

// battleEntities, as US: D_801E44C8 holds its address (a pointer on the PC).
battleEntities = 0x800CC408;
apConfigArray = 0x800D29C0;
unknownMonsterStatus0 = 0x800C3440;
battleLabelGlyphRects = 0x800D2688;
battleEffectBF = 0x800D23BE;
currentBattleConfig = 0x8006F06C;
previousEntityTurn = 0x800D2DE0;
battleVisualEntities = 0x800C35D4;
printIntegerToStringBattleBuffer = 0x800C341C;

// ---- Names shared with US (generated by tools/share_symbols.py) ----
loadGameModeOverlay = 0x80019A50;
resetFieldAndPreloadPartyFiles = 0x8001AB38;
setCurrentDirectory = 0x80028280;
getFileSizeAligned = 0x800286FC;
readFile = 0x800293E8;
loadMenuImageBundle = 0x8002DB30;
freeHeap = 0x80031F0C;
freeHeapForUser = 0x80031FB0;
mallocAndDecompress = 0x80032CAC;
doPointerRelocation = 0x80033250;
getDeathblowName = 0x800335A8;
getAccessoryName = 0x8003360C;
getUsableItemName = 0x8003363C;
getWeaponName = 0x8003366C;
drawCircleMenuChi_updateSub0Sub1 = 0x8003372C;
getGearAccessoryName = 0x80033850;
getGearWeaponName = 0x80033880;
renderString = 0x80034CD0;
freeSoundInstance = 0x8003987C;
startMusicInstanceSub0 = 0x80039AF4;
playSoundEffect = 0x80039C60;
playSoundEffectInFreeSlot = 0x80039D08;
stopAllSounds = 0x80039EA0;
bzero = 0x8003F790;
rand = 0x8003F8B0;
AddPrim = 0x800439C0;
SetShadeTex = 0x80043A9C;
SetPolyG4 = 0x80043B3C;
victoryFanfarePlayed = 0x80058820;
gBattleCurrentSoundEffectSeq = 0x8005883C;
battleInitVar0 = 0x80058B18;
menuReturnState0 = 0x80058B6C;
battleInitVar1 = 0x80058B94;
D_8006D8DC = 0x8006CF6C;
D_8006D8E0 = 0x8006CF70;
D_8006D8EE = 0x8006CF7E;
D_8006D8F2 = 0x8006CF82;
D_8006D902 = 0x8006CF92;
D_8006D903 = 0x8006CF93;
D_8006DB2C = 0x8006D1BC;
D_8006DE22 = 0x8006D4B2;
D_8006E7AB = 0x8006DE3B;
D_8006ECF4 = 0x8006E384;
D_8006ECF6 = 0x8006E386;
D_8006ECF8 = 0x8006E388;
D_8006ED6E = 0x8006E3FE;
D_8006EF58 = 0x8006E5E8;
D_8006F3D0 = 0x8006EA60;
D_8006F5C4 = 0x8006EC54;
D_8006F65A = 0x8006ECEA;
D_8006F754 = 0x8006EDE4;
D_8006F84E = 0x8006EEDE;
D_8006F8EA = 0x8006EF7A;
D_8006F94E = 0x8006EFDE;
D_8006F9DD = 0x8006F06D;
battleRenderDebugAndMain = 0x80070D78;
characterIdToTargetBitmask = 0x80072010;
bitmaskCharacterCheckReverse = 0x80072074;
printIntegerToStringBattle = 0x80072D44;
allocateBattleHeap = 0x80072E5C;
allocateTextureRamForText = 0x80072EA4;
idleBattleDuringLoading = 0x80072EF4;
battleRenderPolyArray = 0x80072F2C;
loadImageSync = 0x8007705C;
battleSetupStringInPolyFT4Large = 0x80077084;
repositionTextRenderingPlanePrim = 0x800772EC;
battleInitPoly4 = 0x800773CC;
loadItemTargetsLabel = 0x80077518;
loadBattleCharacterPortraits = 0x80078984;
allocateAndSetupBattleDialogWindow = 0x8008C524;
clearBattleDialogWindow = 0x8008C690;
shutdownBattleSpriteSystem = 0x800B7D2C;
updateCharacterBlinkingTask = 0x800BC478;
waitBattleAnimationSoundLoaded = 0x800BF378;
resultWindowLabelGlyphs = 0x800C29E8;
resultWindowLabelX = 0x800C29FC;
resultWindowLabelY = 0x800C2A20;
levelUpWindowLabelDefs = 0x800C2A44;
levelUpWindowLabelX = 0x800C2A98;
levelUpWindowLabelY = 0x800C2AD0;
rewardsWindowLabelGlyphs = 0x800C2B08;
rewardsWindowLabelX = 0x800C2B10;
rewardsWindowLabelY = 0x800C2B20;
D_800C3CD7 = 0x800C33FF;
battleCameraVar2 = 0x800C3404;
D_800C3CDF = 0x800C3407;
D_800C3CE3 = 0x800C340B;
abilityPlayAnimationVar0 = 0x800C3410;
D_800C3CED = 0x800C3415;
D_800C3CF1 = 0x800C3419;
D_800C3CFA = 0x800C3422;
D_800C3CFB = 0x800C3423;
D_800C3D1B = 0x800C3443;
needBattleEventOverlay = 0x800C3470;
battleStartUnlockedAbilities = 0x800C352C;
D_800C3E0E = 0x800C352E;
battleG3 = 0x800C3544;
currentBattleMode = 0x800C356C;
pCurrentBattleMusic = 0x800C3574;
itemLabelsIds = 0x800C357C;
battleVar0 = 0x800C35C4;
battleVar2 = 0x800C35CC;
D_800C3EB6 = 0x800C35D6;
D_800C3EB7 = 0x800C35D7;
D_800C3ED2 = 0x800C35F2;
D_800C3EEE = 0x800C360E;
battleRunningVar1 = 0x800C400A;
D_800CCB04 = 0x800CC224;
battleOddOrEven = 0x800CC254;
D_800CCD34 = 0x800CC454;
D_800CCD38 = 0x800CC458;
D_800CCD3E = 0x800CC45E;
D_800CCD64 = 0x800CC484;
D_800CCE34 = 0x800CC554;
D_800CCE3E = 0x800CC55E;
D_800CCE42 = 0x800CC562;
D_800CDCB8 = 0x800CD3D8;
D_800CDCBC = 0x800CD3DC;
D_800CDCD0 = 0x800CD3F0;
D_800CDCD4 = 0x800CD3F4;
D_800CDCE8 = 0x800CD408;
D_800CDCEA = 0x800CD40A;
D_800CDCFC = 0x800CD41C;
D_800CDD0A = 0x800CD42A;
D_800CDD10 = 0x800CD430;
D_800D2C08 = 0x800D2328;
D_800D2C84 = 0x800D23A4;
D_800D2C9C = 0x800D23BC;
D_800D2CB0 = 0x800D23D0;
battleCharacters = 0x800D2444;
D_800D2D25 = 0x800D2445;
D_800D2D26 = 0x800D2446;
battleVar1 = 0x800D2448;
battleEventIsRunningFlag = 0x800D2470;
isBattleSlotFilled = 0x800D24EC;
battleFont = 0x800D267C;
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;
isBattleAnEvent = 0x800D26E4;
battleItemStartIds = 0x800D2704;
battleInputButton = 0x800D2734;
battleEventHeapMarker = 0x800D29A4;
battleEventOverlayHeap = 0x800D29AC;
battleForceOnGear = 0x800D29B4;
battleItemNameStrings = 0x800D29BC;
D_800D32A5 = 0x800D29C5;
D_800D32A6 = 0x800D29C6;
battleResultCharWindows = 0x800D2A18;
battleEventMoviePending = 0x800D2A58;
battleResultScreen = 0x800D2A6C;
D_800D3720 = 0x800D2E40;
battleAttackNameStrings = 0x800D3110;
jtbl_801DE000 = 0x801DE000;
jtbl_801DE018 = 0x801DE018;
jtbl_801DE030 = 0x801DE030;
drawBattleResultCharacterWindows = 0x801DE048; // type:func
drawBattleResultLevelUpWindow = 0x801DE1C4; // type:func
drawBattleResultRewardsWindow = 0x801DE408; // type:func
battleResultDraw = 0x801DE594; // type:func
setupResultCharacterNames = 0x801DE5C4; // type:func
setupResultWindowLabels = 0x801DE69C; // type:func
setupResultHpMpValues = 0x801DEA18; // type:func
setupResultLevelValues = 0x801DEDC0; // type:func
setupResultExpValues = 0x801DF270; // type:func
setupResultExpGainedValues = 0x801DF4C0; // type:func
setupStatsPolyG4 = 0x801DF710; // type:func
tintStatChangeDigits = 0x801DF840; // type:func
computeStatBarWidths = 0x801DF910; // type:func
getHighestLevelUpStat = 0x801DFA38; // type:func
setupLevelUpWindowLabels = 0x801DFAA8; // type:func
setupLevelUpMaxHpValue = 0x801DFD58; // type:func
setupLevelUpMaxMpValue = 0x801DFE6C; // type:func
setupLevelUpMaxHpGain = 0x801DFF50; // type:func
setupLevelUpMaxMpGain = 0x801E0184; // type:func
setupLevelUpMaxHpMp = 0x801E03B8; // type:func
setupLevelUpStatBars = 0x801E03FC; // type:func
playResultSoundEffect = 0x801E09C0; // type:func
playVictoryFanfare = 0x801E09F4; // type:func
waitForResultConfirm = 0x801E0A4C; // type:func
showLearnedDeathblowsAndAbilities = 0x801E0ACC; // type:func
setupRewardsWindowLabels = 0x801E1044; // type:func
setupRewardsGoldValues = 0x801E10F8; // type:func
setupRewardsWindowTitles = 0x801E126C; // type:func
addItemToInventoryList = 0x801E1370; // type:func
addItemDropsToInventory = 0x801E1444; // type:func
collectItemDrops = 0x801E1590; // type:func
setupRewardsItemList = 0x801E1690; // type:func
showResultCharacterWindows = 0x801E196C; // type:func
animateResultExpGain = 0x801E1AA4; // type:func
showResultLevelUps = 0x801E1C10; // type:func
showResultRewards = 0x801E1E10; // type:func
runBattleResultScreen = 0x801E1FB8; // type:func
loadBattleResultAssets = 0x801E211C; // type:func
processBattleRewards = 0x801E2280; // type:func
copyBattleItemCountsToInventory = 0x801E24B0; // type:func
finishBattle = 0x801E252C; // type:func
updatePartyAfterBattle = 0x801E2794; // type:func
transferCharStatsBackToField_result = 0x801E2888; // type:func
distributeBattleExperience = 0x801E2ACC; // type:func
computeExperienceToAdd = 0x801E2EB0; // type:func
applyExperienceAndLevelUp = 0x801E308C; // type:func
levelUpCharacterStats = 0x801E335C; // type:func
levelUpCharacterEtherStats = 0x801E3500; // type:func
rollStatGrowth = 0x801E3610; // type:func
rollMaxHpGrowth = 0x801E3700; // type:func
rollMaxMpGrowth = 0x801E38CC; // type:func
learnSkillsAfterBattle = 0x801E3A18; // type:func
learnDeathblow = 0x801E3BE0; // type:func
learnChiAbility = 0x801E3D54; // type:func
unlockGearAttacksFromDeathblows = 0x801E3E14; // type:func
unlockMariaGearAttacks = 0x801E3EA4; // type:func
unlockGearChiAbilities = 0x801E3F28; // type:func
updateChuChuGearStats = 0x801E3FB0; // type:func
updateEnergyPerTurn = 0x801E403C; // type:func
unlockGearAttacksByLevel = 0x801E41B4; // type:func
rollItemDrops = 0x801E42C4; // type:func
resultFanfareSoundsPlayed = 0x801E44C0;
pResultGameState = 0x801E44C4;
pResultBattleEntities = 0x801E44C8;
statBarValueBefore = 0x801E44CC;
statBarValueAfter = 0x801E44D0;
statBarValueDelta = 0x801E44D4;
statBarBaseWidth = 0x801E44D8;
statBarDeltaWidth = 0x801E44DC;
statBarDeltaColor = 0x801E44E0;
statBarDeltaSignGlyph = 0x801E44E4;
pLevelUpData = 0x801E44E8;
pLevelUpCharacter = 0x801E44EC;
characterExpGain = 0x801E44F0;
characterEtherExpGain = 0x801E44F4;
levelsBeforeExp = 0x801E44F8;
