// JP addresses for names the shared C uses (hand-written in earlier rounds; kept
// above the generated section so share_symbols.py keeps them).
battleRenderStructs = 0x800C4140;
pSpriteCoreListHead = 0x800D2D5C;
previousNewBattleInputButton = 0x800C3548;
mechaPlayAnimationVar0_battle = 0x800C3550;
environmentModelBlocks = 0x800C3568;
currentBattleMode = 0x800C356C;
pCurrentBattleMusic = 0x800C3574;
battleTickMain_var0 = 0x800C35AC;
battleVisualEntities = 0x800C35D4;
D_800C354E = 0x800C2C86;
battleAnimationLoadingDest = 0x800C2D50;
updateBattleCamera = 0x800BB040; // type:func (updateBattleCamera, 0x800BB030 is the end of the previous function)
customPolyPacketCursor = 0x800C3318;
customPolyPacketIndex = 0x800C331C;
damageDisplayMatrix = 0x800C2E98;
startJumpAnimationVar3 = 0x800C2D5A;
renderBattleSceneDisabled = 0x800C2E64;
battleChiMenuTextScrollTick = 0x800724EC; // type:func (JP build of US func_8008A144)
battleSpriteEffect_6B = 0x800B32CC; // type:func (JP build of US func_800B3E04)
battleSpriteEffect = 0x800B33F4; // type:func (JP build of US func_800B3F04)
setRenderingInfoForItemUser = 0x800B75BC; // type:func (JP build of US func_800B8048)
processBattleAnimation_subType = 0x800B886C; // type:func (JP build of US func_800B9284)
processMechaBattleAnimation = 0x800B9240; // type:func (JP build of US func_800B9C78)
allocateJumpAnimationStructCallback = 0x800B9548; // type:func (JP build of US func_800B9F78)
loadFragmentIsNotLoadedYet = 0x800BEB20; // type:func (JP build of US func_800BF354)
retargetToNextSprite = 0x800BF098; // type:func (JP build of US func_800BF8CC)
findSpriteInTargetList = 0x800BF114; // type:func (JP build of US func_800BF954)
executeSpriteBytecode2_battle = 0x800C08F0; // type:func (JP build of US func_800C11CC)
D_800C33C4_jp = 0x800C33C4;
D_800D2C08 = 0x800D2328;
battleGearLoadTable1 = 0x800C2C40;
pBattleStartEffectOT = 0x800C33E0;
battleBssBlock = 0x800C35D0;
battleStartShardVertsTopLeft = 0x800C2CCC;
battleStartShardVertsBottomRight = 0x800C2CE4;
battleCameraShakeTask = 0x800C2C80;
D_800C3550 = 0x800C2C88;
pBattleFader2 = 0x800C2C8C;
battleSpriteEffect_3A_sub_entity = 0x800C2C98;
battleIdentityMatrix = 0x800C2CAC;
battleMechaPartyTextureLocations = 0x800C2DA0;
currentCustomPolySubBuffer = 0x800C32FC;
battleFader2 = 0x800C3328;
partyGearTextureMoveRect = 0x800C33C0;
spriteTrailBlendMode = 0x800C3474;
spriteTrailWidth = 0x800C35BC;
spriteTrailOtIndex = 0x800D2A54;
battleFader1 = 0x800C3374;
battleTextureReloadPending = 0x800C2D59;
needFxFragments = 0x800C2D60;
initBattleUnkData0Var1 = 0x800C2E84;
damageTaskDisplayListHead = 0x800C2E88;
damageDysplayOffsetBySize = 0x800C2E8C;
strHexDigits = 0x800C2EBC;
damageDecimals = 0x800C2EDC;
abilityPlayAnimationVar0 = 0x800C3410;
damageDisplayVar0 = 0x800C3460;
JumpAnimationStuffVar0 = 0x800C3540;
effectMechaEventCount = 0x800D246C;
processBattleAnimationSub0_var0 = 0x800D2574;
battleCameraBlock = 0x800D27BC;
fxFragmentLoaded = 0x800D2A70;
damageDisplayVar1 = 0x800D2D50;
currentJumpAnimationBitMask = 0x800D2D54;
numActiveSpriteCores = 0x800D2D98;
createDamageDisplayPolysTask2Var0 = 0x800D2DA0;
pendingEffectMechaEvents = 0x800D2DDC;
loadWdsDataNeeded = 0x800C31A4;
mainBattleSpriteCallback_phase5Var = 0x800C2D10;
currentFileFrom0xC = 0x80058852;
isFxFragmentsSetup = 0x80058854;
finalizeBattleMechaLoadingVar0 = 0x800C2F04;
battleRenderCount = 0x800C2F08;
statusToAnimationTable = 0x800C2F0C;
pCurveSegmentWeights = 0x800C31A0;
spriteTrailSegmentIndex = 0x800D26EC;
battleCameraSpriteOrientation = 0x800D27D0;
battleCameraSpriteDistance = 0x800D27D8;
battleBlinkingPolyBuffer = 0x8001C5F8;
battleCameraVar1 = 0x80058AF0;
FxFragmentSpecialAnimation = 0x80058B8C;
battleDeathBlowMusicOverride = 0x800C2D0C;
battleEventSoundFiles = 0x800C2D14;
delayBattleAnimationCounter = 0x800C2D4C;
allocateJumpAnimationStructCallbackSpecial0 = 0x800C2D5B;
startJumpAnimationVar1 = 0x800C2D5C;
battleMechaTextureSlotsUsed = 0x800C2D9E;
battleIR0 = 0x800C2DAC;
allEntitiesToFitInView = 0x800C2DB0;
backupCameraMode = 0x800C2DB4;
battleCameraModeCallback1 = 0x800C2DB8;
battleCameraModeCallback2 = 0x800C2DBC;
battleCameraParamsVar0 = 0x800C2E78;
characterBlinkTask = 0x800C2E80;
battleCameraModeInterpolation = 0x800C33E8;
battleCameraMode = 0x800C33EC;
battleCameraControlSpriteActiveCount = 0x800C33F0;
startJumpAnimationVar2 = 0x800C3510;
loadingFXFramentVar1 = 0x800D26FC;
battleSpriteLoadTempBuffer = 0x800D30E8;
loadingFXFramentVar0 = 0x800C3414;
battleCameraGearHeightDisabled = 0x800C2DC0;
isInJumpAnimationCallbackCode = 0x800C2D98;
fxUploadBuffer = 0x80058B58;
attackInProgress = 0x800C2D5E;
abilityAnimationTable0 = 0x800C2D68;
abilityAnimationTable1 = 0x800C2D80;
battleCameraFollowDistance = 0x800C2E70;
battleCameraFollowAngle = 0x800C2E74;
battleCameraFollowActor = 0x800D310C;
battleCameraControlSpriteDelete = 0x800BB4C0; // type:func
battleCameraControlSpriteUpdate = 0x800BB630; // type:func
battleCameraControlSpriteInit = 0x800BB7A4; // type:func
battleCameraEyeTarget_backup = 0x800C33F4;
battleCameraAtTarget_backup = 0x800C33FC;
spriteTrailSubgroupIds = 0x800C2CA4;
D_800C3564 = 0x800C2C9C;
debugModelEditorActor = 0x800C2CA0;
savedBattleBgEnabled = 0x800C33D8;
savedBattleBgColor = 0x800C33DC;
playFxScreenRipple = 0x801FC880; // type:func
createFxTiledSprite = 0x801FC844; // type:func
createFxSpriteBand = 0x801FC7B8; // type:func
effectGravity = 0x800C2CFC;
battleOddOrEven = 0x800CC254;
battleResultCharWindows = 0x800D2A18;

// Battle data and BSS its sub-overlays reach by address (US battle.txt), so
// the PC port gives them the battle's storage.
resultWindowLabelGlyphs = 0x800C29E8;
resultWindowLabelX = 0x800C29FC;
resultWindowLabelY = 0x800C2A20;
levelUpWindowLabelDefs = 0x800C2A44;
levelUpWindowLabelX = 0x800C2A98;
levelUpWindowLabelY = 0x800C2AD0;
rewardsWindowLabelGlyphs = 0x800C2B08;
rewardsWindowLabelX = 0x800C2B10;
rewardsWindowLabelY = 0x800C2B20;
D_800D2D44 = 0x800D2464;
D_800D2F90 = 0x800D26B0;
D_800D2F92 = 0x800D26B2;
D_800D2F93 = 0x800D26B3;
D_800D2F94 = 0x800D26B4;
D_800D2F96 = 0x800D26B6;
D_800D2F97 = 0x800D26B7;
D_800D2FA0 = 0x800D26C0;
D_800D2FA2 = 0x800D26C2;
D_800D2FA3 = 0x800D26C3;
D_800D2FE4 = 0x800D2704;
D_800D32A5 = 0x800D29C5;
battleResultScreen = 0x800D2A6C;
battleCommandsSetups = 0x800C1870;
battleConfigFile2 = 0x800C34F8;
battleEventVarDialogueBundle = 0x800D2A60;
playerLoadingCommands = 0x800D2B08;
battleEventVar2 = 0x800D30F0;

