// Battling overlay symbols (US).
// Strings reached only through .data pointer tables (no code reference),
// named so US and JP share them.
battlingEtherString = 0x8006FC10; // "ETHER"
battlingMenuStrings = 0x8007008C; // "EXIT", "TUTORIAL", "PRACTICE", ...
battlingGearNames = 0x80070284;   // gear names and model file names ("EG-BLADE", "sol_13", ...)
// "" that func_8007FBEC's C emits; the asm menu tables in .data still name it.
D_8006FF7C = 0x8006FF7C;

// ---- Noah names (naming pass, work/naming) ----
initBattlingDisplayAndDrawEnvs = 0x8008976C; // type:func
endBattlingTutorial = 0x800707A8; // type:func
getBattlingApproachStep = 0x800707D8; // type:func
moveBattlingCameraTargetTo = 0x80070808; // type:func
moveBattlingCameraTo = 0x800708C4; // type:func
updateBattlingScriptCamera = 0x8007099C; // type:func
moveBattlingSceneToArea = 0x80070C7C; // type:func
startBattlingScript = 0x80070F80; // type:func
runBattlingScript = 0x8007107C; // type:func
drawBattlingTutorialCursor = 0x80071724; // type:func
initBattlingTutorialCursor = 0x80071794; // type:func
initBattlingTutorialWindow = 0x800718C0; // type:func
startBattlingTutorialLesson = 0x8007191C; // type:func
initBattlingTutorial = 0x800719F0; // type:func
updateBattlingTutorial = 0x80071AD0; // type:func
resetBattlingEvent = 0x800720C4; // type:func
startBattlingEvent = 0x800720D4; // type:func
updateBattlingEvent = 0x80072170; // type:func
startBattlingVictoryScreen = 0x800725B0; // type:func
endBattlingVictoryScreen = 0x800726B4; // type:func
computeBattlingShadowMatrix = 0x8007273C; // type:func
updateBattlingVictoryScreen = 0x80072858; // type:func
renderBattlingGround = 0x80072D18; // type:func
scaleBattlingSVector = 0x80073064; // type:func
blurBattlingImage = 0x8007313C; // type:func
scaleBattlingMatrixBySVector = 0x800731F8; // type:func
copyBattlingWords = 0x800732AC; // type:func
createBattlingHitSparkEmitter = 0x800732CC; // type:func
updateBattlingHitSparks = 0x8007334C; // type:func
fireBattlingProjectile = 0x80073424; // type:func
updateBattlingProjectiles = 0x80073644; // type:func
getBattlingGearPartPosition = 0x80073B7C; // type:func
ageBattlingGearHitShapes = 0x80073CA4; // type:func
setBattlingGearHitShape = 0x80073CEC; // type:func
canBattlingGearAddGauge = 0x80073DE4; // type:func
addBattlingGearGauge = 0x80073E2C; // type:func
runBattlingGearEffectCommand = 0x80073F34; // type:func
runBattlingGearAttackCommand = 0x800740E4; // type:func
runBattlingGearAnimEvents = 0x80074678; // type:func
resetBattlingGearPartVisibility = 0x80074998; // type:func
playBattlingGearReplayFrame = 0x80074AB4; // type:func
updateBattlingGearAnimation = 0x80074BA4; // type:func
computeBattlingResult = 0x80075060; // type:func
updateBattlingRound = 0x800751C8; // type:func
isBattlingCircleOnSegment = 0x80075750; // type:func
intersectBattlingCircleSegment = 0x80075888; // type:func
isBattlingCircleOnQuad = 0x80075A4C; // type:func
checkBattlingGearHits = 0x80075B50; // type:func
pushBattlingGearInput = 0x8007639C; // type:func
popBattlingGearInput = 0x800763E4; // type:func
clearBattlingGearInput = 0x80076424; // type:func
printBattlingGearInputQueue = 0x80076438; // type:func
drawBattlingGearMoveInfo = 0x8007661C; // type:func
tryBattlingGearBackDash = 0x800767C8; // type:func
readBattlingGearPadInput = 0x80076884; // type:func
updateBattlingGearHealth = 0x80077038; // type:func
pushBattlingGearKnockback = 0x80077584; // type:func
knockBattlingGearDown = 0x8007762C; // type:func
vibrateBattlingGearPad = 0x800776A8; // type:func
reactBattlingGearToHit = 0x80077770; // type:func
advanceBattlingGearCombo = 0x80077A38; // type:func
updateBattlingGearActions = 0x80077A9C; // type:func
computeBattlingGearVelocity = 0x80078194; // type:func
separateBattlingGears = 0x80078920; // type:func
moveBattlingGearOnGround = 0x80078D20; // type:func
syncBattlingGearModelTransform = 0x80078E94; // type:func
initBattlingGear = 0x80078F00; // type:func
updateBattlingGearBodyPoints = 0x8007920C; // type:func
updateBattlingFightCamera = 0x800796B8; // type:func
initBattlingSettings = 0x80079A8C; // type:func
resetBattlingMatch = 0x80079B0C; // type:func
startBattlingRound = 0x80079B44; // type:func
saveBattlingGearReplayFlags = 0x80079D08; // type:func
loadBattlingGearReplayFlags = 0x80079D6C; // type:func
updateBattlingFight = 0x80079DF0; // type:func
startBattlingReplay = 0x8007A21C; // type:func
updateBattlingReplay = 0x8007A344; // type:func
setBattlingGearWinnerPose = 0x8007A6D0; // type:func
setBattlingGearLoserPose = 0x8007A730; // type:func
startBattlingWinnerCamera = 0x8007A768; // type:func
updateBattlingWinnerCamera = 0x8007A958; // type:func
startBattlingRoundResult = 0x8007AC3C; // type:func
updateBattlingRoundResult = 0x8007AE10; // type:func
loadBattlingGearColorClut = 0x8007B270; // type:func
initBattlingSpriteEffects = 0x8007B388; // type:func
updateBattlingSpriteEffects = 0x8007BACC; // type:func
clearBattlingSpriteEffects = 0x8007BB7C; // type:func
drawBattlingSpriteEffects = 0x8007BBA0; // type:func
setBattlingEffectColor = 0x8007C100; // type:func
spawnBattlingSpriteEffect = 0x8007C124; // type:func
drawBattlingTrailEffects = 0x8007C280; // type:func
spawnBattlingTrailEffect = 0x8007C880; // type:func
drawBattlingBeamEffects = 0x8007CAA4; // type:func
makeBattlingEffectHandle = 0x8007CD14; // type:func
spawnBattlingBeamEffect = 0x8007CD44; // type:func
drawBattlingEffects = 0x8007CF78; // type:func
jitterBattlingSVector = 0x8007D0B4; // type:func
spawnBattlingHitEffect = 0x8007D190; // type:func
isBattlingTwoPointEffect = 0x8007D25C; // type:func
jitterBattlingVector = 0x8007D274; // type:func
spawnBattlingLightning = 0x8007D334; // type:func
spawnBattlingLightningKind = 0x8007D65C; // type:func
initBattlingDust = 0x8007D6B8; // type:func
spawnBattlingDust = 0x8007D7A8; // type:func
drawBattlingDust = 0x8007D918; // type:func
initBattlingLines = 0x8007E2D8; // type:func
addBattlingLine = 0x8007E31C; // type:func
drawBattlingLines = 0x8007E3CC; // type:func
getBattlingGlyphCount = 0x8007E624; // type:func
initBattlingFont = 0x8007E634; // type:func
setBattlingTextPos = 0x8007E894; // type:func
getBattlingGlyph = 0x8007E8AC; // type:func
setBattlingTextScale = 0x8007E954; // type:func
drawBattlingChar = 0x8007E964; // type:func
getBattlingTextWidth = 0x8007EB6C; // type:func
printBattlingText = 0x8007EBE0; // type:func
printBattlingTextCentered = 0x8007EC54; // type:func
printBattlingTextRight = 0x8007ECF0; // type:func
printBattlingTextOffset = 0x8007ED84; // type:func
setBattlingTextBlinkYellow = 0x8007EE08; // type:func
setBattlingTextBlinkBlue = 0x8007EE68; // type:func
buildBattlingGearList = 0x8007EEE8; // type:func
initBattlingPortraitSlots = 0x8007EFB4; // type:func
drawBattlingGearPortrait = 0x8007F05C; // type:func
drawBattlingGearSelect = 0x8007F258; // type:func
hideBattlingHelpLabels = 0x8007F834; // type:func
resumeBattlingFromMenu = 0x8007F854; // type:func
closeBattlingPauseMenu = 0x8007F8B4; // type:func
giveUpBattling = 0x8007F8E4; // type:func
highlightBattlingMenuItem = 0x8007F948; // type:func
getBattlingComLevelName = 0x8007F97C; // type:func
drawBattlingOptionsValues = 0x8007F9A0; // type:func
drawBattlingPracticeValues = 0x8007FB0C; // type:func
drawBattlingGearSelectMenu = 0x8007FBEC; // type:func
drawBattlingBonusValues = 0x8007FE48; // type:func
adjustBattlingMenuValue = 0x8007FF70; // type:func
adjustBattlingComLevel = 0x80080054; // type:func
adjustBattlingMotionSpeed = 0x80080090; // type:func
adjustBattlingFrameRate = 0x800800CC; // type:func
toggleBattlingP1Vibration = 0x80080108; // type:func
toggleBattlingP2Vibration = 0x80080144; // type:func
toggleBattlingP1Com = 0x80080180; // type:func
toggleBattlingP2Com = 0x800801BC; // type:func
adjustBattlingNumOfMatches = 0x800801F8; // type:func
toggleBattlingRubberBand = 0x80080234; // type:func
adjustBattlingPracticeAi = 0x80080268; // type:func
selectBattlingGear1 = 0x800802A4; // type:func
selectBattlingGear2 = 0x8008040C; // type:func
loadBattlingPortraitPair = 0x80080644; // type:func
startBattlingGearSelect = 0x80080780; // type:func
startBattlingTutorial = 0x80080920; // type:func
openBattlingMenu = 0x80080964; // type:func
isBattlingMainMenuOpen = 0x800809BC; // type:func
enterBattlingMainMenu = 0x800809D8; // type:func
freeBattlingPortraitFile = 0x80080A58; // type:func
freeBattlingScreenCopy = 0x80080AA0; // type:func
blurBattlingScreenCopy = 0x80080AE8; // type:func
captureBattlingScreen = 0x80080B58; // type:func
openBattlingPauseMenu = 0x80080C48; // type:func
clearBattlingGlyphs = 0x80080D10; // type:func
drawBattlingTextOverlay = 0x80080D20; // type:func
initBattlingHelpLabels = 0x80080F04; // type:func
renderBattlingHelpLabel = 0x80081094; // type:func
showBattlingHelpLabel = 0x80081100; // type:func
drawBattlingHelpLabels = 0x800811AC; // type:func
layoutBattlingMenu = 0x800812BC; // type:func
initBattlingMenus = 0x800814AC; // type:func
printBattlingMenu = 0x8008151C; // type:func
updateBattlingMenuInput = 0x8008162C; // type:func
updateBattlingGearSelect = 0x80081A44; // type:func
updateBattlingMenus = 0x80081D2C; // type:func
setBattlingArenaClearTiles = 0x80081E00; // type:func
setBattlingBlackClearTiles = 0x80081E6C; // type:func
initBattlingArena = 0x80081ECC; // type:func
setBattlingGroundView = 0x80082178; // type:func
setBattlingGroundViewNarrow = 0x80082300; // type:func
getBattlingGroundNormal = 0x80082458; // type:func
getBattlingGroundHeight = 0x80082488; // type:func
getBattlingMapHeight = 0x80082880; // type:func
getBattlingMapCell = 0x800828C4; // type:func
clampBattlingMoveToArena = 0x800828F8; // type:func
applyBattlingStageColors = 0x80082A70; // type:func
initBattlingRingWall = 0x80082C4C; // type:func
drawBattlingRingWall = 0x80082E60; // type:func
startBattlingIntroCamera = 0x800831C8; // type:func
turnBattlingOrbitCamera = 0x800832C0; // type:func
updateBattlingOrbitCamera = 0x80083310; // type:func
startBattlingOrbitCamera = 0x8008369C; // type:func
getBattlingCamera = 0x80083B54; // type:func
clearBattlingVram = 0x80083BB4; // type:func
setBattlingSceneMode = 0x80083C0C; // type:func
getBattlingSceneMode = 0x80083CD8; // type:func
printBattlingFightTime = 0x80083CE8; // type:func
updateBattlingGearGlowLights = 0x80083DCC; // type:func
renderBattlingArenaScene = 0x800840CC; // type:func
renderBattlingPauseScene = 0x800849E0; // type:func
beginBattlingSceneLayer = 0x80084A40; // type:func
renderBattlingFireScene = 0x80084A64; // type:func
renderBattlingFireFrame = 0x80084AE0; // type:func
fadeOutBattlingFire = 0x80084B48; // type:func
attachBattlingGearExtraModel = 0x80084BEC; // type:func
setupBattlingGear = 0x80084C88; // type:func
updateBattlingFireHalfRate = 0x80084FD0; // type:func
startBattlingDemo = 0x80085014; // type:func
stopBattlingDemo = 0x80085070; // type:func
loadBattlingGearFile = 0x8008509C; // type:func
freeBattlingGearFile = 0x80085134; // type:func
allocBattlingLoadBuffer = 0x8008518C; // type:func
exitBattling = 0x800851D4; // type:func
battlingMainTask = 0x800852C4; // type:func
getBattlingHudPointLeft = 0x80085E34; // type:func
getBattlingHudPointRight = 0x80085E60; // type:func
getBattlingHudBarX = 0x80085E90; // type:func
getBattlingHudBarY = 0x80085EAC; // type:func
buildBattlingHudPrims = 0x80085EC8; // type:func
setupBattlingTimQuad = 0x800864B4; // type:func
setupBattlingTimQuadMirrored = 0x800866D4; // type:func
initBattlingHudSprites = 0x800868E0; // type:func
drawBattlingHudBar = 0x80086E70; // type:func
drawBattlingHud = 0x80087068; // type:func
initBattlingHud = 0x800875EC; // type:func
resetBattlingGroundSpans = 0x80087650; // type:func
addBattlingGroundSpanEdge = 0x80087698; // type:func
drawBattlingGround = 0x8008779C; // type:func
initBattlingGroundPrims = 0x80087830; // type:func
loadBattlingTextures = 0x800878DC; // type:func
initBattlingGearShadowQuad = 0x80087AB0; // type:func
drawBattlingGearShadowQuad = 0x80087B74; // type:func
addBattlingDebugMarker = 0x80087E38; // type:func
drawBattlingDebugMarkers = 0x80087EA0; // type:func
addBattlingTimedLine = 0x8008820C; // type:func
clearBattlingTimedLines = 0x80088308; // type:func
drawBattlingTimedLines = 0x8008832C; // type:func
normalizeBattlingVector = 0x800884E0; // type:func
normalizeBattlingVectorS = 0x8008859C; // type:func
normalizeBattlingSVector = 0x80088658; // type:func
getBattlingVectorLength = 0x800886FC; // type:func
getBattlingVectorLengthXZ = 0x80088754; // type:func
getBattlingDistance = 0x800887A4; // type:func
getBattlingDistanceXZ = 0x80088838; // type:func
setBattlingGearDefeated = 0x800888B0; // type:func
isBattlingGearDefeated = 0x800888E4; // type:func
clearBattlingGearDefeated = 0x80088908; // type:func
setBattlingAllDefeated = 0x80088940; // type:func
unlockBattlingBonusGear = 0x8008895C; // type:func
checkBattlingAllDefeated = 0x800889C8; // type:func
saveBattlingSettings = 0x80088A40; // type:func
loadBattlingSettings = 0x80088AF8; // type:func
markBattlingGearDefeated = 0x80088BD4; // type:func
showBattlingHeapDump = 0x80088C28; // type:func
initBattlingCursorSprite = 0x80088CBC; // type:func
initBattlingSystem = 0x80088D1C; // type:func
battlingMain = 0x80088E90; // type:func
loadBattlingFile = 0x800891C0; // type:func
setupBattlingAspectMatrix = 0x80089210; // type:func
initBattlingDispEnvs = 0x80089330; // type:func
initBattlingDrawEnvs = 0x80089534; // type:func
resetBattlingDrawEnvs = 0x8008973C; // type:func
setBattlingLayerArea = 0x800897AC; // type:func
computeBattlingLookAtMatrix = 0x800898BC; // type:func
setBattlingSceneCamera = 0x80089A98; // type:func
initBattlingNode = 0x80089B44; // type:func
createBattlingNode = 0x80089C54; // type:func
addBattlingNodeChild = 0x80089C88; // type:func
detachBattlingNode = 0x80089CD8; // type:func
freeBattlingNodeTree = 0x80089D5C; // type:func
setBattlingNodeModel = 0x80089E2C; // type:func
setBattlingNodeSkeleton = 0x80089E54; // type:func
setBattlingNodeLight = 0x80089E64; // type:func
createBattlingSkeleton = 0x80089E74; // type:func
freeBattlingSkeleton = 0x80089EB4; // type:func
initBattlingModel = 0x80089F8C; // type:func
createBattlingModel = 0x80089FC4; // type:func
freeBattlingModel = 0x80089FF8; // type:func
uploadBattlingTexture = 0x8008A040; // type:func
setBattlingModelColor = 0x8008A0B4; // type:func
clearBattlingModelColor = 0x8008A0F4; // type:func
setBattlingTexturePos = 0x8008A110; // type:func
setBattlingClutPos = 0x8008A128; // type:func
setBattlingTextureClutPos = 0x8008A140; // type:func
clearBattlingTextureOverride = 0x8008A168; // type:func
setupBattlingModelBlock = 0x8008A184; // type:func
createBattlingLight = 0x8008A254; // type:func
createBattlingLayer = 0x8008A2B8; // type:func
freeBattlingLayer = 0x8008A3A8; // type:func
createBattlingScene = 0x8008A3E0; // type:func
freeBattlingScene = 0x8008A5BC; // type:func
enableBattlingModelBackColor = 0x8008A618; // type:func
disableBattlingModelBackColor = 0x8008A62C; // type:func
renderBattlingModel = 0x8008A63C; // type:func
applyBattlingShadowColor = 0x8008A78C; // type:func
renderBattlingNodeTree = 0x8008A7E0; // type:func
applyBattlingLights = 0x8008ABAC; // type:func
beginBattlingLayer = 0x8008AC0C; // type:func
startBattlingFrameTimer = 0x8008AC8C; // type:func
skipEmptyBattlingOtEntries = 0x8008ACB8; // type:func
addBattlingLayerToOt = 0x8008AE1C; // type:func
relocateBattlingDataFile = 0x8008AF6C; // type:func
loadBattlingDataFile = 0x8008B070; // type:func
resetBattlingAnim = 0x8008B0D8; // type:func
initBattlingAnim = 0x8008B13C; // type:func
loadBattlingSkeleton = 0x8008B38C; // type:func
stepBattlingAnim = 0x8008B5DC; // type:func
stepBattlingAngleTowards = 0x8008B650; // type:func
advanceBattlingAnim = 0x8008B730; // type:func
createBattlingThread = 0x8008BA2C; // type:func
resumeBattlingThread = 0x8008BB3C; // type:func
yieldBattlingThread = 0x8008BC04; // type:func
projectBattlingShadow = 0x8008BCC8; // type:func
renderBattlingShadowBlock = 0x8008BD70; // type:func
initBattlingShadowModel = 0x8008BE4C; // type:func
setBattlingNodeInstance = 0x8008C0BC; // type:func
createBattlingInstance = 0x8008C0CC; // type:func
freeBattlingInstance = 0x8008C120; // type:func
cloneBattlingShadowTree = 0x8008C188; // type:func
renderBattlingShadowTree = 0x8008C2E8; // type:func
projectBattlingShadowVertices = 0x8008C3A8; // type:func
renderBattlingShadowTris = 0x8008C4B0; // type:func
renderBattlingShadowQuads = 0x8008C620; // type:func
resetBattlingParticleLineF4 = 0x8008C7C0; // type:func
initBattlingParticleLineF4 = 0x8008C828; // type:func
renderBattlingParticleLineF4 = 0x8008C8B4; // type:func
resetBattlingParticleLineF3 = 0x8008C9B8; // type:func
initBattlingParticleLineF3 = 0x8008CA00; // type:func
renderBattlingParticleLineF3 = 0x8008CA84; // type:func
resetBattlingParticleLineF2 = 0x8008CC2C; // type:func
initBattlingParticleLineF2 = 0x8008CC54; // type:func
renderBattlingParticleLineF2 = 0x8008CCB0; // type:func
resetBattlingParticleTile = 0x8008CD54; // type:func
initBattlingParticleTile = 0x8008CD5C; // type:func
renderBattlingParticleTile = 0x8008CE0C; // type:func
resetBattlingParticleTile1 = 0x8008CED4; // type:func
initBattlingParticleTile1 = 0x8008CEDC; // type:func
renderBattlingParticleTile1 = 0x8008CF30; // type:func
getBattlingEmitterPosPoint = 0x8008CF9C; // type:func
getBattlingEmitterPosInBox = 0x8008CFC4; // type:func
getBattlingEmitterPosInAlignedBox = 0x8008D0A4; // type:func
getBattlingEmitterPosInRect = 0x8008D14C; // type:func
getBattlingEmitterPosInDisc = 0x8008D208; // type:func
getBattlingEmitterPosOnCylinder = 0x8008D304; // type:func
createBattlingEmitter = 0x8008D3F4; // type:func
clearBattlingEmitterParticles = 0x8008D580; // type:func
allocBattlingEmitterParticles = 0x8008D5C0; // type:func
emitBattlingParticles = 0x8008D680; // type:func
bounceBattlingParticleOnGround = 0x8008D980; // type:func
updateBattlingEmitterParticles = 0x8008DA48; // type:func
getBattlingBoneMatrix = 0x8008DBC0; // type:func
createBattlingSparkEmitter = 0x8008DC28; // type:func
resetBattlingFire = 0x8008DF30; // type:func
initBattlingFire = 0x8008DF50; // type:func
freeBattlingFire = 0x8008E064; // type:func
flipBattlingFireBuffers = 0x8008E0C8; // type:func
updateBattlingFire = 0x8008E120; // type:func
drawBattlingFadeTile = 0x8008E2B8; // type:func
drawBattlingFire = 0x8008E3CC; // type:func
initBattlingSoundChannels = 0x8008E620; // type:func
ageBattlingSoundChannels = 0x8008E67C; // type:func
setBattlingGearHitSounds = 0x8008E6F8; // type:func
playBattlingSound = 0x8008E78C; // type:func
updateBattlingSoundPositions = 0x8008E8B0; // type:func
releaseBattlingSoundChannels = 0x8008EADC; // type:func
playBattlingSfx = 0x8008EB4C; // type:func
playBattlingGearSound = 0x8008EB88; // type:func
playBattlingGearHitSound = 0x8008EBD0; // type:func
stopBattlingSoundByTag = 0x8008ECEC; // type:func
stopBattlingGearHitSound = 0x8008ED6C; // type:func
steerBattlingAiGear = 0x8008EE1C; // type:func
practiceAiBackDash = 0x8008EF00; // type:func
practiceAiAttack = 0x8008EF30; // type:func
practiceAiMagic = 0x8008EF74; // type:func
practiceAiGuard = 0x8008EFA8; // type:func
practiceAiJumpMagic = 0x8008F014; // type:func
practiceAiJump = 0x8008F060; // type:func
practiceAiRunAway = 0x8008F094; // type:func
practiceAiChase = 0x8008F17C; // type:func
practiceAiBattle = 0x8008F260; // type:func
updateBattlingPracticeAi = 0x8008F280; // type:func
isBattlingGearHpAbove = 0x8008F4F4; // type:func
canBattlingGearUseEther = 0x8008F530; // type:func
getBattlingEtherGaugeLimit = 0x8008F570; // type:func
shouldBattlingAiFireEther = 0x8008F5B4; // type:func
rollBattlingAiDecisions = 0x8008F7B8; // type:func
fireBattlingAiEther = 0x8008F900; // type:func
tryBattlingAiGuard = 0x8008FBD8; // type:func
enterBattlingAiWait = 0x8008FC7C; // type:func
updateBattlingAiWait = 0x8008FCC8; // type:func
queueBattlingAiRandomAttack = 0x8008FE80; // type:func
startBattlingAiAttack = 0x8008FF24; // type:func
queueBattlingAiSpecialMove = 0x8008FFEC; // type:func
enterBattlingAiMelee = 0x80090174; // type:func
updateBattlingAiMelee = 0x8009031C; // type:func
enterBattlingAiApproach = 0x80090504; // type:func
updateBattlingAiApproach = 0x80090580; // type:func
enterBattlingAiRetreat = 0x80090894; // type:func
updateBattlingAiRetreat = 0x80090990; // type:func
loadBattlingAiPersonality = 0x80090C88; // type:func
initBattlingAi = 0x80090CC0; // type:func
updateBattlingAi = 0x80090E10; // type:func
steerBattlingGearOutOfWater = 0x80070FD8; // type:func
settleBattlingGearOnGround = 0x80071DA4; // type:func
runBattlingScriptSpecialOp = 0x80071F8C; // type:func
beginBattlingGearFrame = 0x800764CC; // type:func
setBattlingGearFootEffectFlag = 0x80077A88; // type:func
snapBattlingGearToFeet = 0x80078154; // type:func
pickBattlingGearContactPoint = 0x80078704; // type:func
resetBattlingKoTimer = 0x80079DE0; // type:func
prepareBattlingRoundResult = 0x8007A884; // type:func
animateBattlingVictoryGear = 0x8007B210; // type:func
drawBattlingLineEffects = 0x8007D068; // type:func
initBattlingSplash = 0x8007DB28; // type:func
spawnBattlingSplash = 0x8007DC74; // type:func
drawBattlingSplash = 0x8007E020; // type:func
clearBattlingSplashAndDust = 0x8007E24C; // type:func
showBattlingAnalogWarning = 0x8007E528; // type:func
drawBattlingAnalogWarning = 0x8007E574; // type:func
loadBattlingDemoGears = 0x80080570; // type:func
requestBattlingStart = 0x800808F4; // type:func
updateBattlingScriptFightCamera = 0x80083738; // type:func
renderBattlingDemoScene = 0x800846A0; // type:func
shouldBattlingSkipGearSelect = 0x80085264; // type:func
addBattlingHudTPage = 0x80086E24; // type:func
setBattlingEtherWarningColor = 0x80086FF8; // type:func
addBattlingTimedLineWithTimer = 0x800882D4; // type:func
setupBattlingScreenGeometry = 0x800896C4; // type:func
freeBattlingLight = 0x8008A298; // type:func
setBattlingShadowColor = 0x8008A6F8; // type:func
setBattlingOtSkipLayer = 0x8008AC7C; // type:func
interpolateBattlingAngle = 0x8008B5FC; // type:func
freeBattlingThread = 0x8008BAE0; // type:func
createBattlingShadowTree = 0x8008C298; // type:func
createBattlingGearShadow = 0x8008C2C0; // type:func
bounceBattlingParticleOnFloor = 0x8008D9F0; // type:func
setBattlingSparkBurst = 0x8008DCA8; // type:func
updateBattlingSparkBurst = 0x8008DCB8; // type:func
rotateScaleBattlingSVector = 0x8008DDFC; // type:func
renderBattlingParticleTileAsm = 0x8008DE54; // type:func
getBattlingAiGaugeRoom = 0x8008F580; // type:func
shouldBattlingAiBoost = 0x8008F720; // type:func
isBattlingGearInWater = 0x8008F9B0; // type:func
steerBattlingAiOutOfWater = 0x8008FA2C; // type:func
avoidBattlingAiWater = 0x8008FACC; // type:func
tryBattlingAiSpecialOrEther = 0x80090258; // type:func
battlingMainTaskTable = 0x80088BFC; // type:func
battlingProgress = 0x8006F978;
battlingEmptyScript = 0x80090F38;
battlingTutorialScripts = 0x8009105C;
battlingNeighborDirections = 0x80091084;
battlingEventScript = 0x800910C4;
battlingVictoryScene = 0x800910F0;
battlingProjectileKinds = 0x800910F4;
battlingEtherMoveName = 0x8009112C;
battlingGearAnimInfo = 0x80091130;
battlingComboNextMoves = 0x80091178;
battlingMoveNames = 0x80091198;
battlingDebugEnabled = 0x800911D4;
battlingEffect1FrameU = 0x800911D8;
battlingEffect1FrameV = 0x800911E8;
battlingEffect2FrameU = 0x800911F8;
battlingEffect2FrameV = 0x80091208;
battlingEffect4FrameV = 0x80091218;
battlingTrailWidths = 0x80091228;
battlingFontGlyphs = 0x80091230;
battlingTextScale = 0x800912DC;
battlingPortraitNeighborOffsets = 0x800912E0;
battlingDrawScreenCopyOnce = 0x800912F0;
battlingComLevelNames = 0x800912F4;
battlingFrameRates = 0x80091300;
battlingMotionSpeeds = 0x8009130C;
battlingComAiNames = 0x8009132C;
battlingMenuPad = 0x80091364;
battlingGear1MenuItems = 0x80091368; // size:0x28 type:u32
battlingGear2MenuItems = 0x80091390; // size:0x28 type:u32
battlingMainMenuItems = 0x800913B8;
battlingBonusMenuItems = 0x8009141C;
battlingPauseMenuItems = 0x800914A8;
battlingOptionsMenuItems = 0x800914D0;
battlingGiveUpMenuItems = 0x80091534;
battlingPracticeMenuItems = 0x8009155C;
battlingMenus = 0x800915AC;
battlingStageColorSets = 0x8009178C;
battlingStartupLoads = 0x800917C0;
battlingPlaysOwnMusic = 0x800917F0;
battlingHudPoints = 0x800917F4;
battlingHudSpriteClut = 0x80091814;
battlingArenaRowStarts = 0x80091834;
battlingArenaRowEnds = 0x800918B4;
battlingGroundTexInfo = 0x80091934;
battlingGearEntries = 0x80091964;
battlingHeapTypeNames = 0x80091BB0;
battlingIdentityMatrix = 0x80091C0C;
battlingOtSkipLayer = 0x80091C30;
battlingParticleTypes = 0x80091C74;
battlingEmitterShapeFuncs = 0x80091CC4;
battlingGroundBounceFuncs = 0x80091CDC;
battlingFirePalette = 0x80091CE0;
battlingHitSoundPairs = 0x80091EE0;
battlingRankarHitSounds = 0x80091F60;
battlingDeathHitSounds = 0x80091F70;
battlingWyrmHitSounds = 0x80091F80;
battlingDefaultHitSounds = 0x80091F90;
battlingChuChuHitSounds = 0x80091FA0;
battlingGearExtraModel = 0x80091FB0;
battlingMoveInputs = 0x800925A4;
battlingScriptTextId = 0x800925D4;
battlingShownTextId = 0x800925D8;
battlingTutorialCursorX = 0x800925E0;
battlingTutorialCursorY = 0x800925E4;
battlingTutorialCursorTargetX = 0x800925E8;
battlingTutorialCursorTargetY = 0x800925EC;
battlingTutorialCursorShown = 0x800925F0;
battlingScriptCameraLift = 0x800925F4;
battlingScriptPtr = 0x800925F8;
battlingScriptWait = 0x800925FC;
battlingScriptGaugeHold = 0x80092600;
battlingTutorialChoice = 0x80092604;
battlingTutorialMenuActive = 0x80092608;
battlingEventFade = 0x8009260C;
battlingVictoryShadow = 0x80092610;
battlingVictoryGear = 0x80092614;
battlingVictoryTextToggle = 0x80092618;
battlingVictoryPitch = 0x8009261C;
battlingVictorySpin = 0x80092620;
battlingVictoryY = 0x80092624;
battlingVictoryZ = 0x80092628;
battlingVictoryScale = 0x8009262C;
battlingVictoryRotation = 0x80092630;
battlingRoundOver = 0x80092638;
battlingRoundIntroTimer = 0x8009263C;
battlingKoTimer = 0x80092640;
battlingHitSparkEmitter = 0x80092644;
battlingHitSparkCount = 0x80092648;
battlingIdleMove = 0x8009264C;
battlingHitShapeCount = 0x80092650;
battlingHitPointX = 0x80092654;
battlingHitPointZ = 0x80092658;
battlingFrameSkipTimer = 0x80092664;
battlingWinCamAngle = 0x80092668;
battlingWinCamTargetHeight = 0x8009266C;
battlingWinCamHeight = 0x80092670;
battlingWinCamDistance = 0x80092674;
battlingShadowTimX = 0x80092678;
battlingShadowTimY = 0x8009267C;
battlingShadowTimClut = 0x80092680;
battlingShadowTimTPage = 0x80092684;
battlingTrailU = 0x80092688;
battlingTrailV = 0x8009268C;
battlingTrailClut = 0x80092690;
battlingTrailTPage = 0x80092694;
battlingGearColorClutX = 0x80092698;
battlingGearColorClutY = 0x8009269C;
battlingGearColorClut = 0x800926A0;
battlingEffectFrame = 0x800926A4;
battlingGearColorClutEntries = 0x800926A8;
battlingLineCount = 0x800926B0;
battlingDrawnLineCount = 0x800926B4;
battlingEffectColor = 0x800926B8;
battlingDustParticles = 0x800926BC;
battlingDustTiles = 0x800926C0;
battlingSplashParticles = 0x800926C8;
battlingSplashTiles = 0x800926CC;
battlingGlyphPolys = 0x800926D4;
battlingGlyphCount = 0x800926DC;
battlingFontTPage = 0x800926E0;
battlingFontClut = 0x800926E4;
battlingTextX = 0x800926E8;
battlingTextY = 0x800926EC;
battlingTextR = 0x800926F0;
battlingTextG = 0x800926F4;
battlingTextB = 0x800926F8;
battlingScreenBlurCount = 0x800926FC;
battlingSelectedGear1 = 0x80092700;
battlingSelectedGear2 = 0x80092704;
battlingAnalogWarningTimer = 0x80092708;
battlingPortraitSlots = 0x8009270C;
battlingGearSelectDone = 0x80092710;
battlingPrevSelectedGear1 = 0x80092714;
battlingGear1ListScroll = 0x80092718;
battlingGear1PortraitScroll = 0x8009271C;
battlingPrevSelectedGear2 = 0x80092720;
battlingGear2ListScroll = 0x80092724;
battlingGear2PortraitScroll = 0x80092728;
battlingGear1NameBlink = 0x8009272C;
battlingGear2NameBlink = 0x80092730;
battlingCurrentMenu = 0x80092734;
battlingPreviousMenu = 0x80092738;
battlingTopHelpLabel = 0x8009273C;
battlingBottomHelpLabel = 0x80092740;
battlingNextHelpLabel = 0x80092744;
battlingMenuPadHeld = 0x80092748;
battlingMenuPadRepeat = 0x8009274C;
battlingMenuPadPressed = 0x80092750;
battlingGear2SelectActive = 0x80092754;
battlingPauseMenuShown = 0x80092758;
battlingBlurScreenCopyPending = 0x8009275C;
battlingScreenCopy = 0x80092760;
battlingMenuStickWarned = 0x80092764;
battlingGroundNormal = 0x80092768;
battlingCameraDistance = 0x80092770;
battlingCameraHeight = 0x80092774;
battlingCameraAngle = 0x8009277C;
battlingFireFade = 0x80092780;
battlingFireAnimating = 0x80092784;
battlingRingWallPolys = 0x80092788;
battlingSceneMode = 0x80092790;
battlingNextSceneMode = 0x80092794;
battlingStoryGear1 = 0x80092798;
battlingStoryGear2 = 0x8009279C;
battlingRingWallClut = 0x800927A0;
battlingRingWallTPage = 0x800927A4;
battlingRingWallV = 0x800927A8;
battlingOrbitCameraAngle = 0x800927AC;
battlingOrbitCameraSpeed = 0x800927B0;
battlingGearFiles = 0x800927B4;
battlingSfxSequence = 0x800927C4;
battlingGroundSpanEnds = 0x800927CC;
battlingGroundSpanStarts = 0x800927D0;
battlingShadowTPage = 0x800927D4;
battlingShadowClut = 0x800927D8;
battlingShadowU = 0x800927DC;
battlingShadowV = 0x800927E0;
battlingBonusGearUnlocked = 0x800927EC;
battlingGpuTime = 0x800927F0;
battlingHeapDumpStart = 0x800927F4;
battlingTexturePosX = 0x80092800;
battlingTexturePosY = 0x80092804;
battlingClutPosX = 0x80092808;
battlingClutPosY = 0x8009280C;
battlingModelBackColorEnabled = 0x80092810;
battlingShadowColors = 0x80092818;
battlingFrameStartTime = 0x80092820;
battlingShadowNodeCount = 0x80092824;
battlingShadowRoot = 0x80092828;
battlingParticleScratchVerts = 0x8009282C;
battlingParticleScratchOrigin = 0x80092830;
battlingSparkEmitter = 0x80092834;
battlingSparkBurst = 0x80092838;
battlingFireHeat = 0x8009283C;
battlingFireHeatNext = 0x80092840;
battlingFireImage = 0x80092844;
battlingPracticeAiShown = 0x80092848;
battlingGearDistance = 0x8009284C;
battlingGearDistance3D = 0x80092850;
battlingGroundPolys = 0x80092854;
battlingScreenWidth = 0x8009285C;
battlingGauge1V = 0x80092860;
battlingGauge2V = 0x80092864;
battlingDisplayBuffer = 0x80092868;
battlingScreenHeight = 0x8009286C;
battlingPrevDisplayBuffer = 0x80092870;
battlingGearDefs = 0x80092874;
battlingCameraLag = 0x8009287C;
battlingDialogTexts = 0x80092880;
battlingRubberBandMode = 0x80092884;
battlingGearListCount = 0x80092888;
battlingStageColors = 0x8009288C;
battlingRoundWinner = 0x80092890;
battlingScriptGear = 0x80092894;
battlingVsyncInterval = 0x80092898;
battlingBufferIndex = 0x800928A0;
battlingResultTimer = 0x800928AC;
battlingNarrowGroundView = 0x800928B0;
battlingStageColorIndex = 0x800928B4;
battlingReplayIndex = 0x800928C0;
battlingEventFight = 0x800928C4;
battlingGameMode = 0x800928C8;
battlingDebugDisplayFlags = 0x800928D0;
battlingFightActive = 0x800928D4;
battlingPortraitFile = 0x800928D8;
battlingHeightMap = 0x800928DC;
battlingLayerOt = 0x800928E4;
battlingFrameCounter = 0x800928E8;
battlingGearList = 0x800928EC;
battlingCameraSide = 0x800928F4;
battlingDebugMarkerCount = 0x800928F8;
battlingActivePad = 0x800928FC;
battlingEventState = 0x80092900;
battlingScriptCameraMode = 0x80092904;
battlingBackColorB = 0x80092908;
battlingCameraSideAngle = 0x8009290C;
battlingBackColorG = 0x80092910;
battlingShadowColorChanged = 0x80092914;
battlingDrawGameCount = 0x80092918;
battlingBackColorR = 0x8009291C;
battlingScreenClearFlag = 0x80092920;
battlingStartRequested = 0x80092924;
battlingSpeedScale = 0x8009292C;
battlingDebugOtHook = 0x80092930;
battlingGearAngle = 0x80092934;
battlingCurrentOt = 0x80092938;
battlingEventStarted = 0x8009293C;
battlingPortraitsLoaded = 0x80092940;
battlingFightTime = 0x80092944;
battlingMusic = 0x80092948;
battlingRoundFrames = 0x8009294C;
battlingRoundNumber = 0x80092950;
battlingTutorialMenuWindow = 0x80092954;
battlingTutorialCursorTPages = 0x800929E4;
battlingEventSparkPoints = 0x800929F4;
battlingHitSparkPos = 0x80092A24;
battlingResultGearPoints = 0x80092A34;
battlingEffectTemplates = 0x80092A74;
battlingSpriteEffects = 0x80092AD8;
battlingEffect0FrameU = 0x800947E8;
battlingEffect0FrameV = 0x800947F4;
battlingEffect0FrameCluts = 0x80094800;
battlingLines = 0x80094818;
battlingScreenCopyMoves = 0x80095498;
battlingMenuTileTPages = 0x800954C8;
battlingAnalogWarningSprites = 0x800954D8;
battlingHelpLabels = 0x80095510;
battlingHelpLabelTPages = 0x80095570;
battlingBackdropGradient = 0x80095580;
battlingDemoBlurTPages = 0x800955C8;
battlingDemoBlurSprites = 0x800955F8;
battlingHudSprites = 0x80095698;
battlingHudTPages = 0x80095918;
battlingTimedLines = 0x80095938;
battlingThreadResumeSp = 0x80096D88;
battlingCurrentThread = 0x80096D8C;
battlingFirePolys = 0x80096D90;
battlingFadeTiles = 0x80096DE0;
battlingFadeDrawModes = 0x80096E00;
battlingSoundChannels = 0x80096EA0;
battlingGear1Ai = 0x80096F30;
battlingGear2Ai = 0x80096F64;
battlingLookAtForward = 0x80096F98;
battlingViewOrigin = 0x80096FA8;
battlingSideStates = 0x80096FB8;
battlingAspectMatrix = 0x80096FE0;
battlingLookAtRight = 0x80097000;
battlingGear2 = 0x80097010;
battlingCameraTarget = 0x8009867C;
battlingMessageWindow = 0x8009868C;
battlingCameraPos = 0x8009871C;
battlingGear1 = 0x8009872C;
battlingSettings = 0x80099D98;
battlingPortraitPolys = 0x80099DA8;
battlingLookAtTemp = 0x8009A0C8;
battlingDisplayBuffers = 0x8009A0D8;
battlingShadowLightDir = 0x8009A2C8;
battlingHudPrims = 0x8009A2F8;
battlingLookAtUp = 0x8009A918;
battlingDebugMarkers = 0x8009A928;
battlingAnalogWarningSprt = 0x800954E0; // battlingAnalogWarningSprites[0].m8_sprt
