// PSY-Q 4.0 library functions (tools/psyq_sigs.py).
battleResultDraw = 0x801DE594; // type:func

// ---- Noah names (naming pass, work/naming) ----
battleRenderDebugAndMain = 0x800716D8;
battleRenderPolyArray = 0x800728B8;
loadImageSync = 0x800769E8;
battleSetupStringInPolyFT4Large = 0x80076A10;
repositionTextRenderingPlanePrim = 0x80076C78;
battleInitPoly4 = 0x80076D58;
loadBattleCharacterPortraits = 0x80078310;
bitmaskCharacterCheckReverse = 0x80089C6C;
printIntegerToStringBattle = 0x8008AAA0;
idleBattleDuringLoading = 0x8008AC50;
allocateAndSetupBattleDialogWindow = 0x8008F8F4;
clearBattleDialogWindow = 0x8008FA60;
updateCharacterBlinkingTask = 0x800BCD98;
printIntegerToStringBattleBuffer = 0x800C3CF4;
needBattleEventOverlay = 0x800C3D48;
battleG3 = 0x800C3E24;
currentBattleMode = 0x800C3E4C;
itemLabelsIds = 0x800C3E5C;
battleVar0 = 0x800C3EA4;
battleVar2 = 0x800C3EAC;
battleVisualEntities = 0x800C3EB4;
battleRunningVar1 = 0x800C48EA;
battleOddOrEven = 0x800CCB34;
battleEntities = 0x800CCCE8;
battleEffectBF = 0x800D2C9E;
battleLabelGlyphRects = 0x800D2F68;
battleCharacters = 0x800D2D24;
battleVar1 = 0x800D2D28;
isBattleSlotFilled = 0x800D2DCC;
battleFont = 0x800D2F5C;
isBattleAnEvent = 0x800D2FC4;
battleInputButton = 0x800D3014;
battleForceOnGear = 0x800D3294;
apConfigArray = 0x800D32A0;
previousEntityTurn = 0x800D36C0;
battleAttackNameStrings = 0x800D39F0;
characterIdToTargetBitmask = 0x80089C08;
allocateTextureRamForText = 0x8008AC00;
allocateBattleHeap = 0x8008ABB8;
setupStatsPolyG4 = 0x801DF710; // type:func
loadItemTargetsLabel = 0x80076EA4;
waitBattleAnimationSoundLoaded = 0x800BFBA0;
unknownMonsterStatus0 = 0x800C3D18;
drawBattleResultCharacterWindows = 0x801DE048; // type:func
drawBattleResultLevelUpWindow = 0x801DE1C4; // type:func
drawBattleResultRewardsWindow = 0x801DE408; // type:func
setupResultCharacterNames = 0x801DE5C4; // type:func
setupResultHpMpValues = 0x801DEA18; // type:func
setupResultLevelValues = 0x801DEDC0; // type:func
showLearnedDeathblowsAndAbilities = 0x801E0ACC; // type:func
setupRewardsGoldValues = 0x801E10F8; // type:func
addItemToInventoryList = 0x801E1370; // type:func
addItemDropsToInventory = 0x801E1444; // type:func
collectItemDrops = 0x801E1590; // type:func
runBattleResultScreen = 0x801E1FB8; // type:func
processBattleRewards = 0x801E2280; // type:func
distributeBattleExperience = 0x801E2ACC; // 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
updateEnergyPerTurn = 0x801E403C; // type:func
rollItemDrops = 0x801E42C4; // type:func
shutdownBattleSpriteSystem = 0x800B8774;
setupResultWindowLabels = 0x801DE69C; // type:func
setupResultExpValues = 0x801DF270; // type:func
setupResultExpGainedValues = 0x801DF4C0; // 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
setupRewardsWindowLabels = 0x801E1044; // type:func
setupRewardsWindowTitles = 0x801E126C; // type:func
setupRewardsItemList = 0x801E1690; // type:func
showResultCharacterWindows = 0x801E196C; // type:func
animateResultExpGain = 0x801E1AA4; // type:func
showResultLevelUps = 0x801E1C10; // type:func
showResultRewards = 0x801E1E10; // type:func
loadBattleResultAssets = 0x801E211C; // type:func
copyBattleItemCountsToInventory = 0x801E24B0; // type:func
finishBattle = 0x801E252C; // type:func
updatePartyAfterBattle = 0x801E2794; // type:func
transferCharStatsBackToField_result = 0x801E2888; // type:func
computeExperienceToAdd = 0x801E2EB0; // type:func
unlockGearAttacksFromDeathblows = 0x801E3E14; // type:func
unlockMariaGearAttacks = 0x801E3EA4; // type:func
unlockGearChiAbilities = 0x801E3F28; // type:func
updateChuChuGearStats = 0x801E3FB0; // type:func
unlockGearAttacksByLevel = 0x801E41B4; // type:func
battleStartUnlockedAbilities = 0x800C3E0C;
pCurrentBattleMusic = 0x800C3E54;
battleEventIsRunningFlag = 0x800D2D50;
battleEventHeapMarker = 0x800D3284;
battleEventOverlayHeap = 0x800D328C;
battleItemNameStrings = 0x800D329C;
battleResultCharWindows = 0x800D32F8;
battleResultScreen = 0x800D334C;
resultWindowLabelGlyphs = 0x800C3268;
resultWindowLabelX = 0x800C327C;
resultWindowLabelY = 0x800C32A0;
levelUpWindowLabelDefs = 0x800C32C4;
levelUpWindowLabelX = 0x800C3318;
levelUpWindowLabelY = 0x800C3350;
rewardsWindowLabelGlyphs = 0x800C3388;
rewardsWindowLabelX = 0x800C3390;
rewardsWindowLabelY = 0x800C33A0;
battleItemStartIds = 0x800D2FE4;
battleEventMoviePending = 0x800D3338;
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;