// ---- Names shared with US (generated by tools/share_symbols.py) ----
runningOnDTL = 0x80010000;
checkSoftReboot = 0x80019D24;
loadBattleLoader = 0x8001BA38;
randomInRange = 0x8001BBCC;
deleteAllTasks = 0x8001C768;
resetSpriteCallbacks = 0x8001C7D0;
execSpritesCallbacksList2 = 0x8001C7F0;
execSpritesCallbacksList1 = 0x8001C884;
registerSpriteCallback2 = 0x8001C8E4;
registerSpriteCallback2Sub0 = 0x8001C9D4;
allocateSavePointMeshDataSub0 = 0x8001CAA4;
allocateUpdateTask = 0x8001CB94;
setTaskDrawFunction = 0x8001CBF0;
setTaskUpdateFunction = 0x8001CBF8;
getTaskUpdateFunction = 0x8001CC08;
allocateSavePointMeshDataSub0_callback = 0x8001CC20;
registerSpriteCallback2_2 = 0x8001CD00;
freeTaskPair = 0x8001D020;
allocateTaskPair = 0x8001D05C;
savePointCallbackC_sub1 = 0x8001D270;
uploadCharacterSprites = 0x8001D2E4;
setupSpriteActorTransform = 0x8001DFE8;
renderSpriteActor = 0x8001E130;
isVramPreBacked = 0x8001ECD8;
updateAllSubsprites = 0x8001F524;
uploadBuiltinTexture = 0x8001F92C;
addClamp255 = 0x80021920;
setSVector3 = 0x8002194C;
setVector3 = 0x8002195C;
spriteActorSetCallback = 0x80021A40;
spriteActorSetDirection = 0x80021E40;
setGraphicEntityScale = 0x80021E60;
initFieldEntitySub4Sub5Sub0 = 0x80022084;
setSpriteActorAngle = 0x80022218;
applySpriteVerticalMovement = 0x800229B8;
modulateSpeed = 0x80022B34;
updateSpriteMovement = 0x80022B64;
vec2dRatan2 = 0x80022FA0;
OP_INIT_ENTITY_SCRIPT_sub0Sub9 = 0x80023090;
initFieldEntitySub4Sub1 = 0x80023680;
initFieldEntitySub4Sub2 = 0x80023814;
spriteBytecode2ExtendedE0 = 0x800239F4;
spawnEffectSprite = 0x80023E0C;
initBattleSpriteActorVram = 0x80024100;
spriteActorSetPlayingAnimation = 0x800243E4;
allocateShapeTransfert = 0x80024D5C;
freeShapeTransfert = 0x80024DB0;
setCharacterRenderingOT = 0x80024DDC;
setCurrentRenderingMatrix = 0x80024DEC;
shapeTransfert = 0x80024E3C;
clearShapeTransfertTableEntry = 0x80024ED4;
clearShapeTransferEntry = 0x80024F64;
spriteCallback_renderBillboardModel = 0x80025874;
blendPaletteColors = 0x80025B48;
battleSetupStringInPolyFTRot = 0x80025D9C;
computeMenuBorder = 0x80026138;
initMenuTiles6Sub = 0x800261E4;
setupStringInPolyFT4 = 0x80026560;
setupTotalDamageDisplayPoly = 0x800269B4;
setupDamagePoly = 0x80026BDC;
fadePaletteColors = 0x80026D54;
lerpPaletteColors = 0x80026DF8;
renderBackgroundPoly = 0x800271D4;
freeHeapIfNotNull = 0x80027B50;
executeBattleMoveImageCommands = 0x80027CBC;
freeImageMoveCommand = 0x80027E1C;
setCurrentDirectory = 0x80028280;
getCurrentDirectory = 0x800282C4;
isCDBusy = 0x800284DC;
getFileSizeAligned = 0x800286FC;
getFilenameFromPC = 0x800287A8;
waitReadCompletion = 0x80028870;
readFile = 0x800293E8;
batchStartLoadingFiles = 0x8002990C;
stopCdRead = 0x8002A2A8;
fieldModelRelocation = 0x8002C1F8;
undoFieldModelRelocation = 0x8002C2CC;
initModel5 = 0x8002C454;
submitModelForRendering = 0x8002C510;
initModel2 = 0x8002C6DC;
initModel1 = 0x8002C964;
freeModelBlock = 0x8002C9CC;
setupOverrideTPage = 0x8002CA20;
setupOverrideClut = 0x8002CA84;
uploadTextureToVram = 0x8002DBF4;
patchSelfModifyingCode = 0x80030798;
getAllocationSize = 0x800316A4;
allocateHeap = 0x800319EC;
shrinkAllocation = 0x80031D94;
freeHeap = 0x80031F0C;
resetMemoryAllocStats = 0x800322BC;
doPointerRelocation = 0x80033250;
getDialogParamPointer = 0x8003354C;
getDeathblowName = 0x800335A8;
getUsableItemName = 0x8003363C;
getWeaponName = 0x8003366C;
getItemLabelString = 0x800336FC;
drawCircleMenuChi_updateSub0Sub1 = 0x8003372C;
getGearDeathblowName = 0x800337EC;
drawCircleMenuChi_updateSub0Sub2 = 0x80033820;
getGearFuelAbilityName = 0x800338B0;
updateAndRenderTextForDialogWindow = 0x800346AC;
renderString = 0x80034CD0;
loadInputFromVSyncBuffer = 0x80035B88;
resetInputs = 0x80035C84;
getInputOverflowed = 0x800362B8;
logToScreen = 0x80036EB4;
printDebugTextOnScreen = 0x800371CC;
setDebugFontBuffer = 0x80037324;
initDebugFont = 0x80037390;
resumeMusic = 0x80037D34;
pauseMusic = 0x80037D8C;
loadWds = 0x80037E80;
unloadWds = 0x800381B8;
findInWdsLinkedList = 0x80038294;
loadSequence = 0x800382D0;
unloadSequence = 0x800383D4;
findSequenceInLoadedList = 0x800384F4;
realStartBattleMusic = 0x800396A4;
playSoundEffect = 0x80039C60;
playSoundEffectInFreeSlot = 0x80039D08;
stopSequence = 0x80039F3C;
setSoundEffectVolume = 0x8003A18C;
fadeSoundEffectVolume = 0x8003A260;
getPlayingSoundEffectMask = 0x8003A478;
playBattleMusic = 0x8003A744;
waitForMusic = 0x8003BCA4;
createRotationMatrix = 0x8003F5E0;
getAngleCos = 0x8003F758;
getAngleSin = 0x8003F774;
bzero = 0x8003F790;
memcpy = 0x8003F810;
memmove = 0x8003F844;
rand = 0x8003F8B0;
FlushCache = 0x800402CC;
EnterCriticalSection = 0x8004034C;
ExitCriticalSection = 0x8004035C;
GetTPage = 0x80043894;
GetClut = 0x800438D0;
AddPrim = 0x800439C0;
SetSemiTrans = 0x80043A74;
SetShadeTex = 0x80043A9C;
SetPolyFT3 = 0x80043AD8;
SetPolyG3 = 0x80043AEC;
SetPolyGT3 = 0x80043B00;
SetPolyF4 = 0x80043B14;
SetPolyFT4 = 0x80043B28;
SetPolyG4 = 0x80043B3C;
SetDrawTPage = 0x80043C98;
DrawSync = 0x80044448;
LoadImage = 0x8004470C;
StoreImage = 0x80044770;
MoveImage = 0x800447D4;
DrawOTag = 0x80044A48;
PutDrawEnv = 0x80044ABC;
PutDispEnv = 0x80044D14;
SetDrawMode = 0x80045354;
OpenTIM = 0x8004702C;
ReadTIM = 0x8004703C;
SquareRoot0 = 0x80048AF4;
VectorNormalS = 0x80048C10;
VectorNormal = 0x80048C24;
MulMatrix0 = 0x800490B4;
CompMatrix = 0x800491C4;
ApplyMatrixLV = 0x80049324;
PushMatrix = 0x800494B4;
PopMatrix = 0x80049554;
ScaleMatrixL = 0x800495F4;
SetMulMatrix = 0x80049724;
MulMatrix = 0x80049974;
MulMatrix2 = 0x80049A84;
ApplyMatrix = 0x80049B94;
TransMatrix = 0x80049C44;
ScaleMatrix = 0x80049C74;
SetRotMatrix = 0x80049DA4;
SetLightMatrix = 0x80049DD4;
SetColorMatrix = 0x80049E04;
SetTransMatrix = 0x80049E34;
ReadGeomOffset = 0x80049F64;
ReadGeomScreen = 0x80049F84;
SetBackColor = 0x80049F94;
SetGeomOffset = 0x80049FD4;
SetGeomScreen = 0x80049FF4;
NormalColor = 0x8004A044;
NormalColor3 = 0x8004A060;
Square0 = 0x8004A2BC;
OuterProduct12 = 0x8004A328;
OuterProduct0 = 0x8004A380;
RotTransPers = 0x8004A4F4;
RotTransPers3 = 0x8004A524;
RotAverageNclip4 = 0x8004A6E4;
RotMatrixYXZ = 0x8004A7D4;
RotMatrixZYX = 0x8004AA64;
ratan2 = 0x8004B1D4;
VSync = 0x8004B3F4;
currentSpriteCharacterSize = 0x8004F23C;
currentRenderingMatrix = 0x8004F25C;
gDepthDivider = 0x8004F7A4;
objectClippingMask = 0x8004F7A8;
gearSwitchDisabled = 0x80058819;
pRunningOnDTL = 0x8005881C;
victoryFanfarePlayed = 0x80058820;
gBattleCurrentSoundEffectSeq = 0x8005883C;
spriteBytecode2ExtendedE0_Var0 = 0x8005884C;
fxFragmentInitialized = 0x80058851;
textSpriteMode1 = 0x80058AB0;
battleNonDefendTurnCount = 0x80058AB8;
allocateSavePointMeshDataSub0_var0 = 0x80058B00;
battlePartyCharacterIds = 0x80058B04;
battleInitVar0 = 0x80058B18;
battleLoaderProbeBlock = 0x80058B1C;
g_playTimeInVsync = 0x80058B24;
newPadButtonForDialogs = 0x80058B28;
battleLoadDataVar2 = 0x80058B38;
newPadButtonForField = 0x80058B40;
battleLoaderMemoryBlock = 0x80058B48;
menuReturnState0 = 0x80058B6C;
dialogWindowColor = 0x80058B70;
battleInitVar1 = 0x80058B94;
requestedBattleConfig = 0x80058BA4;
shapeTransfertTableEnd = 0x80058BD0;
battleTransitionEffect = 0x80058BE8;
characterRenderingOT = 0x80058C08;
battleDebugDisplay = 0x80058C38;
dialogWindowBlendMode = 0x80058C3C;
battleStartSeq = 0x80058C6C;
textSpriteMode0 = 0x80058C70;
battleScriptGameStateVars = 0x80059A3C;
createSavePointMeshData_mode6 = 0x80059B04;
pMusic = 0x80061BB8;
battleMusic = 0x80061CD8;
battleEnvMechaInitData = 0x80064F58;
battleConfigs = 0x80064F6C;
createSavePointMeshData_mode5 = 0x8006B4A0;
D_8006D8A0 = 0x8006CF30;
D_8006D8A5 = 0x8006CF35;
D_8006D8E4 = 0x8006CF74;
D_8006D8E8 = 0x8006CF78;
D_8006D90F = 0x8006CF9F;
D_8006D912 = 0x8006CFA2;
D_8006D940 = 0x8006CFD0;
D_8006DB32 = 0x8006D1C2;
D_8006DB33 = 0x8006D1C3;
D_8006DB34 = 0x8006D1C4;
D_8006DB36 = 0x8006D1C6;
D_8006DB3E = 0x8006D1CE;
D_8006DB46 = 0x8006D1D6;
D_8006DB4E = 0x8006D1DE;
D_8006DB9F = 0x8006D22F;
D_8006DBA2 = 0x8006D232;
D_8006DBD0 = 0x8006D260;
D_8006DE1A = 0x8006D4AA;
D_8006DEBA = 0x8006D54A;
D_8006DF5E = 0x8006D5EE;
D_8006DFB0 = 0x8006D640;
D_8006DFB3 = 0x8006D643;
D_8006DFBE = 0x8006D64E;
D_8006DFBF = 0x8006D64F;
D_8006DFC0 = 0x8006D650;
D_8006DFC1 = 0x8006D651;
D_8006DFC9 = 0x8006D659;
D_8006DFD1 = 0x8006D661;
D_8006E020 = 0x8006D6B0;
D_8006E0C4 = 0x8006D754;
D_8006E42B = 0x8006DABB;
D_8006E72C = 0x8006DDBC;
D_8006E7D0 = 0x8006DE60;
D_8006E802 = 0x8006DE92;
D_8006E874 = 0x8006DF04;
D_8006E918 = 0x8006DFA8;
D_8006E950 = 0x8006DFE0;
D_8006E9BC = 0x8006E04C;
D_8006ECF4 = 0x8006E384;
D_8006ECF6 = 0x8006E386;
D_8006ECF8 = 0x8006E388;
D_8006ECFA = 0x8006E38A;
D_8006ED0B = 0x8006E39B;
D_8006ED0E = 0x8006E39E;
D_8006ED14 = 0x8006E3A4;
D_8006ED16 = 0x8006E3A6;
D_8006ED18 = 0x8006E3A8;
D_8006ED1A = 0x8006E3AA;
D_8006ED2B = 0x8006E3BB;
D_8006ED2E = 0x8006E3BE;
D_8006ED34 = 0x8006E3C4;
D_8006ED36 = 0x8006E3C6;
D_8006ED38 = 0x8006E3C8;
D_8006ED3A = 0x8006E3CA;
D_8006ED4B = 0x8006E3DB;
D_8006ED4E = 0x8006E3DE;
D_8006ED54 = 0x8006E3E4;
D_8006ED56 = 0x8006E3E6;
D_8006ED58 = 0x8006E3E8;
D_8006ED5A = 0x8006E3EA;
D_8006ED6B = 0x8006E3FB;
D_8006ED6E = 0x8006E3FE;
D_8006ED74 = 0x8006E404;
D_8006ED76 = 0x8006E406;
D_8006ED78 = 0x8006E408;
D_8006ED7A = 0x8006E40A;
D_8006ED8B = 0x8006E41B;
D_8006ED8E = 0x8006E41E;
D_8006ED94 = 0x8006E424;
D_8006ED96 = 0x8006E426;
D_8006ED98 = 0x8006E428;
D_8006ED9A = 0x8006E42A;
D_8006EDAB = 0x8006E43B;
D_8006EDAE = 0x8006E43E;
D_8006EDB4 = 0x8006E444;
D_8006EDB6 = 0x8006E446;
D_8006EDB8 = 0x8006E448;
D_8006EDBA = 0x8006E44A;
D_8006EDCB = 0x8006E45B;
D_8006EDCE = 0x8006E45E;
D_8006EDD4 = 0x8006E464;
D_8006EDD6 = 0x8006E466;
D_8006EDD8 = 0x8006E468;
D_8006EDDA = 0x8006E46A;
D_8006EDEB = 0x8006E47B;
D_8006EDEE = 0x8006E47E;
D_8006EDF4 = 0x8006E484;
D_8006EDF6 = 0x8006E486;
D_8006EDF8 = 0x8006E488;
D_8006EDFA = 0x8006E48A;
D_8006EE0B = 0x8006E49B;
D_8006EE0E = 0x8006E49E;
D_8006EE14 = 0x8006E4A4;
D_8006EE16 = 0x8006E4A6;
D_8006EE18 = 0x8006E4A8;
D_8006EE1A = 0x8006E4AA;
D_8006EE2B = 0x8006E4BB;
D_8006EE2E = 0x8006E4BE;
D_8006EE34 = 0x8006E4C4;
D_8006EE36 = 0x8006E4C6;
D_8006EE38 = 0x8006E4C8;
D_8006EE3A = 0x8006E4CA;
D_8006EE4B = 0x8006E4DB;
D_8006EE4E = 0x8006E4DE;
D_8006EF58 = 0x8006E5E8;
D_8006EF64 = 0x8006E5F4;
D_8006F368 = 0x8006E9F8;
D_8006F5C4 = 0x8006EC54;
D_8006F65A = 0x8006ECEA;
D_8006F8BA = 0x8006EF4A;
D_8006F8E5 = 0x8006EF75;
D_8006F8EA = 0x8006EF7A;
currentBattleConfig = 0x8006F06C;
D_8006F9DD = 0x8006F06D;
jtbl_8006FAF4 = 0x8006F184;
D_8006FB08 = 0x8006F198;
D_8006FB0C = 0x8006F19C;
D_8006FB24 = 0x8006F1B4;
jtbl_8006FB38 = 0x8006F1C8;
jtbl_8006FB7C = 0x8006F20C;
jtbl_8006FBDC = 0x8006F26C;
jtbl_8006FC3C = 0x8006F2CC;
jtbl_8006FE0C = 0x8006F49C;
jtbl_8006FE7C = 0x8006F50C;
jtbl_80070010 = 0x8006F6A0;
jtbl_80070030 = 0x8006F6C0;
jtbl_80070050 = 0x8006F6E0;
jtbl_80070070 = 0x8006F700;
jtbl_80070090 = 0x8006F720;
jtbl_800700B0 = 0x8006F740;
jtbl_800700D0 = 0x8006F760;
jtbl_800700F0 = 0x8006F780;
jtbl_80070110 = 0x8006F7A0;
jtbl_80070130 = 0x8006F7C0;
jtbl_80070150 = 0x8006F7E0;
jtbl_80070170 = 0x8006F800;
jtbl_80070190 = 0x8006F820;
jtbl_800701B0 = 0x8006F840;
jtbl_800701D0 = 0x8006F860;
jtbl_800701F0 = 0x8006F880;
jtbl_80070250 = 0x8006F8A0;
jtbl_80070280 = 0x8006F8D0;
jtbl_800702B8 = 0x8006F908;
jtbl_800702F0 = 0x8006F940;
jtbl_80070314 = 0x8006F964;
jtbl_8007032C = 0x8006F97C;
jtbl_80070344 = 0x8006F994;
jtbl_80070370 = 0x8006F9C0;
jtbl_80070388 = 0x8006F9D8;
jtbl_800703A0 = 0x8006F9F0;
jtbl_800703C0 = 0x8006FA10;
jtbl_800703E8 = 0x8006FA38;
jtbl_80070410 = 0x8006FA60;
jtbl_80070428 = 0x8006FA78;
jtbl_80070478 = 0x8006FAC8;
jtbl_800704A0 = 0x8006FAF0;
jtbl_800704CC = 0x8006FB1C;
jtbl_80070210 = 0x8006FB64;
jtbl_80070230 = 0x8006FB84;
jtbl_80070514 = 0x8006FBA4;
jtbl_8007053C = 0x8006FBCC;
jtbl_80070554 = 0x8006FBE4;
jtbl_8007056C = 0x8006FBFC;
jtbl_80070744 = 0x8006FDD4;
jtbl_8007075C = 0x8006FDEC;
jtbl_80070784 = 0x8006FE14;
jtbl_8007079C = 0x8006FE2C;
jtbl_800707C4 = 0x8006FE54;
loadBattleEventOverlay = 0x800704CC; // type:func
updateBattleEventOverlay = 0x80070550; // type:func
unloadBattleEventOverlay = 0x8007057C; // type:func
battleMain = 0x800705E0; // type:func
battleRenderDebugAndMain = 0x80070D78; // type:func
battleTimeProgress = 0x80070DBC; // type:func
updateTicksEndOfTurn = 0x80070F5C; // type:func
loadMonsterAttackName = 0x80071004; // type:func
resetBattleVar2_m2EB = 0x800710A8; // type:func
copyBattleVar1_m7C = 0x800710D8; // type:func
removeCurrentMonsterNameString = 0x8007112C; // type:func
displayAndWaitMonsterAttackName = 0x80071180; // type:func
battleTickMain = 0x80071234; // type:func
applyBattleEffectBF7 = 0x80071910; // type:func
battleTickRestoreFlaggedMonsters = 0x800719C4; // type:func
battleTickGameplay = 0x80071A80; // type:func
checkWinConditions = 0x80071BCC; // type:func
getRandomValueInRange = 0x80071F58; // type:func
characterIdToReverseBitmask = 0x80071FF4; // type:func
characterIdToTargetBitmask = 0x80072010; // type:func
characterIdToInverseReverseBitmask = 0x8007202C; // type:func
characterOdToInverseTargetBitmask = 0x80072050; // type:func
bitmaskCharacterCheckReverse = 0x80072074; // type:func
bitmaskCharacterCheck = 0x800720A4; // type:func
battleHandleInput = 0x800720D4; // type:func
battleUpdateInputs_mode1 = 0x8007261C; // type:func
battleUpdateInputs_mode2 = 0x80072798; // type:func
battleUpdateInputs_mode0 = 0x800729B0; // type:func
battleUpdateInputs = 0x80072C64; // type:func
battleSoundEffect = 0x80072CE4; // type:func
battleSoundEffect2 = 0x80072D18; // type:func
printIntegerToStringBattle = 0x80072D44; // type:func
setCurrentDir_20_0 = 0x80072DF0; // type:func
openMusicBattleFolder = 0x80072E14; // type:func
setFolderChiData = 0x80072E38; // type:func
allocateBattleHeap = 0x80072E5C; // type:func
allocateTextureRamForText = 0x80072EA4; // type:func
idleBattleDuringLoading = 0x80072EF4; // type:func
battleRenderPolyArray = 0x80072F2C; // type:func
tintFT4 = 0x80072FAC; // type:func
tintHP = 0x80073110; // type:func
tintHpGear = 0x8007341C; // type:func
setupPolyArray3A88_HP2 = 0x800735AC; // type:func
setupPolyArray3A88_HP = 0x800739F4; // type:func
updatePortraits = 0x80073BAC; // type:func
battleRenderPortraitSelection = 0x800740CC; // type:func
battleRenderPlayerPortraits = 0x800741D8; // type:func
battleRenderCommandRing = 0x800744FC; // type:func
render_BA8_27C8_1E68 = 0x8007457C; // type:func
battleDrawAPBar = 0x8007462C; // type:func
updatePolyArray3A88 = 0x80074914; // type:func
renderOpenMenuSub0 = 0x80074A18; // type:func
drawTargetAndElementIcons = 0x80074B30; // type:func
drawDescriptionText = 0x80074BC8; // type:func
renderOpenMenu = 0x80074C60; // type:func
battleDrawOverallUI = 0x8007512C; // type:func
renderTargetSelectionCursor = 0x800753C0; // type:func
renderDeathBlowFlashPolys = 0x80075560; // type:func
drawDialogPortrait = 0x800755E4; // type:func
drawMonsterNames = 0x80075680; // type:func
updateApFuelPolyBar = 0x800757DC; // type:func
renderGearHP = 0x80075FAC; // type:func
drawBattleMode1 = 0x80076A8C; // type:func
drawBattleMode0 = 0x80076B28; // type:func
drawBattleMode2 = 0x80076B60; // type:func
drawBattleFromModes = 0x80076BB8; // type:func
timerBarInitStartOfTurnAnimation = 0x80076C38; // type:func
timerBarUpdateStartOfTurnAnimation = 0x80076D84; // type:func
loadImageSync = 0x8007705C; // type:func
battleSetupStringInPolyFT4Large = 0x80077084; // type:func
battleSetupStringInPolyFT4Small = 0x800770E0; // type:func
battleSetupTextPolySub = 0x8007713C; // type:func
drawBattleDialogWindow_sub0Sub = 0x80077174; // type:func
battleSetupTextPolyAdditive = 0x800771DC; // type:func
battleSetupTextPolyAdditiveDim = 0x80077220; // type:func
battleSetupTextPolySubtractive = 0x80077264; // type:func
battleSetupTextPoly = 0x800772A8; // type:func
repositionTextRenderingPlanePrim = 0x800772EC; // type:func
setupMenuPolyFT4 = 0x8007735C; // type:func
battleInitPoly4 = 0x800773CC; // type:func
loadItemTargetsLabel = 0x80077518; // type:func
initBattleVar0_A230_content = 0x800776E8; // type:func
setupBattleDialogWindow_sub0 = 0x800779D8; // type:func
setupBattleDialogWindow = 0x80077AC8; // type:func
initBattleVar0_A230 = 0x80077C84; // type:func
freeBattleVar0_A230 = 0x80077CD0; // type:func
initBattleG3Array = 0x80077D0C; // type:func
removeTargetSelectionCursors = 0x80077FF4; // type:func
init8920 = 0x80078004; // type:func
initPolyMonsterName = 0x8007871C; // type:func
setupStringsForMonsterNames = 0x80078810; // type:func
loadBattleCharacterPortraits = 0x80078984; // type:func
battleGetSlotStatus = 0x80078B7C; // type:func
executeBattleCode_finalizeDamageEntry = 0x80078C48; // type:func
executeBattleCode_showMonsterName = 0x80078CCC; // type:func
executeBattleCode_statusEffect = 0x80078E54; // type:func
executeBattleCode_hideMonsterName = 0x80078EF0; // type:func
executeBattleCode_showAttackName = 0x80078FB0; // type:func
executeBattleCode_performAttack = 0x8007900C; // type:func
executeBattleCode_moveAndAttack = 0x800791A8; // type:func
executeBattleCode_setIdleAnimation = 0x80079310; // type:func
executeBattleCode_playAnimation = 0x80079360; // type:func
executeBattleCode_setMonsterRestoreMask = 0x800793BC; // type:func
executeBattleCode_removeMonster = 0x800793E0; // type:func
executeBattleCode_copyMonsterToSlot = 0x80079498; // type:func
executeBattleCode_setByteStat = 0x800796C8; // type:func
executeBattleCode_addByteStat = 0x8007970C; // type:func
executeBattleCode_setWordStat = 0x80079788; // type:func
executeBattleCode_addWordStat = 0x800797E0; // type:func
executeBattleCode_playAbility = 0x80079870; // type:func
executeBattleCode_specialAnimation = 0x800798E4; // type:func
executeBattleCode_languageError = 0x8007996C; // type:func
executeBattleCode = 0x80079A64; // type:func
finishMonsterTurn = 0x80079CE8; // type:func
monsterJumpToTarget = 0x80079DEC; // type:func
updateMonsterScriptEntitiesVarByAtttack = 0x80079EB4; // type:func
advanceBattleScript = 0x80079FA8; // type:func
skipScriptIfFalse = 0x80079FBC; // type:func
executeMonsterScript = 0x8007A03C; // type:func
executeMonsterScriptWhenAttacked = 0x8007A124; // type:func
execMonsterScriptEndOfPlayerTurn = 0x8007A298; // type:func
processBattleAnimation_subType_minus6 = 0x8007A48C; // type:func
hideMonsterAttackName = 0x8007A4C0; // type:func
monsterBattleOpcode_countEnemiesSameRow_findFirstInBitmask = 0x8007A4F0; // type:func
accessBattleEntityByteStat = 0x8007A54C; // type:func
accessBattleEntityWordStat = 0x8007A8F4; // type:func
isMonsterTargetValid = 0x8007AC9C; // type:func
isEnemySlotTargetable = 0x8007AD3C; // type:func
isBattleEntityAliveAndVisible = 0x8007ADB8; // type:func
monsterBattleOpcode_queueLanguageError = 0x8007AE30; // type:func
monsterBattleOpcode_writeContextByte = 0x8007AE9C; // type:func
monsterBattleOpcode_writeContextByteVar = 0x8007AEE8; // type:func
monsterBattleOpcode_copyContextEntry = 0x8007AF28; // type:func
monsterBattleOpcode_setByteVar = 0x8007AF74; // type:func
monsterBattleOpcode_setWordVar = 0x8007AFA0; // type:func
monsterBattleOpcode_setDwordVar = 0x8007AFDC; // type:func
monsterBattleOpcode_setGameStateVar = 0x8007B01C; // type:func
monsterBattleOpcode_addByteVar = 0x8007B044; // type:func
monsterBattleOpcode_subByteVar = 0x8007B090; // type:func
monsterBattleOpcode_mulByteVar = 0x8007B0D4; // type:func
monsterBattleOpcode_divByteVar = 0x8007B12C; // type:func
monsterBattleOpcode_moduloByteVar = 0x8007B168; // type:func
monsterBattleOpcode_andByteVar = 0x8007B1A4; // type:func
monsterBattleOpcode_orByteVar = 0x8007B1DC; // type:func
monsterBattleOpcode_xorByteVar = 0x8007B214; // type:func
monsterBattleOpcode_addWordVar = 0x8007B24C; // type:func
monsterBattleOpcode_subWordVar = 0x8007B2A4; // type:func
monsterBattleOpcode_mulWordVar = 0x8007B2F4; // type:func
monsterBattleOpcode_divWordVar = 0x8007B350; // type:func
monsterBattleOpcode_moduloWordVar = 0x8007B398; // type:func
monsterBattleOpcode_andWordVar = 0x8007B3E0; // type:func
monsterBattleOpcode_orWordVar = 0x8007B424; // type:func
monsterBattleOpcode_xorWordVar = 0x8007B468; // type:func
monsterBattleOpcode_addByteVars = 0x8007B4AC; // type:func
monsterBattleOpcode_subByteVars = 0x8007B50C; // type:func
monsterBattleOpcode_mulByteVars = 0x8007B564; // type:func
monsterBattleOpcode_divByteVars = 0x8007B5D0; // type:func
monsterBattleOpcode_moduloByteVars = 0x8007B620; // type:func
monsterBattleOpcode_andByteVars = 0x8007B670; // type:func
monsterBattleOpcode_orByteVars = 0x8007B6B4; // type:func
monsterBattleOpcode_xorByteVars = 0x8007B6F8; // type:func
monsterBattleOpcode_addWordVars = 0x8007B73C; // type:func
monsterBattleOpcode_subWordVars = 0x8007B7A8; // type:func
monsterBattleOpcode_mulWordVars = 0x8007B80C; // type:func
monsterBattleOpcode_divWordVars = 0x8007B87C; // type:func
monsterBattleOpcode_moduloWordVars = 0x8007B8D8; // type:func
monsterBattleOpcode_andWordVars = 0x8007B934; // type:func
monsterBattleOpcode_orWordVars = 0x8007B984; // type:func
monsterBattleOpcode_xorWordVars = 0x8007B9D4; // type:func
monsterBattleOpcode_setSelfByteStat = 0x8007BA24; // type:func
monsterBattleOpcode_setSelfWordStat = 0x8007BA58; // type:func
monsterBattleOpcode_getTargetByteStat = 0x8007BA98; // type:func
monsterBattleOpcode_setTargetByteStat = 0x8007BB2C; // type:func
monsterBattleOpcode_getTargetWordStat = 0x8007BBEC; // type:func
monsterBattleOpcode_setTargetWordStat = 0x8007BC7C; // type:func
monsterBattleOpcode_loadGearHpOrGold = 0x8007BD34; // type:func
monsterBattleOpcode_setTargetGearHp = 0x8007BE24; // type:func
monsterBattleOpcode_loadGameStateVar = 0x8007BF48; // type:func
monsterBattleOpcode_storeGameStateVar = 0x8007BF88; // type:func
monsterBattleOpcode_copyByteVar = 0x8007BFCC; // type:func
monsterBattleOpcode_copyWordVar = 0x8007C000; // type:func
monsterBattleOpcode_copyDwordVar = 0x8007C03C; // type:func
monsterBattleOpcode_byteVarToWordVar = 0x8007C078; // type:func
monsterBattleOpcode_wordVarToDwordVar = 0x8007C0B8; // type:func
monsterBattleOpcode_clearByteVars = 0x8007C0FC; // type:func
monsterBattleOpcode_clearWordVars = 0x8007C12C; // type:func
monsterBattleOpcode_setSelfExperience = 0x8007C15C; // type:func
monsterBattleOpcode_setSelfGold = 0x8007C1A0; // type:func
monsterBattleOpcode_setSelfDrop2 = 0x8007C1E4; // type:func
monsterBattleOpcode_setSelfDrop1 = 0x8007C24C; // type:func
monsterBattleOpcode_writeContextWord = 0x8007C2B4; // type:func
monsterBattleOpcode_randomByteVar = 0x8007C2F8; // type:func
monsterBattleOpcode_randomWordVar = 0x8007C35C; // type:func
monsterBattleOpcode_selectRandomPC = 0x8007C3D0; // type:func
monsterBattleOpcode_selectRandomPCSameRow = 0x8007C51C; // type:func
monsterBattleOpcode_selectRandEnemySameRow = 0x8007C6B4; // type:func
monsterBattleOpcode_selectRandomPCDiffRow = 0x8007C818; // type:func
monsterBattleOpcode_selectRandEnemyDiffRow = 0x8007C9B0; // type:func
monsterBattleOpcode_selectNextReadyPC = 0x8007CB14; // type:func
monsterBattleOpcode_selectNextReadyEnemy = 0x8007CBF4; // type:func
monsterBattleOpcode_selectLowestHpPC = 0x8007CCEC; // type:func
monsterBattleOpcode_selectLowestHpEnemy = 0x8007CDD0; // type:func
monsterBattleOpcode_selectRandGearPCSameRow = 0x8007CEB4; // type:func
monsterBattleOpcode_selectRandomGearPC = 0x8007D048; // type:func
monsterBattleOpcode_selectRandomGearEnemy = 0x8007D194; // type:func
monsterBattleOpcode_countPCsInRow = 0x8007D2C4; // type:func
monsterBattleOpcode_countEnemiesInRow = 0x8007D384; // type:func
monsterBattleOpcode_getRowTableValue = 0x8007D444; // type:func
monsterBattleOpcode_countPCsSameRow = 0x8007D518; // type:func
monsterBattleOpcode_countEnemiesSameRow = 0x8007D62C; // type:func
monsterBattleOpcode_getItemCount = 0x8007D740; // type:func
monsterBattleOpcode_copyVarToContext = 0x8007D7BC; // type:func
monsterBattleOpcode_loadGold = 0x8007D81C; // type:func
monsterBattleOpcode_selectRandByLoadout = 0x8007D850; // type:func
monsterBattleOpcode_loadSelfHitResult = 0x8007D980; // type:func
monsterBattleOpcode_selectRandomHiddenEnemy = 0x8007D9B8; // type:func
monsterBattleOpcode_selectRandomKOPC = 0x8007DAEC; // type:func
monsterBattleOpcode_countAlivePCs = 0x8007DC24; // type:func
monsterBattleOpcode_countAliveEnemies = 0x8007DC84; // type:func
monsterBattleOpcode_selectLowestHpGearPC = 0x8007DD1C; // type:func
monsterBattleOpcode_selectLowestHpGearEnemy = 0x8007DE28; // type:func
monsterBattleOpcode_selectRandPCByStat = 0x8007DF34; // type:func
monsterBattleOpcode_selectRandEnemyByStat = 0x8007E090; // type:func
monsterBattleOpcode_selectRandGearPCByStat = 0x8007E1EC; // type:func
monsterBattleOpcode_selectRandGearEnemyByStat = 0x8007E36C; // type:func
monsterBattleOpcode_selectAnyPCByStat = 0x8007E4EC; // type:func
monsterBattleOpcode_selectAnyGearPCByStat = 0x8007E648; // type:func
monsterBattleOpcode_setSelfHidden = 0x8007E7C8; // type:func
monsterBattleOpcode_storeSelfBitmask = 0x8007E844; // type:func
monsterBattleOpcode_getAlivePCsMask = 0x8007E8A8; // type:func
monsterBattleOpcode_getAliveEnemiesMask = 0x8007E9A8; // type:func
monsterBattleOpcode_getPCsSameRowMask = 0x8007EAAC; // type:func
monsterBattleOpcode_getEnemiesSameRowMask = 0x8007EBC8; // type:func
monsterBattleOpcode_resetSelfHitResult = 0x8007ECE8; // type:func
monsterBattleOpcode_addDwordVars = 0x8007ED14; // type:func
monsterBattleOpcode_subDwordVars = 0x8007ED64; // type:func
monsterBattleOpcode_mulDwordVar = 0x8007EDB4; // type:func
monsterBattleOpcode_divDwordVar = 0x8007EDF4; // type:func
monsterBattleOpcode_setBattleEventVar = 0x8007EE34; // type:func
monsterBattleOpcode_setCommandEnabled = 0x8007EE58; // type:func
monsterBattleOpcode_setRowTableValue = 0x8007EF20; // type:func
monsterBattleOpcode_forceNextTurn = 0x8007EF54; // type:func
monsterBattleOpcode_resetSlotStatus = 0x8007EFA8; // type:func
executeMonsterScriptUpper_81 = 0x8007EFC8; // type:func
executeMonsterScriptUpper_82 = 0x8007F000; // type:func
monsterBattleOpcode_ifByteVarLE = 0x8007F044; // type:func
monsterBattleOpcode_ifWordVarLE = 0x8007F07C; // type:func
monsterBattleOpcode_ifByteVarGE = 0x8007F0C0; // type:func
monsterBattleOpcode_ifWordVarGE = 0x8007F0F8; // type:func
monsterBattleOpcode_ifByteVarsEqual = 0x8007F13C; // type:func
monsterBattleOpcode_ifWordVarsEqual = 0x8007F17C; // type:func
monsterBattleOpcode_ifByteVarsLE = 0x8007F1C4; // type:func
monsterBattleOpcode_ifWordVarsLE = 0x8007F204; // type:func
monsterBattleOpcode_ifByteVarAnd = 0x8007F24C; // type:func
monsterBattleOpcode_ifWordVarAnd = 0x8007F284; // type:func
monsterBattleOpcode_ifByteVarsAnd = 0x8007F2C8; // type:func
monsterBattleOpcode_ifWordVarsAnd = 0x8007F308; // type:func
monsterBattleOpcode_ifByteVarNotEqual = 0x8007F350; // type:func
monsterBattleOpcode_90 = 0x8007F388; // type:func
monsterBattleOpcode_ifByteVarsNotEqual = 0x8007F3CC; // type:func
monsterBattleOpcode_ifWordVarsNotEqual = 0x8007F40C; // type:func
monsterBattleOpcode_ifDwordVarsEqual = 0x8007F454; // type:func
monsterBattleOpcode_ifDwordVarsLE = 0x8007F49C; // type:func
monsterBattleOpcode_ifEntityKO = 0x8007F4E4; // type:func
monsterBattleOpcode_ifSlotLayoutEmpty = 0x8007F51C; // type:func
monsterBattleOpcode_ifFirstTwoPCsDown = 0x8007F544; // type:func
monsterBattleOpcode_ifAllEnemiesHidden = 0x8007F55C; // type:func
monsterBattleOpcode_ifSelfHidden = 0x8007F5B8; // type:func
executeMonsterScriptLower = 0x8007F5E0; // type:func
executeMonsterScriptUpper = 0x8007FF34; // type:func
freeBillyBattleStructs = 0x800801E4; // type:func
setAPMarksPositions = 0x80080254; // type:func
freeBattleVar1_AE = 0x8008035C; // type:func
drawCircleMenuChi_loadData = 0x800803AC; // type:func
freeBattleVar1_96 = 0x80080460; // type:func
loadGearCommandText = 0x800804B0; // type:func
initBattleRenderStruct2 = 0x80080538; // type:func
setupGearTurnHud = 0x80080588; // type:func
freeBattleRenderStruct2 = 0x8008075C; // type:func
setupTurnRenderLoop = 0x800807D4; // type:func
computeFacingForJump = 0x80081158; // type:func
handleMenuSelectEnemy_cancel_sub0 = 0x800811D8; // type:func
freePlayerTurnStructs = 0x80081244; // type:func
mecha_battle_op3_2 = 0x800812E0; // type:func
performAutoPartyMemberTurn = 0x80081308; // type:func
drawCircleMenuAttackActive = 0x800817D0; // type:func
drawCircleMenuItemActive = 0x8008198C; // type:func
drawCircleMenuDefend = 0x80081B78; // type:func
drawCircleMenuChi = 0x80081D6C; // type:func
updateTargetSelectionMarker = 0x80081F10; // type:func
removeBattleCursorDuringAttack = 0x80082018; // type:func
handleMenuSelectEnemy = 0x800821CC; // type:func
drawCircleMenuCombo = 0x80082718; // type:func
drawCircleMenuItemSecondaryActive = 0x80082938; // type:func
drawBattleMenuEscape = 0x80082B78; // type:func
callGear = 0x80082D40; // type:func
drawCircleMenuCallGear = 0x80082E94; // type:func
drawGearCircleMenuAttackActive = 0x80083068; // type:func
drawGearCircleMenuItemActive = 0x80083224; // type:func
drawGearCircleMenuCharge = 0x800833C0; // type:func
drawGearCircleMenuChi = 0x800835F0; // type:func
drawGearCircleMenuBooster = 0x8008371C; // type:func
drawGearCircleMenuItemSecondaryActive = 0x800839B4; // type:func
drawGearBattleMenuEscape = 0x80083BF4; // type:func
drawGearCircleMenuSpecial = 0x80083DBC; // type:func
handleGearMenuSelectEnemy = 0x80083FBC; // type:func
battleTickMainSub0 = 0x80084668; // type:func
performAttackSub2 = 0x800846A0; // type:func
setDamageDone = 0x8008476C; // type:func
applyChangeToHpOrMp = 0x80084930; // type:func
restoreBattleEntityHpAndStatus = 0x80084DDC; // type:func
applyPassiveModifiersAtEndOfTurn = 0x80084E70; // type:func
performItemOnTargets = 0x80084F60; // type:func
performAttackSub6 = 0x80084FA0; // type:func
performAttackSub3 = 0x80084FE4; // type:func
updateAPCounterDisplay = 0x8008504C; // type:func
resetBattleVar2_2CC = 0x80085190; // type:func
handleMenuSelectEnemySub = 0x800851CC; // type:func
addDeathblowNamePoly = 0x80085340; // type:func
updateDeathblowComboInput = 0x800854E8; // type:func
isGearComboAttackAvailable = 0x80085E8C; // type:func
addGearDeathblowNamePoly = 0x80085F8C; // type:func
updateGearDeathblowComboInput = 0x8008629C; // type:func
initJumpData = 0x80086AC8; // type:func
initAnimSeqFromCharacterToCharacter = 0x80086C90; // type:func
startCharacterJumpToEnemy = 0x80086D20; // type:func
performAttack = 0x80086DD8; // type:func
moveEntityToOtherEntity = 0x800871C4; // type:func
moveEntityToShootEntity = 0x800874A0; // type:func
markEnemyDead = 0x80087694; // type:func
callGearRelocateSlot = 0x80087778; // type:func
getBattleSlotLayout = 0x800878B8; // type:func
executeAbilitySub0 = 0x800878F4; // type:func
executeAbility = 0x80087A3C; // type:func
drawCircleMenuChi_updateSub5 = 0x80087D74; // type:func
abilityCancelSelection = 0x80087DD4; // type:func
useAbility = 0x80087E90; // type:func
drawCircleMenuChi_update = 0x800880E4; // type:func
executeItem = 0x80088574; // type:func
itemMenuHideWindows = 0x800888AC; // type:func
itemCancelSelection = 0x80088904; // type:func
useItemInSlot = 0x800889BC; // type:func
drawCircleMenuItem_update = 0x80088B44; // type:func
battleCleanupCommandMenu = 0x80088FCC; // type:func
comboCancelSelection = 0x8008905C; // type:func
useCombo = 0x80089114; // type:func
drawCircleMenuComboSelect = 0x80089488; // type:func
gearSpecialMenuHideWindows = 0x80089914; // type:func
gearSpecialCancelSelection = 0x80089970; // type:func
useGearSpecial = 0x80089A2C; // type:func
drawCircleMenuGearSpecial_update = 0x80089C00; // type:func
makeAllBattleCommandsDisabled = 0x80089F70; // type:func
updateBattleMenuSpriteForMenu = 0x8008A1B8; // type:func
drawBattleDialogWindow_sub0 = 0x8008A864; // type:func
drawBattleDialogWindow_sub1 = 0x8008AA34; // type:func
drawBattleDialogWindow_sub2 = 0x8008B060; // type:func
drawBattleDialogWindow_sub3 = 0x8008B6A0; // type:func
drawBattleDialogWindow_sub4 = 0x8008BCD8; // type:func
drawBattleDialogWindow = 0x8008C314; // type:func
allocateAndSetupBattleDialogWindow = 0x8008C524; // type:func
clearBattleDialogWindow = 0x8008C690; // type:func
drawBattleDialogWindows = 0x8008C708; // type:func
drawCircleMenuChi_updateSub0Sub0 = 0x8008C84C; // type:func
drawItemMenuScrollTrack = 0x8008CA14; // type:func
setupItemMenu = 0x8008CA48; // type:func
drawItemMenuScrollBar = 0x8008CE6C; // type:func
setItemMenuHighlight = 0x8008CF40; // type:func
setItemMenuTargetIcons = 0x8008D0D0; // type:func
renderItemMenuItemName = 0x8008D33C; // type:func
updateItemMenuCursor = 0x8008D43C; // type:func
scrollItemMenuList = 0x8008D56C; // type:func
drawCircleMenuChi_updateSub4 = 0x8008D7C0; // type:func
drawCircleMenuChi_updateSub0Sub3Sub0 = 0x8008D874; // type:func
drawCircleMenuChi_updateSub0Sub3 = 0x8008DAAC; // type:func
drawCircleMenuChi_updateSub0 = 0x8008DC94; // type:func
drawCircleMenuChi_updateSub2 = 0x8008E234; // type:func
setChiMenuHighlight = 0x8008E304; // type:func
setChiMenuTargetIcons = 0x8008E4AC; // type:func
renderChiMenuDescription = 0x8008E768; // type:func
drawCircleMenuChi_updateSub1 = 0x8008E968; // type:func
drawCircleMenuChi_updateSub3 = 0x8008EAF4; // type:func
setupComboMenuListPolys = 0x8008ECCC; // type:func
setupComboMenuMoveGlyphs = 0x8008EEC8; // type:func
setupComboMenu = 0x8008F3B4; // type:func
updateComboMenuApDisplay = 0x8008F7A4; // type:func
setupGearSpecialMenu = 0x8008FCC4; // type:func
setGearSpecialMenuIcons = 0x80090190; // type:func
renderGearSpecialDescription = 0x80090444; // type:func
updateGearSpecialMenuCursor = 0x800905E4; // type:func
updateTargetSelectionMarkerSub1 = 0x80090720; // type:func
removeBillyWindow = 0x80090D54; // type:func
setupGearHudFrame = 0x80090DBC; // type:func
startGearHudMarkerPath = 0x8009102C; // type:func
stepGearHudMarkerPath = 0x80091140; // type:func
renderBattleResultText = 0x80091330; // type:func
setupGearHudStatusIcons = 0x800917E8; // type:func
setupGearHudBoosterLabel = 0x800918C0; // type:func
setupGearHudModeLabels = 0x80091994; // type:func
setupGearHudAttackValue = 0x80091AF8; // type:func
setupGearHudInfinityChance = 0x80091C1C; // type:func
setupGearHudPercentValue = 0x80091DEC; // type:func
setupGearHudAgilityValue = 0x80091F7C; // type:func
updateGearHudFuel = 0x800920A0; // type:func
setupGearHudTexts = 0x800922A8; // type:func
startBattleAttackAnimation = 0x80092300; // type:func
postComputeAttachDone = 0x80092850; // type:func
accumulatePartyDamageTaken = 0x80092DD4; // type:func
updatePlayerWithStatusC000And2 = 0x80092E80; // type:func
startBattleAttackAnimationVar8_0 = 0x80093040; // type:func
startBattleAttackAnimationVar8_1 = 0x800937EC; // type:func
startBattleAttackAnimationVar8_6 = 0x80093934; // type:func
rollStatusClearOnHit = 0x800939E8; // type:func
startBattleAttackAnimationVar8_2 = 0x80093B88; // type:func
rollWeaponStatusEffect = 0x80093C54; // type:func
startBattleAttackAnimationVar8_5 = 0x80093CBC; // type:func
startBattleAttackAnimationVar8_3 = 0x80093E5C; // type:func
startBattleAttackAnimationVar8_4 = 0x80094128; // type:func
computeBattleDamageSub3 = 0x800945A4; // type:func
rollEtherAttackMiss = 0x80094934; // type:func
onPlayerAttackedByEnemy = 0x800949D0; // type:func
computeBattleDamageSub0 = 0x80094BC8; // type:func
computeBattleDamageSub1 = 0x800950CC; // type:func
computeBattleDamageSub2 = 0x80095720; // type:func
func_8009795C = 0x80095A6C; // type:func
startBattleAttackAnimationVar8_2Sub0 = 0x80095A74; // type:func
initBattleAttackStatus = 0x80095E18; // type:func
initPartyBattleStats = 0x80095E6C; // type:func
battleStartPartyFixups = 0x80096A3C; // type:func
battleGetSlotStatusSub = 0x80096C08; // type:func
applyBattleItemToTargets = 0x80096D7C; // type:func
applyBattleItemToEntity = 0x80096E3C; // type:func
canDisableAnotherPartyMember = 0x8009756C; // type:func
startBattleAttackAnimationVar8_2Sub1 = 0x80097674; // type:func
updateBattleEntityStatus = 0x80097964; // type:func
updateGearEntityStatus = 0x80097DC4; // type:func
recordLastAttackStats = 0x80098084; // type:func
expandHitMaskToSide = 0x80098148; // type:func
getEntityStatusAnimationIndex = 0x800981B0; // type:func
getEntityStatusEffectBitmask = 0x80098280; // type:func
getAbilityHitChance = 0x8009832C; // type:func
setupGearTurnState = 0x800983A8; // type:func
func_8009A7B8 = 0x8009888C; // type:func
isBillyAmmoLoaded = 0x800988B8; // type:func
loadBillyAmmo = 0x80098928; // type:func
tryToEscape = 0x80098AA4; // type:func
characterPerformDefendAction = 0x80098B18; // type:func
clearEntityFlag15A_1 = 0x80098BD4; // type:func
setEtherAbilitiesTargetAll = 0x80098C0C; // type:func
startBattleAttackAnimationSub0 = 0x80098D1C; // type:func
hasPassiveModifierEndOfTurn = 0x80098E68; // type:func
callGearClearStatus = 0x80098FC4; // type:func
spendBillyAmmo = 0x800990A0; // type:func
initForcedGearBattlePartyStats = 0x80099160; // type:func
initGearHpFromCharacterHp = 0x800991CC; // type:func
battleSetDebugInventory = 0x800992AC; // type:func
applyPinchAndCriticalBonus = 0x80099534; // type:func
setStatusEffectMessage = 0x8009974C; // type:func
chooseAutoBattleCommand = 0x80099B8C; // type:func
startBattleAttackAnimationVar8_7 = 0x80099E5C; // type:func
transferCharStatsBackToField = 0x80099ED4; // type:func
getGearAnimStatusBits = 0x8009A118; // type:func
startGearInfinityMode = 0x8009A1A8; // type:func
func_8009C134 = 0x8009A1FC; // type:func
startGearAttackAnimation = 0x8009A260; // type:func
postComputeGearAttackDone = 0x8009A57C; // type:func
recordLastGearAttackStats = 0x8009AA8C; // type:func
selectGearAttackStatsForTarget = 0x8009AB58; // type:func
syncGearUntargetableFlag = 0x8009AC30; // type:func
startGearAttackAnimationVar8_0 = 0x8009AC8C; // type:func
startGearAttackAnimationVar8_1 = 0x8009B41C; // type:func
computeGearBattleDamageSub0 = 0x8009B468; // type:func
computeGearBattleDamageSub1 = 0x8009BA10; // type:func
computeGearBattleDamageSub2 = 0x8009BACC; // type:func
applyGearElementResistance = 0x8009BC1C; // type:func
rollGearStatusEffect = 0x8009BCC4; // type:func
startGearAttackAnimationVar8_2 = 0x8009C330; // type:func
startGearAttackAnimationVar8_3 = 0x8009C340; // type:func
startGearAttackAnimationVar8_4 = 0x8009C3B4; // type:func
startGearAttackAnimationVar8_10 = 0x8009C42C; // type:func
startGearAttackAnimationVar8_5 = 0x8009C490; // type:func
startGearAttackAnimationVar8_6 = 0x8009C4D8; // type:func
startGearAttackAnimationVar8_7 = 0x8009C554; // type:func
startGearAttackAnimationVar8_8 = 0x8009C5D0; // type:func
isBillyGearAmmoLoaded = 0x8009C604; // type:func
loadBillyGearAmmo = 0x8009C690; // type:func
spendBillyGearAmmo = 0x8009C850; // type:func
setGearStatusEffectMessage = 0x8009C930; // type:func
isTargetValid = 0x8009CC70; // type:func
abilityTargetSelectionInitSub0Sub0 = 0x8009CD84; // type:func
getEntityToFace = 0x8009CE5C; // type:func
abilityTargetSelectionInitSub0 = 0x8009D1C4; // type:func
abilityTargetSelectionInitSub1 = 0x8009D3CC; // type:func
selectNewSlotByDirection = 0x8009D4D0; // type:func
selectDefaultTarget = 0x8009D6F8; // type:func
battleSelectTargetLoop = 0x8009D7BC; // type:func
abilitySelectTargetSub0 = 0x8009D9A4; // type:func
abilityTargetSelectionInit = 0x8009DA60; // type:func
abilitySelectTarget = 0x8009DD00; // type:func
getDirectionBetween2BattleEntities = 0x8009DF8C; // type:func
sMechaModel_init_battle = 0x8009DFCC; // type:func
processMechaMesh_battle = 0x8009E070; // type:func
updateMechAnimSub1_battle = 0x8009E360; // type:func
updateMechAnimSub2_battle = 0x8009E5E8; // type:func
func_8009F5B0 = 0x8009E9D4; // type:func
submitAllMechaBonesForRendering_battle = 0x8009E9DC; // type:func
freeMechaBones_battle = 0x8009EB2C; // type:func
freeMechaModelBlocks_battle = 0x8009EBB8; // type:func
submitMechaForRendering_battle = 0x8009EC68; // type:func
updateMechAnimSub3_battle = 0x8009FC5C; // type:func
mechaSetPoseFromKeyframe_battle = 0x800A0F74; // type:func
mechaOP_13_battle = 0x800A1118; // type:func
mechaOP_A_battle = 0x800A1590; // type:func
initMechaInitVar2_battle = 0x800A1658; // type:func
freeMechaInitVar2_battle = 0x800A16CC; // type:func
initMechaInitVar2Sub0_battle = 0x800A170C; // type:func
allocateAnimTrack_battle = 0x800A1754; // type:func
releaseMechaAnimTrack_battle = 0x800A180C; // type:func
mechaOP_11_battle = 0x800A1858; // type:func
mechaSetupKeyframeTracksWithPose_battle = 0x800A1B28; // type:func
mechaOP_8_battle = 0x800A1EF0; // type:func
freeAnimTracks2_battle = 0x800A1FDC; // type:func
initMechaInitVar3_battle = 0x800A20C8; // type:func
freeMechaInitVar3_battle = 0x800A2140; // type:func
initMechaInitVar3Sub_battle = 0x800A2180; // type:func
allocateMechaTrailSegment_battle = 0x800A22AC; // type:func
releaseMechaTrailSegment_battle = 0x800A23B8; // type:func
drawMechaWheelTrail_battle = 0x800A23FC; // type:func
initMechaTrailEmitter_battle = 0x800A26FC; // type:func
stopMechaTrailEmitter_battle = 0x800A28A8; // type:func
envTileStepSine_battle = 0x800A28B4; // type:func
envTileStepRampUp_battle = 0x800A2938; // type:func
envTileStepRampDown_battle = 0x800A299C; // type:func
envTileStepRampDownClamped_battle = 0x800A29EC; // type:func
initAnimatedEnvTextureTile_battle = 0x800A2A64; // type:func
updateAnimatedEnvTextureTile_battle = 0x800A32BC; // type:func
freeAnimatedEnvTextureTile_battle = 0x800A36C0; // type:func
fadeEnvTileColorMatrix_battle = 0x800A376C; // type:func
lerpEnvTileColorMatrix_battle = 0x800A381C; // type:func
refreshAttachedMechaTransforms_battle = 0x800A38E4; // type:func
battleDrawEnv = 0x800A3A78; // type:func
freeBattleEnvironment = 0x800A3C44; // type:func
renderBattleScenePolys = 0x800A3D10; // type:func
pushOutOfEnvironmentColliders = 0x800A3F60; // type:func
finalizeMechaForEvent = 0x800A411C; // type:func
drawBattleHorizonBackdrop = 0x800A41DC; // type:func
getBattleTerrainVertices = 0x800A4BA0; // type:func
getBattleTerrainTriangles = 0x800A4BB0; // type:func
findBattleTerrainTriangleBruteForce = 0x800A4BC0; // type:func
computeTerrainHeightAtTriangle = 0x800A4C94; // type:func
findBattleTerrainTriangle = 0x800A4D38; // type:func
isPointInsideTriangleXZ_battle = 0x800A4E6C; // type:func
getTriangleNormalAndAdjustY_battle = 0x800A500C; // type:func
findBattleTerrainTriangleRecursive = 0x800A5178; // type:func
setupBattleDrawEnvs = 0x800A52C0; // type:func
initBattleEnvColorEffects = 0x800A52D8; // type:func
setBattleEnvColorEffect = 0x800A5868; // type:func
restoreBattleEnvColors = 0x800A5908; // type:func
applyEnvColorEffectToColor = 0x800A5CA8; // type:func
rebuildBattleEnvironmentVramBuffer = 0x800A5F0C; // type:func
freeBattleEnvColorEffects = 0x800A63BC; // type:func
initMechaCloth_battle = 0x800A6488; // type:func
updateAndRenderMechaCloth_battle = 0x800A6D6C; // type:func
freeMechaCloth_battle = 0x800A7EAC; // type:func
mechaInitForBattle = 0x800A7F30; // type:func
mechaInitEnvironmentMechaMesh = 0x800A8014; // type:func
createGearLoadingFileRequests = 0x800A8964; // type:func
createEffectMechaLoadingFileRequests = 0x800A8AD8; // type:func
finalizeBattleMechaLoadingCommands = 0x800A8BC0; // type:func
renderMechasBattle = 0x800A8E74; // type:func
freeMechaModule_battle = 0x800A93B8; // type:func
freeMecha_battle = 0x800A9414; // type:func
mechaPlayAnimation_battle = 0x800A9744; // type:func
setupMechaForEvent = 0x800A97A8; // type:func
mechaPlayAnimationPreserveState_battle = 0x800A9878; // type:func
addSaturatingColorDelta = 0x800A9938; // type:func
mechaPlayAnimationFromSource_battle = 0x800A9988; // type:func
initMechaForBattleSub0_battle = 0x800A9A24; // type:func
getMechaColliderRadius_battle = 0x800A9A74; // type:func
initMechSub110_battle = 0x800A9B04; // type:func
setBattleMechaIdleAnimation = 0x800A9B84; // type:func
setBattleMechasVisible = 0x800A9BAC; // type:func
swapBattleMechaSlots = 0x800A9BC0; // type:func
peekNextBattleAnimation = 0x800A9C00; // type:func
getEnvTileStepFunction_battle = 0x800A9C44; // type:func
initMechaTransforms1_battle = 0x800A9CBC; // type:func
initMechaAnimation_battle = 0x800A9D58; // type:func
updateMechAnim_battle = 0x800A9E44; // type:func
updateMechasBaseMatrixIsAttached_battle = 0x800A9F58; // type:func
processMechaAnimData_battle = 0x800AA178; // type:func
setupBoneRotationTrack_battle = 0x800AD340; // type:func
setupBoneLookAtTrack_battle = 0x800AD4BC; // type:func
mechaOP_11_b_battle = 0x800AD5E0; // type:func
getMechaSoundEffectIdBase_battle = 0x800AD644; // type:func
updateMechAnimSub4_battle = 0x800AD6C8; // type:func
mechaOP_19_battle = 0x800AE310; // type:func
computeMechaDistanceToTarget_battle = 0x800AE31C; // type:func
updateMechaTargetPosition_battle = 0x800AE38C; // type:func
detachMechaBoneSubtree_battle = 0x800AE5A4; // type:func
reattachMechaBones_battle = 0x800AE694; // type:func
projectOnPlaneNormalScaled_battle = 0x800AE6E8; // type:func
setupMechaForEventSub0 = 0x800AE824; // type:func
getMechaBitfieldForAnim_battle = 0x800AE85C; // type:func
mechaGetKeyframe_battle = 0x800AE93C; // type:func
setupBoneInterpolationTrack_battle = 0x800AEA9C; // type:func
setBoneVisibility_battle = 0x800AEEBC; // type:func
spawnMechaBoneAttachedSprite_battle = 0x800AEF70; // type:func
updateMechaBoneAttachedSprite_battle = 0x800AF08C; // type:func
mechaOp_62_battle = 0x800AF1BC; // type:func
snapMechaBoneToBattleTerrain = 0x800AF3C0; // type:func
freeMechaExtraData = 0x800AF484; // type:func
clearMechaEventAnimTracks = 0x800AF4F4; // type:func
releaseMechaEventAnimTracks = 0x800AF518; // type:func
startMechaEventAnimTrack = 0x800AF588; // type:func
updateMechaEventAnim = 0x800AF690; // type:func
isInsideBattleArena = 0x800AFED8; // type:func
getBattleCameraGroundHeight = 0x800AFF38; // type:func
pushOutOfMechaColliders = 0x800B0194; // type:func
stepTowardWithMechaCollision = 0x800B0418; // type:func
pushMechaAway = 0x800B0510; // type:func
isMechaEventAllowedForHitResult = 0x800B06F4; // type:func
clearAnimationsEndOfTurnSub = 0x800B0790; // type:func
setBattleMechaVar2 = 0x800B08DC; // type:func
dismissPartyGears = 0x800B08F0; // type:func
selectCustomPolySubBuffer = 0x800B09FC; // type:func
getCustomPolySubBuffer = 0x800B0AC0; // type:func
getCustomPolySubBufferSize = 0x800B0AD8; // type:func
advanceCustomPolyPacket = 0x800B0B24; // type:func
copyCustomPolySubBuffer = 0x800B0B6C; // type:func
scaleCustomPolyVertices = 0x800B12F0; // type:func
addCustomPolyTPagePrim = 0x800B135C; // type:func
renderCustomPolyBuffer = 0x800B13C0; // type:func
tintCustomPolyPrimitives = 0x800B1FA8; // type:func
func_800B3348 = 0x800B2808; // type:func
func_800B3350 = 0x800B2810; // type:func
updateBattleCameraShake = 0x800B2818; // type:func
deleteBattleCameraShake = 0x800B2A30; // type:func
getOrCreateBattleCameraShake = 0x800B2A68; // type:func
startBattleCameraShake = 0x800B2B00; // type:func
battleFader_update = 0x800B2B64; // type:func
battleFader_delete = 0x800B2CEC; // type:func
battleFader_draw = 0x800B2D28; // type:func
battleCreateFader2 = 0x800B2E2C; // type:func
battleCreateFader = 0x800B2E6C; // type:func
getBattleFaderAbe = 0x800B3028; // type:func
sBattleSpriteEffect_3A_sub_entity_update = 0x800B3050; // type:func
sBattleSpriteEffect_3A_sub_entity_delete = 0x800B30E8; // type:func
sBattleSpriteEffect_3A_sub_entity_draw = 0x800B3134; // type:func
battleSpriteEffect_3A_sub = 0x800B3198; // type:func
battleSpriteEffect_3D = 0x800B4400; // type:func
computeSpriteSubgroupMatrix = 0x800B44B4; // type:func
getSpriteTrailSubgroupOffsets = 0x800B45FC; // type:func
drawSpriteTrailSegment = 0x800B46CC; // type:func
battleSpriteEffect_1_update = 0x800B4ABC; // type:func
battleSpriteEffect_1_draw = 0x800B4C08; // type:func
battleSpriteEffect_1 = 0x800B4C50; // type:func
battleSpriteOpcode_FB_sub0 = 0x800B4D08; // type:func
battleSpriteOpcode_FB_taskUpdate = 0x800B4D78; // type:func
battleSpriteOpcode_FB = 0x800B4E48; // type:func
getSpriteSubgroupOffset = 0x800B4EE0; // type:func
getSpriteSubgroupPosition = 0x800B4FE0; // type:func
battleSpriteEffect_3_update = 0x800B5058; // type:func
battleSpriteEffect_3 = 0x800B5130; // type:func
battleSpriteEffect_20_update = 0x800B51D8; // type:func
battleSpriteEffect_20 = 0x800B52D8; // type:func
battleSpriteEffect_5_draw = 0x800B530C; // type:func
battleSpriteEffect_5 = 0x800B54E8; // type:func
battleSpriteEffect_1E_draw = 0x800B5530; // type:func
battleSpriteEffect_1E = 0x800B56F0; // type:func
battleSpriteEffect_46 = 0x800B5738; // type:func
battleSpriteEffect_51 = 0x800B57AC; // type:func
battleSpriteEffect_47 = 0x800B5808; // type:func
battleSpriteEffect_3A = 0x800B58C8; // type:func
battleSpriteEffect_38 = 0x800B591C; // type:func
battleSpriteEffect_2C = 0x800B5964; // type:func
battleSpriteEffect_27 = 0x800B5990; // type:func
battleSpriteEffect_26 = 0x800B5A08; // type:func
battleSpriteEffect_23 = 0x800B5A40; // type:func
battleSpriteEffect_40 = 0x800B5AD8; // type:func
battleSpriteEffect_1C = 0x800B5D48; // type:func
battleSpriteEffect_2D = 0x800B5E70; // type:func
battleSpriteEffect_2E = 0x800B5ED0; // type:func
battleSpriteEffect_5D = 0x800B5F24; // type:func
battleSpriteEffect_1B = 0x800B5F90; // type:func
battleSpriteEffect_1D = 0x800B5FBC; // type:func
battleSpriteEffect_19 = 0x800B60D8; // type:func
battleSpriteEffect_18 = 0x800B613C; // type:func
battleSpriteEffect_A = 0x800B6184; // type:func
battleSpriteEffect_B = 0x800B61D8; // type:func
battleSpriteEffect_C = 0x800B622C; // type:func
battleSpriteEffect_8 = 0x800B6300; // type:func
battleSpriteEffect_D = 0x800B63C4; // type:func
updateBattleStartEffect = 0x800B644C; // type:func
drawBattleStartEffectTask = 0x800B665C; // type:func
renderBattleStartEffect = 0x800B668C; // type:func
freeBattleStartEffect = 0x800B6850; // type:func
deleteBattleStartEffectTask = 0x800B6884; // type:func
createBattleStartEffectTask = 0x800B68C0; // type:func
createBattleStartEffect = 0x800B690C; // type:func
initBattleStartEffect = 0x800B6944; // type:func
battleStartEffect = 0x800B6D94; // type:func
resetLoadingFxFragmentFlag = 0x800B7190; // type:func
abilityPlayAnimationSub1 = 0x800B71A0; // type:func
initFxFragments = 0x800B740C; // type:func
requestFxFragmentSetup = 0x800B75CC; // type:func
fxFragmentSetup = 0x800B75E4; // type:func
startBattleLoader = 0x800B7618; // type:func
initBattleGraphics = 0x800B7748; // type:func
initBattleDefDrawContext = 0x800B782C; // type:func
battleIdleDuringLoading = 0x800B7918; // type:func
playBattleSoundFileAndWait = 0x800B7950; // type:func
playBattleEndAndReleaseEnemies = 0x800B7B00; // type:func
shutdownBattleSpriteSystem = 0x800B7D2C; // type:func
initBattleSpriteSystem = 0x800B7DEC; // type:func
initBattle3dRendering = 0x800B7E78; // type:func
stopControllerVibration = 0x800B7FDC; // type:func
startJumpAnimation = 0x800B7FE4; // type:func
waitBattleAnimationSpriteLoading = 0x800B82F4; // type:func
clearBattleAnimationData = 0x800B8374; // type:func
cancelJumpAnim = 0x800B839C; // type:func
deleteJumpAnimationControlStructEndOfAttack = 0x800B84B4; // type:func
resetSpriteToIdleAnimation = 0x800B861C; // type:func
startPlayingAttackAnimation = 0x800B8658; // type:func
queueMechaBattleAnimationStep = 0x800B8840; // type:func
processBattleAnimation = 0x800B8AF8; // type:func
startJumpAnimationCallback = 0x800B90F4; // type:func
battleAnimationCallback_2Sub0 = 0x800B911C; // type:func
battleAnimationCallback_2 = 0x800B91C8; // type:func
clearAnimationsEndOfTurn = 0x800B9AAC; // type:func
computeJumpXZStep = 0x800B9B60; // type:func
computeSpriteJumpArc = 0x800B9BD8; // type:func
initSpriteJumpToTarget = 0x800B9D28; // type:func
sampleBattleTerrainHeight = 0x800B9EB0; // type:func
allocateBattleSpriteActor = 0x800B9F40; // type:func
battleSpriteRender = 0x800BA0DC; // type:func
battleSpriteDelete = 0x800BA1B0; // type:func
battleSpriteUpdate = 0x800BA220; // type:func
projectBattleActorToScreen = 0x800BA288; // type:func
releaseSpriteActor = 0x800BA394; // type:func
battleAnimationCallback_5 = 0x800BA464; // type:func
stopBattleVibration = 0x800BA4E4; // type:func
callGearSwapSprite = 0x800BA4EC; // type:func
removeOtherPartyActors = 0x800BA614; // type:func
battleMechaUpdate = 0x800BA6D8; // type:func
battleMechaDraw = 0x800BA7D0; // type:func
battleMechaDelete = 0x800BA88C; // type:func
initMechaForBattle = 0x800BA8C8; // type:func
finalizeBattleMechaLoading = 0x800BAA98; // type:func
mechaLoadingTask_phase1 = 0x800BAB90; // type:func
startBattleGearLoading = 0x800BAC00; // type:func
mechaLoadingTask_phase0 = 0x800BAC54; // type:func
createMechaLoadingTask = 0x800BACD8; // type:func
resetBattleCameraMode = 0x800BAD70; // type:func
lookAtNoDivide = 0x800BADBC; // type:func
renderBattleScene = 0x800BAF4C; // type:func
setBattleCameraMode = 0x800BB978; // type:func
startJumpAnimationSub0 = 0x800BBAA0; // type:func
setCameraVisibleEntities = 0x800BBAB0; // type:func
setBattleCameraParamX = 0x800BBB00; // type:func
computeBattleCameraParams = 0x800BBB10; // type:func
setBattleCameraMode4IfAllowed = 0x800BC184; // type:func
setBattleCameraMode1IfAllowed = 0x800BC1B0; // type:func
updateColorFromSin = 0x800BC1DC; // type:func
updateTargetSelectionMarkerSub0Sub2 = 0x800BC234; // type:func
updateCharacterBlinkColor = 0x800BC290; // type:func
updateTargetSelectionMarkerSub0Sub1 = 0x800BC33C; // type:func
initUpdateTargetSelectionMarkerSub0_var0 = 0x800BC468; // type:func
updateCharacterBlinkingTask = 0x800BC478; // type:func
drawSpinningEnemySelectionCursor = 0x800BC584; // type:func
updateSpinningEnemySelectionCursor = 0x800BC678; // type:func
deleteSpinningEnemySelectionCursor = 0x800BC6F8; // type:func
createSpinningEnemySelectionCursor = 0x800BC76C; // type:func
createDamageDisplayIfValid = 0x800BC8D4; // type:func
createAllDamageDisplays = 0x800BC9C8; // type:func
createDamageDisplay = 0x800BCA94; // type:func
deleteDamageDisplayTask = 0x800BCE94; // type:func
drawDamageDisplayCharacter = 0x800BCF0C; // type:func
setupDamageDisplayMatrix = 0x800BD084; // type:func
drawDamageDisplayTask = 0x800BD12C; // type:func
damageMissUpdate = 0x800BD218; // type:func
updateDamageDisplayTask_FadeOut = 0x800BD284; // type:func
updateDamageDisplayTask2 = 0x800BD324; // type:func
updateDamageDisplayTask = 0x800BD388; // type:func
deleteDamageDisplayPolysTask2 = 0x800BD408; // type:func
updateDamageDisplayPolysTask2 = 0x800BD444; // type:func
drawDamageDisplayPolysTask2 = 0x800BD44C; // type:func
createDamageDisplayPolysTask2 = 0x800BD568; // type:func
updateDamageDisplayPolys = 0x800BD644; // type:func
freeDamageDisplayPolysTask2 = 0x800BD804; // type:func
initBattleUnkData0 = 0x800BD830; // type:func
updateDamageDisplayTask3 = 0x800BD848; // type:func
drawDamageDisplayTask3 = 0x800BD8F0; // type:func
createDamageDisplayTask3 = 0x800BDA5C; // type:func
displayPassiveModifiers = 0x800BDC5C; // type:func
formatDamageStringHex = 0x800BDDBC; // type:func
formatDamageString = 0x800BDE00; // type:func
battleRender = 0x800BDEA8; // type:func
battleLoadFileFrom0xC = 0x800BE274; // type:func
pollBattlePadDebug = 0x800BE338; // type:func
updateBattlePadState = 0x800BE380; // type:func
initJumpAnimationStuff = 0x800BE508; // type:func
allocateJumpAnimationStruct = 0x800BE528; // type:func
deleteJumpAnimationControlStruct = 0x800BE5CC; // type:func
performMechaPlayAnimation = 0x800BE60C; // type:func
countBattleActorCoresActiveForBitmask = 0x800BE694; // type:func
spriteActorCoreRatan2 = 0x800BE6FC; // type:func
getRatan2ToDest = 0x800BE768; // type:func
setupBattleAnimationSpriteCore = 0x800BE7D4; // type:func
setupJumpAnimationStruct1C = 0x800BE880; // type:func
jumpUpdatePosition = 0x800BE890; // type:func
jumpUpdatePositionSub1 = 0x800BE9C8; // type:func
startReadingBattleJumpAnimation = 0x800BEA94; // type:func
clearFxFragment = 0x800BEB68; // type:func
getSpriteCoreForAnimation = 0x800BEBA4; // type:func
jumpUpdatePositionSub0 = 0x800BECA8; // type:func
abilityPlayAnimationSub0 = 0x800BEDA4; // type:func
abilityPlayAnimation = 0x800BEDC4; // type:func
createAllDamageDisplaysIfAnimating = 0x800BEE94; // type:func
mecha_battle_op3 = 0x800BEEC0; // type:func
isDamageDisplayPolysTask2Running = 0x800BEEF0; // type:func
setNeedFxFragments = 0x800BEF00; // type:func
updateSpriteDistanceWatch = 0x800BEF10; // type:func
startSpriteDistanceWatch = 0x800BEF9C; // type:func
setupMechaForEventSub1 = 0x800BF030; // type:func
signalEffectMechaEvent = 0x800BF158; // type:func
updateBattleAnimationDataLoading = 0x800BF1B4; // type:func
battleRestartReservedMechaLoads = 0x800BF260; // type:func
waitBattleAnimationSoundLoaded = 0x800BF378; // type:func
findOrDeleteStatusEffectSprite = 0x800BF458; // type:func
deleteStatusEffectSprite = 0x800BF560; // type:func
spawnStatusEffectSprite = 0x800BF580; // type:func
updateRunningAnimations = 0x800BF62C; // type:func
processBattleAnimationSub0 = 0x800BFAE4; // type:func
waitForBattleAnimationsToSettle = 0x800BFCE4; // type:func
computeVectorDistance = 0x800BFE40; // type:func
computeSVectorDistance = 0x800BFEB4; // type:func
computerJumpDistanceToTarget = 0x800BFF28; // type:func
computeDirectionAngles = 0x800BFF84; // type:func
drawCurveThroughPoints = 0x800C0028; // type:func
evaluateCurvePoint = 0x800C0474; // type:func
loadWdsDataIfNeeded = 0x800C06DC; // type:func
loadEffectFragmentsAndAudio = 0x800C0710; // type:func
clearFragmentSeq = 0x800C0868; // type:func
battleIsPaused = 0x800C1784;
bitmaskCharacter = 0x800C1788;
bitmaskCharacterReverse = 0x800C17A8;
autoPartyMemberTurnActive = 0x800C17C8;
healWhileOnGear = 0x800C17CC;
gearHudMarkerTargets = 0x800C17D4;
gearHudMarkerPathDone = 0x800C17FC;
gearHudMarkerOffsetX = 0x800C1800;
gearHudMarkerOffsetY = 0x800C1804;
battleMenuGraphicConfigs2 = 0x800C26CC;
battleMenuGraphicConfigs = 0x800C2780;
HP_positionTable = 0x800C27E8;
D_800C306E = 0x800C27EE;
D_800C3076 = 0x800C27F6;
deathblowInputSequences = 0x800C28E0;
deathblowAbilityIdsByLoadout = 0x800C292C;
apTurnDelayTicks = 0x800C2954;
apMarkOffsetsY = 0x800C2982;
party1C_InitialValues = 0x800C29B4;
D_800C3238 = 0x800C29B8;
D_800C323A = 0x800C29BA;
D_800C323C = 0x800C29BC;
D_800C324E = 0x800C29CE;
D_800C3250 = 0x800C29D0;
D_800C3252 = 0x800C29D2;
partyMemberSpritesOffset = 0x800C29D4;
gearHudFrameGlyphs = 0x800C2B30;
comboMenuMoveGlyphs = 0x800C2B34;
comboMenuMoveGlyphX = 0x800C2B44;
comboMenuMoveGlyphY = 0x800C2B84;
startBattleAttackAnimationVar8 = 0x800C2BC4;
battlePartyMemberCount = 0x800C2BE5;
startBattleAttackAnimationVar1 = 0x800C2BE6;
pBattleEntities = 0x800C2BE8;
perApTable = 0x800C2BEB;
gearDeathblowAbilityIds = 0x800C2C04;
startGearAttackAnimationVar8 = 0x800C2C14;
D_800C3509 = 0x800C2C41;
battleMechaExtraAnimFiles = 0x800C2C68;
battleCameraGroundTriangle = 0x800C2C7A;
battleCameraGroundHeightCache = 0x800C2C7C;
battleCameraGroundQueryId = 0x800C2C7E;
battleSceneRenderingMatrixOffset = 0x800C2C84;
pBattleFader1 = 0x800C2C90;
battleFaderMode = 0x800C2C94;
jumpAnimationActiveActorBF = 0x800C2D40;
allocateJumpAnimationStructVar0 = 0x800C2D44;
jumpAnimationControlStruct = 0x800C2D48;
startReadingBattleJumpAnimationVar0 = 0x800C2D54;
battleAnimationSoundLoaded = 0x800C2D58;
battleAnimGearUnloadMode = 0x800C2D64;
battleSpritesDisabled = 0x800C2D9C;
battleCameraUp = 0x800C2E68;
damageDisplayPolysTask2Disabled = 0x800C2EB8;
battleCameraVar0 = 0x800C2F00;
battleDebugFontInitialized = 0x800C31A8;
gearHudMarkerStartX = 0x800C31AC;
gearHudMarkerStartY = 0x800C31B0;
gearHudMarkerEndX = 0x800C31B4;
gearHudMarkerEndY = 0x800C31B8;
gearHudMarkerStepX = 0x800C31BC;
gearHudMarkerStepY = 0x800C31C0;
gearHudMarkerReverseX = 0x800C31C4;
gearHudMarkerReverseY = 0x800C31C8;
gearHudMarkerSpeed = 0x800C31CC;
partySavedCommandEnabledBF = 0x800C31D0;
battleEnvColorEffects = 0x800C31D8;
D_800C3AAD = 0x800C31D9;
D_800C3AAE = 0x800C31DA;
D_800C3AAF = 0x800C31DB;
D_800C3AB0 = 0x800C31DC;
D_800C3AB1 = 0x800C31DD;
battleEnvBaseColors = 0x800C31F0;
battleEnvBlendedColors = 0x800C31F4;
battleMechaInitVar4 = 0x800C31F8;
mechaInitVar4Counter_battle = 0x800C3298;
mechaModelBlocksBufferForLoading_battle = 0x800C329C;
battleMechaVar5 = 0x800C32A0;
battleGearLoadCommands = 0x800C32A4;
battleMechaVar4 = 0x800C32A8;
battle800c3b80 = 0x800C32AC;
mechaEventAnimWaitTag = 0x800C32B0;
mechaEventAnimWaitState = 0x800C32B4;
mechaEventAnimSnapCamera = 0x800C32B8;
mechaEventCameraYaw = 0x800C32BC;
mechaEventCameraPitch = 0x800C32C0;
mechaEventCameraDistance = 0x800C32C4;
mechaEventCameraHeight = 0x800C32C8;
mechaEventTargetYaw = 0x800C32CC;
mechaEventTargetDistance = 0x800C32D0;
mechaEventTargetHeight = 0x800C32D4;
mechaEventAnimTracks = 0x800C32D8;
D_800C3BCC = 0x800C32F8;
customPolyTPage = 0x800C3320;
spriteTrailPrevX2 = 0x800C33C8;
spriteTrailPrevY2 = 0x800C33CC;
spriteTrailPrevX3 = 0x800C33D0;
spriteTrailPrevY3 = 0x800C33D4;
preventGearLoadingInBattle = 0x800C33E4;
battleCameraVar2 = 0x800C3404;
battleMechaVar1 = 0x800C3418;
printIntegerToStringBattleBuffer = 0x800C341C;
D_800C3CF8 = 0x800C3420;
D_800C3CF9 = 0x800C3421;
D_800C3CFA = 0x800C3422;
D_800C3CFB = 0x800C3423;
selectedItemRow = 0x800C3428;
battleMechaInitVar3 = 0x800C342C;
battleMechaInitVar2 = 0x800C3434;
updateTargetSelectionMarkerSub0_var0 = 0x800C343C;
unknownMonsterStatus0 = 0x800C3440;
D_800C3D19 = 0x800C3441;
D_800C3D1A = 0x800C3442;
D_800C3D1B = 0x800C3443;
pAttackerGearMode = 0x800C3464;
mechaAnimSelfIndex = 0x800C3468;
battleEventEndBattleFlag = 0x800C346C;
needBattleEventOverlay = 0x800C3470;
battleEnvBackgroundPolys = 0x800C3478;
battleDrawEnvCount = 0x800C3480;
battleEventMenuEnabled = 0x800C3484;
startBattleAttackAnimationVar7 = 0x800C3488;
abilityTargetBitmask = 0x800C348C;
battleMechaVar3 = 0x800C3490;
battleMechaVar2 = 0x800C3494;
battleAmmoItemIds = 0x800C3498;
battleMoveCommands = 0x800C34C8;
currentBattleSpecificStrings = 0x800C3504;
gearCommandStrings = 0x800C3508;
battleConfigFile3 = 0x800C350C;
battle800c3df8 = 0x800C3518;
currentEntityBattleStats = 0x800C351C;
battleGetSlotStatusSub_currentBattleEntity = 0x800C3520;
startBattleAttackAnimationVar2 = 0x800C3524;
currentEntityHpForDisplayBuffer = 0x800C3528;
D_800C3E09 = 0x800C3529;
D_800C3E0A = 0x800C352A;
battleStartUnlockedAbilities = 0x800C352C;
D_800C3E0E = 0x800C352E;
startCharacterJumpToEnemyVar1 = 0x800C3538;
processBattleAnimationSub0_var1 = 0x800C353C;
battleG3 = 0x800C3544;
newBattleInputButton2 = 0x800C3549;
abilitySelectedTarget = 0x800C354C;
startBattleAttackAnimationVar5 = 0x800C3554;
environmentModelConfigs = 0x800C3558;
battleMonsterMapping = 0x800C355D;
startBattleAttackAnimationVar4 = 0x800C3570;
itemLabelsIds = 0x800C357C;
battleMechaVar0 = 0x800C35A8;
targetsPerPriority = 0x800C35B0;
D_800C3E9A = 0x800C35BA;
D_800C3E9B = 0x800C35BB;
battle800c3ea0 = 0x800C35C0;
battleVar0 = 0x800C35C4;
battleEnvTextureRectH = 0x800C35C8;
battleVar2 = 0x800C35CC;
D_800C3EB5 = 0x800C35D5;
D_800C3EB6 = 0x800C35D6;
D_800C3EB7 = 0x800C35D7;
D_800C3EB8 = 0x800C35D8;
D_800C3EBA = 0x800C35DA;
D_800C3EBE = 0x800C35DE;
D_800C3EC0 = 0x800C35E0;
D_800C3EC2 = 0x800C35E2;
battleCurrentDamages = 0x800C3708;
D_800C3FFE = 0x800C371E;
D_800C4000 = 0x800C3720;
D_800C400B = 0x800C372B;
D_800C4022 = 0x800C3742;
D_800C402F = 0x800C374F;
performAttackSub3_var0 = 0x800C4008;
battleRunningVar1 = 0x800C400A;
D_800C48EC = 0x800C400C;
D_800C48EE = 0x800C400E;
D_800C48F0 = 0x800C4010;
battleTickMain_var2 = 0x800C4042;
gCurrentBattleEventSeq = 0x800C4044;
D_800C4928 = 0x800C4048;
D_800C4929 = 0x800C4049;
drawBattleMode1Disabled = 0x800C404A;
D_800CCB04 = 0x800CC224;
battleTimeEnabled = 0x800CC378;
battle800ccc5c = 0x800CC37C;
battleEntities = 0x800CC408;
D_800CCCEC = 0x800CC40C;
D_800CCD15 = 0x800CC435;
D_800CCD1A = 0x800CC43A;
D_800CCD1C = 0x800CC43C;
D_800CCD1E = 0x800CC43E;
D_800CCD20 = 0x800CC440;
D_800CCD34 = 0x800CC454;
D_800CCD36 = 0x800CC456;
D_800CCD38 = 0x800CC458;
D_800CCD3A = 0x800CC45A;
D_800CCD3E = 0x800CC45E;
D_800CCD40 = 0x800CC460;
D_800CCD41 = 0x800CC461;
D_800CCD42 = 0x800CC462;
D_800CCD43 = 0x800CC463;
D_800CCD44 = 0x800CC464;
D_800CCD45 = 0x800CC465;
D_800CCD46 = 0x800CC466;
D_800CCD47 = 0x800CC467;
D_800CCD48 = 0x800CC468;
D_800CCD49 = 0x800CC469;
D_800CCD4C = 0x800CC46C;
D_800CCD4D = 0x800CC46D;
D_800CCD4E = 0x800CC46E;
D_800CCD4F = 0x800CC46F;
D_800CCD62 = 0x800CC482;
D_800CCD64 = 0x800CC484;
D_800CCD66 = 0x800CC486;
D_800CCD68 = 0x800CC488;
D_800CCD6A = 0x800CC48A;
D_800CCD6C = 0x800CC48C;
D_800CCD6E = 0x800CC48E;
D_800CCD70 = 0x800CC490;
D_800CCD72 = 0x800CC492;
D_800CCD74 = 0x800CC494;
D_800CCD76 = 0x800CC496;
D_800CCD88 = 0x800CC4A8;
D_800CCD8C = 0x800CC4AC;
D_800CCD9E = 0x800CC4BE;
D_800CCDC4 = 0x800CC4E4;
D_800CCDC6 = 0x800CC4E6;
D_800CCDC8 = 0x800CC4E8;
D_800CCDCB = 0x800CC4EB;
D_800CCDE8 = 0x800CC508;
D_800CCDE9 = 0x800CC509;
D_800CCDEC = 0x800CC50C;
D_800CCDF0 = 0x800CC510;
D_800CCDF8 = 0x800CC518;
D_800CCDFC = 0x800CC51C;
D_800CCDFE = 0x800CC51E;
D_800CCE08 = 0x800CC528;
D_800CCE0A = 0x800CC52A;
D_800CCE0C = 0x800CC52C;
D_800CCE0E = 0x800CC52E;
D_800CCE10 = 0x800CC530;
D_800CCE12 = 0x800CC532;
D_800CCE24 = 0x800CC544;
D_800CCE28 = 0x800CC548;
D_800CCE29 = 0x800CC549;
D_800CCE2A = 0x800CC54A;
D_800CCE30 = 0x800CC550;
D_800CCE34 = 0x800CC554;
D_800CCE38 = 0x800CC558;
D_800CCE39 = 0x800CC559;
D_800CCE3A = 0x800CC55A;
D_800CCE3B = 0x800CC55B;
D_800CCE3C = 0x800CC55C;
D_800CCE3D = 0x800CC55D;
D_800CCE3E = 0x800CC55E;
D_800CCE42 = 0x800CC562;
D_800CCE44 = 0x800CC564;
D_800CCE4A = 0x800CC56A;
D_800CD1B2 = 0x800CC8D2;
partyBattleStats = 0x800CD460;
D_800CDD53 = 0x800CD473;
D_800CDD57 = 0x800CD477;
mechaBattleStats = 0x800CE630;
D_800CEF23 = 0x800CE643;
D_800CEF34 = 0x800CE654;
D_800D2204 = 0x800D1924;
D_800D220E = 0x800D192E;
D_800D2C0A = 0x800D232A;
D_800D2C0C = 0x800D232C;
D_800D2C2A = 0x800D234A;
D_800D2C30 = 0x800D2350;
D_800D2C32 = 0x800D2352;
D_800D2C34 = 0x800D2354;
D_800D2C35 = 0x800D2355;
D_800D2C36 = 0x800D2356;
D_800D2C38 = 0x800D2358;
D_800D2C3A = 0x800D235A;
damageDonePerAttack = 0x800D2374;
D_800D2C60 = 0x800D2380;
initBattleAttackStatusArray0 = 0x800D23A8;
D_800D2C8B = 0x800D23AB;
entitiesHitInCurrentAttackBF = 0x800D23B4;
D_800D2C96 = 0x800D23B6;
performAttack_type = 0x800D23B8;
battleEffectBF = 0x800D23BE;
D_800D2CA4 = 0x800D23C4;
D_800D2CA9 = 0x800D23C9;
battleGetSlotStatusSub_current28Index = 0x800D23CA;
D_800D2CAF = 0x800D23CF;
D_800D2CB0 = 0x800D23D0;
D_800D2CC0 = 0x800D23E0;
D_800D2CE0 = 0x800D2400;
D_800D2D10 = 0x800D2430;
battleCharacters = 0x800D2444;
D_800D2D25 = 0x800D2445;
battleVar1 = 0x800D2448;
battleEnvTextureRectW = 0x800D244C;
battleEnvTextureRectX = 0x800D2450;
battleEnvTextureRectY = 0x800D2454;
currentEntityHpForDisplay = 0x800D2458;
battleResultHeapMarker = 0x800D245C;
battleDrawEnvBgColor0 = 0x800D2460;
battleDrawEnvBgColor1 = 0x800D2468;
battleEventIsRunningFlag = 0x800D2470;
battleSpriteBundle = 0x800D2474;
currentEntityMaxHpForDisplayBuffer = 0x800D2478;
D_800D2D59 = 0x800D2479;
D_800D2D5A = 0x800D247A;
battleTickMainSub0Var1 = 0x800D247C;
D_800D2D67 = 0x800D2487;
pDamageDisplayPolysTask2 = 0x800D2488;
battleGetSlotStatusSub_currentBattleEntityGear = 0x800D248C;
battleTickMainSub0Var0 = 0x800D2490;
currentEntityGearMaxHpForDisplayBuffer = 0x800D24A8;
D_800D2D89 = 0x800D24A9;
D_800D2D8A = 0x800D24AA;
D_800D2D8B = 0x800D24AB;
D_800D2D8C = 0x800D24AC;
battleDialogWindows2 = 0x800D24B0;
battleEventVar1 = 0x800D24CC;
blankTextImage = 0x800D24D0;
pBattleRenderStruct2 = 0x800D24D4;
startBattleAttackAnimationVar0 = 0x800D24D8;
bBattleTickMode1 = 0x800D24E0;
startBattleAttackAnimationVar3 = 0x800D24E4;
startBattleAttackAnimationVar6 = 0x800D24E8;
isBattleSlotFilled = 0x800D24EC;
D_800D2DCF = 0x800D24EF;
currentEntryInRandomTurnOrder = 0x800D24F7;
randomTurnOrder = 0x800D24F8;
D_800D2DE3 = 0x800D2503;
isEntityReadyForBattle = 0x800D2504;
D_800D2DE7 = 0x800D2507;
battleSlotStatusVar0 = 0x800D2510;
D_800D2E04 = 0x800D2524;
D_800D2E06 = 0x800D2526;
D_800D2E0C = 0x800D252C;
D_800D2E1C = 0x800D253C;
battleDialogWindows = 0x800D2558;
currentEntityHpCopy = 0x800D2578;
battleScriptContext = 0x800D257C;
D_800D2E5D = 0x800D257D;
D_800D2E5E = 0x800D257E;
D_800D2E5F = 0x800D257F;
D_800D2E60 = 0x800D2580;
D_800D2E61 = 0x800D2581;
D_800D2E62 = 0x800D2582;
D_800D2F3C = 0x800D265C;
D_800D2F3D = 0x800D265D;
D_800D2F3E = 0x800D265E;
D_800D2F3F = 0x800D265F;
battleFont = 0x800D267C;
battleResultOverlayHeap = 0x800D2680;
battleTerrainSearchGeneration = 0x800D2684;
battleLabelGlyphRects = 0x800D2688;
D_800D2F69 = 0x800D2689;
D_800D2F6A = 0x800D268A;
D_800D2F6B = 0x800D268B;
D_800D2F7C = 0x800D269C;
D_800D2F7D = 0x800D269D;
D_800D2F7E = 0x800D269E;
D_800D2F7F = 0x800D269F;
D_800D2F80 = 0x800D26A0;
D_800D2F81 = 0x800D26A1;
D_800D2F82 = 0x800D26A2;
D_800D2F83 = 0x800D26A3;
battle800d2fc0 = 0x800D26E0;
isBattleAnEvent = 0x800D26E4;
battleEnvColliderCount = 0x800D26E8;
battleEnvColliders = 0x800D26F0;
spriteTrailFrontFlags = 0x800D26F8;
currentEntityMaxHpForDisplay = 0x800D2700;
battleInputButton = 0x800D2734;
currentEntityGearMaxHpForDisplay = 0x800D2738;
battleSlotLayout = 0x800D273C;
D_800D301D = 0x800D273D;
D_800D30BC = 0x800D27DC;
damageDisplayPolyTask2 = 0x800D280C;
numValidTarget = 0x800D2994;
battleEventVar0 = 0x800D2998;
battlePartyLayoutType = 0x800D29A0;
battleEventHeapMarker = 0x800D29A4;
battleMenuScrollOffset = 0x800D29A8;
battleEventOverlayHeap = 0x800D29AC;
battleForceOnGear = 0x800D29B4;
makeBattleTimeProgress = 0x800D29B8;
battleItemNameStrings = 0x800D29BC;
apConfigArray = 0x800D29C0;
D_800D32A1 = 0x800D29C1;
D_800D32A4 = 0x800D29C4;
D_800D32A8 = 0x800D29C8;
D_800D32B0 = 0x800D29D0;
D_800D32B1 = 0x800D29D1;
D_800D32F1 = 0x800D2A11;
mechaInitVar5_battle = 0x800D2A24;
D_800D3306 = 0x800D2A26;
D_800D3308 = 0x800D2A28;
D_800D330A = 0x800D2A2A;
D_800D330C = 0x800D2A2C;
D_800D330E = 0x800D2A2E;
D_800D3310 = 0x800D2A30;
D_800D3314 = 0x800D2A34;
D_800D3316 = 0x800D2A36;
currentEntityMaxHpCopy = 0x800D2A50;
currentEntityGearHpCopy = 0x800D2A5C;
battleTerrainVertices = 0x800D2A64;
battleTerrainTriangleCount = 0x800D2A68;
battleCameraEye = 0x800D2A74;
D_800D3356 = 0x800D2A76;
D_800D3358 = 0x800D2A78;
battleCameraAt = 0x800D2A7C;
D_800D335E = 0x800D2A7E;
D_800D3360 = 0x800D2A80;
battleMechaInitData = 0x800D2A84;
battleMechas = 0x800D2A88;
D_800D33E4 = 0x800D2B04;
monstersScriptsEntities = 0x800D2B20;
D_800D3404 = 0x800D2B24;
D_800D3408 = 0x800D2B28;
D_800D340C = 0x800D2B2C;
D_800D3410 = 0x800D2B30;
D_800D3420 = 0x800D2B40;
D_800D342E = 0x800D2B4E;
D_800D3430 = 0x800D2B50;
D_800D3439 = 0x800D2B59;
D_800D343E = 0x800D2B5E;
D_800D343F = 0x800D2B5F;
battleEnvColorAnim = 0x800D2D20;
D_800D3604 = 0x800D2D24;
D_800D3608 = 0x800D2D28;
D_800D360C = 0x800D2D2C;
D_800D3611 = 0x800D2D31;
D_800D361A = 0x800D2D3A;
D_800D3628 = 0x800D2D48;
disableBattleFader = 0x800D2D58;
currentEntityGearHpForDisplay = 0x800D2D88;
startCharacterJumpToEnemyVar0 = 0x800D2D8C;
selectedItemColumn = 0x800D2D90;
chiData = 0x800D2D9C;
battleAmmoItemCounts = 0x800D2DA8;
currentBattleLoaderTransitionEffect = 0x800D2DD8;
previousEntityTurn = 0x800D2DE0;
D_800D36C8 = 0x800D2DE8;
D_800D3718 = 0x800D2E38;
D_800D3720 = 0x800D2E40;
D_800D3725 = 0x800D2E45;
D_800D3726 = 0x800D2E46;
D_800D39C0 = 0x800D30E0;
D_800D39C6 = 0x800D30E6;
battleTerrainTriangles = 0x800D30EC;
battleMenuScrollRequest = 0x800D30F4;
allPlayerCharacterBitmask = 0x800D30FC;
bBattleTickMode0 = 0x800D3100;
gearAbilityAnimationId = 0x800D3104;
gMechaAngleBattle = 0x800D3108;
battleAttackNameStrings = 0x800D3110;
battleResultDraw = 0x801DE594;
battleDebugSelector = 0x801E0A34; // type:func
finishBattle = 0x801E252C; // type:func
battleEventEntry = 0x801E5160; // type:func
battleEventFree = 0x801E563C; // type:func
loadBattleEnvironment = 0x801E7230; // type:func
battleLoaderUpdateMode1 = 0x801E85AC; // type:func
battleEvent_update = 0x801E879C; // type:func
battleLoaderUpdateMode4 = 0x801E89A4; // type:func
battleLoaderUpdateMode2 = 0x801E9244; // type:func
battleLoaderUpdateMode3 = 0x801E9638; // type:func
setupResultExpValues = 0x801DF270; // type:func
setupResultExpGainedValues = 0x801DF4C0; // type:func
battleLoaderTick = 0x801E5840; // type:func
createBattleSpriteLoadingTask = 0x801E62E0; // type:func
createFxModelShatter = 0x801FC4B4; // type:func
createFxSpriteWobble = 0x801FC538; // type:func
drawBattleDebugTextPages = 0x8028022C; // type:func
updateBattleDebugger = 0x80280AE0; // type:func
jtbl_80070110_jp = 0x80070110;
jtbl_800701F0_jp = 0x800701F0;
jtbl_80070250_jp = 0x80070250;
