From 813b9e6e019b567e3a5bd42d9cc402abb02f207b Mon Sep 17 00:00:00 2001 From: Phillip Stephens Date: Wed, 20 Apr 2022 23:32:43 -0700 Subject: [PATCH] Start splitting sdata.s --- asm/MetroidPrime/BodyState/CBSAttack.s | 12 + asm/MetroidPrime/BodyState/CBSLocomotion.s | 48 + asm/MetroidPrime/BodyState/CBodyController.s | 8 + asm/MetroidPrime/BodyState/CBodyStateInfo.s | 42 + asm/MetroidPrime/CActor.s | 24 +- asm/MetroidPrime/CActorLights.s | 28 + asm/MetroidPrime/CActorParameters.s | 22 + asm/MetroidPrime/CAnimData.s | 40 +- asm/MetroidPrime/CAutoMapper.s | 112 + asm/MetroidPrime/CCollisionActor.s | 88 + asm/MetroidPrime/CConsoleOutputWindow.s | 12 + asm/MetroidPrime/CCredits.s | 1118 ---- asm/MetroidPrime/CEffect.s | 9 + asm/MetroidPrime/CFlameWarp.s | 12 + asm/MetroidPrime/CFluidPlane.s | 19 + asm/MetroidPrime/CFluidPlaneCPU.s | 28 + asm/MetroidPrime/CFluidPlaneDoor.s | 8 + asm/MetroidPrime/CFluidPlaneManager.s | 12 + asm/MetroidPrime/CGameArea.s | 35 +- asm/MetroidPrime/CGameCollision.s | 48 + asm/MetroidPrime/CGameLight.s | 9 + asm/MetroidPrime/CGameProjectile.s | 54 +- asm/MetroidPrime/CGroundMovement.s | 56 + asm/MetroidPrime/CInGameGuiManager.s | 68 + asm/MetroidPrime/CMFGame.s | 18 + asm/MetroidPrime/CMainFlow.s | 54 +- asm/MetroidPrime/CMapArea.s | 8 + asm/MetroidPrime/CMapWorld.s | 18 + asm/MetroidPrime/CMapWorldInfo.s | 12 + asm/MetroidPrime/CMappableObject.s | 22 + asm/MetroidPrime/CParticleDatabase.s | 63 + asm/MetroidPrime/CPauseScreen.s | 2303 ++++++++ asm/MetroidPrime/CPauseScreenBase.s | 2244 -------- asm/MetroidPrime/CPhysicsActor.s | 13 + asm/MetroidPrime/CPlayMovie.s | 1186 ++++ asm/MetroidPrime/CSamusDoll.s | 114 +- asm/MetroidPrime/CScriptMailbox.s | 13 + asm/MetroidPrime/CSimpleShadow.s | 12 + asm/MetroidPrime/CSplashScreen.s | 13 +- asm/MetroidPrime/CStateManager.s | 109 +- asm/MetroidPrime/CSteeringBehaviors.s | 18 + asm/MetroidPrime/CTargetReticles.s | 92 + asm/MetroidPrime/CWeaponMgr.s | 22 + asm/MetroidPrime/Cameras/CBallCamera.s | 312 + asm/MetroidPrime/Cameras/CCameraFilter.s | 18 + asm/MetroidPrime/Cameras/CCameraShakeData.s | 32 + asm/MetroidPrime/Cameras/CCinematicCamera.s | 13 + asm/MetroidPrime/Cameras/CGameCamera.s | 32 + asm/MetroidPrime/Cameras/CPathCamera.s | 28 + asm/MetroidPrime/Enemies/CAi.s | 19 + asm/MetroidPrime/Enemies/CBeetle.s | 48 + asm/MetroidPrime/Enemies/CBloodFlower.s | 8 +- asm/MetroidPrime/Enemies/CChozoGhost.s | 49 + asm/MetroidPrime/Enemies/CDrone.s | 192 + asm/MetroidPrime/Enemies/CFireFlea.s | 38 + asm/MetroidPrime/Enemies/CFlaahgra.s | 102 + asm/MetroidPrime/Enemies/CFlickerBat.s | 12 + asm/MetroidPrime/Enemies/CIceSheegoth.s | 68 + asm/MetroidPrime/Enemies/CMetaree.s | 18 + asm/MetroidPrime/Enemies/CMetroid.s | 183 + asm/MetroidPrime/Enemies/CMetroidBeta.s | 127 + asm/MetroidPrime/Enemies/CNewIntroBoss.s | 13 + asm/MetroidPrime/Enemies/CParasite.s | 28 + asm/MetroidPrime/Enemies/CPatterned.s | 102 + asm/MetroidPrime/Enemies/CPuddleSpore.s | 9 + asm/MetroidPrime/Enemies/CPuddleToadGamma.s | 42 + asm/MetroidPrime/Enemies/CRipper.s | 22 + asm/MetroidPrime/Enemies/CSpacePirate.s | 113 + asm/MetroidPrime/Enemies/CSpankWeed.s | 28 + asm/MetroidPrime/Enemies/CWarWasp.s | 50 +- asm/MetroidPrime/HUD/CHudDecoInterface.s | 256 + asm/MetroidPrime/HUD/CSamusHud.s | 203 + asm/MetroidPrime/Player/CFidget.s | 12 + asm/MetroidPrime/Player/CGameState.s | 63 + asm/MetroidPrime/Player/CGrappleArm.s | 28 + asm/MetroidPrime/Player/CMorphBall.s | 250 +- asm/MetroidPrime/Player/CPlayerCameraBob.s | 122 + asm/MetroidPrime/Player/CPlayerGun.s | 66 + asm/MetroidPrime/Player/CPlayerOrbit.s | 72 + asm/MetroidPrime/Player/CPlayerState.s | 18 + asm/MetroidPrime/Player/CPlayerVisor.s | 62 + .../Player/CSamusFaceReflection.s | 12 + asm/MetroidPrime/Player/CScanDisplay.s | 48 + asm/MetroidPrime/Player/CStaticInterference.s | 18 + asm/MetroidPrime/ScriptLoader.s | 48 + asm/MetroidPrime/ScriptObjects/CFishCloud.s | 22 + .../ScriptObjects/CHUDBillboardEffect.s | 8 + .../ScriptObjects/CScriptCameraHint.s | 9 + .../ScriptObjects/CScriptCameraWaypoint.s | 9 + .../ScriptObjects/CScriptCoverPoint.s | 8 + .../ScriptObjects/CScriptDamageableTrigger.s | 48 + .../ScriptObjects/CScriptDebris.s | 128 + .../CScriptDebugCameraWaypoint.s | 8 + asm/MetroidPrime/ScriptObjects/CScriptDock.s | 23 + asm/MetroidPrime/ScriptObjects/CScriptDoor.s | 38 + .../ScriptObjects/CScriptEMPulse.s | 8 + .../ScriptObjects/CScriptEffect.s | 18 + .../ScriptObjects/CScriptGrapplePoint.s | 8 + .../ScriptObjects/CScriptHUDMemo.s | 8 + .../ScriptObjects/CScriptPickup.s | 12 + .../ScriptObjects/CScriptPickupGenerator.s | 8 + .../ScriptObjects/CScriptPlatform.s | 42 + .../ScriptObjects/CScriptPlayerActor.s | 13 + .../ScriptObjects/CScriptPlayerHint.s | 9 + .../ScriptObjects/CScriptPointOfInterest.s | 8 + .../ScriptObjects/CScriptRandomRelay.s | 13 + asm/MetroidPrime/ScriptObjects/CScriptSound.s | 18 + .../ScriptObjects/CScriptSpecialFunction.s | 52 + .../CScriptSpiderBallAttractionSurface.s | 9 + .../ScriptObjects/CScriptSpiderBallWaypoint.s | 8 + .../ScriptObjects/CScriptTargetingPoint.s | 9 + .../ScriptObjects/CScriptTrigger.s | 12 + .../ScriptObjects/CScriptVisorFlare.s | 8 + asm/MetroidPrime/ScriptObjects/CScriptWater.s | 22 + .../ScriptObjects/CScriptWaypoint.s | 8 + asm/MetroidPrime/Tweaks/CTweakPlayerGun.s | 19 +- asm/MetroidPrime/Weapons/CBeamProjectile.s | 9 + asm/MetroidPrime/Weapons/CBomb.s | 62 + asm/MetroidPrime/Weapons/CIceImpact.s | 49 + asm/MetroidPrime/Weapons/CPlasmaBeam.s | 9 + asm/MetroidPrime/Weapons/CPowerBomb.s | 38 + asm/MetroidPrime/Weapons/CWaveBuster.s | 28 + asm/MetroidPrime/Weapons/CWeapon.s | 9 + asm/sdata.s | 5037 ----------------- obj_files.mk | 2 - 125 files changed, 8664 insertions(+), 8422 deletions(-) delete mode 100644 asm/MetroidPrime/CCredits.s delete mode 100644 asm/MetroidPrime/CPauseScreenBase.s diff --git a/asm/MetroidPrime/BodyState/CBSAttack.s b/asm/MetroidPrime/BodyState/CBSAttack.s index 3ea69a69..e106e06a 100644 --- a/asm/MetroidPrime/BodyState/CBSAttack.s +++ b/asm/MetroidPrime/BodyState/CBSAttack.s @@ -20,6 +20,18 @@ lbl_803E1370: .4byte UpdateBody__9CBSAttackFfR15CBodyControllerR13CStateManager .4byte Shutdown__9CBSAttackFR15CBodyController +.section .sdata + +.global lbl_805A7710 +lbl_805A7710: + # ROM: 0x3F50B0 + .4byte 0x00000004 + +.global lbl_805A7714 +lbl_805A7714: + # ROM: 0x3F50B4 + .4byte 0x3F800000 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__9CBSAttackFv diff --git a/asm/MetroidPrime/BodyState/CBSLocomotion.s b/asm/MetroidPrime/BodyState/CBSLocomotion.s index a7561da8..9878285e 100644 --- a/asm/MetroidPrime/BodyState/CBSLocomotion.s +++ b/asm/MetroidPrime/BodyState/CBSLocomotion.s @@ -188,6 +188,54 @@ lbl_803E16CC: .4byte 0 .4byte GetBodyStateTransition__13CBSLocomotionFfR15CBodyController +.section .sdata + +.global lbl_805A7718 +lbl_805A7718: + # ROM: 0x3F50B8 + .4byte 0x3F800000 + +.global lbl_805A771C +lbl_805A771C: + # ROM: 0x3F50BC + .4byte 0x3F800000 + +.global lbl_805A7720 +lbl_805A7720: + # ROM: 0x3F50C0 + .4byte 0x3F800000 + +.global lbl_805A7724 +lbl_805A7724: + # ROM: 0x3F50C4 + .4byte 0 + +.global lbl_805A7728 +lbl_805A7728: + # ROM: 0x3F50C8 + .4byte 0 + +.global lbl_805A772C +lbl_805A772C: + # ROM: 0x3F50CC + .4byte 0 + +.global lbl_805A7730 +lbl_805A7730: + # ROM: 0x3F50D0 + .4byte 0x3F800000 + +.global lbl_805A7734 +lbl_805A7734: + # ROM: 0x3F50D4 + .4byte 0xFFFFFFFF + +.global lbl_805A7738 +lbl_805A7738: + # ROM: 0x3F50D8 + .4byte 0x3F800000 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__28CBSRestrictedFlyerLocomotionFv diff --git a/asm/MetroidPrime/BodyState/CBodyController.s b/asm/MetroidPrime/BodyState/CBodyController.s index 26f7d703..4bb1b67c 100644 --- a/asm/MetroidPrime/BodyState/CBodyController.s +++ b/asm/MetroidPrime/BodyState/CBodyController.s @@ -1,5 +1,13 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7740 +lbl_805A7740: + # ROM: 0x3F50E0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global UpdateFrozenInfo__15CBodyControllerFfR13CStateManager diff --git a/asm/MetroidPrime/BodyState/CBodyStateInfo.s b/asm/MetroidPrime/BodyState/CBodyStateInfo.s index f243de43..9bed65db 100644 --- a/asm/MetroidPrime/BodyState/CBodyStateInfo.s +++ b/asm/MetroidPrime/BodyState/CBodyStateInfo.s @@ -209,6 +209,48 @@ lbl_803E1350: .4byte 0 .4byte 0 +.section .sdata + +.global lbl_805A76F8 +lbl_805A76F8: + # ROM: 0x3F5098 + .4byte 0x00000015 + +.global lbl_805A76FC +lbl_805A76FC: + # ROM: 0x3F509C + .4byte 0x00000016 + +.global lbl_805A7700 +lbl_805A7700: + # ROM: 0x3F50A0 + .4byte 0x00000017 + +.global lbl_805A7704 +lbl_805A7704: + # ROM: 0x3F50A4 + .4byte 0x00000018 + +.global lbl_805A7708 +lbl_805A7708: + # ROM: 0x3F50A8 + .4byte 0x00000005 + +.global lbl_805A770C +lbl_805A770C: + # ROM: 0x3F50AC + .byte 0x01 + +.global lbl_805A770D +lbl_805A770D: + # ROM: 0x3F50AD + .byte 0x00 + +.global lbl_805A770E +lbl_805A770E: + # ROM: 0x3F50AE + .2byte 0x00000100 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global SetupRestrictedFlyerBodyStates__14CBodyStateInfoFiR6CActor diff --git a/asm/MetroidPrime/CActor.s b/asm/MetroidPrime/CActor.s index e518b211..a6dd0d7f 100644 --- a/asm/MetroidPrime/CActor.s +++ b/asm/MetroidPrime/CActor.s @@ -77,7 +77,29 @@ lbl_803D9F1C: .4byte lbl_8005381C .4byte lbl_80053778 .4byte 0 - + +.section .sdata + +.global lbl_805A6E68 +lbl_805A6E68: + # ROM: 0x3F4808 + .4byte 0x00000013 + +.global lbl_805A6E6C +lbl_805A6E6C: + # ROM: 0x3F480C + .4byte 0xFFFF0000 + +.global lbl_805A6E70 +lbl_805A6E70: + # ROM: 0x3F4810 + .4byte 0 + +.global lbl_805A6E74 +lbl_805A6E74: + # ROM: 0x3F4814 + .4byte 0x437F0000 + .section .text, "ax" .global UpdateSfxEmitters__6CActorFv diff --git a/asm/MetroidPrime/CActorLights.s b/asm/MetroidPrime/CActorLights.s index 0f807642..60c26de5 100644 --- a/asm/MetroidPrime/CActorLights.s +++ b/asm/MetroidPrime/CActorLights.s @@ -1,5 +1,33 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7560 +lbl_805A7560: + # ROM: 0x3F4F00 + .4byte 0x01000000 + +.global lbl_805A7564 +lbl_805A7564: + # ROM: 0x3F4F04 + .4byte 0x00000013 + +.global lbl_805A7568 +lbl_805A7568: + # ROM: 0x3F4F08 + .4byte 0x00000023 + +.global lbl_805A756C +lbl_805A756C: + # ROM: 0x3F4F0C + .4byte 0x00000012 + +.global lbl_805A7570 +lbl_805A7570: + # ROM: 0x3F4F10 + .4byte 0x0000001A + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global BuildConstantAmbientLighting__12CActorLightsFv diff --git a/asm/MetroidPrime/CActorParameters.s b/asm/MetroidPrime/CActorParameters.s index 25cc6813..20d094b3 100644 --- a/asm/MetroidPrime/CActorParameters.s +++ b/asm/MetroidPrime/CActorParameters.s @@ -10,6 +10,28 @@ lbl_803DFF80: .4byte __dt__16CActorParametersFv .4byte 0 +.section .sdata + +.global lbl_805A7580 +lbl_805A7580: + # ROM: 0x3F4F20 + .4byte 0 + +.global lbl_805A7584 +lbl_805A7584: + # ROM: 0x3F4F24 + .4byte 0 + +.global lbl_805A7588 +lbl_805A7588: + # ROM: 0x3F4F28 + .4byte 0 + +.global lbl_805A758C +lbl_805A758C: + # ROM: 0x3F4F2C + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global MakeDamageableTriggerActorParms__FRC16CActorParametersRC16CVisorParameters diff --git a/asm/MetroidPrime/CAnimData.s b/asm/MetroidPrime/CAnimData.s index b09ba6f0..7a3f2c8d 100644 --- a/asm/MetroidPrime/CAnimData.s +++ b/asm/MetroidPrime/CAnimData.s @@ -39,7 +39,45 @@ lbl_803D9B98: .4byte 0 .4byte __dt__13CInt32POINodeFv .4byte 0 - + +.section .sdata + +.global lbl_805A6D98 +lbl_805A6D98: + # ROM: 0x3F4738 + .4byte 0x00000002 + +.global lbl_805A6D9C +lbl_805A6D9C: + # ROM: 0x3F473C + .4byte 0 + +.global lbl_805A6DA0 +lbl_805A6DA0: + # ROM: 0x3F4740 + .4byte 0x00000001 + +.global lbl_805A6DA4 +lbl_805A6DA4: + # ROM: 0x3F4744 + .4byte 0 + +.global lbl_805A6DA8 +lbl_805A6DA8: + # ROM: 0x3F4748 + .4byte 0x00000004 + +.global lbl_805A6DAC +lbl_805A6DAC: + # ROM: 0x3F474C + .4byte 0x3F800000 + +.global lbl_805A6DB0 +lbl_805A6DB0: + # ROM: 0x3F4750 + .4byte 0 + .4byte 0 + .section .bss .global lbl_8045B140 diff --git a/asm/MetroidPrime/CAutoMapper.s b/asm/MetroidPrime/CAutoMapper.s index 6530810c..5602a483 100644 --- a/asm/MetroidPrime/CAutoMapper.s +++ b/asm/MetroidPrime/CAutoMapper.s @@ -50,6 +50,118 @@ lbl_803DAED4: .4byte lbl_8009BE8C .4byte lbl_8009BD9C +.section .sdata + +.global lbl_805A7168 +lbl_805A7168: + # ROM: 0x3F4B08 + .4byte 0 + +.global lbl_805A716C +lbl_805A716C: + # ROM: 0x3F4B0C + .4byte 0x3F800000 + +.global lbl_805A7170 +lbl_805A7170: + # ROM: 0x3F4B10 + .4byte 0 + +.global lbl_805A7174 +lbl_805A7174: + # ROM: 0x3F4B14 + .4byte 0x3F800000 + +.global lbl_805A7178 +lbl_805A7178: + # ROM: 0x3F4B18 + .4byte 0 + +.global lbl_805A717C +lbl_805A717C: + # ROM: 0x3F4B1C + .4byte 0x3F800000 + +.global lbl_805A7180 +lbl_805A7180: + # ROM: 0x3F4B20 + .4byte 0 + +.global lbl_805A7184 +lbl_805A7184: + # ROM: 0x3F4B24 + .4byte 0x3F800000 + +.global lbl_805A7188 +lbl_805A7188: + # ROM: 0x3F4B28 + .4byte 0 + +.global lbl_805A718C +lbl_805A718C: + # ROM: 0x3F4B2C + .4byte 0x3F800000 + +.global lbl_805A7190 +lbl_805A7190: + # ROM: 0x3F4B30 + .4byte 0 + +.global lbl_805A7194 +lbl_805A7194: + # ROM: 0x3F4B34 + .4byte 0x3F800000 + +.global lbl_805A7198 +lbl_805A7198: + # ROM: 0x3F4B38 + .4byte 0 + +.global lbl_805A719C +lbl_805A719C: + # ROM: 0x3F4B3C + .4byte 0 + +.global lbl_805A71A0 +lbl_805A71A0: + # ROM: 0x3F4B40 + .4byte 0x3F800000 + +.global lbl_805A71A4 +lbl_805A71A4: + # ROM: 0x3F4B44 + .4byte 0x3F800000 + +.global lbl_805A71A8 +lbl_805A71A8: + # ROM: 0x3F4B48 + .4byte 0 + +.global lbl_805A71AC +lbl_805A71AC: + # ROM: 0x3F4B4C + .4byte 0x3F800000 + +.global lbl_805A71B0 +lbl_805A71B0: + # ROM: 0x3F4B50 + .4byte 0 + +.global lbl_805A71B4 +lbl_805A71B4: + # ROM: 0x3F4B54 + .4byte 0x3F800000 + +.global lbl_805A71B8 +lbl_805A71B8: + # ROM: 0x3F4B58 + .4byte 0 + +.global lbl_805A71BC +lbl_805A71BC: + # ROM: 0x3F4B5C + .4byte 0 + .section .text, "ax" .global SetupMiniMapWorld__11CAutoMapperFv diff --git a/asm/MetroidPrime/CCollisionActor.s b/asm/MetroidPrime/CCollisionActor.s index 5b352bf3..bb5dc95f 100644 --- a/asm/MetroidPrime/CCollisionActor.s +++ b/asm/MetroidPrime/CCollisionActor.s @@ -60,6 +60,94 @@ lbl_803E4B9C: .4byte lbl_801A8D8C .4byte lbl_801A8D8C +.section .sdata + +.global lbl_805A7BF0 +lbl_805A7BF0: + # ROM: 0x3F5590 + .4byte 0x00000013 + +.global lbl_805A7BF4 +lbl_805A7BF4: + # ROM: 0x3F5594 + .4byte 0x0000002F + +.global lbl_805A7BF8 +lbl_805A7BF8: + # ROM: 0x3F5598 + .4byte 0x0000001B + +.global lbl_805A7BFC +lbl_805A7BFC: + # ROM: 0x3F559C + .4byte 0x00000015 + +.global lbl_805A7C00 +lbl_805A7C00: + # ROM: 0x3F55A0 + .4byte 0x00000013 + +.global lbl_805A7C04 +lbl_805A7C04: + # ROM: 0x3F55A4 + .4byte 0x0000002F + +.global lbl_805A7C08 +lbl_805A7C08: + # ROM: 0x3F55A8 + .4byte 0x00000026 + +.global lbl_805A7C0C +lbl_805A7C0C: + # ROM: 0x3F55AC + .4byte 0x00000013 + +.global lbl_805A7C10 +lbl_805A7C10: + # ROM: 0x3F55B0 + .4byte 0x00000026 + +.global lbl_805A7C14 +lbl_805A7C14: + # ROM: 0x3F55B4 + .4byte 0x00000013 + +.global lbl_805A7C18 +lbl_805A7C18: + # ROM: 0x3F55B8 + .4byte 0x0000002F + +.global lbl_805A7C1C +lbl_805A7C1C: + # ROM: 0x3F55BC + .4byte 0x00000026 + +.global lbl_805A7C20 +lbl_805A7C20: + # ROM: 0x3F55C0 + .4byte 0x00000013 + +.global lbl_805A7C24 +lbl_805A7C24: + # ROM: 0x3F55C4 + .4byte 0x00000026 + +.global lbl_805A7C28 +lbl_805A7C28: + # ROM: 0x3F55C8 + .4byte 0x00000013 + +.global lbl_805A7C2C +lbl_805A7C2C: + # ROM: 0x3F55CC + .4byte 0x0000002F + +.global lbl_805A7C30 +lbl_805A7C30: + # ROM: 0x3F55D0 + .4byte 0x00000026 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__15CCollisionActorFv diff --git a/asm/MetroidPrime/CConsoleOutputWindow.s b/asm/MetroidPrime/CConsoleOutputWindow.s index ed35678a..4c40bb15 100644 --- a/asm/MetroidPrime/CConsoleOutputWindow.s +++ b/asm/MetroidPrime/CConsoleOutputWindow.s @@ -14,6 +14,18 @@ lbl_803DFE50: .4byte PreDraw__6CIOWinCFv .4byte 0 +.section .sdata + +.global lbl_805A7540 +lbl_805A7540: + # ROM: 0x3F4EE0 + .4byte 0 + +.global lbl_805A7544 +lbl_805A7544: + # ROM: 0x3F4EE4 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Draw__20CConsoleOutputWindowCFv diff --git a/asm/MetroidPrime/CCredits.s b/asm/MetroidPrime/CCredits.s deleted file mode 100644 index 26d91124..00000000 --- a/asm/MetroidPrime/CCredits.s +++ /dev/null @@ -1,1118 +0,0 @@ -.include "macros.inc" - -.section .data - -.global lbl_803D9A0C -lbl_803D9A0C: - # ROM: 0x3D6A0C - .4byte 0 - .4byte 0 - .4byte sub_80027c20 - -.global lbl_803D9A18 -lbl_803D9A18: - # ROM: 0x3D6A18 - .4byte 0 - .4byte 0 - .4byte __dt__8CCreditsFv - .4byte OnMessage__8CCreditsFRC20CArchitectureMessageR18CArchitectureQueue - .4byte GetIsContinueDraw__8CCreditsCFv - .4byte Draw__8CCreditsCFv - .4byte PreDraw__6CIOWinCFv - -.section .text, "ax" - -.global sub_8002548c -sub_8002548c: -/* 8002548C 000223EC 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80025490 000223F0 7C 08 02 A6 */ mflr r0 -/* 80025494 000223F4 90 01 00 44 */ stw r0, 0x44(r1) -/* 80025498 000223F8 DB E1 00 30 */ stfd f31, 0x30(r1) -/* 8002549C 000223FC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 -/* 800254A0 00022400 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 800254A4 00022404 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 -/* 800254A8 00022408 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 800254AC 0002240C 7C 7F 1B 78 */ mr r31, r3 -/* 800254B0 00022410 80 63 00 28 */ lwz r3, 0x28(r3) -/* 800254B4 00022414 28 03 00 00 */ cmplwi r3, 0 -/* 800254B8 00022418 41 82 00 A0 */ beq lbl_80025558 -/* 800254BC 0002241C 48 00 2A 89 */ bl sub_80027f44 -/* 800254C0 00022420 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 800254C4 00022424 41 82 00 94 */ beq lbl_80025558 -/* 800254C8 00022428 88 7F 00 5C */ lbz r3, 0x5c(r31) -/* 800254CC 0002242C 54 60 E7 FF */ rlwinm. r0, r3, 0x1c, 0x1f, 0x1f -/* 800254D0 00022430 40 82 00 0C */ bne lbl_800254DC -/* 800254D4 00022434 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f -/* 800254D8 00022438 41 82 00 80 */ beq lbl_80025558 -lbl_800254DC: -/* 800254DC 0002243C 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13) -/* 800254E0 00022440 88 1F 00 5C */ lbz r0, 0x5c(r31) -/* 800254E4 00022444 C0 3F 00 58 */ lfs f1, 0x58(r31) -/* 800254E8 00022448 C0 03 03 10 */ lfs f0, 0x310(r3) -/* 800254EC 0002244C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f -/* 800254F0 00022450 EC 21 00 24 */ fdivs f1, f1, f0 -/* 800254F4 00022454 D0 21 00 10 */ stfs f1, 0x10(r1) -/* 800254F8 00022458 41 82 00 10 */ beq lbl_80025508 -/* 800254FC 0002245C C0 02 83 18 */ lfs f0, lbl_805AA038@sda21(r2) -/* 80025500 00022460 EC 00 08 28 */ fsubs f0, f0, f1 -/* 80025504 00022464 D0 01 00 10 */ stfs f0, 0x10(r1) -lbl_80025508: -/* 80025508 00022468 38 81 00 10 */ addi r4, r1, 0x10 -/* 8002550C 0002246C 38 6D 81 C8 */ addi r3, r13, lbl_805A6D88@sda21 -/* 80025510 00022470 38 AD 81 CC */ addi r5, r13, lbl_805A6D8C@sda21 -/* 80025514 00022474 4B FE 6D A1 */ bl "Clamp__5CMathFRCfRCfRCf" -/* 80025518 00022478 C3 E3 00 00 */ lfs f31, 0(r3) -/* 8002551C 0002247C D3 E1 00 10 */ stfs f31, 0x10(r1) -/* 80025520 00022480 48 32 4A 95 */ bl Black__6CColorFv -/* 80025524 00022484 C0 02 83 1C */ lfs f0, lbl_805AA03C@sda21(r2) -/* 80025528 00022488 EF C0 07 F2 */ fmuls f30, f0, f31 -/* 8002552C 0002248C F3 C1 A0 08 */ psq_st f30, 8(r1), 1, qr2 -/* 80025530 00022490 38 A1 00 0C */ addi r5, r1, 0xc -/* 80025534 00022494 80 E3 00 00 */ lwz r7, 0(r3) -/* 80025538 00022498 38 60 00 05 */ li r3, 5 -/* 8002553C 0002249C 88 01 00 08 */ lbz r0, 8(r1) -/* 80025540 000224A0 38 80 00 00 */ li r4, 0 -/* 80025544 000224A4 50 E0 00 2E */ rlwimi r0, r7, 0, 0, 0x17 -/* 80025548 000224A8 C0 22 83 18 */ lfs f1, lbl_805AA038@sda21(r2) -/* 8002554C 000224AC 90 01 00 0C */ stw r0, 0xc(r1) -/* 80025550 000224B0 38 C0 00 00 */ li r6, 0 -/* 80025554 000224B4 48 0C 6B F5 */ bl DrawFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFilterPass12EFilterShapeRC6CColorPC8CTexturef -lbl_80025558: -/* 80025558 000224B8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 -/* 8002555C 000224BC CB E1 00 30 */ lfd f31, 0x30(r1) -/* 80025560 000224C0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 -/* 80025564 000224C4 CB C1 00 20 */ lfd f30, 0x20(r1) -/* 80025568 000224C8 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8002556C 000224CC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80025570 000224D0 7C 08 03 A6 */ mtlr r0 -/* 80025574 000224D4 38 21 00 40 */ addi r1, r1, 0x40 -/* 80025578 000224D8 4E 80 00 20 */ blr - -.global sub_8002557c -sub_8002557c: -/* 8002557C 000224DC 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 80025580 000224E0 7C 08 02 A6 */ mflr r0 -/* 80025584 000224E4 90 01 00 94 */ stw r0, 0x94(r1) -/* 80025588 000224E8 DB E1 00 80 */ stfd f31, 0x80(r1) -/* 8002558C 000224EC F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 -/* 80025590 000224F0 DB C1 00 70 */ stfd f30, 0x70(r1) -/* 80025594 000224F4 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0 -/* 80025598 000224F8 DB A1 00 60 */ stfd f29, 0x60(r1) -/* 8002559C 000224FC F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0 -/* 800255A0 00022500 DB 81 00 50 */ stfd f28, 0x50(r1) -/* 800255A4 00022504 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0 -/* 800255A8 00022508 93 E1 00 4C */ stw r31, 0x4c(r1) -/* 800255AC 0002250C 93 C1 00 48 */ stw r30, 0x48(r1) -/* 800255B0 00022510 93 A1 00 44 */ stw r29, 0x44(r1) -/* 800255B4 00022514 80 8D A0 68 */ lwz r4, gpRender@sda21(r13) -/* 800255B8 00022518 7C 7D 1B 78 */ mr r29, r3 -/* 800255BC 0002251C 38 61 00 14 */ addi r3, r1, 0x14 -/* 800255C0 00022520 C0 22 83 20 */ lfs f1, lbl_805AA040@sda21(r2) -/* 800255C4 00022524 81 84 00 00 */ lwz r12, 0(r4) -/* 800255C8 00022528 38 A0 00 00 */ li r5, 0 -/* 800255CC 0002252C C0 42 83 24 */ lfs f2, lbl_805AA044@sda21(r2) -/* 800255D0 00022530 81 8C 00 54 */ lwz r12, 0x54(r12) -/* 800255D4 00022534 7D 89 03 A6 */ mtctr r12 -/* 800255D8 00022538 4E 80 04 21 */ bctrl -/* 800255DC 0002253C C0 21 00 20 */ lfs f1, 0x20(r1) -/* 800255E0 00022540 3F E0 43 30 */ lis r31, 0x4330 -/* 800255E4 00022544 C0 01 00 18 */ lfs f0, 0x18(r1) -/* 800255E8 00022548 C3 FD 00 48 */ lfs f31, 0x48(r29) -/* 800255EC 0002254C EC 01 00 28 */ fsubs f0, f1, f0 -/* 800255F0 00022550 C3 A1 00 1C */ lfs f29, 0x1c(r1) -/* 800255F4 00022554 83 DD 00 34 */ lwz r30, 0x34(r29) -/* 800255F8 00022558 CB C2 83 30 */ lfd f30, lbl_805AA050@sda21(r2) -/* 800255FC 0002255C EF 9F 00 28 */ fsubs f28, f31, f0 -/* 80025600 00022560 48 00 00 AC */ b lbl_800256AC -lbl_80025604: -/* 80025604 00022564 80 7E 00 0C */ lwz r3, 0xc(r30) -/* 80025608 00022568 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 8002560C 0002256C 93 E1 00 28 */ stw r31, 0x28(r1) -/* 80025610 00022570 7C 00 1A 14 */ add r0, r0, r3 -/* 80025614 00022574 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 80025618 00022578 90 01 00 2C */ stw r0, 0x2c(r1) -/* 8002561C 0002257C C8 01 00 28 */ lfd f0, 0x28(r1) -/* 80025620 00022580 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80025624 00022584 FC 1C 00 40 */ fcmpo cr0, f28, f0 -/* 80025628 00022588 41 81 00 80 */ bgt lbl_800256A8 -/* 8002562C 0002258C 6C 60 80 00 */ xoris r0, r3, 0x8000 -/* 80025630 00022590 3C A0 43 30 */ lis r5, 0x4330 -/* 80025634 00022594 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80025638 00022598 90 A1 00 28 */ stw r5, 0x28(r1) -/* 8002563C 0002259C C8 01 00 28 */ lfd f0, 0x28(r1) -/* 80025640 000225A0 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80025644 000225A4 FC 1F 00 40 */ fcmpo cr0, f31, f0 -/* 80025648 000225A8 41 80 00 60 */ blt lbl_800256A8 -/* 8002564C 000225AC 80 7E 00 08 */ lwz r3, 8(r30) -/* 80025650 000225B0 38 81 00 08 */ addi r4, r1, 8 -/* 80025654 000225B4 90 01 00 2C */ stw r0, 0x2c(r1) -/* 80025658 000225B8 80 63 00 00 */ lwz r3, 0(r3) -/* 8002565C 000225BC 90 A1 00 28 */ stw r5, 0x28(r1) -/* 80025660 000225C0 80 03 00 34 */ lwz r0, 0x34(r3) -/* 80025664 000225C4 C0 02 83 2C */ lfs f0, lbl_805AA04C@sda21(r2) -/* 80025668 000225C8 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 8002566C 000225CC C8 41 00 28 */ lfd f2, 0x28(r1) -/* 80025670 000225D0 90 A1 00 30 */ stw r5, 0x30(r1) -/* 80025674 000225D4 EC 62 F0 28 */ fsubs f3, f2, f30 -/* 80025678 000225D8 C0 9D 00 48 */ lfs f4, 0x48(r29) -/* 8002567C 000225DC 90 01 00 34 */ stw r0, 0x34(r1) -/* 80025680 000225E0 C0 42 83 28 */ lfs f2, lbl_805AA048@sda21(r2) -/* 80025684 000225E4 C8 21 00 30 */ lfd f1, 0x30(r1) -/* 80025688 000225E8 EC 64 18 28 */ fsubs f3, f4, f3 -/* 8002568C 000225EC D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80025690 000225F0 EC 21 F0 28 */ fsubs f1, f1, f30 -/* 80025694 000225F4 D0 61 00 10 */ stfs f3, 0x10(r1) -/* 80025698 000225F8 EC 1D 08 28 */ fsubs f0, f29, f1 -/* 8002569C 000225FC EC 02 00 32 */ fmuls f0, f2, f0 -/* 800256A0 00022600 D0 01 00 08 */ stfs f0, 8(r1) -/* 800256A4 00022604 48 00 27 6D */ bl sub_80027e10 -lbl_800256A8: -/* 800256A8 00022608 83 DE 00 04 */ lwz r30, 4(r30) -lbl_800256AC: -/* 800256AC 0002260C 80 1D 00 38 */ lwz r0, 0x38(r29) -/* 800256B0 00022610 7C 1E 00 40 */ cmplw r30, r0 -/* 800256B4 00022614 40 82 FF 50 */ bne lbl_80025604 -/* 800256B8 00022618 48 32 48 FD */ bl Black__6CColorFv -/* 800256BC 0002261C C0 22 83 18 */ lfs f1, lbl_805AA038@sda21(r2) -/* 800256C0 00022620 7C 65 1B 78 */ mr r5, r3 -/* 800256C4 00022624 38 60 00 01 */ li r3, 1 -/* 800256C8 00022628 38 80 00 04 */ li r4, 4 -/* 800256CC 0002262C 38 C0 00 00 */ li r6, 0 -/* 800256D0 00022630 48 0C 6A 79 */ bl DrawFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFilterPass12EFilterShapeRC6CColorPC8CTexturef -/* 800256D4 00022634 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 -/* 800256D8 00022638 CB E1 00 80 */ lfd f31, 0x80(r1) -/* 800256DC 0002263C E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0 -/* 800256E0 00022640 CB C1 00 70 */ lfd f30, 0x70(r1) -/* 800256E4 00022644 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0 -/* 800256E8 00022648 CB A1 00 60 */ lfd f29, 0x60(r1) -/* 800256EC 0002264C E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0 -/* 800256F0 00022650 CB 81 00 50 */ lfd f28, 0x50(r1) -/* 800256F4 00022654 83 E1 00 4C */ lwz r31, 0x4c(r1) -/* 800256F8 00022658 83 C1 00 48 */ lwz r30, 0x48(r1) -/* 800256FC 0002265C 80 01 00 94 */ lwz r0, 0x94(r1) -/* 80025700 00022660 83 A1 00 44 */ lwz r29, 0x44(r1) -/* 80025704 00022664 7C 08 03 A6 */ mtlr r0 -/* 80025708 00022668 38 21 00 90 */ addi r1, r1, 0x90 -/* 8002570C 0002266C 4E 80 00 20 */ blr - -.global Draw__8CCreditsCFv -Draw__8CCreditsCFv: -/* 80025710 00022670 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80025714 00022674 7C 08 02 A6 */ mflr r0 -/* 80025718 00022678 90 01 00 14 */ stw r0, 0x14(r1) -/* 8002571C 0002267C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80025720 00022680 7C 7F 1B 78 */ mr r31, r3 -/* 80025724 00022684 80 03 00 14 */ lwz r0, 0x14(r3) -/* 80025728 00022688 2C 00 00 03 */ cmpwi r0, 3 -/* 8002572C 0002268C 40 82 00 10 */ bne lbl_8002573C -/* 80025730 00022690 4B FF FD 5D */ bl sub_8002548c -/* 80025734 00022694 7F E3 FB 78 */ mr r3, r31 -/* 80025738 00022698 4B FF FE 45 */ bl sub_8002557c -lbl_8002573C: -/* 8002573C 0002269C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80025740 000226A0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80025744 000226A4 7C 08 03 A6 */ mtlr r0 -/* 80025748 000226A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8002574C 000226AC 4E 80 00 20 */ blr - -.global sub_80025750 -sub_80025750: -/* 80025750 000226B0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80025754 000226B4 7C 08 02 A6 */ mflr r0 -/* 80025758 000226B8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8002575C 000226BC 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80025760 000226C0 7C 7F 1B 78 */ mr r31, r3 -/* 80025764 000226C4 88 04 00 2C */ lbz r0, 0x2c(r4) -/* 80025768 000226C8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f -/* 8002576C 000226CC 41 82 00 34 */ beq lbl_800257A0 -/* 80025770 000226D0 C0 24 00 00 */ lfs f1, 0(r4) -/* 80025774 000226D4 38 81 00 0C */ addi r4, r1, 0xc -/* 80025778 000226D8 C0 5F 00 50 */ lfs f2, 0x50(r31) -/* 8002577C 000226DC 38 BF 00 4C */ addi r5, r31, 0x4c -/* 80025780 000226E0 C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 80025784 000226E4 38 6D 81 C0 */ addi r3, r13, lbl_805A6D80@sda21 -/* 80025788 000226E8 EC 02 00 7C */ fnmsubs f0, f2, f1, f0 -/* 8002578C 000226EC D0 01 00 0C */ stfs f0, 0xc(r1) -/* 80025790 000226F0 4B FE 6B 25 */ bl "Clamp__5CMathFRCfRCfRCf" -/* 80025794 000226F4 C0 03 00 00 */ lfs f0, 0(r3) -/* 80025798 000226F8 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 8002579C 000226FC 48 00 00 68 */ b lbl_80025804 -lbl_800257A0: -/* 800257A0 00022700 C0 44 00 0C */ lfs f2, 0xc(r4) -/* 800257A4 00022704 C0 22 83 2C */ lfs f1, lbl_805AA04C@sda21(r2) -/* 800257A8 00022708 FC 02 08 40 */ fcmpo cr0, f2, f1 -/* 800257AC 0002270C 40 80 00 08 */ bge lbl_800257B4 -/* 800257B0 00022710 FC 20 10 50 */ fneg f1, f2 -lbl_800257B4: -/* 800257B4 00022714 C0 02 83 2C */ lfs f0, lbl_805AA04C@sda21(r2) -/* 800257B8 00022718 FC 02 00 40 */ fcmpo cr0, f2, f0 -/* 800257BC 0002271C 40 81 00 08 */ ble lbl_800257C4 -/* 800257C0 00022720 48 00 00 08 */ b lbl_800257C8 -lbl_800257C4: -/* 800257C4 00022724 FC 40 00 90 */ fmr f2, f0 -lbl_800257C8: -/* 800257C8 00022728 C0 04 00 00 */ lfs f0, 0(r4) -/* 800257CC 0002272C EC 62 08 28 */ fsubs f3, f2, f1 -/* 800257D0 00022730 C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 800257D4 00022734 38 81 00 08 */ addi r4, r1, 8 -/* 800257D8 00022738 C0 42 83 38 */ lfs f2, lbl_805AA058@sda21(r2) -/* 800257DC 0002273C 38 BF 00 4C */ addi r5, r31, 0x4c -/* 800257E0 00022740 EC 21 00 32 */ fmuls f1, f1, f0 -/* 800257E4 00022744 C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 800257E8 00022748 38 6D 81 C4 */ addi r3, r13, lbl_805A6D84@sda21 -/* 800257EC 0002274C EC 22 00 72 */ fmuls f1, f2, f1 -/* 800257F0 00022750 EC 03 00 7C */ fnmsubs f0, f3, f1, f0 -/* 800257F4 00022754 D0 01 00 08 */ stfs f0, 8(r1) -/* 800257F8 00022758 4B FE 6A BD */ bl "Clamp__5CMathFRCfRCfRCf" -/* 800257FC 0002275C C0 03 00 00 */ lfs f0, 0(r3) -/* 80025800 00022760 D0 1F 00 48 */ stfs f0, 0x48(r31) -lbl_80025804: -/* 80025804 00022764 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80025808 00022768 38 60 00 01 */ li r3, 1 -/* 8002580C 0002276C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80025810 00022770 7C 08 03 A6 */ mtlr r0 -/* 80025814 00022774 38 21 00 20 */ addi r1, r1, 0x20 -/* 80025818 00022778 4E 80 00 20 */ blr - -.global Update__8CCreditsFfR18CArchitectureQueue -Update__8CCreditsFfR18CArchitectureQueue: -/* 8002581C 0002277C 94 21 FF 20 */ stwu r1, -0xe0(r1) -/* 80025820 00022780 7C 08 02 A6 */ mflr r0 -/* 80025824 00022784 90 01 00 E4 */ stw r0, 0xe4(r1) -/* 80025828 00022788 DB E1 00 D0 */ stfd f31, 0xd0(r1) -/* 8002582C 0002278C F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0 -/* 80025830 00022790 DB C1 00 C0 */ stfd f30, 0xc0(r1) -/* 80025834 00022794 F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0 -/* 80025838 00022798 DB A1 00 B0 */ stfd f29, 0xb0(r1) -/* 8002583C 0002279C F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0 -/* 80025840 000227A0 BE A1 00 84 */ stmw r21, 0x84(r1) -/* 80025844 000227A4 7C 7F 1B 78 */ mr r31, r3 -/* 80025848 000227A8 FF C0 08 90 */ fmr f30, f1 -/* 8002584C 000227AC 80 03 00 14 */ lwz r0, 0x14(r3) -/* 80025850 000227B0 7C 9E 23 78 */ mr r30, r4 -/* 80025854 000227B4 2C 00 00 02 */ cmpwi r0, 2 -/* 80025858 000227B8 41 82 03 3C */ beq lbl_80025B94 -/* 8002585C 000227BC 40 80 00 14 */ bge lbl_80025870 -/* 80025860 000227C0 2C 00 00 00 */ cmpwi r0, 0 -/* 80025864 000227C4 41 82 00 18 */ beq lbl_8002587C -/* 80025868 000227C8 40 80 02 C8 */ bge lbl_80025B30 -/* 8002586C 000227CC 48 00 06 84 */ b lbl_80025EF0 -lbl_80025870: -/* 80025870 000227D0 2C 00 00 04 */ cmpwi r0, 4 -/* 80025874 000227D4 40 80 06 7C */ bge lbl_80025EF0 -/* 80025878 000227D8 48 00 03 C4 */ b lbl_80025C3C -lbl_8002587C: -/* 8002587C 000227DC 80 7F 00 18 */ lwz r3, 0x18(r31) -/* 80025880 000227E0 80 03 00 10 */ lwz r0, 0x10(r3) -/* 80025884 000227E4 28 00 00 00 */ cmplwi r0, 0 -/* 80025888 000227E8 41 82 00 14 */ beq lbl_8002589C -/* 8002588C 000227EC 80 7F 00 20 */ lwz r3, 0x20(r31) -/* 80025890 000227F0 80 03 00 10 */ lwz r0, 0x10(r3) -/* 80025894 000227F4 28 00 00 00 */ cmplwi r0, 0 -/* 80025898 000227F8 40 82 00 0C */ bne lbl_800258A4 -lbl_8002589C: -/* 8002589C 000227FC 38 60 00 01 */ li r3, 1 -/* 800258A0 00022800 48 00 06 54 */ b lbl_80025EF4 -lbl_800258A4: -/* 800258A4 00022804 80 1F 00 44 */ lwz r0, 0x44(r31) -/* 800258A8 00022808 3C 60 80 3F */ lis r3, lbl_803ED910@ha -/* 800258AC 0002280C 38 83 D9 10 */ addi r4, r3, lbl_803ED910@l -/* 800258B0 00022810 80 64 00 08 */ lwz r3, 8(r4) -/* 800258B4 00022814 2C 00 00 00 */ cmpwi r0, 0 -/* 800258B8 00022818 83 64 00 0C */ lwz r27, 0xc(r4) -/* 800258BC 0002281C 3B 43 FF C0 */ addi r26, r3, -64 -/* 800258C0 00022820 40 82 01 58 */ bne lbl_80025A18 -/* 800258C4 00022824 38 7F 00 18 */ addi r3, r31, 0x18 -/* 800258C8 00022828 48 31 B5 45 */ bl GetObj__6CTokenFv -/* 800258CC 0002282C 3C 80 80 3D */ lis r4, lbl_803CCB50@ha -/* 800258D0 00022830 83 83 00 04 */ lwz r28, 4(r3) -/* 800258D4 00022834 3B A4 CB 50 */ addi r29, r4, lbl_803CCB50@l -/* 800258D8 00022838 3B 20 00 00 */ li r25, 0 -/* 800258DC 0002283C 48 00 01 30 */ b lbl_80025A0C -lbl_800258E0: -/* 800258E0 00022840 38 9D 01 51 */ addi r4, r29, 0x151 -/* 800258E4 00022844 38 60 03 0C */ li r3, 0x30c -/* 800258E8 00022848 38 A0 00 00 */ li r5, 0 -/* 800258EC 0002284C 48 2E FF 81 */ bl __nw__FUlPCcPCc -/* 800258F0 00022850 7C 76 1B 79 */ or. r22, r3, r3 -/* 800258F4 00022854 41 82 00 7C */ beq lbl_80025970 -/* 800258F8 00022858 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13) -/* 800258FC 0002285C 80 8D A1 38 */ lwz r4, gpTweakGui@sda21(r13) -/* 80025900 00022860 81 83 00 00 */ lwz r12, 0(r3) -/* 80025904 00022864 80 84 02 E0 */ lwz r4, 0x2e0(r4) -/* 80025908 00022868 81 8C 00 1C */ lwz r12, 0x1c(r12) -/* 8002590C 0002286C 7D 89 03 A6 */ mtctr r12 -/* 80025910 00022870 4E 80 04 21 */ bctrl -/* 80025914 00022874 82 AD A1 38 */ lwz r21, gpTweakGui@sda21(r13) -/* 80025918 00022878 7C 77 1B 78 */ mr r23, r3 -/* 8002591C 0002287C 48 32 46 91 */ bl White__6CColorFv -/* 80025920 00022880 7C 78 1B 78 */ mr r24, r3 -/* 80025924 00022884 38 61 00 58 */ addi r3, r1, 0x58 -/* 80025928 00022888 38 80 00 01 */ li r4, 1 -/* 8002592C 0002288C 38 A0 00 01 */ li r5, 1 -/* 80025930 00022890 38 C0 00 01 */ li r6, 1 -/* 80025934 00022894 38 E0 00 00 */ li r7, 0 -/* 80025938 00022898 39 00 00 00 */ li r8, 0 -/* 8002593C 0002289C 48 2A 47 09 */ bl __ct__18CGuiTextPropertiesFv -/* 80025940 000228A0 80 0D A0 64 */ lwz r0, gpSimplePool@sda21(r13) -/* 80025944 000228A4 7C 65 1B 78 */ mr r5, r3 -/* 80025948 000228A8 7E C3 B3 78 */ mr r3, r22 -/* 8002594C 000228AC 7F 08 C3 78 */ mr r8, r24 -/* 80025950 000228B0 90 01 00 08 */ stw r0, 8(r1) -/* 80025954 000228B4 7F 49 D3 78 */ mr r9, r26 -/* 80025958 000228B8 38 D5 03 00 */ addi r6, r21, 0x300 -/* 8002595C 000228BC 38 F5 03 04 */ addi r7, r21, 0x304 -/* 80025960 000228C0 80 97 00 04 */ lwz r4, 4(r23) -/* 80025964 000228C4 39 40 00 00 */ li r10, 0 -/* 80025968 000228C8 48 2A 44 D5 */ bl __ct__15CGuiTextSupportFv -/* 8002596C 000228CC 7C 76 1B 78 */ mr r22, r3 -lbl_80025970: -/* 80025970 000228D0 38 9D 01 51 */ addi r4, r29, 0x151 -/* 80025974 000228D4 38 60 00 08 */ li r3, 8 -/* 80025978 000228D8 38 A0 00 00 */ li r5, 0 -/* 8002597C 000228DC 48 2E FE F1 */ bl __nw__FUlPCcPCc -/* 80025980 000228E0 28 03 00 00 */ cmplwi r3, 0 -/* 80025984 000228E4 41 82 00 10 */ beq lbl_80025994 -/* 80025988 000228E8 92 C3 00 00 */ stw r22, 0(r3) -/* 8002598C 000228EC 38 00 00 01 */ li r0, 1 -/* 80025990 000228F0 90 03 00 04 */ stw r0, 4(r3) -lbl_80025994: -/* 80025994 000228F4 90 61 00 28 */ stw r3, 0x28(r1) -/* 80025998 000228F8 7F 83 E3 78 */ mr r3, r28 -/* 8002599C 000228FC 7F 24 CB 78 */ mr r4, r25 -/* 800259A0 00022900 48 33 0D 5D */ bl GetString__12CStringTableCFi -/* 800259A4 00022904 7C 64 1B 78 */ mr r4, r3 -/* 800259A8 00022908 38 61 00 48 */ addi r3, r1, 0x48 -/* 800259AC 0002290C 4B FF 00 45 */ bl wstring_l__4rstlFPCw -/* 800259B0 00022910 80 61 00 28 */ lwz r3, 0x28(r1) -/* 800259B4 00022914 38 81 00 48 */ addi r4, r1, 0x48 -/* 800259B8 00022918 38 A0 00 00 */ li r5, 0 -/* 800259BC 0002291C 80 63 00 00 */ lwz r3, 0(r3) -/* 800259C0 00022920 48 2A 3E C5 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 800259C4 00022924 38 61 00 48 */ addi r3, r1, 0x48 -/* 800259C8 00022928 48 31 77 6D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 800259CC 0002292C 80 C1 00 28 */ lwz r6, 0x28(r1) -/* 800259D0 00022930 38 00 00 00 */ li r0, 0 -/* 800259D4 00022934 38 7F 00 30 */ addi r3, r31, 0x30 -/* 800259D8 00022938 38 81 00 3C */ addi r4, r1, 0x3c -/* 800259DC 0002293C 90 C1 00 3C */ stw r6, 0x3c(r1) -/* 800259E0 00022940 80 A6 00 04 */ lwz r5, 4(r6) -/* 800259E4 00022944 38 A5 00 01 */ addi r5, r5, 1 -/* 800259E8 00022948 90 A6 00 04 */ stw r5, 4(r6) -/* 800259EC 0002294C 90 01 00 40 */ stw r0, 0x40(r1) -/* 800259F0 00022950 90 01 00 44 */ stw r0, 0x44(r1) -/* 800259F4 00022954 48 00 05 2D */ bl sub_80025f20 -/* 800259F8 00022958 38 61 00 3C */ addi r3, r1, 0x3c -/* 800259FC 0002295C 48 00 27 0D */ bl sub_80028108 -/* 80025A00 00022960 38 61 00 28 */ addi r3, r1, 0x28 -/* 80025A04 00022964 48 00 27 05 */ bl sub_80028108 -/* 80025A08 00022968 3B 39 00 01 */ addi r25, r25, 1 -lbl_80025A0C: -/* 80025A0C 0002296C 80 1C 00 00 */ lwz r0, 0(r28) -/* 80025A10 00022970 7C 19 00 00 */ cmpw r25, r0 -/* 80025A14 00022974 41 80 FE CC */ blt lbl_800258E0 -lbl_80025A18: -/* 80025A18 00022978 82 DF 00 34 */ lwz r22, 0x34(r31) -/* 80025A1C 0002297C 48 00 00 24 */ b lbl_80025A40 -lbl_80025A20: -/* 80025A20 00022980 80 76 00 08 */ lwz r3, 8(r22) -/* 80025A24 00022984 80 63 00 00 */ lwz r3, 0(r3) -/* 80025A28 00022988 48 2A 42 3D */ bl GetIsTextSupportFinishedLoading__15CGuiTextSupportCFv -/* 80025A2C 0002298C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80025A30 00022990 40 82 00 0C */ bne lbl_80025A3C -/* 80025A34 00022994 38 60 00 01 */ li r3, 1 -/* 80025A38 00022998 48 00 04 BC */ b lbl_80025EF4 -lbl_80025A3C: -/* 80025A3C 0002299C 82 D6 00 04 */ lwz r22, 4(r22) -lbl_80025A40: -/* 80025A40 000229A0 80 1F 00 38 */ lwz r0, 0x38(r31) -/* 80025A44 000229A4 7C 16 00 40 */ cmplw r22, r0 -/* 80025A48 000229A8 40 82 FF D8 */ bne lbl_80025A20 -/* 80025A4C 000229AC 82 DF 00 34 */ lwz r22, 0x34(r31) -/* 80025A50 000229B0 3A A0 00 00 */ li r21, 0 -/* 80025A54 000229B4 48 00 00 4C */ b lbl_80025AA0 -lbl_80025A58: -/* 80025A58 000229B8 80 76 00 08 */ lwz r3, 8(r22) -/* 80025A5C 000229BC 80 63 00 00 */ lwz r3, 0(r3) -/* 80025A60 000229C0 48 2A 23 11 */ bl GetBounds__15CGuiTextSupportFv -/* 80025A64 000229C4 80 83 00 04 */ lwz r4, 4(r3) -/* 80025A68 000229C8 80 03 00 0C */ lwz r0, 0xc(r3) -/* 80025A6C 000229CC 7E E4 00 50 */ subf r23, r4, r0 -/* 80025A70 000229D0 92 F6 00 10 */ stw r23, 0x10(r22) -/* 80025A74 000229D4 92 B6 00 0C */ stw r21, 0xc(r22) -/* 80025A78 000229D8 80 76 00 08 */ lwz r3, 8(r22) -/* 80025A7C 000229DC 80 63 00 00 */ lwz r3, 0(r3) -/* 80025A80 000229E0 93 43 00 34 */ stw r26, 0x34(r3) -/* 80025A84 000229E4 48 2A 28 E1 */ bl ClearRenderBuffer__15CGuiTextSupportFv -/* 80025A88 000229E8 80 76 00 08 */ lwz r3, 8(r22) -/* 80025A8C 000229EC 80 63 00 00 */ lwz r3, 0(r3) -/* 80025A90 000229F0 92 E3 00 38 */ stw r23, 0x38(r3) -/* 80025A94 000229F4 48 2A 28 D1 */ bl ClearRenderBuffer__15CGuiTextSupportFv -/* 80025A98 000229F8 7E B5 BA 14 */ add r21, r21, r23 -/* 80025A9C 000229FC 82 D6 00 04 */ lwz r22, 4(r22) -lbl_80025AA0: -/* 80025AA0 00022A00 80 1F 00 38 */ lwz r0, 0x38(r31) -/* 80025AA4 00022A04 7C 16 00 40 */ cmplw r22, r0 -/* 80025AA8 00022A08 40 82 FF B0 */ bne lbl_80025A58 -/* 80025AAC 00022A0C 3C 60 43 30 */ lis r3, 0x4330 -/* 80025AB0 00022A10 6F 60 80 00 */ xoris r0, r27, 0x8000 -/* 80025AB4 00022A14 90 01 00 74 */ stw r0, 0x74(r1) -/* 80025AB8 00022A18 6E A0 80 00 */ xoris r0, r21, 0x8000 -/* 80025ABC 00022A1C C8 62 83 30 */ lfd f3, lbl_805AA050@sda21(r2) -/* 80025AC0 00022A20 90 61 00 70 */ stw r3, 0x70(r1) -/* 80025AC4 00022A24 C0 02 83 28 */ lfs f0, lbl_805AA048@sda21(r2) -/* 80025AC8 00022A28 C8 21 00 70 */ lfd f1, 0x70(r1) -/* 80025ACC 00022A2C 90 01 00 6C */ stw r0, 0x6c(r1) -/* 80025AD0 00022A30 EC 21 18 28 */ fsubs f1, f1, f3 -/* 80025AD4 00022A34 90 61 00 68 */ stw r3, 0x68(r1) -/* 80025AD8 00022A38 C8 41 00 68 */ lfd f2, 0x68(r1) -/* 80025ADC 00022A3C EC 01 00 32 */ fmuls f0, f1, f0 -/* 80025AE0 00022A40 EC 22 18 28 */ fsubs f1, f2, f3 -/* 80025AE4 00022A44 EC 01 00 2A */ fadds f0, f1, f0 -/* 80025AE8 00022A48 D0 1F 00 4C */ stfs f0, 0x4c(r31) -/* 80025AEC 00022A4C 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) -/* 80025AF0 00022A50 38 85 03 0C */ addi r4, r5, 0x30c -/* 80025AF4 00022A54 38 65 03 10 */ addi r3, r5, 0x310 -/* 80025AF8 00022A58 C0 25 03 10 */ lfs f1, 0x310(r5) -/* 80025AFC 00022A5C C0 05 03 0C */ lfs f0, 0x30c(r5) -/* 80025B00 00022A60 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80025B04 00022A64 40 80 00 08 */ bge lbl_80025B0C -/* 80025B08 00022A68 48 00 00 08 */ b lbl_80025B10 -lbl_80025B0C: -/* 80025B0C 00022A6C 7C 64 1B 78 */ mr r4, r3 -lbl_80025B10: -/* 80025B10 00022A70 C0 25 03 08 */ lfs f1, 0x308(r5) -/* 80025B14 00022A74 38 00 00 01 */ li r0, 1 -/* 80025B18 00022A78 C0 04 00 00 */ lfs f0, 0(r4) -/* 80025B1C 00022A7C C0 5F 00 4C */ lfs f2, 0x4c(r31) -/* 80025B20 00022A80 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80025B24 00022A84 EC 02 00 24 */ fdivs f0, f2, f0 -/* 80025B28 00022A88 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 80025B2C 00022A8C 90 1F 00 14 */ stw r0, 0x14(r31) -lbl_80025B30: -/* 80025B30 00022A90 80 1F 00 28 */ lwz r0, 0x28(r31) -/* 80025B34 00022A94 28 00 00 00 */ cmplwi r0, 0 -/* 80025B38 00022A98 40 82 00 54 */ bne lbl_80025B8C -/* 80025B3C 00022A9C 3C 80 80 3D */ lis r4, lbl_803CCB50@ha -/* 80025B40 00022AA0 38 60 01 00 */ li r3, 0x100 -/* 80025B44 00022AA4 38 84 CB 50 */ addi r4, r4, lbl_803CCB50@l -/* 80025B48 00022AA8 38 A0 00 00 */ li r5, 0 -/* 80025B4C 00022AAC 38 84 01 51 */ addi r4, r4, 0x151 -/* 80025B50 00022AB0 48 2E FD 1D */ bl __nw__FUlPCcPCc -/* 80025B54 00022AB4 7C 76 1B 79 */ or. r22, r3, r3 -/* 80025B58 00022AB8 41 82 00 24 */ beq lbl_80025B7C -/* 80025B5C 00022ABC 3C 80 80 3D */ lis r4, lbl_803CCB18@ha -/* 80025B60 00022AC0 C0 22 83 2C */ lfs f1, lbl_805AA04C@sda21(r2) -/* 80025B64 00022AC4 38 84 CB 18 */ addi r4, r4, lbl_803CCB18@l -/* 80025B68 00022AC8 38 A0 00 01 */ li r5, 1 -/* 80025B6C 00022ACC 80 84 00 1C */ lwz r4, 0x1c(r4) -/* 80025B70 00022AD0 38 C0 00 01 */ li r6, 1 -/* 80025B74 00022AD4 48 33 73 A9 */ bl __ct__12CMoviePlayerFPCcfb -/* 80025B78 00022AD8 7C 76 1B 78 */ mr r22, r3 -lbl_80025B7C: -/* 80025B7C 00022ADC 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80025B80 00022AE0 38 80 00 01 */ li r4, 1 -/* 80025B84 00022AE4 48 33 6C 35 */ bl __dt__12CMoviePlayerFv -/* 80025B88 00022AE8 92 DF 00 28 */ stw r22, 0x28(r31) -lbl_80025B8C: -/* 80025B8C 00022AEC 38 00 00 02 */ li r0, 2 -/* 80025B90 00022AF0 90 1F 00 14 */ stw r0, 0x14(r31) -lbl_80025B94: -/* 80025B94 00022AF4 80 1F 00 2C */ lwz r0, 0x2c(r31) -/* 80025B98 00022AF8 28 00 00 00 */ cmplwi r0, 0 -/* 80025B9C 00022AFC 40 82 00 74 */ bne lbl_80025C10 -/* 80025BA0 00022B00 3C 60 80 3D */ lis r3, lbl_803CCB50@ha -/* 80025BA4 00022B04 3A A0 00 00 */ li r21, 0 -/* 80025BA8 00022B08 38 83 CB 50 */ addi r4, r3, lbl_803CCB50@l -/* 80025BAC 00022B0C 38 60 00 C4 */ li r3, 0xc4 -/* 80025BB0 00022B10 38 84 01 51 */ addi r4, r4, 0x151 -/* 80025BB4 00022B14 38 A0 00 00 */ li r5, 0 -/* 80025BB8 00022B18 48 2E FC B5 */ bl __nw__FUlPCcPCc -/* 80025BBC 00022B1C 7C 76 1B 79 */ or. r22, r3, r3 -/* 80025BC0 00022B20 41 82 00 30 */ beq lbl_80025BF0 -/* 80025BC4 00022B24 80 82 83 10 */ lwz r4, lbl_805AA030@sda21(r2) -/* 80025BC8 00022B28 38 61 00 2C */ addi r3, r1, 0x2c -/* 80025BCC 00022B2C 4B FD F0 ED */ bl string_l__4rstlFPCc -/* 80025BD0 00022B30 3C A0 00 5D */ lis r5, 0x005D7C00@ha -/* 80025BD4 00022B34 7E C3 B3 78 */ mr r3, r22 -/* 80025BD8 00022B38 38 81 00 2C */ addi r4, r1, 0x2c -/* 80025BDC 00022B3C 3A A0 00 01 */ li r21, 1 -/* 80025BE0 00022B40 38 C5 7C 00 */ addi r6, r5, 0x005D7C00@l -/* 80025BE4 00022B44 38 A0 00 00 */ li r5, 0 -/* 80025BE8 00022B48 48 34 66 F1 */ bl __ct__18CStaticAudioPlayerFRCQ24rstl12basic_stringii -/* 80025BEC 00022B4C 7C 76 1B 78 */ mr r22, r3 -lbl_80025BF0: -/* 80025BF0 00022B50 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80025BF4 00022B54 38 80 00 01 */ li r4, 1 -/* 80025BF8 00022B58 48 34 65 61 */ bl __dt__18CStaticAudioPlayer -/* 80025BFC 00022B5C 7E A0 07 75 */ extsb. r0, r21 -/* 80025C00 00022B60 92 DF 00 2C */ stw r22, 0x2c(r31) -/* 80025C04 00022B64 41 82 00 0C */ beq lbl_80025C10 -/* 80025C08 00022B68 38 61 00 2C */ addi r3, r1, 0x2c -/* 80025C0C 00022B6C 48 31 7E D5 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -lbl_80025C10: -/* 80025C10 00022B70 80 7F 00 2C */ lwz r3, 0x2c(r31) -/* 80025C14 00022B74 48 34 64 F1 */ bl IsReady__18CStaticAudioPlayer -/* 80025C18 00022B78 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80025C1C 00022B7C 40 82 00 0C */ bne lbl_80025C28 -/* 80025C20 00022B80 38 60 00 01 */ li r3, 1 -/* 80025C24 00022B84 48 00 02 D0 */ b lbl_80025EF4 -lbl_80025C28: -/* 80025C28 00022B88 C0 22 83 3C */ lfs f1, lbl_805AA05C@sda21(r2) -/* 80025C2C 00022B8C 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80025C30 00022B90 48 00 22 9D */ bl sub_80027ecc -/* 80025C34 00022B94 38 00 00 03 */ li r0, 3 -/* 80025C38 00022B98 90 1F 00 14 */ stw r0, 0x14(r31) -lbl_80025C3C: -/* 80025C3C 00022B9C 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80025C40 00022BA0 48 33 6E 41 */ bl PumpIndexLoad__12CMoviePlayerFv -/* 80025C44 00022BA4 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80025C48 00022BA8 40 82 02 A8 */ bne lbl_80025EF0 -/* 80025C4C 00022BAC FC 20 F0 90 */ fmr f1, f30 -/* 80025C50 00022BB0 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 80025C54 00022BB4 48 33 61 0D */ bl Update__12CMoviePlayerFf -/* 80025C58 00022BB8 88 7F 00 5C */ lbz r3, 0x5c(r31) -/* 80025C5C 00022BBC 54 60 CF FF */ rlwinm. r0, r3, 0x19, 0x1f, 0x1f -/* 80025C60 00022BC0 41 82 00 3C */ beq lbl_80025C9C -/* 80025C64 00022BC4 38 00 00 01 */ li r0, 1 -/* 80025C68 00022BC8 50 03 1F 38 */ rlwimi r3, r0, 3, 0x1c, 0x1c -/* 80025C6C 00022BCC 98 7F 00 5C */ stb r3, 0x5c(r31) -/* 80025C70 00022BD0 88 7F 00 5C */ lbz r3, 0x5c(r31) -/* 80025C74 00022BD4 54 60 E7 FF */ rlwinm. r0, r3, 0x1c, 0x1f, 0x1f -/* 80025C78 00022BD8 41 82 00 24 */ beq lbl_80025C9C -/* 80025C7C 00022BDC 38 00 00 00 */ li r0, 0 -/* 80025C80 00022BE0 50 03 26 F6 */ rlwimi r3, r0, 4, 0x1b, 0x1b -/* 80025C84 00022BE4 98 7F 00 5C */ stb r3, 0x5c(r31) -/* 80025C88 00022BE8 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13) -/* 80025C8C 00022BEC C0 1F 00 58 */ lfs f0, 0x58(r31) -/* 80025C90 00022BF0 C0 23 03 10 */ lfs f1, 0x310(r3) -/* 80025C94 00022BF4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 80025C98 00022BF8 D0 1F 00 58 */ stfs f0, 0x58(r31) -lbl_80025C9C: -/* 80025C9C 00022BFC 88 7F 00 5C */ lbz r3, 0x5c(r31) -/* 80025CA0 00022C00 54 60 E7 FF */ rlwinm. r0, r3, 0x1c, 0x1f, 0x1f -/* 80025CA4 00022C04 40 82 00 0C */ bne lbl_80025CB0 -/* 80025CA8 00022C08 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f -/* 80025CAC 00022C0C 41 82 00 D4 */ beq lbl_80025D80 -lbl_80025CB0: -/* 80025CB0 00022C10 C0 1F 00 58 */ lfs f0, 0x58(r31) -/* 80025CB4 00022C14 38 81 00 20 */ addi r4, r1, 0x20 -/* 80025CB8 00022C18 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) -/* 80025CBC 00022C1C 38 6D 81 B0 */ addi r3, r13, lbl_805A6D70@sda21 -/* 80025CC0 00022C20 EC 00 F0 2A */ fadds f0, f0, f30 -/* 80025CC4 00022C24 38 A5 03 10 */ addi r5, r5, 0x310 -/* 80025CC8 00022C28 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 80025CCC 00022C2C 4B FE 65 E9 */ bl "Clamp__5CMathFRCfRCfRCf" -/* 80025CD0 00022C30 C0 03 00 00 */ lfs f0, 0(r3) -/* 80025CD4 00022C34 D0 1F 00 58 */ stfs f0, 0x58(r31) -/* 80025CD8 00022C38 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13) -/* 80025CDC 00022C3C C0 3F 00 58 */ lfs f1, 0x58(r31) -/* 80025CE0 00022C40 C0 03 03 10 */ lfs f0, 0x310(r3) -/* 80025CE4 00022C44 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80025CE8 00022C48 40 82 00 3C */ bne lbl_80025D24 -/* 80025CEC 00022C4C 88 7F 00 5C */ lbz r3, 0x5c(r31) -/* 80025CF0 00022C50 54 60 E7 FF */ rlwinm. r0, r3, 0x1c, 0x1f, 0x1f -/* 80025CF4 00022C54 41 82 00 1C */ beq lbl_80025D10 -/* 80025CF8 00022C58 38 00 00 00 */ li r0, 0 -/* 80025CFC 00022C5C C0 02 83 2C */ lfs f0, lbl_805AA04C@sda21(r2) -/* 80025D00 00022C60 50 03 26 F6 */ rlwimi r3, r0, 4, 0x1b, 0x1b -/* 80025D04 00022C64 98 7F 00 5C */ stb r3, 0x5c(r31) -/* 80025D08 00022C68 D0 1F 00 58 */ stfs f0, 0x58(r31) -/* 80025D0C 00022C6C 48 00 00 18 */ b lbl_80025D24 -lbl_80025D10: -/* 80025D10 00022C70 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f -/* 80025D14 00022C74 41 82 00 10 */ beq lbl_80025D24 -/* 80025D18 00022C78 38 00 00 01 */ li r0, 1 -/* 80025D1C 00022C7C 50 03 36 72 */ rlwimi r3, r0, 6, 0x19, 0x19 -/* 80025D20 00022C80 98 7F 00 5C */ stb r3, 0x5c(r31) -lbl_80025D24: -/* 80025D24 00022C84 C0 02 83 2C */ lfs f0, lbl_805AA04C@sda21(r2) -/* 80025D28 00022C88 C0 5F 00 58 */ lfs f2, 0x58(r31) -/* 80025D2C 00022C8C FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 80025D30 00022C90 41 82 00 50 */ beq lbl_80025D80 -/* 80025D34 00022C94 88 1F 00 5C */ lbz r0, 0x5c(r31) -/* 80025D38 00022C98 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f -/* 80025D3C 00022C9C 41 82 00 44 */ beq lbl_80025D80 -/* 80025D40 00022CA0 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) -/* 80025D44 00022CA4 38 81 00 24 */ addi r4, r1, 0x24 -/* 80025D48 00022CA8 C0 22 83 18 */ lfs f1, lbl_805AA038@sda21(r2) -/* 80025D4C 00022CAC 38 6D 81 B4 */ addi r3, r13, lbl_805A6D74@sda21 -/* 80025D50 00022CB0 C0 05 03 10 */ lfs f0, 0x310(r5) -/* 80025D54 00022CB4 38 AD 81 B8 */ addi r5, r13, lbl_805A6D78@sda21 -/* 80025D58 00022CB8 EC 02 00 24 */ fdivs f0, f2, f0 -/* 80025D5C 00022CBC EC 01 00 28 */ fsubs f0, f1, f0 -/* 80025D60 00022CC0 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80025D64 00022CC4 4B FE 65 51 */ bl "Clamp__5CMathFRCfRCfRCf" -/* 80025D68 00022CC8 C0 23 00 00 */ lfs f1, 0(r3) -/* 80025D6C 00022CCC 38 7F 00 2C */ addi r3, r31, 0x2c -/* 80025D70 00022CD0 C0 02 83 3C */ lfs f0, lbl_805AA05C@sda21(r2) -/* 80025D74 00022CD4 D0 21 00 24 */ stfs f1, 0x24(r1) -/* 80025D78 00022CD8 EC 20 00 72 */ fmuls f1, f0, f1 -/* 80025D7C 00022CDC 48 00 21 51 */ bl sub_80027ecc -lbl_80025D80: -/* 80025D80 00022CE0 C0 3F 00 50 */ lfs f1, 0x50(r31) -/* 80025D84 00022CE4 C0 1F 00 48 */ lfs f0, 0x48(r31) -/* 80025D88 00022CE8 EC 3E 00 7A */ fmadds f1, f30, f1, f0 -/* 80025D8C 00022CEC D0 21 00 1C */ stfs f1, 0x1c(r1) -/* 80025D90 00022CF0 C0 1F 00 4C */ lfs f0, 0x4c(r31) -/* 80025D94 00022CF4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80025D98 00022CF8 40 80 00 0C */ bge lbl_80025DA4 -/* 80025D9C 00022CFC 38 61 00 1C */ addi r3, r1, 0x1c -/* 80025DA0 00022D00 48 00 00 08 */ b lbl_80025DA8 -lbl_80025DA4: -/* 80025DA4 00022D04 38 7F 00 4C */ addi r3, r31, 0x4c -lbl_80025DA8: -/* 80025DA8 00022D08 C0 03 00 00 */ lfs f0, 0(r3) -/* 80025DAC 00022D0C D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 80025DB0 00022D10 C0 3F 00 48 */ lfs f1, 0x48(r31) -/* 80025DB4 00022D14 C0 1F 00 4C */ lfs f0, 0x4c(r31) -/* 80025DB8 00022D18 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 80025DBC 00022D1C 41 82 00 10 */ beq lbl_80025DCC -/* 80025DC0 00022D20 88 1F 00 5C */ lbz r0, 0x5c(r31) -/* 80025DC4 00022D24 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f -/* 80025DC8 00022D28 41 82 00 D8 */ beq lbl_80025EA0 -lbl_80025DCC: -/* 80025DCC 00022D2C 88 1F 00 5C */ lbz r0, 0x5c(r31) -/* 80025DD0 00022D30 38 60 00 01 */ li r3, 1 -/* 80025DD4 00022D34 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 -/* 80025DD8 00022D38 98 1F 00 5C */ stb r0, 0x5c(r31) -/* 80025DDC 00022D3C C0 3F 00 54 */ lfs f1, 0x54(r31) -/* 80025DE0 00022D40 C0 0D 81 BC */ lfs f0, lbl_805A6D7C@sda21(r13) -/* 80025DE4 00022D44 EC 21 F0 28 */ fsubs f1, f1, f30 -/* 80025DE8 00022D48 FC 00 08 40 */ fcmpo cr0, f0, f1 -/* 80025DEC 00022D4C D0 21 00 18 */ stfs f1, 0x18(r1) -/* 80025DF0 00022D50 40 80 00 0C */ bge lbl_80025DFC -/* 80025DF4 00022D54 38 61 00 18 */ addi r3, r1, 0x18 -/* 80025DF8 00022D58 48 00 00 08 */ b lbl_80025E00 -lbl_80025DFC: -/* 80025DFC 00022D5C 38 6D 81 BC */ addi r3, r13, lbl_805A6D7C@sda21 -lbl_80025E00: -/* 80025E00 00022D60 C0 03 00 00 */ lfs f0, 0(r3) -/* 80025E04 00022D64 3F 20 43 30 */ lis r25, 0x4330 -/* 80025E08 00022D68 CB C2 83 40 */ lfd f30, lbl_805AA060@sda21(r2) -/* 80025E0C 00022D6C D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 80025E10 00022D70 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13) -/* 80025E14 00022D74 C0 3F 00 54 */ lfs f1, 0x54(r31) -/* 80025E18 00022D78 C0 03 03 0C */ lfs f0, 0x30c(r3) -/* 80025E1C 00022D7C 82 FF 00 34 */ lwz r23, 0x34(r31) -/* 80025E20 00022D80 EF A1 00 24 */ fdivs f29, f1, f0 -/* 80025E24 00022D84 48 00 00 4C */ b lbl_80025E70 -lbl_80025E28: -/* 80025E28 00022D88 80 77 00 08 */ lwz r3, 8(r23) -/* 80025E2C 00022D8C 82 C3 00 00 */ lwz r22, 0(r3) -/* 80025E30 00022D90 48 32 41 7D */ bl White__6CColorFv -/* 80025E34 00022D94 88 03 00 03 */ lbz r0, 3(r3) -/* 80025E38 00022D98 93 21 00 70 */ stw r25, 0x70(r1) -/* 80025E3C 00022D9C 90 01 00 74 */ stw r0, 0x74(r1) -/* 80025E40 00022DA0 C8 01 00 70 */ lfd f0, 0x70(r1) -/* 80025E44 00022DA4 EC 00 F0 28 */ fsubs f0, f0, f30 -/* 80025E48 00022DA8 EF FD 00 32 */ fmuls f31, f29, f0 -/* 80025E4C 00022DAC F3 E1 A0 10 */ psq_st f31, 16(r1), 1, qr2 -/* 80025E50 00022DB0 38 81 00 14 */ addi r4, r1, 0x14 -/* 80025E54 00022DB4 80 A3 00 00 */ lwz r5, 0(r3) -/* 80025E58 00022DB8 7E C3 B3 78 */ mr r3, r22 -/* 80025E5C 00022DBC 88 01 00 10 */ lbz r0, 0x10(r1) -/* 80025E60 00022DC0 50 A0 00 2E */ rlwimi r0, r5, 0, 0, 0x17 -/* 80025E64 00022DC4 90 01 00 14 */ stw r0, 0x14(r1) -/* 80025E68 00022DC8 48 2A 37 A5 */ bl SetGeometryColor__15CGuiTextSupportFRC6CColor -/* 80025E6C 00022DCC 82 F7 00 04 */ lwz r23, 4(r23) -lbl_80025E70: -/* 80025E70 00022DD0 80 1F 00 38 */ lwz r0, 0x38(r31) -/* 80025E74 00022DD4 7C 17 00 40 */ cmplw r23, r0 -/* 80025E78 00022DD8 40 82 FF B0 */ bne lbl_80025E28 -/* 80025E7C 00022DDC C0 3F 00 54 */ lfs f1, 0x54(r31) -/* 80025E80 00022DE0 C0 02 83 2C */ lfs f0, lbl_805AA04C@sda21(r2) -/* 80025E84 00022DE4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80025E88 00022DE8 4C 40 13 82 */ cror 2, 0, 2 -/* 80025E8C 00022DEC 40 82 00 14 */ bne lbl_80025EA0 -/* 80025E90 00022DF0 88 1F 00 5C */ lbz r0, 0x5c(r31) -/* 80025E94 00022DF4 38 60 00 01 */ li r3, 1 -/* 80025E98 00022DF8 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a -/* 80025E9C 00022DFC 98 1F 00 5C */ stb r0, 0x5c(r31) -lbl_80025EA0: -/* 80025EA0 00022E00 88 7F 00 5C */ lbz r3, 0x5c(r31) -/* 80025EA4 00022E04 54 60 DF FF */ rlwinm. r0, r3, 0x1b, 0x1f, 0x1f -/* 80025EA8 00022E08 41 82 00 48 */ beq lbl_80025EF0 -/* 80025EAC 00022E0C 54 60 D7 FF */ rlwinm. r0, r3, 0x1a, 0x1f, 0x1f -/* 80025EB0 00022E10 41 82 00 40 */ beq lbl_80025EF0 -/* 80025EB4 00022E14 3C 80 80 3D */ lis r4, lbl_803CCB50@ha -/* 80025EB8 00022E18 38 60 00 7C */ li r3, 0x7c -/* 80025EBC 00022E1C 38 84 CB 50 */ addi r4, r4, lbl_803CCB50@l -/* 80025EC0 00022E20 38 A0 00 00 */ li r5, 0 -/* 80025EC4 00022E24 38 84 01 51 */ addi r4, r4, 0x151 -/* 80025EC8 00022E28 48 2E F9 A5 */ bl __nw__FUlPCcPCc -/* 80025ECC 00022E2C 7C 64 1B 79 */ or. r4, r3, r3 -/* 80025ED0 00022E30 41 82 00 10 */ beq lbl_80025EE0 -/* 80025ED4 00022E34 38 80 00 05 */ li r4, 5 -/* 80025ED8 00022E38 48 00 18 8D */ bl __ct__10CPlayMovieFQ210CPlayMovie11EWhichMovie -/* 80025EDC 00022E3C 7C 64 1B 78 */ mr r4, r3 -lbl_80025EE0: -/* 80025EE0 00022E40 7F C3 F3 78 */ mr r3, r30 -/* 80025EE4 00022E44 48 00 1E D1 */ bl sub_80027db4 -/* 80025EE8 00022E48 38 60 00 02 */ li r3, 2 -/* 80025EEC 00022E4C 48 00 00 08 */ b lbl_80025EF4 -lbl_80025EF0: -/* 80025EF0 00022E50 38 60 00 01 */ li r3, 1 -lbl_80025EF4: -/* 80025EF4 00022E54 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0 -/* 80025EF8 00022E58 CB E1 00 D0 */ lfd f31, 0xd0(r1) -/* 80025EFC 00022E5C E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0 -/* 80025F00 00022E60 CB C1 00 C0 */ lfd f30, 0xc0(r1) -/* 80025F04 00022E64 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0 -/* 80025F08 00022E68 CB A1 00 B0 */ lfd f29, 0xb0(r1) -/* 80025F0C 00022E6C BA A1 00 84 */ lmw r21, 0x84(r1) -/* 80025F10 00022E70 80 01 00 E4 */ lwz r0, 0xe4(r1) -/* 80025F14 00022E74 7C 08 03 A6 */ mtlr r0 -/* 80025F18 00022E78 38 21 00 E0 */ addi r1, r1, 0xe0 -/* 80025F1C 00022E7C 4E 80 00 20 */ blr - -.global sub_80025f20 -sub_80025f20: -/* 80025F20 00022E80 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80025F24 00022E84 7C 08 02 A6 */ mflr r0 -/* 80025F28 00022E88 7C 85 23 78 */ mr r5, r4 -/* 80025F2C 00022E8C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80025F30 00022E90 80 83 00 08 */ lwz r4, 8(r3) -/* 80025F34 00022E94 48 00 00 15 */ bl sub_80025f48 -/* 80025F38 00022E98 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80025F3C 00022E9C 7C 08 03 A6 */ mtlr r0 -/* 80025F40 00022EA0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80025F44 00022EA4 4E 80 00 20 */ blr - -.global sub_80025f48 -sub_80025f48: -/* 80025F48 00022EA8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80025F4C 00022EAC 7C 08 02 A6 */ mflr r0 -/* 80025F50 00022EB0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80025F54 00022EB4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80025F58 00022EB8 7C 7F 1B 78 */ mr r31, r3 -/* 80025F5C 00022EBC 38 60 00 14 */ li r3, 0x14 -/* 80025F60 00022EC0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80025F64 00022EC4 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80025F68 00022EC8 7C BD 2B 78 */ mr r29, r5 -/* 80025F6C 00022ECC 38 A0 00 00 */ li r5, 0 -/* 80025F70 00022ED0 93 81 00 10 */ stw r28, 0x10(r1) -/* 80025F74 00022ED4 7C 9C 23 78 */ mr r28, r4 -/* 80025F78 00022ED8 3C 80 80 3D */ lis r4, lbl_803CCB50@ha -/* 80025F7C 00022EDC 38 84 CB 50 */ addi r4, r4, lbl_803CCB50@l -/* 80025F80 00022EE0 83 DC 00 00 */ lwz r30, 0(r28) -/* 80025F84 00022EE4 38 84 01 51 */ addi r4, r4, 0x151 -/* 80025F88 00022EE8 48 2E F8 91 */ bl __nwa__FUlPCcPCc -/* 80025F8C 00022EEC 28 03 00 00 */ cmplwi r3, 0 -/* 80025F90 00022EF0 41 82 00 0C */ beq lbl_80025F9C -/* 80025F94 00022EF4 93 C3 00 00 */ stw r30, 0(r3) -/* 80025F98 00022EF8 93 83 00 04 */ stw r28, 4(r3) -lbl_80025F9C: -/* 80025F9C 00022EFC 34 C3 00 08 */ addic. r6, r3, 8 -/* 80025FA0 00022F00 41 82 00 2C */ beq lbl_80025FCC -/* 80025FA4 00022F04 80 1D 00 00 */ lwz r0, 0(r29) -/* 80025FA8 00022F08 90 06 00 00 */ stw r0, 0(r6) -/* 80025FAC 00022F0C 80 A6 00 00 */ lwz r5, 0(r6) -/* 80025FB0 00022F10 80 85 00 04 */ lwz r4, 4(r5) -/* 80025FB4 00022F14 38 04 00 01 */ addi r0, r4, 1 -/* 80025FB8 00022F18 90 05 00 04 */ stw r0, 4(r5) -/* 80025FBC 00022F1C 80 1D 00 04 */ lwz r0, 4(r29) -/* 80025FC0 00022F20 90 06 00 04 */ stw r0, 4(r6) -/* 80025FC4 00022F24 80 1D 00 08 */ lwz r0, 8(r29) -/* 80025FC8 00022F28 90 06 00 08 */ stw r0, 8(r6) -lbl_80025FCC: -/* 80025FCC 00022F2C 80 1F 00 04 */ lwz r0, 4(r31) -/* 80025FD0 00022F30 7C 1C 00 40 */ cmplw r28, r0 -/* 80025FD4 00022F34 40 82 00 08 */ bne lbl_80025FDC -/* 80025FD8 00022F38 90 7F 00 04 */ stw r3, 4(r31) -lbl_80025FDC: -/* 80025FDC 00022F3C 80 83 00 00 */ lwz r4, 0(r3) -/* 80025FE0 00022F40 90 64 00 04 */ stw r3, 4(r4) -/* 80025FE4 00022F44 80 83 00 04 */ lwz r4, 4(r3) -/* 80025FE8 00022F48 90 64 00 00 */ stw r3, 0(r4) -/* 80025FEC 00022F4C 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80025FF0 00022F50 38 04 00 01 */ addi r0, r4, 1 -/* 80025FF4 00022F54 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80025FF8 00022F58 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80025FFC 00022F5C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80026000 00022F60 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80026004 00022F64 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80026008 00022F68 83 81 00 10 */ lwz r28, 0x10(r1) -/* 8002600C 00022F6C 7C 08 03 A6 */ mtlr r0 -/* 80026010 00022F70 38 21 00 20 */ addi r1, r1, 0x20 -/* 80026014 00022F74 4E 80 00 20 */ blr - -.global OnMessage__8CCreditsFRC20CArchitectureMessageR18CArchitectureQueue -OnMessage__8CCreditsFRC20CArchitectureMessageR18CArchitectureQueue: -/* 80026018 00022F78 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 8002601C 00022F7C 7C 08 02 A6 */ mflr r0 -/* 80026020 00022F80 90 01 00 84 */ stw r0, 0x84(r1) -/* 80026024 00022F84 93 E1 00 7C */ stw r31, 0x7c(r1) -/* 80026028 00022F88 7C 7F 1B 78 */ mr r31, r3 -/* 8002602C 00022F8C 93 C1 00 78 */ stw r30, 0x78(r1) -/* 80026030 00022F90 7C BE 2B 78 */ mr r30, r5 -/* 80026034 00022F94 80 04 00 04 */ lwz r0, 4(r4) -/* 80026038 00022F98 2C 00 00 05 */ cmpwi r0, 5 -/* 8002603C 00022F9C 41 82 00 34 */ beq lbl_80026070 -/* 80026040 00022FA0 40 80 01 A0 */ bge lbl_800261E0 -/* 80026044 00022FA4 2C 00 00 04 */ cmpwi r0, 4 -/* 80026048 00022FA8 40 80 00 08 */ bge lbl_80026050 -/* 8002604C 00022FAC 48 00 01 94 */ b lbl_800261E0 -lbl_80026050: -/* 80026050 00022FB0 7C 83 23 78 */ mr r3, r4 -/* 80026054 00022FB4 48 02 BB 69 */ bl GetParmTimerTick__7MakeMsgFRC20CArchitectureMessage -/* 80026058 00022FB8 7C 64 1B 78 */ mr r4, r3 -/* 8002605C 00022FBC 7F E3 FB 78 */ mr r3, r31 -/* 80026060 00022FC0 C0 24 00 04 */ lfs f1, 4(r4) -/* 80026064 00022FC4 7F C4 F3 78 */ mr r4, r30 -/* 80026068 00022FC8 4B FF F7 B5 */ bl Update__8CCreditsFfR18CArchitectureQueue -/* 8002606C 00022FCC 48 00 01 78 */ b lbl_800261E4 -lbl_80026070: -/* 80026070 00022FD0 7C 83 23 78 */ mr r3, r4 -/* 80026074 00022FD4 48 02 BA 71 */ bl GetParmUserInput__7MakeMsgFRC20CArchitectureMessage -/* 80026078 00022FD8 3C A0 80 3E */ lis r5, lbl_803D8E9C@ha -/* 8002607C 00022FDC 3C 80 80 3E */ lis r4, lbl_803D9810@ha -/* 80026080 00022FE0 38 05 8E 9C */ addi r0, r5, lbl_803D8E9C@l -/* 80026084 00022FE4 90 01 00 38 */ stw r0, 0x38(r1) -/* 80026088 00022FE8 38 04 98 10 */ addi r0, r4, lbl_803D9810@l -/* 8002608C 00022FEC 90 01 00 38 */ stw r0, 0x38(r1) -/* 80026090 00022FF0 C0 03 00 04 */ lfs f0, 4(r3) -/* 80026094 00022FF4 D0 01 00 3C */ stfs f0, 0x3c(r1) -/* 80026098 00022FF8 80 03 00 08 */ lwz r0, 8(r3) -/* 8002609C 00022FFC 90 01 00 40 */ stw r0, 0x40(r1) -/* 800260A0 00023000 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 800260A4 00023004 D0 01 00 44 */ stfs f0, 0x44(r1) -/* 800260A8 00023008 C0 03 00 10 */ lfs f0, 0x10(r3) -/* 800260AC 0002300C D0 01 00 48 */ stfs f0, 0x48(r1) -/* 800260B0 00023010 C0 03 00 14 */ lfs f0, 0x14(r3) -/* 800260B4 00023014 D0 01 00 4C */ stfs f0, 0x4c(r1) -/* 800260B8 00023018 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 800260BC 0002301C D0 01 00 50 */ stfs f0, 0x50(r1) -/* 800260C0 00023020 C0 03 00 1C */ lfs f0, 0x1c(r3) -/* 800260C4 00023024 D0 01 00 54 */ stfs f0, 0x54(r1) -/* 800260C8 00023028 C0 03 00 20 */ lfs f0, 0x20(r3) -/* 800260CC 0002302C D0 01 00 58 */ stfs f0, 0x58(r1) -/* 800260D0 00023030 88 03 00 24 */ lbz r0, 0x24(r3) -/* 800260D4 00023034 98 01 00 5C */ stb r0, 0x5c(r1) -/* 800260D8 00023038 88 03 00 25 */ lbz r0, 0x25(r3) -/* 800260DC 0002303C 98 01 00 5D */ stb r0, 0x5d(r1) -/* 800260E0 00023040 88 03 00 26 */ lbz r0, 0x26(r3) -/* 800260E4 00023044 98 01 00 5E */ stb r0, 0x5e(r1) -/* 800260E8 00023048 88 03 00 27 */ lbz r0, 0x27(r3) -/* 800260EC 0002304C 98 01 00 5F */ stb r0, 0x5f(r1) -/* 800260F0 00023050 C0 03 00 28 */ lfs f0, 0x28(r3) -/* 800260F4 00023054 D0 01 00 60 */ stfs f0, 0x60(r1) -/* 800260F8 00023058 C0 03 00 2C */ lfs f0, 0x2c(r3) -/* 800260FC 0002305C D0 01 00 64 */ stfs f0, 0x64(r1) -/* 80026100 00023060 88 03 00 30 */ lbz r0, 0x30(r3) -/* 80026104 00023064 98 01 00 68 */ stb r0, 0x68(r1) -/* 80026108 00023068 88 03 00 31 */ lbz r0, 0x31(r3) -/* 8002610C 0002306C 98 01 00 69 */ stb r0, 0x69(r1) -/* 80026110 00023070 88 03 00 32 */ lbz r0, 0x32(r3) -/* 80026114 00023074 38 61 00 38 */ addi r3, r1, 0x38 -/* 80026118 00023078 98 01 00 6A */ stb r0, 0x6a(r1) -/* 8002611C 0002307C 4B FF 58 C9 */ bl GetUserInput__21CArchMsgParmUserInputCFv -/* 80026120 00023080 C0 03 00 00 */ lfs f0, 0(r3) -/* 80026124 00023084 D0 01 00 08 */ stfs f0, 8(r1) -/* 80026128 00023088 80 03 00 04 */ lwz r0, 4(r3) -/* 8002612C 0002308C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80026130 00023090 2C 00 00 00 */ cmpwi r0, 0 -/* 80026134 00023094 C0 03 00 08 */ lfs f0, 8(r3) -/* 80026138 00023098 D0 01 00 10 */ stfs f0, 0x10(r1) -/* 8002613C 0002309C C0 03 00 0C */ lfs f0, 0xc(r3) -/* 80026140 000230A0 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80026144 000230A4 C0 03 00 10 */ lfs f0, 0x10(r3) -/* 80026148 000230A8 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 8002614C 000230AC C0 03 00 14 */ lfs f0, 0x14(r3) -/* 80026150 000230B0 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80026154 000230B4 C0 03 00 18 */ lfs f0, 0x18(r3) -/* 80026158 000230B8 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 8002615C 000230BC C0 03 00 1C */ lfs f0, 0x1c(r3) -/* 80026160 000230C0 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80026164 000230C4 88 03 00 20 */ lbz r0, 0x20(r3) -/* 80026168 000230C8 98 01 00 28 */ stb r0, 0x28(r1) -/* 8002616C 000230CC 88 03 00 21 */ lbz r0, 0x21(r3) -/* 80026170 000230D0 98 01 00 29 */ stb r0, 0x29(r1) -/* 80026174 000230D4 88 03 00 22 */ lbz r0, 0x22(r3) -/* 80026178 000230D8 98 01 00 2A */ stb r0, 0x2a(r1) -/* 8002617C 000230DC 88 03 00 23 */ lbz r0, 0x23(r3) -/* 80026180 000230E0 98 01 00 2B */ stb r0, 0x2b(r1) -/* 80026184 000230E4 C0 03 00 24 */ lfs f0, 0x24(r3) -/* 80026188 000230E8 D0 01 00 2C */ stfs f0, 0x2c(r1) -/* 8002618C 000230EC C0 03 00 28 */ lfs f0, 0x28(r3) -/* 80026190 000230F0 D0 01 00 30 */ stfs f0, 0x30(r1) -/* 80026194 000230F4 88 03 00 2C */ lbz r0, 0x2c(r3) -/* 80026198 000230F8 98 01 00 34 */ stb r0, 0x34(r1) -/* 8002619C 000230FC 88 03 00 2D */ lbz r0, 0x2d(r3) -/* 800261A0 00023100 98 01 00 35 */ stb r0, 0x35(r1) -/* 800261A4 00023104 88 03 00 2E */ lbz r0, 0x2e(r3) -/* 800261A8 00023108 98 01 00 36 */ stb r0, 0x36(r1) -/* 800261AC 0002310C 40 82 00 28 */ bne lbl_800261D4 -/* 800261B0 00023110 7F E3 FB 78 */ mr r3, r31 -/* 800261B4 00023114 38 81 00 08 */ addi r4, r1, 8 -/* 800261B8 00023118 4B FF F5 99 */ bl sub_80025750 -/* 800261BC 0002311C 7C 7F 1B 78 */ mr r31, r3 -/* 800261C0 00023120 38 61 00 38 */ addi r3, r1, 0x38 -/* 800261C4 00023124 38 80 FF FF */ li r4, -1 -/* 800261C8 00023128 4B FF 58 25 */ bl __dt__21CArchMsgParmUserInputFv -/* 800261CC 0002312C 7F E3 FB 78 */ mr r3, r31 -/* 800261D0 00023130 48 00 00 14 */ b lbl_800261E4 -lbl_800261D4: -/* 800261D4 00023134 38 61 00 38 */ addi r3, r1, 0x38 -/* 800261D8 00023138 38 80 FF FF */ li r4, -1 -/* 800261DC 0002313C 4B FF 58 11 */ bl __dt__21CArchMsgParmUserInputFv -lbl_800261E0: -/* 800261E0 00023140 38 60 00 01 */ li r3, 1 -lbl_800261E4: -/* 800261E4 00023144 80 01 00 84 */ lwz r0, 0x84(r1) -/* 800261E8 00023148 83 E1 00 7C */ lwz r31, 0x7c(r1) -/* 800261EC 0002314C 83 C1 00 78 */ lwz r30, 0x78(r1) -/* 800261F0 00023150 7C 08 03 A6 */ mtlr r0 -/* 800261F4 00023154 38 21 00 80 */ addi r1, r1, 0x80 -/* 800261F8 00023158 4E 80 00 20 */ blr - -.global __dt__8CCreditsFv -__dt__8CCreditsFv: -/* 800261FC 0002315C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80026200 00023160 7C 08 02 A6 */ mflr r0 -/* 80026204 00023164 90 01 00 14 */ stw r0, 0x14(r1) -/* 80026208 00023168 93 E1 00 0C */ stw r31, 0xc(r1) -/* 8002620C 0002316C 7C 9F 23 78 */ mr r31, r4 -/* 80026210 00023170 93 C1 00 08 */ stw r30, 8(r1) -/* 80026214 00023174 7C 7E 1B 79 */ or. r30, r3, r3 -/* 80026218 00023178 41 82 00 88 */ beq lbl_800262A0 -/* 8002621C 0002317C 3C 80 80 3E */ lis r4, lbl_803D9A18@ha -/* 80026220 00023180 38 7E 00 30 */ addi r3, r30, 0x30 -/* 80026224 00023184 38 04 9A 18 */ addi r0, r4, lbl_803D9A18@l -/* 80026228 00023188 38 80 FF FF */ li r4, -1 -/* 8002622C 0002318C 90 1E 00 00 */ stw r0, 0(r30) -/* 80026230 00023190 48 00 1F 35 */ bl sub_80028164 -/* 80026234 00023194 34 1E 00 2C */ addic. r0, r30, 0x2c -/* 80026238 00023198 41 82 00 10 */ beq lbl_80026248 -/* 8002623C 0002319C 80 7E 00 2C */ lwz r3, 0x2c(r30) -/* 80026240 000231A0 38 80 00 01 */ li r4, 1 -/* 80026244 000231A4 48 34 5F 15 */ bl __dt__18CStaticAudioPlayer -lbl_80026248: -/* 80026248 000231A8 34 1E 00 28 */ addic. r0, r30, 0x28 -/* 8002624C 000231AC 41 82 00 10 */ beq lbl_8002625C -/* 80026250 000231B0 80 7E 00 28 */ lwz r3, 0x28(r30) -/* 80026254 000231B4 38 80 00 01 */ li r4, 1 -/* 80026258 000231B8 48 33 65 61 */ bl __dt__12CMoviePlayerFv -lbl_8002625C: -/* 8002625C 000231BC 34 1E 00 20 */ addic. r0, r30, 0x20 -/* 80026260 000231C0 41 82 00 10 */ beq lbl_80026270 -/* 80026264 000231C4 38 7E 00 20 */ addi r3, r30, 0x20 -/* 80026268 000231C8 38 80 00 00 */ li r4, 0 -/* 8002626C 000231CC 48 31 AB D5 */ bl __dt__6CTokenFv -lbl_80026270: -/* 80026270 000231D0 34 1E 00 18 */ addic. r0, r30, 0x18 -/* 80026274 000231D4 41 82 00 10 */ beq lbl_80026284 -/* 80026278 000231D8 38 7E 00 18 */ addi r3, r30, 0x18 -/* 8002627C 000231DC 38 80 00 00 */ li r4, 0 -/* 80026280 000231E0 48 31 AB C1 */ bl __dt__6CTokenFv -lbl_80026284: -/* 80026284 000231E4 7F C3 F3 78 */ mr r3, r30 -/* 80026288 000231E8 38 80 00 00 */ li r4, 0 -/* 8002628C 000231EC 48 02 C9 19 */ bl __dt__6CIOWinFv -/* 80026290 000231F0 7F E0 07 35 */ extsh. r0, r31 -/* 80026294 000231F4 40 81 00 0C */ ble lbl_800262A0 -/* 80026298 000231F8 7F C3 F3 78 */ mr r3, r30 -/* 8002629C 000231FC 48 2E F6 95 */ bl Free__7CMemoryFPCv -lbl_800262A0: -/* 800262A0 00023200 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800262A4 00023204 7F C3 F3 78 */ mr r3, r30 -/* 800262A8 00023208 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800262AC 0002320C 83 C1 00 08 */ lwz r30, 8(r1) -/* 800262B0 00023210 7C 08 03 A6 */ mtlr r0 -/* 800262B4 00023214 38 21 00 10 */ addi r1, r1, 0x10 -/* 800262B8 00023218 4E 80 00 20 */ blr - -.global __ct__8CCreditsFv -__ct__8CCreditsFv: -/* 800262BC 0002321C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 800262C0 00023220 7C 08 02 A6 */ mflr r0 -/* 800262C4 00023224 3C 80 80 3D */ lis r4, lbl_803CCB50@ha -/* 800262C8 00023228 90 01 00 34 */ stw r0, 0x34(r1) -/* 800262CC 0002322C 38 84 CB 50 */ addi r4, r4, lbl_803CCB50@l -/* 800262D0 00023230 38 84 01 58 */ addi r4, r4, 0x158 -/* 800262D4 00023234 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 800262D8 00023238 7C 7F 1B 78 */ mr r31, r3 -/* 800262DC 0002323C 38 61 00 18 */ addi r3, r1, 0x18 -/* 800262E0 00023240 4B FD E9 D9 */ bl string_l__4rstlFPCc -/* 800262E4 00023244 7F E3 FB 78 */ mr r3, r31 -/* 800262E8 00023248 38 81 00 18 */ addi r4, r1, 0x18 -/* 800262EC 0002324C 48 02 C9 21 */ bl "__ct__6CIOWinFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 800262F0 00023250 38 61 00 18 */ addi r3, r1, 0x18 -/* 800262F4 00023254 48 31 77 ED */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 800262F8 00023258 3C 60 80 3E */ lis r3, lbl_803D9A18@ha -/* 800262FC 0002325C 38 00 00 00 */ li r0, 0 -/* 80026300 00023260 38 83 9A 18 */ addi r4, r3, lbl_803D9A18@l -/* 80026304 00023264 38 61 00 10 */ addi r3, r1, 0x10 -/* 80026308 00023268 90 9F 00 00 */ stw r4, 0(r31) -/* 8002630C 0002326C 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80026310 00023270 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13) -/* 80026314 00023274 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) -/* 80026318 00023278 81 84 00 00 */ lwz r12, 0(r4) -/* 8002631C 0002327C 80 A5 02 D0 */ lwz r5, 0x2d0(r5) -/* 80026320 00023280 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 80026324 00023284 7D 89 03 A6 */ mtctr r12 -/* 80026328 00023288 4E 80 04 21 */ bctrl -/* 8002632C 0002328C 38 7F 00 18 */ addi r3, r31, 0x18 -/* 80026330 00023290 38 81 00 10 */ addi r4, r1, 0x10 -/* 80026334 00023294 48 31 AB 75 */ bl __ct__6CTokenFRC6CToken -/* 80026338 00023298 38 61 00 10 */ addi r3, r1, 0x10 -/* 8002633C 0002329C 38 80 FF FF */ li r4, -1 -/* 80026340 000232A0 48 31 AB 01 */ bl __dt__6CTokenFv -/* 80026344 000232A4 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13) -/* 80026348 000232A8 38 61 00 08 */ addi r3, r1, 8 -/* 8002634C 000232AC 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) -/* 80026350 000232B0 81 84 00 00 */ lwz r12, 0(r4) -/* 80026354 000232B4 80 A5 02 F0 */ lwz r5, 0x2f0(r5) -/* 80026358 000232B8 81 8C 00 10 */ lwz r12, 0x10(r12) -/* 8002635C 000232BC 7D 89 03 A6 */ mtctr r12 -/* 80026360 000232C0 4E 80 04 21 */ bctrl -/* 80026364 000232C4 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80026368 000232C8 38 81 00 08 */ addi r4, r1, 8 -/* 8002636C 000232CC 48 31 AB 3D */ bl __ct__6CTokenFRC6CToken -/* 80026370 000232D0 38 61 00 08 */ addi r3, r1, 8 -/* 80026374 000232D4 38 80 FF FF */ li r4, -1 -/* 80026378 000232D8 48 31 AA C9 */ bl __dt__6CTokenFv -/* 8002637C 000232DC 38 C0 00 00 */ li r6, 0 -/* 80026380 000232E0 38 1F 00 3C */ addi r0, r31, 0x3c -/* 80026384 000232E4 90 DF 00 28 */ stw r6, 0x28(r31) -/* 80026388 000232E8 38 80 00 01 */ li r4, 1 -/* 8002638C 000232EC C0 22 83 2C */ lfs f1, lbl_805AA04C@sda21(r2) -/* 80026390 000232F0 38 7F 00 18 */ addi r3, r31, 0x18 -/* 80026394 000232F4 90 DF 00 2C */ stw r6, 0x2c(r31) -/* 80026398 000232F8 C0 02 83 48 */ lfs f0, lbl_805AA068@sda21(r2) -/* 8002639C 000232FC 90 1F 00 34 */ stw r0, 0x34(r31) -/* 800263A0 00023300 90 1F 00 38 */ stw r0, 0x38(r31) -/* 800263A4 00023304 90 1F 00 3C */ stw r0, 0x3c(r31) -/* 800263A8 00023308 90 1F 00 40 */ stw r0, 0x40(r31) -/* 800263AC 0002330C 90 DF 00 44 */ stw r6, 0x44(r31) -/* 800263B0 00023310 D0 3F 00 48 */ stfs f1, 0x48(r31) -/* 800263B4 00023314 D0 3F 00 4C */ stfs f1, 0x4c(r31) -/* 800263B8 00023318 D0 1F 00 50 */ stfs f0, 0x50(r31) -/* 800263BC 0002331C 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) -/* 800263C0 00023320 C0 05 03 0C */ lfs f0, 0x30c(r5) -/* 800263C4 00023324 D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 800263C8 00023328 D0 3F 00 58 */ stfs f1, 0x58(r31) -/* 800263CC 0002332C 88 1F 00 5C */ lbz r0, 0x5c(r31) -/* 800263D0 00023330 50 C0 3E 30 */ rlwimi r0, r6, 7, 0x18, 0x18 -/* 800263D4 00023334 98 1F 00 5C */ stb r0, 0x5c(r31) -/* 800263D8 00023338 88 1F 00 5C */ lbz r0, 0x5c(r31) -/* 800263DC 0002333C 50 C0 36 72 */ rlwimi r0, r6, 6, 0x19, 0x19 -/* 800263E0 00023340 98 1F 00 5C */ stb r0, 0x5c(r31) -/* 800263E4 00023344 88 1F 00 5C */ lbz r0, 0x5c(r31) -/* 800263E8 00023348 50 C0 2E B4 */ rlwimi r0, r6, 5, 0x1a, 0x1a -/* 800263EC 0002334C 98 1F 00 5C */ stb r0, 0x5c(r31) -/* 800263F0 00023350 88 1F 00 5C */ lbz r0, 0x5c(r31) -/* 800263F4 00023354 50 80 26 F6 */ rlwimi r0, r4, 4, 0x1b, 0x1b -/* 800263F8 00023358 98 1F 00 5C */ stb r0, 0x5c(r31) -/* 800263FC 0002335C 88 1F 00 5C */ lbz r0, 0x5c(r31) -/* 80026400 00023360 50 C0 1F 38 */ rlwimi r0, r6, 3, 0x1c, 0x1c -/* 80026404 00023364 98 1F 00 5C */ stb r0, 0x5c(r31) -/* 80026408 00023368 48 31 A9 7D */ bl Lock__6CTokenFv -/* 8002640C 0002336C 38 7F 00 20 */ addi r3, r31, 0x20 -/* 80026410 00023370 48 31 A9 75 */ bl Lock__6CTokenFv -/* 80026414 00023374 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80026418 00023378 7F E3 FB 78 */ mr r3, r31 -/* 8002641C 0002337C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80026420 00023380 7C 08 03 A6 */ mtlr r0 -/* 80026424 00023384 38 21 00 30 */ addi r1, r1, 0x30 -/* 80026428 00023388 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/CEffect.s b/asm/MetroidPrime/CEffect.s index abe363a9..13b73441 100644 --- a/asm/MetroidPrime/CEffect.s +++ b/asm/MetroidPrime/CEffect.s @@ -34,6 +34,15 @@ lbl_803DA118: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A6E78 +lbl_805A6E78: + # ROM: 0x3F4818 + .4byte 0 + .4byte 0 + + .section .text, "ax" .global __dt__12CParticleGenFv diff --git a/asm/MetroidPrime/CFlameWarp.s b/asm/MetroidPrime/CFlameWarp.s index 5640d9b4..4a02cd79 100644 --- a/asm/MetroidPrime/CFlameWarp.s +++ b/asm/MetroidPrime/CFlameWarp.s @@ -14,6 +14,18 @@ lbl_803E51C8: .4byte IsActivated__10CFlameWarpFv .4byte Get4CharID__10CFlameWarpFv +.section .sdata + +.global lbl_805A7C90 +lbl_805A7C90: + # ROM: 0x3F5630 + .4byte 0x00000013 + +.global lbl_805A7C94 +lbl_805A7C94: + # ROM: 0x3F5634 + .4byte 0x00000012 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Get4CharID__10CFlameWarpFv diff --git a/asm/MetroidPrime/CFluidPlane.s b/asm/MetroidPrime/CFluidPlane.s index e5581649..e476ccae 100644 --- a/asm/MetroidPrime/CFluidPlane.s +++ b/asm/MetroidPrime/CFluidPlane.s @@ -14,6 +14,25 @@ lbl_803E0CE0: .4byte nullsub_209 .4byte "Render__11CFluidPlaneCFRC13CStateManagerRC6CAABoxRC12CTransform4fRC12CTransform4fbRC14CFrustumPlanesRCQ24rstl33optional_object<14CRippleManager>9TUniqueIdPCbiiRC9CVector3f" +.section .sdata + +.global lbl_805A76C8 +lbl_805A76C8: + # ROM: 0x3F5068 + .4byte 0x3F800000 + +.global lbl_805A76CC +lbl_805A76CC: + # ROM: 0x3F506C + .4byte 0 + +.global lbl_805A76D0 +lbl_805A76D0: + # ROM: 0x3F5070 + .4byte 0x3F800000 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global nullsub_209 diff --git a/asm/MetroidPrime/CFluidPlaneCPU.s b/asm/MetroidPrime/CFluidPlaneCPU.s index 74ceb6c0..08c98e9a 100644 --- a/asm/MetroidPrime/CFluidPlaneCPU.s +++ b/asm/MetroidPrime/CFluidPlaneCPU.s @@ -14,6 +14,34 @@ lbl_803E46C8: .4byte nullsub_209 .4byte "Render__14CFluidPlaneCPUCFRC13CStateManagerRC6CAABoxRC12CTransform4fRC12CTransform4fbRC14CFrustumPlanesRCQ24rstl33optional_object<14CRippleManager>9TUniqueIdPCbiiRC9CVector3f" +.section .sdata + +.global lbl_805A7B98 +lbl_805A7B98: + # ROM: 0x3F5538 + .4byte 0x00000800 + +.global lbl_805A7B9C +lbl_805A7B9C: + # ROM: 0x3F553C + .4byte 0 + +.global lbl_805A7BA0 +lbl_805A7BA0: + # ROM: 0x3F5540 + .4byte 0 + +.global lbl_805A7BA4 +lbl_805A7BA4: + # ROM: 0x3F5544 + .4byte 0 + +.global lbl_805A7BA8 +lbl_805A7BA8: + # ROM: 0x3F5548 + .4byte 0x00000007 + .4byte 0 + .section .sbss2, "", @nobits # 0x805AF460 - 0x805AF4C7 # CFluidPlaneCPU .global lbl_805AF460 diff --git a/asm/MetroidPrime/CFluidPlaneDoor.s b/asm/MetroidPrime/CFluidPlaneDoor.s index 4ecfb45e..61fc825f 100644 --- a/asm/MetroidPrime/CFluidPlaneDoor.s +++ b/asm/MetroidPrime/CFluidPlaneDoor.s @@ -14,6 +14,14 @@ lbl_803E46E8: .4byte nullsub_209 .4byte Render__15CFluidPlaneDoorCFRC13CStateManagerRC6CAABoxRC14CFrustumPlanesRC14CRippleManagerRC9CVector3f +.section .sdata + +.global lbl_805A7BB0 +lbl_805A7BB0: + # ROM: 0x3F5550 + .4byte 0xFFFFFFFF + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global nullsub_143 diff --git a/asm/MetroidPrime/CFluidPlaneManager.s b/asm/MetroidPrime/CFluidPlaneManager.s index e010da35..80ed831b 100644 --- a/asm/MetroidPrime/CFluidPlaneManager.s +++ b/asm/MetroidPrime/CFluidPlaneManager.s @@ -1,5 +1,17 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A76D8 +lbl_805A76D8: + # ROM: 0x3F5078 + .4byte 0 + +.global lbl_805A76DC +lbl_805A76DC: + # ROM: 0x3F507C + .4byte 0x000000FF + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global SetupRippleMap__18CFluidPlaneManagerFv diff --git a/asm/MetroidPrime/CGameArea.s b/asm/MetroidPrime/CGameArea.s index 90323d32..5da356c3 100644 --- a/asm/MetroidPrime/CGameArea.s +++ b/asm/MetroidPrime/CGameArea.s @@ -53,7 +53,40 @@ lbl_803DA26C: .4byte 0 .4byte 0 .4byte 0 - + +.section .sdata + +.global lbl_805A6E98 +lbl_805A6E98: + # ROM: 0x3F4838 + .4byte 0x40A00000 + +.global lbl_805A6E9C +lbl_805A6E9C: + # ROM: 0x3F483C + .4byte 0 + +.global lbl_805A6EA0 +lbl_805A6EA0: + # ROM: 0x3F4840 + .4byte 0 + +.global lbl_805A6EA4 +lbl_805A6EA4: + # ROM: 0x3F4844 + .4byte 0 + +.global lbl_805A6EA8 +lbl_805A6EA8: + # ROM: 0x3F4848 + .4byte 0 + .4byte 0 + +.global lbl_805A6EB0 +lbl_805A6EB0: + # ROM: 0x3F4850 + .4byte 0 + .section .text, "ax" .global "reserve__Q24rstl45vector<9CVector3f,Q24rstl17rmemory_allocator>Fi" diff --git a/asm/MetroidPrime/CGameCollision.s b/asm/MetroidPrime/CGameCollision.s index 1a634612..e1b76063 100644 --- a/asm/MetroidPrime/CGameCollision.s +++ b/asm/MetroidPrime/CGameCollision.s @@ -57,6 +57,54 @@ lbl_803E4008: .4byte Filter__12CAABoxFilterCFRC18CCollisionInfoListR18CCollisionInfoList .4byte 0 +.section .sdata + +.global lbl_805A7A40 +lbl_805A7A40: + # ROM: 0x3F53E0 + .4byte 0x00000013 + +.global lbl_805A7A44 +lbl_805A7A44: + # ROM: 0x3F53E4 + .4byte 0x00000013 + +.global lbl_805A7A48 +lbl_805A7A48: + # ROM: 0x3F53E8 + .4byte 0x3F000000 + +.global lbl_805A7A4C +lbl_805A7A4C: + # ROM: 0x3F53EC + .4byte 0x3F000000 + +.global lbl_805A7A50 +lbl_805A7A50: + # ROM: 0x3F53F0 + .4byte 0x3F000000 + +.global lbl_805A7A54 +lbl_805A7A54: + # ROM: 0x3F53F4 + .4byte 0x00000013 + +.global lbl_805A7A58 +lbl_805A7A58: + # ROM: 0x3F53F8 + .4byte 0x0000001F + +.global lbl_805A7A5C +lbl_805A7A5C: + # ROM: 0x3F53FC + .4byte 0x00000013 + +.global lbl_805A7A60 +lbl_805A7A60: + # ROM: 0x3F5400 + .4byte 0x0000001F + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global sub_8017fb84 diff --git a/asm/MetroidPrime/CGameLight.s b/asm/MetroidPrime/CGameLight.s index f1012f15..86e6fab1 100644 --- a/asm/MetroidPrime/CGameLight.s +++ b/asm/MetroidPrime/CGameLight.s @@ -34,6 +34,15 @@ lbl_803DF3B8: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A7218 +lbl_805A7218: + # ROM: 0x3F4BB8 + .4byte 0 + .4byte 0 + + .section .text, "ax" .global __dt__10CGameLightFv diff --git a/asm/MetroidPrime/CGameProjectile.s b/asm/MetroidPrime/CGameProjectile.s index 2535c69d..4cd0b69a 100644 --- a/asm/MetroidPrime/CGameProjectile.s +++ b/asm/MetroidPrime/CGameProjectile.s @@ -33,7 +33,59 @@ lbl_803D9CE0: .4byte GetSortingBounds__6CActorCFRC12CTransform4f .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager - + +.section .sdata + +.global lbl_805A6DB8 +lbl_805A6DB8: + # ROM: 0x3F4758 + .4byte 0x00000013 + +.global lbl_805A6DBC +lbl_805A6DBC: + # ROM: 0x3F475C + .4byte 0x00000032 + +.global lbl_805A6DC0 +lbl_805A6DC0: + # ROM: 0x3F4760 + .4byte 0x00000023 + +.global lbl_805A6DC4 +lbl_805A6DC4: + # ROM: 0x3F4764 + .4byte 0x00000012 + +.global lbl_805A6DC8 +lbl_805A6DC8: + # ROM: 0x3F4768 + .4byte 0x00000023 + +.global lbl_805A6DCC +lbl_805A6DCC: + # ROM: 0x3F476C + .4byte 0x00000013 + +.global lbl_805A6DD0 +lbl_805A6DD0: + # ROM: 0x3F4770 + .4byte 0x00000012 + +.global lbl_805A6DD4 +lbl_805A6DD4: + # ROM: 0x3F4774 + .4byte 0x00000013 + +.global lbl_805A6DD8 +lbl_805A6DD8: + # ROM: 0x3F4778 + .4byte 0x00000012 + +.global lbl_805A6DDC +lbl_805A6DDC: + # ROM: 0x3F477C + .4byte 0x00000012 + .section .text, "ax" .global __dt__15CGameProjectileFv diff --git a/asm/MetroidPrime/CGroundMovement.s b/asm/MetroidPrime/CGroundMovement.s index d924ca10..8690e6e1 100644 --- a/asm/MetroidPrime/CGroundMovement.s +++ b/asm/MetroidPrime/CGroundMovement.s @@ -1,5 +1,61 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7A68 +lbl_805A7A68: + # ROM: 0x3F5408 + .4byte 0x3F7AE148 + +.global lbl_805A7A6C +lbl_805A7A6C: + # ROM: 0x3F540C + .4byte 0x00000013 + +.global lbl_805A7A70 +lbl_805A7A70: + # ROM: 0x3F5410 + .4byte 0x3BA3D70A + +.global lbl_805A7A74 +lbl_805A7A74: + # ROM: 0x3F5414 + .4byte 0x3CA3D70A + +.global lbl_805A7A78 +lbl_805A7A78: + # ROM: 0x3F5418 + .4byte 0x3F000000 + +.global lbl_805A7A7C +lbl_805A7A7C: + # ROM: 0x3F541C + .4byte 0 + +.global lbl_805A7A80 +lbl_805A7A80: + # ROM: 0x3F5420 + .4byte 0 + .4byte 0 + +.global lbl_805A7A88 +lbl_805A7A88: + # ROM: 0x3F5428 + .4byte 0 + .4byte 0 + +.global lbl_805A7A90 +lbl_805A7A90: + # ROM: 0x3F5430 + .4byte 0 + .4byte 0 + +.global lbl_805A7A98 +lbl_805A7A98: + # ROM: 0x3F5438 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global "MoveObjectAnalytical__15CGroundMovementFR13CStateManagerR13CPhysicsActorfRCQ24rstl32reserved_vector<9TUniqueId,1024>R19CAreaCollisionCacheRfRCQ215CGroundMovement16SMovementOptions" diff --git a/asm/MetroidPrime/CInGameGuiManager.s b/asm/MetroidPrime/CInGameGuiManager.s index ff4d9d98..11a1891e 100644 --- a/asm/MetroidPrime/CInGameGuiManager.s +++ b/asm/MetroidPrime/CInGameGuiManager.s @@ -1,5 +1,73 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7590 +lbl_805A7590: + # ROM: 0x3F4F30 + .4byte 0x40000000 + +.global lbl_805A7594 +lbl_805A7594: + # ROM: 0x3F4F34 + .4byte 0 + +.global lbl_805A7598 +lbl_805A7598: + # ROM: 0x3F4F38 + .4byte 0x3F800000 + +.global lbl_805A759C +lbl_805A759C: + # ROM: 0x3F4F3C + .4byte 0 + +.global lbl_805A75A0 +lbl_805A75A0: + # ROM: 0x3F4F40 + .4byte 0x3F800000 + +.global lbl_805A75A4 +lbl_805A75A4: + # ROM: 0x3F4F44 + .4byte 0 + +.global lbl_805A75A8 +lbl_805A75A8: + # ROM: 0x3F4F48 + .4byte 0x3F800000 + +.global lbl_805A75AC +lbl_805A75AC: + # ROM: 0x3F4F4C + .4byte 0 + +.global lbl_805A75B0 +lbl_805A75B0: + # ROM: 0x3F4F50 + .4byte 0x3F800000 + +.global lbl_805A75B4 +lbl_805A75B4: + # ROM: 0x3F4F54 + .4byte 0 + +.global lbl_805A75B8 +lbl_805A75B8: + # ROM: 0x3F4F58 + .4byte 0x3F800000 + +.global lbl_805A75BC +lbl_805A75BC: + # ROM: 0x3F4F5C + .4byte 0 + +.global lbl_805A75C0 +lbl_805A75C0: + # ROM: 0x3F4F60 + .4byte 0x3F800000 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global TryReloadAreaTextures__17CInGameGuiManagerFv diff --git a/asm/MetroidPrime/CMFGame.s b/asm/MetroidPrime/CMFGame.s index 2133c08b..b29ae5c3 100644 --- a/asm/MetroidPrime/CMFGame.s +++ b/asm/MetroidPrime/CMFGame.s @@ -49,6 +49,24 @@ lbl_803D99D4: .4byte Draw__7CMFGameCFv .4byte PreDraw__6CIOWinCFv +.section .sdata + +.global lbl_805A6D48 +lbl_805A6D48: + # ROM: 0x3F46E8 + .4byte 0x3F800000 + +.global lbl_805A6D4C +lbl_805A6D4C: + # ROM: 0x3F46EC + .4byte 0x0000000A + +.global lbl_805A6D50 +lbl_805A6D50: + # ROM: 0x3F46F0 + .4byte 0x000003E8 + .4byte 0 + .section .rodata .global lbl_803CCAB8 lbl_803CCAB8: diff --git a/asm/MetroidPrime/CMainFlow.s b/asm/MetroidPrime/CMainFlow.s index 8deea795..07af564e 100644 --- a/asm/MetroidPrime/CMainFlow.s +++ b/asm/MetroidPrime/CMainFlow.s @@ -32,7 +32,59 @@ lbl_803D9944: .4byte lbl_800238EC .4byte lbl_80023888 .4byte lbl_800238B8 - + +.section .sdata + +.global lbl_805A6D20 +lbl_805A6D20: + # ROM: 0x3F46C0 + .4byte 0x0000000C + +.global lbl_805A6D24 +lbl_805A6D24: + # ROM: 0x3F46C4 + .4byte 0x0000000B + +.global lbl_805A6D28 +lbl_805A6D28: + # ROM: 0x3F46C8 + .4byte 0x0000000C + +.global lbl_805A6D2C +lbl_805A6D2C: + # ROM: 0x3F46CC + .4byte 0x0000000B + +.global lbl_805A6D30 +lbl_805A6D30: + # ROM: 0x3F46D0 + .4byte 0x0000000C + +.global lbl_805A6D34 +lbl_805A6D34: + # ROM: 0x3F46D4 + .4byte 0x0000000B + +.global lbl_805A6D38 +lbl_805A6D38: + # ROM: 0x3F46D8 + .4byte 0x0000000C + +.global lbl_805A6D3C +lbl_805A6D3C: + # ROM: 0x3F46DC + .4byte 0x0000000B + +.global lbl_805A6D40 +lbl_805A6D40: + # ROM: 0x3F46E0 + .4byte 0x0000000A + +.global lbl_805A6D44 +lbl_805A6D44: + # ROM: 0x3F46E4 + .4byte 0x000003E8 + .section .rodata .global lbl_803CCAA8 diff --git a/asm/MetroidPrime/CMapArea.s b/asm/MetroidPrime/CMapArea.s index 01b8bc79..c2cc389a 100644 --- a/asm/MetroidPrime/CMapArea.s +++ b/asm/MetroidPrime/CMapArea.s @@ -10,6 +10,14 @@ lbl_803DAB80: .4byte "__dt__35TObjOwnerDerivedFromIObj<8CMapArea>Fv" .4byte 0 +.section .sdata + +.global lbl_805A7010 +lbl_805A7010: + # ROM: 0x3F49B0 + .4byte 0xFFFFFFFF + .4byte 0 + .section .bss .global lbl_8046C3E0 diff --git a/asm/MetroidPrime/CMapWorld.s b/asm/MetroidPrime/CMapWorld.s index 47dea526..f2d09695 100644 --- a/asm/MetroidPrime/CMapWorld.s +++ b/asm/MetroidPrime/CMapWorld.s @@ -18,6 +18,24 @@ lbl_803DAF48: .4byte "__dt__36TObjOwnerDerivedFromIObj<9CMapWorld>Fv" .4byte 0 +.section .sdata + +.global lbl_805A71C0 +lbl_805A71C0: + # ROM: 0x3F4B60 + .4byte 0 + +.global lbl_805A71C4 +lbl_805A71C4: + # ROM: 0x3F4B64 + .4byte 0 + +.global lbl_805A71C8 +lbl_805A71C8: + # ROM: 0x3F4B68 + .4byte 0x3F000000 + .4byte 0 + .section .text, "ax" .global MinCircle__FiPC9CVector2f diff --git a/asm/MetroidPrime/CMapWorldInfo.s b/asm/MetroidPrime/CMapWorldInfo.s index f3d9daf6..3f9c704f 100644 --- a/asm/MetroidPrime/CMapWorldInfo.s +++ b/asm/MetroidPrime/CMapWorldInfo.s @@ -1,5 +1,17 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7948 +lbl_805A7948: + # ROM: 0x3F52E8 + .4byte 0 + +.global lbl_805A794C +lbl_805A794C: + # ROM: 0x3F52EC + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global IsAnythingSet__13CMapWorldInfoFv diff --git a/asm/MetroidPrime/CMappableObject.s b/asm/MetroidPrime/CMappableObject.s index bf73c284..dd7d1ea3 100644 --- a/asm/MetroidPrime/CMappableObject.s +++ b/asm/MetroidPrime/CMappableObject.s @@ -38,6 +38,28 @@ lbl_803DFC3C: .4byte lbl_800E92E4 .4byte 0 +.section .sdata + +.global lbl_805A7368 +lbl_805A7368: + # ROM: 0x3F4D08 + .4byte 0x3F800000 + +.global lbl_805A736C +lbl_805A736C: + # ROM: 0x3F4D0C + .4byte 0x3F800000 + +.global lbl_805A7370 +lbl_805A7370: + # ROM: 0x3F4D10 + .4byte 0x3F800000 + +.global lbl_805A7374 +lbl_805A7374: + # ROM: 0x3F4D14 + .4byte 0x3F800000 + .section .bss .global lbl_8046C498 diff --git a/asm/MetroidPrime/CParticleDatabase.s b/asm/MetroidPrime/CParticleDatabase.s index 6764f424..32c4821a 100644 --- a/asm/MetroidPrime/CParticleDatabase.s +++ b/asm/MetroidPrime/CParticleDatabase.s @@ -1,5 +1,68 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7220 +lbl_805A7220: + # ROM: 0x3F4BC0 + .byte 0x01 + +.global lbl_805A7221 +lbl_805A7221: + # ROM: 0x3F4BC1 + .byte 0x00 + +.global lbl_805A7222 +lbl_805A7222: + # ROM: 0x3F4BC2 + .byte 0x01 + +.global lbl_805A7223 +lbl_805A7223: + # ROM: 0x3F4BC3 + .byte 0x01 + +.global lbl_805A7224 +lbl_805A7224: + # ROM: 0x3F4BC4 + .byte 0x00 + +.global lbl_805A7225 +lbl_805A7225: + # ROM: 0x3F4BC5 + .byte 0x01 + +.global lbl_805A7226 +lbl_805A7226: + # ROM: 0x3F4BC6 + .byte 0x01 + +.global lbl_805A7227 +lbl_805A7227: + # ROM: 0x3F4BC7 + .byte 0x00 + +.global lbl_805A7228 +lbl_805A7228: + # ROM: 0x3F4BC8 + .byte 0x01 + +.global lbl_805A7229 +lbl_805A7229: + # ROM: 0x3F4BC9 + .byte 0x01 + +.global lbl_805A722A +lbl_805A722A: + # ROM: 0x3F4BCA + .byte 0x00 + +.global lbl_805A722B +lbl_805A722B: + # ROM: 0x3F4BCB + .byte 0x01 + .4byte 0 + .section .text, "ax" .global "SetModulationColorAllActiveEffectsForParticleDB__17CParticleDatabaseFRC6CColorRQ24rstl236map,Q24rstl17rmemory_allocator>,Q24rstl28auto_ptr<16CParticleGenInfo>,Q24rstl81less,Q24rstl17rmemory_allocator>>,Q24rstl17rmemory_allocator>" diff --git a/asm/MetroidPrime/CPauseScreen.s b/asm/MetroidPrime/CPauseScreen.s index e862a095..ce1d0c7b 100644 --- a/asm/MetroidPrime/CPauseScreen.s +++ b/asm/MetroidPrime/CPauseScreen.s @@ -1,7 +1,2310 @@ .include "macros.inc" +.section .data + +.global lbl_803DA390 +lbl_803DA390: + # ROM: 0x3D7390 + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnLeftTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnRightTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi + .4byte 0 + .4byte 0xFFFFFFFF + .4byte OnRightTableCancel__16CPauseScreenBaseFP14CGuiTableGroup + +.global lbl_803DA3CC +lbl_803DA3CC: + # ROM: 0x3D73CC + .4byte 0 + .4byte 0 + .4byte __dt__16CPauseScreenBaseFv + .4byte InputDisabled__16CPauseScreenBaseCFv + .4byte TransitioningAway__16CPauseScreenBaseFv + .4byte Update__16CPauseScreenBaseFfR9CRandom16R18CArchitectureQueue + .4byte Touch__16CPauseScreenBaseFv + .4byte ProcessInput__16CPauseScreenBaseFRC11CFinalInput + .4byte Draw__16CPauseScreenBaseCFfff + .4byte GetCameraYBias__16CPauseScreenBaseCFv + .4byte 0 + .4byte 0 + .4byte nullsub_63 + .4byte ChangedMode__16CPauseScreenBaseQ216CPauseScreenBase5EMode + .4byte UpdateRightTable__16CPauseScreenBaseFv + .4byte ShouldLeftTableAdvance__16CPauseScreenBaseFv + .4byte ShouldRightTableAdvance__16CPauseScreenBaseFv + .4byte 0 + .4byte IsRightLogDynamic__16CPauseScreenBaseCFv + .4byte UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor + .4byte UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + .4byte 0 + +.section .sdata + +.global lbl_805A6F60 +lbl_805A6F60: + # ROM: 0x3F4900 + .4byte 0 + +.global lbl_805A6F64 +lbl_805A6F64: + # ROM: 0x3F4904 + .4byte 0x3F800000 + +.global lbl_805A6F68 +lbl_805A6F68: + # ROM: 0x3F4908 + .4byte 0 + +.global lbl_805A6F6C +lbl_805A6F6C: + # ROM: 0x3F490C + .4byte 0x3F800000 + +.global lbl_805A6F70 +lbl_805A6F70: + # ROM: 0x3F4910 + .4byte 0 + +.global lbl_805A6F74 +lbl_805A6F74: + # ROM: 0x3F4914 + .4byte 0x3F800000 + +.global lbl_805A6F78 +lbl_805A6F78: + # ROM: 0x3F4918 + .4byte 0 + +.global lbl_805A6F7C +lbl_805A6F7C: + # ROM: 0x3F491C + .4byte 0x3F800000 + +.global lbl_805A6F80 +lbl_805A6F80: + # ROM: 0x3F4920 + .4byte 0 + +.global lbl_805A6F84 +lbl_805A6F84: + # ROM: 0x3F4924 + .4byte 0x3F800000 + +.global lbl_805A6F88 +lbl_805A6F88: + # ROM: 0x3F4928 + .4byte 0 + +.global lbl_805A6F8C +lbl_805A6F8C: + # ROM: 0x3F492C + .4byte 0 + .section .text, "ax" +.global GetCameraYBias__16CPauseScreenBaseCFv +GetCameraYBias__16CPauseScreenBaseCFv: +/* 80070A98 0006D9F8 C0 22 88 30 */ lfs f1, lbl_805AA550@sda21(r2) +/* 80070A9C 0006D9FC 4E 80 00 20 */ blr + +.global IsRightLogDynamic__16CPauseScreenBaseCFv +IsRightLogDynamic__16CPauseScreenBaseCFv: +/* 80070AA0 0006DA00 38 60 00 00 */ li r3, 0 +/* 80070AA4 0006DA04 4E 80 00 20 */ blr + +.global UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor +UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor: +/* 80070AA8 0006DA08 4E 80 00 20 */ blr + +.global UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor +UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor: +/* 80070AAC 0006DA0C 4E 80 00 20 */ blr + +.global ShouldExitPauseScreen__16CPauseScreenBaseCFv +ShouldExitPauseScreen__16CPauseScreenBaseCFv: +/* 80070AB0 0006DA10 88 03 01 98 */ lbz r0, 0x198(r3) +/* 80070AB4 0006DA14 54 03 DF FE */ rlwinm r3, r0, 0x1b, 0x1f, 0x1f +/* 80070AB8 0006DA18 4E 80 00 20 */ blr + +.global InputDisabled__16CPauseScreenBaseCFv +InputDisabled__16CPauseScreenBaseCFv: +/* 80070ABC 0006DA1C 38 60 00 00 */ li r3, 0 +/* 80070AC0 0006DA20 4E 80 00 20 */ blr + +.global TransitioningAway__16CPauseScreenBaseFv +TransitioningAway__16CPauseScreenBaseFv: +/* 80070AC4 0006DA24 4E 80 00 20 */ blr + +.global OnRightTableCancel__16CPauseScreenBaseFP14CGuiTableGroup +OnRightTableCancel__16CPauseScreenBaseFP14CGuiTableGroup: +/* 80070AC8 0006DA28 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80070ACC 0006DA2C 7C 08 02 A6 */ mflr r0 +/* 80070AD0 0006DA30 38 80 00 00 */ li r4, 0 +/* 80070AD4 0006DA34 90 01 00 14 */ stw r0, 0x14(r1) +/* 80070AD8 0006DA38 48 00 03 3D */ bl ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode +/* 80070ADC 0006DA3C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80070AE0 0006DA40 7C 08 03 A6 */ mtlr r0 +/* 80070AE4 0006DA44 38 21 00 10 */ addi r1, r1, 0x10 +/* 80070AE8 0006DA48 4E 80 00 20 */ blr + +.global nullsub_63 +nullsub_63: +/* 80070AEC 0006DA4C 4E 80 00 20 */ blr + +.global SetRightTableSelection__16CPauseScreenBaseFii +SetRightTableSelection__16CPauseScreenBaseFii: +/* 80070AF0 0006DA50 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80070AF4 0006DA54 7C 08 02 A6 */ mflr r0 +/* 80070AF8 0006DA58 90 01 00 34 */ stw r0, 0x34(r1) +/* 80070AFC 0006DA5C 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80070B00 0006DA60 7C BF 2B 78 */ mr r31, r5 +/* 80070B04 0006DA64 93 C1 00 28 */ stw r30, 0x28(r1) +/* 80070B08 0006DA68 7C 9E 23 78 */ mr r30, r4 +/* 80070B0C 0006DA6C 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80070B10 0006DA70 7C 7D 1B 78 */ mr r29, r3 +/* 80070B14 0006DA74 93 81 00 20 */ stw r28, 0x20(r1) +/* 80070B18 0006DA78 81 83 00 00 */ lwz r12, 0(r3) +/* 80070B1C 0006DA7C 81 8C 00 44 */ lwz r12, 0x44(r12) +/* 80070B20 0006DA80 7D 89 03 A6 */ mtctr r12 +/* 80070B24 0006DA84 4E 80 04 21 */ bctrl +/* 80070B28 0006DA88 83 9D 00 1C */ lwz r28, 0x1c(r29) +/* 80070B2C 0006DA8C 38 63 FF FF */ addi r3, r3, -1 +/* 80070B30 0006DA90 7C 1E F8 50 */ subf r0, r30, r31 +/* 80070B34 0006DA94 38 81 00 10 */ addi r4, r1, 0x10 +/* 80070B38 0006DA98 90 61 00 0C */ stw r3, 0xc(r1) +/* 80070B3C 0006DA9C 38 A1 00 0C */ addi r5, r1, 0xc +/* 80070B40 0006DAA0 38 6D 83 C8 */ addi r3, r13, lbl_805A6F88@sda21 +/* 80070B44 0006DAA4 80 DD 00 1C */ lwz r6, 0x1c(r29) +/* 80070B48 0006DAA8 7C 06 02 14 */ add r0, r6, r0 +/* 80070B4C 0006DAAC 90 01 00 10 */ stw r0, 0x10(r1) +/* 80070B50 0006DAB0 4B FE 95 15 */ bl "Clamp__5CMathFRCiRCiRCi" +/* 80070B54 0006DAB4 80 03 00 00 */ lwz r0, 0(r3) +/* 80070B58 0006DAB8 90 1D 00 1C */ stw r0, 0x1c(r29) +/* 80070B5C 0006DABC 80 1D 00 1C */ lwz r0, 0x1c(r29) +/* 80070B60 0006DAC0 7C 1C 00 00 */ cmpw r28, r0 +/* 80070B64 0006DAC4 41 82 00 28 */ beq lbl_80070B8C +/* 80070B68 0006DAC8 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) +/* 80070B6C 0006DACC 38 61 00 08 */ addi r3, r1, 8 +/* 80070B70 0006DAD0 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) +/* 80070B74 0006DAD4 38 80 05 9C */ li r4, 0x59c +/* 80070B78 0006DAD8 38 A0 00 7F */ li r5, 0x7f +/* 80070B7C 0006DADC 38 C0 00 40 */ li r6, 0x40 +/* 80070B80 0006DAE0 38 E0 00 00 */ li r7, 0 +/* 80070B84 0006DAE4 39 20 00 00 */ li r9, 0 +/* 80070B88 0006DAE8 48 27 91 ED */ bl SfxStart__11CSfxManagerFUsssbsbi +lbl_80070B8C: +/* 80070B8C 0006DAEC 80 7D 00 1C */ lwz r3, 0x1c(r29) +/* 80070B90 0006DAF0 80 9D 00 18 */ lwz r4, 0x18(r29) +/* 80070B94 0006DAF4 7C 03 20 00 */ cmpw r3, r4 +/* 80070B98 0006DAF8 40 80 00 0C */ bge lbl_80070BA4 +/* 80070B9C 0006DAFC 90 7D 00 18 */ stw r3, 0x18(r29) +/* 80070BA0 0006DB00 48 00 00 18 */ b lbl_80070BB8 +lbl_80070BA4: +/* 80070BA4 0006DB04 38 04 00 05 */ addi r0, r4, 5 +/* 80070BA8 0006DB08 7C 03 00 00 */ cmpw r3, r0 +/* 80070BAC 0006DB0C 41 80 00 0C */ blt lbl_80070BB8 +/* 80070BB0 0006DB10 38 03 FF FC */ addi r0, r3, -4 +/* 80070BB4 0006DB14 90 1D 00 18 */ stw r0, 0x18(r29) +lbl_80070BB8: +/* 80070BB8 0006DB18 80 DD 00 84 */ lwz r6, 0x84(r29) +/* 80070BBC 0006DB1C 7F A3 EB 78 */ mr r3, r29 +/* 80070BC0 0006DB20 80 9D 00 1C */ lwz r4, 0x1c(r29) +/* 80070BC4 0006DB24 80 BD 00 18 */ lwz r5, 0x18(r29) +/* 80070BC8 0006DB28 80 06 00 C4 */ lwz r0, 0xc4(r6) +/* 80070BCC 0006DB2C 38 84 00 01 */ addi r4, r4, 1 +/* 80070BD0 0006DB30 7C 85 20 50 */ subf r4, r5, r4 +/* 80070BD4 0006DB34 90 06 00 C8 */ stw r0, 0xc8(r6) +/* 80070BD8 0006DB38 90 86 00 C4 */ stw r4, 0xc4(r6) +/* 80070BDC 0006DB3C 80 9D 00 84 */ lwz r4, 0x84(r29) +/* 80070BE0 0006DB40 48 00 05 05 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +/* 80070BE4 0006DB44 7F A3 EB 78 */ mr r3, r29 +/* 80070BE8 0006DB48 7F C4 F3 78 */ mr r4, r30 +/* 80070BEC 0006DB4C 81 9D 00 00 */ lwz r12, 0(r29) +/* 80070BF0 0006DB50 7F E5 FB 78 */ mr r5, r31 +/* 80070BF4 0006DB54 81 8C 00 30 */ lwz r12, 0x30(r12) +/* 80070BF8 0006DB58 7D 89 03 A6 */ mtctr r12 +/* 80070BFC 0006DB5C 4E 80 04 21 */ bctrl +/* 80070C00 0006DB60 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80070C04 0006DB64 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80070C08 0006DB68 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80070C0C 0006DB6C 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 80070C10 0006DB70 83 81 00 20 */ lwz r28, 0x20(r1) +/* 80070C14 0006DB74 7C 08 03 A6 */ mtlr r0 +/* 80070C18 0006DB78 38 21 00 30 */ addi r1, r1, 0x30 +/* 80070C1C 0006DB7C 4E 80 00 20 */ blr + +.global OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi +OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi: +/* 80070C20 0006DB80 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80070C24 0006DB84 7C 08 02 A6 */ mflr r0 +/* 80070C28 0006DB88 90 01 00 24 */ stw r0, 0x24(r1) +/* 80070C2C 0006DB8C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80070C30 0006DB90 7C BF 2B 78 */ mr r31, r5 +/* 80070C34 0006DB94 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80070C38 0006DB98 7C 9E 23 78 */ mr r30, r4 +/* 80070C3C 0006DB9C 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80070C40 0006DBA0 7C 7D 1B 78 */ mr r29, r3 +/* 80070C44 0006DBA4 48 00 04 A1 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +/* 80070C48 0006DBA8 80 1D 00 70 */ lwz r0, 0x70(r29) +/* 80070C4C 0006DBAC 7C 1E 00 40 */ cmplw r30, r0 +/* 80070C50 0006DBB0 40 82 00 40 */ bne lbl_80070C90 +/* 80070C54 0006DBB4 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) +/* 80070C58 0006DBB8 38 61 00 08 */ addi r3, r1, 8 +/* 80070C5C 0006DBBC 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) +/* 80070C60 0006DBC0 38 80 05 9C */ li r4, 0x59c +/* 80070C64 0006DBC4 38 A0 00 7F */ li r5, 0x7f +/* 80070C68 0006DBC8 38 C0 00 40 */ li r6, 0x40 +/* 80070C6C 0006DBCC 38 E0 00 00 */ li r7, 0 +/* 80070C70 0006DBD0 39 20 00 00 */ li r9, 0 +/* 80070C74 0006DBD4 48 27 91 01 */ bl SfxStart__11CSfxManagerFUsssbsbi +/* 80070C78 0006DBD8 7F A3 EB 78 */ mr r3, r29 +/* 80070C7C 0006DBDC 81 9D 00 00 */ lwz r12, 0(r29) +/* 80070C80 0006DBE0 81 8C 00 38 */ lwz r12, 0x38(r12) +/* 80070C84 0006DBE4 7D 89 03 A6 */ mtctr r12 +/* 80070C88 0006DBE8 4E 80 04 21 */ bctrl +/* 80070C8C 0006DBEC 48 00 00 18 */ b lbl_80070CA4 +lbl_80070C90: +/* 80070C90 0006DBF0 80 BD 00 84 */ lwz r5, 0x84(r29) +/* 80070C94 0006DBF4 7F A3 EB 78 */ mr r3, r29 +/* 80070C98 0006DBF8 7F E4 FB 78 */ mr r4, r31 +/* 80070C9C 0006DBFC 80 A5 00 C4 */ lwz r5, 0xc4(r5) +/* 80070CA0 0006DC00 4B FF FE 51 */ bl SetRightTableSelection__16CPauseScreenBaseFii +lbl_80070CA4: +/* 80070CA4 0006DC04 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80070CA8 0006DC08 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80070CAC 0006DC0C 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80070CB0 0006DC10 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 80070CB4 0006DC14 7C 08 03 A6 */ mtlr r0 +/* 80070CB8 0006DC18 38 21 00 20 */ addi r1, r1, 0x20 +/* 80070CBC 0006DC1C 4E 80 00 20 */ blr + +.global OnRightTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup +OnRightTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup: +/* 80070CC0 0006DC20 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80070CC4 0006DC24 7C 08 02 A6 */ mflr r0 +/* 80070CC8 0006DC28 90 01 00 24 */ stw r0, 0x24(r1) +/* 80070CCC 0006DC2C 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80070CD0 0006DC30 7C 7F 1B 78 */ mr r31, r3 +/* 80070CD4 0006DC34 81 83 00 00 */ lwz r12, 0(r3) +/* 80070CD8 0006DC38 81 8C 00 40 */ lwz r12, 0x40(r12) +/* 80070CDC 0006DC3C 7D 89 03 A6 */ mtctr r12 +/* 80070CE0 0006DC40 4E 80 04 21 */ bctrl +/* 80070CE4 0006DC44 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80070CE8 0006DC48 41 82 00 40 */ beq lbl_80070D28 +/* 80070CEC 0006DC4C 88 1F 01 98 */ lbz r0, 0x198(r31) +/* 80070CF0 0006DC50 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f +/* 80070CF4 0006DC54 40 82 00 34 */ bne lbl_80070D28 +/* 80070CF8 0006DC58 7F E3 FB 78 */ mr r3, r31 +/* 80070CFC 0006DC5C 38 80 00 02 */ li r4, 2 +/* 80070D00 0006DC60 48 00 01 15 */ bl ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode +/* 80070D04 0006DC64 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) +/* 80070D08 0006DC68 38 61 00 08 */ addi r3, r1, 8 +/* 80070D0C 0006DC6C 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) +/* 80070D10 0006DC70 38 80 05 98 */ li r4, 0x598 +/* 80070D14 0006DC74 38 A0 00 7F */ li r5, 0x7f +/* 80070D18 0006DC78 38 C0 00 40 */ li r6, 0x40 +/* 80070D1C 0006DC7C 38 E0 00 00 */ li r7, 0 +/* 80070D20 0006DC80 39 20 00 00 */ li r9, 0 +/* 80070D24 0006DC84 48 27 90 51 */ bl SfxStart__11CSfxManagerFUsssbsbi +lbl_80070D28: +/* 80070D28 0006DC88 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80070D2C 0006DC8C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80070D30 0006DC90 7C 08 03 A6 */ mtlr r0 +/* 80070D34 0006DC94 38 21 00 20 */ addi r1, r1, 0x20 +/* 80070D38 0006DC98 4E 80 00 20 */ blr + +.global ShouldRightTableAdvance__16CPauseScreenBaseFv +ShouldRightTableAdvance__16CPauseScreenBaseFv: +/* 80070D3C 0006DC9C 38 60 00 01 */ li r3, 1 +/* 80070D40 0006DCA0 4E 80 00 20 */ blr + +.global OnLeftTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup +OnLeftTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup: +/* 80070D44 0006DCA4 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80070D48 0006DCA8 7C 08 02 A6 */ mflr r0 +/* 80070D4C 0006DCAC 90 01 00 24 */ stw r0, 0x24(r1) +/* 80070D50 0006DCB0 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80070D54 0006DCB4 7C 7F 1B 78 */ mr r31, r3 +/* 80070D58 0006DCB8 81 83 00 00 */ lwz r12, 0(r3) +/* 80070D5C 0006DCBC 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80070D60 0006DCC0 7D 89 03 A6 */ mtctr r12 +/* 80070D64 0006DCC4 4E 80 04 21 */ bctrl +/* 80070D68 0006DCC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80070D6C 0006DCCC 41 82 00 44 */ beq lbl_80070DB0 +/* 80070D70 0006DCD0 7F E3 FB 78 */ mr r3, r31 +/* 80070D74 0006DCD4 38 80 00 01 */ li r4, 1 +/* 80070D78 0006DCD8 48 00 00 9D */ bl ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode +/* 80070D7C 0006DCDC 88 1F 01 98 */ lbz r0, 0x198(r31) +/* 80070D80 0006DCE0 38 60 00 01 */ li r3, 1 +/* 80070D84 0006DCE4 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 +/* 80070D88 0006DCE8 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) +/* 80070D8C 0006DCEC 98 1F 01 98 */ stb r0, 0x198(r31) +/* 80070D90 0006DCF0 38 61 00 08 */ addi r3, r1, 8 +/* 80070D94 0006DCF4 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) +/* 80070D98 0006DCF8 38 80 05 98 */ li r4, 0x598 +/* 80070D9C 0006DCFC 38 A0 00 7F */ li r5, 0x7f +/* 80070DA0 0006DD00 38 C0 00 40 */ li r6, 0x40 +/* 80070DA4 0006DD04 38 E0 00 00 */ li r7, 0 +/* 80070DA8 0006DD08 39 20 00 00 */ li r9, 0 +/* 80070DAC 0006DD0C 48 27 8F C9 */ bl SfxStart__11CSfxManagerFUsssbsbi +lbl_80070DB0: +/* 80070DB0 0006DD10 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80070DB4 0006DD14 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80070DB8 0006DD18 7C 08 03 A6 */ mtlr r0 +/* 80070DBC 0006DD1C 38 21 00 20 */ addi r1, r1, 0x20 +/* 80070DC0 0006DD20 4E 80 00 20 */ blr + +.global ShouldLeftTableAdvance__16CPauseScreenBaseFv +ShouldLeftTableAdvance__16CPauseScreenBaseFv: +/* 80070DC4 0006DD24 38 60 00 01 */ li r3, 1 +/* 80070DC8 0006DD28 4E 80 00 20 */ blr + +.global UpdateRightTable__16CPauseScreenBaseFv +UpdateRightTable__16CPauseScreenBaseFv: +/* 80070DCC 0006DD2C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80070DD0 0006DD30 7C 08 02 A6 */ mflr r0 +/* 80070DD4 0006DD34 38 80 00 00 */ li r4, 0 +/* 80070DD8 0006DD38 90 01 00 14 */ stw r0, 0x14(r1) +/* 80070DDC 0006DD3C 38 00 00 01 */ li r0, 1 +/* 80070DE0 0006DD40 90 83 00 18 */ stw r4, 0x18(r3) +/* 80070DE4 0006DD44 90 83 00 1C */ stw r4, 0x1c(r3) +/* 80070DE8 0006DD48 80 A3 00 84 */ lwz r5, 0x84(r3) +/* 80070DEC 0006DD4C 80 85 00 C4 */ lwz r4, 0xc4(r5) +/* 80070DF0 0006DD50 90 85 00 C8 */ stw r4, 0xc8(r5) +/* 80070DF4 0006DD54 90 05 00 C4 */ stw r0, 0xc4(r5) +/* 80070DF8 0006DD58 80 83 00 84 */ lwz r4, 0x84(r3) +/* 80070DFC 0006DD5C 48 00 02 E9 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +/* 80070E00 0006DD60 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80070E04 0006DD64 7C 08 03 A6 */ mtlr r0 +/* 80070E08 0006DD68 38 21 00 10 */ addi r1, r1, 0x10 +/* 80070E0C 0006DD6C 4E 80 00 20 */ blr + +.global ChangedMode__16CPauseScreenBaseQ216CPauseScreenBase5EMode +ChangedMode__16CPauseScreenBaseQ216CPauseScreenBase5EMode: +/* 80070E10 0006DD70 4E 80 00 20 */ blr + +.global ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode +ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode: +/* 80070E14 0006DD74 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80070E18 0006DD78 7C 08 02 A6 */ mflr r0 +/* 80070E1C 0006DD7C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80070E20 0006DD80 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80070E24 0006DD84 93 C1 00 28 */ stw r30, 0x28(r1) +/* 80070E28 0006DD88 7C 9E 23 78 */ mr r30, r4 +/* 80070E2C 0006DD8C 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80070E30 0006DD90 7C 7D 1B 78 */ mr r29, r3 +/* 80070E34 0006DD94 80 03 00 10 */ lwz r0, 0x10(r3) +/* 80070E38 0006DD98 7C 1E 00 00 */ cmpw r30, r0 +/* 80070E3C 0006DD9C 41 82 02 8C */ beq lbl_800710C8 +/* 80070E40 0006DDA0 80 6D A1 3C */ lwz r3, gpTweakGuiColors@sda21(r13) +/* 80070E44 0006DDA4 7C 1F 03 78 */ mr r31, r0 +/* 80070E48 0006DDA8 C0 02 88 34 */ lfs f0, lbl_805AA554@sda21(r2) +/* 80070E4C 0006DDAC 80 63 01 BC */ lwz r3, 0x1bc(r3) +/* 80070E50 0006DDB0 90 61 00 18 */ stw r3, 0x18(r1) +/* 80070E54 0006DDB4 F0 01 A0 08 */ psq_st f0, 8(r1), 1, qr2 +/* 80070E58 0006DDB8 88 01 00 08 */ lbz r0, 8(r1) +/* 80070E5C 0006DDBC 50 60 00 2E */ rlwimi r0, r3, 0, 0, 0x17 +/* 80070E60 0006DDC0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80070E64 0006DDC4 80 1D 00 10 */ lwz r0, 0x10(r29) +/* 80070E68 0006DDC8 2C 00 00 01 */ cmpwi r0, 1 +/* 80070E6C 0006DDCC 41 82 00 40 */ beq lbl_80070EAC +/* 80070E70 0006DDD0 40 80 00 14 */ bge lbl_80070E84 +/* 80070E74 0006DDD4 2C 00 FF FF */ cmpwi r0, -1 +/* 80070E78 0006DDD8 41 82 00 34 */ beq lbl_80070EAC +/* 80070E7C 0006DDDC 40 80 00 14 */ bge lbl_80070E90 +/* 80070E80 0006DDE0 48 00 00 AC */ b lbl_80070F2C +lbl_80070E84: +/* 80070E84 0006DDE4 2C 00 00 03 */ cmpwi r0, 3 +/* 80070E88 0006DDE8 40 80 00 A4 */ bge lbl_80070F2C +/* 80070E8C 0006DDEC 48 00 00 7C */ b lbl_80070F08 +lbl_80070E90: +/* 80070E90 0006DDF0 80 7D 00 6C */ lwz r3, 0x6c(r29) +/* 80070E94 0006DDF4 38 81 00 14 */ addi r4, r1, 0x14 +/* 80070E98 0006DDF8 48 25 99 D5 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80070E9C 0006DDFC 80 7D 00 70 */ lwz r3, 0x70(r29) +/* 80070EA0 0006DE00 38 80 00 00 */ li r4, 0 +/* 80070EA4 0006DE04 48 25 97 41 */ bl SetIsActive__10CGuiWidgetFb +/* 80070EA8 0006DE08 48 00 00 84 */ b lbl_80070F2C +lbl_80070EAC: +/* 80070EAC 0006DE0C 7F A3 EB 78 */ mr r3, r29 +/* 80070EB0 0006DE10 81 9D 00 00 */ lwz r12, 0(r29) +/* 80070EB4 0006DE14 81 8C 00 48 */ lwz r12, 0x48(r12) +/* 80070EB8 0006DE18 7D 89 03 A6 */ mtctr r12 +/* 80070EBC 0006DE1C 4E 80 04 21 */ bctrl +/* 80070EC0 0006DE20 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80070EC4 0006DE24 41 82 00 28 */ beq lbl_80070EEC +/* 80070EC8 0006DE28 7F A3 EB 78 */ mr r3, r29 +/* 80070ECC 0006DE2C 38 A1 00 18 */ addi r5, r1, 0x18 +/* 80070ED0 0006DE30 81 9D 00 00 */ lwz r12, 0(r29) +/* 80070ED4 0006DE34 38 C1 00 14 */ addi r6, r1, 0x14 +/* 80070ED8 0006DE38 38 80 00 00 */ li r4, 0 +/* 80070EDC 0006DE3C 81 8C 00 4C */ lwz r12, 0x4c(r12) +/* 80070EE0 0006DE40 7D 89 03 A6 */ mtctr r12 +/* 80070EE4 0006DE44 4E 80 04 21 */ bctrl +/* 80070EE8 0006DE48 48 00 00 10 */ b lbl_80070EF8 +lbl_80070EEC: +/* 80070EEC 0006DE4C 80 7D 00 80 */ lwz r3, 0x80(r29) +/* 80070EF0 0006DE50 38 81 00 14 */ addi r4, r1, 0x14 +/* 80070EF4 0006DE54 48 25 99 79 */ bl SetColor__10CGuiWidgetFRC6CColor +lbl_80070EF8: +/* 80070EF8 0006DE58 80 7D 00 84 */ lwz r3, 0x84(r29) +/* 80070EFC 0006DE5C 38 80 00 00 */ li r4, 0 +/* 80070F00 0006DE60 48 25 96 E5 */ bl SetIsActive__10CGuiWidgetFb +/* 80070F04 0006DE64 48 00 00 28 */ b lbl_80070F2C +lbl_80070F08: +/* 80070F08 0006DE68 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) +/* 80070F0C 0006DE6C 38 61 00 10 */ addi r3, r1, 0x10 +/* 80070F10 0006DE70 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) +/* 80070F14 0006DE74 38 80 05 97 */ li r4, 0x597 +/* 80070F18 0006DE78 38 A0 00 7F */ li r5, 0x7f +/* 80070F1C 0006DE7C 38 C0 00 40 */ li r6, 0x40 +/* 80070F20 0006DE80 38 E0 00 00 */ li r7, 0 +/* 80070F24 0006DE84 39 20 00 00 */ li r9, 0 +/* 80070F28 0006DE88 48 27 8E 4D */ bl SfxStart__11CSfxManagerFUsssbsbi +lbl_80070F2C: +/* 80070F2C 0006DE8C 93 DD 00 10 */ stw r30, 0x10(r29) +/* 80070F30 0006DE90 80 1D 00 10 */ lwz r0, 0x10(r29) +/* 80070F34 0006DE94 2C 00 00 01 */ cmpwi r0, 1 +/* 80070F38 0006DE98 41 82 00 A0 */ beq lbl_80070FD8 +/* 80070F3C 0006DE9C 40 80 00 10 */ bge lbl_80070F4C +/* 80070F40 0006DEA0 2C 00 00 00 */ cmpwi r0, 0 +/* 80070F44 0006DEA4 40 80 00 14 */ bge lbl_80070F58 +/* 80070F48 0006DEA8 48 00 01 68 */ b lbl_800710B0 +lbl_80070F4C: +/* 80070F4C 0006DEAC 2C 00 00 03 */ cmpwi r0, 3 +/* 80070F50 0006DEB0 40 80 01 60 */ bge lbl_800710B0 +/* 80070F54 0006DEB4 48 00 00 EC */ b lbl_80071040 +lbl_80070F58: +/* 80070F58 0006DEB8 2C 1F 00 01 */ cmpwi r31, 1 +/* 80070F5C 0006DEBC 40 82 00 28 */ bne lbl_80070F84 +/* 80070F60 0006DEC0 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) +/* 80070F64 0006DEC4 38 61 00 0C */ addi r3, r1, 0xc +/* 80070F68 0006DEC8 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) +/* 80070F6C 0006DECC 38 80 05 97 */ li r4, 0x597 +/* 80070F70 0006DED0 38 A0 00 7F */ li r5, 0x7f +/* 80070F74 0006DED4 38 C0 00 40 */ li r6, 0x40 +/* 80070F78 0006DED8 38 E0 00 00 */ li r7, 0 +/* 80070F7C 0006DEDC 39 20 00 00 */ li r9, 0 +/* 80070F80 0006DEE0 48 27 8D F5 */ bl SfxStart__11CSfxManagerFUsssbsbi +lbl_80070F84: +/* 80070F84 0006DEE4 80 7D 00 6C */ lwz r3, 0x6c(r29) +/* 80070F88 0006DEE8 38 81 00 18 */ addi r4, r1, 0x18 +/* 80070F8C 0006DEEC 48 25 98 E1 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80070F90 0006DEF0 80 7D 00 70 */ lwz r3, 0x70(r29) +/* 80070F94 0006DEF4 38 80 00 01 */ li r4, 1 +/* 80070F98 0006DEF8 48 25 96 4D */ bl SetIsActive__10CGuiWidgetFb +/* 80070F9C 0006DEFC 80 9D 00 70 */ lwz r4, 0x70(r29) +/* 80070FA0 0006DF00 7F A3 EB 78 */ mr r3, r29 +/* 80070FA4 0006DF04 48 00 01 41 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +/* 80070FA8 0006DF08 38 80 00 00 */ li r4, 0 +/* 80070FAC 0006DF0C 38 00 00 01 */ li r0, 1 +/* 80070FB0 0006DF10 90 9D 00 18 */ stw r4, 0x18(r29) +/* 80070FB4 0006DF14 7F A3 EB 78 */ mr r3, r29 +/* 80070FB8 0006DF18 90 9D 00 1C */ stw r4, 0x1c(r29) +/* 80070FBC 0006DF1C 80 BD 00 84 */ lwz r5, 0x84(r29) +/* 80070FC0 0006DF20 80 85 00 C4 */ lwz r4, 0xc4(r5) +/* 80070FC4 0006DF24 90 85 00 C8 */ stw r4, 0xc8(r5) +/* 80070FC8 0006DF28 90 05 00 C4 */ stw r0, 0xc4(r5) +/* 80070FCC 0006DF2C 80 9D 00 84 */ lwz r4, 0x84(r29) +/* 80070FD0 0006DF30 48 00 01 15 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +/* 80070FD4 0006DF34 48 00 00 DC */ b lbl_800710B0 +lbl_80070FD8: +/* 80070FD8 0006DF38 7F A3 EB 78 */ mr r3, r29 +/* 80070FDC 0006DF3C 81 9D 00 00 */ lwz r12, 0(r29) +/* 80070FE0 0006DF40 81 8C 00 48 */ lwz r12, 0x48(r12) +/* 80070FE4 0006DF44 7D 89 03 A6 */ mtctr r12 +/* 80070FE8 0006DF48 4E 80 04 21 */ bctrl +/* 80070FEC 0006DF4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80070FF0 0006DF50 41 82 00 28 */ beq lbl_80071018 +/* 80070FF4 0006DF54 7F A3 EB 78 */ mr r3, r29 +/* 80070FF8 0006DF58 38 A1 00 18 */ addi r5, r1, 0x18 +/* 80070FFC 0006DF5C 81 9D 00 00 */ lwz r12, 0(r29) +/* 80071000 0006DF60 38 C1 00 14 */ addi r6, r1, 0x14 +/* 80071004 0006DF64 38 80 00 01 */ li r4, 1 +/* 80071008 0006DF68 81 8C 00 4C */ lwz r12, 0x4c(r12) +/* 8007100C 0006DF6C 7D 89 03 A6 */ mtctr r12 +/* 80071010 0006DF70 4E 80 04 21 */ bctrl +/* 80071014 0006DF74 48 00 00 10 */ b lbl_80071024 +lbl_80071018: +/* 80071018 0006DF78 80 7D 00 80 */ lwz r3, 0x80(r29) +/* 8007101C 0006DF7C 38 81 00 18 */ addi r4, r1, 0x18 +/* 80071020 0006DF80 48 25 98 4D */ bl SetColor__10CGuiWidgetFRC6CColor +lbl_80071024: +/* 80071024 0006DF84 80 7D 00 84 */ lwz r3, 0x84(r29) +/* 80071028 0006DF88 38 80 00 01 */ li r4, 1 +/* 8007102C 0006DF8C 48 25 95 B9 */ bl SetIsActive__10CGuiWidgetFb +/* 80071030 0006DF90 80 9D 00 84 */ lwz r4, 0x84(r29) +/* 80071034 0006DF94 7F A3 EB 78 */ mr r3, r29 +/* 80071038 0006DF98 48 00 00 AD */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +/* 8007103C 0006DF9C 48 00 00 74 */ b lbl_800710B0 +lbl_80071040: +/* 80071040 0006DFA0 80 7D 00 6C */ lwz r3, 0x6c(r29) +/* 80071044 0006DFA4 38 81 00 14 */ addi r4, r1, 0x14 +/* 80071048 0006DFA8 48 25 98 25 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 8007104C 0006DFAC 7F A3 EB 78 */ mr r3, r29 +/* 80071050 0006DFB0 81 9D 00 00 */ lwz r12, 0(r29) +/* 80071054 0006DFB4 81 8C 00 48 */ lwz r12, 0x48(r12) +/* 80071058 0006DFB8 7D 89 03 A6 */ mtctr r12 +/* 8007105C 0006DFBC 4E 80 04 21 */ bctrl +/* 80071060 0006DFC0 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80071064 0006DFC4 41 82 00 28 */ beq lbl_8007108C +/* 80071068 0006DFC8 7F A3 EB 78 */ mr r3, r29 +/* 8007106C 0006DFCC 38 A1 00 18 */ addi r5, r1, 0x18 +/* 80071070 0006DFD0 81 9D 00 00 */ lwz r12, 0(r29) +/* 80071074 0006DFD4 38 C1 00 14 */ addi r6, r1, 0x14 +/* 80071078 0006DFD8 38 80 00 00 */ li r4, 0 +/* 8007107C 0006DFDC 81 8C 00 4C */ lwz r12, 0x4c(r12) +/* 80071080 0006DFE0 7D 89 03 A6 */ mtctr r12 +/* 80071084 0006DFE4 4E 80 04 21 */ bctrl +/* 80071088 0006DFE8 48 00 00 10 */ b lbl_80071098 +lbl_8007108C: +/* 8007108C 0006DFEC 80 7D 00 80 */ lwz r3, 0x80(r29) +/* 80071090 0006DFF0 38 81 00 14 */ addi r4, r1, 0x14 +/* 80071094 0006DFF4 48 25 97 D9 */ bl SetColor__10CGuiWidgetFRC6CColor +lbl_80071098: +/* 80071098 0006DFF8 80 7D 00 70 */ lwz r3, 0x70(r29) +/* 8007109C 0006DFFC 38 80 00 00 */ li r4, 0 +/* 800710A0 0006E000 48 25 95 45 */ bl SetIsActive__10CGuiWidgetFb +/* 800710A4 0006E004 80 7D 00 84 */ lwz r3, 0x84(r29) +/* 800710A8 0006E008 38 80 00 00 */ li r4, 0 +/* 800710AC 0006E00C 48 25 95 39 */ bl SetIsActive__10CGuiWidgetFb +lbl_800710B0: +/* 800710B0 0006E010 7F A3 EB 78 */ mr r3, r29 +/* 800710B4 0006E014 7F E4 FB 78 */ mr r4, r31 +/* 800710B8 0006E018 81 9D 00 00 */ lwz r12, 0(r29) +/* 800710BC 0006E01C 81 8C 00 34 */ lwz r12, 0x34(r12) +/* 800710C0 0006E020 7D 89 03 A6 */ mtctr r12 +/* 800710C4 0006E024 4E 80 04 21 */ bctrl +lbl_800710C8: +/* 800710C8 0006E028 80 01 00 34 */ lwz r0, 0x34(r1) +/* 800710CC 0006E02C 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 800710D0 0006E030 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 800710D4 0006E034 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 800710D8 0006E038 7C 08 03 A6 */ mtlr r0 +/* 800710DC 0006E03C 38 21 00 30 */ addi r1, r1, 0x30 +/* 800710E0 0006E040 4E 80 00 20 */ blr + +.global UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup: +/* 800710E4 0006E044 94 21 FF 10 */ stwu r1, -0xf0(r1) +/* 800710E8 0006E048 7C 08 02 A6 */ mflr r0 +/* 800710EC 0006E04C 90 01 00 F4 */ stw r0, 0xf4(r1) +/* 800710F0 0006E050 BF 61 00 DC */ stmw r27, 0xdc(r1) +/* 800710F4 0006E054 7C 9B 23 79 */ or. r27, r4, r4 +/* 800710F8 0006E058 7C 7E 1B 78 */ mr r30, r3 +/* 800710FC 0006E05C 41 82 02 4C */ beq lbl_80071348 +/* 80071100 0006E060 38 60 00 FF */ li r3, 0xff +/* 80071104 0006E064 38 80 FF FF */ li r4, -1 +/* 80071108 0006E068 38 00 00 7F */ li r0, 0x7f +/* 8007110C 0006E06C 90 81 00 0C */ stw r4, 0xc(r1) +/* 80071110 0006E070 3B E0 00 01 */ li r31, 1 +/* 80071114 0006E074 98 61 00 08 */ stb r3, 8(r1) +/* 80071118 0006E078 98 61 00 09 */ stb r3, 9(r1) +/* 8007111C 0006E07C 98 61 00 0A */ stb r3, 0xa(r1) +/* 80071120 0006E080 98 01 00 0B */ stb r0, 0xb(r1) +/* 80071124 0006E084 80 1E 00 84 */ lwz r0, 0x84(r30) +/* 80071128 0006E088 7C 1B 00 40 */ cmplw r27, r0 +/* 8007112C 0006E08C 40 82 00 14 */ bne lbl_80071140 +/* 80071130 0006E090 80 1E 00 10 */ lwz r0, 0x10(r30) +/* 80071134 0006E094 2C 00 00 01 */ cmpwi r0, 1 +/* 80071138 0006E098 41 82 00 08 */ beq lbl_80071140 +/* 8007113C 0006E09C 3B E0 00 00 */ li r31, 0 +lbl_80071140: +/* 80071140 0006E0A0 7F 63 DB 78 */ mr r3, r27 +/* 80071144 0006E0A4 38 81 00 0C */ addi r4, r1, 0xc +/* 80071148 0006E0A8 38 A1 00 08 */ addi r5, r1, 8 +/* 8007114C 0006E0AC 48 25 54 B1 */ bl SetColors__14CGuiTableGroupCFRC6CColorRC6CColor +/* 80071150 0006E0B0 80 1E 00 84 */ lwz r0, 0x84(r30) +/* 80071154 0006E0B4 7C 1B 00 40 */ cmplw r27, r0 +/* 80071158 0006E0B8 40 82 01 4C */ bne lbl_800712A4 +/* 8007115C 0006E0BC 3C 80 66 66 */ lis r4, 0x66666667@ha +/* 80071160 0006E0C0 80 DE 00 1C */ lwz r6, 0x1c(r30) +/* 80071164 0006E0C4 80 7E 00 18 */ lwz r3, 0x18(r30) +/* 80071168 0006E0C8 38 04 66 67 */ addi r0, r4, 0x66666667@l +/* 8007116C 0006E0CC 7C A0 30 96 */ mulhw r5, r0, r6 +/* 80071170 0006E0D0 3C 00 43 30 */ lis r0, 0x4330 +/* 80071174 0006E0D4 7C 83 30 50 */ subf r4, r3, r6 +/* 80071178 0006E0D8 C0 22 88 30 */ lfs f1, lbl_805AA550@sda21(r2) +/* 8007117C 0006E0DC 90 01 00 D0 */ stw r0, 0xd0(r1) +/* 80071180 0006E0E0 38 61 00 70 */ addi r3, r1, 0x70 +/* 80071184 0006E0E4 6C 80 80 00 */ xoris r0, r4, 0x8000 +/* 80071188 0006E0E8 7C A4 0E 70 */ srawi r4, r5, 1 +/* 8007118C 0006E0EC 90 01 00 D4 */ stw r0, 0xd4(r1) +/* 80071190 0006E0F0 54 80 0F FE */ srwi r0, r4, 0x1f +/* 80071194 0006E0F4 7C 04 02 14 */ add r0, r4, r0 +/* 80071198 0006E0F8 C8 62 88 38 */ lfd f3, lbl_805AA558@sda21(r2) +/* 8007119C 0006E0FC C8 01 00 D0 */ lfd f0, 0xd0(r1) +/* 800711A0 0006E100 1C 00 00 05 */ mulli r0, r0, 5 +/* 800711A4 0006E104 80 9E 00 8C */ lwz r4, 0x8c(r30) +/* 800711A8 0006E108 FC 40 08 90 */ fmr f2, f1 +/* 800711AC 0006E10C EC 00 18 28 */ fsubs f0, f0, f3 +/* 800711B0 0006E110 C0 7E 00 38 */ lfs f3, 0x38(r30) +/* 800711B4 0006E114 7F 80 30 50 */ subf r28, r0, r6 +/* 800711B8 0006E118 3B A4 00 74 */ addi r29, r4, 0x74 +/* 800711BC 0006E11C EC 63 00 32 */ fmuls f3, f3, f0 +/* 800711C0 0006E120 48 2A 1F C9 */ bl Translate__12CTransform4fFfff +/* 800711C4 0006E124 7F A4 EB 78 */ mr r4, r29 +/* 800711C8 0006E128 38 61 00 A0 */ addi r3, r1, 0xa0 +/* 800711CC 0006E12C 38 A1 00 70 */ addi r5, r1, 0x70 +/* 800711D0 0006E130 48 2A 17 81 */ bl __ml__12CTransform4fCFRC12CTransform4f +/* 800711D4 0006E134 83 BE 00 8C */ lwz r29, 0x8c(r30) +/* 800711D8 0006E138 38 81 00 A0 */ addi r4, r1, 0xa0 +/* 800711DC 0006E13C 38 7D 00 04 */ addi r3, r29, 4 +/* 800711E0 0006E140 48 2A 19 61 */ bl __as__12CTransform4fFRC12CTransform4f +/* 800711E4 0006E144 7F A3 EB 78 */ mr r3, r29 +/* 800711E8 0006E148 48 25 36 01 */ bl RecalculateTransforms__10CGuiObjectFv +/* 800711EC 0006E14C 80 1E 00 10 */ lwz r0, 0x10(r30) +/* 800711F0 0006E150 38 A0 00 01 */ li r5, 1 +/* 800711F4 0006E154 80 7E 00 8C */ lwz r3, 0x8c(r30) +/* 800711F8 0006E158 20 00 00 01 */ subfic r0, r0, 1 +/* 800711FC 0006E15C 7C 00 00 34 */ cntlzw r0, r0 +/* 80071200 0006E160 54 04 D9 7E */ srwi r4, r0, 5 +/* 80071204 0006E164 48 25 94 E5 */ bl SetVisibility__10CGuiWidgetFb14ETraversalMode +/* 80071208 0006E168 7F C3 F3 78 */ mr r3, r30 +/* 8007120C 0006E16C 81 9E 00 00 */ lwz r12, 0(r30) +/* 80071210 0006E170 81 8C 00 48 */ lwz r12, 0x48(r12) +/* 80071214 0006E174 7D 89 03 A6 */ mtctr r12 +/* 80071218 0006E178 4E 80 04 21 */ bctrl +/* 8007121C 0006E17C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80071220 0006E180 41 82 00 2C */ beq lbl_8007124C +/* 80071224 0006E184 7F C3 F3 78 */ mr r3, r30 +/* 80071228 0006E188 7F E4 FB 78 */ mr r4, r31 +/* 8007122C 0006E18C 81 9E 00 00 */ lwz r12, 0(r30) +/* 80071230 0006E190 7F 85 E3 78 */ mr r5, r28 +/* 80071234 0006E194 38 C1 00 0C */ addi r6, r1, 0xc +/* 80071238 0006E198 38 E1 00 08 */ addi r7, r1, 8 +/* 8007123C 0006E19C 81 8C 00 50 */ lwz r12, 0x50(r12) +/* 80071240 0006E1A0 7D 89 03 A6 */ mtctr r12 +/* 80071244 0006E1A4 4E 80 04 21 */ bctrl +/* 80071248 0006E1A8 48 00 01 00 */ b lbl_80071348 +lbl_8007124C: +/* 8007124C 0006E1AC 3B BE 01 48 */ addi r29, r30, 0x148 +/* 80071250 0006E1B0 57 FF 06 3E */ clrlwi r31, r31, 0x18 +/* 80071254 0006E1B4 3B 60 00 00 */ li r27, 0 +/* 80071258 0006E1B8 48 00 00 3C */ b lbl_80071294 +lbl_8007125C: +/* 8007125C 0006E1BC 7C 1B E0 00 */ cmpw r27, r28 +/* 80071260 0006E1C0 80 7D 00 00 */ lwz r3, 0(r29) +/* 80071264 0006E1C4 38 00 00 00 */ li r0, 0 +/* 80071268 0006E1C8 40 82 00 10 */ bne lbl_80071278 +/* 8007126C 0006E1CC 28 1F 00 00 */ cmplwi r31, 0 +/* 80071270 0006E1D0 41 82 00 08 */ beq lbl_80071278 +/* 80071274 0006E1D4 38 00 00 01 */ li r0, 1 +lbl_80071278: +/* 80071278 0006E1D8 54 00 06 3F */ clrlwi. r0, r0, 0x18 +/* 8007127C 0006E1DC 38 81 00 08 */ addi r4, r1, 8 +/* 80071280 0006E1E0 41 82 00 08 */ beq lbl_80071288 +/* 80071284 0006E1E4 38 81 00 0C */ addi r4, r1, 0xc +lbl_80071288: +/* 80071288 0006E1E8 48 25 95 E5 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 8007128C 0006E1EC 3B BD 00 04 */ addi r29, r29, 4 +/* 80071290 0006E1F0 3B 7B 00 01 */ addi r27, r27, 1 +lbl_80071294: +/* 80071294 0006E1F4 80 1E 01 44 */ lwz r0, 0x144(r30) +/* 80071298 0006E1F8 7C 1B 00 00 */ cmpw r27, r0 +/* 8007129C 0006E1FC 41 80 FF C0 */ blt lbl_8007125C +/* 800712A0 0006E200 48 00 00 A8 */ b lbl_80071348 +lbl_800712A4: +/* 800712A4 0006E204 80 9E 00 70 */ lwz r4, 0x70(r30) +/* 800712A8 0006E208 3C 00 43 30 */ lis r0, 0x4330 +/* 800712AC 0006E20C C0 22 88 30 */ lfs f1, lbl_805AA550@sda21(r2) +/* 800712B0 0006E210 38 61 00 10 */ addi r3, r1, 0x10 +/* 800712B4 0006E214 83 E4 00 C4 */ lwz r31, 0xc4(r4) +/* 800712B8 0006E218 80 BE 00 78 */ lwz r5, 0x78(r30) +/* 800712BC 0006E21C FC 40 08 90 */ fmr f2, f1 +/* 800712C0 0006E220 6F E4 80 00 */ xoris r4, r31, 0x8000 +/* 800712C4 0006E224 90 01 00 D0 */ stw r0, 0xd0(r1) +/* 800712C8 0006E228 C8 62 88 38 */ lfd f3, lbl_805AA558@sda21(r2) +/* 800712CC 0006E22C 3B A5 00 74 */ addi r29, r5, 0x74 +/* 800712D0 0006E230 90 81 00 D4 */ stw r4, 0xd4(r1) +/* 800712D4 0006E234 C0 9E 00 38 */ lfs f4, 0x38(r30) +/* 800712D8 0006E238 C8 01 00 D0 */ lfd f0, 0xd0(r1) +/* 800712DC 0006E23C EC 00 18 28 */ fsubs f0, f0, f3 +/* 800712E0 0006E240 EC 64 00 32 */ fmuls f3, f4, f0 +/* 800712E4 0006E244 48 2A 1E A5 */ bl Translate__12CTransform4fFfff +/* 800712E8 0006E248 7F A4 EB 78 */ mr r4, r29 +/* 800712EC 0006E24C 38 61 00 40 */ addi r3, r1, 0x40 +/* 800712F0 0006E250 38 A1 00 10 */ addi r5, r1, 0x10 +/* 800712F4 0006E254 48 2A 16 5D */ bl __ml__12CTransform4fCFRC12CTransform4f +/* 800712F8 0006E258 83 BE 00 78 */ lwz r29, 0x78(r30) +/* 800712FC 0006E25C 38 81 00 40 */ addi r4, r1, 0x40 +/* 80071300 0006E260 38 7D 00 04 */ addi r3, r29, 4 +/* 80071304 0006E264 48 2A 18 3D */ bl __as__12CTransform4fFRC12CTransform4f +/* 80071308 0006E268 7F A3 EB 78 */ mr r3, r29 +/* 8007130C 0006E26C 48 25 34 DD */ bl RecalculateTransforms__10CGuiObjectFv +/* 80071310 0006E270 3B BE 00 C4 */ addi r29, r30, 0xc4 +/* 80071314 0006E274 3B 60 00 00 */ li r27, 0 +/* 80071318 0006E278 48 00 00 24 */ b lbl_8007133C +lbl_8007131C: +/* 8007131C 0006E27C 7C 1B F8 00 */ cmpw r27, r31 +/* 80071320 0006E280 80 7D 00 00 */ lwz r3, 0(r29) +/* 80071324 0006E284 38 81 00 08 */ addi r4, r1, 8 +/* 80071328 0006E288 40 82 00 08 */ bne lbl_80071330 +/* 8007132C 0006E28C 38 81 00 0C */ addi r4, r1, 0xc +lbl_80071330: +/* 80071330 0006E290 48 25 95 3D */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80071334 0006E294 3B BD 00 04 */ addi r29, r29, 4 +/* 80071338 0006E298 3B 7B 00 01 */ addi r27, r27, 1 +lbl_8007133C: +/* 8007133C 0006E29C 80 1E 00 C0 */ lwz r0, 0xc0(r30) +/* 80071340 0006E2A0 7C 1B 00 00 */ cmpw r27, r0 +/* 80071344 0006E2A4 41 80 FF D8 */ blt lbl_8007131C +lbl_80071348: +/* 80071348 0006E2A8 BB 61 00 DC */ lmw r27, 0xdc(r1) +/* 8007134C 0006E2AC 80 01 00 F4 */ lwz r0, 0xf4(r1) +/* 80071350 0006E2B0 7C 08 03 A6 */ mtlr r0 +/* 80071354 0006E2B4 38 21 00 F0 */ addi r1, r1, 0xf0 +/* 80071358 0006E2B8 4E 80 00 20 */ blr + +.global ProcessInput__16CPauseScreenBaseFRC11CFinalInput +ProcessInput__16CPauseScreenBaseFRC11CFinalInput: +/* 8007135C 0006E2BC 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80071360 0006E2C0 7C 08 02 A6 */ mflr r0 +/* 80071364 0006E2C4 38 A0 00 00 */ li r5, 0 +/* 80071368 0006E2C8 90 01 00 14 */ stw r0, 0x14(r1) +/* 8007136C 0006E2CC 88 03 01 98 */ lbz r0, 0x198(r3) +/* 80071370 0006E2D0 50 A0 36 72 */ rlwimi r0, r5, 6, 0x19, 0x19 +/* 80071374 0006E2D4 98 03 01 98 */ stb r0, 0x198(r3) +/* 80071378 0006E2D8 80 63 00 08 */ lwz r3, 8(r3) +/* 8007137C 0006E2DC 48 25 12 DD */ bl ProcessUserInput__9CGuiFrameFRC11CFinalInput +/* 80071380 0006E2E0 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80071384 0006E2E4 7C 08 03 A6 */ mtlr r0 +/* 80071388 0006E2E8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8007138C 0006E2EC 4E 80 00 20 */ blr + +.global Draw__16CPauseScreenBaseCFfff +Draw__16CPauseScreenBaseCFfff: +/* 80071390 0006E2F0 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 80071394 0006E2F4 7C 08 02 A6 */ mflr r0 +/* 80071398 0006E2F8 90 01 00 84 */ stw r0, 0x84(r1) +/* 8007139C 0006E2FC DB E1 00 70 */ stfd f31, 0x70(r1) +/* 800713A0 0006E300 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 +/* 800713A4 0006E304 DB C1 00 60 */ stfd f30, 0x60(r1) +/* 800713A8 0006E308 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 +/* 800713AC 0006E30C DB A1 00 50 */ stfd f29, 0x50(r1) +/* 800713B0 0006E310 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0 +/* 800713B4 0006E314 DB 81 00 40 */ stfd f28, 0x40(r1) +/* 800713B8 0006E318 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 +/* 800713BC 0006E31C DB 61 00 30 */ stfd f27, 0x30(r1) +/* 800713C0 0006E320 F3 61 00 38 */ psq_st f27, 56(r1), 0, qr0 +/* 800713C4 0006E324 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 800713C8 0006E328 7C 7F 1B 78 */ mr r31, r3 +/* 800713CC 0006E32C FF 60 10 90 */ fmr f27, f2 +/* 800713D0 0006E330 C0 03 00 14 */ lfs f0, 0x14(r3) +/* 800713D4 0006E334 FF 80 18 90 */ fmr f28, f3 +/* 800713D8 0006E338 EF E1 00 32 */ fmuls f31, f1, f0 +/* 800713DC 0006E33C 48 2D 8B D1 */ bl White__6CColorFv +/* 800713E0 0006E340 C0 02 88 40 */ lfs f0, lbl_805AA560@sda21(r2) +/* 800713E4 0006E344 EF C0 07 F2 */ fmuls f30, f0, f31 +/* 800713E8 0006E348 F3 C1 A0 09 */ psq_st f30, 9(r1), 1, qr2 +/* 800713EC 0006E34C 38 81 00 10 */ addi r4, r1, 0x10 +/* 800713F0 0006E350 80 A3 00 00 */ lwz r5, 0(r3) +/* 800713F4 0006E354 88 01 00 09 */ lbz r0, 9(r1) +/* 800713F8 0006E358 50 A0 00 2E */ rlwimi r0, r5, 0, 0, 0x17 +/* 800713FC 0006E35C 80 7F 00 60 */ lwz r3, 0x60(r31) +/* 80071400 0006E360 90 01 00 10 */ stw r0, 0x10(r1) +/* 80071404 0006E364 48 25 94 69 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80071408 0006E368 48 2D 8B A5 */ bl White__6CColorFv +/* 8007140C 0006E36C C0 02 88 40 */ lfs f0, lbl_805AA560@sda21(r2) +/* 80071410 0006E370 EF A0 06 F2 */ fmuls f29, f0, f27 +/* 80071414 0006E374 F3 A1 A0 08 */ psq_st f29, 8(r1), 1, qr2 +/* 80071418 0006E378 38 81 00 0C */ addi r4, r1, 0xc +/* 8007141C 0006E37C 80 A3 00 00 */ lwz r5, 0(r3) +/* 80071420 0006E380 88 01 00 08 */ lbz r0, 8(r1) +/* 80071424 0006E384 50 A0 00 2E */ rlwimi r0, r5, 0, 0, 0x17 +/* 80071428 0006E388 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 8007142C 0006E38C 90 01 00 0C */ stw r0, 0xc(r1) +/* 80071430 0006E390 48 25 94 3D */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80071434 0006E394 C0 02 88 48 */ lfs f0, lbl_805AA568@sda21(r2) +/* 80071438 0006E398 38 81 00 14 */ addi r4, r1, 0x14 +/* 8007143C 0006E39C C0 22 88 30 */ lfs f1, lbl_805AA550@sda21(r2) +/* 80071440 0006E3A0 EC 00 07 32 */ fmuls f0, f0, f28 +/* 80071444 0006E3A4 C0 42 88 44 */ lfs f2, lbl_805AA564@sda21(r2) +/* 80071448 0006E3A8 D0 21 00 18 */ stfs f1, 0x18(r1) +/* 8007144C 0006E3AC 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071450 0006E3B0 D0 41 00 14 */ stfs f2, 0x14(r1) +/* 80071454 0006E3B4 D0 01 00 1C */ stfs f0, 0x1c(r1) +/* 80071458 0006E3B8 D0 21 00 20 */ stfs f1, 0x20(r1) +/* 8007145C 0006E3BC 48 25 12 D9 */ bl Draw__9CGuiFrameCFRC19CGuiWidgetDrawParms +/* 80071460 0006E3C0 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 +/* 80071464 0006E3C4 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 80071468 0006E3C8 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 +/* 8007146C 0006E3CC CB C1 00 60 */ lfd f30, 0x60(r1) +/* 80071470 0006E3D0 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0 +/* 80071474 0006E3D4 CB A1 00 50 */ lfd f29, 0x50(r1) +/* 80071478 0006E3D8 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0 +/* 8007147C 0006E3DC CB 81 00 40 */ lfd f28, 0x40(r1) +/* 80071480 0006E3E0 E3 61 00 38 */ psq_l f27, 56(r1), 0, qr0 +/* 80071484 0006E3E4 CB 61 00 30 */ lfd f27, 0x30(r1) +/* 80071488 0006E3E8 80 01 00 84 */ lwz r0, 0x84(r1) +/* 8007148C 0006E3EC 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80071490 0006E3F0 7C 08 03 A6 */ mtlr r0 +/* 80071494 0006E3F4 38 21 00 80 */ addi r1, r1, 0x80 +/* 80071498 0006E3F8 4E 80 00 20 */ blr + +.global Touch__16CPauseScreenBaseFv +Touch__16CPauseScreenBaseFv: +/* 8007149C 0006E3FC 4E 80 00 20 */ blr + +.global Update__16CPauseScreenBaseFfR9CRandom16R18CArchitectureQueue +Update__16CPauseScreenBaseFfR9CRandom16R18CArchitectureQueue: +/* 800714A0 0006E400 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 800714A4 0006E404 7C 08 02 A6 */ mflr r0 +/* 800714A8 0006E408 90 01 00 84 */ stw r0, 0x84(r1) +/* 800714AC 0006E40C DB E1 00 70 */ stfd f31, 0x70(r1) +/* 800714B0 0006E410 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 +/* 800714B4 0006E414 DB C1 00 60 */ stfd f30, 0x60(r1) +/* 800714B8 0006E418 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 +/* 800714BC 0006E41C DB A1 00 50 */ stfd f29, 0x50(r1) +/* 800714C0 0006E420 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0 +/* 800714C4 0006E424 DB 81 00 40 */ stfd f28, 0x40(r1) +/* 800714C8 0006E428 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 +/* 800714CC 0006E42C 93 E1 00 3C */ stw r31, 0x3c(r1) +/* 800714D0 0006E430 93 C1 00 38 */ stw r30, 0x38(r1) +/* 800714D4 0006E434 7C 7F 1B 78 */ mr r31, r3 +/* 800714D8 0006E438 38 60 00 01 */ li r3, 1 +/* 800714DC 0006E43C 88 1F 01 98 */ lbz r0, 0x198(r31) +/* 800714E0 0006E440 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b +/* 800714E4 0006E444 FF 80 08 90 */ fmr f28, f1 +/* 800714E8 0006E448 98 1F 01 98 */ stb r0, 0x198(r31) +/* 800714EC 0006E44C 80 7F 00 08 */ lwz r3, 8(r31) +/* 800714F0 0006E450 48 25 12 15 */ bl Update__9CGuiFrameFf +/* 800714F4 0006E454 C0 42 88 4C */ lfs f2, lbl_805AA56C@sda21(r2) +/* 800714F8 0006E458 C0 3F 00 14 */ lfs f1, 0x14(r31) +/* 800714FC 0006E45C C0 0D 83 A4 */ lfs f0, lbl_805A6F64@sda21(r13) +/* 80071500 0006E460 EC 22 0F 3A */ fmadds f1, f2, f28, f1 +/* 80071504 0006E464 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80071508 0006E468 D0 21 00 2C */ stfs f1, 0x2c(r1) +/* 8007150C 0006E46C 40 80 00 0C */ bge lbl_80071518 +/* 80071510 0006E470 38 61 00 2C */ addi r3, r1, 0x2c +/* 80071514 0006E474 48 00 00 08 */ b lbl_8007151C +lbl_80071518: +/* 80071518 0006E478 38 6D 83 A4 */ addi r3, r13, lbl_805A6F64@sda21 +lbl_8007151C: +/* 8007151C 0006E47C C0 03 00 00 */ lfs f0, 0(r3) +/* 80071520 0006E480 7F E3 FB 78 */ mr r3, r31 +/* 80071524 0006E484 D0 1F 00 14 */ stfs f0, 0x14(r31) +/* 80071528 0006E488 81 9F 00 00 */ lwz r12, 0(r31) +/* 8007152C 0006E48C 81 8C 00 44 */ lwz r12, 0x44(r12) +/* 80071530 0006E490 7D 89 03 A6 */ mtctr r12 +/* 80071534 0006E494 4E 80 04 21 */ bctrl +/* 80071538 0006E498 80 9F 00 10 */ lwz r4, 0x10(r31) +/* 8007153C 0006E49C 38 A0 00 00 */ li r5, 0 +/* 80071540 0006E4A0 2C 04 00 01 */ cmpwi r4, 1 +/* 80071544 0006E4A4 40 82 00 14 */ bne lbl_80071558 +/* 80071548 0006E4A8 80 1F 00 18 */ lwz r0, 0x18(r31) +/* 8007154C 0006E4AC 2C 00 00 00 */ cmpwi r0, 0 +/* 80071550 0006E4B0 40 81 00 08 */ ble lbl_80071558 +/* 80071554 0006E4B4 38 A0 00 01 */ li r5, 1 +lbl_80071558: +/* 80071558 0006E4B8 2C 04 00 01 */ cmpwi r4, 1 +/* 8007155C 0006E4BC 3B C0 00 00 */ li r30, 0 +/* 80071560 0006E4C0 40 82 00 18 */ bne lbl_80071578 +/* 80071564 0006E4C4 80 9F 00 18 */ lwz r4, 0x18(r31) +/* 80071568 0006E4C8 38 04 00 05 */ addi r0, r4, 5 +/* 8007156C 0006E4CC 7C 00 18 00 */ cmpw r0, r3 +/* 80071570 0006E4D0 40 80 00 08 */ bge lbl_80071578 +/* 80071574 0006E4D4 3B C0 00 01 */ li r30, 1 +lbl_80071578: +/* 80071578 0006E4D8 54 A0 06 3F */ clrlwi. r0, r5, 0x18 +/* 8007157C 0006E4DC 41 82 00 10 */ beq lbl_8007158C +/* 80071580 0006E4E0 48 29 89 61 */ bl GetSecondsMod900__9CGraphicsFv +/* 80071584 0006E4E4 FF 80 08 90 */ fmr f28, f1 +/* 80071588 0006E4E8 48 00 00 08 */ b lbl_80071590 +lbl_8007158C: +/* 8007158C 0006E4EC C3 82 88 30 */ lfs f28, lbl_805AA550@sda21(r2) +lbl_80071590: +/* 80071590 0006E4F0 57 C0 06 3F */ clrlwi. r0, r30, 0x18 +/* 80071594 0006E4F4 41 82 00 10 */ beq lbl_800715A4 +/* 80071598 0006E4F8 48 29 89 49 */ bl GetSecondsMod900__9CGraphicsFv +/* 8007159C 0006E4FC FF A0 08 90 */ fmr f29, f1 +/* 800715A0 0006E500 48 00 00 08 */ b lbl_800715A8 +lbl_800715A4: +/* 800715A4 0006E504 C3 A2 88 30 */ lfs f29, lbl_805AA550@sda21(r2) +lbl_800715A8: +/* 800715A8 0006E508 C0 22 88 54 */ lfs f1, lbl_805AA574@sda21(r2) +/* 800715AC 0006E50C C0 02 88 58 */ lfs f0, lbl_805AA578@sda21(r2) +/* 800715B0 0006E510 EC 21 07 38 */ fmsubs f1, f1, f28, f0 +/* 800715B4 0006E514 48 2A 38 3D */ bl FastSinR__5CMathFf +/* 800715B8 0006E518 C0 42 88 44 */ lfs f2, lbl_805AA564@sda21(r2) +/* 800715BC 0006E51C 38 81 00 28 */ addi r4, r1, 0x28 +/* 800715C0 0006E520 C0 02 88 50 */ lfs f0, lbl_805AA570@sda21(r2) +/* 800715C4 0006E524 38 6D 83 A8 */ addi r3, r13, lbl_805A6F68@sda21 +/* 800715C8 0006E528 EC 22 08 2A */ fadds f1, f2, f1 +/* 800715CC 0006E52C 38 AD 83 AC */ addi r5, r13, lbl_805A6F6C@sda21 +/* 800715D0 0006E530 EC 00 00 72 */ fmuls f0, f0, f1 +/* 800715D4 0006E534 D0 01 00 28 */ stfs f0, 0x28(r1) +/* 800715D8 0006E538 4B F9 AC DD */ bl "Clamp__5CMathFRCfRCfRCf" +/* 800715DC 0006E53C C0 22 88 54 */ lfs f1, lbl_805AA574@sda21(r2) +/* 800715E0 0006E540 C0 02 88 58 */ lfs f0, lbl_805AA578@sda21(r2) +/* 800715E4 0006E544 C3 83 00 00 */ lfs f28, 0(r3) +/* 800715E8 0006E548 EC 21 07 78 */ fmsubs f1, f1, f29, f0 +/* 800715EC 0006E54C 48 2A 38 05 */ bl FastSinR__5CMathFf +/* 800715F0 0006E550 C0 42 88 44 */ lfs f2, lbl_805AA564@sda21(r2) +/* 800715F4 0006E554 38 81 00 24 */ addi r4, r1, 0x24 +/* 800715F8 0006E558 C0 02 88 50 */ lfs f0, lbl_805AA570@sda21(r2) +/* 800715FC 0006E55C 38 6D 83 B0 */ addi r3, r13, lbl_805A6F70@sda21 +/* 80071600 0006E560 EC 22 08 2A */ fadds f1, f2, f1 +/* 80071604 0006E564 38 AD 83 B4 */ addi r5, r13, lbl_805A6F74@sda21 +/* 80071608 0006E568 EC 00 00 72 */ fmuls f0, f0, f1 +/* 8007160C 0006E56C D0 01 00 24 */ stfs f0, 0x24(r1) +/* 80071610 0006E570 4B F9 AC A5 */ bl "Clamp__5CMathFRCfRCfRCf" +/* 80071614 0006E574 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) +/* 80071618 0006E578 C3 E2 88 5C */ lfs f31, lbl_805AA57C@sda21(r2) +/* 8007161C 0006E57C 38 A4 01 BC */ addi r5, r4, 0x1bc +/* 80071620 0006E580 C3 A3 00 00 */ lfs f29, 0(r3) +/* 80071624 0006E584 F3 E1 A0 09 */ psq_st f31, 9(r1), 1, qr2 +/* 80071628 0006E588 FC 20 E0 90 */ fmr f1, f28 +/* 8007162C 0006E58C 80 C4 01 BC */ lwz r6, 0x1bc(r4) +/* 80071630 0006E590 38 61 00 20 */ addi r3, r1, 0x20 +/* 80071634 0006E594 88 01 00 09 */ lbz r0, 9(r1) +/* 80071638 0006E598 38 81 00 34 */ addi r4, r1, 0x34 +/* 8007163C 0006E59C 50 C0 00 2E */ rlwimi r0, r6, 0, 0, 0x17 +/* 80071640 0006E5A0 90 01 00 34 */ stw r0, 0x34(r1) +/* 80071644 0006E5A4 48 2F 1C 69 */ bl Lerp__6CColorFRC6CColorRC6CColorf +/* 80071648 0006E5A8 80 7F 00 A0 */ lwz r3, 0xa0(r31) +/* 8007164C 0006E5AC 38 81 00 20 */ addi r4, r1, 0x20 +/* 80071650 0006E5B0 48 25 92 1D */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80071654 0006E5B4 80 AD A1 3C */ lwz r5, gpTweakGuiColors@sda21(r13) +/* 80071658 0006E5B8 FC 20 E8 90 */ fmr f1, f29 +/* 8007165C 0006E5BC 38 61 00 1C */ addi r3, r1, 0x1c +/* 80071660 0006E5C0 38 81 00 34 */ addi r4, r1, 0x34 +/* 80071664 0006E5C4 38 A5 01 BC */ addi r5, r5, 0x1bc +/* 80071668 0006E5C8 48 2F 1C 45 */ bl Lerp__6CColorFRC6CColorRC6CColorf +/* 8007166C 0006E5CC 80 7F 00 A4 */ lwz r3, 0xa4(r31) +/* 80071670 0006E5D0 38 81 00 1C */ addi r4, r1, 0x1c +/* 80071674 0006E5D4 48 25 91 F9 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80071678 0006E5D8 88 1F 01 98 */ lbz r0, 0x198(r31) +/* 8007167C 0006E5DC 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f +/* 80071680 0006E5E0 41 82 00 10 */ beq lbl_80071690 +/* 80071684 0006E5E4 48 29 88 5D */ bl GetSecondsMod900__9CGraphicsFv +/* 80071688 0006E5E8 FF A0 08 90 */ fmr f29, f1 +/* 8007168C 0006E5EC 48 00 00 08 */ b lbl_80071694 +lbl_80071690: +/* 80071690 0006E5F0 C3 A2 88 30 */ lfs f29, lbl_805AA550@sda21(r2) +lbl_80071694: +/* 80071694 0006E5F4 88 1F 01 98 */ lbz r0, 0x198(r31) +/* 80071698 0006E5F8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f +/* 8007169C 0006E5FC 41 82 00 10 */ beq lbl_800716AC +/* 800716A0 0006E600 48 29 88 41 */ bl GetSecondsMod900__9CGraphicsFv +/* 800716A4 0006E604 FF E0 08 90 */ fmr f31, f1 +/* 800716A8 0006E608 48 00 00 08 */ b lbl_800716B0 +lbl_800716AC: +/* 800716AC 0006E60C C3 E2 88 30 */ lfs f31, lbl_805AA550@sda21(r2) +lbl_800716B0: +/* 800716B0 0006E610 C0 22 88 54 */ lfs f1, lbl_805AA574@sda21(r2) +/* 800716B4 0006E614 C0 02 88 58 */ lfs f0, lbl_805AA578@sda21(r2) +/* 800716B8 0006E618 EC 21 07 78 */ fmsubs f1, f1, f29, f0 +/* 800716BC 0006E61C 48 2A 37 35 */ bl FastSinR__5CMathFf +/* 800716C0 0006E620 C0 42 88 44 */ lfs f2, lbl_805AA564@sda21(r2) +/* 800716C4 0006E624 38 81 00 18 */ addi r4, r1, 0x18 +/* 800716C8 0006E628 C0 02 88 50 */ lfs f0, lbl_805AA570@sda21(r2) +/* 800716CC 0006E62C 38 6D 83 B8 */ addi r3, r13, lbl_805A6F78@sda21 +/* 800716D0 0006E630 EC 22 08 2A */ fadds f1, f2, f1 +/* 800716D4 0006E634 38 AD 83 BC */ addi r5, r13, lbl_805A6F7C@sda21 +/* 800716D8 0006E638 EC 00 00 72 */ fmuls f0, f0, f1 +/* 800716DC 0006E63C D0 01 00 18 */ stfs f0, 0x18(r1) +/* 800716E0 0006E640 4B F9 AB D5 */ bl "Clamp__5CMathFRCfRCfRCf" +/* 800716E4 0006E644 C0 22 88 54 */ lfs f1, lbl_805AA574@sda21(r2) +/* 800716E8 0006E648 C0 02 88 58 */ lfs f0, lbl_805AA578@sda21(r2) +/* 800716EC 0006E64C C3 83 00 00 */ lfs f28, 0(r3) +/* 800716F0 0006E650 EC 21 07 F8 */ fmsubs f1, f1, f31, f0 +/* 800716F4 0006E654 48 2A 36 FD */ bl FastSinR__5CMathFf +/* 800716F8 0006E658 C0 42 88 44 */ lfs f2, lbl_805AA564@sda21(r2) +/* 800716FC 0006E65C 38 81 00 14 */ addi r4, r1, 0x14 +/* 80071700 0006E660 C0 02 88 50 */ lfs f0, lbl_805AA570@sda21(r2) +/* 80071704 0006E664 38 6D 83 C0 */ addi r3, r13, lbl_805A6F80@sda21 +/* 80071708 0006E668 EC 22 08 2A */ fadds f1, f2, f1 +/* 8007170C 0006E66C 38 AD 83 C4 */ addi r5, r13, lbl_805A6F84@sda21 +/* 80071710 0006E670 EC 00 00 72 */ fmuls f0, f0, f1 +/* 80071714 0006E674 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 80071718 0006E678 4B F9 AB 9D */ bl "Clamp__5CMathFRCfRCfRCf" +/* 8007171C 0006E67C 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) +/* 80071720 0006E680 C3 C2 88 5C */ lfs f30, lbl_805AA57C@sda21(r2) +/* 80071724 0006E684 38 A4 01 BC */ addi r5, r4, 0x1bc +/* 80071728 0006E688 C3 A3 00 00 */ lfs f29, 0(r3) +/* 8007172C 0006E68C F3 C1 A0 08 */ psq_st f30, 8(r1), 1, qr2 +/* 80071730 0006E690 FC 20 E0 90 */ fmr f1, f28 +/* 80071734 0006E694 80 C4 01 BC */ lwz r6, 0x1bc(r4) +/* 80071738 0006E698 38 61 00 10 */ addi r3, r1, 0x10 +/* 8007173C 0006E69C 88 01 00 08 */ lbz r0, 8(r1) +/* 80071740 0006E6A0 38 81 00 30 */ addi r4, r1, 0x30 +/* 80071744 0006E6A4 50 C0 00 2E */ rlwimi r0, r6, 0, 0, 0x17 +/* 80071748 0006E6A8 90 01 00 30 */ stw r0, 0x30(r1) +/* 8007174C 0006E6AC 48 2F 1B 61 */ bl Lerp__6CColorFRC6CColorRC6CColorf +/* 80071750 0006E6B0 80 7F 00 90 */ lwz r3, 0x90(r31) +/* 80071754 0006E6B4 38 81 00 10 */ addi r4, r1, 0x10 +/* 80071758 0006E6B8 48 25 91 15 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 8007175C 0006E6BC 80 AD A1 3C */ lwz r5, gpTweakGuiColors@sda21(r13) +/* 80071760 0006E6C0 FC 20 E8 90 */ fmr f1, f29 +/* 80071764 0006E6C4 38 61 00 0C */ addi r3, r1, 0xc +/* 80071768 0006E6C8 38 81 00 30 */ addi r4, r1, 0x30 +/* 8007176C 0006E6CC 38 A5 01 BC */ addi r5, r5, 0x1bc +/* 80071770 0006E6D0 48 2F 1B 3D */ bl Lerp__6CColorFRC6CColorRC6CColorf +/* 80071774 0006E6D4 80 7F 00 94 */ lwz r3, 0x94(r31) +/* 80071778 0006E6D8 38 81 00 0C */ addi r4, r1, 0xc +/* 8007177C 0006E6DC 48 25 90 F1 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80071780 0006E6E0 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 +/* 80071784 0006E6E4 CB E1 00 70 */ lfd f31, 0x70(r1) +/* 80071788 0006E6E8 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 +/* 8007178C 0006E6EC CB C1 00 60 */ lfd f30, 0x60(r1) +/* 80071790 0006E6F0 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0 +/* 80071794 0006E6F4 CB A1 00 50 */ lfd f29, 0x50(r1) +/* 80071798 0006E6F8 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0 +/* 8007179C 0006E6FC CB 81 00 40 */ lfd f28, 0x40(r1) +/* 800717A0 0006E700 83 E1 00 3C */ lwz r31, 0x3c(r1) +/* 800717A4 0006E704 80 01 00 84 */ lwz r0, 0x84(r1) +/* 800717A8 0006E708 83 C1 00 38 */ lwz r30, 0x38(r1) +/* 800717AC 0006E70C 7C 08 03 A6 */ mtlr r0 +/* 800717B0 0006E710 38 21 00 80 */ addi r1, r1, 0x80 +/* 800717B4 0006E714 4E 80 00 20 */ blr + +.global IsReady__16CPauseScreenBaseFv +IsReady__16CPauseScreenBaseFv: +/* 800717B8 0006E718 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 800717BC 0006E71C 7C 08 02 A6 */ mflr r0 +/* 800717C0 0006E720 90 01 00 14 */ stw r0, 0x14(r1) +/* 800717C4 0006E724 93 E1 00 0C */ stw r31, 0xc(r1) +/* 800717C8 0006E728 7C 7F 1B 78 */ mr r31, r3 +/* 800717CC 0006E72C 88 03 01 98 */ lbz r0, 0x198(r3) +/* 800717D0 0006E730 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f +/* 800717D4 0006E734 41 82 00 0C */ beq lbl_800717E0 +/* 800717D8 0006E738 38 60 00 01 */ li r3, 1 +/* 800717DC 0006E73C 48 00 00 78 */ b lbl_80071854 +lbl_800717E0: +/* 800717E0 0006E740 81 83 00 00 */ lwz r12, 0(r3) +/* 800717E4 0006E744 81 8C 00 28 */ lwz r12, 0x28(r12) +/* 800717E8 0006E748 7D 89 03 A6 */ mtctr r12 +/* 800717EC 0006E74C 4E 80 04 21 */ bctrl +/* 800717F0 0006E750 88 1F 01 98 */ lbz r0, 0x198(r31) +/* 800717F4 0006E754 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 +/* 800717F8 0006E758 98 1F 01 98 */ stb r0, 0x198(r31) +/* 800717FC 0006E75C 88 1F 01 98 */ lbz r0, 0x198(r31) +/* 80071800 0006E760 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f +/* 80071804 0006E764 41 82 00 4C */ beq lbl_80071850 +/* 80071808 0006E768 7F E3 FB 78 */ mr r3, r31 +/* 8007180C 0006E76C 81 9F 00 00 */ lwz r12, 0(r31) +/* 80071810 0006E770 81 8C 00 2C */ lwz r12, 0x2c(r12) +/* 80071814 0006E774 7D 89 03 A6 */ mtctr r12 +/* 80071818 0006E778 4E 80 04 21 */ bctrl +/* 8007181C 0006E77C 7F E3 FB 78 */ mr r3, r31 +/* 80071820 0006E780 38 80 00 00 */ li r4, 0 +/* 80071824 0006E784 4B FF F5 F1 */ bl ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode +/* 80071828 0006E788 80 9F 00 70 */ lwz r4, 0x70(r31) +/* 8007182C 0006E78C 7F E3 FB 78 */ mr r3, r31 +/* 80071830 0006E790 4B FF F8 B5 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +/* 80071834 0006E794 7F E3 FB 78 */ mr r3, r31 +/* 80071838 0006E798 81 9F 00 00 */ lwz r12, 0(r31) +/* 8007183C 0006E79C 81 8C 00 38 */ lwz r12, 0x38(r12) +/* 80071840 0006E7A0 7D 89 03 A6 */ mtctr r12 +/* 80071844 0006E7A4 4E 80 04 21 */ bctrl +/* 80071848 0006E7A8 38 60 00 01 */ li r3, 1 +/* 8007184C 0006E7AC 48 00 00 08 */ b lbl_80071854 +lbl_80071850: +/* 80071850 0006E7B0 38 60 00 00 */ li r3, 0 +lbl_80071854: +/* 80071854 0006E7B4 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80071858 0006E7B8 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 8007185C 0006E7BC 7C 08 03 A6 */ mtlr r0 +/* 80071860 0006E7C0 38 21 00 10 */ addi r1, r1, 0x10 +/* 80071864 0006E7C4 4E 80 00 20 */ blr + +.global InitializeFrameGlue__16CPauseScreenBaseFv +InitializeFrameGlue__16CPauseScreenBaseFv: +/* 80071868 0006E7C8 94 21 FD 70 */ stwu r1, -0x290(r1) +/* 8007186C 0006E7CC 7C 08 02 A6 */ mflr r0 +/* 80071870 0006E7D0 90 01 02 94 */ stw r0, 0x294(r1) +/* 80071874 0006E7D4 DB E1 02 80 */ stfd f31, 0x280(r1) +/* 80071878 0006E7D8 F3 E1 02 88 */ psq_st f31, 648(r1), 0, qr0 +/* 8007187C 0006E7DC DB C1 02 70 */ stfd f30, 0x270(r1) +/* 80071880 0006E7E0 F3 C1 02 78 */ psq_st f30, 632(r1), 0, qr0 +/* 80071884 0006E7E4 DB A1 02 60 */ stfd f29, 0x260(r1) +/* 80071888 0006E7E8 F3 A1 02 68 */ psq_st f29, 616(r1), 0, qr0 +/* 8007188C 0006E7EC DB 81 02 50 */ stfd f28, 0x250(r1) +/* 80071890 0006E7F0 F3 81 02 58 */ psq_st f28, 600(r1), 0, qr0 +/* 80071894 0006E7F4 BF 21 02 34 */ stmw r25, 0x234(r1) +/* 80071898 0006E7F8 7C 7F 1B 78 */ mr r31, r3 +/* 8007189C 0006E7FC 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 800718A0 0006E800 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 800718A4 0006E804 3C A0 80 3E */ lis r5, lbl_803DA390@ha +/* 800718A8 0006E808 80 7F 00 08 */ lwz r3, 8(r31) +/* 800718AC 0006E80C 3B C5 A3 90 */ addi r30, r5, lbl_803DA390@l +/* 800718B0 0006E810 48 25 08 A5 */ bl FindWidget__9CGuiFrameCFPCc +/* 800718B4 0006E814 90 7F 00 60 */ stw r3, 0x60(r31) +/* 800718B8 0006E818 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 800718BC 0006E81C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 800718C0 0006E820 80 7F 00 08 */ lwz r3, 8(r31) +/* 800718C4 0006E824 38 84 00 11 */ addi r4, r4, 0x11 +/* 800718C8 0006E828 48 25 08 8D */ bl FindWidget__9CGuiFrameCFPCc +/* 800718CC 0006E82C 90 7F 00 64 */ stw r3, 0x64(r31) +/* 800718D0 0006E830 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 800718D4 0006E834 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 800718D8 0006E838 80 7F 00 08 */ lwz r3, 8(r31) +/* 800718DC 0006E83C 38 84 00 24 */ addi r4, r4, 0x24 +/* 800718E0 0006E840 48 25 08 75 */ bl FindWidget__9CGuiFrameCFPCc +/* 800718E4 0006E844 90 7F 00 68 */ stw r3, 0x68(r31) +/* 800718E8 0006E848 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 800718EC 0006E84C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 800718F0 0006E850 80 7F 00 08 */ lwz r3, 8(r31) +/* 800718F4 0006E854 38 84 00 38 */ addi r4, r4, 0x38 +/* 800718F8 0006E858 48 25 08 5D */ bl FindWidget__9CGuiFrameCFPCc +/* 800718FC 0006E85C 90 7F 00 6C */ stw r3, 0x6c(r31) +/* 80071900 0006E860 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071904 0006E864 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071908 0006E868 80 7F 00 08 */ lwz r3, 8(r31) +/* 8007190C 0006E86C 38 84 00 4B */ addi r4, r4, 0x4b +/* 80071910 0006E870 48 25 08 45 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071914 0006E874 90 7F 00 70 */ stw r3, 0x70(r31) +/* 80071918 0006E878 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 8007191C 0006E87C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071920 0006E880 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071924 0006E884 38 84 00 5E */ addi r4, r4, 0x5e +/* 80071928 0006E888 48 25 08 2D */ bl FindWidget__9CGuiFrameCFPCc +/* 8007192C 0006E88C 90 7F 00 74 */ stw r3, 0x74(r31) +/* 80071930 0006E890 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071934 0006E894 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071938 0006E898 80 7F 00 08 */ lwz r3, 8(r31) +/* 8007193C 0006E89C 38 84 00 74 */ addi r4, r4, 0x74 +/* 80071940 0006E8A0 48 25 08 15 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071944 0006E8A4 90 7F 00 78 */ stw r3, 0x78(r31) +/* 80071948 0006E8A8 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 8007194C 0006E8AC 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071950 0006E8B0 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071954 0006E8B4 38 84 00 88 */ addi r4, r4, 0x88 +/* 80071958 0006E8B8 48 25 07 FD */ bl FindWidget__9CGuiFrameCFPCc +/* 8007195C 0006E8BC 90 7F 00 7C */ stw r3, 0x7c(r31) +/* 80071960 0006E8C0 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071964 0006E8C4 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071968 0006E8C8 80 7F 00 08 */ lwz r3, 8(r31) +/* 8007196C 0006E8CC 38 84 00 9D */ addi r4, r4, 0x9d +/* 80071970 0006E8D0 48 25 07 E5 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071974 0006E8D4 90 7F 00 80 */ stw r3, 0x80(r31) +/* 80071978 0006E8D8 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 8007197C 0006E8DC 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071980 0006E8E0 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071984 0006E8E4 38 84 00 B1 */ addi r4, r4, 0xb1 +/* 80071988 0006E8E8 48 25 07 CD */ bl FindWidget__9CGuiFrameCFPCc +/* 8007198C 0006E8EC 90 7F 00 84 */ stw r3, 0x84(r31) +/* 80071990 0006E8F0 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071994 0006E8F4 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071998 0006E8F8 80 7F 00 08 */ lwz r3, 8(r31) +/* 8007199C 0006E8FC 38 84 00 C5 */ addi r4, r4, 0xc5 +/* 800719A0 0006E900 48 25 07 B5 */ bl FindWidget__9CGuiFrameCFPCc +/* 800719A4 0006E904 90 7F 00 88 */ stw r3, 0x88(r31) +/* 800719A8 0006E908 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 800719AC 0006E90C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 800719B0 0006E910 80 7F 00 08 */ lwz r3, 8(r31) +/* 800719B4 0006E914 38 84 00 DC */ addi r4, r4, 0xdc +/* 800719B8 0006E918 48 25 07 9D */ bl FindWidget__9CGuiFrameCFPCc +/* 800719BC 0006E91C 90 7F 00 8C */ stw r3, 0x8c(r31) +/* 800719C0 0006E920 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 800719C4 0006E924 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 800719C8 0006E928 80 7F 00 08 */ lwz r3, 8(r31) +/* 800719CC 0006E92C 38 84 00 F1 */ addi r4, r4, 0xf1 +/* 800719D0 0006E930 48 25 07 85 */ bl FindWidget__9CGuiFrameCFPCc +/* 800719D4 0006E934 90 7F 00 90 */ stw r3, 0x90(r31) +/* 800719D8 0006E938 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 800719DC 0006E93C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 800719E0 0006E940 80 7F 00 08 */ lwz r3, 8(r31) +/* 800719E4 0006E944 38 84 01 04 */ addi r4, r4, 0x104 +/* 800719E8 0006E948 48 25 07 6D */ bl FindWidget__9CGuiFrameCFPCc +/* 800719EC 0006E94C 90 7F 00 94 */ stw r3, 0x94(r31) +/* 800719F0 0006E950 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 800719F4 0006E954 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 800719F8 0006E958 80 7F 00 08 */ lwz r3, 8(r31) +/* 800719FC 0006E95C 38 84 01 1A */ addi r4, r4, 0x11a +/* 80071A00 0006E960 48 25 07 55 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071A04 0006E964 90 7F 00 98 */ stw r3, 0x98(r31) +/* 80071A08 0006E968 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071A0C 0006E96C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071A10 0006E970 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071A14 0006E974 38 84 01 2D */ addi r4, r4, 0x12d +/* 80071A18 0006E978 48 25 07 3D */ bl FindWidget__9CGuiFrameCFPCc +/* 80071A1C 0006E97C 90 7F 00 9C */ stw r3, 0x9c(r31) +/* 80071A20 0006E980 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071A24 0006E984 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071A28 0006E988 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071A2C 0006E98C 38 84 01 42 */ addi r4, r4, 0x142 +/* 80071A30 0006E990 48 25 07 25 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071A34 0006E994 90 7F 00 A0 */ stw r3, 0xa0(r31) +/* 80071A38 0006E998 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071A3C 0006E99C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071A40 0006E9A0 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071A44 0006E9A4 38 84 01 56 */ addi r4, r4, 0x156 +/* 80071A48 0006E9A8 48 25 07 0D */ bl FindWidget__9CGuiFrameCFPCc +/* 80071A4C 0006E9AC 90 7F 00 A4 */ stw r3, 0xa4(r31) +/* 80071A50 0006E9B0 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071A54 0006E9B4 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071A58 0006E9B8 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071A5C 0006E9BC 38 84 01 6C */ addi r4, r4, 0x16c +/* 80071A60 0006E9C0 48 25 06 F5 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071A64 0006E9C4 90 7F 01 78 */ stw r3, 0x178(r31) +/* 80071A68 0006E9C8 80 7F 01 78 */ lwz r3, 0x178(r31) +/* 80071A6C 0006E9CC 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) +/* 80071A70 0006E9D0 38 63 00 D4 */ addi r3, r3, 0xd4 +/* 80071A74 0006E9D4 38 84 01 BC */ addi r4, r4, 0x1bc +/* 80071A78 0006E9D8 48 25 7B F1 */ bl SetFontColor__15CGuiTextSupportFRC6CColor +/* 80071A7C 0006E9DC 3C 80 80 3D */ lis r4, lbl_803CD2D8@ha +/* 80071A80 0006E9E0 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071A84 0006E9E4 38 84 D2 D8 */ addi r4, r4, lbl_803CD2D8@l +/* 80071A88 0006E9E8 38 84 01 7B */ addi r4, r4, 0x17b +/* 80071A8C 0006E9EC 48 25 06 C9 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071A90 0006E9F0 90 7F 01 74 */ stw r3, 0x174(r31) +/* 80071A94 0006E9F4 38 80 00 01 */ li r4, 1 +/* 80071A98 0006E9F8 80 7F 01 74 */ lwz r3, 0x174(r31) +/* 80071A9C 0006E9FC 48 25 8B 91 */ bl SetIsVisible__10CGuiWidgetFb +/* 80071AA0 0006EA00 80 7F 01 74 */ lwz r3, 0x174(r31) +/* 80071AA4 0006EA04 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) +/* 80071AA8 0006EA08 38 63 00 D4 */ addi r3, r3, 0xd4 +/* 80071AAC 0006EA0C 38 84 01 BC */ addi r4, r4, 0x1bc +/* 80071AB0 0006EA10 48 25 7B B9 */ bl SetFontColor__15CGuiTextSupportFRC6CColor +/* 80071AB4 0006EA14 80 7F 01 74 */ lwz r3, 0x174(r31) +/* 80071AB8 0006EA18 38 80 00 00 */ li r4, 0 +/* 80071ABC 0006EA1C 38 63 00 D4 */ addi r3, r3, 0xd4 +/* 80071AC0 0006EA20 48 25 63 49 */ bl SetPage__15CGuiTextSupportFi +/* 80071AC4 0006EA24 38 61 00 FC */ addi r3, r1, 0xfc +/* 80071AC8 0006EA28 38 8D 83 CC */ addi r4, r13, lbl_805A6F8C@sda21 +/* 80071ACC 0006EA2C 4B FA 3F 25 */ bl wstring_l__4rstlFPCw +/* 80071AD0 0006EA30 80 7F 01 74 */ lwz r3, 0x174(r31) +/* 80071AD4 0006EA34 38 81 00 FC */ addi r4, r1, 0xfc +/* 80071AD8 0006EA38 38 A0 00 00 */ li r5, 0 +/* 80071ADC 0006EA3C 38 63 00 D4 */ addi r3, r3, 0xd4 +/* 80071AE0 0006EA40 48 25 7D A5 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 80071AE4 0006EA44 38 61 00 FC */ addi r3, r1, 0xfc +/* 80071AE8 0006EA48 48 2C B6 4D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 80071AEC 0006EA4C 80 7F 01 74 */ lwz r3, 0x174(r31) +/* 80071AF0 0006EA50 38 80 00 00 */ li r4, 0 +/* 80071AF4 0006EA54 38 63 00 D4 */ addi r3, r3, 0xd4 +/* 80071AF8 0006EA58 48 25 7B F1 */ bl SetJustification__15CGuiTextSupportF14EJustification +/* 80071AFC 0006EA5C 80 7F 01 74 */ lwz r3, 0x174(r31) +/* 80071B00 0006EA60 38 80 00 00 */ li r4, 0 +/* 80071B04 0006EA64 38 63 00 D4 */ addi r3, r3, 0xd4 +/* 80071B08 0006EA68 48 25 7B B1 */ bl SetVerticalJustification__15CGuiTextSupportF22EVerticalJustification +/* 80071B0C 0006EA6C 80 7F 01 74 */ lwz r3, 0x174(r31) +/* 80071B10 0006EA70 80 8D A0 80 */ lwz r4, gpGameState@sda21(r13) +/* 80071B14 0006EA74 38 63 00 D4 */ addi r3, r3, 0xd4 +/* 80071B18 0006EA78 38 84 01 E8 */ addi r4, r4, 0x1e8 +/* 80071B1C 0006EA7C 48 25 7A C1 */ bl "SetScanStates__15CGuiTextSupportFPCQ24rstl20vector<10SScanState>" +/* 80071B20 0006EA80 3C 80 80 3D */ lis r4, lbl_803CD2D8@ha +/* 80071B24 0006EA84 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071B28 0006EA88 38 84 D2 D8 */ addi r4, r4, lbl_803CD2D8@l +/* 80071B2C 0006EA8C 38 84 01 89 */ addi r4, r4, 0x189 +/* 80071B30 0006EA90 48 25 06 25 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071B34 0006EA94 90 7F 01 80 */ stw r3, 0x180(r31) +/* 80071B38 0006EA98 38 80 00 00 */ li r4, 0 +/* 80071B3C 0006EA9C 38 A0 00 01 */ li r5, 1 +/* 80071B40 0006EAA0 80 7F 01 80 */ lwz r3, 0x180(r31) +/* 80071B44 0006EAA4 48 25 8B A5 */ bl SetVisibility__10CGuiWidgetFb14ETraversalMode +/* 80071B48 0006EAA8 3C 80 80 3D */ lis r4, lbl_803CD2D8@ha +/* 80071B4C 0006EAAC 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071B50 0006EAB0 38 84 D2 D8 */ addi r4, r4, lbl_803CD2D8@l +/* 80071B54 0006EAB4 38 84 01 9A */ addi r4, r4, 0x19a +/* 80071B58 0006EAB8 48 25 05 FD */ bl FindWidget__9CGuiFrameCFPCc +/* 80071B5C 0006EABC 90 7F 01 7C */ stw r3, 0x17c(r31) +/* 80071B60 0006EAC0 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071B64 0006EAC4 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071B68 0006EAC8 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071B6C 0006EACC 38 84 01 AA */ addi r4, r4, 0x1aa +/* 80071B70 0006EAD0 48 25 05 E5 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071B74 0006EAD4 90 7F 01 84 */ stw r3, 0x184(r31) +/* 80071B78 0006EAD8 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071B7C 0006EADC 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071B80 0006EAE0 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071B84 0006EAE4 38 84 01 B9 */ addi r4, r4, 0x1b9 +/* 80071B88 0006EAE8 48 25 05 CD */ bl FindWidget__9CGuiFrameCFPCc +/* 80071B8C 0006EAEC 90 7F 01 88 */ stw r3, 0x188(r31) +/* 80071B90 0006EAF0 3C 60 80 3D */ lis r3, lbl_803CD2C8@ha +/* 80071B94 0006EAF4 38 A3 D2 C8 */ addi r5, r3, lbl_803CD2C8@l +/* 80071B98 0006EAF8 38 00 00 00 */ li r0, 0 +/* 80071B9C 0006EAFC 81 65 00 00 */ lwz r11, 0(r5) +/* 80071BA0 0006EB00 38 CD A9 1A */ addi r6, r13, lbl_805A94DA@sda21 +/* 80071BA4 0006EB04 81 45 00 04 */ lwz r10, 4(r5) +/* 80071BA8 0006EB08 38 61 01 0C */ addi r3, r1, 0x10c +/* 80071BAC 0006EB0C 81 25 00 08 */ lwz r9, 8(r5) +/* 80071BB0 0006EB10 38 80 00 20 */ li r4, 0x20 +/* 80071BB4 0006EB14 81 05 00 0C */ lwz r8, 0xc(r5) +/* 80071BB8 0006EB18 38 A0 00 01 */ li r5, 1 +/* 80071BBC 0006EB1C 80 E2 88 2C */ lwz r7, lbl_805AA54C@sda21(r2) +/* 80071BC0 0006EB20 91 61 01 1C */ stw r11, 0x11c(r1) +/* 80071BC4 0006EB24 91 41 01 20 */ stw r10, 0x120(r1) +/* 80071BC8 0006EB28 91 21 01 24 */ stw r9, 0x124(r1) +/* 80071BCC 0006EB2C 91 01 01 28 */ stw r8, 0x128(r1) +/* 80071BD0 0006EB30 90 E1 00 18 */ stw r7, 0x18(r1) +/* 80071BD4 0006EB34 90 C1 01 0C */ stw r6, 0x10c(r1) +/* 80071BD8 0006EB38 90 01 01 10 */ stw r0, 0x110(r1) +/* 80071BDC 0006EB3C 90 01 01 14 */ stw r0, 0x114(r1) +/* 80071BE0 0006EB40 48 2C B3 95 */ bl "internal_prepare_to_write__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fib" +/* 80071BE4 0006EB44 38 61 01 0C */ addi r3, r1, 0x10c +/* 80071BE8 0006EB48 38 81 01 1C */ addi r4, r1, 0x11c +/* 80071BEC 0006EB4C 38 A0 FF FF */ li r5, -1 +/* 80071BF0 0006EB50 48 2C B6 0D */ bl sub_8033d1fc +/* 80071BF4 0006EB54 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13) +/* 80071BF8 0006EB58 3C 80 80 3D */ lis r4, lbl_803CD2D8@ha +/* 80071BFC 0006EB5C 38 A4 D2 D8 */ addi r5, r4, lbl_803CD2D8@l +/* 80071C00 0006EB60 80 83 00 BC */ lwz r4, 0xbc(r3) +/* 80071C04 0006EB64 38 65 01 C8 */ addi r3, r5, 0x1c8 +/* 80071C08 0006EB68 4C C6 31 82 */ crclr 6 +/* 80071C0C 0006EB6C 48 26 45 A5 */ bl Stringize__7CBasicsFPCce +/* 80071C10 0006EB70 7C 64 1B 78 */ mr r4, r3 +/* 80071C14 0006EB74 38 61 00 EC */ addi r3, r1, 0xec +/* 80071C18 0006EB78 38 C1 00 0C */ addi r6, r1, 0xc +/* 80071C1C 0006EB7C 38 A0 FF FF */ li r5, -1 +/* 80071C20 0006EB80 48 2C C5 75 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FPCciRCQ24rstl17rmemory_allocator" +/* 80071C24 0006EB84 38 61 00 DC */ addi r3, r1, 0xdc +/* 80071C28 0006EB88 38 81 00 EC */ addi r4, r1, 0xec +/* 80071C2C 0006EB8C 48 2C CA F5 */ bl "ConvertToUNICODE__13CStringExtrasFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 80071C30 0006EB90 38 61 01 0C */ addi r3, r1, 0x10c +/* 80071C34 0006EB94 38 81 00 DC */ addi r4, r1, 0xdc +/* 80071C38 0006EB98 48 2C BA 15 */ bl "append__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 80071C3C 0006EB9C 38 61 00 DC */ addi r3, r1, 0xdc +/* 80071C40 0006EBA0 48 2C B4 F5 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 80071C44 0006EBA4 38 61 00 EC */ addi r3, r1, 0xec +/* 80071C48 0006EBA8 48 2C BE 99 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 80071C4C 0006EBAC 38 61 01 0C */ addi r3, r1, 0x10c +/* 80071C50 0006EBB0 38 81 00 18 */ addi r4, r1, 0x18 +/* 80071C54 0006EBB4 38 A0 FF FF */ li r5, -1 +/* 80071C58 0006EBB8 48 2C B8 8D */ bl sub_8033d4e4 +/* 80071C5C 0006EBBC 80 7F 01 84 */ lwz r3, 0x184(r31) +/* 80071C60 0006EBC0 38 81 01 0C */ addi r4, r1, 0x10c +/* 80071C64 0006EBC4 38 A0 00 00 */ li r5, 0 +/* 80071C68 0006EBC8 38 63 00 D4 */ addi r3, r3, 0xd4 +/* 80071C6C 0006EBCC 48 25 7C 19 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 80071C70 0006EBD0 80 7F 00 0C */ lwz r3, 0xc(r31) +/* 80071C74 0006EBD4 38 80 00 63 */ li r4, 0x63 +/* 80071C78 0006EBD8 48 2E 4A 85 */ bl GetString__12CStringTableCFi +/* 80071C7C 0006EBDC 7C 64 1B 78 */ mr r4, r3 +/* 80071C80 0006EBE0 38 61 00 CC */ addi r3, r1, 0xcc +/* 80071C84 0006EBE4 4B FA 3D 6D */ bl wstring_l__4rstlFPCw +/* 80071C88 0006EBE8 80 7F 01 88 */ lwz r3, 0x188(r31) +/* 80071C8C 0006EBEC 38 81 00 CC */ addi r4, r1, 0xcc +/* 80071C90 0006EBF0 38 A0 00 00 */ li r5, 0 +/* 80071C94 0006EBF4 38 63 00 D4 */ addi r3, r3, 0xd4 +/* 80071C98 0006EBF8 48 25 7B ED */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 80071C9C 0006EBFC 38 61 00 CC */ addi r3, r1, 0xcc +/* 80071CA0 0006EC00 48 2C B4 95 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 80071CA4 0006EC04 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) +/* 80071CA8 0006EC08 80 7F 01 88 */ lwz r3, 0x188(r31) +/* 80071CAC 0006EC0C 38 84 01 BC */ addi r4, r4, 0x1bc +/* 80071CB0 0006EC10 48 25 8B BD */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80071CB4 0006EC14 38 61 01 0C */ addi r3, r1, 0x10c +/* 80071CB8 0006EC18 48 2C B4 7D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 80071CBC 0006EC1C 3C 80 80 3D */ lis r4, lbl_803CD2D8@ha +/* 80071CC0 0006EC20 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071CC4 0006EC24 38 84 D2 D8 */ addi r4, r4, lbl_803CD2D8@l +/* 80071CC8 0006EC28 38 84 01 CE */ addi r4, r4, 0x1ce +/* 80071CCC 0006EC2C 48 25 04 89 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071CD0 0006EC30 90 7F 01 8C */ stw r3, 0x18c(r31) +/* 80071CD4 0006EC34 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071CD8 0006EC38 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071CDC 0006EC3C 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071CE0 0006EC40 38 84 01 E1 */ addi r4, r4, 0x1e1 +/* 80071CE4 0006EC44 48 25 04 71 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071CE8 0006EC48 90 7F 01 90 */ stw r3, 0x190(r31) +/* 80071CEC 0006EC4C 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071CF0 0006EC50 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l +/* 80071CF4 0006EC54 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071CF8 0006EC58 38 84 01 F3 */ addi r4, r4, 0x1f3 +/* 80071CFC 0006EC5C 48 25 04 59 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071D00 0006EC60 90 7F 01 94 */ stw r3, 0x194(r31) +/* 80071D04 0006EC64 38 80 00 00 */ li r4, 0 +/* 80071D08 0006EC68 80 7F 00 84 */ lwz r3, 0x84(r31) +/* 80071D0C 0006EC6C 81 83 00 00 */ lwz r12, 0(r3) +/* 80071D10 0006EC70 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80071D14 0006EC74 7D 89 03 A6 */ mtctr r12 +/* 80071D18 0006EC78 4E 80 04 21 */ bctrl +/* 80071D1C 0006EC7C C0 43 00 A0 */ lfs f2, 0xa0(r3) +/* 80071D20 0006EC80 38 80 00 01 */ li r4, 1 +/* 80071D24 0006EC84 C0 23 00 90 */ lfs f1, 0x90(r3) +/* 80071D28 0006EC88 C0 03 00 80 */ lfs f0, 0x80(r3) +/* 80071D2C 0006EC8C D0 1F 00 2C */ stfs f0, 0x2c(r31) +/* 80071D30 0006EC90 D0 3F 00 30 */ stfs f1, 0x30(r31) +/* 80071D34 0006EC94 D0 5F 00 34 */ stfs f2, 0x34(r31) +/* 80071D38 0006EC98 80 7F 00 84 */ lwz r3, 0x84(r31) +/* 80071D3C 0006EC9C 81 83 00 00 */ lwz r12, 0(r3) +/* 80071D40 0006ECA0 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80071D44 0006ECA4 7D 89 03 A6 */ mtctr r12 +/* 80071D48 0006ECA8 4E 80 04 21 */ bctrl +/* 80071D4C 0006ECAC C0 63 00 A0 */ lfs f3, 0xa0(r3) +/* 80071D50 0006ECB0 3B 40 00 00 */ li r26, 0 +/* 80071D54 0006ECB4 C0 1F 00 34 */ lfs f0, 0x34(r31) +/* 80071D58 0006ECB8 3B 20 00 01 */ li r25, 1 +/* 80071D5C 0006ECBC C0 43 00 90 */ lfs f2, 0x90(r3) +/* 80071D60 0006ECC0 C0 23 00 80 */ lfs f1, 0x80(r3) +/* 80071D64 0006ECC4 EC 03 00 28 */ fsubs f0, f3, f0 +/* 80071D68 0006ECC8 D0 41 00 C4 */ stfs f2, 0xc4(r1) +/* 80071D6C 0006ECCC D0 1F 00 38 */ stfs f0, 0x38(r31) +/* 80071D70 0006ECD0 80 7F 01 8C */ lwz r3, 0x18c(r31) +/* 80071D74 0006ECD4 D0 21 00 C0 */ stfs f1, 0xc0(r1) +/* 80071D78 0006ECD8 C0 43 00 A0 */ lfs f2, 0xa0(r3) +/* 80071D7C 0006ECDC C0 23 00 90 */ lfs f1, 0x90(r3) +/* 80071D80 0006ECE0 C0 03 00 80 */ lfs f0, 0x80(r3) +/* 80071D84 0006ECE4 D0 61 00 C8 */ stfs f3, 0xc8(r1) +/* 80071D88 0006ECE8 D0 1F 00 3C */ stfs f0, 0x3c(r31) +/* 80071D8C 0006ECEC D0 3F 00 40 */ stfs f1, 0x40(r31) +/* 80071D90 0006ECF0 D0 5F 00 44 */ stfs f2, 0x44(r31) +/* 80071D94 0006ECF4 80 7F 01 90 */ lwz r3, 0x190(r31) +/* 80071D98 0006ECF8 C0 43 00 A0 */ lfs f2, 0xa0(r3) +/* 80071D9C 0006ECFC C0 23 00 90 */ lfs f1, 0x90(r3) +/* 80071DA0 0006ED00 C0 03 00 80 */ lfs f0, 0x80(r3) +/* 80071DA4 0006ED04 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 80071DA8 0006ED08 D0 3F 00 4C */ stfs f1, 0x4c(r31) +/* 80071DAC 0006ED0C D0 5F 00 50 */ stfs f2, 0x50(r31) +/* 80071DB0 0006ED10 80 7F 01 94 */ lwz r3, 0x194(r31) +/* 80071DB4 0006ED14 C0 43 00 A0 */ lfs f2, 0xa0(r3) +/* 80071DB8 0006ED18 C0 23 00 90 */ lfs f1, 0x90(r3) +/* 80071DBC 0006ED1C C0 03 00 80 */ lfs f0, 0x80(r3) +/* 80071DC0 0006ED20 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 80071DC4 0006ED24 D0 3F 00 58 */ stfs f1, 0x58(r31) +/* 80071DC8 0006ED28 D0 5F 00 5C */ stfs f2, 0x5c(r31) +lbl_80071DCC: +/* 80071DCC 0006ED2C 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 80071DD0 0006ED30 7F 44 D3 78 */ mr r4, r26 +/* 80071DD4 0006ED34 81 83 00 00 */ lwz r12, 0(r3) +/* 80071DD8 0006ED38 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80071DDC 0006ED3C 7D 89 03 A6 */ mtctr r12 +/* 80071DE0 0006ED40 4E 80 04 21 */ bctrl +/* 80071DE4 0006ED44 88 03 00 B6 */ lbz r0, 0xb6(r3) +/* 80071DE8 0006ED48 3B 5A 00 01 */ addi r26, r26, 1 +/* 80071DEC 0006ED4C 53 20 26 F6 */ rlwimi r0, r25, 4, 0x1b, 0x1b +/* 80071DF0 0006ED50 2C 1A 00 05 */ cmpwi r26, 5 +/* 80071DF4 0006ED54 98 03 00 B6 */ stb r0, 0xb6(r3) +/* 80071DF8 0006ED58 41 80 FF D4 */ blt lbl_80071DCC +/* 80071DFC 0006ED5C C3 82 88 30 */ lfs f28, lbl_805AA550@sda21(r2) +/* 80071E00 0006ED60 3B 60 00 00 */ li r27, 0 +/* 80071E04 0006ED64 CB A2 88 38 */ lfd f29, lbl_805AA558@sda21(r2) +/* 80071E08 0006ED68 3F 20 43 30 */ lis r25, 0x4330 +/* 80071E0C 0006ED6C 48 00 00 90 */ b lbl_80071E9C +lbl_80071E10: +/* 80071E10 0006ED70 81 83 00 00 */ lwz r12, 0(r3) +/* 80071E14 0006ED74 7F 64 DB 78 */ mr r4, r27 +/* 80071E18 0006ED78 81 8C 00 3C */ lwz r12, 0x3c(r12) +/* 80071E1C 0006ED7C 7D 89 03 A6 */ mtctr r12 +/* 80071E20 0006ED80 4E 80 04 21 */ bctrl +/* 80071E24 0006ED84 6F 60 80 00 */ xoris r0, r27, 0x8000 +/* 80071E28 0006ED88 C0 3F 00 30 */ lfs f1, 0x30(r31) +/* 80071E2C 0006ED8C 90 01 02 24 */ stw r0, 0x224(r1) +/* 80071E30 0006ED90 7C 7A 1B 78 */ mr r26, r3 +/* 80071E34 0006ED94 C0 1F 00 2C */ lfs f0, 0x2c(r31) +/* 80071E38 0006ED98 EC 81 E0 2A */ fadds f4, f1, f28 +/* 80071E3C 0006ED9C 93 21 02 20 */ stw r25, 0x220(r1) +/* 80071E40 0006EDA0 38 61 01 EC */ addi r3, r1, 0x1ec +/* 80071E44 0006EDA4 EC 00 E0 2A */ fadds f0, f0, f28 +/* 80071E48 0006EDA8 C0 5F 00 38 */ lfs f2, 0x38(r31) +/* 80071E4C 0006EDAC C8 21 02 20 */ lfd f1, 0x220(r1) +/* 80071E50 0006EDB0 C0 7F 00 34 */ lfs f3, 0x34(r31) +/* 80071E54 0006EDB4 38 81 00 B4 */ addi r4, r1, 0xb4 +/* 80071E58 0006EDB8 EC 21 E8 28 */ fsubs f1, f1, f29 +/* 80071E5C 0006EDBC D0 01 00 B4 */ stfs f0, 0xb4(r1) +/* 80071E60 0006EDC0 EC 02 00 72 */ fmuls f0, f2, f1 +/* 80071E64 0006EDC4 D0 81 00 B8 */ stfs f4, 0xb8(r1) +/* 80071E68 0006EDC8 EC 03 00 2A */ fadds f0, f3, f0 +/* 80071E6C 0006EDCC D0 01 00 BC */ stfs f0, 0xbc(r1) +/* 80071E70 0006EDD0 48 2A 12 D1 */ bl Translate__12CTransform4fFRC9CVector3f +/* 80071E74 0006EDD4 38 7A 00 04 */ addi r3, r26, 4 +/* 80071E78 0006EDD8 38 81 01 EC */ addi r4, r1, 0x1ec +/* 80071E7C 0006EDDC 48 2A 0C C5 */ bl __as__12CTransform4fFRC12CTransform4f +/* 80071E80 0006EDE0 7F 43 D3 78 */ mr r3, r26 +/* 80071E84 0006EDE4 48 25 29 65 */ bl RecalculateTransforms__10CGuiObjectFv +/* 80071E88 0006EDE8 88 1A 00 B6 */ lbz r0, 0xb6(r26) +/* 80071E8C 0006EDEC 38 60 00 01 */ li r3, 1 +/* 80071E90 0006EDF0 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b +/* 80071E94 0006EDF4 3B 7B 00 01 */ addi r27, r27, 1 +/* 80071E98 0006EDF8 98 1A 00 B6 */ stb r0, 0xb6(r26) +lbl_80071E9C: +/* 80071E9C 0006EDFC 80 7F 00 84 */ lwz r3, 0x84(r31) +/* 80071EA0 0006EE00 80 03 00 C0 */ lwz r0, 0xc0(r3) +/* 80071EA4 0006EE04 7C 1B 00 00 */ cmpw r27, r0 +/* 80071EA8 0006EE08 41 80 FF 68 */ blt lbl_80071E10 +/* 80071EAC 0006EE0C 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071EB0 0006EE10 3B BF 00 DC */ addi r29, r31, 0xdc +/* 80071EB4 0006EE14 3B 9F 01 48 */ addi r28, r31, 0x148 +/* 80071EB8 0006EE18 3B 60 00 00 */ li r27, 0 +/* 80071EBC 0006EE1C 3B 43 D2 D8 */ addi r26, r3, lbl_803CD2D8@l +lbl_80071EC0: +/* 80071EC0 0006EE20 38 7A 02 05 */ addi r3, r26, 0x205 +/* 80071EC4 0006EE24 38 9B 00 01 */ addi r4, r27, 1 +/* 80071EC8 0006EE28 4C C6 31 82 */ crclr 6 +/* 80071ECC 0006EE2C 48 26 42 E5 */ bl Stringize__7CBasicsFPCce +/* 80071ED0 0006EE30 7C 64 1B 78 */ mr r4, r3 +/* 80071ED4 0006EE34 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071ED8 0006EE38 48 25 02 7D */ bl FindWidget__9CGuiFrameCFPCc +/* 80071EDC 0006EE3C 7C 79 1B 78 */ mr r25, r3 +/* 80071EE0 0006EE40 38 61 00 A4 */ addi r3, r1, 0xa4 +/* 80071EE4 0006EE44 38 8D 83 CC */ addi r4, r13, lbl_805A6F8C@sda21 +/* 80071EE8 0006EE48 4B FA 3B 09 */ bl wstring_l__4rstlFPCw +/* 80071EEC 0006EE4C 38 79 00 D4 */ addi r3, r25, 0xd4 +/* 80071EF0 0006EE50 38 81 00 A4 */ addi r4, r1, 0xa4 +/* 80071EF4 0006EE54 38 A0 00 00 */ li r5, 0 +/* 80071EF8 0006EE58 48 25 79 8D */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 80071EFC 0006EE5C 38 61 00 A4 */ addi r3, r1, 0xa4 +/* 80071F00 0006EE60 48 2C B2 35 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 80071F04 0006EE64 80 1F 00 D8 */ lwz r0, 0xd8(r31) +/* 80071F08 0006EE68 54 00 10 3A */ slwi r0, r0, 2 +/* 80071F0C 0006EE6C 7C 7D 02 15 */ add. r3, r29, r0 +/* 80071F10 0006EE70 41 82 00 08 */ beq lbl_80071F18 +/* 80071F14 0006EE74 93 23 00 00 */ stw r25, 0(r3) +lbl_80071F18: +/* 80071F18 0006EE78 80 BF 00 D8 */ lwz r5, 0xd8(r31) +/* 80071F1C 0006EE7C 38 7A 02 16 */ addi r3, r26, 0x216 +/* 80071F20 0006EE80 38 9B 00 01 */ addi r4, r27, 1 +/* 80071F24 0006EE84 38 05 00 01 */ addi r0, r5, 1 +/* 80071F28 0006EE88 90 1F 00 D8 */ stw r0, 0xd8(r31) +/* 80071F2C 0006EE8C 4C C6 31 82 */ crclr 6 +/* 80071F30 0006EE90 48 26 42 81 */ bl Stringize__7CBasicsFPCce +/* 80071F34 0006EE94 7C 64 1B 78 */ mr r4, r3 +/* 80071F38 0006EE98 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071F3C 0006EE9C 48 25 02 19 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071F40 0006EEA0 80 1F 01 44 */ lwz r0, 0x144(r31) +/* 80071F44 0006EEA4 54 00 10 3A */ slwi r0, r0, 2 +/* 80071F48 0006EEA8 7C 9C 02 15 */ add. r4, r28, r0 +/* 80071F4C 0006EEAC 41 82 00 08 */ beq lbl_80071F54 +/* 80071F50 0006EEB0 90 64 00 00 */ stw r3, 0(r4) +lbl_80071F54: +/* 80071F54 0006EEB4 80 7F 01 44 */ lwz r3, 0x144(r31) +/* 80071F58 0006EEB8 3B 7B 00 01 */ addi r27, r27, 1 +/* 80071F5C 0006EEBC 2C 1B 00 05 */ cmpwi r27, 5 +/* 80071F60 0006EEC0 38 03 00 01 */ addi r0, r3, 1 +/* 80071F64 0006EEC4 90 1F 01 44 */ stw r0, 0x144(r31) +/* 80071F68 0006EEC8 41 80 FF 58 */ blt lbl_80071EC0 +/* 80071F6C 0006EECC 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071F70 0006EED0 3B 5F 01 60 */ addi r26, r31, 0x160 +/* 80071F74 0006EED4 3B 23 D2 D8 */ addi r25, r3, lbl_803CD2D8@l +/* 80071F78 0006EED8 3B 60 00 00 */ li r27, 0 +lbl_80071F7C: +/* 80071F7C 0006EEDC 38 79 02 24 */ addi r3, r25, 0x224 +/* 80071F80 0006EEE0 38 9B 00 01 */ addi r4, r27, 1 +/* 80071F84 0006EEE4 4C C6 31 82 */ crclr 6 +/* 80071F88 0006EEE8 48 26 42 29 */ bl Stringize__7CBasicsFPCce +/* 80071F8C 0006EEEC 7C 64 1B 78 */ mr r4, r3 +/* 80071F90 0006EEF0 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071F94 0006EEF4 48 25 01 C1 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071F98 0006EEF8 80 1F 01 5C */ lwz r0, 0x15c(r31) +/* 80071F9C 0006EEFC 54 00 10 3A */ slwi r0, r0, 2 +/* 80071FA0 0006EF00 7C 9A 02 15 */ add. r4, r26, r0 +/* 80071FA4 0006EF04 41 82 00 08 */ beq lbl_80071FAC +/* 80071FA8 0006EF08 90 64 00 00 */ stw r3, 0(r4) +lbl_80071FAC: +/* 80071FAC 0006EF0C 80 7F 01 5C */ lwz r3, 0x15c(r31) +/* 80071FB0 0006EF10 3B 7B 00 01 */ addi r27, r27, 1 +/* 80071FB4 0006EF14 2C 1B 00 05 */ cmpwi r27, 5 +/* 80071FB8 0006EF18 38 03 00 01 */ addi r0, r3, 1 +/* 80071FBC 0006EF1C 90 1F 01 5C */ stw r0, 0x15c(r31) +/* 80071FC0 0006EF20 41 80 FF BC */ blt lbl_80071F7C +/* 80071FC4 0006EF24 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha +/* 80071FC8 0006EF28 3B 9F 00 AC */ addi r28, r31, 0xac +/* 80071FCC 0006EF2C 3B BF 00 C4 */ addi r29, r31, 0xc4 +/* 80071FD0 0006EF30 3B 60 00 00 */ li r27, 0 +/* 80071FD4 0006EF34 3B 23 D2 D8 */ addi r25, r3, lbl_803CD2D8@l +lbl_80071FD8: +/* 80071FD8 0006EF38 7F 64 DB 78 */ mr r4, r27 +/* 80071FDC 0006EF3C 38 79 02 3B */ addi r3, r25, 0x23b +/* 80071FE0 0006EF40 4C C6 31 82 */ crclr 6 +/* 80071FE4 0006EF44 48 26 41 CD */ bl Stringize__7CBasicsFPCce +/* 80071FE8 0006EF48 7C 64 1B 78 */ mr r4, r3 +/* 80071FEC 0006EF4C 80 7F 00 08 */ lwz r3, 8(r31) +/* 80071FF0 0006EF50 48 25 01 65 */ bl FindWidget__9CGuiFrameCFPCc +/* 80071FF4 0006EF54 7C 7A 1B 78 */ mr r26, r3 +/* 80071FF8 0006EF58 38 61 00 94 */ addi r3, r1, 0x94 +/* 80071FFC 0006EF5C 38 8D 83 CC */ addi r4, r13, lbl_805A6F8C@sda21 +/* 80072000 0006EF60 4B FA 39 F1 */ bl wstring_l__4rstlFPCw +/* 80072004 0006EF64 38 7A 00 D4 */ addi r3, r26, 0xd4 +/* 80072008 0006EF68 38 81 00 94 */ addi r4, r1, 0x94 +/* 8007200C 0006EF6C 38 A0 00 00 */ li r5, 0 +/* 80072010 0006EF70 48 25 78 75 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 80072014 0006EF74 38 61 00 94 */ addi r3, r1, 0x94 +/* 80072018 0006EF78 48 2C B1 1D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 8007201C 0006EF7C 80 1F 00 A8 */ lwz r0, 0xa8(r31) +/* 80072020 0006EF80 54 00 10 3A */ slwi r0, r0, 2 +/* 80072024 0006EF84 7C 7C 02 15 */ add. r3, r28, r0 +/* 80072028 0006EF88 41 82 00 08 */ beq lbl_80072030 +/* 8007202C 0006EF8C 93 43 00 00 */ stw r26, 0(r3) +lbl_80072030: +/* 80072030 0006EF90 80 BF 00 A8 */ lwz r5, 0xa8(r31) +/* 80072034 0006EF94 7F 64 DB 78 */ mr r4, r27 +/* 80072038 0006EF98 38 79 02 4F */ addi r3, r25, 0x24f +/* 8007203C 0006EF9C 38 05 00 01 */ addi r0, r5, 1 +/* 80072040 0006EFA0 90 1F 00 A8 */ stw r0, 0xa8(r31) +/* 80072044 0006EFA4 4C C6 31 82 */ crclr 6 +/* 80072048 0006EFA8 48 26 41 69 */ bl Stringize__7CBasicsFPCce +/* 8007204C 0006EFAC 7C 64 1B 78 */ mr r4, r3 +/* 80072050 0006EFB0 80 7F 00 08 */ lwz r3, 8(r31) +/* 80072054 0006EFB4 48 25 01 01 */ bl FindWidget__9CGuiFrameCFPCc +/* 80072058 0006EFB8 80 1F 00 C0 */ lwz r0, 0xc0(r31) +/* 8007205C 0006EFBC 54 00 10 3A */ slwi r0, r0, 2 +/* 80072060 0006EFC0 7C 9D 02 15 */ add. r4, r29, r0 +/* 80072064 0006EFC4 41 82 00 08 */ beq lbl_8007206C +/* 80072068 0006EFC8 90 64 00 00 */ stw r3, 0(r4) +lbl_8007206C: +/* 8007206C 0006EFCC 80 7F 00 C0 */ lwz r3, 0xc0(r31) +/* 80072070 0006EFD0 3B 7B 00 01 */ addi r27, r27, 1 +/* 80072074 0006EFD4 2C 1B 00 05 */ cmpwi r27, 5 +/* 80072078 0006EFD8 38 03 00 01 */ addi r0, r3, 1 +/* 8007207C 0006EFDC 90 1F 00 C0 */ stw r0, 0xc0(r31) +/* 80072080 0006EFE0 41 80 FF 58 */ blt lbl_80071FD8 +/* 80072084 0006EFE4 3B 40 00 00 */ li r26, 0 +/* 80072088 0006EFE8 3B 3F 00 F4 */ addi r25, r31, 0xf4 +lbl_8007208C: +/* 8007208C 0006EFEC 7F 43 D3 78 */ mr r3, r26 +/* 80072090 0006EFF0 48 0F 7E E1 */ bl GetImagePaneName__16CPauseScreenBaseFUi +/* 80072094 0006EFF4 7C 64 1B 78 */ mr r4, r3 +/* 80072098 0006EFF8 80 7F 00 08 */ lwz r3, 8(r31) +/* 8007209C 0006EFFC 48 25 00 B9 */ bl FindWidget__9CGuiFrameCFPCc +/* 800720A0 0006F000 80 1F 00 F0 */ lwz r0, 0xf0(r31) +/* 800720A4 0006F004 54 00 10 3A */ slwi r0, r0, 2 +/* 800720A8 0006F008 7C 99 02 15 */ add. r4, r25, r0 +/* 800720AC 0006F00C 41 82 00 08 */ beq lbl_800720B4 +/* 800720B0 0006F010 90 64 00 00 */ stw r3, 0(r4) +lbl_800720B4: +/* 800720B4 0006F014 80 7F 00 F0 */ lwz r3, 0xf0(r31) +/* 800720B8 0006F018 3B 5A 00 01 */ addi r26, r26, 1 +/* 800720BC 0006F01C 2C 1A 00 14 */ cmpwi r26, 0x14 +/* 800720C0 0006F020 38 03 00 01 */ addi r0, r3, 1 +/* 800720C4 0006F024 90 1F 00 F0 */ stw r0, 0xf0(r31) +/* 800720C8 0006F028 41 80 FF C4 */ blt lbl_8007208C +/* 800720CC 0006F02C 80 FF 00 70 */ lwz r7, 0x70(r31) +/* 800720D0 0006F030 38 60 00 00 */ li r3, 0 +/* 800720D4 0006F034 38 00 00 01 */ li r0, 1 +/* 800720D8 0006F038 38 80 00 00 */ li r4, 0 +/* 800720DC 0006F03C 80 C7 00 C4 */ lwz r6, 0xc4(r7) +/* 800720E0 0006F040 38 A0 00 01 */ li r5, 1 +/* 800720E4 0006F044 90 C7 00 C8 */ stw r6, 0xc8(r7) +/* 800720E8 0006F048 90 67 00 C4 */ stw r3, 0xc4(r7) +/* 800720EC 0006F04C 80 DF 00 84 */ lwz r6, 0x84(r31) +/* 800720F0 0006F050 80 66 00 C4 */ lwz r3, 0xc4(r6) +/* 800720F4 0006F054 90 66 00 C8 */ stw r3, 0xc8(r6) +/* 800720F8 0006F058 90 06 00 C4 */ stw r0, 0xc4(r6) +/* 800720FC 0006F05C 80 7F 00 74 */ lwz r3, 0x74(r31) +/* 80072100 0006F060 48 25 85 E9 */ bl SetVisibility__10CGuiWidgetFb14ETraversalMode +/* 80072104 0006F064 80 7F 00 88 */ lwz r3, 0x88(r31) +/* 80072108 0006F068 38 80 00 00 */ li r4, 0 +/* 8007210C 0006F06C 38 A0 00 01 */ li r5, 1 +/* 80072110 0006F070 48 25 85 D9 */ bl SetVisibility__10CGuiWidgetFb14ETraversalMode +/* 80072114 0006F074 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) +/* 80072118 0006F078 80 7F 00 6C */ lwz r3, 0x6c(r31) +/* 8007211C 0006F07C 38 84 01 BC */ addi r4, r4, 0x1bc +/* 80072120 0006F080 48 25 87 4D */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80072124 0006F084 7F E3 FB 78 */ mr r3, r31 +/* 80072128 0006F088 81 9F 00 00 */ lwz r12, 0(r31) +/* 8007212C 0006F08C 81 8C 00 48 */ lwz r12, 0x48(r12) +/* 80072130 0006F090 7D 89 03 A6 */ mtctr r12 +/* 80072134 0006F094 4E 80 04 21 */ bctrl +/* 80072138 0006F098 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 8007213C 0006F09C 41 82 00 44 */ beq lbl_80072180 +/* 80072140 0006F0A0 80 6D A1 3C */ lwz r3, gpTweakGuiColors@sda21(r13) +/* 80072144 0006F0A4 C3 E2 88 34 */ lfs f31, lbl_805AA554@sda21(r2) +/* 80072148 0006F0A8 38 A3 01 BC */ addi r5, r3, 0x1bc +/* 8007214C 0006F0AC F3 E1 A0 09 */ psq_st f31, 9(r1), 1, qr2 +/* 80072150 0006F0B0 7F E3 FB 78 */ mr r3, r31 +/* 80072154 0006F0B4 80 E5 00 00 */ lwz r7, 0(r5) +/* 80072158 0006F0B8 38 C1 00 10 */ addi r6, r1, 0x10 +/* 8007215C 0006F0BC 88 01 00 09 */ lbz r0, 9(r1) +/* 80072160 0006F0C0 38 80 00 00 */ li r4, 0 +/* 80072164 0006F0C4 50 E0 00 2E */ rlwimi r0, r7, 0, 0, 0x17 +/* 80072168 0006F0C8 90 01 00 10 */ stw r0, 0x10(r1) +/* 8007216C 0006F0CC 81 9F 00 00 */ lwz r12, 0(r31) +/* 80072170 0006F0D0 81 8C 00 4C */ lwz r12, 0x4c(r12) +/* 80072174 0006F0D4 7D 89 03 A6 */ mtctr r12 +/* 80072178 0006F0D8 4E 80 04 21 */ bctrl +/* 8007217C 0006F0DC 48 00 00 14 */ b lbl_80072190 +lbl_80072180: +/* 80072180 0006F0E0 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) +/* 80072184 0006F0E4 80 7F 00 80 */ lwz r3, 0x80(r31) +/* 80072188 0006F0E8 38 84 01 BC */ addi r4, r4, 0x1bc +/* 8007218C 0006F0EC 48 25 86 E1 */ bl SetColor__10CGuiWidgetFRC6CColor +lbl_80072190: +/* 80072190 0006F0F0 80 7F 00 64 */ lwz r3, 0x64(r31) +/* 80072194 0006F0F4 48 25 2B 9D */ bl GetChildObject__10CGuiObjectFv +/* 80072198 0006F0F8 7C 79 1B 78 */ mr r25, r3 +/* 8007219C 0006F0FC 48 00 00 20 */ b lbl_800721BC +lbl_800721A0: +/* 800721A0 0006F100 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) +/* 800721A4 0006F104 7F 23 CB 78 */ mr r3, r25 +/* 800721A8 0006F108 38 84 01 BC */ addi r4, r4, 0x1bc +/* 800721AC 0006F10C 48 25 86 C1 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 800721B0 0006F110 7F 23 CB 78 */ mr r3, r25 +/* 800721B4 0006F114 48 25 2B 6D */ bl GetNextSibling__10CGuiObjectFv +/* 800721B8 0006F118 7C 79 1B 78 */ mr r25, r3 +lbl_800721BC: +/* 800721BC 0006F11C 28 19 00 00 */ cmplwi r25, 0 +/* 800721C0 0006F120 40 82 FF E0 */ bne lbl_800721A0 +/* 800721C4 0006F124 C3 C2 88 5C */ lfs f30, lbl_805AA57C@sda21(r2) +/* 800721C8 0006F128 80 6D A1 3C */ lwz r3, gpTweakGuiColors@sda21(r13) +/* 800721CC 0006F12C F3 C1 A0 08 */ psq_st f30, 8(r1), 1, qr2 +/* 800721D0 0006F130 38 81 00 14 */ addi r4, r1, 0x14 +/* 800721D4 0006F134 80 63 01 BC */ lwz r3, 0x1bc(r3) +/* 800721D8 0006F138 88 01 00 08 */ lbz r0, 8(r1) +/* 800721DC 0006F13C 50 60 00 2E */ rlwimi r0, r3, 0, 0, 0x17 +/* 800721E0 0006F140 90 01 00 14 */ stw r0, 0x14(r1) +/* 800721E4 0006F144 80 7F 00 98 */ lwz r3, 0x98(r31) +/* 800721E8 0006F148 48 25 86 85 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 800721EC 0006F14C 80 7F 00 9C */ lwz r3, 0x9c(r31) +/* 800721F0 0006F150 38 81 00 14 */ addi r4, r1, 0x14 +/* 800721F4 0006F154 48 25 86 79 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 800721F8 0006F158 80 7F 00 A0 */ lwz r3, 0xa0(r31) +/* 800721FC 0006F15C 38 81 00 14 */ addi r4, r1, 0x14 +/* 80072200 0006F160 48 25 86 6D */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80072204 0006F164 80 7F 00 A4 */ lwz r3, 0xa4(r31) +/* 80072208 0006F168 38 81 00 14 */ addi r4, r1, 0x14 +/* 8007220C 0006F16C 48 25 86 61 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80072210 0006F170 80 7F 00 90 */ lwz r3, 0x90(r31) +/* 80072214 0006F174 38 81 00 14 */ addi r4, r1, 0x14 +/* 80072218 0006F178 48 25 86 55 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 8007221C 0006F17C 80 7F 00 94 */ lwz r3, 0x94(r31) +/* 80072220 0006F180 38 81 00 14 */ addi r4, r1, 0x14 +/* 80072224 0006F184 48 25 86 49 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80072228 0006F188 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) +/* 8007222C 0006F18C 80 7F 01 8C */ lwz r3, 0x18c(r31) +/* 80072230 0006F190 38 84 01 BC */ addi r4, r4, 0x1bc +/* 80072234 0006F194 48 25 86 39 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80072238 0006F198 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) +/* 8007223C 0006F19C 80 7F 01 90 */ lwz r3, 0x190(r31) +/* 80072240 0006F1A0 38 84 01 BC */ addi r4, r4, 0x1bc +/* 80072244 0006F1A4 48 25 86 29 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80072248 0006F1A8 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) +/* 8007224C 0006F1AC 80 7F 01 94 */ lwz r3, 0x194(r31) +/* 80072250 0006F1B0 38 84 01 BC */ addi r4, r4, 0x1bc +/* 80072254 0006F1B4 48 25 86 19 */ bl SetColor__10CGuiWidgetFRC6CColor +/* 80072258 0006F1B8 80 9F 01 90 */ lwz r4, 0x190(r31) +/* 8007225C 0006F1BC 7F E3 FB 78 */ mr r3, r31 +/* 80072260 0006F1C0 4B FF EE 85 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +/* 80072264 0006F1C4 80 9F 01 94 */ lwz r4, 0x194(r31) +/* 80072268 0006F1C8 7F E3 FB 78 */ mr r3, r31 +/* 8007226C 0006F1CC 4B FF EE 79 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +/* 80072270 0006F1D0 80 9F 00 70 */ lwz r4, 0x70(r31) +/* 80072274 0006F1D4 7F E3 FB 78 */ mr r3, r31 +/* 80072278 0006F1D8 4B FF EE 6D */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +/* 8007227C 0006F1DC 80 9F 00 84 */ lwz r4, 0x84(r31) +/* 80072280 0006F1E0 7F E3 FB 78 */ mr r3, r31 +/* 80072284 0006F1E4 4B FF EE 61 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup +/* 80072288 0006F1E8 80 7F 01 8C */ lwz r3, 0x18c(r31) +/* 8007228C 0006F1EC 38 80 00 00 */ li r4, 0 +/* 80072290 0006F1F0 38 A0 00 01 */ li r5, 1 +/* 80072294 0006F1F4 48 25 84 55 */ bl SetVisibility__10CGuiWidgetFb14ETraversalMode +/* 80072298 0006F1F8 80 7F 01 90 */ lwz r3, 0x190(r31) +/* 8007229C 0006F1FC 38 80 00 00 */ li r4, 0 +/* 800722A0 0006F200 48 25 83 8D */ bl SetIsVisible__10CGuiWidgetFb +/* 800722A4 0006F204 80 7F 01 94 */ lwz r3, 0x194(r31) +/* 800722A8 0006F208 38 80 00 00 */ li r4, 0 +/* 800722AC 0006F20C 48 25 83 81 */ bl SetIsVisible__10CGuiWidgetFb +/* 800722B0 0006F210 80 BF 01 90 */ lwz r5, 0x190(r31) +/* 800722B4 0006F214 38 00 00 00 */ li r0, 0 +/* 800722B8 0006F218 38 61 00 4C */ addi r3, r1, 0x4c +/* 800722BC 0006F21C 38 81 00 88 */ addi r4, r1, 0x88 +/* 800722C0 0006F220 98 05 00 D1 */ stb r0, 0xd1(r5) +/* 800722C4 0006F224 38 A0 00 0C */ li r5, 0xc +/* 800722C8 0006F228 80 DF 01 94 */ lwz r6, 0x194(r31) +/* 800722CC 0006F22C 98 06 00 D1 */ stb r0, 0xd1(r6) +/* 800722D0 0006F230 80 FE 00 00 */ lwz r7, 0(r30) +/* 800722D4 0006F234 80 DE 00 04 */ lwz r6, 4(r30) +/* 800722D8 0006F238 80 1E 00 08 */ lwz r0, 8(r30) +/* 800722DC 0006F23C 90 E1 00 88 */ stw r7, 0x88(r1) +/* 800722E0 0006F240 90 C1 00 8C */ stw r6, 0x8c(r1) +/* 800722E4 0006F244 90 01 00 90 */ stw r0, 0x90(r1) +/* 800722E8 0006F248 4B F9 11 A9 */ bl memcpy +/* 800722EC 0006F24C 3C 60 80 07 */ lis r3, sub_80072578@ha +/* 800722F0 0006F250 93 E1 01 D8 */ stw r31, 0x1d8(r1) +/* 800722F4 0006F254 38 03 25 78 */ addi r0, r3, sub_80072578@l +/* 800722F8 0006F258 38 61 01 DC */ addi r3, r1, 0x1dc +/* 800722FC 0006F25C 90 01 01 D4 */ stw r0, 0x1d4(r1) +/* 80072300 0006F260 38 81 00 4C */ addi r4, r1, 0x4c +/* 80072304 0006F264 38 A0 00 0C */ li r5, 0xc +/* 80072308 0006F268 4B F9 11 89 */ bl memcpy +/* 8007230C 0006F26C 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 80072310 0006F270 38 81 01 D4 */ addi r4, r1, 0x1d4 +/* 80072314 0006F274 48 25 45 45 */ bl "SetMenuAdvanceCallback__14CGuiTableGroupFRC29TFunctor1" +/* 80072318 0006F278 80 FE 00 0C */ lwz r7, 0xc(r30) +/* 8007231C 0006F27C 38 61 00 40 */ addi r3, r1, 0x40 +/* 80072320 0006F280 80 DE 00 10 */ lwz r6, 0x10(r30) +/* 80072324 0006F284 38 81 00 7C */ addi r4, r1, 0x7c +/* 80072328 0006F288 80 1E 00 14 */ lwz r0, 0x14(r30) +/* 8007232C 0006F28C 38 A0 00 0C */ li r5, 0xc +/* 80072330 0006F290 90 E1 00 7C */ stw r7, 0x7c(r1) +/* 80072334 0006F294 90 C1 00 80 */ stw r6, 0x80(r1) +/* 80072338 0006F298 90 01 00 84 */ stw r0, 0x84(r1) +/* 8007233C 0006F29C 4B F9 11 55 */ bl memcpy +/* 80072340 0006F2A0 3C 60 80 07 */ lis r3, sub_80072514@ha +/* 80072344 0006F2A4 93 E1 01 C0 */ stw r31, 0x1c0(r1) +/* 80072348 0006F2A8 38 03 25 14 */ addi r0, r3, sub_80072514@l +/* 8007234C 0006F2AC 38 61 01 C4 */ addi r3, r1, 0x1c4 +/* 80072350 0006F2B0 90 01 01 BC */ stw r0, 0x1bc(r1) +/* 80072354 0006F2B4 38 81 00 40 */ addi r4, r1, 0x40 +/* 80072358 0006F2B8 38 A0 00 0C */ li r5, 0xc +/* 8007235C 0006F2BC 4B F9 11 35 */ bl memcpy +/* 80072360 0006F2C0 80 7F 00 70 */ lwz r3, 0x70(r31) +/* 80072364 0006F2C4 38 81 01 BC */ addi r4, r1, 0x1bc +/* 80072368 0006F2C8 48 25 44 89 */ bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3" +/* 8007236C 0006F2CC 80 FE 00 18 */ lwz r7, 0x18(r30) +/* 80072370 0006F2D0 38 61 00 34 */ addi r3, r1, 0x34 +/* 80072374 0006F2D4 80 DE 00 1C */ lwz r6, 0x1c(r30) +/* 80072378 0006F2D8 38 81 00 70 */ addi r4, r1, 0x70 +/* 8007237C 0006F2DC 80 1E 00 20 */ lwz r0, 0x20(r30) +/* 80072380 0006F2E0 38 A0 00 0C */ li r5, 0xc +/* 80072384 0006F2E4 90 E1 00 70 */ stw r7, 0x70(r1) +/* 80072388 0006F2E8 90 C1 00 74 */ stw r6, 0x74(r1) +/* 8007238C 0006F2EC 90 01 00 78 */ stw r0, 0x78(r1) +/* 80072390 0006F2F0 4B F9 11 01 */ bl memcpy +/* 80072394 0006F2F4 3C 60 80 07 */ lis r3, sub_80072578@ha +/* 80072398 0006F2F8 93 E1 01 A8 */ stw r31, 0x1a8(r1) +/* 8007239C 0006F2FC 38 03 25 78 */ addi r0, r3, sub_80072578@l +/* 800723A0 0006F300 38 61 01 AC */ addi r3, r1, 0x1ac +/* 800723A4 0006F304 90 01 01 A4 */ stw r0, 0x1a4(r1) +/* 800723A8 0006F308 38 81 00 34 */ addi r4, r1, 0x34 +/* 800723AC 0006F30C 38 A0 00 0C */ li r5, 0xc +/* 800723B0 0006F310 4B F9 10 E1 */ bl memcpy +/* 800723B4 0006F314 80 7F 00 84 */ lwz r3, 0x84(r31) +/* 800723B8 0006F318 38 81 01 A4 */ addi r4, r1, 0x1a4 +/* 800723BC 0006F31C 48 25 44 9D */ bl "SetMenuAdvanceCallback__14CGuiTableGroupFRC29TFunctor1" +/* 800723C0 0006F320 80 FE 00 24 */ lwz r7, 0x24(r30) +/* 800723C4 0006F324 38 61 00 28 */ addi r3, r1, 0x28 +/* 800723C8 0006F328 80 DE 00 28 */ lwz r6, 0x28(r30) +/* 800723CC 0006F32C 38 81 00 64 */ addi r4, r1, 0x64 +/* 800723D0 0006F330 80 1E 00 2C */ lwz r0, 0x2c(r30) +/* 800723D4 0006F334 38 A0 00 0C */ li r5, 0xc +/* 800723D8 0006F338 90 E1 00 64 */ stw r7, 0x64(r1) +/* 800723DC 0006F33C 90 C1 00 68 */ stw r6, 0x68(r1) +/* 800723E0 0006F340 90 01 00 6C */ stw r0, 0x6c(r1) +/* 800723E4 0006F344 4B F9 10 AD */ bl memcpy +/* 800723E8 0006F348 3C 60 80 07 */ lis r3, sub_80072514@ha +/* 800723EC 0006F34C 93 E1 01 90 */ stw r31, 0x190(r1) +/* 800723F0 0006F350 38 03 25 14 */ addi r0, r3, sub_80072514@l +/* 800723F4 0006F354 38 61 01 94 */ addi r3, r1, 0x194 +/* 800723F8 0006F358 90 01 01 8C */ stw r0, 0x18c(r1) +/* 800723FC 0006F35C 38 81 00 28 */ addi r4, r1, 0x28 +/* 80072400 0006F360 38 A0 00 0C */ li r5, 0xc +/* 80072404 0006F364 4B F9 10 8D */ bl memcpy +/* 80072408 0006F368 80 7F 00 84 */ lwz r3, 0x84(r31) +/* 8007240C 0006F36C 38 81 01 8C */ addi r4, r1, 0x18c +/* 80072410 0006F370 48 25 43 E1 */ bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3" +/* 80072414 0006F374 80 FE 00 30 */ lwz r7, 0x30(r30) +/* 80072418 0006F378 38 61 00 1C */ addi r3, r1, 0x1c +/* 8007241C 0006F37C 80 DE 00 34 */ lwz r6, 0x34(r30) +/* 80072420 0006F380 38 81 00 58 */ addi r4, r1, 0x58 +/* 80072424 0006F384 80 1E 00 38 */ lwz r0, 0x38(r30) +/* 80072428 0006F388 38 A0 00 0C */ li r5, 0xc +/* 8007242C 0006F38C 90 E1 00 58 */ stw r7, 0x58(r1) +/* 80072430 0006F390 90 C1 00 5C */ stw r6, 0x5c(r1) +/* 80072434 0006F394 90 01 00 60 */ stw r0, 0x60(r1) +/* 80072438 0006F398 4B F9 10 59 */ bl memcpy +/* 8007243C 0006F39C 3C 60 80 07 */ lis r3, sub_80072578@ha +/* 80072440 0006F3A0 93 E1 01 78 */ stw r31, 0x178(r1) +/* 80072444 0006F3A4 38 03 25 78 */ addi r0, r3, sub_80072578@l +/* 80072448 0006F3A8 38 61 01 7C */ addi r3, r1, 0x17c +/* 8007244C 0006F3AC 90 01 01 74 */ stw r0, 0x174(r1) +/* 80072450 0006F3B0 38 81 00 1C */ addi r4, r1, 0x1c +/* 80072454 0006F3B4 38 A0 00 0C */ li r5, 0xc +/* 80072458 0006F3B8 4B F9 10 39 */ bl memcpy +/* 8007245C 0006F3BC 80 7F 00 84 */ lwz r3, 0x84(r31) +/* 80072460 0006F3C0 38 81 01 74 */ addi r4, r1, 0x174 +/* 80072464 0006F3C4 48 25 43 C1 */ bl "SetMenuCancelCallback__14CGuiTableGroupFRC29TFunctor1" +/* 80072468 0006F3C8 38 00 00 00 */ li r0, 0 +/* 8007246C 0006F3CC 38 61 01 64 */ addi r3, r1, 0x164 +/* 80072470 0006F3D0 90 01 01 5C */ stw r0, 0x15c(r1) +/* 80072474 0006F3D4 38 80 00 00 */ li r4, 0 +/* 80072478 0006F3D8 38 A0 00 10 */ li r5, 0x10 +/* 8007247C 0006F3DC 90 01 01 60 */ stw r0, 0x160(r1) +/* 80072480 0006F3E0 4B F9 0F 29 */ bl memset +/* 80072484 0006F3E4 80 7F 01 8C */ lwz r3, 0x18c(r31) +/* 80072488 0006F3E8 38 81 01 5C */ addi r4, r1, 0x15c +/* 8007248C 0006F3EC 48 25 37 D5 */ bl "SetSelectionChangedCallback__15CGuiSliderGroupFRC33TFunctor2" +/* 80072490 0006F3F0 38 00 00 00 */ li r0, 0 +/* 80072494 0006F3F4 38 61 01 4C */ addi r3, r1, 0x14c +/* 80072498 0006F3F8 90 01 01 44 */ stw r0, 0x144(r1) +/* 8007249C 0006F3FC 38 80 00 00 */ li r4, 0 +/* 800724A0 0006F400 38 A0 00 10 */ li r5, 0x10 +/* 800724A4 0006F404 90 01 01 48 */ stw r0, 0x148(r1) +/* 800724A8 0006F408 4B F9 0F 01 */ bl memset +/* 800724AC 0006F40C 80 7F 01 90 */ lwz r3, 0x190(r31) +/* 800724B0 0006F410 38 81 01 44 */ addi r4, r1, 0x144 +/* 800724B4 0006F414 48 25 43 3D */ bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3" +/* 800724B8 0006F418 38 00 00 00 */ li r0, 0 +/* 800724BC 0006F41C 38 61 01 34 */ addi r3, r1, 0x134 +/* 800724C0 0006F420 90 01 01 2C */ stw r0, 0x12c(r1) +/* 800724C4 0006F424 38 80 00 00 */ li r4, 0 +/* 800724C8 0006F428 38 A0 00 10 */ li r5, 0x10 +/* 800724CC 0006F42C 90 01 01 30 */ stw r0, 0x130(r1) +/* 800724D0 0006F430 4B F9 0E D9 */ bl memset +/* 800724D4 0006F434 80 7F 01 94 */ lwz r3, 0x194(r31) +/* 800724D8 0006F438 38 81 01 2C */ addi r4, r1, 0x12c +/* 800724DC 0006F43C 48 25 43 15 */ bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3" +/* 800724E0 0006F440 E3 E1 02 88 */ psq_l f31, 648(r1), 0, qr0 +/* 800724E4 0006F444 CB E1 02 80 */ lfd f31, 0x280(r1) +/* 800724E8 0006F448 E3 C1 02 78 */ psq_l f30, 632(r1), 0, qr0 +/* 800724EC 0006F44C CB C1 02 70 */ lfd f30, 0x270(r1) +/* 800724F0 0006F450 E3 A1 02 68 */ psq_l f29, 616(r1), 0, qr0 +/* 800724F4 0006F454 CB A1 02 60 */ lfd f29, 0x260(r1) +/* 800724F8 0006F458 E3 81 02 58 */ psq_l f28, 600(r1), 0, qr0 +/* 800724FC 0006F45C CB 81 02 50 */ lfd f28, 0x250(r1) +/* 80072500 0006F460 BB 21 02 34 */ lmw r25, 0x234(r1) +/* 80072504 0006F464 80 01 02 94 */ lwz r0, 0x294(r1) +/* 80072508 0006F468 7C 08 03 A6 */ mtlr r0 +/* 8007250C 0006F46C 38 21 02 90 */ addi r1, r1, 0x290 +/* 80072510 0006F470 4E 80 00 20 */ blr + +.global sub_80072514 +sub_80072514: +/* 80072514 0006F474 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 80072518 0006F478 7C 08 02 A6 */ mflr r0 +/* 8007251C 0006F47C 90 01 00 34 */ stw r0, 0x34(r1) +/* 80072520 0006F480 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 80072524 0006F484 7C DF 33 78 */ mr r31, r6 +/* 80072528 0006F488 93 C1 00 28 */ stw r30, 0x28(r1) +/* 8007252C 0006F48C 7C BE 2B 78 */ mr r30, r5 +/* 80072530 0006F490 38 A0 00 0C */ li r5, 0xc +/* 80072534 0006F494 93 A1 00 24 */ stw r29, 0x24(r1) +/* 80072538 0006F498 7C 7D 1B 78 */ mr r29, r3 +/* 8007253C 0006F49C 38 61 00 08 */ addi r3, r1, 8 +/* 80072540 0006F4A0 4B F9 0F 51 */ bl memcpy +/* 80072544 0006F4A4 7F A3 EB 78 */ mr r3, r29 +/* 80072548 0006F4A8 7F C4 F3 78 */ mr r4, r30 +/* 8007254C 0006F4AC 7F E5 FB 78 */ mr r5, r31 +/* 80072550 0006F4B0 39 81 00 08 */ addi r12, r1, 8 +/* 80072554 0006F4B4 48 31 73 D9 */ bl __ptmf_scall +/* 80072558 0006F4B8 60 00 00 00 */ nop +/* 8007255C 0006F4BC 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80072560 0006F4C0 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80072564 0006F4C4 83 C1 00 28 */ lwz r30, 0x28(r1) +/* 80072568 0006F4C8 83 A1 00 24 */ lwz r29, 0x24(r1) +/* 8007256C 0006F4CC 7C 08 03 A6 */ mtlr r0 +/* 80072570 0006F4D0 38 21 00 30 */ addi r1, r1, 0x30 +/* 80072574 0006F4D4 4E 80 00 20 */ blr + +.global sub_80072578 +sub_80072578: +/* 80072578 0006F4D8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 8007257C 0006F4DC 7C 08 02 A6 */ mflr r0 +/* 80072580 0006F4E0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80072584 0006F4E4 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80072588 0006F4E8 7C BF 2B 78 */ mr r31, r5 +/* 8007258C 0006F4EC 38 A0 00 0C */ li r5, 0xc +/* 80072590 0006F4F0 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80072594 0006F4F4 7C 7E 1B 78 */ mr r30, r3 +/* 80072598 0006F4F8 38 61 00 08 */ addi r3, r1, 8 +/* 8007259C 0006F4FC 4B F9 0E F5 */ bl memcpy +/* 800725A0 0006F500 7F C3 F3 78 */ mr r3, r30 +/* 800725A4 0006F504 7F E4 FB 78 */ mr r4, r31 +/* 800725A8 0006F508 39 81 00 08 */ addi r12, r1, 8 +/* 800725AC 0006F50C 48 31 73 81 */ bl __ptmf_scall +/* 800725B0 0006F510 60 00 00 00 */ nop +/* 800725B4 0006F514 80 01 00 24 */ lwz r0, 0x24(r1) +/* 800725B8 0006F518 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 800725BC 0006F51C 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 800725C0 0006F520 7C 08 03 A6 */ mtlr r0 +/* 800725C4 0006F524 38 21 00 20 */ addi r1, r1, 0x20 +/* 800725C8 0006F528 4E 80 00 20 */ blr + +.global __dt__16CPauseScreenBaseFv +__dt__16CPauseScreenBaseFv: +/* 800725CC 0006F52C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 800725D0 0006F530 7C 08 02 A6 */ mflr r0 +/* 800725D4 0006F534 90 01 00 14 */ stw r0, 0x14(r1) +/* 800725D8 0006F538 93 E1 00 0C */ stw r31, 0xc(r1) +/* 800725DC 0006F53C 7C 9F 23 78 */ mr r31, r4 +/* 800725E0 0006F540 93 C1 00 08 */ stw r30, 8(r1) +/* 800725E4 0006F544 7C 7E 1B 79 */ or. r30, r3, r3 +/* 800725E8 0006F548 41 82 02 4C */ beq lbl_80072834 +/* 800725EC 0006F54C 3C 60 80 3E */ lis r3, lbl_803DA3CC@ha +/* 800725F0 0006F550 38 03 A3 CC */ addi r0, r3, lbl_803DA3CC@l +/* 800725F4 0006F554 90 1E 00 00 */ stw r0, 0(r30) +/* 800725F8 0006F558 48 2F A7 05 */ bl sub_8036ccfc +/* 800725FC 0006F55C 34 1E 01 5C */ addic. r0, r30, 0x15c +/* 80072600 0006F560 41 82 00 58 */ beq lbl_80072658 +/* 80072604 0006F564 80 BE 01 5C */ lwz r5, 0x15c(r30) +/* 80072608 0006F568 38 60 00 00 */ li r3, 0 +/* 8007260C 0006F56C 2C 05 00 00 */ cmpwi r5, 0 +/* 80072610 0006F570 40 81 00 40 */ ble lbl_80072650 +/* 80072614 0006F574 2C 05 00 08 */ cmpwi r5, 8 +/* 80072618 0006F578 38 85 FF F8 */ addi r4, r5, -8 +/* 8007261C 0006F57C 40 81 00 20 */ ble lbl_8007263C +/* 80072620 0006F580 38 04 00 07 */ addi r0, r4, 7 +/* 80072624 0006F584 54 00 E8 FE */ srwi r0, r0, 3 +/* 80072628 0006F588 7C 09 03 A6 */ mtctr r0 +/* 8007262C 0006F58C 2C 04 00 00 */ cmpwi r4, 0 +/* 80072630 0006F590 40 81 00 0C */ ble lbl_8007263C +lbl_80072634: +/* 80072634 0006F594 38 63 00 08 */ addi r3, r3, 8 +/* 80072638 0006F598 42 00 FF FC */ bdnz lbl_80072634 +lbl_8007263C: +/* 8007263C 0006F59C 7C 03 28 50 */ subf r0, r3, r5 +/* 80072640 0006F5A0 7C 09 03 A6 */ mtctr r0 +/* 80072644 0006F5A4 7C 03 28 00 */ cmpw r3, r5 +/* 80072648 0006F5A8 40 80 00 08 */ bge lbl_80072650 +lbl_8007264C: +/* 8007264C 0006F5AC 42 00 00 00 */ bdnz lbl_8007264C +lbl_80072650: +/* 80072650 0006F5B0 38 00 00 00 */ li r0, 0 +/* 80072654 0006F5B4 90 1E 01 5C */ stw r0, 0x15c(r30) +lbl_80072658: +/* 80072658 0006F5B8 34 1E 01 44 */ addic. r0, r30, 0x144 +/* 8007265C 0006F5BC 41 82 00 58 */ beq lbl_800726B4 +/* 80072660 0006F5C0 80 BE 01 44 */ lwz r5, 0x144(r30) +/* 80072664 0006F5C4 38 60 00 00 */ li r3, 0 +/* 80072668 0006F5C8 2C 05 00 00 */ cmpwi r5, 0 +/* 8007266C 0006F5CC 40 81 00 40 */ ble lbl_800726AC +/* 80072670 0006F5D0 2C 05 00 08 */ cmpwi r5, 8 +/* 80072674 0006F5D4 38 85 FF F8 */ addi r4, r5, -8 +/* 80072678 0006F5D8 40 81 00 20 */ ble lbl_80072698 +/* 8007267C 0006F5DC 38 04 00 07 */ addi r0, r4, 7 +/* 80072680 0006F5E0 54 00 E8 FE */ srwi r0, r0, 3 +/* 80072684 0006F5E4 7C 09 03 A6 */ mtctr r0 +/* 80072688 0006F5E8 2C 04 00 00 */ cmpwi r4, 0 +/* 8007268C 0006F5EC 40 81 00 0C */ ble lbl_80072698 +lbl_80072690: +/* 80072690 0006F5F0 38 63 00 08 */ addi r3, r3, 8 +/* 80072694 0006F5F4 42 00 FF FC */ bdnz lbl_80072690 +lbl_80072698: +/* 80072698 0006F5F8 7C 03 28 50 */ subf r0, r3, r5 +/* 8007269C 0006F5FC 7C 09 03 A6 */ mtctr r0 +/* 800726A0 0006F600 7C 03 28 00 */ cmpw r3, r5 +/* 800726A4 0006F604 40 80 00 08 */ bge lbl_800726AC +lbl_800726A8: +/* 800726A8 0006F608 42 00 00 00 */ bdnz lbl_800726A8 +lbl_800726AC: +/* 800726AC 0006F60C 38 00 00 00 */ li r0, 0 +/* 800726B0 0006F610 90 1E 01 44 */ stw r0, 0x144(r30) +lbl_800726B4: +/* 800726B4 0006F614 34 1E 00 F0 */ addic. r0, r30, 0xf0 +/* 800726B8 0006F618 41 82 00 58 */ beq lbl_80072710 +/* 800726BC 0006F61C 80 BE 00 F0 */ lwz r5, 0xf0(r30) +/* 800726C0 0006F620 38 60 00 00 */ li r3, 0 +/* 800726C4 0006F624 2C 05 00 00 */ cmpwi r5, 0 +/* 800726C8 0006F628 40 81 00 40 */ ble lbl_80072708 +/* 800726CC 0006F62C 2C 05 00 08 */ cmpwi r5, 8 +/* 800726D0 0006F630 38 85 FF F8 */ addi r4, r5, -8 +/* 800726D4 0006F634 40 81 00 20 */ ble lbl_800726F4 +/* 800726D8 0006F638 38 04 00 07 */ addi r0, r4, 7 +/* 800726DC 0006F63C 54 00 E8 FE */ srwi r0, r0, 3 +/* 800726E0 0006F640 7C 09 03 A6 */ mtctr r0 +/* 800726E4 0006F644 2C 04 00 00 */ cmpwi r4, 0 +/* 800726E8 0006F648 40 81 00 0C */ ble lbl_800726F4 +lbl_800726EC: +/* 800726EC 0006F64C 38 63 00 08 */ addi r3, r3, 8 +/* 800726F0 0006F650 42 00 FF FC */ bdnz lbl_800726EC +lbl_800726F4: +/* 800726F4 0006F654 7C 03 28 50 */ subf r0, r3, r5 +/* 800726F8 0006F658 7C 09 03 A6 */ mtctr r0 +/* 800726FC 0006F65C 7C 03 28 00 */ cmpw r3, r5 +/* 80072700 0006F660 40 80 00 08 */ bge lbl_80072708 +lbl_80072704: +/* 80072704 0006F664 42 00 00 00 */ bdnz lbl_80072704 +lbl_80072708: +/* 80072708 0006F668 38 00 00 00 */ li r0, 0 +/* 8007270C 0006F66C 90 1E 00 F0 */ stw r0, 0xf0(r30) +lbl_80072710: +/* 80072710 0006F670 34 1E 00 D8 */ addic. r0, r30, 0xd8 +/* 80072714 0006F674 41 82 00 58 */ beq lbl_8007276C +/* 80072718 0006F678 80 BE 00 D8 */ lwz r5, 0xd8(r30) +/* 8007271C 0006F67C 38 60 00 00 */ li r3, 0 +/* 80072720 0006F680 2C 05 00 00 */ cmpwi r5, 0 +/* 80072724 0006F684 40 81 00 40 */ ble lbl_80072764 +/* 80072728 0006F688 2C 05 00 08 */ cmpwi r5, 8 +/* 8007272C 0006F68C 38 85 FF F8 */ addi r4, r5, -8 +/* 80072730 0006F690 40 81 00 20 */ ble lbl_80072750 +/* 80072734 0006F694 38 04 00 07 */ addi r0, r4, 7 +/* 80072738 0006F698 54 00 E8 FE */ srwi r0, r0, 3 +/* 8007273C 0006F69C 7C 09 03 A6 */ mtctr r0 +/* 80072740 0006F6A0 2C 04 00 00 */ cmpwi r4, 0 +/* 80072744 0006F6A4 40 81 00 0C */ ble lbl_80072750 +lbl_80072748: +/* 80072748 0006F6A8 38 63 00 08 */ addi r3, r3, 8 +/* 8007274C 0006F6AC 42 00 FF FC */ bdnz lbl_80072748 +lbl_80072750: +/* 80072750 0006F6B0 7C 03 28 50 */ subf r0, r3, r5 +/* 80072754 0006F6B4 7C 09 03 A6 */ mtctr r0 +/* 80072758 0006F6B8 7C 03 28 00 */ cmpw r3, r5 +/* 8007275C 0006F6BC 40 80 00 08 */ bge lbl_80072764 +lbl_80072760: +/* 80072760 0006F6C0 42 00 00 00 */ bdnz lbl_80072760 +lbl_80072764: +/* 80072764 0006F6C4 38 00 00 00 */ li r0, 0 +/* 80072768 0006F6C8 90 1E 00 D8 */ stw r0, 0xd8(r30) +lbl_8007276C: +/* 8007276C 0006F6CC 34 1E 00 C0 */ addic. r0, r30, 0xc0 +/* 80072770 0006F6D0 41 82 00 58 */ beq lbl_800727C8 +/* 80072774 0006F6D4 80 BE 00 C0 */ lwz r5, 0xc0(r30) +/* 80072778 0006F6D8 38 60 00 00 */ li r3, 0 +/* 8007277C 0006F6DC 2C 05 00 00 */ cmpwi r5, 0 +/* 80072780 0006F6E0 40 81 00 40 */ ble lbl_800727C0 +/* 80072784 0006F6E4 2C 05 00 08 */ cmpwi r5, 8 +/* 80072788 0006F6E8 38 85 FF F8 */ addi r4, r5, -8 +/* 8007278C 0006F6EC 40 81 00 20 */ ble lbl_800727AC +/* 80072790 0006F6F0 38 04 00 07 */ addi r0, r4, 7 +/* 80072794 0006F6F4 54 00 E8 FE */ srwi r0, r0, 3 +/* 80072798 0006F6F8 7C 09 03 A6 */ mtctr r0 +/* 8007279C 0006F6FC 2C 04 00 00 */ cmpwi r4, 0 +/* 800727A0 0006F700 40 81 00 0C */ ble lbl_800727AC +lbl_800727A4: +/* 800727A4 0006F704 38 63 00 08 */ addi r3, r3, 8 +/* 800727A8 0006F708 42 00 FF FC */ bdnz lbl_800727A4 +lbl_800727AC: +/* 800727AC 0006F70C 7C 03 28 50 */ subf r0, r3, r5 +/* 800727B0 0006F710 7C 09 03 A6 */ mtctr r0 +/* 800727B4 0006F714 7C 03 28 00 */ cmpw r3, r5 +/* 800727B8 0006F718 40 80 00 08 */ bge lbl_800727C0 +lbl_800727BC: +/* 800727BC 0006F71C 42 00 00 00 */ bdnz lbl_800727BC +lbl_800727C0: +/* 800727C0 0006F720 38 00 00 00 */ li r0, 0 +/* 800727C4 0006F724 90 1E 00 C0 */ stw r0, 0xc0(r30) +lbl_800727C8: +/* 800727C8 0006F728 34 1E 00 A8 */ addic. r0, r30, 0xa8 +/* 800727CC 0006F72C 41 82 00 58 */ beq lbl_80072824 +/* 800727D0 0006F730 80 BE 00 A8 */ lwz r5, 0xa8(r30) +/* 800727D4 0006F734 38 60 00 00 */ li r3, 0 +/* 800727D8 0006F738 2C 05 00 00 */ cmpwi r5, 0 +/* 800727DC 0006F73C 40 81 00 40 */ ble lbl_8007281C +/* 800727E0 0006F740 2C 05 00 08 */ cmpwi r5, 8 +/* 800727E4 0006F744 38 85 FF F8 */ addi r4, r5, -8 +/* 800727E8 0006F748 40 81 00 20 */ ble lbl_80072808 +/* 800727EC 0006F74C 38 04 00 07 */ addi r0, r4, 7 +/* 800727F0 0006F750 54 00 E8 FE */ srwi r0, r0, 3 +/* 800727F4 0006F754 7C 09 03 A6 */ mtctr r0 +/* 800727F8 0006F758 2C 04 00 00 */ cmpwi r4, 0 +/* 800727FC 0006F75C 40 81 00 0C */ ble lbl_80072808 +lbl_80072800: +/* 80072800 0006F760 38 63 00 08 */ addi r3, r3, 8 +/* 80072804 0006F764 42 00 FF FC */ bdnz lbl_80072800 +lbl_80072808: +/* 80072808 0006F768 7C 03 28 50 */ subf r0, r3, r5 +/* 8007280C 0006F76C 7C 09 03 A6 */ mtctr r0 +/* 80072810 0006F770 7C 03 28 00 */ cmpw r3, r5 +/* 80072814 0006F774 40 80 00 08 */ bge lbl_8007281C +lbl_80072818: +/* 80072818 0006F778 42 00 00 00 */ bdnz lbl_80072818 +lbl_8007281C: +/* 8007281C 0006F77C 38 00 00 00 */ li r0, 0 +/* 80072820 0006F780 90 1E 00 A8 */ stw r0, 0xa8(r30) +lbl_80072824: +/* 80072824 0006F784 7F E0 07 35 */ extsh. r0, r31 +/* 80072828 0006F788 40 81 00 0C */ ble lbl_80072834 +/* 8007282C 0006F78C 7F C3 F3 78 */ mr r3, r30 +/* 80072830 0006F790 48 2A 31 01 */ bl Free__7CMemoryFPCv +lbl_80072834: +/* 80072834 0006F794 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80072838 0006F798 7F C3 F3 78 */ mr r3, r30 +/* 8007283C 0006F79C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80072840 0006F7A0 83 C1 00 08 */ lwz r30, 8(r1) +/* 80072844 0006F7A4 7C 08 03 A6 */ mtlr r0 +/* 80072848 0006F7A8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8007284C 0006F7AC 4E 80 00 20 */ blr + +.global __ct__16CPauseScreenBaseFRC13CStateManagerRC9CGuiFrameRC12CStringTable +__ct__16CPauseScreenBaseFRC13CStateManagerRC9CGuiFrameRC12CStringTable: +/* 80072850 0006F7B0 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80072854 0006F7B4 7C 08 02 A6 */ mflr r0 +/* 80072858 0006F7B8 3D 00 80 3E */ lis r8, lbl_803DA3CC@ha +/* 8007285C 0006F7BC C0 22 88 30 */ lfs f1, lbl_805AA550@sda21(r2) +/* 80072860 0006F7C0 90 01 00 14 */ stw r0, 0x14(r1) +/* 80072864 0006F7C4 39 08 A3 CC */ addi r8, r8, lbl_803DA3CC@l +/* 80072868 0006F7C8 38 00 FF FF */ li r0, -1 +/* 8007286C 0006F7CC 3C E0 80 5A */ lis r7, skZero3f@ha +/* 80072870 0006F7D0 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80072874 0006F7D4 7C 7F 1B 78 */ mr r31, r3 +/* 80072878 0006F7D8 91 03 00 00 */ stw r8, 0(r3) +/* 8007287C 0006F7DC 39 00 00 00 */ li r8, 0 +/* 80072880 0006F7E0 90 83 00 04 */ stw r4, 4(r3) +/* 80072884 0006F7E4 90 A3 00 08 */ stw r5, 8(r3) +/* 80072888 0006F7E8 90 C3 00 0C */ stw r6, 0xc(r3) +/* 8007288C 0006F7EC 90 03 00 10 */ stw r0, 0x10(r3) +/* 80072890 0006F7F0 D0 23 00 14 */ stfs f1, 0x14(r3) +/* 80072894 0006F7F4 91 03 00 18 */ stw r8, 0x18(r3) +/* 80072898 0006F7F8 91 03 00 1C */ stw r8, 0x1c(r3) +/* 8007289C 0006F7FC C4 07 66 A0 */ lfsu f0, skZero3f@l(r7) +/* 800728A0 0006F800 D0 03 00 20 */ stfs f0, 0x20(r3) +/* 800728A4 0006F804 C0 07 00 04 */ lfs f0, 4(r7) +/* 800728A8 0006F808 D0 03 00 24 */ stfs f0, 0x24(r3) +/* 800728AC 0006F80C C0 07 00 08 */ lfs f0, 8(r7) +/* 800728B0 0006F810 D0 03 00 28 */ stfs f0, 0x28(r3) +/* 800728B4 0006F814 C0 07 00 00 */ lfs f0, 0(r7) +/* 800728B8 0006F818 D0 03 00 2C */ stfs f0, 0x2c(r3) +/* 800728BC 0006F81C C0 07 00 04 */ lfs f0, 4(r7) +/* 800728C0 0006F820 D0 03 00 30 */ stfs f0, 0x30(r3) +/* 800728C4 0006F824 C0 07 00 08 */ lfs f0, 8(r7) +/* 800728C8 0006F828 D0 03 00 34 */ stfs f0, 0x34(r3) +/* 800728CC 0006F82C D0 23 00 38 */ stfs f1, 0x38(r3) +/* 800728D0 0006F830 C0 07 00 00 */ lfs f0, 0(r7) +/* 800728D4 0006F834 D0 03 00 3C */ stfs f0, 0x3c(r3) +/* 800728D8 0006F838 C0 07 00 04 */ lfs f0, 4(r7) +/* 800728DC 0006F83C D0 03 00 40 */ stfs f0, 0x40(r3) +/* 800728E0 0006F840 C0 07 00 08 */ lfs f0, 8(r7) +/* 800728E4 0006F844 D0 03 00 44 */ stfs f0, 0x44(r3) +/* 800728E8 0006F848 C0 07 00 00 */ lfs f0, 0(r7) +/* 800728EC 0006F84C D0 03 00 48 */ stfs f0, 0x48(r3) +/* 800728F0 0006F850 C0 07 00 04 */ lfs f0, 4(r7) +/* 800728F4 0006F854 D0 03 00 4C */ stfs f0, 0x4c(r3) +/* 800728F8 0006F858 C0 07 00 08 */ lfs f0, 8(r7) +/* 800728FC 0006F85C D0 03 00 50 */ stfs f0, 0x50(r3) +/* 80072900 0006F860 C0 07 00 00 */ lfs f0, 0(r7) +/* 80072904 0006F864 D0 03 00 54 */ stfs f0, 0x54(r3) +/* 80072908 0006F868 C0 07 00 04 */ lfs f0, 4(r7) +/* 8007290C 0006F86C D0 03 00 58 */ stfs f0, 0x58(r3) +/* 80072910 0006F870 C0 07 00 08 */ lfs f0, 8(r7) +/* 80072914 0006F874 D0 03 00 5C */ stfs f0, 0x5c(r3) +/* 80072918 0006F878 91 03 00 68 */ stw r8, 0x68(r3) +/* 8007291C 0006F87C 91 03 00 6C */ stw r8, 0x6c(r3) +/* 80072920 0006F880 91 03 00 70 */ stw r8, 0x70(r3) +/* 80072924 0006F884 91 03 00 74 */ stw r8, 0x74(r3) +/* 80072928 0006F888 91 03 00 78 */ stw r8, 0x78(r3) +/* 8007292C 0006F88C 91 03 00 7C */ stw r8, 0x7c(r3) +/* 80072930 0006F890 91 03 00 80 */ stw r8, 0x80(r3) +/* 80072934 0006F894 91 03 00 84 */ stw r8, 0x84(r3) +/* 80072938 0006F898 91 03 00 88 */ stw r8, 0x88(r3) +/* 8007293C 0006F89C 91 03 00 8C */ stw r8, 0x8c(r3) +/* 80072940 0006F8A0 91 03 00 A8 */ stw r8, 0xa8(r3) +/* 80072944 0006F8A4 91 03 00 C0 */ stw r8, 0xc0(r3) +/* 80072948 0006F8A8 91 03 00 D8 */ stw r8, 0xd8(r3) +/* 8007294C 0006F8AC 91 03 00 F0 */ stw r8, 0xf0(r3) +/* 80072950 0006F8B0 91 03 01 44 */ stw r8, 0x144(r3) +/* 80072954 0006F8B4 91 03 01 5C */ stw r8, 0x15c(r3) +/* 80072958 0006F8B8 91 03 01 74 */ stw r8, 0x174(r3) +/* 8007295C 0006F8BC 91 03 01 78 */ stw r8, 0x178(r3) +/* 80072960 0006F8C0 91 03 01 80 */ stw r8, 0x180(r3) +/* 80072964 0006F8C4 91 03 01 84 */ stw r8, 0x184(r3) +/* 80072968 0006F8C8 91 03 01 88 */ stw r8, 0x188(r3) +/* 8007296C 0006F8CC 91 03 01 8C */ stw r8, 0x18c(r3) +/* 80072970 0006F8D0 91 03 01 90 */ stw r8, 0x190(r3) +/* 80072974 0006F8D4 91 03 01 94 */ stw r8, 0x194(r3) +/* 80072978 0006F8D8 88 03 01 98 */ lbz r0, 0x198(r3) +/* 8007297C 0006F8DC 51 00 3E 30 */ rlwimi r0, r8, 7, 0x18, 0x18 +/* 80072980 0006F8E0 98 03 01 98 */ stb r0, 0x198(r3) +/* 80072984 0006F8E4 88 03 01 98 */ lbz r0, 0x198(r3) +/* 80072988 0006F8E8 51 00 36 72 */ rlwimi r0, r8, 6, 0x19, 0x19 +/* 8007298C 0006F8EC 98 03 01 98 */ stb r0, 0x198(r3) +/* 80072990 0006F8F0 88 03 01 98 */ lbz r0, 0x198(r3) +/* 80072994 0006F8F4 51 00 2E B4 */ rlwimi r0, r8, 5, 0x1a, 0x1a +/* 80072998 0006F8F8 98 03 01 98 */ stb r0, 0x198(r3) +/* 8007299C 0006F8FC 88 03 01 98 */ lbz r0, 0x198(r3) +/* 800729A0 0006F900 51 00 26 F6 */ rlwimi r0, r8, 4, 0x1b, 0x1b +/* 800729A4 0006F904 98 03 01 98 */ stb r0, 0x198(r3) +/* 800729A8 0006F908 88 03 01 98 */ lbz r0, 0x198(r3) +/* 800729AC 0006F90C 51 00 1F 38 */ rlwimi r0, r8, 3, 0x1c, 0x1c +/* 800729B0 0006F910 98 03 01 98 */ stb r0, 0x198(r3) +/* 800729B4 0006F914 88 03 01 98 */ lbz r0, 0x198(r3) +/* 800729B8 0006F918 51 00 17 7A */ rlwimi r0, r8, 2, 0x1d, 0x1d +/* 800729BC 0006F91C 98 03 01 98 */ stb r0, 0x198(r3) +/* 800729C0 0006F920 4B FF EE A9 */ bl InitializeFrameGlue__16CPauseScreenBaseFv +/* 800729C4 0006F924 80 01 00 14 */ lwz r0, 0x14(r1) +/* 800729C8 0006F928 7F E3 FB 78 */ mr r3, r31 +/* 800729CC 0006F92C 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 800729D0 0006F930 7C 08 03 A6 */ mtlr r0 +/* 800729D4 0006F934 38 21 00 10 */ addi r1, r1, 0x10 +/* 800729D8 0006F938 4E 80 00 20 */ blr + .global GetHelmetCamYOff__12CPauseScreenCFv GetHelmetCamYOff__12CPauseScreenCFv: /* 800729DC 0006F93C 94 21 FF F0 */ stwu r1, -0x10(r1) diff --git a/asm/MetroidPrime/CPauseScreenBase.s b/asm/MetroidPrime/CPauseScreenBase.s deleted file mode 100644 index 188bfa6d..00000000 --- a/asm/MetroidPrime/CPauseScreenBase.s +++ /dev/null @@ -1,2244 +0,0 @@ -.include "macros.inc" - -.section .data - -.global lbl_803DA390 -lbl_803DA390: - # ROM: 0x3D7390 - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnLeftTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnRightTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi - .4byte 0 - .4byte 0xFFFFFFFF - .4byte OnRightTableCancel__16CPauseScreenBaseFP14CGuiTableGroup - -.global lbl_803DA3CC -lbl_803DA3CC: - # ROM: 0x3D73CC - .4byte 0 - .4byte 0 - .4byte __dt__16CPauseScreenBaseFv - .4byte InputDisabled__16CPauseScreenBaseCFv - .4byte TransitioningAway__16CPauseScreenBaseFv - .4byte Update__16CPauseScreenBaseFfR9CRandom16R18CArchitectureQueue - .4byte Touch__16CPauseScreenBaseFv - .4byte ProcessInput__16CPauseScreenBaseFRC11CFinalInput - .4byte Draw__16CPauseScreenBaseCFfff - .4byte GetCameraYBias__16CPauseScreenBaseCFv - .4byte 0 - .4byte 0 - .4byte nullsub_63 - .4byte ChangedMode__16CPauseScreenBaseQ216CPauseScreenBase5EMode - .4byte UpdateRightTable__16CPauseScreenBaseFv - .4byte ShouldLeftTableAdvance__16CPauseScreenBaseFv - .4byte ShouldRightTableAdvance__16CPauseScreenBaseFv - .4byte 0 - .4byte IsRightLogDynamic__16CPauseScreenBaseCFv - .4byte UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor - .4byte UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - .4byte 0 - -.section .text, "ax" - -.global GetCameraYBias__16CPauseScreenBaseCFv -GetCameraYBias__16CPauseScreenBaseCFv: -/* 80070A98 0006D9F8 C0 22 88 30 */ lfs f1, lbl_805AA550@sda21(r2) -/* 80070A9C 0006D9FC 4E 80 00 20 */ blr - -.global IsRightLogDynamic__16CPauseScreenBaseCFv -IsRightLogDynamic__16CPauseScreenBaseCFv: -/* 80070AA0 0006DA00 38 60 00 00 */ li r3, 0 -/* 80070AA4 0006DA04 4E 80 00 20 */ blr - -.global UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor -UpdateRightLogColors__16CPauseScreenBaseFbRC6CColor: -/* 80070AA8 0006DA08 4E 80 00 20 */ blr - -.global UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor -UpdateRightLogHighlight__16CPauseScreenBaseFbiRC6CColorRC6CColor: -/* 80070AAC 0006DA0C 4E 80 00 20 */ blr - -.global ShouldExitPauseScreen__16CPauseScreenBaseCFv -ShouldExitPauseScreen__16CPauseScreenBaseCFv: -/* 80070AB0 0006DA10 88 03 01 98 */ lbz r0, 0x198(r3) -/* 80070AB4 0006DA14 54 03 DF FE */ rlwinm r3, r0, 0x1b, 0x1f, 0x1f -/* 80070AB8 0006DA18 4E 80 00 20 */ blr - -.global InputDisabled__16CPauseScreenBaseCFv -InputDisabled__16CPauseScreenBaseCFv: -/* 80070ABC 0006DA1C 38 60 00 00 */ li r3, 0 -/* 80070AC0 0006DA20 4E 80 00 20 */ blr - -.global TransitioningAway__16CPauseScreenBaseFv -TransitioningAway__16CPauseScreenBaseFv: -/* 80070AC4 0006DA24 4E 80 00 20 */ blr - -.global OnRightTableCancel__16CPauseScreenBaseFP14CGuiTableGroup -OnRightTableCancel__16CPauseScreenBaseFP14CGuiTableGroup: -/* 80070AC8 0006DA28 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80070ACC 0006DA2C 7C 08 02 A6 */ mflr r0 -/* 80070AD0 0006DA30 38 80 00 00 */ li r4, 0 -/* 80070AD4 0006DA34 90 01 00 14 */ stw r0, 0x14(r1) -/* 80070AD8 0006DA38 48 00 03 3D */ bl ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode -/* 80070ADC 0006DA3C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80070AE0 0006DA40 7C 08 03 A6 */ mtlr r0 -/* 80070AE4 0006DA44 38 21 00 10 */ addi r1, r1, 0x10 -/* 80070AE8 0006DA48 4E 80 00 20 */ blr - -.global nullsub_63 -nullsub_63: -/* 80070AEC 0006DA4C 4E 80 00 20 */ blr - -.global SetRightTableSelection__16CPauseScreenBaseFii -SetRightTableSelection__16CPauseScreenBaseFii: -/* 80070AF0 0006DA50 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80070AF4 0006DA54 7C 08 02 A6 */ mflr r0 -/* 80070AF8 0006DA58 90 01 00 34 */ stw r0, 0x34(r1) -/* 80070AFC 0006DA5C 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80070B00 0006DA60 7C BF 2B 78 */ mr r31, r5 -/* 80070B04 0006DA64 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80070B08 0006DA68 7C 9E 23 78 */ mr r30, r4 -/* 80070B0C 0006DA6C 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80070B10 0006DA70 7C 7D 1B 78 */ mr r29, r3 -/* 80070B14 0006DA74 93 81 00 20 */ stw r28, 0x20(r1) -/* 80070B18 0006DA78 81 83 00 00 */ lwz r12, 0(r3) -/* 80070B1C 0006DA7C 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 80070B20 0006DA80 7D 89 03 A6 */ mtctr r12 -/* 80070B24 0006DA84 4E 80 04 21 */ bctrl -/* 80070B28 0006DA88 83 9D 00 1C */ lwz r28, 0x1c(r29) -/* 80070B2C 0006DA8C 38 63 FF FF */ addi r3, r3, -1 -/* 80070B30 0006DA90 7C 1E F8 50 */ subf r0, r30, r31 -/* 80070B34 0006DA94 38 81 00 10 */ addi r4, r1, 0x10 -/* 80070B38 0006DA98 90 61 00 0C */ stw r3, 0xc(r1) -/* 80070B3C 0006DA9C 38 A1 00 0C */ addi r5, r1, 0xc -/* 80070B40 0006DAA0 38 6D 83 C8 */ addi r3, r13, lbl_805A6F88@sda21 -/* 80070B44 0006DAA4 80 DD 00 1C */ lwz r6, 0x1c(r29) -/* 80070B48 0006DAA8 7C 06 02 14 */ add r0, r6, r0 -/* 80070B4C 0006DAAC 90 01 00 10 */ stw r0, 0x10(r1) -/* 80070B50 0006DAB0 4B FE 95 15 */ bl "Clamp__5CMathFRCiRCiRCi" -/* 80070B54 0006DAB4 80 03 00 00 */ lwz r0, 0(r3) -/* 80070B58 0006DAB8 90 1D 00 1C */ stw r0, 0x1c(r29) -/* 80070B5C 0006DABC 80 1D 00 1C */ lwz r0, 0x1c(r29) -/* 80070B60 0006DAC0 7C 1C 00 00 */ cmpw r28, r0 -/* 80070B64 0006DAC4 41 82 00 28 */ beq lbl_80070B8C -/* 80070B68 0006DAC8 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) -/* 80070B6C 0006DACC 38 61 00 08 */ addi r3, r1, 8 -/* 80070B70 0006DAD0 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) -/* 80070B74 0006DAD4 38 80 05 9C */ li r4, 0x59c -/* 80070B78 0006DAD8 38 A0 00 7F */ li r5, 0x7f -/* 80070B7C 0006DADC 38 C0 00 40 */ li r6, 0x40 -/* 80070B80 0006DAE0 38 E0 00 00 */ li r7, 0 -/* 80070B84 0006DAE4 39 20 00 00 */ li r9, 0 -/* 80070B88 0006DAE8 48 27 91 ED */ bl SfxStart__11CSfxManagerFUsssbsbi -lbl_80070B8C: -/* 80070B8C 0006DAEC 80 7D 00 1C */ lwz r3, 0x1c(r29) -/* 80070B90 0006DAF0 80 9D 00 18 */ lwz r4, 0x18(r29) -/* 80070B94 0006DAF4 7C 03 20 00 */ cmpw r3, r4 -/* 80070B98 0006DAF8 40 80 00 0C */ bge lbl_80070BA4 -/* 80070B9C 0006DAFC 90 7D 00 18 */ stw r3, 0x18(r29) -/* 80070BA0 0006DB00 48 00 00 18 */ b lbl_80070BB8 -lbl_80070BA4: -/* 80070BA4 0006DB04 38 04 00 05 */ addi r0, r4, 5 -/* 80070BA8 0006DB08 7C 03 00 00 */ cmpw r3, r0 -/* 80070BAC 0006DB0C 41 80 00 0C */ blt lbl_80070BB8 -/* 80070BB0 0006DB10 38 03 FF FC */ addi r0, r3, -4 -/* 80070BB4 0006DB14 90 1D 00 18 */ stw r0, 0x18(r29) -lbl_80070BB8: -/* 80070BB8 0006DB18 80 DD 00 84 */ lwz r6, 0x84(r29) -/* 80070BBC 0006DB1C 7F A3 EB 78 */ mr r3, r29 -/* 80070BC0 0006DB20 80 9D 00 1C */ lwz r4, 0x1c(r29) -/* 80070BC4 0006DB24 80 BD 00 18 */ lwz r5, 0x18(r29) -/* 80070BC8 0006DB28 80 06 00 C4 */ lwz r0, 0xc4(r6) -/* 80070BCC 0006DB2C 38 84 00 01 */ addi r4, r4, 1 -/* 80070BD0 0006DB30 7C 85 20 50 */ subf r4, r5, r4 -/* 80070BD4 0006DB34 90 06 00 C8 */ stw r0, 0xc8(r6) -/* 80070BD8 0006DB38 90 86 00 C4 */ stw r4, 0xc4(r6) -/* 80070BDC 0006DB3C 80 9D 00 84 */ lwz r4, 0x84(r29) -/* 80070BE0 0006DB40 48 00 05 05 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -/* 80070BE4 0006DB44 7F A3 EB 78 */ mr r3, r29 -/* 80070BE8 0006DB48 7F C4 F3 78 */ mr r4, r30 -/* 80070BEC 0006DB4C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80070BF0 0006DB50 7F E5 FB 78 */ mr r5, r31 -/* 80070BF4 0006DB54 81 8C 00 30 */ lwz r12, 0x30(r12) -/* 80070BF8 0006DB58 7D 89 03 A6 */ mtctr r12 -/* 80070BFC 0006DB5C 4E 80 04 21 */ bctrl -/* 80070C00 0006DB60 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80070C04 0006DB64 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80070C08 0006DB68 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80070C0C 0006DB6C 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 80070C10 0006DB70 83 81 00 20 */ lwz r28, 0x20(r1) -/* 80070C14 0006DB74 7C 08 03 A6 */ mtlr r0 -/* 80070C18 0006DB78 38 21 00 30 */ addi r1, r1, 0x30 -/* 80070C1C 0006DB7C 4E 80 00 20 */ blr - -.global OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi -OnTableSelectionChange__16CPauseScreenBaseFP14CGuiTableGroupi: -/* 80070C20 0006DB80 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80070C24 0006DB84 7C 08 02 A6 */ mflr r0 -/* 80070C28 0006DB88 90 01 00 24 */ stw r0, 0x24(r1) -/* 80070C2C 0006DB8C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80070C30 0006DB90 7C BF 2B 78 */ mr r31, r5 -/* 80070C34 0006DB94 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80070C38 0006DB98 7C 9E 23 78 */ mr r30, r4 -/* 80070C3C 0006DB9C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80070C40 0006DBA0 7C 7D 1B 78 */ mr r29, r3 -/* 80070C44 0006DBA4 48 00 04 A1 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -/* 80070C48 0006DBA8 80 1D 00 70 */ lwz r0, 0x70(r29) -/* 80070C4C 0006DBAC 7C 1E 00 40 */ cmplw r30, r0 -/* 80070C50 0006DBB0 40 82 00 40 */ bne lbl_80070C90 -/* 80070C54 0006DBB4 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) -/* 80070C58 0006DBB8 38 61 00 08 */ addi r3, r1, 8 -/* 80070C5C 0006DBBC 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) -/* 80070C60 0006DBC0 38 80 05 9C */ li r4, 0x59c -/* 80070C64 0006DBC4 38 A0 00 7F */ li r5, 0x7f -/* 80070C68 0006DBC8 38 C0 00 40 */ li r6, 0x40 -/* 80070C6C 0006DBCC 38 E0 00 00 */ li r7, 0 -/* 80070C70 0006DBD0 39 20 00 00 */ li r9, 0 -/* 80070C74 0006DBD4 48 27 91 01 */ bl SfxStart__11CSfxManagerFUsssbsbi -/* 80070C78 0006DBD8 7F A3 EB 78 */ mr r3, r29 -/* 80070C7C 0006DBDC 81 9D 00 00 */ lwz r12, 0(r29) -/* 80070C80 0006DBE0 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 80070C84 0006DBE4 7D 89 03 A6 */ mtctr r12 -/* 80070C88 0006DBE8 4E 80 04 21 */ bctrl -/* 80070C8C 0006DBEC 48 00 00 18 */ b lbl_80070CA4 -lbl_80070C90: -/* 80070C90 0006DBF0 80 BD 00 84 */ lwz r5, 0x84(r29) -/* 80070C94 0006DBF4 7F A3 EB 78 */ mr r3, r29 -/* 80070C98 0006DBF8 7F E4 FB 78 */ mr r4, r31 -/* 80070C9C 0006DBFC 80 A5 00 C4 */ lwz r5, 0xc4(r5) -/* 80070CA0 0006DC00 4B FF FE 51 */ bl SetRightTableSelection__16CPauseScreenBaseFii -lbl_80070CA4: -/* 80070CA4 0006DC04 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80070CA8 0006DC08 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80070CAC 0006DC0C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80070CB0 0006DC10 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80070CB4 0006DC14 7C 08 03 A6 */ mtlr r0 -/* 80070CB8 0006DC18 38 21 00 20 */ addi r1, r1, 0x20 -/* 80070CBC 0006DC1C 4E 80 00 20 */ blr - -.global OnRightTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup -OnRightTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup: -/* 80070CC0 0006DC20 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80070CC4 0006DC24 7C 08 02 A6 */ mflr r0 -/* 80070CC8 0006DC28 90 01 00 24 */ stw r0, 0x24(r1) -/* 80070CCC 0006DC2C 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80070CD0 0006DC30 7C 7F 1B 78 */ mr r31, r3 -/* 80070CD4 0006DC34 81 83 00 00 */ lwz r12, 0(r3) -/* 80070CD8 0006DC38 81 8C 00 40 */ lwz r12, 0x40(r12) -/* 80070CDC 0006DC3C 7D 89 03 A6 */ mtctr r12 -/* 80070CE0 0006DC40 4E 80 04 21 */ bctrl -/* 80070CE4 0006DC44 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80070CE8 0006DC48 41 82 00 40 */ beq lbl_80070D28 -/* 80070CEC 0006DC4C 88 1F 01 98 */ lbz r0, 0x198(r31) -/* 80070CF0 0006DC50 54 00 D7 FF */ rlwinm. r0, r0, 0x1a, 0x1f, 0x1f -/* 80070CF4 0006DC54 40 82 00 34 */ bne lbl_80070D28 -/* 80070CF8 0006DC58 7F E3 FB 78 */ mr r3, r31 -/* 80070CFC 0006DC5C 38 80 00 02 */ li r4, 2 -/* 80070D00 0006DC60 48 00 01 15 */ bl ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode -/* 80070D04 0006DC64 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) -/* 80070D08 0006DC68 38 61 00 08 */ addi r3, r1, 8 -/* 80070D0C 0006DC6C 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) -/* 80070D10 0006DC70 38 80 05 98 */ li r4, 0x598 -/* 80070D14 0006DC74 38 A0 00 7F */ li r5, 0x7f -/* 80070D18 0006DC78 38 C0 00 40 */ li r6, 0x40 -/* 80070D1C 0006DC7C 38 E0 00 00 */ li r7, 0 -/* 80070D20 0006DC80 39 20 00 00 */ li r9, 0 -/* 80070D24 0006DC84 48 27 90 51 */ bl SfxStart__11CSfxManagerFUsssbsbi -lbl_80070D28: -/* 80070D28 0006DC88 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80070D2C 0006DC8C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80070D30 0006DC90 7C 08 03 A6 */ mtlr r0 -/* 80070D34 0006DC94 38 21 00 20 */ addi r1, r1, 0x20 -/* 80070D38 0006DC98 4E 80 00 20 */ blr - -.global ShouldRightTableAdvance__16CPauseScreenBaseFv -ShouldRightTableAdvance__16CPauseScreenBaseFv: -/* 80070D3C 0006DC9C 38 60 00 01 */ li r3, 1 -/* 80070D40 0006DCA0 4E 80 00 20 */ blr - -.global OnLeftTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup -OnLeftTableAdvance__16CPauseScreenBaseFP14CGuiTableGroup: -/* 80070D44 0006DCA4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80070D48 0006DCA8 7C 08 02 A6 */ mflr r0 -/* 80070D4C 0006DCAC 90 01 00 24 */ stw r0, 0x24(r1) -/* 80070D50 0006DCB0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80070D54 0006DCB4 7C 7F 1B 78 */ mr r31, r3 -/* 80070D58 0006DCB8 81 83 00 00 */ lwz r12, 0(r3) -/* 80070D5C 0006DCBC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80070D60 0006DCC0 7D 89 03 A6 */ mtctr r12 -/* 80070D64 0006DCC4 4E 80 04 21 */ bctrl -/* 80070D68 0006DCC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80070D6C 0006DCCC 41 82 00 44 */ beq lbl_80070DB0 -/* 80070D70 0006DCD0 7F E3 FB 78 */ mr r3, r31 -/* 80070D74 0006DCD4 38 80 00 01 */ li r4, 1 -/* 80070D78 0006DCD8 48 00 00 9D */ bl ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode -/* 80070D7C 0006DCDC 88 1F 01 98 */ lbz r0, 0x198(r31) -/* 80070D80 0006DCE0 38 60 00 01 */ li r3, 1 -/* 80070D84 0006DCE4 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 -/* 80070D88 0006DCE8 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) -/* 80070D8C 0006DCEC 98 1F 01 98 */ stb r0, 0x198(r31) -/* 80070D90 0006DCF0 38 61 00 08 */ addi r3, r1, 8 -/* 80070D94 0006DCF4 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) -/* 80070D98 0006DCF8 38 80 05 98 */ li r4, 0x598 -/* 80070D9C 0006DCFC 38 A0 00 7F */ li r5, 0x7f -/* 80070DA0 0006DD00 38 C0 00 40 */ li r6, 0x40 -/* 80070DA4 0006DD04 38 E0 00 00 */ li r7, 0 -/* 80070DA8 0006DD08 39 20 00 00 */ li r9, 0 -/* 80070DAC 0006DD0C 48 27 8F C9 */ bl SfxStart__11CSfxManagerFUsssbsbi -lbl_80070DB0: -/* 80070DB0 0006DD10 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80070DB4 0006DD14 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80070DB8 0006DD18 7C 08 03 A6 */ mtlr r0 -/* 80070DBC 0006DD1C 38 21 00 20 */ addi r1, r1, 0x20 -/* 80070DC0 0006DD20 4E 80 00 20 */ blr - -.global ShouldLeftTableAdvance__16CPauseScreenBaseFv -ShouldLeftTableAdvance__16CPauseScreenBaseFv: -/* 80070DC4 0006DD24 38 60 00 01 */ li r3, 1 -/* 80070DC8 0006DD28 4E 80 00 20 */ blr - -.global UpdateRightTable__16CPauseScreenBaseFv -UpdateRightTable__16CPauseScreenBaseFv: -/* 80070DCC 0006DD2C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80070DD0 0006DD30 7C 08 02 A6 */ mflr r0 -/* 80070DD4 0006DD34 38 80 00 00 */ li r4, 0 -/* 80070DD8 0006DD38 90 01 00 14 */ stw r0, 0x14(r1) -/* 80070DDC 0006DD3C 38 00 00 01 */ li r0, 1 -/* 80070DE0 0006DD40 90 83 00 18 */ stw r4, 0x18(r3) -/* 80070DE4 0006DD44 90 83 00 1C */ stw r4, 0x1c(r3) -/* 80070DE8 0006DD48 80 A3 00 84 */ lwz r5, 0x84(r3) -/* 80070DEC 0006DD4C 80 85 00 C4 */ lwz r4, 0xc4(r5) -/* 80070DF0 0006DD50 90 85 00 C8 */ stw r4, 0xc8(r5) -/* 80070DF4 0006DD54 90 05 00 C4 */ stw r0, 0xc4(r5) -/* 80070DF8 0006DD58 80 83 00 84 */ lwz r4, 0x84(r3) -/* 80070DFC 0006DD5C 48 00 02 E9 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -/* 80070E00 0006DD60 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80070E04 0006DD64 7C 08 03 A6 */ mtlr r0 -/* 80070E08 0006DD68 38 21 00 10 */ addi r1, r1, 0x10 -/* 80070E0C 0006DD6C 4E 80 00 20 */ blr - -.global ChangedMode__16CPauseScreenBaseQ216CPauseScreenBase5EMode -ChangedMode__16CPauseScreenBaseQ216CPauseScreenBase5EMode: -/* 80070E10 0006DD70 4E 80 00 20 */ blr - -.global ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode -ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode: -/* 80070E14 0006DD74 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80070E18 0006DD78 7C 08 02 A6 */ mflr r0 -/* 80070E1C 0006DD7C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80070E20 0006DD80 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80070E24 0006DD84 93 C1 00 28 */ stw r30, 0x28(r1) -/* 80070E28 0006DD88 7C 9E 23 78 */ mr r30, r4 -/* 80070E2C 0006DD8C 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80070E30 0006DD90 7C 7D 1B 78 */ mr r29, r3 -/* 80070E34 0006DD94 80 03 00 10 */ lwz r0, 0x10(r3) -/* 80070E38 0006DD98 7C 1E 00 00 */ cmpw r30, r0 -/* 80070E3C 0006DD9C 41 82 02 8C */ beq lbl_800710C8 -/* 80070E40 0006DDA0 80 6D A1 3C */ lwz r3, gpTweakGuiColors@sda21(r13) -/* 80070E44 0006DDA4 7C 1F 03 78 */ mr r31, r0 -/* 80070E48 0006DDA8 C0 02 88 34 */ lfs f0, lbl_805AA554@sda21(r2) -/* 80070E4C 0006DDAC 80 63 01 BC */ lwz r3, 0x1bc(r3) -/* 80070E50 0006DDB0 90 61 00 18 */ stw r3, 0x18(r1) -/* 80070E54 0006DDB4 F0 01 A0 08 */ psq_st f0, 8(r1), 1, qr2 -/* 80070E58 0006DDB8 88 01 00 08 */ lbz r0, 8(r1) -/* 80070E5C 0006DDBC 50 60 00 2E */ rlwimi r0, r3, 0, 0, 0x17 -/* 80070E60 0006DDC0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80070E64 0006DDC4 80 1D 00 10 */ lwz r0, 0x10(r29) -/* 80070E68 0006DDC8 2C 00 00 01 */ cmpwi r0, 1 -/* 80070E6C 0006DDCC 41 82 00 40 */ beq lbl_80070EAC -/* 80070E70 0006DDD0 40 80 00 14 */ bge lbl_80070E84 -/* 80070E74 0006DDD4 2C 00 FF FF */ cmpwi r0, -1 -/* 80070E78 0006DDD8 41 82 00 34 */ beq lbl_80070EAC -/* 80070E7C 0006DDDC 40 80 00 14 */ bge lbl_80070E90 -/* 80070E80 0006DDE0 48 00 00 AC */ b lbl_80070F2C -lbl_80070E84: -/* 80070E84 0006DDE4 2C 00 00 03 */ cmpwi r0, 3 -/* 80070E88 0006DDE8 40 80 00 A4 */ bge lbl_80070F2C -/* 80070E8C 0006DDEC 48 00 00 7C */ b lbl_80070F08 -lbl_80070E90: -/* 80070E90 0006DDF0 80 7D 00 6C */ lwz r3, 0x6c(r29) -/* 80070E94 0006DDF4 38 81 00 14 */ addi r4, r1, 0x14 -/* 80070E98 0006DDF8 48 25 99 D5 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80070E9C 0006DDFC 80 7D 00 70 */ lwz r3, 0x70(r29) -/* 80070EA0 0006DE00 38 80 00 00 */ li r4, 0 -/* 80070EA4 0006DE04 48 25 97 41 */ bl SetIsActive__10CGuiWidgetFb -/* 80070EA8 0006DE08 48 00 00 84 */ b lbl_80070F2C -lbl_80070EAC: -/* 80070EAC 0006DE0C 7F A3 EB 78 */ mr r3, r29 -/* 80070EB0 0006DE10 81 9D 00 00 */ lwz r12, 0(r29) -/* 80070EB4 0006DE14 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80070EB8 0006DE18 7D 89 03 A6 */ mtctr r12 -/* 80070EBC 0006DE1C 4E 80 04 21 */ bctrl -/* 80070EC0 0006DE20 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80070EC4 0006DE24 41 82 00 28 */ beq lbl_80070EEC -/* 80070EC8 0006DE28 7F A3 EB 78 */ mr r3, r29 -/* 80070ECC 0006DE2C 38 A1 00 18 */ addi r5, r1, 0x18 -/* 80070ED0 0006DE30 81 9D 00 00 */ lwz r12, 0(r29) -/* 80070ED4 0006DE34 38 C1 00 14 */ addi r6, r1, 0x14 -/* 80070ED8 0006DE38 38 80 00 00 */ li r4, 0 -/* 80070EDC 0006DE3C 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 80070EE0 0006DE40 7D 89 03 A6 */ mtctr r12 -/* 80070EE4 0006DE44 4E 80 04 21 */ bctrl -/* 80070EE8 0006DE48 48 00 00 10 */ b lbl_80070EF8 -lbl_80070EEC: -/* 80070EEC 0006DE4C 80 7D 00 80 */ lwz r3, 0x80(r29) -/* 80070EF0 0006DE50 38 81 00 14 */ addi r4, r1, 0x14 -/* 80070EF4 0006DE54 48 25 99 79 */ bl SetColor__10CGuiWidgetFRC6CColor -lbl_80070EF8: -/* 80070EF8 0006DE58 80 7D 00 84 */ lwz r3, 0x84(r29) -/* 80070EFC 0006DE5C 38 80 00 00 */ li r4, 0 -/* 80070F00 0006DE60 48 25 96 E5 */ bl SetIsActive__10CGuiWidgetFb -/* 80070F04 0006DE64 48 00 00 28 */ b lbl_80070F2C -lbl_80070F08: -/* 80070F08 0006DE68 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) -/* 80070F0C 0006DE6C 38 61 00 10 */ addi r3, r1, 0x10 -/* 80070F10 0006DE70 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) -/* 80070F14 0006DE74 38 80 05 97 */ li r4, 0x597 -/* 80070F18 0006DE78 38 A0 00 7F */ li r5, 0x7f -/* 80070F1C 0006DE7C 38 C0 00 40 */ li r6, 0x40 -/* 80070F20 0006DE80 38 E0 00 00 */ li r7, 0 -/* 80070F24 0006DE84 39 20 00 00 */ li r9, 0 -/* 80070F28 0006DE88 48 27 8E 4D */ bl SfxStart__11CSfxManagerFUsssbsbi -lbl_80070F2C: -/* 80070F2C 0006DE8C 93 DD 00 10 */ stw r30, 0x10(r29) -/* 80070F30 0006DE90 80 1D 00 10 */ lwz r0, 0x10(r29) -/* 80070F34 0006DE94 2C 00 00 01 */ cmpwi r0, 1 -/* 80070F38 0006DE98 41 82 00 A0 */ beq lbl_80070FD8 -/* 80070F3C 0006DE9C 40 80 00 10 */ bge lbl_80070F4C -/* 80070F40 0006DEA0 2C 00 00 00 */ cmpwi r0, 0 -/* 80070F44 0006DEA4 40 80 00 14 */ bge lbl_80070F58 -/* 80070F48 0006DEA8 48 00 01 68 */ b lbl_800710B0 -lbl_80070F4C: -/* 80070F4C 0006DEAC 2C 00 00 03 */ cmpwi r0, 3 -/* 80070F50 0006DEB0 40 80 01 60 */ bge lbl_800710B0 -/* 80070F54 0006DEB4 48 00 00 EC */ b lbl_80071040 -lbl_80070F58: -/* 80070F58 0006DEB8 2C 1F 00 01 */ cmpwi r31, 1 -/* 80070F5C 0006DEBC 40 82 00 28 */ bne lbl_80070F84 -/* 80070F60 0006DEC0 A9 02 C5 FA */ lha r8, lbl_805AE31A@sda21(r2) -/* 80070F64 0006DEC4 38 61 00 0C */ addi r3, r1, 0xc -/* 80070F68 0006DEC8 81 42 C6 00 */ lwz r10, lbl_805AE320@sda21(r2) -/* 80070F6C 0006DECC 38 80 05 97 */ li r4, 0x597 -/* 80070F70 0006DED0 38 A0 00 7F */ li r5, 0x7f -/* 80070F74 0006DED4 38 C0 00 40 */ li r6, 0x40 -/* 80070F78 0006DED8 38 E0 00 00 */ li r7, 0 -/* 80070F7C 0006DEDC 39 20 00 00 */ li r9, 0 -/* 80070F80 0006DEE0 48 27 8D F5 */ bl SfxStart__11CSfxManagerFUsssbsbi -lbl_80070F84: -/* 80070F84 0006DEE4 80 7D 00 6C */ lwz r3, 0x6c(r29) -/* 80070F88 0006DEE8 38 81 00 18 */ addi r4, r1, 0x18 -/* 80070F8C 0006DEEC 48 25 98 E1 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80070F90 0006DEF0 80 7D 00 70 */ lwz r3, 0x70(r29) -/* 80070F94 0006DEF4 38 80 00 01 */ li r4, 1 -/* 80070F98 0006DEF8 48 25 96 4D */ bl SetIsActive__10CGuiWidgetFb -/* 80070F9C 0006DEFC 80 9D 00 70 */ lwz r4, 0x70(r29) -/* 80070FA0 0006DF00 7F A3 EB 78 */ mr r3, r29 -/* 80070FA4 0006DF04 48 00 01 41 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -/* 80070FA8 0006DF08 38 80 00 00 */ li r4, 0 -/* 80070FAC 0006DF0C 38 00 00 01 */ li r0, 1 -/* 80070FB0 0006DF10 90 9D 00 18 */ stw r4, 0x18(r29) -/* 80070FB4 0006DF14 7F A3 EB 78 */ mr r3, r29 -/* 80070FB8 0006DF18 90 9D 00 1C */ stw r4, 0x1c(r29) -/* 80070FBC 0006DF1C 80 BD 00 84 */ lwz r5, 0x84(r29) -/* 80070FC0 0006DF20 80 85 00 C4 */ lwz r4, 0xc4(r5) -/* 80070FC4 0006DF24 90 85 00 C8 */ stw r4, 0xc8(r5) -/* 80070FC8 0006DF28 90 05 00 C4 */ stw r0, 0xc4(r5) -/* 80070FCC 0006DF2C 80 9D 00 84 */ lwz r4, 0x84(r29) -/* 80070FD0 0006DF30 48 00 01 15 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -/* 80070FD4 0006DF34 48 00 00 DC */ b lbl_800710B0 -lbl_80070FD8: -/* 80070FD8 0006DF38 7F A3 EB 78 */ mr r3, r29 -/* 80070FDC 0006DF3C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80070FE0 0006DF40 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80070FE4 0006DF44 7D 89 03 A6 */ mtctr r12 -/* 80070FE8 0006DF48 4E 80 04 21 */ bctrl -/* 80070FEC 0006DF4C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80070FF0 0006DF50 41 82 00 28 */ beq lbl_80071018 -/* 80070FF4 0006DF54 7F A3 EB 78 */ mr r3, r29 -/* 80070FF8 0006DF58 38 A1 00 18 */ addi r5, r1, 0x18 -/* 80070FFC 0006DF5C 81 9D 00 00 */ lwz r12, 0(r29) -/* 80071000 0006DF60 38 C1 00 14 */ addi r6, r1, 0x14 -/* 80071004 0006DF64 38 80 00 01 */ li r4, 1 -/* 80071008 0006DF68 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 8007100C 0006DF6C 7D 89 03 A6 */ mtctr r12 -/* 80071010 0006DF70 4E 80 04 21 */ bctrl -/* 80071014 0006DF74 48 00 00 10 */ b lbl_80071024 -lbl_80071018: -/* 80071018 0006DF78 80 7D 00 80 */ lwz r3, 0x80(r29) -/* 8007101C 0006DF7C 38 81 00 18 */ addi r4, r1, 0x18 -/* 80071020 0006DF80 48 25 98 4D */ bl SetColor__10CGuiWidgetFRC6CColor -lbl_80071024: -/* 80071024 0006DF84 80 7D 00 84 */ lwz r3, 0x84(r29) -/* 80071028 0006DF88 38 80 00 01 */ li r4, 1 -/* 8007102C 0006DF8C 48 25 95 B9 */ bl SetIsActive__10CGuiWidgetFb -/* 80071030 0006DF90 80 9D 00 84 */ lwz r4, 0x84(r29) -/* 80071034 0006DF94 7F A3 EB 78 */ mr r3, r29 -/* 80071038 0006DF98 48 00 00 AD */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -/* 8007103C 0006DF9C 48 00 00 74 */ b lbl_800710B0 -lbl_80071040: -/* 80071040 0006DFA0 80 7D 00 6C */ lwz r3, 0x6c(r29) -/* 80071044 0006DFA4 38 81 00 14 */ addi r4, r1, 0x14 -/* 80071048 0006DFA8 48 25 98 25 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 8007104C 0006DFAC 7F A3 EB 78 */ mr r3, r29 -/* 80071050 0006DFB0 81 9D 00 00 */ lwz r12, 0(r29) -/* 80071054 0006DFB4 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80071058 0006DFB8 7D 89 03 A6 */ mtctr r12 -/* 8007105C 0006DFBC 4E 80 04 21 */ bctrl -/* 80071060 0006DFC0 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80071064 0006DFC4 41 82 00 28 */ beq lbl_8007108C -/* 80071068 0006DFC8 7F A3 EB 78 */ mr r3, r29 -/* 8007106C 0006DFCC 38 A1 00 18 */ addi r5, r1, 0x18 -/* 80071070 0006DFD0 81 9D 00 00 */ lwz r12, 0(r29) -/* 80071074 0006DFD4 38 C1 00 14 */ addi r6, r1, 0x14 -/* 80071078 0006DFD8 38 80 00 00 */ li r4, 0 -/* 8007107C 0006DFDC 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 80071080 0006DFE0 7D 89 03 A6 */ mtctr r12 -/* 80071084 0006DFE4 4E 80 04 21 */ bctrl -/* 80071088 0006DFE8 48 00 00 10 */ b lbl_80071098 -lbl_8007108C: -/* 8007108C 0006DFEC 80 7D 00 80 */ lwz r3, 0x80(r29) -/* 80071090 0006DFF0 38 81 00 14 */ addi r4, r1, 0x14 -/* 80071094 0006DFF4 48 25 97 D9 */ bl SetColor__10CGuiWidgetFRC6CColor -lbl_80071098: -/* 80071098 0006DFF8 80 7D 00 70 */ lwz r3, 0x70(r29) -/* 8007109C 0006DFFC 38 80 00 00 */ li r4, 0 -/* 800710A0 0006E000 48 25 95 45 */ bl SetIsActive__10CGuiWidgetFb -/* 800710A4 0006E004 80 7D 00 84 */ lwz r3, 0x84(r29) -/* 800710A8 0006E008 38 80 00 00 */ li r4, 0 -/* 800710AC 0006E00C 48 25 95 39 */ bl SetIsActive__10CGuiWidgetFb -lbl_800710B0: -/* 800710B0 0006E010 7F A3 EB 78 */ mr r3, r29 -/* 800710B4 0006E014 7F E4 FB 78 */ mr r4, r31 -/* 800710B8 0006E018 81 9D 00 00 */ lwz r12, 0(r29) -/* 800710BC 0006E01C 81 8C 00 34 */ lwz r12, 0x34(r12) -/* 800710C0 0006E020 7D 89 03 A6 */ mtctr r12 -/* 800710C4 0006E024 4E 80 04 21 */ bctrl -lbl_800710C8: -/* 800710C8 0006E028 80 01 00 34 */ lwz r0, 0x34(r1) -/* 800710CC 0006E02C 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 800710D0 0006E030 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 800710D4 0006E034 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 800710D8 0006E038 7C 08 03 A6 */ mtlr r0 -/* 800710DC 0006E03C 38 21 00 30 */ addi r1, r1, 0x30 -/* 800710E0 0006E040 4E 80 00 20 */ blr - -.global UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup: -/* 800710E4 0006E044 94 21 FF 10 */ stwu r1, -0xf0(r1) -/* 800710E8 0006E048 7C 08 02 A6 */ mflr r0 -/* 800710EC 0006E04C 90 01 00 F4 */ stw r0, 0xf4(r1) -/* 800710F0 0006E050 BF 61 00 DC */ stmw r27, 0xdc(r1) -/* 800710F4 0006E054 7C 9B 23 79 */ or. r27, r4, r4 -/* 800710F8 0006E058 7C 7E 1B 78 */ mr r30, r3 -/* 800710FC 0006E05C 41 82 02 4C */ beq lbl_80071348 -/* 80071100 0006E060 38 60 00 FF */ li r3, 0xff -/* 80071104 0006E064 38 80 FF FF */ li r4, -1 -/* 80071108 0006E068 38 00 00 7F */ li r0, 0x7f -/* 8007110C 0006E06C 90 81 00 0C */ stw r4, 0xc(r1) -/* 80071110 0006E070 3B E0 00 01 */ li r31, 1 -/* 80071114 0006E074 98 61 00 08 */ stb r3, 8(r1) -/* 80071118 0006E078 98 61 00 09 */ stb r3, 9(r1) -/* 8007111C 0006E07C 98 61 00 0A */ stb r3, 0xa(r1) -/* 80071120 0006E080 98 01 00 0B */ stb r0, 0xb(r1) -/* 80071124 0006E084 80 1E 00 84 */ lwz r0, 0x84(r30) -/* 80071128 0006E088 7C 1B 00 40 */ cmplw r27, r0 -/* 8007112C 0006E08C 40 82 00 14 */ bne lbl_80071140 -/* 80071130 0006E090 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 80071134 0006E094 2C 00 00 01 */ cmpwi r0, 1 -/* 80071138 0006E098 41 82 00 08 */ beq lbl_80071140 -/* 8007113C 0006E09C 3B E0 00 00 */ li r31, 0 -lbl_80071140: -/* 80071140 0006E0A0 7F 63 DB 78 */ mr r3, r27 -/* 80071144 0006E0A4 38 81 00 0C */ addi r4, r1, 0xc -/* 80071148 0006E0A8 38 A1 00 08 */ addi r5, r1, 8 -/* 8007114C 0006E0AC 48 25 54 B1 */ bl SetColors__14CGuiTableGroupCFRC6CColorRC6CColor -/* 80071150 0006E0B0 80 1E 00 84 */ lwz r0, 0x84(r30) -/* 80071154 0006E0B4 7C 1B 00 40 */ cmplw r27, r0 -/* 80071158 0006E0B8 40 82 01 4C */ bne lbl_800712A4 -/* 8007115C 0006E0BC 3C 80 66 66 */ lis r4, 0x66666667@ha -/* 80071160 0006E0C0 80 DE 00 1C */ lwz r6, 0x1c(r30) -/* 80071164 0006E0C4 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 80071168 0006E0C8 38 04 66 67 */ addi r0, r4, 0x66666667@l -/* 8007116C 0006E0CC 7C A0 30 96 */ mulhw r5, r0, r6 -/* 80071170 0006E0D0 3C 00 43 30 */ lis r0, 0x4330 -/* 80071174 0006E0D4 7C 83 30 50 */ subf r4, r3, r6 -/* 80071178 0006E0D8 C0 22 88 30 */ lfs f1, lbl_805AA550@sda21(r2) -/* 8007117C 0006E0DC 90 01 00 D0 */ stw r0, 0xd0(r1) -/* 80071180 0006E0E0 38 61 00 70 */ addi r3, r1, 0x70 -/* 80071184 0006E0E4 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 80071188 0006E0E8 7C A4 0E 70 */ srawi r4, r5, 1 -/* 8007118C 0006E0EC 90 01 00 D4 */ stw r0, 0xd4(r1) -/* 80071190 0006E0F0 54 80 0F FE */ srwi r0, r4, 0x1f -/* 80071194 0006E0F4 7C 04 02 14 */ add r0, r4, r0 -/* 80071198 0006E0F8 C8 62 88 38 */ lfd f3, lbl_805AA558@sda21(r2) -/* 8007119C 0006E0FC C8 01 00 D0 */ lfd f0, 0xd0(r1) -/* 800711A0 0006E100 1C 00 00 05 */ mulli r0, r0, 5 -/* 800711A4 0006E104 80 9E 00 8C */ lwz r4, 0x8c(r30) -/* 800711A8 0006E108 FC 40 08 90 */ fmr f2, f1 -/* 800711AC 0006E10C EC 00 18 28 */ fsubs f0, f0, f3 -/* 800711B0 0006E110 C0 7E 00 38 */ lfs f3, 0x38(r30) -/* 800711B4 0006E114 7F 80 30 50 */ subf r28, r0, r6 -/* 800711B8 0006E118 3B A4 00 74 */ addi r29, r4, 0x74 -/* 800711BC 0006E11C EC 63 00 32 */ fmuls f3, f3, f0 -/* 800711C0 0006E120 48 2A 1F C9 */ bl Translate__12CTransform4fFfff -/* 800711C4 0006E124 7F A4 EB 78 */ mr r4, r29 -/* 800711C8 0006E128 38 61 00 A0 */ addi r3, r1, 0xa0 -/* 800711CC 0006E12C 38 A1 00 70 */ addi r5, r1, 0x70 -/* 800711D0 0006E130 48 2A 17 81 */ bl __ml__12CTransform4fCFRC12CTransform4f -/* 800711D4 0006E134 83 BE 00 8C */ lwz r29, 0x8c(r30) -/* 800711D8 0006E138 38 81 00 A0 */ addi r4, r1, 0xa0 -/* 800711DC 0006E13C 38 7D 00 04 */ addi r3, r29, 4 -/* 800711E0 0006E140 48 2A 19 61 */ bl __as__12CTransform4fFRC12CTransform4f -/* 800711E4 0006E144 7F A3 EB 78 */ mr r3, r29 -/* 800711E8 0006E148 48 25 36 01 */ bl RecalculateTransforms__10CGuiObjectFv -/* 800711EC 0006E14C 80 1E 00 10 */ lwz r0, 0x10(r30) -/* 800711F0 0006E150 38 A0 00 01 */ li r5, 1 -/* 800711F4 0006E154 80 7E 00 8C */ lwz r3, 0x8c(r30) -/* 800711F8 0006E158 20 00 00 01 */ subfic r0, r0, 1 -/* 800711FC 0006E15C 7C 00 00 34 */ cntlzw r0, r0 -/* 80071200 0006E160 54 04 D9 7E */ srwi r4, r0, 5 -/* 80071204 0006E164 48 25 94 E5 */ bl SetVisibility__10CGuiWidgetFb14ETraversalMode -/* 80071208 0006E168 7F C3 F3 78 */ mr r3, r30 -/* 8007120C 0006E16C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80071210 0006E170 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80071214 0006E174 7D 89 03 A6 */ mtctr r12 -/* 80071218 0006E178 4E 80 04 21 */ bctrl -/* 8007121C 0006E17C 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 80071220 0006E180 41 82 00 2C */ beq lbl_8007124C -/* 80071224 0006E184 7F C3 F3 78 */ mr r3, r30 -/* 80071228 0006E188 7F E4 FB 78 */ mr r4, r31 -/* 8007122C 0006E18C 81 9E 00 00 */ lwz r12, 0(r30) -/* 80071230 0006E190 7F 85 E3 78 */ mr r5, r28 -/* 80071234 0006E194 38 C1 00 0C */ addi r6, r1, 0xc -/* 80071238 0006E198 38 E1 00 08 */ addi r7, r1, 8 -/* 8007123C 0006E19C 81 8C 00 50 */ lwz r12, 0x50(r12) -/* 80071240 0006E1A0 7D 89 03 A6 */ mtctr r12 -/* 80071244 0006E1A4 4E 80 04 21 */ bctrl -/* 80071248 0006E1A8 48 00 01 00 */ b lbl_80071348 -lbl_8007124C: -/* 8007124C 0006E1AC 3B BE 01 48 */ addi r29, r30, 0x148 -/* 80071250 0006E1B0 57 FF 06 3E */ clrlwi r31, r31, 0x18 -/* 80071254 0006E1B4 3B 60 00 00 */ li r27, 0 -/* 80071258 0006E1B8 48 00 00 3C */ b lbl_80071294 -lbl_8007125C: -/* 8007125C 0006E1BC 7C 1B E0 00 */ cmpw r27, r28 -/* 80071260 0006E1C0 80 7D 00 00 */ lwz r3, 0(r29) -/* 80071264 0006E1C4 38 00 00 00 */ li r0, 0 -/* 80071268 0006E1C8 40 82 00 10 */ bne lbl_80071278 -/* 8007126C 0006E1CC 28 1F 00 00 */ cmplwi r31, 0 -/* 80071270 0006E1D0 41 82 00 08 */ beq lbl_80071278 -/* 80071274 0006E1D4 38 00 00 01 */ li r0, 1 -lbl_80071278: -/* 80071278 0006E1D8 54 00 06 3F */ clrlwi. r0, r0, 0x18 -/* 8007127C 0006E1DC 38 81 00 08 */ addi r4, r1, 8 -/* 80071280 0006E1E0 41 82 00 08 */ beq lbl_80071288 -/* 80071284 0006E1E4 38 81 00 0C */ addi r4, r1, 0xc -lbl_80071288: -/* 80071288 0006E1E8 48 25 95 E5 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 8007128C 0006E1EC 3B BD 00 04 */ addi r29, r29, 4 -/* 80071290 0006E1F0 3B 7B 00 01 */ addi r27, r27, 1 -lbl_80071294: -/* 80071294 0006E1F4 80 1E 01 44 */ lwz r0, 0x144(r30) -/* 80071298 0006E1F8 7C 1B 00 00 */ cmpw r27, r0 -/* 8007129C 0006E1FC 41 80 FF C0 */ blt lbl_8007125C -/* 800712A0 0006E200 48 00 00 A8 */ b lbl_80071348 -lbl_800712A4: -/* 800712A4 0006E204 80 9E 00 70 */ lwz r4, 0x70(r30) -/* 800712A8 0006E208 3C 00 43 30 */ lis r0, 0x4330 -/* 800712AC 0006E20C C0 22 88 30 */ lfs f1, lbl_805AA550@sda21(r2) -/* 800712B0 0006E210 38 61 00 10 */ addi r3, r1, 0x10 -/* 800712B4 0006E214 83 E4 00 C4 */ lwz r31, 0xc4(r4) -/* 800712B8 0006E218 80 BE 00 78 */ lwz r5, 0x78(r30) -/* 800712BC 0006E21C FC 40 08 90 */ fmr f2, f1 -/* 800712C0 0006E220 6F E4 80 00 */ xoris r4, r31, 0x8000 -/* 800712C4 0006E224 90 01 00 D0 */ stw r0, 0xd0(r1) -/* 800712C8 0006E228 C8 62 88 38 */ lfd f3, lbl_805AA558@sda21(r2) -/* 800712CC 0006E22C 3B A5 00 74 */ addi r29, r5, 0x74 -/* 800712D0 0006E230 90 81 00 D4 */ stw r4, 0xd4(r1) -/* 800712D4 0006E234 C0 9E 00 38 */ lfs f4, 0x38(r30) -/* 800712D8 0006E238 C8 01 00 D0 */ lfd f0, 0xd0(r1) -/* 800712DC 0006E23C EC 00 18 28 */ fsubs f0, f0, f3 -/* 800712E0 0006E240 EC 64 00 32 */ fmuls f3, f4, f0 -/* 800712E4 0006E244 48 2A 1E A5 */ bl Translate__12CTransform4fFfff -/* 800712E8 0006E248 7F A4 EB 78 */ mr r4, r29 -/* 800712EC 0006E24C 38 61 00 40 */ addi r3, r1, 0x40 -/* 800712F0 0006E250 38 A1 00 10 */ addi r5, r1, 0x10 -/* 800712F4 0006E254 48 2A 16 5D */ bl __ml__12CTransform4fCFRC12CTransform4f -/* 800712F8 0006E258 83 BE 00 78 */ lwz r29, 0x78(r30) -/* 800712FC 0006E25C 38 81 00 40 */ addi r4, r1, 0x40 -/* 80071300 0006E260 38 7D 00 04 */ addi r3, r29, 4 -/* 80071304 0006E264 48 2A 18 3D */ bl __as__12CTransform4fFRC12CTransform4f -/* 80071308 0006E268 7F A3 EB 78 */ mr r3, r29 -/* 8007130C 0006E26C 48 25 34 DD */ bl RecalculateTransforms__10CGuiObjectFv -/* 80071310 0006E270 3B BE 00 C4 */ addi r29, r30, 0xc4 -/* 80071314 0006E274 3B 60 00 00 */ li r27, 0 -/* 80071318 0006E278 48 00 00 24 */ b lbl_8007133C -lbl_8007131C: -/* 8007131C 0006E27C 7C 1B F8 00 */ cmpw r27, r31 -/* 80071320 0006E280 80 7D 00 00 */ lwz r3, 0(r29) -/* 80071324 0006E284 38 81 00 08 */ addi r4, r1, 8 -/* 80071328 0006E288 40 82 00 08 */ bne lbl_80071330 -/* 8007132C 0006E28C 38 81 00 0C */ addi r4, r1, 0xc -lbl_80071330: -/* 80071330 0006E290 48 25 95 3D */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80071334 0006E294 3B BD 00 04 */ addi r29, r29, 4 -/* 80071338 0006E298 3B 7B 00 01 */ addi r27, r27, 1 -lbl_8007133C: -/* 8007133C 0006E29C 80 1E 00 C0 */ lwz r0, 0xc0(r30) -/* 80071340 0006E2A0 7C 1B 00 00 */ cmpw r27, r0 -/* 80071344 0006E2A4 41 80 FF D8 */ blt lbl_8007131C -lbl_80071348: -/* 80071348 0006E2A8 BB 61 00 DC */ lmw r27, 0xdc(r1) -/* 8007134C 0006E2AC 80 01 00 F4 */ lwz r0, 0xf4(r1) -/* 80071350 0006E2B0 7C 08 03 A6 */ mtlr r0 -/* 80071354 0006E2B4 38 21 00 F0 */ addi r1, r1, 0xf0 -/* 80071358 0006E2B8 4E 80 00 20 */ blr - -.global ProcessInput__16CPauseScreenBaseFRC11CFinalInput -ProcessInput__16CPauseScreenBaseFRC11CFinalInput: -/* 8007135C 0006E2BC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80071360 0006E2C0 7C 08 02 A6 */ mflr r0 -/* 80071364 0006E2C4 38 A0 00 00 */ li r5, 0 -/* 80071368 0006E2C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8007136C 0006E2CC 88 03 01 98 */ lbz r0, 0x198(r3) -/* 80071370 0006E2D0 50 A0 36 72 */ rlwimi r0, r5, 6, 0x19, 0x19 -/* 80071374 0006E2D4 98 03 01 98 */ stb r0, 0x198(r3) -/* 80071378 0006E2D8 80 63 00 08 */ lwz r3, 8(r3) -/* 8007137C 0006E2DC 48 25 12 DD */ bl ProcessUserInput__9CGuiFrameFRC11CFinalInput -/* 80071380 0006E2E0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80071384 0006E2E4 7C 08 03 A6 */ mtlr r0 -/* 80071388 0006E2E8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8007138C 0006E2EC 4E 80 00 20 */ blr - -.global Draw__16CPauseScreenBaseCFfff -Draw__16CPauseScreenBaseCFfff: -/* 80071390 0006E2F0 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80071394 0006E2F4 7C 08 02 A6 */ mflr r0 -/* 80071398 0006E2F8 90 01 00 84 */ stw r0, 0x84(r1) -/* 8007139C 0006E2FC DB E1 00 70 */ stfd f31, 0x70(r1) -/* 800713A0 0006E300 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 800713A4 0006E304 DB C1 00 60 */ stfd f30, 0x60(r1) -/* 800713A8 0006E308 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 -/* 800713AC 0006E30C DB A1 00 50 */ stfd f29, 0x50(r1) -/* 800713B0 0006E310 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0 -/* 800713B4 0006E314 DB 81 00 40 */ stfd f28, 0x40(r1) -/* 800713B8 0006E318 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 -/* 800713BC 0006E31C DB 61 00 30 */ stfd f27, 0x30(r1) -/* 800713C0 0006E320 F3 61 00 38 */ psq_st f27, 56(r1), 0, qr0 -/* 800713C4 0006E324 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 800713C8 0006E328 7C 7F 1B 78 */ mr r31, r3 -/* 800713CC 0006E32C FF 60 10 90 */ fmr f27, f2 -/* 800713D0 0006E330 C0 03 00 14 */ lfs f0, 0x14(r3) -/* 800713D4 0006E334 FF 80 18 90 */ fmr f28, f3 -/* 800713D8 0006E338 EF E1 00 32 */ fmuls f31, f1, f0 -/* 800713DC 0006E33C 48 2D 8B D1 */ bl White__6CColorFv -/* 800713E0 0006E340 C0 02 88 40 */ lfs f0, lbl_805AA560@sda21(r2) -/* 800713E4 0006E344 EF C0 07 F2 */ fmuls f30, f0, f31 -/* 800713E8 0006E348 F3 C1 A0 09 */ psq_st f30, 9(r1), 1, qr2 -/* 800713EC 0006E34C 38 81 00 10 */ addi r4, r1, 0x10 -/* 800713F0 0006E350 80 A3 00 00 */ lwz r5, 0(r3) -/* 800713F4 0006E354 88 01 00 09 */ lbz r0, 9(r1) -/* 800713F8 0006E358 50 A0 00 2E */ rlwimi r0, r5, 0, 0, 0x17 -/* 800713FC 0006E35C 80 7F 00 60 */ lwz r3, 0x60(r31) -/* 80071400 0006E360 90 01 00 10 */ stw r0, 0x10(r1) -/* 80071404 0006E364 48 25 94 69 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80071408 0006E368 48 2D 8B A5 */ bl White__6CColorFv -/* 8007140C 0006E36C C0 02 88 40 */ lfs f0, lbl_805AA560@sda21(r2) -/* 80071410 0006E370 EF A0 06 F2 */ fmuls f29, f0, f27 -/* 80071414 0006E374 F3 A1 A0 08 */ psq_st f29, 8(r1), 1, qr2 -/* 80071418 0006E378 38 81 00 0C */ addi r4, r1, 0xc -/* 8007141C 0006E37C 80 A3 00 00 */ lwz r5, 0(r3) -/* 80071420 0006E380 88 01 00 08 */ lbz r0, 8(r1) -/* 80071424 0006E384 50 A0 00 2E */ rlwimi r0, r5, 0, 0, 0x17 -/* 80071428 0006E388 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 8007142C 0006E38C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80071430 0006E390 48 25 94 3D */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80071434 0006E394 C0 02 88 48 */ lfs f0, lbl_805AA568@sda21(r2) -/* 80071438 0006E398 38 81 00 14 */ addi r4, r1, 0x14 -/* 8007143C 0006E39C C0 22 88 30 */ lfs f1, lbl_805AA550@sda21(r2) -/* 80071440 0006E3A0 EC 00 07 32 */ fmuls f0, f0, f28 -/* 80071444 0006E3A4 C0 42 88 44 */ lfs f2, lbl_805AA564@sda21(r2) -/* 80071448 0006E3A8 D0 21 00 18 */ stfs f1, 0x18(r1) -/* 8007144C 0006E3AC 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071450 0006E3B0 D0 41 00 14 */ stfs f2, 0x14(r1) -/* 80071454 0006E3B4 D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 80071458 0006E3B8 D0 21 00 20 */ stfs f1, 0x20(r1) -/* 8007145C 0006E3BC 48 25 12 D9 */ bl Draw__9CGuiFrameCFRC19CGuiWidgetDrawParms -/* 80071460 0006E3C0 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 80071464 0006E3C4 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 80071468 0006E3C8 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 -/* 8007146C 0006E3CC CB C1 00 60 */ lfd f30, 0x60(r1) -/* 80071470 0006E3D0 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0 -/* 80071474 0006E3D4 CB A1 00 50 */ lfd f29, 0x50(r1) -/* 80071478 0006E3D8 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0 -/* 8007147C 0006E3DC CB 81 00 40 */ lfd f28, 0x40(r1) -/* 80071480 0006E3E0 E3 61 00 38 */ psq_l f27, 56(r1), 0, qr0 -/* 80071484 0006E3E4 CB 61 00 30 */ lfd f27, 0x30(r1) -/* 80071488 0006E3E8 80 01 00 84 */ lwz r0, 0x84(r1) -/* 8007148C 0006E3EC 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80071490 0006E3F0 7C 08 03 A6 */ mtlr r0 -/* 80071494 0006E3F4 38 21 00 80 */ addi r1, r1, 0x80 -/* 80071498 0006E3F8 4E 80 00 20 */ blr - -.global Touch__16CPauseScreenBaseFv -Touch__16CPauseScreenBaseFv: -/* 8007149C 0006E3FC 4E 80 00 20 */ blr - -.global Update__16CPauseScreenBaseFfR9CRandom16R18CArchitectureQueue -Update__16CPauseScreenBaseFfR9CRandom16R18CArchitectureQueue: -/* 800714A0 0006E400 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 800714A4 0006E404 7C 08 02 A6 */ mflr r0 -/* 800714A8 0006E408 90 01 00 84 */ stw r0, 0x84(r1) -/* 800714AC 0006E40C DB E1 00 70 */ stfd f31, 0x70(r1) -/* 800714B0 0006E410 F3 E1 00 78 */ psq_st f31, 120(r1), 0, qr0 -/* 800714B4 0006E414 DB C1 00 60 */ stfd f30, 0x60(r1) -/* 800714B8 0006E418 F3 C1 00 68 */ psq_st f30, 104(r1), 0, qr0 -/* 800714BC 0006E41C DB A1 00 50 */ stfd f29, 0x50(r1) -/* 800714C0 0006E420 F3 A1 00 58 */ psq_st f29, 88(r1), 0, qr0 -/* 800714C4 0006E424 DB 81 00 40 */ stfd f28, 0x40(r1) -/* 800714C8 0006E428 F3 81 00 48 */ psq_st f28, 72(r1), 0, qr0 -/* 800714CC 0006E42C 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 800714D0 0006E430 93 C1 00 38 */ stw r30, 0x38(r1) -/* 800714D4 0006E434 7C 7F 1B 78 */ mr r31, r3 -/* 800714D8 0006E438 38 60 00 01 */ li r3, 1 -/* 800714DC 0006E43C 88 1F 01 98 */ lbz r0, 0x198(r31) -/* 800714E0 0006E440 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b -/* 800714E4 0006E444 FF 80 08 90 */ fmr f28, f1 -/* 800714E8 0006E448 98 1F 01 98 */ stb r0, 0x198(r31) -/* 800714EC 0006E44C 80 7F 00 08 */ lwz r3, 8(r31) -/* 800714F0 0006E450 48 25 12 15 */ bl Update__9CGuiFrameFf -/* 800714F4 0006E454 C0 42 88 4C */ lfs f2, lbl_805AA56C@sda21(r2) -/* 800714F8 0006E458 C0 3F 00 14 */ lfs f1, 0x14(r31) -/* 800714FC 0006E45C C0 0D 83 A4 */ lfs f0, lbl_805A6F64@sda21(r13) -/* 80071500 0006E460 EC 22 0F 3A */ fmadds f1, f2, f28, f1 -/* 80071504 0006E464 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 80071508 0006E468 D0 21 00 2C */ stfs f1, 0x2c(r1) -/* 8007150C 0006E46C 40 80 00 0C */ bge lbl_80071518 -/* 80071510 0006E470 38 61 00 2C */ addi r3, r1, 0x2c -/* 80071514 0006E474 48 00 00 08 */ b lbl_8007151C -lbl_80071518: -/* 80071518 0006E478 38 6D 83 A4 */ addi r3, r13, lbl_805A6F64@sda21 -lbl_8007151C: -/* 8007151C 0006E47C C0 03 00 00 */ lfs f0, 0(r3) -/* 80071520 0006E480 7F E3 FB 78 */ mr r3, r31 -/* 80071524 0006E484 D0 1F 00 14 */ stfs f0, 0x14(r31) -/* 80071528 0006E488 81 9F 00 00 */ lwz r12, 0(r31) -/* 8007152C 0006E48C 81 8C 00 44 */ lwz r12, 0x44(r12) -/* 80071530 0006E490 7D 89 03 A6 */ mtctr r12 -/* 80071534 0006E494 4E 80 04 21 */ bctrl -/* 80071538 0006E498 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 8007153C 0006E49C 38 A0 00 00 */ li r5, 0 -/* 80071540 0006E4A0 2C 04 00 01 */ cmpwi r4, 1 -/* 80071544 0006E4A4 40 82 00 14 */ bne lbl_80071558 -/* 80071548 0006E4A8 80 1F 00 18 */ lwz r0, 0x18(r31) -/* 8007154C 0006E4AC 2C 00 00 00 */ cmpwi r0, 0 -/* 80071550 0006E4B0 40 81 00 08 */ ble lbl_80071558 -/* 80071554 0006E4B4 38 A0 00 01 */ li r5, 1 -lbl_80071558: -/* 80071558 0006E4B8 2C 04 00 01 */ cmpwi r4, 1 -/* 8007155C 0006E4BC 3B C0 00 00 */ li r30, 0 -/* 80071560 0006E4C0 40 82 00 18 */ bne lbl_80071578 -/* 80071564 0006E4C4 80 9F 00 18 */ lwz r4, 0x18(r31) -/* 80071568 0006E4C8 38 04 00 05 */ addi r0, r4, 5 -/* 8007156C 0006E4CC 7C 00 18 00 */ cmpw r0, r3 -/* 80071570 0006E4D0 40 80 00 08 */ bge lbl_80071578 -/* 80071574 0006E4D4 3B C0 00 01 */ li r30, 1 -lbl_80071578: -/* 80071578 0006E4D8 54 A0 06 3F */ clrlwi. r0, r5, 0x18 -/* 8007157C 0006E4DC 41 82 00 10 */ beq lbl_8007158C -/* 80071580 0006E4E0 48 29 89 61 */ bl GetSecondsMod900__9CGraphicsFv -/* 80071584 0006E4E4 FF 80 08 90 */ fmr f28, f1 -/* 80071588 0006E4E8 48 00 00 08 */ b lbl_80071590 -lbl_8007158C: -/* 8007158C 0006E4EC C3 82 88 30 */ lfs f28, lbl_805AA550@sda21(r2) -lbl_80071590: -/* 80071590 0006E4F0 57 C0 06 3F */ clrlwi. r0, r30, 0x18 -/* 80071594 0006E4F4 41 82 00 10 */ beq lbl_800715A4 -/* 80071598 0006E4F8 48 29 89 49 */ bl GetSecondsMod900__9CGraphicsFv -/* 8007159C 0006E4FC FF A0 08 90 */ fmr f29, f1 -/* 800715A0 0006E500 48 00 00 08 */ b lbl_800715A8 -lbl_800715A4: -/* 800715A4 0006E504 C3 A2 88 30 */ lfs f29, lbl_805AA550@sda21(r2) -lbl_800715A8: -/* 800715A8 0006E508 C0 22 88 54 */ lfs f1, lbl_805AA574@sda21(r2) -/* 800715AC 0006E50C C0 02 88 58 */ lfs f0, lbl_805AA578@sda21(r2) -/* 800715B0 0006E510 EC 21 07 38 */ fmsubs f1, f1, f28, f0 -/* 800715B4 0006E514 48 2A 38 3D */ bl FastSinR__5CMathFf -/* 800715B8 0006E518 C0 42 88 44 */ lfs f2, lbl_805AA564@sda21(r2) -/* 800715BC 0006E51C 38 81 00 28 */ addi r4, r1, 0x28 -/* 800715C0 0006E520 C0 02 88 50 */ lfs f0, lbl_805AA570@sda21(r2) -/* 800715C4 0006E524 38 6D 83 A8 */ addi r3, r13, lbl_805A6F68@sda21 -/* 800715C8 0006E528 EC 22 08 2A */ fadds f1, f2, f1 -/* 800715CC 0006E52C 38 AD 83 AC */ addi r5, r13, lbl_805A6F6C@sda21 -/* 800715D0 0006E530 EC 00 00 72 */ fmuls f0, f0, f1 -/* 800715D4 0006E534 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 800715D8 0006E538 4B F9 AC DD */ bl "Clamp__5CMathFRCfRCfRCf" -/* 800715DC 0006E53C C0 22 88 54 */ lfs f1, lbl_805AA574@sda21(r2) -/* 800715E0 0006E540 C0 02 88 58 */ lfs f0, lbl_805AA578@sda21(r2) -/* 800715E4 0006E544 C3 83 00 00 */ lfs f28, 0(r3) -/* 800715E8 0006E548 EC 21 07 78 */ fmsubs f1, f1, f29, f0 -/* 800715EC 0006E54C 48 2A 38 05 */ bl FastSinR__5CMathFf -/* 800715F0 0006E550 C0 42 88 44 */ lfs f2, lbl_805AA564@sda21(r2) -/* 800715F4 0006E554 38 81 00 24 */ addi r4, r1, 0x24 -/* 800715F8 0006E558 C0 02 88 50 */ lfs f0, lbl_805AA570@sda21(r2) -/* 800715FC 0006E55C 38 6D 83 B0 */ addi r3, r13, lbl_805A6F70@sda21 -/* 80071600 0006E560 EC 22 08 2A */ fadds f1, f2, f1 -/* 80071604 0006E564 38 AD 83 B4 */ addi r5, r13, lbl_805A6F74@sda21 -/* 80071608 0006E568 EC 00 00 72 */ fmuls f0, f0, f1 -/* 8007160C 0006E56C D0 01 00 24 */ stfs f0, 0x24(r1) -/* 80071610 0006E570 4B F9 AC A5 */ bl "Clamp__5CMathFRCfRCfRCf" -/* 80071614 0006E574 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) -/* 80071618 0006E578 C3 E2 88 5C */ lfs f31, lbl_805AA57C@sda21(r2) -/* 8007161C 0006E57C 38 A4 01 BC */ addi r5, r4, 0x1bc -/* 80071620 0006E580 C3 A3 00 00 */ lfs f29, 0(r3) -/* 80071624 0006E584 F3 E1 A0 09 */ psq_st f31, 9(r1), 1, qr2 -/* 80071628 0006E588 FC 20 E0 90 */ fmr f1, f28 -/* 8007162C 0006E58C 80 C4 01 BC */ lwz r6, 0x1bc(r4) -/* 80071630 0006E590 38 61 00 20 */ addi r3, r1, 0x20 -/* 80071634 0006E594 88 01 00 09 */ lbz r0, 9(r1) -/* 80071638 0006E598 38 81 00 34 */ addi r4, r1, 0x34 -/* 8007163C 0006E59C 50 C0 00 2E */ rlwimi r0, r6, 0, 0, 0x17 -/* 80071640 0006E5A0 90 01 00 34 */ stw r0, 0x34(r1) -/* 80071644 0006E5A4 48 2F 1C 69 */ bl Lerp__6CColorFRC6CColorRC6CColorf -/* 80071648 0006E5A8 80 7F 00 A0 */ lwz r3, 0xa0(r31) -/* 8007164C 0006E5AC 38 81 00 20 */ addi r4, r1, 0x20 -/* 80071650 0006E5B0 48 25 92 1D */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80071654 0006E5B4 80 AD A1 3C */ lwz r5, gpTweakGuiColors@sda21(r13) -/* 80071658 0006E5B8 FC 20 E8 90 */ fmr f1, f29 -/* 8007165C 0006E5BC 38 61 00 1C */ addi r3, r1, 0x1c -/* 80071660 0006E5C0 38 81 00 34 */ addi r4, r1, 0x34 -/* 80071664 0006E5C4 38 A5 01 BC */ addi r5, r5, 0x1bc -/* 80071668 0006E5C8 48 2F 1C 45 */ bl Lerp__6CColorFRC6CColorRC6CColorf -/* 8007166C 0006E5CC 80 7F 00 A4 */ lwz r3, 0xa4(r31) -/* 80071670 0006E5D0 38 81 00 1C */ addi r4, r1, 0x1c -/* 80071674 0006E5D4 48 25 91 F9 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80071678 0006E5D8 88 1F 01 98 */ lbz r0, 0x198(r31) -/* 8007167C 0006E5DC 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f -/* 80071680 0006E5E0 41 82 00 10 */ beq lbl_80071690 -/* 80071684 0006E5E4 48 29 88 5D */ bl GetSecondsMod900__9CGraphicsFv -/* 80071688 0006E5E8 FF A0 08 90 */ fmr f29, f1 -/* 8007168C 0006E5EC 48 00 00 08 */ b lbl_80071694 -lbl_80071690: -/* 80071690 0006E5F0 C3 A2 88 30 */ lfs f29, lbl_805AA550@sda21(r2) -lbl_80071694: -/* 80071694 0006E5F4 88 1F 01 98 */ lbz r0, 0x198(r31) -/* 80071698 0006E5F8 54 00 F7 FF */ rlwinm. r0, r0, 0x1e, 0x1f, 0x1f -/* 8007169C 0006E5FC 41 82 00 10 */ beq lbl_800716AC -/* 800716A0 0006E600 48 29 88 41 */ bl GetSecondsMod900__9CGraphicsFv -/* 800716A4 0006E604 FF E0 08 90 */ fmr f31, f1 -/* 800716A8 0006E608 48 00 00 08 */ b lbl_800716B0 -lbl_800716AC: -/* 800716AC 0006E60C C3 E2 88 30 */ lfs f31, lbl_805AA550@sda21(r2) -lbl_800716B0: -/* 800716B0 0006E610 C0 22 88 54 */ lfs f1, lbl_805AA574@sda21(r2) -/* 800716B4 0006E614 C0 02 88 58 */ lfs f0, lbl_805AA578@sda21(r2) -/* 800716B8 0006E618 EC 21 07 78 */ fmsubs f1, f1, f29, f0 -/* 800716BC 0006E61C 48 2A 37 35 */ bl FastSinR__5CMathFf -/* 800716C0 0006E620 C0 42 88 44 */ lfs f2, lbl_805AA564@sda21(r2) -/* 800716C4 0006E624 38 81 00 18 */ addi r4, r1, 0x18 -/* 800716C8 0006E628 C0 02 88 50 */ lfs f0, lbl_805AA570@sda21(r2) -/* 800716CC 0006E62C 38 6D 83 B8 */ addi r3, r13, lbl_805A6F78@sda21 -/* 800716D0 0006E630 EC 22 08 2A */ fadds f1, f2, f1 -/* 800716D4 0006E634 38 AD 83 BC */ addi r5, r13, lbl_805A6F7C@sda21 -/* 800716D8 0006E638 EC 00 00 72 */ fmuls f0, f0, f1 -/* 800716DC 0006E63C D0 01 00 18 */ stfs f0, 0x18(r1) -/* 800716E0 0006E640 4B F9 AB D5 */ bl "Clamp__5CMathFRCfRCfRCf" -/* 800716E4 0006E644 C0 22 88 54 */ lfs f1, lbl_805AA574@sda21(r2) -/* 800716E8 0006E648 C0 02 88 58 */ lfs f0, lbl_805AA578@sda21(r2) -/* 800716EC 0006E64C C3 83 00 00 */ lfs f28, 0(r3) -/* 800716F0 0006E650 EC 21 07 F8 */ fmsubs f1, f1, f31, f0 -/* 800716F4 0006E654 48 2A 36 FD */ bl FastSinR__5CMathFf -/* 800716F8 0006E658 C0 42 88 44 */ lfs f2, lbl_805AA564@sda21(r2) -/* 800716FC 0006E65C 38 81 00 14 */ addi r4, r1, 0x14 -/* 80071700 0006E660 C0 02 88 50 */ lfs f0, lbl_805AA570@sda21(r2) -/* 80071704 0006E664 38 6D 83 C0 */ addi r3, r13, lbl_805A6F80@sda21 -/* 80071708 0006E668 EC 22 08 2A */ fadds f1, f2, f1 -/* 8007170C 0006E66C 38 AD 83 C4 */ addi r5, r13, lbl_805A6F84@sda21 -/* 80071710 0006E670 EC 00 00 72 */ fmuls f0, f0, f1 -/* 80071714 0006E674 D0 01 00 14 */ stfs f0, 0x14(r1) -/* 80071718 0006E678 4B F9 AB 9D */ bl "Clamp__5CMathFRCfRCfRCf" -/* 8007171C 0006E67C 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) -/* 80071720 0006E680 C3 C2 88 5C */ lfs f30, lbl_805AA57C@sda21(r2) -/* 80071724 0006E684 38 A4 01 BC */ addi r5, r4, 0x1bc -/* 80071728 0006E688 C3 A3 00 00 */ lfs f29, 0(r3) -/* 8007172C 0006E68C F3 C1 A0 08 */ psq_st f30, 8(r1), 1, qr2 -/* 80071730 0006E690 FC 20 E0 90 */ fmr f1, f28 -/* 80071734 0006E694 80 C4 01 BC */ lwz r6, 0x1bc(r4) -/* 80071738 0006E698 38 61 00 10 */ addi r3, r1, 0x10 -/* 8007173C 0006E69C 88 01 00 08 */ lbz r0, 8(r1) -/* 80071740 0006E6A0 38 81 00 30 */ addi r4, r1, 0x30 -/* 80071744 0006E6A4 50 C0 00 2E */ rlwimi r0, r6, 0, 0, 0x17 -/* 80071748 0006E6A8 90 01 00 30 */ stw r0, 0x30(r1) -/* 8007174C 0006E6AC 48 2F 1B 61 */ bl Lerp__6CColorFRC6CColorRC6CColorf -/* 80071750 0006E6B0 80 7F 00 90 */ lwz r3, 0x90(r31) -/* 80071754 0006E6B4 38 81 00 10 */ addi r4, r1, 0x10 -/* 80071758 0006E6B8 48 25 91 15 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 8007175C 0006E6BC 80 AD A1 3C */ lwz r5, gpTweakGuiColors@sda21(r13) -/* 80071760 0006E6C0 FC 20 E8 90 */ fmr f1, f29 -/* 80071764 0006E6C4 38 61 00 0C */ addi r3, r1, 0xc -/* 80071768 0006E6C8 38 81 00 30 */ addi r4, r1, 0x30 -/* 8007176C 0006E6CC 38 A5 01 BC */ addi r5, r5, 0x1bc -/* 80071770 0006E6D0 48 2F 1B 3D */ bl Lerp__6CColorFRC6CColorRC6CColorf -/* 80071774 0006E6D4 80 7F 00 94 */ lwz r3, 0x94(r31) -/* 80071778 0006E6D8 38 81 00 0C */ addi r4, r1, 0xc -/* 8007177C 0006E6DC 48 25 90 F1 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80071780 0006E6E0 E3 E1 00 78 */ psq_l f31, 120(r1), 0, qr0 -/* 80071784 0006E6E4 CB E1 00 70 */ lfd f31, 0x70(r1) -/* 80071788 0006E6E8 E3 C1 00 68 */ psq_l f30, 104(r1), 0, qr0 -/* 8007178C 0006E6EC CB C1 00 60 */ lfd f30, 0x60(r1) -/* 80071790 0006E6F0 E3 A1 00 58 */ psq_l f29, 88(r1), 0, qr0 -/* 80071794 0006E6F4 CB A1 00 50 */ lfd f29, 0x50(r1) -/* 80071798 0006E6F8 E3 81 00 48 */ psq_l f28, 72(r1), 0, qr0 -/* 8007179C 0006E6FC CB 81 00 40 */ lfd f28, 0x40(r1) -/* 800717A0 0006E700 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 800717A4 0006E704 80 01 00 84 */ lwz r0, 0x84(r1) -/* 800717A8 0006E708 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 800717AC 0006E70C 7C 08 03 A6 */ mtlr r0 -/* 800717B0 0006E710 38 21 00 80 */ addi r1, r1, 0x80 -/* 800717B4 0006E714 4E 80 00 20 */ blr - -.global IsReady__16CPauseScreenBaseFv -IsReady__16CPauseScreenBaseFv: -/* 800717B8 0006E718 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800717BC 0006E71C 7C 08 02 A6 */ mflr r0 -/* 800717C0 0006E720 90 01 00 14 */ stw r0, 0x14(r1) -/* 800717C4 0006E724 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800717C8 0006E728 7C 7F 1B 78 */ mr r31, r3 -/* 800717CC 0006E72C 88 03 01 98 */ lbz r0, 0x198(r3) -/* 800717D0 0006E730 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f -/* 800717D4 0006E734 41 82 00 0C */ beq lbl_800717E0 -/* 800717D8 0006E738 38 60 00 01 */ li r3, 1 -/* 800717DC 0006E73C 48 00 00 78 */ b lbl_80071854 -lbl_800717E0: -/* 800717E0 0006E740 81 83 00 00 */ lwz r12, 0(r3) -/* 800717E4 0006E744 81 8C 00 28 */ lwz r12, 0x28(r12) -/* 800717E8 0006E748 7D 89 03 A6 */ mtctr r12 -/* 800717EC 0006E74C 4E 80 04 21 */ bctrl -/* 800717F0 0006E750 88 1F 01 98 */ lbz r0, 0x198(r31) -/* 800717F4 0006E754 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 -/* 800717F8 0006E758 98 1F 01 98 */ stb r0, 0x198(r31) -/* 800717FC 0006E75C 88 1F 01 98 */ lbz r0, 0x198(r31) -/* 80071800 0006E760 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f -/* 80071804 0006E764 41 82 00 4C */ beq lbl_80071850 -/* 80071808 0006E768 7F E3 FB 78 */ mr r3, r31 -/* 8007180C 0006E76C 81 9F 00 00 */ lwz r12, 0(r31) -/* 80071810 0006E770 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 80071814 0006E774 7D 89 03 A6 */ mtctr r12 -/* 80071818 0006E778 4E 80 04 21 */ bctrl -/* 8007181C 0006E77C 7F E3 FB 78 */ mr r3, r31 -/* 80071820 0006E780 38 80 00 00 */ li r4, 0 -/* 80071824 0006E784 4B FF F5 F1 */ bl ChangeMode__16CPauseScreenBaseFQ216CPauseScreenBase5EMode -/* 80071828 0006E788 80 9F 00 70 */ lwz r4, 0x70(r31) -/* 8007182C 0006E78C 7F E3 FB 78 */ mr r3, r31 -/* 80071830 0006E790 4B FF F8 B5 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -/* 80071834 0006E794 7F E3 FB 78 */ mr r3, r31 -/* 80071838 0006E798 81 9F 00 00 */ lwz r12, 0(r31) -/* 8007183C 0006E79C 81 8C 00 38 */ lwz r12, 0x38(r12) -/* 80071840 0006E7A0 7D 89 03 A6 */ mtctr r12 -/* 80071844 0006E7A4 4E 80 04 21 */ bctrl -/* 80071848 0006E7A8 38 60 00 01 */ li r3, 1 -/* 8007184C 0006E7AC 48 00 00 08 */ b lbl_80071854 -lbl_80071850: -/* 80071850 0006E7B0 38 60 00 00 */ li r3, 0 -lbl_80071854: -/* 80071854 0006E7B4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80071858 0006E7B8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8007185C 0006E7BC 7C 08 03 A6 */ mtlr r0 -/* 80071860 0006E7C0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80071864 0006E7C4 4E 80 00 20 */ blr - -.global InitializeFrameGlue__16CPauseScreenBaseFv -InitializeFrameGlue__16CPauseScreenBaseFv: -/* 80071868 0006E7C8 94 21 FD 70 */ stwu r1, -0x290(r1) -/* 8007186C 0006E7CC 7C 08 02 A6 */ mflr r0 -/* 80071870 0006E7D0 90 01 02 94 */ stw r0, 0x294(r1) -/* 80071874 0006E7D4 DB E1 02 80 */ stfd f31, 0x280(r1) -/* 80071878 0006E7D8 F3 E1 02 88 */ psq_st f31, 648(r1), 0, qr0 -/* 8007187C 0006E7DC DB C1 02 70 */ stfd f30, 0x270(r1) -/* 80071880 0006E7E0 F3 C1 02 78 */ psq_st f30, 632(r1), 0, qr0 -/* 80071884 0006E7E4 DB A1 02 60 */ stfd f29, 0x260(r1) -/* 80071888 0006E7E8 F3 A1 02 68 */ psq_st f29, 616(r1), 0, qr0 -/* 8007188C 0006E7EC DB 81 02 50 */ stfd f28, 0x250(r1) -/* 80071890 0006E7F0 F3 81 02 58 */ psq_st f28, 600(r1), 0, qr0 -/* 80071894 0006E7F4 BF 21 02 34 */ stmw r25, 0x234(r1) -/* 80071898 0006E7F8 7C 7F 1B 78 */ mr r31, r3 -/* 8007189C 0006E7FC 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 800718A0 0006E800 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 800718A4 0006E804 3C A0 80 3E */ lis r5, lbl_803DA390@ha -/* 800718A8 0006E808 80 7F 00 08 */ lwz r3, 8(r31) -/* 800718AC 0006E80C 3B C5 A3 90 */ addi r30, r5, lbl_803DA390@l -/* 800718B0 0006E810 48 25 08 A5 */ bl FindWidget__9CGuiFrameCFPCc -/* 800718B4 0006E814 90 7F 00 60 */ stw r3, 0x60(r31) -/* 800718B8 0006E818 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 800718BC 0006E81C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 800718C0 0006E820 80 7F 00 08 */ lwz r3, 8(r31) -/* 800718C4 0006E824 38 84 00 11 */ addi r4, r4, 0x11 -/* 800718C8 0006E828 48 25 08 8D */ bl FindWidget__9CGuiFrameCFPCc -/* 800718CC 0006E82C 90 7F 00 64 */ stw r3, 0x64(r31) -/* 800718D0 0006E830 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 800718D4 0006E834 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 800718D8 0006E838 80 7F 00 08 */ lwz r3, 8(r31) -/* 800718DC 0006E83C 38 84 00 24 */ addi r4, r4, 0x24 -/* 800718E0 0006E840 48 25 08 75 */ bl FindWidget__9CGuiFrameCFPCc -/* 800718E4 0006E844 90 7F 00 68 */ stw r3, 0x68(r31) -/* 800718E8 0006E848 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 800718EC 0006E84C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 800718F0 0006E850 80 7F 00 08 */ lwz r3, 8(r31) -/* 800718F4 0006E854 38 84 00 38 */ addi r4, r4, 0x38 -/* 800718F8 0006E858 48 25 08 5D */ bl FindWidget__9CGuiFrameCFPCc -/* 800718FC 0006E85C 90 7F 00 6C */ stw r3, 0x6c(r31) -/* 80071900 0006E860 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071904 0006E864 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071908 0006E868 80 7F 00 08 */ lwz r3, 8(r31) -/* 8007190C 0006E86C 38 84 00 4B */ addi r4, r4, 0x4b -/* 80071910 0006E870 48 25 08 45 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071914 0006E874 90 7F 00 70 */ stw r3, 0x70(r31) -/* 80071918 0006E878 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 8007191C 0006E87C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071920 0006E880 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071924 0006E884 38 84 00 5E */ addi r4, r4, 0x5e -/* 80071928 0006E888 48 25 08 2D */ bl FindWidget__9CGuiFrameCFPCc -/* 8007192C 0006E88C 90 7F 00 74 */ stw r3, 0x74(r31) -/* 80071930 0006E890 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071934 0006E894 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071938 0006E898 80 7F 00 08 */ lwz r3, 8(r31) -/* 8007193C 0006E89C 38 84 00 74 */ addi r4, r4, 0x74 -/* 80071940 0006E8A0 48 25 08 15 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071944 0006E8A4 90 7F 00 78 */ stw r3, 0x78(r31) -/* 80071948 0006E8A8 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 8007194C 0006E8AC 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071950 0006E8B0 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071954 0006E8B4 38 84 00 88 */ addi r4, r4, 0x88 -/* 80071958 0006E8B8 48 25 07 FD */ bl FindWidget__9CGuiFrameCFPCc -/* 8007195C 0006E8BC 90 7F 00 7C */ stw r3, 0x7c(r31) -/* 80071960 0006E8C0 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071964 0006E8C4 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071968 0006E8C8 80 7F 00 08 */ lwz r3, 8(r31) -/* 8007196C 0006E8CC 38 84 00 9D */ addi r4, r4, 0x9d -/* 80071970 0006E8D0 48 25 07 E5 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071974 0006E8D4 90 7F 00 80 */ stw r3, 0x80(r31) -/* 80071978 0006E8D8 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 8007197C 0006E8DC 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071980 0006E8E0 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071984 0006E8E4 38 84 00 B1 */ addi r4, r4, 0xb1 -/* 80071988 0006E8E8 48 25 07 CD */ bl FindWidget__9CGuiFrameCFPCc -/* 8007198C 0006E8EC 90 7F 00 84 */ stw r3, 0x84(r31) -/* 80071990 0006E8F0 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071994 0006E8F4 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071998 0006E8F8 80 7F 00 08 */ lwz r3, 8(r31) -/* 8007199C 0006E8FC 38 84 00 C5 */ addi r4, r4, 0xc5 -/* 800719A0 0006E900 48 25 07 B5 */ bl FindWidget__9CGuiFrameCFPCc -/* 800719A4 0006E904 90 7F 00 88 */ stw r3, 0x88(r31) -/* 800719A8 0006E908 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 800719AC 0006E90C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 800719B0 0006E910 80 7F 00 08 */ lwz r3, 8(r31) -/* 800719B4 0006E914 38 84 00 DC */ addi r4, r4, 0xdc -/* 800719B8 0006E918 48 25 07 9D */ bl FindWidget__9CGuiFrameCFPCc -/* 800719BC 0006E91C 90 7F 00 8C */ stw r3, 0x8c(r31) -/* 800719C0 0006E920 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 800719C4 0006E924 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 800719C8 0006E928 80 7F 00 08 */ lwz r3, 8(r31) -/* 800719CC 0006E92C 38 84 00 F1 */ addi r4, r4, 0xf1 -/* 800719D0 0006E930 48 25 07 85 */ bl FindWidget__9CGuiFrameCFPCc -/* 800719D4 0006E934 90 7F 00 90 */ stw r3, 0x90(r31) -/* 800719D8 0006E938 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 800719DC 0006E93C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 800719E0 0006E940 80 7F 00 08 */ lwz r3, 8(r31) -/* 800719E4 0006E944 38 84 01 04 */ addi r4, r4, 0x104 -/* 800719E8 0006E948 48 25 07 6D */ bl FindWidget__9CGuiFrameCFPCc -/* 800719EC 0006E94C 90 7F 00 94 */ stw r3, 0x94(r31) -/* 800719F0 0006E950 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 800719F4 0006E954 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 800719F8 0006E958 80 7F 00 08 */ lwz r3, 8(r31) -/* 800719FC 0006E95C 38 84 01 1A */ addi r4, r4, 0x11a -/* 80071A00 0006E960 48 25 07 55 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071A04 0006E964 90 7F 00 98 */ stw r3, 0x98(r31) -/* 80071A08 0006E968 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071A0C 0006E96C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071A10 0006E970 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071A14 0006E974 38 84 01 2D */ addi r4, r4, 0x12d -/* 80071A18 0006E978 48 25 07 3D */ bl FindWidget__9CGuiFrameCFPCc -/* 80071A1C 0006E97C 90 7F 00 9C */ stw r3, 0x9c(r31) -/* 80071A20 0006E980 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071A24 0006E984 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071A28 0006E988 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071A2C 0006E98C 38 84 01 42 */ addi r4, r4, 0x142 -/* 80071A30 0006E990 48 25 07 25 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071A34 0006E994 90 7F 00 A0 */ stw r3, 0xa0(r31) -/* 80071A38 0006E998 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071A3C 0006E99C 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071A40 0006E9A0 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071A44 0006E9A4 38 84 01 56 */ addi r4, r4, 0x156 -/* 80071A48 0006E9A8 48 25 07 0D */ bl FindWidget__9CGuiFrameCFPCc -/* 80071A4C 0006E9AC 90 7F 00 A4 */ stw r3, 0xa4(r31) -/* 80071A50 0006E9B0 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071A54 0006E9B4 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071A58 0006E9B8 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071A5C 0006E9BC 38 84 01 6C */ addi r4, r4, 0x16c -/* 80071A60 0006E9C0 48 25 06 F5 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071A64 0006E9C4 90 7F 01 78 */ stw r3, 0x178(r31) -/* 80071A68 0006E9C8 80 7F 01 78 */ lwz r3, 0x178(r31) -/* 80071A6C 0006E9CC 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) -/* 80071A70 0006E9D0 38 63 00 D4 */ addi r3, r3, 0xd4 -/* 80071A74 0006E9D4 38 84 01 BC */ addi r4, r4, 0x1bc -/* 80071A78 0006E9D8 48 25 7B F1 */ bl SetFontColor__15CGuiTextSupportFRC6CColor -/* 80071A7C 0006E9DC 3C 80 80 3D */ lis r4, lbl_803CD2D8@ha -/* 80071A80 0006E9E0 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071A84 0006E9E4 38 84 D2 D8 */ addi r4, r4, lbl_803CD2D8@l -/* 80071A88 0006E9E8 38 84 01 7B */ addi r4, r4, 0x17b -/* 80071A8C 0006E9EC 48 25 06 C9 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071A90 0006E9F0 90 7F 01 74 */ stw r3, 0x174(r31) -/* 80071A94 0006E9F4 38 80 00 01 */ li r4, 1 -/* 80071A98 0006E9F8 80 7F 01 74 */ lwz r3, 0x174(r31) -/* 80071A9C 0006E9FC 48 25 8B 91 */ bl SetIsVisible__10CGuiWidgetFb -/* 80071AA0 0006EA00 80 7F 01 74 */ lwz r3, 0x174(r31) -/* 80071AA4 0006EA04 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) -/* 80071AA8 0006EA08 38 63 00 D4 */ addi r3, r3, 0xd4 -/* 80071AAC 0006EA0C 38 84 01 BC */ addi r4, r4, 0x1bc -/* 80071AB0 0006EA10 48 25 7B B9 */ bl SetFontColor__15CGuiTextSupportFRC6CColor -/* 80071AB4 0006EA14 80 7F 01 74 */ lwz r3, 0x174(r31) -/* 80071AB8 0006EA18 38 80 00 00 */ li r4, 0 -/* 80071ABC 0006EA1C 38 63 00 D4 */ addi r3, r3, 0xd4 -/* 80071AC0 0006EA20 48 25 63 49 */ bl SetPage__15CGuiTextSupportFi -/* 80071AC4 0006EA24 38 61 00 FC */ addi r3, r1, 0xfc -/* 80071AC8 0006EA28 38 8D 83 CC */ addi r4, r13, lbl_805A6F8C@sda21 -/* 80071ACC 0006EA2C 4B FA 3F 25 */ bl wstring_l__4rstlFPCw -/* 80071AD0 0006EA30 80 7F 01 74 */ lwz r3, 0x174(r31) -/* 80071AD4 0006EA34 38 81 00 FC */ addi r4, r1, 0xfc -/* 80071AD8 0006EA38 38 A0 00 00 */ li r5, 0 -/* 80071ADC 0006EA3C 38 63 00 D4 */ addi r3, r3, 0xd4 -/* 80071AE0 0006EA40 48 25 7D A5 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 80071AE4 0006EA44 38 61 00 FC */ addi r3, r1, 0xfc -/* 80071AE8 0006EA48 48 2C B6 4D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 80071AEC 0006EA4C 80 7F 01 74 */ lwz r3, 0x174(r31) -/* 80071AF0 0006EA50 38 80 00 00 */ li r4, 0 -/* 80071AF4 0006EA54 38 63 00 D4 */ addi r3, r3, 0xd4 -/* 80071AF8 0006EA58 48 25 7B F1 */ bl SetJustification__15CGuiTextSupportF14EJustification -/* 80071AFC 0006EA5C 80 7F 01 74 */ lwz r3, 0x174(r31) -/* 80071B00 0006EA60 38 80 00 00 */ li r4, 0 -/* 80071B04 0006EA64 38 63 00 D4 */ addi r3, r3, 0xd4 -/* 80071B08 0006EA68 48 25 7B B1 */ bl SetVerticalJustification__15CGuiTextSupportF22EVerticalJustification -/* 80071B0C 0006EA6C 80 7F 01 74 */ lwz r3, 0x174(r31) -/* 80071B10 0006EA70 80 8D A0 80 */ lwz r4, gpGameState@sda21(r13) -/* 80071B14 0006EA74 38 63 00 D4 */ addi r3, r3, 0xd4 -/* 80071B18 0006EA78 38 84 01 E8 */ addi r4, r4, 0x1e8 -/* 80071B1C 0006EA7C 48 25 7A C1 */ bl "SetScanStates__15CGuiTextSupportFPCQ24rstl20vector<10SScanState>" -/* 80071B20 0006EA80 3C 80 80 3D */ lis r4, lbl_803CD2D8@ha -/* 80071B24 0006EA84 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071B28 0006EA88 38 84 D2 D8 */ addi r4, r4, lbl_803CD2D8@l -/* 80071B2C 0006EA8C 38 84 01 89 */ addi r4, r4, 0x189 -/* 80071B30 0006EA90 48 25 06 25 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071B34 0006EA94 90 7F 01 80 */ stw r3, 0x180(r31) -/* 80071B38 0006EA98 38 80 00 00 */ li r4, 0 -/* 80071B3C 0006EA9C 38 A0 00 01 */ li r5, 1 -/* 80071B40 0006EAA0 80 7F 01 80 */ lwz r3, 0x180(r31) -/* 80071B44 0006EAA4 48 25 8B A5 */ bl SetVisibility__10CGuiWidgetFb14ETraversalMode -/* 80071B48 0006EAA8 3C 80 80 3D */ lis r4, lbl_803CD2D8@ha -/* 80071B4C 0006EAAC 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071B50 0006EAB0 38 84 D2 D8 */ addi r4, r4, lbl_803CD2D8@l -/* 80071B54 0006EAB4 38 84 01 9A */ addi r4, r4, 0x19a -/* 80071B58 0006EAB8 48 25 05 FD */ bl FindWidget__9CGuiFrameCFPCc -/* 80071B5C 0006EABC 90 7F 01 7C */ stw r3, 0x17c(r31) -/* 80071B60 0006EAC0 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071B64 0006EAC4 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071B68 0006EAC8 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071B6C 0006EACC 38 84 01 AA */ addi r4, r4, 0x1aa -/* 80071B70 0006EAD0 48 25 05 E5 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071B74 0006EAD4 90 7F 01 84 */ stw r3, 0x184(r31) -/* 80071B78 0006EAD8 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071B7C 0006EADC 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071B80 0006EAE0 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071B84 0006EAE4 38 84 01 B9 */ addi r4, r4, 0x1b9 -/* 80071B88 0006EAE8 48 25 05 CD */ bl FindWidget__9CGuiFrameCFPCc -/* 80071B8C 0006EAEC 90 7F 01 88 */ stw r3, 0x188(r31) -/* 80071B90 0006EAF0 3C 60 80 3D */ lis r3, lbl_803CD2C8@ha -/* 80071B94 0006EAF4 38 A3 D2 C8 */ addi r5, r3, lbl_803CD2C8@l -/* 80071B98 0006EAF8 38 00 00 00 */ li r0, 0 -/* 80071B9C 0006EAFC 81 65 00 00 */ lwz r11, 0(r5) -/* 80071BA0 0006EB00 38 CD A9 1A */ addi r6, r13, lbl_805A94DA@sda21 -/* 80071BA4 0006EB04 81 45 00 04 */ lwz r10, 4(r5) -/* 80071BA8 0006EB08 38 61 01 0C */ addi r3, r1, 0x10c -/* 80071BAC 0006EB0C 81 25 00 08 */ lwz r9, 8(r5) -/* 80071BB0 0006EB10 38 80 00 20 */ li r4, 0x20 -/* 80071BB4 0006EB14 81 05 00 0C */ lwz r8, 0xc(r5) -/* 80071BB8 0006EB18 38 A0 00 01 */ li r5, 1 -/* 80071BBC 0006EB1C 80 E2 88 2C */ lwz r7, lbl_805AA54C@sda21(r2) -/* 80071BC0 0006EB20 91 61 01 1C */ stw r11, 0x11c(r1) -/* 80071BC4 0006EB24 91 41 01 20 */ stw r10, 0x120(r1) -/* 80071BC8 0006EB28 91 21 01 24 */ stw r9, 0x124(r1) -/* 80071BCC 0006EB2C 91 01 01 28 */ stw r8, 0x128(r1) -/* 80071BD0 0006EB30 90 E1 00 18 */ stw r7, 0x18(r1) -/* 80071BD4 0006EB34 90 C1 01 0C */ stw r6, 0x10c(r1) -/* 80071BD8 0006EB38 90 01 01 10 */ stw r0, 0x110(r1) -/* 80071BDC 0006EB3C 90 01 01 14 */ stw r0, 0x114(r1) -/* 80071BE0 0006EB40 48 2C B3 95 */ bl "internal_prepare_to_write__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fib" -/* 80071BE4 0006EB44 38 61 01 0C */ addi r3, r1, 0x10c -/* 80071BE8 0006EB48 38 81 01 1C */ addi r4, r1, 0x11c -/* 80071BEC 0006EB4C 38 A0 FF FF */ li r5, -1 -/* 80071BF0 0006EB50 48 2C B6 0D */ bl sub_8033d1fc -/* 80071BF4 0006EB54 80 6D A1 4C */ lwz r3, gpTweakPlayerRes@sda21(r13) -/* 80071BF8 0006EB58 3C 80 80 3D */ lis r4, lbl_803CD2D8@ha -/* 80071BFC 0006EB5C 38 A4 D2 D8 */ addi r5, r4, lbl_803CD2D8@l -/* 80071C00 0006EB60 80 83 00 BC */ lwz r4, 0xbc(r3) -/* 80071C04 0006EB64 38 65 01 C8 */ addi r3, r5, 0x1c8 -/* 80071C08 0006EB68 4C C6 31 82 */ crclr 6 -/* 80071C0C 0006EB6C 48 26 45 A5 */ bl Stringize__7CBasicsFPCce -/* 80071C10 0006EB70 7C 64 1B 78 */ mr r4, r3 -/* 80071C14 0006EB74 38 61 00 EC */ addi r3, r1, 0xec -/* 80071C18 0006EB78 38 C1 00 0C */ addi r6, r1, 0xc -/* 80071C1C 0006EB7C 38 A0 FF FF */ li r5, -1 -/* 80071C20 0006EB80 48 2C C5 75 */ bl "__ct__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FPCciRCQ24rstl17rmemory_allocator" -/* 80071C24 0006EB84 38 61 00 DC */ addi r3, r1, 0xdc -/* 80071C28 0006EB88 38 81 00 EC */ addi r4, r1, 0xec -/* 80071C2C 0006EB8C 48 2C CA F5 */ bl "ConvertToUNICODE__13CStringExtrasFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 80071C30 0006EB90 38 61 01 0C */ addi r3, r1, 0x10c -/* 80071C34 0006EB94 38 81 00 DC */ addi r4, r1, 0xdc -/* 80071C38 0006EB98 48 2C BA 15 */ bl "append__Q24rstl66basic_string,Q24rstl17rmemory_allocator>FRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 80071C3C 0006EB9C 38 61 00 DC */ addi r3, r1, 0xdc -/* 80071C40 0006EBA0 48 2C B4 F5 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 80071C44 0006EBA4 38 61 00 EC */ addi r3, r1, 0xec -/* 80071C48 0006EBA8 48 2C BE 99 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 80071C4C 0006EBAC 38 61 01 0C */ addi r3, r1, 0x10c -/* 80071C50 0006EBB0 38 81 00 18 */ addi r4, r1, 0x18 -/* 80071C54 0006EBB4 38 A0 FF FF */ li r5, -1 -/* 80071C58 0006EBB8 48 2C B8 8D */ bl sub_8033d4e4 -/* 80071C5C 0006EBBC 80 7F 01 84 */ lwz r3, 0x184(r31) -/* 80071C60 0006EBC0 38 81 01 0C */ addi r4, r1, 0x10c -/* 80071C64 0006EBC4 38 A0 00 00 */ li r5, 0 -/* 80071C68 0006EBC8 38 63 00 D4 */ addi r3, r3, 0xd4 -/* 80071C6C 0006EBCC 48 25 7C 19 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 80071C70 0006EBD0 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80071C74 0006EBD4 38 80 00 63 */ li r4, 0x63 -/* 80071C78 0006EBD8 48 2E 4A 85 */ bl GetString__12CStringTableCFi -/* 80071C7C 0006EBDC 7C 64 1B 78 */ mr r4, r3 -/* 80071C80 0006EBE0 38 61 00 CC */ addi r3, r1, 0xcc -/* 80071C84 0006EBE4 4B FA 3D 6D */ bl wstring_l__4rstlFPCw -/* 80071C88 0006EBE8 80 7F 01 88 */ lwz r3, 0x188(r31) -/* 80071C8C 0006EBEC 38 81 00 CC */ addi r4, r1, 0xcc -/* 80071C90 0006EBF0 38 A0 00 00 */ li r5, 0 -/* 80071C94 0006EBF4 38 63 00 D4 */ addi r3, r3, 0xd4 -/* 80071C98 0006EBF8 48 25 7B ED */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 80071C9C 0006EBFC 38 61 00 CC */ addi r3, r1, 0xcc -/* 80071CA0 0006EC00 48 2C B4 95 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 80071CA4 0006EC04 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) -/* 80071CA8 0006EC08 80 7F 01 88 */ lwz r3, 0x188(r31) -/* 80071CAC 0006EC0C 38 84 01 BC */ addi r4, r4, 0x1bc -/* 80071CB0 0006EC10 48 25 8B BD */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80071CB4 0006EC14 38 61 01 0C */ addi r3, r1, 0x10c -/* 80071CB8 0006EC18 48 2C B4 7D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 80071CBC 0006EC1C 3C 80 80 3D */ lis r4, lbl_803CD2D8@ha -/* 80071CC0 0006EC20 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071CC4 0006EC24 38 84 D2 D8 */ addi r4, r4, lbl_803CD2D8@l -/* 80071CC8 0006EC28 38 84 01 CE */ addi r4, r4, 0x1ce -/* 80071CCC 0006EC2C 48 25 04 89 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071CD0 0006EC30 90 7F 01 8C */ stw r3, 0x18c(r31) -/* 80071CD4 0006EC34 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071CD8 0006EC38 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071CDC 0006EC3C 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071CE0 0006EC40 38 84 01 E1 */ addi r4, r4, 0x1e1 -/* 80071CE4 0006EC44 48 25 04 71 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071CE8 0006EC48 90 7F 01 90 */ stw r3, 0x190(r31) -/* 80071CEC 0006EC4C 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071CF0 0006EC50 38 83 D2 D8 */ addi r4, r3, lbl_803CD2D8@l -/* 80071CF4 0006EC54 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071CF8 0006EC58 38 84 01 F3 */ addi r4, r4, 0x1f3 -/* 80071CFC 0006EC5C 48 25 04 59 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071D00 0006EC60 90 7F 01 94 */ stw r3, 0x194(r31) -/* 80071D04 0006EC64 38 80 00 00 */ li r4, 0 -/* 80071D08 0006EC68 80 7F 00 84 */ lwz r3, 0x84(r31) -/* 80071D0C 0006EC6C 81 83 00 00 */ lwz r12, 0(r3) -/* 80071D10 0006EC70 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80071D14 0006EC74 7D 89 03 A6 */ mtctr r12 -/* 80071D18 0006EC78 4E 80 04 21 */ bctrl -/* 80071D1C 0006EC7C C0 43 00 A0 */ lfs f2, 0xa0(r3) -/* 80071D20 0006EC80 38 80 00 01 */ li r4, 1 -/* 80071D24 0006EC84 C0 23 00 90 */ lfs f1, 0x90(r3) -/* 80071D28 0006EC88 C0 03 00 80 */ lfs f0, 0x80(r3) -/* 80071D2C 0006EC8C D0 1F 00 2C */ stfs f0, 0x2c(r31) -/* 80071D30 0006EC90 D0 3F 00 30 */ stfs f1, 0x30(r31) -/* 80071D34 0006EC94 D0 5F 00 34 */ stfs f2, 0x34(r31) -/* 80071D38 0006EC98 80 7F 00 84 */ lwz r3, 0x84(r31) -/* 80071D3C 0006EC9C 81 83 00 00 */ lwz r12, 0(r3) -/* 80071D40 0006ECA0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80071D44 0006ECA4 7D 89 03 A6 */ mtctr r12 -/* 80071D48 0006ECA8 4E 80 04 21 */ bctrl -/* 80071D4C 0006ECAC C0 63 00 A0 */ lfs f3, 0xa0(r3) -/* 80071D50 0006ECB0 3B 40 00 00 */ li r26, 0 -/* 80071D54 0006ECB4 C0 1F 00 34 */ lfs f0, 0x34(r31) -/* 80071D58 0006ECB8 3B 20 00 01 */ li r25, 1 -/* 80071D5C 0006ECBC C0 43 00 90 */ lfs f2, 0x90(r3) -/* 80071D60 0006ECC0 C0 23 00 80 */ lfs f1, 0x80(r3) -/* 80071D64 0006ECC4 EC 03 00 28 */ fsubs f0, f3, f0 -/* 80071D68 0006ECC8 D0 41 00 C4 */ stfs f2, 0xc4(r1) -/* 80071D6C 0006ECCC D0 1F 00 38 */ stfs f0, 0x38(r31) -/* 80071D70 0006ECD0 80 7F 01 8C */ lwz r3, 0x18c(r31) -/* 80071D74 0006ECD4 D0 21 00 C0 */ stfs f1, 0xc0(r1) -/* 80071D78 0006ECD8 C0 43 00 A0 */ lfs f2, 0xa0(r3) -/* 80071D7C 0006ECDC C0 23 00 90 */ lfs f1, 0x90(r3) -/* 80071D80 0006ECE0 C0 03 00 80 */ lfs f0, 0x80(r3) -/* 80071D84 0006ECE4 D0 61 00 C8 */ stfs f3, 0xc8(r1) -/* 80071D88 0006ECE8 D0 1F 00 3C */ stfs f0, 0x3c(r31) -/* 80071D8C 0006ECEC D0 3F 00 40 */ stfs f1, 0x40(r31) -/* 80071D90 0006ECF0 D0 5F 00 44 */ stfs f2, 0x44(r31) -/* 80071D94 0006ECF4 80 7F 01 90 */ lwz r3, 0x190(r31) -/* 80071D98 0006ECF8 C0 43 00 A0 */ lfs f2, 0xa0(r3) -/* 80071D9C 0006ECFC C0 23 00 90 */ lfs f1, 0x90(r3) -/* 80071DA0 0006ED00 C0 03 00 80 */ lfs f0, 0x80(r3) -/* 80071DA4 0006ED04 D0 1F 00 48 */ stfs f0, 0x48(r31) -/* 80071DA8 0006ED08 D0 3F 00 4C */ stfs f1, 0x4c(r31) -/* 80071DAC 0006ED0C D0 5F 00 50 */ stfs f2, 0x50(r31) -/* 80071DB0 0006ED10 80 7F 01 94 */ lwz r3, 0x194(r31) -/* 80071DB4 0006ED14 C0 43 00 A0 */ lfs f2, 0xa0(r3) -/* 80071DB8 0006ED18 C0 23 00 90 */ lfs f1, 0x90(r3) -/* 80071DBC 0006ED1C C0 03 00 80 */ lfs f0, 0x80(r3) -/* 80071DC0 0006ED20 D0 1F 00 54 */ stfs f0, 0x54(r31) -/* 80071DC4 0006ED24 D0 3F 00 58 */ stfs f1, 0x58(r31) -/* 80071DC8 0006ED28 D0 5F 00 5C */ stfs f2, 0x5c(r31) -lbl_80071DCC: -/* 80071DCC 0006ED2C 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 80071DD0 0006ED30 7F 44 D3 78 */ mr r4, r26 -/* 80071DD4 0006ED34 81 83 00 00 */ lwz r12, 0(r3) -/* 80071DD8 0006ED38 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80071DDC 0006ED3C 7D 89 03 A6 */ mtctr r12 -/* 80071DE0 0006ED40 4E 80 04 21 */ bctrl -/* 80071DE4 0006ED44 88 03 00 B6 */ lbz r0, 0xb6(r3) -/* 80071DE8 0006ED48 3B 5A 00 01 */ addi r26, r26, 1 -/* 80071DEC 0006ED4C 53 20 26 F6 */ rlwimi r0, r25, 4, 0x1b, 0x1b -/* 80071DF0 0006ED50 2C 1A 00 05 */ cmpwi r26, 5 -/* 80071DF4 0006ED54 98 03 00 B6 */ stb r0, 0xb6(r3) -/* 80071DF8 0006ED58 41 80 FF D4 */ blt lbl_80071DCC -/* 80071DFC 0006ED5C C3 82 88 30 */ lfs f28, lbl_805AA550@sda21(r2) -/* 80071E00 0006ED60 3B 60 00 00 */ li r27, 0 -/* 80071E04 0006ED64 CB A2 88 38 */ lfd f29, lbl_805AA558@sda21(r2) -/* 80071E08 0006ED68 3F 20 43 30 */ lis r25, 0x4330 -/* 80071E0C 0006ED6C 48 00 00 90 */ b lbl_80071E9C -lbl_80071E10: -/* 80071E10 0006ED70 81 83 00 00 */ lwz r12, 0(r3) -/* 80071E14 0006ED74 7F 64 DB 78 */ mr r4, r27 -/* 80071E18 0006ED78 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 80071E1C 0006ED7C 7D 89 03 A6 */ mtctr r12 -/* 80071E20 0006ED80 4E 80 04 21 */ bctrl -/* 80071E24 0006ED84 6F 60 80 00 */ xoris r0, r27, 0x8000 -/* 80071E28 0006ED88 C0 3F 00 30 */ lfs f1, 0x30(r31) -/* 80071E2C 0006ED8C 90 01 02 24 */ stw r0, 0x224(r1) -/* 80071E30 0006ED90 7C 7A 1B 78 */ mr r26, r3 -/* 80071E34 0006ED94 C0 1F 00 2C */ lfs f0, 0x2c(r31) -/* 80071E38 0006ED98 EC 81 E0 2A */ fadds f4, f1, f28 -/* 80071E3C 0006ED9C 93 21 02 20 */ stw r25, 0x220(r1) -/* 80071E40 0006EDA0 38 61 01 EC */ addi r3, r1, 0x1ec -/* 80071E44 0006EDA4 EC 00 E0 2A */ fadds f0, f0, f28 -/* 80071E48 0006EDA8 C0 5F 00 38 */ lfs f2, 0x38(r31) -/* 80071E4C 0006EDAC C8 21 02 20 */ lfd f1, 0x220(r1) -/* 80071E50 0006EDB0 C0 7F 00 34 */ lfs f3, 0x34(r31) -/* 80071E54 0006EDB4 38 81 00 B4 */ addi r4, r1, 0xb4 -/* 80071E58 0006EDB8 EC 21 E8 28 */ fsubs f1, f1, f29 -/* 80071E5C 0006EDBC D0 01 00 B4 */ stfs f0, 0xb4(r1) -/* 80071E60 0006EDC0 EC 02 00 72 */ fmuls f0, f2, f1 -/* 80071E64 0006EDC4 D0 81 00 B8 */ stfs f4, 0xb8(r1) -/* 80071E68 0006EDC8 EC 03 00 2A */ fadds f0, f3, f0 -/* 80071E6C 0006EDCC D0 01 00 BC */ stfs f0, 0xbc(r1) -/* 80071E70 0006EDD0 48 2A 12 D1 */ bl Translate__12CTransform4fFRC9CVector3f -/* 80071E74 0006EDD4 38 7A 00 04 */ addi r3, r26, 4 -/* 80071E78 0006EDD8 38 81 01 EC */ addi r4, r1, 0x1ec -/* 80071E7C 0006EDDC 48 2A 0C C5 */ bl __as__12CTransform4fFRC12CTransform4f -/* 80071E80 0006EDE0 7F 43 D3 78 */ mr r3, r26 -/* 80071E84 0006EDE4 48 25 29 65 */ bl RecalculateTransforms__10CGuiObjectFv -/* 80071E88 0006EDE8 88 1A 00 B6 */ lbz r0, 0xb6(r26) -/* 80071E8C 0006EDEC 38 60 00 01 */ li r3, 1 -/* 80071E90 0006EDF0 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b -/* 80071E94 0006EDF4 3B 7B 00 01 */ addi r27, r27, 1 -/* 80071E98 0006EDF8 98 1A 00 B6 */ stb r0, 0xb6(r26) -lbl_80071E9C: -/* 80071E9C 0006EDFC 80 7F 00 84 */ lwz r3, 0x84(r31) -/* 80071EA0 0006EE00 80 03 00 C0 */ lwz r0, 0xc0(r3) -/* 80071EA4 0006EE04 7C 1B 00 00 */ cmpw r27, r0 -/* 80071EA8 0006EE08 41 80 FF 68 */ blt lbl_80071E10 -/* 80071EAC 0006EE0C 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071EB0 0006EE10 3B BF 00 DC */ addi r29, r31, 0xdc -/* 80071EB4 0006EE14 3B 9F 01 48 */ addi r28, r31, 0x148 -/* 80071EB8 0006EE18 3B 60 00 00 */ li r27, 0 -/* 80071EBC 0006EE1C 3B 43 D2 D8 */ addi r26, r3, lbl_803CD2D8@l -lbl_80071EC0: -/* 80071EC0 0006EE20 38 7A 02 05 */ addi r3, r26, 0x205 -/* 80071EC4 0006EE24 38 9B 00 01 */ addi r4, r27, 1 -/* 80071EC8 0006EE28 4C C6 31 82 */ crclr 6 -/* 80071ECC 0006EE2C 48 26 42 E5 */ bl Stringize__7CBasicsFPCce -/* 80071ED0 0006EE30 7C 64 1B 78 */ mr r4, r3 -/* 80071ED4 0006EE34 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071ED8 0006EE38 48 25 02 7D */ bl FindWidget__9CGuiFrameCFPCc -/* 80071EDC 0006EE3C 7C 79 1B 78 */ mr r25, r3 -/* 80071EE0 0006EE40 38 61 00 A4 */ addi r3, r1, 0xa4 -/* 80071EE4 0006EE44 38 8D 83 CC */ addi r4, r13, lbl_805A6F8C@sda21 -/* 80071EE8 0006EE48 4B FA 3B 09 */ bl wstring_l__4rstlFPCw -/* 80071EEC 0006EE4C 38 79 00 D4 */ addi r3, r25, 0xd4 -/* 80071EF0 0006EE50 38 81 00 A4 */ addi r4, r1, 0xa4 -/* 80071EF4 0006EE54 38 A0 00 00 */ li r5, 0 -/* 80071EF8 0006EE58 48 25 79 8D */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 80071EFC 0006EE5C 38 61 00 A4 */ addi r3, r1, 0xa4 -/* 80071F00 0006EE60 48 2C B2 35 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 80071F04 0006EE64 80 1F 00 D8 */ lwz r0, 0xd8(r31) -/* 80071F08 0006EE68 54 00 10 3A */ slwi r0, r0, 2 -/* 80071F0C 0006EE6C 7C 7D 02 15 */ add. r3, r29, r0 -/* 80071F10 0006EE70 41 82 00 08 */ beq lbl_80071F18 -/* 80071F14 0006EE74 93 23 00 00 */ stw r25, 0(r3) -lbl_80071F18: -/* 80071F18 0006EE78 80 BF 00 D8 */ lwz r5, 0xd8(r31) -/* 80071F1C 0006EE7C 38 7A 02 16 */ addi r3, r26, 0x216 -/* 80071F20 0006EE80 38 9B 00 01 */ addi r4, r27, 1 -/* 80071F24 0006EE84 38 05 00 01 */ addi r0, r5, 1 -/* 80071F28 0006EE88 90 1F 00 D8 */ stw r0, 0xd8(r31) -/* 80071F2C 0006EE8C 4C C6 31 82 */ crclr 6 -/* 80071F30 0006EE90 48 26 42 81 */ bl Stringize__7CBasicsFPCce -/* 80071F34 0006EE94 7C 64 1B 78 */ mr r4, r3 -/* 80071F38 0006EE98 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071F3C 0006EE9C 48 25 02 19 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071F40 0006EEA0 80 1F 01 44 */ lwz r0, 0x144(r31) -/* 80071F44 0006EEA4 54 00 10 3A */ slwi r0, r0, 2 -/* 80071F48 0006EEA8 7C 9C 02 15 */ add. r4, r28, r0 -/* 80071F4C 0006EEAC 41 82 00 08 */ beq lbl_80071F54 -/* 80071F50 0006EEB0 90 64 00 00 */ stw r3, 0(r4) -lbl_80071F54: -/* 80071F54 0006EEB4 80 7F 01 44 */ lwz r3, 0x144(r31) -/* 80071F58 0006EEB8 3B 7B 00 01 */ addi r27, r27, 1 -/* 80071F5C 0006EEBC 2C 1B 00 05 */ cmpwi r27, 5 -/* 80071F60 0006EEC0 38 03 00 01 */ addi r0, r3, 1 -/* 80071F64 0006EEC4 90 1F 01 44 */ stw r0, 0x144(r31) -/* 80071F68 0006EEC8 41 80 FF 58 */ blt lbl_80071EC0 -/* 80071F6C 0006EECC 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071F70 0006EED0 3B 5F 01 60 */ addi r26, r31, 0x160 -/* 80071F74 0006EED4 3B 23 D2 D8 */ addi r25, r3, lbl_803CD2D8@l -/* 80071F78 0006EED8 3B 60 00 00 */ li r27, 0 -lbl_80071F7C: -/* 80071F7C 0006EEDC 38 79 02 24 */ addi r3, r25, 0x224 -/* 80071F80 0006EEE0 38 9B 00 01 */ addi r4, r27, 1 -/* 80071F84 0006EEE4 4C C6 31 82 */ crclr 6 -/* 80071F88 0006EEE8 48 26 42 29 */ bl Stringize__7CBasicsFPCce -/* 80071F8C 0006EEEC 7C 64 1B 78 */ mr r4, r3 -/* 80071F90 0006EEF0 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071F94 0006EEF4 48 25 01 C1 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071F98 0006EEF8 80 1F 01 5C */ lwz r0, 0x15c(r31) -/* 80071F9C 0006EEFC 54 00 10 3A */ slwi r0, r0, 2 -/* 80071FA0 0006EF00 7C 9A 02 15 */ add. r4, r26, r0 -/* 80071FA4 0006EF04 41 82 00 08 */ beq lbl_80071FAC -/* 80071FA8 0006EF08 90 64 00 00 */ stw r3, 0(r4) -lbl_80071FAC: -/* 80071FAC 0006EF0C 80 7F 01 5C */ lwz r3, 0x15c(r31) -/* 80071FB0 0006EF10 3B 7B 00 01 */ addi r27, r27, 1 -/* 80071FB4 0006EF14 2C 1B 00 05 */ cmpwi r27, 5 -/* 80071FB8 0006EF18 38 03 00 01 */ addi r0, r3, 1 -/* 80071FBC 0006EF1C 90 1F 01 5C */ stw r0, 0x15c(r31) -/* 80071FC0 0006EF20 41 80 FF BC */ blt lbl_80071F7C -/* 80071FC4 0006EF24 3C 60 80 3D */ lis r3, lbl_803CD2D8@ha -/* 80071FC8 0006EF28 3B 9F 00 AC */ addi r28, r31, 0xac -/* 80071FCC 0006EF2C 3B BF 00 C4 */ addi r29, r31, 0xc4 -/* 80071FD0 0006EF30 3B 60 00 00 */ li r27, 0 -/* 80071FD4 0006EF34 3B 23 D2 D8 */ addi r25, r3, lbl_803CD2D8@l -lbl_80071FD8: -/* 80071FD8 0006EF38 7F 64 DB 78 */ mr r4, r27 -/* 80071FDC 0006EF3C 38 79 02 3B */ addi r3, r25, 0x23b -/* 80071FE0 0006EF40 4C C6 31 82 */ crclr 6 -/* 80071FE4 0006EF44 48 26 41 CD */ bl Stringize__7CBasicsFPCce -/* 80071FE8 0006EF48 7C 64 1B 78 */ mr r4, r3 -/* 80071FEC 0006EF4C 80 7F 00 08 */ lwz r3, 8(r31) -/* 80071FF0 0006EF50 48 25 01 65 */ bl FindWidget__9CGuiFrameCFPCc -/* 80071FF4 0006EF54 7C 7A 1B 78 */ mr r26, r3 -/* 80071FF8 0006EF58 38 61 00 94 */ addi r3, r1, 0x94 -/* 80071FFC 0006EF5C 38 8D 83 CC */ addi r4, r13, lbl_805A6F8C@sda21 -/* 80072000 0006EF60 4B FA 39 F1 */ bl wstring_l__4rstlFPCw -/* 80072004 0006EF64 38 7A 00 D4 */ addi r3, r26, 0xd4 -/* 80072008 0006EF68 38 81 00 94 */ addi r4, r1, 0x94 -/* 8007200C 0006EF6C 38 A0 00 00 */ li r5, 0 -/* 80072010 0006EF70 48 25 78 75 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" -/* 80072014 0006EF74 38 61 00 94 */ addi r3, r1, 0x94 -/* 80072018 0006EF78 48 2C B1 1D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" -/* 8007201C 0006EF7C 80 1F 00 A8 */ lwz r0, 0xa8(r31) -/* 80072020 0006EF80 54 00 10 3A */ slwi r0, r0, 2 -/* 80072024 0006EF84 7C 7C 02 15 */ add. r3, r28, r0 -/* 80072028 0006EF88 41 82 00 08 */ beq lbl_80072030 -/* 8007202C 0006EF8C 93 43 00 00 */ stw r26, 0(r3) -lbl_80072030: -/* 80072030 0006EF90 80 BF 00 A8 */ lwz r5, 0xa8(r31) -/* 80072034 0006EF94 7F 64 DB 78 */ mr r4, r27 -/* 80072038 0006EF98 38 79 02 4F */ addi r3, r25, 0x24f -/* 8007203C 0006EF9C 38 05 00 01 */ addi r0, r5, 1 -/* 80072040 0006EFA0 90 1F 00 A8 */ stw r0, 0xa8(r31) -/* 80072044 0006EFA4 4C C6 31 82 */ crclr 6 -/* 80072048 0006EFA8 48 26 41 69 */ bl Stringize__7CBasicsFPCce -/* 8007204C 0006EFAC 7C 64 1B 78 */ mr r4, r3 -/* 80072050 0006EFB0 80 7F 00 08 */ lwz r3, 8(r31) -/* 80072054 0006EFB4 48 25 01 01 */ bl FindWidget__9CGuiFrameCFPCc -/* 80072058 0006EFB8 80 1F 00 C0 */ lwz r0, 0xc0(r31) -/* 8007205C 0006EFBC 54 00 10 3A */ slwi r0, r0, 2 -/* 80072060 0006EFC0 7C 9D 02 15 */ add. r4, r29, r0 -/* 80072064 0006EFC4 41 82 00 08 */ beq lbl_8007206C -/* 80072068 0006EFC8 90 64 00 00 */ stw r3, 0(r4) -lbl_8007206C: -/* 8007206C 0006EFCC 80 7F 00 C0 */ lwz r3, 0xc0(r31) -/* 80072070 0006EFD0 3B 7B 00 01 */ addi r27, r27, 1 -/* 80072074 0006EFD4 2C 1B 00 05 */ cmpwi r27, 5 -/* 80072078 0006EFD8 38 03 00 01 */ addi r0, r3, 1 -/* 8007207C 0006EFDC 90 1F 00 C0 */ stw r0, 0xc0(r31) -/* 80072080 0006EFE0 41 80 FF 58 */ blt lbl_80071FD8 -/* 80072084 0006EFE4 3B 40 00 00 */ li r26, 0 -/* 80072088 0006EFE8 3B 3F 00 F4 */ addi r25, r31, 0xf4 -lbl_8007208C: -/* 8007208C 0006EFEC 7F 43 D3 78 */ mr r3, r26 -/* 80072090 0006EFF0 48 0F 7E E1 */ bl GetImagePaneName__16CPauseScreenBaseFUi -/* 80072094 0006EFF4 7C 64 1B 78 */ mr r4, r3 -/* 80072098 0006EFF8 80 7F 00 08 */ lwz r3, 8(r31) -/* 8007209C 0006EFFC 48 25 00 B9 */ bl FindWidget__9CGuiFrameCFPCc -/* 800720A0 0006F000 80 1F 00 F0 */ lwz r0, 0xf0(r31) -/* 800720A4 0006F004 54 00 10 3A */ slwi r0, r0, 2 -/* 800720A8 0006F008 7C 99 02 15 */ add. r4, r25, r0 -/* 800720AC 0006F00C 41 82 00 08 */ beq lbl_800720B4 -/* 800720B0 0006F010 90 64 00 00 */ stw r3, 0(r4) -lbl_800720B4: -/* 800720B4 0006F014 80 7F 00 F0 */ lwz r3, 0xf0(r31) -/* 800720B8 0006F018 3B 5A 00 01 */ addi r26, r26, 1 -/* 800720BC 0006F01C 2C 1A 00 14 */ cmpwi r26, 0x14 -/* 800720C0 0006F020 38 03 00 01 */ addi r0, r3, 1 -/* 800720C4 0006F024 90 1F 00 F0 */ stw r0, 0xf0(r31) -/* 800720C8 0006F028 41 80 FF C4 */ blt lbl_8007208C -/* 800720CC 0006F02C 80 FF 00 70 */ lwz r7, 0x70(r31) -/* 800720D0 0006F030 38 60 00 00 */ li r3, 0 -/* 800720D4 0006F034 38 00 00 01 */ li r0, 1 -/* 800720D8 0006F038 38 80 00 00 */ li r4, 0 -/* 800720DC 0006F03C 80 C7 00 C4 */ lwz r6, 0xc4(r7) -/* 800720E0 0006F040 38 A0 00 01 */ li r5, 1 -/* 800720E4 0006F044 90 C7 00 C8 */ stw r6, 0xc8(r7) -/* 800720E8 0006F048 90 67 00 C4 */ stw r3, 0xc4(r7) -/* 800720EC 0006F04C 80 DF 00 84 */ lwz r6, 0x84(r31) -/* 800720F0 0006F050 80 66 00 C4 */ lwz r3, 0xc4(r6) -/* 800720F4 0006F054 90 66 00 C8 */ stw r3, 0xc8(r6) -/* 800720F8 0006F058 90 06 00 C4 */ stw r0, 0xc4(r6) -/* 800720FC 0006F05C 80 7F 00 74 */ lwz r3, 0x74(r31) -/* 80072100 0006F060 48 25 85 E9 */ bl SetVisibility__10CGuiWidgetFb14ETraversalMode -/* 80072104 0006F064 80 7F 00 88 */ lwz r3, 0x88(r31) -/* 80072108 0006F068 38 80 00 00 */ li r4, 0 -/* 8007210C 0006F06C 38 A0 00 01 */ li r5, 1 -/* 80072110 0006F070 48 25 85 D9 */ bl SetVisibility__10CGuiWidgetFb14ETraversalMode -/* 80072114 0006F074 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) -/* 80072118 0006F078 80 7F 00 6C */ lwz r3, 0x6c(r31) -/* 8007211C 0006F07C 38 84 01 BC */ addi r4, r4, 0x1bc -/* 80072120 0006F080 48 25 87 4D */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80072124 0006F084 7F E3 FB 78 */ mr r3, r31 -/* 80072128 0006F088 81 9F 00 00 */ lwz r12, 0(r31) -/* 8007212C 0006F08C 81 8C 00 48 */ lwz r12, 0x48(r12) -/* 80072130 0006F090 7D 89 03 A6 */ mtctr r12 -/* 80072134 0006F094 4E 80 04 21 */ bctrl -/* 80072138 0006F098 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 8007213C 0006F09C 41 82 00 44 */ beq lbl_80072180 -/* 80072140 0006F0A0 80 6D A1 3C */ lwz r3, gpTweakGuiColors@sda21(r13) -/* 80072144 0006F0A4 C3 E2 88 34 */ lfs f31, lbl_805AA554@sda21(r2) -/* 80072148 0006F0A8 38 A3 01 BC */ addi r5, r3, 0x1bc -/* 8007214C 0006F0AC F3 E1 A0 09 */ psq_st f31, 9(r1), 1, qr2 -/* 80072150 0006F0B0 7F E3 FB 78 */ mr r3, r31 -/* 80072154 0006F0B4 80 E5 00 00 */ lwz r7, 0(r5) -/* 80072158 0006F0B8 38 C1 00 10 */ addi r6, r1, 0x10 -/* 8007215C 0006F0BC 88 01 00 09 */ lbz r0, 9(r1) -/* 80072160 0006F0C0 38 80 00 00 */ li r4, 0 -/* 80072164 0006F0C4 50 E0 00 2E */ rlwimi r0, r7, 0, 0, 0x17 -/* 80072168 0006F0C8 90 01 00 10 */ stw r0, 0x10(r1) -/* 8007216C 0006F0CC 81 9F 00 00 */ lwz r12, 0(r31) -/* 80072170 0006F0D0 81 8C 00 4C */ lwz r12, 0x4c(r12) -/* 80072174 0006F0D4 7D 89 03 A6 */ mtctr r12 -/* 80072178 0006F0D8 4E 80 04 21 */ bctrl -/* 8007217C 0006F0DC 48 00 00 14 */ b lbl_80072190 -lbl_80072180: -/* 80072180 0006F0E0 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) -/* 80072184 0006F0E4 80 7F 00 80 */ lwz r3, 0x80(r31) -/* 80072188 0006F0E8 38 84 01 BC */ addi r4, r4, 0x1bc -/* 8007218C 0006F0EC 48 25 86 E1 */ bl SetColor__10CGuiWidgetFRC6CColor -lbl_80072190: -/* 80072190 0006F0F0 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 80072194 0006F0F4 48 25 2B 9D */ bl GetChildObject__10CGuiObjectFv -/* 80072198 0006F0F8 7C 79 1B 78 */ mr r25, r3 -/* 8007219C 0006F0FC 48 00 00 20 */ b lbl_800721BC -lbl_800721A0: -/* 800721A0 0006F100 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) -/* 800721A4 0006F104 7F 23 CB 78 */ mr r3, r25 -/* 800721A8 0006F108 38 84 01 BC */ addi r4, r4, 0x1bc -/* 800721AC 0006F10C 48 25 86 C1 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 800721B0 0006F110 7F 23 CB 78 */ mr r3, r25 -/* 800721B4 0006F114 48 25 2B 6D */ bl GetNextSibling__10CGuiObjectFv -/* 800721B8 0006F118 7C 79 1B 78 */ mr r25, r3 -lbl_800721BC: -/* 800721BC 0006F11C 28 19 00 00 */ cmplwi r25, 0 -/* 800721C0 0006F120 40 82 FF E0 */ bne lbl_800721A0 -/* 800721C4 0006F124 C3 C2 88 5C */ lfs f30, lbl_805AA57C@sda21(r2) -/* 800721C8 0006F128 80 6D A1 3C */ lwz r3, gpTweakGuiColors@sda21(r13) -/* 800721CC 0006F12C F3 C1 A0 08 */ psq_st f30, 8(r1), 1, qr2 -/* 800721D0 0006F130 38 81 00 14 */ addi r4, r1, 0x14 -/* 800721D4 0006F134 80 63 01 BC */ lwz r3, 0x1bc(r3) -/* 800721D8 0006F138 88 01 00 08 */ lbz r0, 8(r1) -/* 800721DC 0006F13C 50 60 00 2E */ rlwimi r0, r3, 0, 0, 0x17 -/* 800721E0 0006F140 90 01 00 14 */ stw r0, 0x14(r1) -/* 800721E4 0006F144 80 7F 00 98 */ lwz r3, 0x98(r31) -/* 800721E8 0006F148 48 25 86 85 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 800721EC 0006F14C 80 7F 00 9C */ lwz r3, 0x9c(r31) -/* 800721F0 0006F150 38 81 00 14 */ addi r4, r1, 0x14 -/* 800721F4 0006F154 48 25 86 79 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 800721F8 0006F158 80 7F 00 A0 */ lwz r3, 0xa0(r31) -/* 800721FC 0006F15C 38 81 00 14 */ addi r4, r1, 0x14 -/* 80072200 0006F160 48 25 86 6D */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80072204 0006F164 80 7F 00 A4 */ lwz r3, 0xa4(r31) -/* 80072208 0006F168 38 81 00 14 */ addi r4, r1, 0x14 -/* 8007220C 0006F16C 48 25 86 61 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80072210 0006F170 80 7F 00 90 */ lwz r3, 0x90(r31) -/* 80072214 0006F174 38 81 00 14 */ addi r4, r1, 0x14 -/* 80072218 0006F178 48 25 86 55 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 8007221C 0006F17C 80 7F 00 94 */ lwz r3, 0x94(r31) -/* 80072220 0006F180 38 81 00 14 */ addi r4, r1, 0x14 -/* 80072224 0006F184 48 25 86 49 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80072228 0006F188 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) -/* 8007222C 0006F18C 80 7F 01 8C */ lwz r3, 0x18c(r31) -/* 80072230 0006F190 38 84 01 BC */ addi r4, r4, 0x1bc -/* 80072234 0006F194 48 25 86 39 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80072238 0006F198 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) -/* 8007223C 0006F19C 80 7F 01 90 */ lwz r3, 0x190(r31) -/* 80072240 0006F1A0 38 84 01 BC */ addi r4, r4, 0x1bc -/* 80072244 0006F1A4 48 25 86 29 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80072248 0006F1A8 80 8D A1 3C */ lwz r4, gpTweakGuiColors@sda21(r13) -/* 8007224C 0006F1AC 80 7F 01 94 */ lwz r3, 0x194(r31) -/* 80072250 0006F1B0 38 84 01 BC */ addi r4, r4, 0x1bc -/* 80072254 0006F1B4 48 25 86 19 */ bl SetColor__10CGuiWidgetFRC6CColor -/* 80072258 0006F1B8 80 9F 01 90 */ lwz r4, 0x190(r31) -/* 8007225C 0006F1BC 7F E3 FB 78 */ mr r3, r31 -/* 80072260 0006F1C0 4B FF EE 85 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -/* 80072264 0006F1C4 80 9F 01 94 */ lwz r4, 0x194(r31) -/* 80072268 0006F1C8 7F E3 FB 78 */ mr r3, r31 -/* 8007226C 0006F1CC 4B FF EE 79 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -/* 80072270 0006F1D0 80 9F 00 70 */ lwz r4, 0x70(r31) -/* 80072274 0006F1D4 7F E3 FB 78 */ mr r3, r31 -/* 80072278 0006F1D8 4B FF EE 6D */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -/* 8007227C 0006F1DC 80 9F 00 84 */ lwz r4, 0x84(r31) -/* 80072280 0006F1E0 7F E3 FB 78 */ mr r3, r31 -/* 80072284 0006F1E4 4B FF EE 61 */ bl UpdateSideTable__16CPauseScreenBaseFP14CGuiTableGroup -/* 80072288 0006F1E8 80 7F 01 8C */ lwz r3, 0x18c(r31) -/* 8007228C 0006F1EC 38 80 00 00 */ li r4, 0 -/* 80072290 0006F1F0 38 A0 00 01 */ li r5, 1 -/* 80072294 0006F1F4 48 25 84 55 */ bl SetVisibility__10CGuiWidgetFb14ETraversalMode -/* 80072298 0006F1F8 80 7F 01 90 */ lwz r3, 0x190(r31) -/* 8007229C 0006F1FC 38 80 00 00 */ li r4, 0 -/* 800722A0 0006F200 48 25 83 8D */ bl SetIsVisible__10CGuiWidgetFb -/* 800722A4 0006F204 80 7F 01 94 */ lwz r3, 0x194(r31) -/* 800722A8 0006F208 38 80 00 00 */ li r4, 0 -/* 800722AC 0006F20C 48 25 83 81 */ bl SetIsVisible__10CGuiWidgetFb -/* 800722B0 0006F210 80 BF 01 90 */ lwz r5, 0x190(r31) -/* 800722B4 0006F214 38 00 00 00 */ li r0, 0 -/* 800722B8 0006F218 38 61 00 4C */ addi r3, r1, 0x4c -/* 800722BC 0006F21C 38 81 00 88 */ addi r4, r1, 0x88 -/* 800722C0 0006F220 98 05 00 D1 */ stb r0, 0xd1(r5) -/* 800722C4 0006F224 38 A0 00 0C */ li r5, 0xc -/* 800722C8 0006F228 80 DF 01 94 */ lwz r6, 0x194(r31) -/* 800722CC 0006F22C 98 06 00 D1 */ stb r0, 0xd1(r6) -/* 800722D0 0006F230 80 FE 00 00 */ lwz r7, 0(r30) -/* 800722D4 0006F234 80 DE 00 04 */ lwz r6, 4(r30) -/* 800722D8 0006F238 80 1E 00 08 */ lwz r0, 8(r30) -/* 800722DC 0006F23C 90 E1 00 88 */ stw r7, 0x88(r1) -/* 800722E0 0006F240 90 C1 00 8C */ stw r6, 0x8c(r1) -/* 800722E4 0006F244 90 01 00 90 */ stw r0, 0x90(r1) -/* 800722E8 0006F248 4B F9 11 A9 */ bl memcpy -/* 800722EC 0006F24C 3C 60 80 07 */ lis r3, sub_80072578@ha -/* 800722F0 0006F250 93 E1 01 D8 */ stw r31, 0x1d8(r1) -/* 800722F4 0006F254 38 03 25 78 */ addi r0, r3, sub_80072578@l -/* 800722F8 0006F258 38 61 01 DC */ addi r3, r1, 0x1dc -/* 800722FC 0006F25C 90 01 01 D4 */ stw r0, 0x1d4(r1) -/* 80072300 0006F260 38 81 00 4C */ addi r4, r1, 0x4c -/* 80072304 0006F264 38 A0 00 0C */ li r5, 0xc -/* 80072308 0006F268 4B F9 11 89 */ bl memcpy -/* 8007230C 0006F26C 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 80072310 0006F270 38 81 01 D4 */ addi r4, r1, 0x1d4 -/* 80072314 0006F274 48 25 45 45 */ bl "SetMenuAdvanceCallback__14CGuiTableGroupFRC29TFunctor1" -/* 80072318 0006F278 80 FE 00 0C */ lwz r7, 0xc(r30) -/* 8007231C 0006F27C 38 61 00 40 */ addi r3, r1, 0x40 -/* 80072320 0006F280 80 DE 00 10 */ lwz r6, 0x10(r30) -/* 80072324 0006F284 38 81 00 7C */ addi r4, r1, 0x7c -/* 80072328 0006F288 80 1E 00 14 */ lwz r0, 0x14(r30) -/* 8007232C 0006F28C 38 A0 00 0C */ li r5, 0xc -/* 80072330 0006F290 90 E1 00 7C */ stw r7, 0x7c(r1) -/* 80072334 0006F294 90 C1 00 80 */ stw r6, 0x80(r1) -/* 80072338 0006F298 90 01 00 84 */ stw r0, 0x84(r1) -/* 8007233C 0006F29C 4B F9 11 55 */ bl memcpy -/* 80072340 0006F2A0 3C 60 80 07 */ lis r3, sub_80072514@ha -/* 80072344 0006F2A4 93 E1 01 C0 */ stw r31, 0x1c0(r1) -/* 80072348 0006F2A8 38 03 25 14 */ addi r0, r3, sub_80072514@l -/* 8007234C 0006F2AC 38 61 01 C4 */ addi r3, r1, 0x1c4 -/* 80072350 0006F2B0 90 01 01 BC */ stw r0, 0x1bc(r1) -/* 80072354 0006F2B4 38 81 00 40 */ addi r4, r1, 0x40 -/* 80072358 0006F2B8 38 A0 00 0C */ li r5, 0xc -/* 8007235C 0006F2BC 4B F9 11 35 */ bl memcpy -/* 80072360 0006F2C0 80 7F 00 70 */ lwz r3, 0x70(r31) -/* 80072364 0006F2C4 38 81 01 BC */ addi r4, r1, 0x1bc -/* 80072368 0006F2C8 48 25 44 89 */ bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3" -/* 8007236C 0006F2CC 80 FE 00 18 */ lwz r7, 0x18(r30) -/* 80072370 0006F2D0 38 61 00 34 */ addi r3, r1, 0x34 -/* 80072374 0006F2D4 80 DE 00 1C */ lwz r6, 0x1c(r30) -/* 80072378 0006F2D8 38 81 00 70 */ addi r4, r1, 0x70 -/* 8007237C 0006F2DC 80 1E 00 20 */ lwz r0, 0x20(r30) -/* 80072380 0006F2E0 38 A0 00 0C */ li r5, 0xc -/* 80072384 0006F2E4 90 E1 00 70 */ stw r7, 0x70(r1) -/* 80072388 0006F2E8 90 C1 00 74 */ stw r6, 0x74(r1) -/* 8007238C 0006F2EC 90 01 00 78 */ stw r0, 0x78(r1) -/* 80072390 0006F2F0 4B F9 11 01 */ bl memcpy -/* 80072394 0006F2F4 3C 60 80 07 */ lis r3, sub_80072578@ha -/* 80072398 0006F2F8 93 E1 01 A8 */ stw r31, 0x1a8(r1) -/* 8007239C 0006F2FC 38 03 25 78 */ addi r0, r3, sub_80072578@l -/* 800723A0 0006F300 38 61 01 AC */ addi r3, r1, 0x1ac -/* 800723A4 0006F304 90 01 01 A4 */ stw r0, 0x1a4(r1) -/* 800723A8 0006F308 38 81 00 34 */ addi r4, r1, 0x34 -/* 800723AC 0006F30C 38 A0 00 0C */ li r5, 0xc -/* 800723B0 0006F310 4B F9 10 E1 */ bl memcpy -/* 800723B4 0006F314 80 7F 00 84 */ lwz r3, 0x84(r31) -/* 800723B8 0006F318 38 81 01 A4 */ addi r4, r1, 0x1a4 -/* 800723BC 0006F31C 48 25 44 9D */ bl "SetMenuAdvanceCallback__14CGuiTableGroupFRC29TFunctor1" -/* 800723C0 0006F320 80 FE 00 24 */ lwz r7, 0x24(r30) -/* 800723C4 0006F324 38 61 00 28 */ addi r3, r1, 0x28 -/* 800723C8 0006F328 80 DE 00 28 */ lwz r6, 0x28(r30) -/* 800723CC 0006F32C 38 81 00 64 */ addi r4, r1, 0x64 -/* 800723D0 0006F330 80 1E 00 2C */ lwz r0, 0x2c(r30) -/* 800723D4 0006F334 38 A0 00 0C */ li r5, 0xc -/* 800723D8 0006F338 90 E1 00 64 */ stw r7, 0x64(r1) -/* 800723DC 0006F33C 90 C1 00 68 */ stw r6, 0x68(r1) -/* 800723E0 0006F340 90 01 00 6C */ stw r0, 0x6c(r1) -/* 800723E4 0006F344 4B F9 10 AD */ bl memcpy -/* 800723E8 0006F348 3C 60 80 07 */ lis r3, sub_80072514@ha -/* 800723EC 0006F34C 93 E1 01 90 */ stw r31, 0x190(r1) -/* 800723F0 0006F350 38 03 25 14 */ addi r0, r3, sub_80072514@l -/* 800723F4 0006F354 38 61 01 94 */ addi r3, r1, 0x194 -/* 800723F8 0006F358 90 01 01 8C */ stw r0, 0x18c(r1) -/* 800723FC 0006F35C 38 81 00 28 */ addi r4, r1, 0x28 -/* 80072400 0006F360 38 A0 00 0C */ li r5, 0xc -/* 80072404 0006F364 4B F9 10 8D */ bl memcpy -/* 80072408 0006F368 80 7F 00 84 */ lwz r3, 0x84(r31) -/* 8007240C 0006F36C 38 81 01 8C */ addi r4, r1, 0x18c -/* 80072410 0006F370 48 25 43 E1 */ bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3" -/* 80072414 0006F374 80 FE 00 30 */ lwz r7, 0x30(r30) -/* 80072418 0006F378 38 61 00 1C */ addi r3, r1, 0x1c -/* 8007241C 0006F37C 80 DE 00 34 */ lwz r6, 0x34(r30) -/* 80072420 0006F380 38 81 00 58 */ addi r4, r1, 0x58 -/* 80072424 0006F384 80 1E 00 38 */ lwz r0, 0x38(r30) -/* 80072428 0006F388 38 A0 00 0C */ li r5, 0xc -/* 8007242C 0006F38C 90 E1 00 58 */ stw r7, 0x58(r1) -/* 80072430 0006F390 90 C1 00 5C */ stw r6, 0x5c(r1) -/* 80072434 0006F394 90 01 00 60 */ stw r0, 0x60(r1) -/* 80072438 0006F398 4B F9 10 59 */ bl memcpy -/* 8007243C 0006F39C 3C 60 80 07 */ lis r3, sub_80072578@ha -/* 80072440 0006F3A0 93 E1 01 78 */ stw r31, 0x178(r1) -/* 80072444 0006F3A4 38 03 25 78 */ addi r0, r3, sub_80072578@l -/* 80072448 0006F3A8 38 61 01 7C */ addi r3, r1, 0x17c -/* 8007244C 0006F3AC 90 01 01 74 */ stw r0, 0x174(r1) -/* 80072450 0006F3B0 38 81 00 1C */ addi r4, r1, 0x1c -/* 80072454 0006F3B4 38 A0 00 0C */ li r5, 0xc -/* 80072458 0006F3B8 4B F9 10 39 */ bl memcpy -/* 8007245C 0006F3BC 80 7F 00 84 */ lwz r3, 0x84(r31) -/* 80072460 0006F3C0 38 81 01 74 */ addi r4, r1, 0x174 -/* 80072464 0006F3C4 48 25 43 C1 */ bl "SetMenuCancelCallback__14CGuiTableGroupFRC29TFunctor1" -/* 80072468 0006F3C8 38 00 00 00 */ li r0, 0 -/* 8007246C 0006F3CC 38 61 01 64 */ addi r3, r1, 0x164 -/* 80072470 0006F3D0 90 01 01 5C */ stw r0, 0x15c(r1) -/* 80072474 0006F3D4 38 80 00 00 */ li r4, 0 -/* 80072478 0006F3D8 38 A0 00 10 */ li r5, 0x10 -/* 8007247C 0006F3DC 90 01 01 60 */ stw r0, 0x160(r1) -/* 80072480 0006F3E0 4B F9 0F 29 */ bl memset -/* 80072484 0006F3E4 80 7F 01 8C */ lwz r3, 0x18c(r31) -/* 80072488 0006F3E8 38 81 01 5C */ addi r4, r1, 0x15c -/* 8007248C 0006F3EC 48 25 37 D5 */ bl "SetSelectionChangedCallback__15CGuiSliderGroupFRC33TFunctor2" -/* 80072490 0006F3F0 38 00 00 00 */ li r0, 0 -/* 80072494 0006F3F4 38 61 01 4C */ addi r3, r1, 0x14c -/* 80072498 0006F3F8 90 01 01 44 */ stw r0, 0x144(r1) -/* 8007249C 0006F3FC 38 80 00 00 */ li r4, 0 -/* 800724A0 0006F400 38 A0 00 10 */ li r5, 0x10 -/* 800724A4 0006F404 90 01 01 48 */ stw r0, 0x148(r1) -/* 800724A8 0006F408 4B F9 0F 01 */ bl memset -/* 800724AC 0006F40C 80 7F 01 90 */ lwz r3, 0x190(r31) -/* 800724B0 0006F410 38 81 01 44 */ addi r4, r1, 0x144 -/* 800724B4 0006F414 48 25 43 3D */ bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3" -/* 800724B8 0006F418 38 00 00 00 */ li r0, 0 -/* 800724BC 0006F41C 38 61 01 34 */ addi r3, r1, 0x134 -/* 800724C0 0006F420 90 01 01 2C */ stw r0, 0x12c(r1) -/* 800724C4 0006F424 38 80 00 00 */ li r4, 0 -/* 800724C8 0006F428 38 A0 00 10 */ li r5, 0x10 -/* 800724CC 0006F42C 90 01 01 30 */ stw r0, 0x130(r1) -/* 800724D0 0006F430 4B F9 0E D9 */ bl memset -/* 800724D4 0006F434 80 7F 01 94 */ lwz r3, 0x194(r31) -/* 800724D8 0006F438 38 81 01 2C */ addi r4, r1, 0x12c -/* 800724DC 0006F43C 48 25 43 15 */ bl "SetMenuSelectionChangeCallback__14CGuiTableGroupFRC35TFunctor3" -/* 800724E0 0006F440 E3 E1 02 88 */ psq_l f31, 648(r1), 0, qr0 -/* 800724E4 0006F444 CB E1 02 80 */ lfd f31, 0x280(r1) -/* 800724E8 0006F448 E3 C1 02 78 */ psq_l f30, 632(r1), 0, qr0 -/* 800724EC 0006F44C CB C1 02 70 */ lfd f30, 0x270(r1) -/* 800724F0 0006F450 E3 A1 02 68 */ psq_l f29, 616(r1), 0, qr0 -/* 800724F4 0006F454 CB A1 02 60 */ lfd f29, 0x260(r1) -/* 800724F8 0006F458 E3 81 02 58 */ psq_l f28, 600(r1), 0, qr0 -/* 800724FC 0006F45C CB 81 02 50 */ lfd f28, 0x250(r1) -/* 80072500 0006F460 BB 21 02 34 */ lmw r25, 0x234(r1) -/* 80072504 0006F464 80 01 02 94 */ lwz r0, 0x294(r1) -/* 80072508 0006F468 7C 08 03 A6 */ mtlr r0 -/* 8007250C 0006F46C 38 21 02 90 */ addi r1, r1, 0x290 -/* 80072510 0006F470 4E 80 00 20 */ blr - -.global sub_80072514 -sub_80072514: -/* 80072514 0006F474 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80072518 0006F478 7C 08 02 A6 */ mflr r0 -/* 8007251C 0006F47C 90 01 00 34 */ stw r0, 0x34(r1) -/* 80072520 0006F480 93 E1 00 2C */ stw r31, 0x2c(r1) -/* 80072524 0006F484 7C DF 33 78 */ mr r31, r6 -/* 80072528 0006F488 93 C1 00 28 */ stw r30, 0x28(r1) -/* 8007252C 0006F48C 7C BE 2B 78 */ mr r30, r5 -/* 80072530 0006F490 38 A0 00 0C */ li r5, 0xc -/* 80072534 0006F494 93 A1 00 24 */ stw r29, 0x24(r1) -/* 80072538 0006F498 7C 7D 1B 78 */ mr r29, r3 -/* 8007253C 0006F49C 38 61 00 08 */ addi r3, r1, 8 -/* 80072540 0006F4A0 4B F9 0F 51 */ bl memcpy -/* 80072544 0006F4A4 7F A3 EB 78 */ mr r3, r29 -/* 80072548 0006F4A8 7F C4 F3 78 */ mr r4, r30 -/* 8007254C 0006F4AC 7F E5 FB 78 */ mr r5, r31 -/* 80072550 0006F4B0 39 81 00 08 */ addi r12, r1, 8 -/* 80072554 0006F4B4 48 31 73 D9 */ bl __ptmf_scall -/* 80072558 0006F4B8 60 00 00 00 */ nop -/* 8007255C 0006F4BC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80072560 0006F4C0 83 E1 00 2C */ lwz r31, 0x2c(r1) -/* 80072564 0006F4C4 83 C1 00 28 */ lwz r30, 0x28(r1) -/* 80072568 0006F4C8 83 A1 00 24 */ lwz r29, 0x24(r1) -/* 8007256C 0006F4CC 7C 08 03 A6 */ mtlr r0 -/* 80072570 0006F4D0 38 21 00 30 */ addi r1, r1, 0x30 -/* 80072574 0006F4D4 4E 80 00 20 */ blr - -.global sub_80072578 -sub_80072578: -/* 80072578 0006F4D8 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8007257C 0006F4DC 7C 08 02 A6 */ mflr r0 -/* 80072580 0006F4E0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80072584 0006F4E4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80072588 0006F4E8 7C BF 2B 78 */ mr r31, r5 -/* 8007258C 0006F4EC 38 A0 00 0C */ li r5, 0xc -/* 80072590 0006F4F0 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80072594 0006F4F4 7C 7E 1B 78 */ mr r30, r3 -/* 80072598 0006F4F8 38 61 00 08 */ addi r3, r1, 8 -/* 8007259C 0006F4FC 4B F9 0E F5 */ bl memcpy -/* 800725A0 0006F500 7F C3 F3 78 */ mr r3, r30 -/* 800725A4 0006F504 7F E4 FB 78 */ mr r4, r31 -/* 800725A8 0006F508 39 81 00 08 */ addi r12, r1, 8 -/* 800725AC 0006F50C 48 31 73 81 */ bl __ptmf_scall -/* 800725B0 0006F510 60 00 00 00 */ nop -/* 800725B4 0006F514 80 01 00 24 */ lwz r0, 0x24(r1) -/* 800725B8 0006F518 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 800725BC 0006F51C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 800725C0 0006F520 7C 08 03 A6 */ mtlr r0 -/* 800725C4 0006F524 38 21 00 20 */ addi r1, r1, 0x20 -/* 800725C8 0006F528 4E 80 00 20 */ blr - -.global __dt__16CPauseScreenBaseFv -__dt__16CPauseScreenBaseFv: -/* 800725CC 0006F52C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 800725D0 0006F530 7C 08 02 A6 */ mflr r0 -/* 800725D4 0006F534 90 01 00 14 */ stw r0, 0x14(r1) -/* 800725D8 0006F538 93 E1 00 0C */ stw r31, 0xc(r1) -/* 800725DC 0006F53C 7C 9F 23 78 */ mr r31, r4 -/* 800725E0 0006F540 93 C1 00 08 */ stw r30, 8(r1) -/* 800725E4 0006F544 7C 7E 1B 79 */ or. r30, r3, r3 -/* 800725E8 0006F548 41 82 02 4C */ beq lbl_80072834 -/* 800725EC 0006F54C 3C 60 80 3E */ lis r3, lbl_803DA3CC@ha -/* 800725F0 0006F550 38 03 A3 CC */ addi r0, r3, lbl_803DA3CC@l -/* 800725F4 0006F554 90 1E 00 00 */ stw r0, 0(r30) -/* 800725F8 0006F558 48 2F A7 05 */ bl sub_8036ccfc -/* 800725FC 0006F55C 34 1E 01 5C */ addic. r0, r30, 0x15c -/* 80072600 0006F560 41 82 00 58 */ beq lbl_80072658 -/* 80072604 0006F564 80 BE 01 5C */ lwz r5, 0x15c(r30) -/* 80072608 0006F568 38 60 00 00 */ li r3, 0 -/* 8007260C 0006F56C 2C 05 00 00 */ cmpwi r5, 0 -/* 80072610 0006F570 40 81 00 40 */ ble lbl_80072650 -/* 80072614 0006F574 2C 05 00 08 */ cmpwi r5, 8 -/* 80072618 0006F578 38 85 FF F8 */ addi r4, r5, -8 -/* 8007261C 0006F57C 40 81 00 20 */ ble lbl_8007263C -/* 80072620 0006F580 38 04 00 07 */ addi r0, r4, 7 -/* 80072624 0006F584 54 00 E8 FE */ srwi r0, r0, 3 -/* 80072628 0006F588 7C 09 03 A6 */ mtctr r0 -/* 8007262C 0006F58C 2C 04 00 00 */ cmpwi r4, 0 -/* 80072630 0006F590 40 81 00 0C */ ble lbl_8007263C -lbl_80072634: -/* 80072634 0006F594 38 63 00 08 */ addi r3, r3, 8 -/* 80072638 0006F598 42 00 FF FC */ bdnz lbl_80072634 -lbl_8007263C: -/* 8007263C 0006F59C 7C 03 28 50 */ subf r0, r3, r5 -/* 80072640 0006F5A0 7C 09 03 A6 */ mtctr r0 -/* 80072644 0006F5A4 7C 03 28 00 */ cmpw r3, r5 -/* 80072648 0006F5A8 40 80 00 08 */ bge lbl_80072650 -lbl_8007264C: -/* 8007264C 0006F5AC 42 00 00 00 */ bdnz lbl_8007264C -lbl_80072650: -/* 80072650 0006F5B0 38 00 00 00 */ li r0, 0 -/* 80072654 0006F5B4 90 1E 01 5C */ stw r0, 0x15c(r30) -lbl_80072658: -/* 80072658 0006F5B8 34 1E 01 44 */ addic. r0, r30, 0x144 -/* 8007265C 0006F5BC 41 82 00 58 */ beq lbl_800726B4 -/* 80072660 0006F5C0 80 BE 01 44 */ lwz r5, 0x144(r30) -/* 80072664 0006F5C4 38 60 00 00 */ li r3, 0 -/* 80072668 0006F5C8 2C 05 00 00 */ cmpwi r5, 0 -/* 8007266C 0006F5CC 40 81 00 40 */ ble lbl_800726AC -/* 80072670 0006F5D0 2C 05 00 08 */ cmpwi r5, 8 -/* 80072674 0006F5D4 38 85 FF F8 */ addi r4, r5, -8 -/* 80072678 0006F5D8 40 81 00 20 */ ble lbl_80072698 -/* 8007267C 0006F5DC 38 04 00 07 */ addi r0, r4, 7 -/* 80072680 0006F5E0 54 00 E8 FE */ srwi r0, r0, 3 -/* 80072684 0006F5E4 7C 09 03 A6 */ mtctr r0 -/* 80072688 0006F5E8 2C 04 00 00 */ cmpwi r4, 0 -/* 8007268C 0006F5EC 40 81 00 0C */ ble lbl_80072698 -lbl_80072690: -/* 80072690 0006F5F0 38 63 00 08 */ addi r3, r3, 8 -/* 80072694 0006F5F4 42 00 FF FC */ bdnz lbl_80072690 -lbl_80072698: -/* 80072698 0006F5F8 7C 03 28 50 */ subf r0, r3, r5 -/* 8007269C 0006F5FC 7C 09 03 A6 */ mtctr r0 -/* 800726A0 0006F600 7C 03 28 00 */ cmpw r3, r5 -/* 800726A4 0006F604 40 80 00 08 */ bge lbl_800726AC -lbl_800726A8: -/* 800726A8 0006F608 42 00 00 00 */ bdnz lbl_800726A8 -lbl_800726AC: -/* 800726AC 0006F60C 38 00 00 00 */ li r0, 0 -/* 800726B0 0006F610 90 1E 01 44 */ stw r0, 0x144(r30) -lbl_800726B4: -/* 800726B4 0006F614 34 1E 00 F0 */ addic. r0, r30, 0xf0 -/* 800726B8 0006F618 41 82 00 58 */ beq lbl_80072710 -/* 800726BC 0006F61C 80 BE 00 F0 */ lwz r5, 0xf0(r30) -/* 800726C0 0006F620 38 60 00 00 */ li r3, 0 -/* 800726C4 0006F624 2C 05 00 00 */ cmpwi r5, 0 -/* 800726C8 0006F628 40 81 00 40 */ ble lbl_80072708 -/* 800726CC 0006F62C 2C 05 00 08 */ cmpwi r5, 8 -/* 800726D0 0006F630 38 85 FF F8 */ addi r4, r5, -8 -/* 800726D4 0006F634 40 81 00 20 */ ble lbl_800726F4 -/* 800726D8 0006F638 38 04 00 07 */ addi r0, r4, 7 -/* 800726DC 0006F63C 54 00 E8 FE */ srwi r0, r0, 3 -/* 800726E0 0006F640 7C 09 03 A6 */ mtctr r0 -/* 800726E4 0006F644 2C 04 00 00 */ cmpwi r4, 0 -/* 800726E8 0006F648 40 81 00 0C */ ble lbl_800726F4 -lbl_800726EC: -/* 800726EC 0006F64C 38 63 00 08 */ addi r3, r3, 8 -/* 800726F0 0006F650 42 00 FF FC */ bdnz lbl_800726EC -lbl_800726F4: -/* 800726F4 0006F654 7C 03 28 50 */ subf r0, r3, r5 -/* 800726F8 0006F658 7C 09 03 A6 */ mtctr r0 -/* 800726FC 0006F65C 7C 03 28 00 */ cmpw r3, r5 -/* 80072700 0006F660 40 80 00 08 */ bge lbl_80072708 -lbl_80072704: -/* 80072704 0006F664 42 00 00 00 */ bdnz lbl_80072704 -lbl_80072708: -/* 80072708 0006F668 38 00 00 00 */ li r0, 0 -/* 8007270C 0006F66C 90 1E 00 F0 */ stw r0, 0xf0(r30) -lbl_80072710: -/* 80072710 0006F670 34 1E 00 D8 */ addic. r0, r30, 0xd8 -/* 80072714 0006F674 41 82 00 58 */ beq lbl_8007276C -/* 80072718 0006F678 80 BE 00 D8 */ lwz r5, 0xd8(r30) -/* 8007271C 0006F67C 38 60 00 00 */ li r3, 0 -/* 80072720 0006F680 2C 05 00 00 */ cmpwi r5, 0 -/* 80072724 0006F684 40 81 00 40 */ ble lbl_80072764 -/* 80072728 0006F688 2C 05 00 08 */ cmpwi r5, 8 -/* 8007272C 0006F68C 38 85 FF F8 */ addi r4, r5, -8 -/* 80072730 0006F690 40 81 00 20 */ ble lbl_80072750 -/* 80072734 0006F694 38 04 00 07 */ addi r0, r4, 7 -/* 80072738 0006F698 54 00 E8 FE */ srwi r0, r0, 3 -/* 8007273C 0006F69C 7C 09 03 A6 */ mtctr r0 -/* 80072740 0006F6A0 2C 04 00 00 */ cmpwi r4, 0 -/* 80072744 0006F6A4 40 81 00 0C */ ble lbl_80072750 -lbl_80072748: -/* 80072748 0006F6A8 38 63 00 08 */ addi r3, r3, 8 -/* 8007274C 0006F6AC 42 00 FF FC */ bdnz lbl_80072748 -lbl_80072750: -/* 80072750 0006F6B0 7C 03 28 50 */ subf r0, r3, r5 -/* 80072754 0006F6B4 7C 09 03 A6 */ mtctr r0 -/* 80072758 0006F6B8 7C 03 28 00 */ cmpw r3, r5 -/* 8007275C 0006F6BC 40 80 00 08 */ bge lbl_80072764 -lbl_80072760: -/* 80072760 0006F6C0 42 00 00 00 */ bdnz lbl_80072760 -lbl_80072764: -/* 80072764 0006F6C4 38 00 00 00 */ li r0, 0 -/* 80072768 0006F6C8 90 1E 00 D8 */ stw r0, 0xd8(r30) -lbl_8007276C: -/* 8007276C 0006F6CC 34 1E 00 C0 */ addic. r0, r30, 0xc0 -/* 80072770 0006F6D0 41 82 00 58 */ beq lbl_800727C8 -/* 80072774 0006F6D4 80 BE 00 C0 */ lwz r5, 0xc0(r30) -/* 80072778 0006F6D8 38 60 00 00 */ li r3, 0 -/* 8007277C 0006F6DC 2C 05 00 00 */ cmpwi r5, 0 -/* 80072780 0006F6E0 40 81 00 40 */ ble lbl_800727C0 -/* 80072784 0006F6E4 2C 05 00 08 */ cmpwi r5, 8 -/* 80072788 0006F6E8 38 85 FF F8 */ addi r4, r5, -8 -/* 8007278C 0006F6EC 40 81 00 20 */ ble lbl_800727AC -/* 80072790 0006F6F0 38 04 00 07 */ addi r0, r4, 7 -/* 80072794 0006F6F4 54 00 E8 FE */ srwi r0, r0, 3 -/* 80072798 0006F6F8 7C 09 03 A6 */ mtctr r0 -/* 8007279C 0006F6FC 2C 04 00 00 */ cmpwi r4, 0 -/* 800727A0 0006F700 40 81 00 0C */ ble lbl_800727AC -lbl_800727A4: -/* 800727A4 0006F704 38 63 00 08 */ addi r3, r3, 8 -/* 800727A8 0006F708 42 00 FF FC */ bdnz lbl_800727A4 -lbl_800727AC: -/* 800727AC 0006F70C 7C 03 28 50 */ subf r0, r3, r5 -/* 800727B0 0006F710 7C 09 03 A6 */ mtctr r0 -/* 800727B4 0006F714 7C 03 28 00 */ cmpw r3, r5 -/* 800727B8 0006F718 40 80 00 08 */ bge lbl_800727C0 -lbl_800727BC: -/* 800727BC 0006F71C 42 00 00 00 */ bdnz lbl_800727BC -lbl_800727C0: -/* 800727C0 0006F720 38 00 00 00 */ li r0, 0 -/* 800727C4 0006F724 90 1E 00 C0 */ stw r0, 0xc0(r30) -lbl_800727C8: -/* 800727C8 0006F728 34 1E 00 A8 */ addic. r0, r30, 0xa8 -/* 800727CC 0006F72C 41 82 00 58 */ beq lbl_80072824 -/* 800727D0 0006F730 80 BE 00 A8 */ lwz r5, 0xa8(r30) -/* 800727D4 0006F734 38 60 00 00 */ li r3, 0 -/* 800727D8 0006F738 2C 05 00 00 */ cmpwi r5, 0 -/* 800727DC 0006F73C 40 81 00 40 */ ble lbl_8007281C -/* 800727E0 0006F740 2C 05 00 08 */ cmpwi r5, 8 -/* 800727E4 0006F744 38 85 FF F8 */ addi r4, r5, -8 -/* 800727E8 0006F748 40 81 00 20 */ ble lbl_80072808 -/* 800727EC 0006F74C 38 04 00 07 */ addi r0, r4, 7 -/* 800727F0 0006F750 54 00 E8 FE */ srwi r0, r0, 3 -/* 800727F4 0006F754 7C 09 03 A6 */ mtctr r0 -/* 800727F8 0006F758 2C 04 00 00 */ cmpwi r4, 0 -/* 800727FC 0006F75C 40 81 00 0C */ ble lbl_80072808 -lbl_80072800: -/* 80072800 0006F760 38 63 00 08 */ addi r3, r3, 8 -/* 80072804 0006F764 42 00 FF FC */ bdnz lbl_80072800 -lbl_80072808: -/* 80072808 0006F768 7C 03 28 50 */ subf r0, r3, r5 -/* 8007280C 0006F76C 7C 09 03 A6 */ mtctr r0 -/* 80072810 0006F770 7C 03 28 00 */ cmpw r3, r5 -/* 80072814 0006F774 40 80 00 08 */ bge lbl_8007281C -lbl_80072818: -/* 80072818 0006F778 42 00 00 00 */ bdnz lbl_80072818 -lbl_8007281C: -/* 8007281C 0006F77C 38 00 00 00 */ li r0, 0 -/* 80072820 0006F780 90 1E 00 A8 */ stw r0, 0xa8(r30) -lbl_80072824: -/* 80072824 0006F784 7F E0 07 35 */ extsh. r0, r31 -/* 80072828 0006F788 40 81 00 0C */ ble lbl_80072834 -/* 8007282C 0006F78C 7F C3 F3 78 */ mr r3, r30 -/* 80072830 0006F790 48 2A 31 01 */ bl Free__7CMemoryFPCv -lbl_80072834: -/* 80072834 0006F794 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80072838 0006F798 7F C3 F3 78 */ mr r3, r30 -/* 8007283C 0006F79C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80072840 0006F7A0 83 C1 00 08 */ lwz r30, 8(r1) -/* 80072844 0006F7A4 7C 08 03 A6 */ mtlr r0 -/* 80072848 0006F7A8 38 21 00 10 */ addi r1, r1, 0x10 -/* 8007284C 0006F7AC 4E 80 00 20 */ blr - -.global __ct__16CPauseScreenBaseFRC13CStateManagerRC9CGuiFrameRC12CStringTable -__ct__16CPauseScreenBaseFRC13CStateManagerRC9CGuiFrameRC12CStringTable: -/* 80072850 0006F7B0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80072854 0006F7B4 7C 08 02 A6 */ mflr r0 -/* 80072858 0006F7B8 3D 00 80 3E */ lis r8, lbl_803DA3CC@ha -/* 8007285C 0006F7BC C0 22 88 30 */ lfs f1, lbl_805AA550@sda21(r2) -/* 80072860 0006F7C0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80072864 0006F7C4 39 08 A3 CC */ addi r8, r8, lbl_803DA3CC@l -/* 80072868 0006F7C8 38 00 FF FF */ li r0, -1 -/* 8007286C 0006F7CC 3C E0 80 5A */ lis r7, skZero3f@ha -/* 80072870 0006F7D0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80072874 0006F7D4 7C 7F 1B 78 */ mr r31, r3 -/* 80072878 0006F7D8 91 03 00 00 */ stw r8, 0(r3) -/* 8007287C 0006F7DC 39 00 00 00 */ li r8, 0 -/* 80072880 0006F7E0 90 83 00 04 */ stw r4, 4(r3) -/* 80072884 0006F7E4 90 A3 00 08 */ stw r5, 8(r3) -/* 80072888 0006F7E8 90 C3 00 0C */ stw r6, 0xc(r3) -/* 8007288C 0006F7EC 90 03 00 10 */ stw r0, 0x10(r3) -/* 80072890 0006F7F0 D0 23 00 14 */ stfs f1, 0x14(r3) -/* 80072894 0006F7F4 91 03 00 18 */ stw r8, 0x18(r3) -/* 80072898 0006F7F8 91 03 00 1C */ stw r8, 0x1c(r3) -/* 8007289C 0006F7FC C4 07 66 A0 */ lfsu f0, skZero3f@l(r7) -/* 800728A0 0006F800 D0 03 00 20 */ stfs f0, 0x20(r3) -/* 800728A4 0006F804 C0 07 00 04 */ lfs f0, 4(r7) -/* 800728A8 0006F808 D0 03 00 24 */ stfs f0, 0x24(r3) -/* 800728AC 0006F80C C0 07 00 08 */ lfs f0, 8(r7) -/* 800728B0 0006F810 D0 03 00 28 */ stfs f0, 0x28(r3) -/* 800728B4 0006F814 C0 07 00 00 */ lfs f0, 0(r7) -/* 800728B8 0006F818 D0 03 00 2C */ stfs f0, 0x2c(r3) -/* 800728BC 0006F81C C0 07 00 04 */ lfs f0, 4(r7) -/* 800728C0 0006F820 D0 03 00 30 */ stfs f0, 0x30(r3) -/* 800728C4 0006F824 C0 07 00 08 */ lfs f0, 8(r7) -/* 800728C8 0006F828 D0 03 00 34 */ stfs f0, 0x34(r3) -/* 800728CC 0006F82C D0 23 00 38 */ stfs f1, 0x38(r3) -/* 800728D0 0006F830 C0 07 00 00 */ lfs f0, 0(r7) -/* 800728D4 0006F834 D0 03 00 3C */ stfs f0, 0x3c(r3) -/* 800728D8 0006F838 C0 07 00 04 */ lfs f0, 4(r7) -/* 800728DC 0006F83C D0 03 00 40 */ stfs f0, 0x40(r3) -/* 800728E0 0006F840 C0 07 00 08 */ lfs f0, 8(r7) -/* 800728E4 0006F844 D0 03 00 44 */ stfs f0, 0x44(r3) -/* 800728E8 0006F848 C0 07 00 00 */ lfs f0, 0(r7) -/* 800728EC 0006F84C D0 03 00 48 */ stfs f0, 0x48(r3) -/* 800728F0 0006F850 C0 07 00 04 */ lfs f0, 4(r7) -/* 800728F4 0006F854 D0 03 00 4C */ stfs f0, 0x4c(r3) -/* 800728F8 0006F858 C0 07 00 08 */ lfs f0, 8(r7) -/* 800728FC 0006F85C D0 03 00 50 */ stfs f0, 0x50(r3) -/* 80072900 0006F860 C0 07 00 00 */ lfs f0, 0(r7) -/* 80072904 0006F864 D0 03 00 54 */ stfs f0, 0x54(r3) -/* 80072908 0006F868 C0 07 00 04 */ lfs f0, 4(r7) -/* 8007290C 0006F86C D0 03 00 58 */ stfs f0, 0x58(r3) -/* 80072910 0006F870 C0 07 00 08 */ lfs f0, 8(r7) -/* 80072914 0006F874 D0 03 00 5C */ stfs f0, 0x5c(r3) -/* 80072918 0006F878 91 03 00 68 */ stw r8, 0x68(r3) -/* 8007291C 0006F87C 91 03 00 6C */ stw r8, 0x6c(r3) -/* 80072920 0006F880 91 03 00 70 */ stw r8, 0x70(r3) -/* 80072924 0006F884 91 03 00 74 */ stw r8, 0x74(r3) -/* 80072928 0006F888 91 03 00 78 */ stw r8, 0x78(r3) -/* 8007292C 0006F88C 91 03 00 7C */ stw r8, 0x7c(r3) -/* 80072930 0006F890 91 03 00 80 */ stw r8, 0x80(r3) -/* 80072934 0006F894 91 03 00 84 */ stw r8, 0x84(r3) -/* 80072938 0006F898 91 03 00 88 */ stw r8, 0x88(r3) -/* 8007293C 0006F89C 91 03 00 8C */ stw r8, 0x8c(r3) -/* 80072940 0006F8A0 91 03 00 A8 */ stw r8, 0xa8(r3) -/* 80072944 0006F8A4 91 03 00 C0 */ stw r8, 0xc0(r3) -/* 80072948 0006F8A8 91 03 00 D8 */ stw r8, 0xd8(r3) -/* 8007294C 0006F8AC 91 03 00 F0 */ stw r8, 0xf0(r3) -/* 80072950 0006F8B0 91 03 01 44 */ stw r8, 0x144(r3) -/* 80072954 0006F8B4 91 03 01 5C */ stw r8, 0x15c(r3) -/* 80072958 0006F8B8 91 03 01 74 */ stw r8, 0x174(r3) -/* 8007295C 0006F8BC 91 03 01 78 */ stw r8, 0x178(r3) -/* 80072960 0006F8C0 91 03 01 80 */ stw r8, 0x180(r3) -/* 80072964 0006F8C4 91 03 01 84 */ stw r8, 0x184(r3) -/* 80072968 0006F8C8 91 03 01 88 */ stw r8, 0x188(r3) -/* 8007296C 0006F8CC 91 03 01 8C */ stw r8, 0x18c(r3) -/* 80072970 0006F8D0 91 03 01 90 */ stw r8, 0x190(r3) -/* 80072974 0006F8D4 91 03 01 94 */ stw r8, 0x194(r3) -/* 80072978 0006F8D8 88 03 01 98 */ lbz r0, 0x198(r3) -/* 8007297C 0006F8DC 51 00 3E 30 */ rlwimi r0, r8, 7, 0x18, 0x18 -/* 80072980 0006F8E0 98 03 01 98 */ stb r0, 0x198(r3) -/* 80072984 0006F8E4 88 03 01 98 */ lbz r0, 0x198(r3) -/* 80072988 0006F8E8 51 00 36 72 */ rlwimi r0, r8, 6, 0x19, 0x19 -/* 8007298C 0006F8EC 98 03 01 98 */ stb r0, 0x198(r3) -/* 80072990 0006F8F0 88 03 01 98 */ lbz r0, 0x198(r3) -/* 80072994 0006F8F4 51 00 2E B4 */ rlwimi r0, r8, 5, 0x1a, 0x1a -/* 80072998 0006F8F8 98 03 01 98 */ stb r0, 0x198(r3) -/* 8007299C 0006F8FC 88 03 01 98 */ lbz r0, 0x198(r3) -/* 800729A0 0006F900 51 00 26 F6 */ rlwimi r0, r8, 4, 0x1b, 0x1b -/* 800729A4 0006F904 98 03 01 98 */ stb r0, 0x198(r3) -/* 800729A8 0006F908 88 03 01 98 */ lbz r0, 0x198(r3) -/* 800729AC 0006F90C 51 00 1F 38 */ rlwimi r0, r8, 3, 0x1c, 0x1c -/* 800729B0 0006F910 98 03 01 98 */ stb r0, 0x198(r3) -/* 800729B4 0006F914 88 03 01 98 */ lbz r0, 0x198(r3) -/* 800729B8 0006F918 51 00 17 7A */ rlwimi r0, r8, 2, 0x1d, 0x1d -/* 800729BC 0006F91C 98 03 01 98 */ stb r0, 0x198(r3) -/* 800729C0 0006F920 4B FF EE A9 */ bl InitializeFrameGlue__16CPauseScreenBaseFv -/* 800729C4 0006F924 80 01 00 14 */ lwz r0, 0x14(r1) -/* 800729C8 0006F928 7F E3 FB 78 */ mr r3, r31 -/* 800729CC 0006F92C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 800729D0 0006F930 7C 08 03 A6 */ mtlr r0 -/* 800729D4 0006F934 38 21 00 10 */ addi r1, r1, 0x10 -/* 800729D8 0006F938 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/CPhysicsActor.s b/asm/MetroidPrime/CPhysicsActor.s index 521f2b83..25d3b3b9 100644 --- a/asm/MetroidPrime/CPhysicsActor.s +++ b/asm/MetroidPrime/CPhysicsActor.s @@ -40,6 +40,19 @@ lbl_803E0628: .4byte GetWeight__13CPhysicsActorCFv .4byte 0 +.section .sdata + +.global lbl_805A7630 +lbl_805A7630: + # ROM: 0x3F4FD0 + .4byte 0 + +.global lbl_805A7634 +lbl_805A7634: + # ROM: 0x3F4FD4 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetMaximumCollisionVelocity__13CPhysicsActorCFv diff --git a/asm/MetroidPrime/CPlayMovie.s b/asm/MetroidPrime/CPlayMovie.s index 500525f6..47374897 100644 --- a/asm/MetroidPrime/CPlayMovie.s +++ b/asm/MetroidPrime/CPlayMovie.s @@ -1,6 +1,25 @@ .include "macros.inc" .section .data + +.global lbl_803D9A0C +lbl_803D9A0C: + # ROM: 0x3D6A0C + .4byte 0 + .4byte 0 + .4byte sub_80027c20 + +.global lbl_803D9A18 +lbl_803D9A18: + # ROM: 0x3D6A18 + .4byte 0 + .4byte 0 + .4byte __dt__8CCreditsFv + .4byte OnMessage__8CCreditsFRC20CArchitectureMessageR18CArchitectureQueue + .4byte GetIsContinueDraw__8CCreditsCFv + .4byte Draw__8CCreditsCFv + .4byte PreDraw__6CIOWinCFv + .global lbl_803D9A34 lbl_803D9A34: # ROM: 0x3D6A34 @@ -12,8 +31,1175 @@ lbl_803D9A34: .4byte Draw__10CPlayMovieCFv .4byte PreDraw__6CIOWinCFv +.section .sdata + +.global lbl_805A6D58 +lbl_805A6D58: + # ROM: 0x3F46F8 + .4byte 0x0000000C + +.global lbl_805A6D5C +lbl_805A6D5C: + # ROM: 0x3F46FC + .4byte 0x0000000B + +.global lbl_805A6D60 +lbl_805A6D60: + # ROM: 0x3F4700 + .4byte 0 + +.global lbl_805A6D64 +lbl_805A6D64: + # ROM: 0x3F4704 + .4byte 0x3F800000 + +.global lbl_805A6D68 +lbl_805A6D68: + # ROM: 0x3F4708 + .4byte 0x40200000 + +.global lbl_805A6D6C +lbl_805A6D6C: + # ROM: 0x3F470C + .4byte 0 + +.global lbl_805A6D70 +lbl_805A6D70: + # ROM: 0x3F4710 + .4byte 0 + +.global lbl_805A6D74 +lbl_805A6D74: + # ROM: 0x3F4714 + .4byte 0 + +.global lbl_805A6D78 +lbl_805A6D78: + # ROM: 0x3F4718 + .4byte 0x3F800000 + +.global lbl_805A6D7C +lbl_805A6D7C: + # ROM: 0x3F471C + .4byte 0 + +.global lbl_805A6D80 +lbl_805A6D80: + # ROM: 0x3F4720 + .4byte 0 + +.global lbl_805A6D84 +lbl_805A6D84: + # ROM: 0x3F4724 + .4byte 0 + +.global lbl_805A6D88 +lbl_805A6D88: + # ROM: 0x3F4728 + .4byte 0 + +.global lbl_805A6D8C +lbl_805A6D8C: + # ROM: 0x3F472C + .4byte 0x3F800000 + .section .text, "ax" +.global sub_8002548c +sub_8002548c: +/* 8002548C 000223EC 94 21 FF C0 */ stwu r1, -0x40(r1) +/* 80025490 000223F0 7C 08 02 A6 */ mflr r0 +/* 80025494 000223F4 90 01 00 44 */ stw r0, 0x44(r1) +/* 80025498 000223F8 DB E1 00 30 */ stfd f31, 0x30(r1) +/* 8002549C 000223FC F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 +/* 800254A0 00022400 DB C1 00 20 */ stfd f30, 0x20(r1) +/* 800254A4 00022404 F3 C1 00 28 */ psq_st f30, 40(r1), 0, qr0 +/* 800254A8 00022408 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 800254AC 0002240C 7C 7F 1B 78 */ mr r31, r3 +/* 800254B0 00022410 80 63 00 28 */ lwz r3, 0x28(r3) +/* 800254B4 00022414 28 03 00 00 */ cmplwi r3, 0 +/* 800254B8 00022418 41 82 00 A0 */ beq lbl_80025558 +/* 800254BC 0002241C 48 00 2A 89 */ bl sub_80027f44 +/* 800254C0 00022420 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 800254C4 00022424 41 82 00 94 */ beq lbl_80025558 +/* 800254C8 00022428 88 7F 00 5C */ lbz r3, 0x5c(r31) +/* 800254CC 0002242C 54 60 E7 FF */ rlwinm. r0, r3, 0x1c, 0x1f, 0x1f +/* 800254D0 00022430 40 82 00 0C */ bne lbl_800254DC +/* 800254D4 00022434 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f +/* 800254D8 00022438 41 82 00 80 */ beq lbl_80025558 +lbl_800254DC: +/* 800254DC 0002243C 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13) +/* 800254E0 00022440 88 1F 00 5C */ lbz r0, 0x5c(r31) +/* 800254E4 00022444 C0 3F 00 58 */ lfs f1, 0x58(r31) +/* 800254E8 00022448 C0 03 03 10 */ lfs f0, 0x310(r3) +/* 800254EC 0002244C 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f +/* 800254F0 00022450 EC 21 00 24 */ fdivs f1, f1, f0 +/* 800254F4 00022454 D0 21 00 10 */ stfs f1, 0x10(r1) +/* 800254F8 00022458 41 82 00 10 */ beq lbl_80025508 +/* 800254FC 0002245C C0 02 83 18 */ lfs f0, lbl_805AA038@sda21(r2) +/* 80025500 00022460 EC 00 08 28 */ fsubs f0, f0, f1 +/* 80025504 00022464 D0 01 00 10 */ stfs f0, 0x10(r1) +lbl_80025508: +/* 80025508 00022468 38 81 00 10 */ addi r4, r1, 0x10 +/* 8002550C 0002246C 38 6D 81 C8 */ addi r3, r13, lbl_805A6D88@sda21 +/* 80025510 00022470 38 AD 81 CC */ addi r5, r13, lbl_805A6D8C@sda21 +/* 80025514 00022474 4B FE 6D A1 */ bl "Clamp__5CMathFRCfRCfRCf" +/* 80025518 00022478 C3 E3 00 00 */ lfs f31, 0(r3) +/* 8002551C 0002247C D3 E1 00 10 */ stfs f31, 0x10(r1) +/* 80025520 00022480 48 32 4A 95 */ bl Black__6CColorFv +/* 80025524 00022484 C0 02 83 1C */ lfs f0, lbl_805AA03C@sda21(r2) +/* 80025528 00022488 EF C0 07 F2 */ fmuls f30, f0, f31 +/* 8002552C 0002248C F3 C1 A0 08 */ psq_st f30, 8(r1), 1, qr2 +/* 80025530 00022490 38 A1 00 0C */ addi r5, r1, 0xc +/* 80025534 00022494 80 E3 00 00 */ lwz r7, 0(r3) +/* 80025538 00022498 38 60 00 05 */ li r3, 5 +/* 8002553C 0002249C 88 01 00 08 */ lbz r0, 8(r1) +/* 80025540 000224A0 38 80 00 00 */ li r4, 0 +/* 80025544 000224A4 50 E0 00 2E */ rlwimi r0, r7, 0, 0, 0x17 +/* 80025548 000224A8 C0 22 83 18 */ lfs f1, lbl_805AA038@sda21(r2) +/* 8002554C 000224AC 90 01 00 0C */ stw r0, 0xc(r1) +/* 80025550 000224B0 38 C0 00 00 */ li r6, 0 +/* 80025554 000224B4 48 0C 6B F5 */ bl DrawFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFilterPass12EFilterShapeRC6CColorPC8CTexturef +lbl_80025558: +/* 80025558 000224B8 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 +/* 8002555C 000224BC CB E1 00 30 */ lfd f31, 0x30(r1) +/* 80025560 000224C0 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0 +/* 80025564 000224C4 CB C1 00 20 */ lfd f30, 0x20(r1) +/* 80025568 000224C8 80 01 00 44 */ lwz r0, 0x44(r1) +/* 8002556C 000224CC 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80025570 000224D0 7C 08 03 A6 */ mtlr r0 +/* 80025574 000224D4 38 21 00 40 */ addi r1, r1, 0x40 +/* 80025578 000224D8 4E 80 00 20 */ blr + +.global sub_8002557c +sub_8002557c: +/* 8002557C 000224DC 94 21 FF 70 */ stwu r1, -0x90(r1) +/* 80025580 000224E0 7C 08 02 A6 */ mflr r0 +/* 80025584 000224E4 90 01 00 94 */ stw r0, 0x94(r1) +/* 80025588 000224E8 DB E1 00 80 */ stfd f31, 0x80(r1) +/* 8002558C 000224EC F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0 +/* 80025590 000224F0 DB C1 00 70 */ stfd f30, 0x70(r1) +/* 80025594 000224F4 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0 +/* 80025598 000224F8 DB A1 00 60 */ stfd f29, 0x60(r1) +/* 8002559C 000224FC F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0 +/* 800255A0 00022500 DB 81 00 50 */ stfd f28, 0x50(r1) +/* 800255A4 00022504 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0 +/* 800255A8 00022508 93 E1 00 4C */ stw r31, 0x4c(r1) +/* 800255AC 0002250C 93 C1 00 48 */ stw r30, 0x48(r1) +/* 800255B0 00022510 93 A1 00 44 */ stw r29, 0x44(r1) +/* 800255B4 00022514 80 8D A0 68 */ lwz r4, gpRender@sda21(r13) +/* 800255B8 00022518 7C 7D 1B 78 */ mr r29, r3 +/* 800255BC 0002251C 38 61 00 14 */ addi r3, r1, 0x14 +/* 800255C0 00022520 C0 22 83 20 */ lfs f1, lbl_805AA040@sda21(r2) +/* 800255C4 00022524 81 84 00 00 */ lwz r12, 0(r4) +/* 800255C8 00022528 38 A0 00 00 */ li r5, 0 +/* 800255CC 0002252C C0 42 83 24 */ lfs f2, lbl_805AA044@sda21(r2) +/* 800255D0 00022530 81 8C 00 54 */ lwz r12, 0x54(r12) +/* 800255D4 00022534 7D 89 03 A6 */ mtctr r12 +/* 800255D8 00022538 4E 80 04 21 */ bctrl +/* 800255DC 0002253C C0 21 00 20 */ lfs f1, 0x20(r1) +/* 800255E0 00022540 3F E0 43 30 */ lis r31, 0x4330 +/* 800255E4 00022544 C0 01 00 18 */ lfs f0, 0x18(r1) +/* 800255E8 00022548 C3 FD 00 48 */ lfs f31, 0x48(r29) +/* 800255EC 0002254C EC 01 00 28 */ fsubs f0, f1, f0 +/* 800255F0 00022550 C3 A1 00 1C */ lfs f29, 0x1c(r1) +/* 800255F4 00022554 83 DD 00 34 */ lwz r30, 0x34(r29) +/* 800255F8 00022558 CB C2 83 30 */ lfd f30, lbl_805AA050@sda21(r2) +/* 800255FC 0002255C EF 9F 00 28 */ fsubs f28, f31, f0 +/* 80025600 00022560 48 00 00 AC */ b lbl_800256AC +lbl_80025604: +/* 80025604 00022564 80 7E 00 0C */ lwz r3, 0xc(r30) +/* 80025608 00022568 80 1E 00 10 */ lwz r0, 0x10(r30) +/* 8002560C 0002256C 93 E1 00 28 */ stw r31, 0x28(r1) +/* 80025610 00022570 7C 00 1A 14 */ add r0, r0, r3 +/* 80025614 00022574 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 80025618 00022578 90 01 00 2C */ stw r0, 0x2c(r1) +/* 8002561C 0002257C C8 01 00 28 */ lfd f0, 0x28(r1) +/* 80025620 00022580 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80025624 00022584 FC 1C 00 40 */ fcmpo cr0, f28, f0 +/* 80025628 00022588 41 81 00 80 */ bgt lbl_800256A8 +/* 8002562C 0002258C 6C 60 80 00 */ xoris r0, r3, 0x8000 +/* 80025630 00022590 3C A0 43 30 */ lis r5, 0x4330 +/* 80025634 00022594 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80025638 00022598 90 A1 00 28 */ stw r5, 0x28(r1) +/* 8002563C 0002259C C8 01 00 28 */ lfd f0, 0x28(r1) +/* 80025640 000225A0 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80025644 000225A4 FC 1F 00 40 */ fcmpo cr0, f31, f0 +/* 80025648 000225A8 41 80 00 60 */ blt lbl_800256A8 +/* 8002564C 000225AC 80 7E 00 08 */ lwz r3, 8(r30) +/* 80025650 000225B0 38 81 00 08 */ addi r4, r1, 8 +/* 80025654 000225B4 90 01 00 2C */ stw r0, 0x2c(r1) +/* 80025658 000225B8 80 63 00 00 */ lwz r3, 0(r3) +/* 8002565C 000225BC 90 A1 00 28 */ stw r5, 0x28(r1) +/* 80025660 000225C0 80 03 00 34 */ lwz r0, 0x34(r3) +/* 80025664 000225C4 C0 02 83 2C */ lfs f0, lbl_805AA04C@sda21(r2) +/* 80025668 000225C8 6C 00 80 00 */ xoris r0, r0, 0x8000 +/* 8002566C 000225CC C8 41 00 28 */ lfd f2, 0x28(r1) +/* 80025670 000225D0 90 A1 00 30 */ stw r5, 0x30(r1) +/* 80025674 000225D4 EC 62 F0 28 */ fsubs f3, f2, f30 +/* 80025678 000225D8 C0 9D 00 48 */ lfs f4, 0x48(r29) +/* 8002567C 000225DC 90 01 00 34 */ stw r0, 0x34(r1) +/* 80025680 000225E0 C0 42 83 28 */ lfs f2, lbl_805AA048@sda21(r2) +/* 80025684 000225E4 C8 21 00 30 */ lfd f1, 0x30(r1) +/* 80025688 000225E8 EC 64 18 28 */ fsubs f3, f4, f3 +/* 8002568C 000225EC D0 01 00 0C */ stfs f0, 0xc(r1) +/* 80025690 000225F0 EC 21 F0 28 */ fsubs f1, f1, f30 +/* 80025694 000225F4 D0 61 00 10 */ stfs f3, 0x10(r1) +/* 80025698 000225F8 EC 1D 08 28 */ fsubs f0, f29, f1 +/* 8002569C 000225FC EC 02 00 32 */ fmuls f0, f2, f0 +/* 800256A0 00022600 D0 01 00 08 */ stfs f0, 8(r1) +/* 800256A4 00022604 48 00 27 6D */ bl sub_80027e10 +lbl_800256A8: +/* 800256A8 00022608 83 DE 00 04 */ lwz r30, 4(r30) +lbl_800256AC: +/* 800256AC 0002260C 80 1D 00 38 */ lwz r0, 0x38(r29) +/* 800256B0 00022610 7C 1E 00 40 */ cmplw r30, r0 +/* 800256B4 00022614 40 82 FF 50 */ bne lbl_80025604 +/* 800256B8 00022618 48 32 48 FD */ bl Black__6CColorFv +/* 800256BC 0002261C C0 22 83 18 */ lfs f1, lbl_805AA038@sda21(r2) +/* 800256C0 00022620 7C 65 1B 78 */ mr r5, r3 +/* 800256C4 00022624 38 60 00 01 */ li r3, 1 +/* 800256C8 00022628 38 80 00 04 */ li r4, 4 +/* 800256CC 0002262C 38 C0 00 00 */ li r6, 0 +/* 800256D0 00022630 48 0C 6A 79 */ bl DrawFilter__17CCameraFilterPassFQ217CCameraFilterPass11EFilterTypeQ217CCameraFilterPass12EFilterShapeRC6CColorPC8CTexturef +/* 800256D4 00022634 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0 +/* 800256D8 00022638 CB E1 00 80 */ lfd f31, 0x80(r1) +/* 800256DC 0002263C E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0 +/* 800256E0 00022640 CB C1 00 70 */ lfd f30, 0x70(r1) +/* 800256E4 00022644 E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0 +/* 800256E8 00022648 CB A1 00 60 */ lfd f29, 0x60(r1) +/* 800256EC 0002264C E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0 +/* 800256F0 00022650 CB 81 00 50 */ lfd f28, 0x50(r1) +/* 800256F4 00022654 83 E1 00 4C */ lwz r31, 0x4c(r1) +/* 800256F8 00022658 83 C1 00 48 */ lwz r30, 0x48(r1) +/* 800256FC 0002265C 80 01 00 94 */ lwz r0, 0x94(r1) +/* 80025700 00022660 83 A1 00 44 */ lwz r29, 0x44(r1) +/* 80025704 00022664 7C 08 03 A6 */ mtlr r0 +/* 80025708 00022668 38 21 00 90 */ addi r1, r1, 0x90 +/* 8002570C 0002266C 4E 80 00 20 */ blr + +.global Draw__8CCreditsCFv +Draw__8CCreditsCFv: +/* 80025710 00022670 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80025714 00022674 7C 08 02 A6 */ mflr r0 +/* 80025718 00022678 90 01 00 14 */ stw r0, 0x14(r1) +/* 8002571C 0002267C 93 E1 00 0C */ stw r31, 0xc(r1) +/* 80025720 00022680 7C 7F 1B 78 */ mr r31, r3 +/* 80025724 00022684 80 03 00 14 */ lwz r0, 0x14(r3) +/* 80025728 00022688 2C 00 00 03 */ cmpwi r0, 3 +/* 8002572C 0002268C 40 82 00 10 */ bne lbl_8002573C +/* 80025730 00022690 4B FF FD 5D */ bl sub_8002548c +/* 80025734 00022694 7F E3 FB 78 */ mr r3, r31 +/* 80025738 00022698 4B FF FE 45 */ bl sub_8002557c +lbl_8002573C: +/* 8002573C 0002269C 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80025740 000226A0 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 80025744 000226A4 7C 08 03 A6 */ mtlr r0 +/* 80025748 000226A8 38 21 00 10 */ addi r1, r1, 0x10 +/* 8002574C 000226AC 4E 80 00 20 */ blr + +.global sub_80025750 +sub_80025750: +/* 80025750 000226B0 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80025754 000226B4 7C 08 02 A6 */ mflr r0 +/* 80025758 000226B8 90 01 00 24 */ stw r0, 0x24(r1) +/* 8002575C 000226BC 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80025760 000226C0 7C 7F 1B 78 */ mr r31, r3 +/* 80025764 000226C4 88 04 00 2C */ lbz r0, 0x2c(r4) +/* 80025768 000226C8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f +/* 8002576C 000226CC 41 82 00 34 */ beq lbl_800257A0 +/* 80025770 000226D0 C0 24 00 00 */ lfs f1, 0(r4) +/* 80025774 000226D4 38 81 00 0C */ addi r4, r1, 0xc +/* 80025778 000226D8 C0 5F 00 50 */ lfs f2, 0x50(r31) +/* 8002577C 000226DC 38 BF 00 4C */ addi r5, r31, 0x4c +/* 80025780 000226E0 C0 1F 00 48 */ lfs f0, 0x48(r31) +/* 80025784 000226E4 38 6D 81 C0 */ addi r3, r13, lbl_805A6D80@sda21 +/* 80025788 000226E8 EC 02 00 7C */ fnmsubs f0, f2, f1, f0 +/* 8002578C 000226EC D0 01 00 0C */ stfs f0, 0xc(r1) +/* 80025790 000226F0 4B FE 6B 25 */ bl "Clamp__5CMathFRCfRCfRCf" +/* 80025794 000226F4 C0 03 00 00 */ lfs f0, 0(r3) +/* 80025798 000226F8 D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 8002579C 000226FC 48 00 00 68 */ b lbl_80025804 +lbl_800257A0: +/* 800257A0 00022700 C0 44 00 0C */ lfs f2, 0xc(r4) +/* 800257A4 00022704 C0 22 83 2C */ lfs f1, lbl_805AA04C@sda21(r2) +/* 800257A8 00022708 FC 02 08 40 */ fcmpo cr0, f2, f1 +/* 800257AC 0002270C 40 80 00 08 */ bge lbl_800257B4 +/* 800257B0 00022710 FC 20 10 50 */ fneg f1, f2 +lbl_800257B4: +/* 800257B4 00022714 C0 02 83 2C */ lfs f0, lbl_805AA04C@sda21(r2) +/* 800257B8 00022718 FC 02 00 40 */ fcmpo cr0, f2, f0 +/* 800257BC 0002271C 40 81 00 08 */ ble lbl_800257C4 +/* 800257C0 00022720 48 00 00 08 */ b lbl_800257C8 +lbl_800257C4: +/* 800257C4 00022724 FC 40 00 90 */ fmr f2, f0 +lbl_800257C8: +/* 800257C8 00022728 C0 04 00 00 */ lfs f0, 0(r4) +/* 800257CC 0002272C EC 62 08 28 */ fsubs f3, f2, f1 +/* 800257D0 00022730 C0 3F 00 50 */ lfs f1, 0x50(r31) +/* 800257D4 00022734 38 81 00 08 */ addi r4, r1, 8 +/* 800257D8 00022738 C0 42 83 38 */ lfs f2, lbl_805AA058@sda21(r2) +/* 800257DC 0002273C 38 BF 00 4C */ addi r5, r31, 0x4c +/* 800257E0 00022740 EC 21 00 32 */ fmuls f1, f1, f0 +/* 800257E4 00022744 C0 1F 00 48 */ lfs f0, 0x48(r31) +/* 800257E8 00022748 38 6D 81 C4 */ addi r3, r13, lbl_805A6D84@sda21 +/* 800257EC 0002274C EC 22 00 72 */ fmuls f1, f2, f1 +/* 800257F0 00022750 EC 03 00 7C */ fnmsubs f0, f3, f1, f0 +/* 800257F4 00022754 D0 01 00 08 */ stfs f0, 8(r1) +/* 800257F8 00022758 4B FE 6A BD */ bl "Clamp__5CMathFRCfRCfRCf" +/* 800257FC 0002275C C0 03 00 00 */ lfs f0, 0(r3) +/* 80025800 00022760 D0 1F 00 48 */ stfs f0, 0x48(r31) +lbl_80025804: +/* 80025804 00022764 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80025808 00022768 38 60 00 01 */ li r3, 1 +/* 8002580C 0002276C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80025810 00022770 7C 08 03 A6 */ mtlr r0 +/* 80025814 00022774 38 21 00 20 */ addi r1, r1, 0x20 +/* 80025818 00022778 4E 80 00 20 */ blr + +.global Update__8CCreditsFfR18CArchitectureQueue +Update__8CCreditsFfR18CArchitectureQueue: +/* 8002581C 0002277C 94 21 FF 20 */ stwu r1, -0xe0(r1) +/* 80025820 00022780 7C 08 02 A6 */ mflr r0 +/* 80025824 00022784 90 01 00 E4 */ stw r0, 0xe4(r1) +/* 80025828 00022788 DB E1 00 D0 */ stfd f31, 0xd0(r1) +/* 8002582C 0002278C F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0 +/* 80025830 00022790 DB C1 00 C0 */ stfd f30, 0xc0(r1) +/* 80025834 00022794 F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0 +/* 80025838 00022798 DB A1 00 B0 */ stfd f29, 0xb0(r1) +/* 8002583C 0002279C F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0 +/* 80025840 000227A0 BE A1 00 84 */ stmw r21, 0x84(r1) +/* 80025844 000227A4 7C 7F 1B 78 */ mr r31, r3 +/* 80025848 000227A8 FF C0 08 90 */ fmr f30, f1 +/* 8002584C 000227AC 80 03 00 14 */ lwz r0, 0x14(r3) +/* 80025850 000227B0 7C 9E 23 78 */ mr r30, r4 +/* 80025854 000227B4 2C 00 00 02 */ cmpwi r0, 2 +/* 80025858 000227B8 41 82 03 3C */ beq lbl_80025B94 +/* 8002585C 000227BC 40 80 00 14 */ bge lbl_80025870 +/* 80025860 000227C0 2C 00 00 00 */ cmpwi r0, 0 +/* 80025864 000227C4 41 82 00 18 */ beq lbl_8002587C +/* 80025868 000227C8 40 80 02 C8 */ bge lbl_80025B30 +/* 8002586C 000227CC 48 00 06 84 */ b lbl_80025EF0 +lbl_80025870: +/* 80025870 000227D0 2C 00 00 04 */ cmpwi r0, 4 +/* 80025874 000227D4 40 80 06 7C */ bge lbl_80025EF0 +/* 80025878 000227D8 48 00 03 C4 */ b lbl_80025C3C +lbl_8002587C: +/* 8002587C 000227DC 80 7F 00 18 */ lwz r3, 0x18(r31) +/* 80025880 000227E0 80 03 00 10 */ lwz r0, 0x10(r3) +/* 80025884 000227E4 28 00 00 00 */ cmplwi r0, 0 +/* 80025888 000227E8 41 82 00 14 */ beq lbl_8002589C +/* 8002588C 000227EC 80 7F 00 20 */ lwz r3, 0x20(r31) +/* 80025890 000227F0 80 03 00 10 */ lwz r0, 0x10(r3) +/* 80025894 000227F4 28 00 00 00 */ cmplwi r0, 0 +/* 80025898 000227F8 40 82 00 0C */ bne lbl_800258A4 +lbl_8002589C: +/* 8002589C 000227FC 38 60 00 01 */ li r3, 1 +/* 800258A0 00022800 48 00 06 54 */ b lbl_80025EF4 +lbl_800258A4: +/* 800258A4 00022804 80 1F 00 44 */ lwz r0, 0x44(r31) +/* 800258A8 00022808 3C 60 80 3F */ lis r3, lbl_803ED910@ha +/* 800258AC 0002280C 38 83 D9 10 */ addi r4, r3, lbl_803ED910@l +/* 800258B0 00022810 80 64 00 08 */ lwz r3, 8(r4) +/* 800258B4 00022814 2C 00 00 00 */ cmpwi r0, 0 +/* 800258B8 00022818 83 64 00 0C */ lwz r27, 0xc(r4) +/* 800258BC 0002281C 3B 43 FF C0 */ addi r26, r3, -64 +/* 800258C0 00022820 40 82 01 58 */ bne lbl_80025A18 +/* 800258C4 00022824 38 7F 00 18 */ addi r3, r31, 0x18 +/* 800258C8 00022828 48 31 B5 45 */ bl GetObj__6CTokenFv +/* 800258CC 0002282C 3C 80 80 3D */ lis r4, lbl_803CCB50@ha +/* 800258D0 00022830 83 83 00 04 */ lwz r28, 4(r3) +/* 800258D4 00022834 3B A4 CB 50 */ addi r29, r4, lbl_803CCB50@l +/* 800258D8 00022838 3B 20 00 00 */ li r25, 0 +/* 800258DC 0002283C 48 00 01 30 */ b lbl_80025A0C +lbl_800258E0: +/* 800258E0 00022840 38 9D 01 51 */ addi r4, r29, 0x151 +/* 800258E4 00022844 38 60 03 0C */ li r3, 0x30c +/* 800258E8 00022848 38 A0 00 00 */ li r5, 0 +/* 800258EC 0002284C 48 2E FF 81 */ bl __nw__FUlPCcPCc +/* 800258F0 00022850 7C 76 1B 79 */ or. r22, r3, r3 +/* 800258F4 00022854 41 82 00 7C */ beq lbl_80025970 +/* 800258F8 00022858 80 6D A0 60 */ lwz r3, gpResourceFactory@sda21(r13) +/* 800258FC 0002285C 80 8D A1 38 */ lwz r4, gpTweakGui@sda21(r13) +/* 80025900 00022860 81 83 00 00 */ lwz r12, 0(r3) +/* 80025904 00022864 80 84 02 E0 */ lwz r4, 0x2e0(r4) +/* 80025908 00022868 81 8C 00 1C */ lwz r12, 0x1c(r12) +/* 8002590C 0002286C 7D 89 03 A6 */ mtctr r12 +/* 80025910 00022870 4E 80 04 21 */ bctrl +/* 80025914 00022874 82 AD A1 38 */ lwz r21, gpTweakGui@sda21(r13) +/* 80025918 00022878 7C 77 1B 78 */ mr r23, r3 +/* 8002591C 0002287C 48 32 46 91 */ bl White__6CColorFv +/* 80025920 00022880 7C 78 1B 78 */ mr r24, r3 +/* 80025924 00022884 38 61 00 58 */ addi r3, r1, 0x58 +/* 80025928 00022888 38 80 00 01 */ li r4, 1 +/* 8002592C 0002288C 38 A0 00 01 */ li r5, 1 +/* 80025930 00022890 38 C0 00 01 */ li r6, 1 +/* 80025934 00022894 38 E0 00 00 */ li r7, 0 +/* 80025938 00022898 39 00 00 00 */ li r8, 0 +/* 8002593C 0002289C 48 2A 47 09 */ bl __ct__18CGuiTextPropertiesFv +/* 80025940 000228A0 80 0D A0 64 */ lwz r0, gpSimplePool@sda21(r13) +/* 80025944 000228A4 7C 65 1B 78 */ mr r5, r3 +/* 80025948 000228A8 7E C3 B3 78 */ mr r3, r22 +/* 8002594C 000228AC 7F 08 C3 78 */ mr r8, r24 +/* 80025950 000228B0 90 01 00 08 */ stw r0, 8(r1) +/* 80025954 000228B4 7F 49 D3 78 */ mr r9, r26 +/* 80025958 000228B8 38 D5 03 00 */ addi r6, r21, 0x300 +/* 8002595C 000228BC 38 F5 03 04 */ addi r7, r21, 0x304 +/* 80025960 000228C0 80 97 00 04 */ lwz r4, 4(r23) +/* 80025964 000228C4 39 40 00 00 */ li r10, 0 +/* 80025968 000228C8 48 2A 44 D5 */ bl __ct__15CGuiTextSupportFv +/* 8002596C 000228CC 7C 76 1B 78 */ mr r22, r3 +lbl_80025970: +/* 80025970 000228D0 38 9D 01 51 */ addi r4, r29, 0x151 +/* 80025974 000228D4 38 60 00 08 */ li r3, 8 +/* 80025978 000228D8 38 A0 00 00 */ li r5, 0 +/* 8002597C 000228DC 48 2E FE F1 */ bl __nw__FUlPCcPCc +/* 80025980 000228E0 28 03 00 00 */ cmplwi r3, 0 +/* 80025984 000228E4 41 82 00 10 */ beq lbl_80025994 +/* 80025988 000228E8 92 C3 00 00 */ stw r22, 0(r3) +/* 8002598C 000228EC 38 00 00 01 */ li r0, 1 +/* 80025990 000228F0 90 03 00 04 */ stw r0, 4(r3) +lbl_80025994: +/* 80025994 000228F4 90 61 00 28 */ stw r3, 0x28(r1) +/* 80025998 000228F8 7F 83 E3 78 */ mr r3, r28 +/* 8002599C 000228FC 7F 24 CB 78 */ mr r4, r25 +/* 800259A0 00022900 48 33 0D 5D */ bl GetString__12CStringTableCFi +/* 800259A4 00022904 7C 64 1B 78 */ mr r4, r3 +/* 800259A8 00022908 38 61 00 48 */ addi r3, r1, 0x48 +/* 800259AC 0002290C 4B FF 00 45 */ bl wstring_l__4rstlFPCw +/* 800259B0 00022910 80 61 00 28 */ lwz r3, 0x28(r1) +/* 800259B4 00022914 38 81 00 48 */ addi r4, r1, 0x48 +/* 800259B8 00022918 38 A0 00 00 */ li r5, 0 +/* 800259BC 0002291C 80 63 00 00 */ lwz r3, 0(r3) +/* 800259C0 00022920 48 2A 3E C5 */ bl "SetText__15CGuiTextSupportFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 800259C4 00022924 38 61 00 48 */ addi r3, r1, 0x48 +/* 800259C8 00022928 48 31 77 6D */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 800259CC 0002292C 80 C1 00 28 */ lwz r6, 0x28(r1) +/* 800259D0 00022930 38 00 00 00 */ li r0, 0 +/* 800259D4 00022934 38 7F 00 30 */ addi r3, r31, 0x30 +/* 800259D8 00022938 38 81 00 3C */ addi r4, r1, 0x3c +/* 800259DC 0002293C 90 C1 00 3C */ stw r6, 0x3c(r1) +/* 800259E0 00022940 80 A6 00 04 */ lwz r5, 4(r6) +/* 800259E4 00022944 38 A5 00 01 */ addi r5, r5, 1 +/* 800259E8 00022948 90 A6 00 04 */ stw r5, 4(r6) +/* 800259EC 0002294C 90 01 00 40 */ stw r0, 0x40(r1) +/* 800259F0 00022950 90 01 00 44 */ stw r0, 0x44(r1) +/* 800259F4 00022954 48 00 05 2D */ bl sub_80025f20 +/* 800259F8 00022958 38 61 00 3C */ addi r3, r1, 0x3c +/* 800259FC 0002295C 48 00 27 0D */ bl sub_80028108 +/* 80025A00 00022960 38 61 00 28 */ addi r3, r1, 0x28 +/* 80025A04 00022964 48 00 27 05 */ bl sub_80028108 +/* 80025A08 00022968 3B 39 00 01 */ addi r25, r25, 1 +lbl_80025A0C: +/* 80025A0C 0002296C 80 1C 00 00 */ lwz r0, 0(r28) +/* 80025A10 00022970 7C 19 00 00 */ cmpw r25, r0 +/* 80025A14 00022974 41 80 FE CC */ blt lbl_800258E0 +lbl_80025A18: +/* 80025A18 00022978 82 DF 00 34 */ lwz r22, 0x34(r31) +/* 80025A1C 0002297C 48 00 00 24 */ b lbl_80025A40 +lbl_80025A20: +/* 80025A20 00022980 80 76 00 08 */ lwz r3, 8(r22) +/* 80025A24 00022984 80 63 00 00 */ lwz r3, 0(r3) +/* 80025A28 00022988 48 2A 42 3D */ bl GetIsTextSupportFinishedLoading__15CGuiTextSupportCFv +/* 80025A2C 0002298C 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80025A30 00022990 40 82 00 0C */ bne lbl_80025A3C +/* 80025A34 00022994 38 60 00 01 */ li r3, 1 +/* 80025A38 00022998 48 00 04 BC */ b lbl_80025EF4 +lbl_80025A3C: +/* 80025A3C 0002299C 82 D6 00 04 */ lwz r22, 4(r22) +lbl_80025A40: +/* 80025A40 000229A0 80 1F 00 38 */ lwz r0, 0x38(r31) +/* 80025A44 000229A4 7C 16 00 40 */ cmplw r22, r0 +/* 80025A48 000229A8 40 82 FF D8 */ bne lbl_80025A20 +/* 80025A4C 000229AC 82 DF 00 34 */ lwz r22, 0x34(r31) +/* 80025A50 000229B0 3A A0 00 00 */ li r21, 0 +/* 80025A54 000229B4 48 00 00 4C */ b lbl_80025AA0 +lbl_80025A58: +/* 80025A58 000229B8 80 76 00 08 */ lwz r3, 8(r22) +/* 80025A5C 000229BC 80 63 00 00 */ lwz r3, 0(r3) +/* 80025A60 000229C0 48 2A 23 11 */ bl GetBounds__15CGuiTextSupportFv +/* 80025A64 000229C4 80 83 00 04 */ lwz r4, 4(r3) +/* 80025A68 000229C8 80 03 00 0C */ lwz r0, 0xc(r3) +/* 80025A6C 000229CC 7E E4 00 50 */ subf r23, r4, r0 +/* 80025A70 000229D0 92 F6 00 10 */ stw r23, 0x10(r22) +/* 80025A74 000229D4 92 B6 00 0C */ stw r21, 0xc(r22) +/* 80025A78 000229D8 80 76 00 08 */ lwz r3, 8(r22) +/* 80025A7C 000229DC 80 63 00 00 */ lwz r3, 0(r3) +/* 80025A80 000229E0 93 43 00 34 */ stw r26, 0x34(r3) +/* 80025A84 000229E4 48 2A 28 E1 */ bl ClearRenderBuffer__15CGuiTextSupportFv +/* 80025A88 000229E8 80 76 00 08 */ lwz r3, 8(r22) +/* 80025A8C 000229EC 80 63 00 00 */ lwz r3, 0(r3) +/* 80025A90 000229F0 92 E3 00 38 */ stw r23, 0x38(r3) +/* 80025A94 000229F4 48 2A 28 D1 */ bl ClearRenderBuffer__15CGuiTextSupportFv +/* 80025A98 000229F8 7E B5 BA 14 */ add r21, r21, r23 +/* 80025A9C 000229FC 82 D6 00 04 */ lwz r22, 4(r22) +lbl_80025AA0: +/* 80025AA0 00022A00 80 1F 00 38 */ lwz r0, 0x38(r31) +/* 80025AA4 00022A04 7C 16 00 40 */ cmplw r22, r0 +/* 80025AA8 00022A08 40 82 FF B0 */ bne lbl_80025A58 +/* 80025AAC 00022A0C 3C 60 43 30 */ lis r3, 0x4330 +/* 80025AB0 00022A10 6F 60 80 00 */ xoris r0, r27, 0x8000 +/* 80025AB4 00022A14 90 01 00 74 */ stw r0, 0x74(r1) +/* 80025AB8 00022A18 6E A0 80 00 */ xoris r0, r21, 0x8000 +/* 80025ABC 00022A1C C8 62 83 30 */ lfd f3, lbl_805AA050@sda21(r2) +/* 80025AC0 00022A20 90 61 00 70 */ stw r3, 0x70(r1) +/* 80025AC4 00022A24 C0 02 83 28 */ lfs f0, lbl_805AA048@sda21(r2) +/* 80025AC8 00022A28 C8 21 00 70 */ lfd f1, 0x70(r1) +/* 80025ACC 00022A2C 90 01 00 6C */ stw r0, 0x6c(r1) +/* 80025AD0 00022A30 EC 21 18 28 */ fsubs f1, f1, f3 +/* 80025AD4 00022A34 90 61 00 68 */ stw r3, 0x68(r1) +/* 80025AD8 00022A38 C8 41 00 68 */ lfd f2, 0x68(r1) +/* 80025ADC 00022A3C EC 01 00 32 */ fmuls f0, f1, f0 +/* 80025AE0 00022A40 EC 22 18 28 */ fsubs f1, f2, f3 +/* 80025AE4 00022A44 EC 01 00 2A */ fadds f0, f1, f0 +/* 80025AE8 00022A48 D0 1F 00 4C */ stfs f0, 0x4c(r31) +/* 80025AEC 00022A4C 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) +/* 80025AF0 00022A50 38 85 03 0C */ addi r4, r5, 0x30c +/* 80025AF4 00022A54 38 65 03 10 */ addi r3, r5, 0x310 +/* 80025AF8 00022A58 C0 25 03 10 */ lfs f1, 0x310(r5) +/* 80025AFC 00022A5C C0 05 03 0C */ lfs f0, 0x30c(r5) +/* 80025B00 00022A60 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80025B04 00022A64 40 80 00 08 */ bge lbl_80025B0C +/* 80025B08 00022A68 48 00 00 08 */ b lbl_80025B10 +lbl_80025B0C: +/* 80025B0C 00022A6C 7C 64 1B 78 */ mr r4, r3 +lbl_80025B10: +/* 80025B10 00022A70 C0 25 03 08 */ lfs f1, 0x308(r5) +/* 80025B14 00022A74 38 00 00 01 */ li r0, 1 +/* 80025B18 00022A78 C0 04 00 00 */ lfs f0, 0(r4) +/* 80025B1C 00022A7C C0 5F 00 4C */ lfs f2, 0x4c(r31) +/* 80025B20 00022A80 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80025B24 00022A84 EC 02 00 24 */ fdivs f0, f2, f0 +/* 80025B28 00022A88 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 80025B2C 00022A8C 90 1F 00 14 */ stw r0, 0x14(r31) +lbl_80025B30: +/* 80025B30 00022A90 80 1F 00 28 */ lwz r0, 0x28(r31) +/* 80025B34 00022A94 28 00 00 00 */ cmplwi r0, 0 +/* 80025B38 00022A98 40 82 00 54 */ bne lbl_80025B8C +/* 80025B3C 00022A9C 3C 80 80 3D */ lis r4, lbl_803CCB50@ha +/* 80025B40 00022AA0 38 60 01 00 */ li r3, 0x100 +/* 80025B44 00022AA4 38 84 CB 50 */ addi r4, r4, lbl_803CCB50@l +/* 80025B48 00022AA8 38 A0 00 00 */ li r5, 0 +/* 80025B4C 00022AAC 38 84 01 51 */ addi r4, r4, 0x151 +/* 80025B50 00022AB0 48 2E FD 1D */ bl __nw__FUlPCcPCc +/* 80025B54 00022AB4 7C 76 1B 79 */ or. r22, r3, r3 +/* 80025B58 00022AB8 41 82 00 24 */ beq lbl_80025B7C +/* 80025B5C 00022ABC 3C 80 80 3D */ lis r4, lbl_803CCB18@ha +/* 80025B60 00022AC0 C0 22 83 2C */ lfs f1, lbl_805AA04C@sda21(r2) +/* 80025B64 00022AC4 38 84 CB 18 */ addi r4, r4, lbl_803CCB18@l +/* 80025B68 00022AC8 38 A0 00 01 */ li r5, 1 +/* 80025B6C 00022ACC 80 84 00 1C */ lwz r4, 0x1c(r4) +/* 80025B70 00022AD0 38 C0 00 01 */ li r6, 1 +/* 80025B74 00022AD4 48 33 73 A9 */ bl __ct__12CMoviePlayerFPCcfb +/* 80025B78 00022AD8 7C 76 1B 78 */ mr r22, r3 +lbl_80025B7C: +/* 80025B7C 00022ADC 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80025B80 00022AE0 38 80 00 01 */ li r4, 1 +/* 80025B84 00022AE4 48 33 6C 35 */ bl __dt__12CMoviePlayerFv +/* 80025B88 00022AE8 92 DF 00 28 */ stw r22, 0x28(r31) +lbl_80025B8C: +/* 80025B8C 00022AEC 38 00 00 02 */ li r0, 2 +/* 80025B90 00022AF0 90 1F 00 14 */ stw r0, 0x14(r31) +lbl_80025B94: +/* 80025B94 00022AF4 80 1F 00 2C */ lwz r0, 0x2c(r31) +/* 80025B98 00022AF8 28 00 00 00 */ cmplwi r0, 0 +/* 80025B9C 00022AFC 40 82 00 74 */ bne lbl_80025C10 +/* 80025BA0 00022B00 3C 60 80 3D */ lis r3, lbl_803CCB50@ha +/* 80025BA4 00022B04 3A A0 00 00 */ li r21, 0 +/* 80025BA8 00022B08 38 83 CB 50 */ addi r4, r3, lbl_803CCB50@l +/* 80025BAC 00022B0C 38 60 00 C4 */ li r3, 0xc4 +/* 80025BB0 00022B10 38 84 01 51 */ addi r4, r4, 0x151 +/* 80025BB4 00022B14 38 A0 00 00 */ li r5, 0 +/* 80025BB8 00022B18 48 2E FC B5 */ bl __nw__FUlPCcPCc +/* 80025BBC 00022B1C 7C 76 1B 79 */ or. r22, r3, r3 +/* 80025BC0 00022B20 41 82 00 30 */ beq lbl_80025BF0 +/* 80025BC4 00022B24 80 82 83 10 */ lwz r4, lbl_805AA030@sda21(r2) +/* 80025BC8 00022B28 38 61 00 2C */ addi r3, r1, 0x2c +/* 80025BCC 00022B2C 4B FD F0 ED */ bl string_l__4rstlFPCc +/* 80025BD0 00022B30 3C A0 00 5D */ lis r5, 0x005D7C00@ha +/* 80025BD4 00022B34 7E C3 B3 78 */ mr r3, r22 +/* 80025BD8 00022B38 38 81 00 2C */ addi r4, r1, 0x2c +/* 80025BDC 00022B3C 3A A0 00 01 */ li r21, 1 +/* 80025BE0 00022B40 38 C5 7C 00 */ addi r6, r5, 0x005D7C00@l +/* 80025BE4 00022B44 38 A0 00 00 */ li r5, 0 +/* 80025BE8 00022B48 48 34 66 F1 */ bl __ct__18CStaticAudioPlayerFRCQ24rstl12basic_stringii +/* 80025BEC 00022B4C 7C 76 1B 78 */ mr r22, r3 +lbl_80025BF0: +/* 80025BF0 00022B50 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80025BF4 00022B54 38 80 00 01 */ li r4, 1 +/* 80025BF8 00022B58 48 34 65 61 */ bl __dt__18CStaticAudioPlayer +/* 80025BFC 00022B5C 7E A0 07 75 */ extsb. r0, r21 +/* 80025C00 00022B60 92 DF 00 2C */ stw r22, 0x2c(r31) +/* 80025C04 00022B64 41 82 00 0C */ beq lbl_80025C10 +/* 80025C08 00022B68 38 61 00 2C */ addi r3, r1, 0x2c +/* 80025C0C 00022B6C 48 31 7E D5 */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +lbl_80025C10: +/* 80025C10 00022B70 80 7F 00 2C */ lwz r3, 0x2c(r31) +/* 80025C14 00022B74 48 34 64 F1 */ bl IsReady__18CStaticAudioPlayer +/* 80025C18 00022B78 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80025C1C 00022B7C 40 82 00 0C */ bne lbl_80025C28 +/* 80025C20 00022B80 38 60 00 01 */ li r3, 1 +/* 80025C24 00022B84 48 00 02 D0 */ b lbl_80025EF4 +lbl_80025C28: +/* 80025C28 00022B88 C0 22 83 3C */ lfs f1, lbl_805AA05C@sda21(r2) +/* 80025C2C 00022B8C 38 7F 00 2C */ addi r3, r31, 0x2c +/* 80025C30 00022B90 48 00 22 9D */ bl sub_80027ecc +/* 80025C34 00022B94 38 00 00 03 */ li r0, 3 +/* 80025C38 00022B98 90 1F 00 14 */ stw r0, 0x14(r31) +lbl_80025C3C: +/* 80025C3C 00022B9C 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80025C40 00022BA0 48 33 6E 41 */ bl PumpIndexLoad__12CMoviePlayerFv +/* 80025C44 00022BA4 54 60 06 3F */ clrlwi. r0, r3, 0x18 +/* 80025C48 00022BA8 40 82 02 A8 */ bne lbl_80025EF0 +/* 80025C4C 00022BAC FC 20 F0 90 */ fmr f1, f30 +/* 80025C50 00022BB0 80 7F 00 28 */ lwz r3, 0x28(r31) +/* 80025C54 00022BB4 48 33 61 0D */ bl Update__12CMoviePlayerFf +/* 80025C58 00022BB8 88 7F 00 5C */ lbz r3, 0x5c(r31) +/* 80025C5C 00022BBC 54 60 CF FF */ rlwinm. r0, r3, 0x19, 0x1f, 0x1f +/* 80025C60 00022BC0 41 82 00 3C */ beq lbl_80025C9C +/* 80025C64 00022BC4 38 00 00 01 */ li r0, 1 +/* 80025C68 00022BC8 50 03 1F 38 */ rlwimi r3, r0, 3, 0x1c, 0x1c +/* 80025C6C 00022BCC 98 7F 00 5C */ stb r3, 0x5c(r31) +/* 80025C70 00022BD0 88 7F 00 5C */ lbz r3, 0x5c(r31) +/* 80025C74 00022BD4 54 60 E7 FF */ rlwinm. r0, r3, 0x1c, 0x1f, 0x1f +/* 80025C78 00022BD8 41 82 00 24 */ beq lbl_80025C9C +/* 80025C7C 00022BDC 38 00 00 00 */ li r0, 0 +/* 80025C80 00022BE0 50 03 26 F6 */ rlwimi r3, r0, 4, 0x1b, 0x1b +/* 80025C84 00022BE4 98 7F 00 5C */ stb r3, 0x5c(r31) +/* 80025C88 00022BE8 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13) +/* 80025C8C 00022BEC C0 1F 00 58 */ lfs f0, 0x58(r31) +/* 80025C90 00022BF0 C0 23 03 10 */ lfs f1, 0x310(r3) +/* 80025C94 00022BF4 EC 01 00 28 */ fsubs f0, f1, f0 +/* 80025C98 00022BF8 D0 1F 00 58 */ stfs f0, 0x58(r31) +lbl_80025C9C: +/* 80025C9C 00022BFC 88 7F 00 5C */ lbz r3, 0x5c(r31) +/* 80025CA0 00022C00 54 60 E7 FF */ rlwinm. r0, r3, 0x1c, 0x1f, 0x1f +/* 80025CA4 00022C04 40 82 00 0C */ bne lbl_80025CB0 +/* 80025CA8 00022C08 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f +/* 80025CAC 00022C0C 41 82 00 D4 */ beq lbl_80025D80 +lbl_80025CB0: +/* 80025CB0 00022C10 C0 1F 00 58 */ lfs f0, 0x58(r31) +/* 80025CB4 00022C14 38 81 00 20 */ addi r4, r1, 0x20 +/* 80025CB8 00022C18 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) +/* 80025CBC 00022C1C 38 6D 81 B0 */ addi r3, r13, lbl_805A6D70@sda21 +/* 80025CC0 00022C20 EC 00 F0 2A */ fadds f0, f0, f30 +/* 80025CC4 00022C24 38 A5 03 10 */ addi r5, r5, 0x310 +/* 80025CC8 00022C28 D0 01 00 20 */ stfs f0, 0x20(r1) +/* 80025CCC 00022C2C 4B FE 65 E9 */ bl "Clamp__5CMathFRCfRCfRCf" +/* 80025CD0 00022C30 C0 03 00 00 */ lfs f0, 0(r3) +/* 80025CD4 00022C34 D0 1F 00 58 */ stfs f0, 0x58(r31) +/* 80025CD8 00022C38 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13) +/* 80025CDC 00022C3C C0 3F 00 58 */ lfs f1, 0x58(r31) +/* 80025CE0 00022C40 C0 03 03 10 */ lfs f0, 0x310(r3) +/* 80025CE4 00022C44 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80025CE8 00022C48 40 82 00 3C */ bne lbl_80025D24 +/* 80025CEC 00022C4C 88 7F 00 5C */ lbz r3, 0x5c(r31) +/* 80025CF0 00022C50 54 60 E7 FF */ rlwinm. r0, r3, 0x1c, 0x1f, 0x1f +/* 80025CF4 00022C54 41 82 00 1C */ beq lbl_80025D10 +/* 80025CF8 00022C58 38 00 00 00 */ li r0, 0 +/* 80025CFC 00022C5C C0 02 83 2C */ lfs f0, lbl_805AA04C@sda21(r2) +/* 80025D00 00022C60 50 03 26 F6 */ rlwimi r3, r0, 4, 0x1b, 0x1b +/* 80025D04 00022C64 98 7F 00 5C */ stb r3, 0x5c(r31) +/* 80025D08 00022C68 D0 1F 00 58 */ stfs f0, 0x58(r31) +/* 80025D0C 00022C6C 48 00 00 18 */ b lbl_80025D24 +lbl_80025D10: +/* 80025D10 00022C70 54 60 EF FF */ rlwinm. r0, r3, 0x1d, 0x1f, 0x1f +/* 80025D14 00022C74 41 82 00 10 */ beq lbl_80025D24 +/* 80025D18 00022C78 38 00 00 01 */ li r0, 1 +/* 80025D1C 00022C7C 50 03 36 72 */ rlwimi r3, r0, 6, 0x19, 0x19 +/* 80025D20 00022C80 98 7F 00 5C */ stb r3, 0x5c(r31) +lbl_80025D24: +/* 80025D24 00022C84 C0 02 83 2C */ lfs f0, lbl_805AA04C@sda21(r2) +/* 80025D28 00022C88 C0 5F 00 58 */ lfs f2, 0x58(r31) +/* 80025D2C 00022C8C FC 00 10 00 */ fcmpu cr0, f0, f2 +/* 80025D30 00022C90 41 82 00 50 */ beq lbl_80025D80 +/* 80025D34 00022C94 88 1F 00 5C */ lbz r0, 0x5c(r31) +/* 80025D38 00022C98 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f +/* 80025D3C 00022C9C 41 82 00 44 */ beq lbl_80025D80 +/* 80025D40 00022CA0 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) +/* 80025D44 00022CA4 38 81 00 24 */ addi r4, r1, 0x24 +/* 80025D48 00022CA8 C0 22 83 18 */ lfs f1, lbl_805AA038@sda21(r2) +/* 80025D4C 00022CAC 38 6D 81 B4 */ addi r3, r13, lbl_805A6D74@sda21 +/* 80025D50 00022CB0 C0 05 03 10 */ lfs f0, 0x310(r5) +/* 80025D54 00022CB4 38 AD 81 B8 */ addi r5, r13, lbl_805A6D78@sda21 +/* 80025D58 00022CB8 EC 02 00 24 */ fdivs f0, f2, f0 +/* 80025D5C 00022CBC EC 01 00 28 */ fsubs f0, f1, f0 +/* 80025D60 00022CC0 D0 01 00 24 */ stfs f0, 0x24(r1) +/* 80025D64 00022CC4 4B FE 65 51 */ bl "Clamp__5CMathFRCfRCfRCf" +/* 80025D68 00022CC8 C0 23 00 00 */ lfs f1, 0(r3) +/* 80025D6C 00022CCC 38 7F 00 2C */ addi r3, r31, 0x2c +/* 80025D70 00022CD0 C0 02 83 3C */ lfs f0, lbl_805AA05C@sda21(r2) +/* 80025D74 00022CD4 D0 21 00 24 */ stfs f1, 0x24(r1) +/* 80025D78 00022CD8 EC 20 00 72 */ fmuls f1, f0, f1 +/* 80025D7C 00022CDC 48 00 21 51 */ bl sub_80027ecc +lbl_80025D80: +/* 80025D80 00022CE0 C0 3F 00 50 */ lfs f1, 0x50(r31) +/* 80025D84 00022CE4 C0 1F 00 48 */ lfs f0, 0x48(r31) +/* 80025D88 00022CE8 EC 3E 00 7A */ fmadds f1, f30, f1, f0 +/* 80025D8C 00022CEC D0 21 00 1C */ stfs f1, 0x1c(r1) +/* 80025D90 00022CF0 C0 1F 00 4C */ lfs f0, 0x4c(r31) +/* 80025D94 00022CF4 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80025D98 00022CF8 40 80 00 0C */ bge lbl_80025DA4 +/* 80025D9C 00022CFC 38 61 00 1C */ addi r3, r1, 0x1c +/* 80025DA0 00022D00 48 00 00 08 */ b lbl_80025DA8 +lbl_80025DA4: +/* 80025DA4 00022D04 38 7F 00 4C */ addi r3, r31, 0x4c +lbl_80025DA8: +/* 80025DA8 00022D08 C0 03 00 00 */ lfs f0, 0(r3) +/* 80025DAC 00022D0C D0 1F 00 48 */ stfs f0, 0x48(r31) +/* 80025DB0 00022D10 C0 3F 00 48 */ lfs f1, 0x48(r31) +/* 80025DB4 00022D14 C0 1F 00 4C */ lfs f0, 0x4c(r31) +/* 80025DB8 00022D18 FC 01 00 00 */ fcmpu cr0, f1, f0 +/* 80025DBC 00022D1C 41 82 00 10 */ beq lbl_80025DCC +/* 80025DC0 00022D20 88 1F 00 5C */ lbz r0, 0x5c(r31) +/* 80025DC4 00022D24 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f +/* 80025DC8 00022D28 41 82 00 D8 */ beq lbl_80025EA0 +lbl_80025DCC: +/* 80025DCC 00022D2C 88 1F 00 5C */ lbz r0, 0x5c(r31) +/* 80025DD0 00022D30 38 60 00 01 */ li r3, 1 +/* 80025DD4 00022D34 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18 +/* 80025DD8 00022D38 98 1F 00 5C */ stb r0, 0x5c(r31) +/* 80025DDC 00022D3C C0 3F 00 54 */ lfs f1, 0x54(r31) +/* 80025DE0 00022D40 C0 0D 81 BC */ lfs f0, lbl_805A6D7C@sda21(r13) +/* 80025DE4 00022D44 EC 21 F0 28 */ fsubs f1, f1, f30 +/* 80025DE8 00022D48 FC 00 08 40 */ fcmpo cr0, f0, f1 +/* 80025DEC 00022D4C D0 21 00 18 */ stfs f1, 0x18(r1) +/* 80025DF0 00022D50 40 80 00 0C */ bge lbl_80025DFC +/* 80025DF4 00022D54 38 61 00 18 */ addi r3, r1, 0x18 +/* 80025DF8 00022D58 48 00 00 08 */ b lbl_80025E00 +lbl_80025DFC: +/* 80025DFC 00022D5C 38 6D 81 BC */ addi r3, r13, lbl_805A6D7C@sda21 +lbl_80025E00: +/* 80025E00 00022D60 C0 03 00 00 */ lfs f0, 0(r3) +/* 80025E04 00022D64 3F 20 43 30 */ lis r25, 0x4330 +/* 80025E08 00022D68 CB C2 83 40 */ lfd f30, lbl_805AA060@sda21(r2) +/* 80025E0C 00022D6C D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 80025E10 00022D70 80 6D A1 38 */ lwz r3, gpTweakGui@sda21(r13) +/* 80025E14 00022D74 C0 3F 00 54 */ lfs f1, 0x54(r31) +/* 80025E18 00022D78 C0 03 03 0C */ lfs f0, 0x30c(r3) +/* 80025E1C 00022D7C 82 FF 00 34 */ lwz r23, 0x34(r31) +/* 80025E20 00022D80 EF A1 00 24 */ fdivs f29, f1, f0 +/* 80025E24 00022D84 48 00 00 4C */ b lbl_80025E70 +lbl_80025E28: +/* 80025E28 00022D88 80 77 00 08 */ lwz r3, 8(r23) +/* 80025E2C 00022D8C 82 C3 00 00 */ lwz r22, 0(r3) +/* 80025E30 00022D90 48 32 41 7D */ bl White__6CColorFv +/* 80025E34 00022D94 88 03 00 03 */ lbz r0, 3(r3) +/* 80025E38 00022D98 93 21 00 70 */ stw r25, 0x70(r1) +/* 80025E3C 00022D9C 90 01 00 74 */ stw r0, 0x74(r1) +/* 80025E40 00022DA0 C8 01 00 70 */ lfd f0, 0x70(r1) +/* 80025E44 00022DA4 EC 00 F0 28 */ fsubs f0, f0, f30 +/* 80025E48 00022DA8 EF FD 00 32 */ fmuls f31, f29, f0 +/* 80025E4C 00022DAC F3 E1 A0 10 */ psq_st f31, 16(r1), 1, qr2 +/* 80025E50 00022DB0 38 81 00 14 */ addi r4, r1, 0x14 +/* 80025E54 00022DB4 80 A3 00 00 */ lwz r5, 0(r3) +/* 80025E58 00022DB8 7E C3 B3 78 */ mr r3, r22 +/* 80025E5C 00022DBC 88 01 00 10 */ lbz r0, 0x10(r1) +/* 80025E60 00022DC0 50 A0 00 2E */ rlwimi r0, r5, 0, 0, 0x17 +/* 80025E64 00022DC4 90 01 00 14 */ stw r0, 0x14(r1) +/* 80025E68 00022DC8 48 2A 37 A5 */ bl SetGeometryColor__15CGuiTextSupportFRC6CColor +/* 80025E6C 00022DCC 82 F7 00 04 */ lwz r23, 4(r23) +lbl_80025E70: +/* 80025E70 00022DD0 80 1F 00 38 */ lwz r0, 0x38(r31) +/* 80025E74 00022DD4 7C 17 00 40 */ cmplw r23, r0 +/* 80025E78 00022DD8 40 82 FF B0 */ bne lbl_80025E28 +/* 80025E7C 00022DDC C0 3F 00 54 */ lfs f1, 0x54(r31) +/* 80025E80 00022DE0 C0 02 83 2C */ lfs f0, lbl_805AA04C@sda21(r2) +/* 80025E84 00022DE4 FC 01 00 40 */ fcmpo cr0, f1, f0 +/* 80025E88 00022DE8 4C 40 13 82 */ cror 2, 0, 2 +/* 80025E8C 00022DEC 40 82 00 14 */ bne lbl_80025EA0 +/* 80025E90 00022DF0 88 1F 00 5C */ lbz r0, 0x5c(r31) +/* 80025E94 00022DF4 38 60 00 01 */ li r3, 1 +/* 80025E98 00022DF8 50 60 2E B4 */ rlwimi r0, r3, 5, 0x1a, 0x1a +/* 80025E9C 00022DFC 98 1F 00 5C */ stb r0, 0x5c(r31) +lbl_80025EA0: +/* 80025EA0 00022E00 88 7F 00 5C */ lbz r3, 0x5c(r31) +/* 80025EA4 00022E04 54 60 DF FF */ rlwinm. r0, r3, 0x1b, 0x1f, 0x1f +/* 80025EA8 00022E08 41 82 00 48 */ beq lbl_80025EF0 +/* 80025EAC 00022E0C 54 60 D7 FF */ rlwinm. r0, r3, 0x1a, 0x1f, 0x1f +/* 80025EB0 00022E10 41 82 00 40 */ beq lbl_80025EF0 +/* 80025EB4 00022E14 3C 80 80 3D */ lis r4, lbl_803CCB50@ha +/* 80025EB8 00022E18 38 60 00 7C */ li r3, 0x7c +/* 80025EBC 00022E1C 38 84 CB 50 */ addi r4, r4, lbl_803CCB50@l +/* 80025EC0 00022E20 38 A0 00 00 */ li r5, 0 +/* 80025EC4 00022E24 38 84 01 51 */ addi r4, r4, 0x151 +/* 80025EC8 00022E28 48 2E F9 A5 */ bl __nw__FUlPCcPCc +/* 80025ECC 00022E2C 7C 64 1B 79 */ or. r4, r3, r3 +/* 80025ED0 00022E30 41 82 00 10 */ beq lbl_80025EE0 +/* 80025ED4 00022E34 38 80 00 05 */ li r4, 5 +/* 80025ED8 00022E38 48 00 18 8D */ bl __ct__10CPlayMovieFQ210CPlayMovie11EWhichMovie +/* 80025EDC 00022E3C 7C 64 1B 78 */ mr r4, r3 +lbl_80025EE0: +/* 80025EE0 00022E40 7F C3 F3 78 */ mr r3, r30 +/* 80025EE4 00022E44 48 00 1E D1 */ bl sub_80027db4 +/* 80025EE8 00022E48 38 60 00 02 */ li r3, 2 +/* 80025EEC 00022E4C 48 00 00 08 */ b lbl_80025EF4 +lbl_80025EF0: +/* 80025EF0 00022E50 38 60 00 01 */ li r3, 1 +lbl_80025EF4: +/* 80025EF4 00022E54 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0 +/* 80025EF8 00022E58 CB E1 00 D0 */ lfd f31, 0xd0(r1) +/* 80025EFC 00022E5C E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0 +/* 80025F00 00022E60 CB C1 00 C0 */ lfd f30, 0xc0(r1) +/* 80025F04 00022E64 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0 +/* 80025F08 00022E68 CB A1 00 B0 */ lfd f29, 0xb0(r1) +/* 80025F0C 00022E6C BA A1 00 84 */ lmw r21, 0x84(r1) +/* 80025F10 00022E70 80 01 00 E4 */ lwz r0, 0xe4(r1) +/* 80025F14 00022E74 7C 08 03 A6 */ mtlr r0 +/* 80025F18 00022E78 38 21 00 E0 */ addi r1, r1, 0xe0 +/* 80025F1C 00022E7C 4E 80 00 20 */ blr + +.global sub_80025f20 +sub_80025f20: +/* 80025F20 00022E80 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80025F24 00022E84 7C 08 02 A6 */ mflr r0 +/* 80025F28 00022E88 7C 85 23 78 */ mr r5, r4 +/* 80025F2C 00022E8C 90 01 00 14 */ stw r0, 0x14(r1) +/* 80025F30 00022E90 80 83 00 08 */ lwz r4, 8(r3) +/* 80025F34 00022E94 48 00 00 15 */ bl sub_80025f48 +/* 80025F38 00022E98 80 01 00 14 */ lwz r0, 0x14(r1) +/* 80025F3C 00022E9C 7C 08 03 A6 */ mtlr r0 +/* 80025F40 00022EA0 38 21 00 10 */ addi r1, r1, 0x10 +/* 80025F44 00022EA4 4E 80 00 20 */ blr + +.global sub_80025f48 +sub_80025f48: +/* 80025F48 00022EA8 94 21 FF E0 */ stwu r1, -0x20(r1) +/* 80025F4C 00022EAC 7C 08 02 A6 */ mflr r0 +/* 80025F50 00022EB0 90 01 00 24 */ stw r0, 0x24(r1) +/* 80025F54 00022EB4 93 E1 00 1C */ stw r31, 0x1c(r1) +/* 80025F58 00022EB8 7C 7F 1B 78 */ mr r31, r3 +/* 80025F5C 00022EBC 38 60 00 14 */ li r3, 0x14 +/* 80025F60 00022EC0 93 C1 00 18 */ stw r30, 0x18(r1) +/* 80025F64 00022EC4 93 A1 00 14 */ stw r29, 0x14(r1) +/* 80025F68 00022EC8 7C BD 2B 78 */ mr r29, r5 +/* 80025F6C 00022ECC 38 A0 00 00 */ li r5, 0 +/* 80025F70 00022ED0 93 81 00 10 */ stw r28, 0x10(r1) +/* 80025F74 00022ED4 7C 9C 23 78 */ mr r28, r4 +/* 80025F78 00022ED8 3C 80 80 3D */ lis r4, lbl_803CCB50@ha +/* 80025F7C 00022EDC 38 84 CB 50 */ addi r4, r4, lbl_803CCB50@l +/* 80025F80 00022EE0 83 DC 00 00 */ lwz r30, 0(r28) +/* 80025F84 00022EE4 38 84 01 51 */ addi r4, r4, 0x151 +/* 80025F88 00022EE8 48 2E F8 91 */ bl __nwa__FUlPCcPCc +/* 80025F8C 00022EEC 28 03 00 00 */ cmplwi r3, 0 +/* 80025F90 00022EF0 41 82 00 0C */ beq lbl_80025F9C +/* 80025F94 00022EF4 93 C3 00 00 */ stw r30, 0(r3) +/* 80025F98 00022EF8 93 83 00 04 */ stw r28, 4(r3) +lbl_80025F9C: +/* 80025F9C 00022EFC 34 C3 00 08 */ addic. r6, r3, 8 +/* 80025FA0 00022F00 41 82 00 2C */ beq lbl_80025FCC +/* 80025FA4 00022F04 80 1D 00 00 */ lwz r0, 0(r29) +/* 80025FA8 00022F08 90 06 00 00 */ stw r0, 0(r6) +/* 80025FAC 00022F0C 80 A6 00 00 */ lwz r5, 0(r6) +/* 80025FB0 00022F10 80 85 00 04 */ lwz r4, 4(r5) +/* 80025FB4 00022F14 38 04 00 01 */ addi r0, r4, 1 +/* 80025FB8 00022F18 90 05 00 04 */ stw r0, 4(r5) +/* 80025FBC 00022F1C 80 1D 00 04 */ lwz r0, 4(r29) +/* 80025FC0 00022F20 90 06 00 04 */ stw r0, 4(r6) +/* 80025FC4 00022F24 80 1D 00 08 */ lwz r0, 8(r29) +/* 80025FC8 00022F28 90 06 00 08 */ stw r0, 8(r6) +lbl_80025FCC: +/* 80025FCC 00022F2C 80 1F 00 04 */ lwz r0, 4(r31) +/* 80025FD0 00022F30 7C 1C 00 40 */ cmplw r28, r0 +/* 80025FD4 00022F34 40 82 00 08 */ bne lbl_80025FDC +/* 80025FD8 00022F38 90 7F 00 04 */ stw r3, 4(r31) +lbl_80025FDC: +/* 80025FDC 00022F3C 80 83 00 00 */ lwz r4, 0(r3) +/* 80025FE0 00022F40 90 64 00 04 */ stw r3, 4(r4) +/* 80025FE4 00022F44 80 83 00 04 */ lwz r4, 4(r3) +/* 80025FE8 00022F48 90 64 00 00 */ stw r3, 0(r4) +/* 80025FEC 00022F4C 80 9F 00 14 */ lwz r4, 0x14(r31) +/* 80025FF0 00022F50 38 04 00 01 */ addi r0, r4, 1 +/* 80025FF4 00022F54 90 1F 00 14 */ stw r0, 0x14(r31) +/* 80025FF8 00022F58 80 01 00 24 */ lwz r0, 0x24(r1) +/* 80025FFC 00022F5C 83 E1 00 1C */ lwz r31, 0x1c(r1) +/* 80026000 00022F60 83 C1 00 18 */ lwz r30, 0x18(r1) +/* 80026004 00022F64 83 A1 00 14 */ lwz r29, 0x14(r1) +/* 80026008 00022F68 83 81 00 10 */ lwz r28, 0x10(r1) +/* 8002600C 00022F6C 7C 08 03 A6 */ mtlr r0 +/* 80026010 00022F70 38 21 00 20 */ addi r1, r1, 0x20 +/* 80026014 00022F74 4E 80 00 20 */ blr + +.global OnMessage__8CCreditsFRC20CArchitectureMessageR18CArchitectureQueue +OnMessage__8CCreditsFRC20CArchitectureMessageR18CArchitectureQueue: +/* 80026018 00022F78 94 21 FF 80 */ stwu r1, -0x80(r1) +/* 8002601C 00022F7C 7C 08 02 A6 */ mflr r0 +/* 80026020 00022F80 90 01 00 84 */ stw r0, 0x84(r1) +/* 80026024 00022F84 93 E1 00 7C */ stw r31, 0x7c(r1) +/* 80026028 00022F88 7C 7F 1B 78 */ mr r31, r3 +/* 8002602C 00022F8C 93 C1 00 78 */ stw r30, 0x78(r1) +/* 80026030 00022F90 7C BE 2B 78 */ mr r30, r5 +/* 80026034 00022F94 80 04 00 04 */ lwz r0, 4(r4) +/* 80026038 00022F98 2C 00 00 05 */ cmpwi r0, 5 +/* 8002603C 00022F9C 41 82 00 34 */ beq lbl_80026070 +/* 80026040 00022FA0 40 80 01 A0 */ bge lbl_800261E0 +/* 80026044 00022FA4 2C 00 00 04 */ cmpwi r0, 4 +/* 80026048 00022FA8 40 80 00 08 */ bge lbl_80026050 +/* 8002604C 00022FAC 48 00 01 94 */ b lbl_800261E0 +lbl_80026050: +/* 80026050 00022FB0 7C 83 23 78 */ mr r3, r4 +/* 80026054 00022FB4 48 02 BB 69 */ bl GetParmTimerTick__7MakeMsgFRC20CArchitectureMessage +/* 80026058 00022FB8 7C 64 1B 78 */ mr r4, r3 +/* 8002605C 00022FBC 7F E3 FB 78 */ mr r3, r31 +/* 80026060 00022FC0 C0 24 00 04 */ lfs f1, 4(r4) +/* 80026064 00022FC4 7F C4 F3 78 */ mr r4, r30 +/* 80026068 00022FC8 4B FF F7 B5 */ bl Update__8CCreditsFfR18CArchitectureQueue +/* 8002606C 00022FCC 48 00 01 78 */ b lbl_800261E4 +lbl_80026070: +/* 80026070 00022FD0 7C 83 23 78 */ mr r3, r4 +/* 80026074 00022FD4 48 02 BA 71 */ bl GetParmUserInput__7MakeMsgFRC20CArchitectureMessage +/* 80026078 00022FD8 3C A0 80 3E */ lis r5, lbl_803D8E9C@ha +/* 8002607C 00022FDC 3C 80 80 3E */ lis r4, lbl_803D9810@ha +/* 80026080 00022FE0 38 05 8E 9C */ addi r0, r5, lbl_803D8E9C@l +/* 80026084 00022FE4 90 01 00 38 */ stw r0, 0x38(r1) +/* 80026088 00022FE8 38 04 98 10 */ addi r0, r4, lbl_803D9810@l +/* 8002608C 00022FEC 90 01 00 38 */ stw r0, 0x38(r1) +/* 80026090 00022FF0 C0 03 00 04 */ lfs f0, 4(r3) +/* 80026094 00022FF4 D0 01 00 3C */ stfs f0, 0x3c(r1) +/* 80026098 00022FF8 80 03 00 08 */ lwz r0, 8(r3) +/* 8002609C 00022FFC 90 01 00 40 */ stw r0, 0x40(r1) +/* 800260A0 00023000 C0 03 00 0C */ lfs f0, 0xc(r3) +/* 800260A4 00023004 D0 01 00 44 */ stfs f0, 0x44(r1) +/* 800260A8 00023008 C0 03 00 10 */ lfs f0, 0x10(r3) +/* 800260AC 0002300C D0 01 00 48 */ stfs f0, 0x48(r1) +/* 800260B0 00023010 C0 03 00 14 */ lfs f0, 0x14(r3) +/* 800260B4 00023014 D0 01 00 4C */ stfs f0, 0x4c(r1) +/* 800260B8 00023018 C0 03 00 18 */ lfs f0, 0x18(r3) +/* 800260BC 0002301C D0 01 00 50 */ stfs f0, 0x50(r1) +/* 800260C0 00023020 C0 03 00 1C */ lfs f0, 0x1c(r3) +/* 800260C4 00023024 D0 01 00 54 */ stfs f0, 0x54(r1) +/* 800260C8 00023028 C0 03 00 20 */ lfs f0, 0x20(r3) +/* 800260CC 0002302C D0 01 00 58 */ stfs f0, 0x58(r1) +/* 800260D0 00023030 88 03 00 24 */ lbz r0, 0x24(r3) +/* 800260D4 00023034 98 01 00 5C */ stb r0, 0x5c(r1) +/* 800260D8 00023038 88 03 00 25 */ lbz r0, 0x25(r3) +/* 800260DC 0002303C 98 01 00 5D */ stb r0, 0x5d(r1) +/* 800260E0 00023040 88 03 00 26 */ lbz r0, 0x26(r3) +/* 800260E4 00023044 98 01 00 5E */ stb r0, 0x5e(r1) +/* 800260E8 00023048 88 03 00 27 */ lbz r0, 0x27(r3) +/* 800260EC 0002304C 98 01 00 5F */ stb r0, 0x5f(r1) +/* 800260F0 00023050 C0 03 00 28 */ lfs f0, 0x28(r3) +/* 800260F4 00023054 D0 01 00 60 */ stfs f0, 0x60(r1) +/* 800260F8 00023058 C0 03 00 2C */ lfs f0, 0x2c(r3) +/* 800260FC 0002305C D0 01 00 64 */ stfs f0, 0x64(r1) +/* 80026100 00023060 88 03 00 30 */ lbz r0, 0x30(r3) +/* 80026104 00023064 98 01 00 68 */ stb r0, 0x68(r1) +/* 80026108 00023068 88 03 00 31 */ lbz r0, 0x31(r3) +/* 8002610C 0002306C 98 01 00 69 */ stb r0, 0x69(r1) +/* 80026110 00023070 88 03 00 32 */ lbz r0, 0x32(r3) +/* 80026114 00023074 38 61 00 38 */ addi r3, r1, 0x38 +/* 80026118 00023078 98 01 00 6A */ stb r0, 0x6a(r1) +/* 8002611C 0002307C 4B FF 58 C9 */ bl GetUserInput__21CArchMsgParmUserInputCFv +/* 80026120 00023080 C0 03 00 00 */ lfs f0, 0(r3) +/* 80026124 00023084 D0 01 00 08 */ stfs f0, 8(r1) +/* 80026128 00023088 80 03 00 04 */ lwz r0, 4(r3) +/* 8002612C 0002308C 90 01 00 0C */ stw r0, 0xc(r1) +/* 80026130 00023090 2C 00 00 00 */ cmpwi r0, 0 +/* 80026134 00023094 C0 03 00 08 */ lfs f0, 8(r3) +/* 80026138 00023098 D0 01 00 10 */ stfs f0, 0x10(r1) +/* 8002613C 0002309C C0 03 00 0C */ lfs f0, 0xc(r3) +/* 80026140 000230A0 D0 01 00 14 */ stfs f0, 0x14(r1) +/* 80026144 000230A4 C0 03 00 10 */ lfs f0, 0x10(r3) +/* 80026148 000230A8 D0 01 00 18 */ stfs f0, 0x18(r1) +/* 8002614C 000230AC C0 03 00 14 */ lfs f0, 0x14(r3) +/* 80026150 000230B0 D0 01 00 1C */ stfs f0, 0x1c(r1) +/* 80026154 000230B4 C0 03 00 18 */ lfs f0, 0x18(r3) +/* 80026158 000230B8 D0 01 00 20 */ stfs f0, 0x20(r1) +/* 8002615C 000230BC C0 03 00 1C */ lfs f0, 0x1c(r3) +/* 80026160 000230C0 D0 01 00 24 */ stfs f0, 0x24(r1) +/* 80026164 000230C4 88 03 00 20 */ lbz r0, 0x20(r3) +/* 80026168 000230C8 98 01 00 28 */ stb r0, 0x28(r1) +/* 8002616C 000230CC 88 03 00 21 */ lbz r0, 0x21(r3) +/* 80026170 000230D0 98 01 00 29 */ stb r0, 0x29(r1) +/* 80026174 000230D4 88 03 00 22 */ lbz r0, 0x22(r3) +/* 80026178 000230D8 98 01 00 2A */ stb r0, 0x2a(r1) +/* 8002617C 000230DC 88 03 00 23 */ lbz r0, 0x23(r3) +/* 80026180 000230E0 98 01 00 2B */ stb r0, 0x2b(r1) +/* 80026184 000230E4 C0 03 00 24 */ lfs f0, 0x24(r3) +/* 80026188 000230E8 D0 01 00 2C */ stfs f0, 0x2c(r1) +/* 8002618C 000230EC C0 03 00 28 */ lfs f0, 0x28(r3) +/* 80026190 000230F0 D0 01 00 30 */ stfs f0, 0x30(r1) +/* 80026194 000230F4 88 03 00 2C */ lbz r0, 0x2c(r3) +/* 80026198 000230F8 98 01 00 34 */ stb r0, 0x34(r1) +/* 8002619C 000230FC 88 03 00 2D */ lbz r0, 0x2d(r3) +/* 800261A0 00023100 98 01 00 35 */ stb r0, 0x35(r1) +/* 800261A4 00023104 88 03 00 2E */ lbz r0, 0x2e(r3) +/* 800261A8 00023108 98 01 00 36 */ stb r0, 0x36(r1) +/* 800261AC 0002310C 40 82 00 28 */ bne lbl_800261D4 +/* 800261B0 00023110 7F E3 FB 78 */ mr r3, r31 +/* 800261B4 00023114 38 81 00 08 */ addi r4, r1, 8 +/* 800261B8 00023118 4B FF F5 99 */ bl sub_80025750 +/* 800261BC 0002311C 7C 7F 1B 78 */ mr r31, r3 +/* 800261C0 00023120 38 61 00 38 */ addi r3, r1, 0x38 +/* 800261C4 00023124 38 80 FF FF */ li r4, -1 +/* 800261C8 00023128 4B FF 58 25 */ bl __dt__21CArchMsgParmUserInputFv +/* 800261CC 0002312C 7F E3 FB 78 */ mr r3, r31 +/* 800261D0 00023130 48 00 00 14 */ b lbl_800261E4 +lbl_800261D4: +/* 800261D4 00023134 38 61 00 38 */ addi r3, r1, 0x38 +/* 800261D8 00023138 38 80 FF FF */ li r4, -1 +/* 800261DC 0002313C 4B FF 58 11 */ bl __dt__21CArchMsgParmUserInputFv +lbl_800261E0: +/* 800261E0 00023140 38 60 00 01 */ li r3, 1 +lbl_800261E4: +/* 800261E4 00023144 80 01 00 84 */ lwz r0, 0x84(r1) +/* 800261E8 00023148 83 E1 00 7C */ lwz r31, 0x7c(r1) +/* 800261EC 0002314C 83 C1 00 78 */ lwz r30, 0x78(r1) +/* 800261F0 00023150 7C 08 03 A6 */ mtlr r0 +/* 800261F4 00023154 38 21 00 80 */ addi r1, r1, 0x80 +/* 800261F8 00023158 4E 80 00 20 */ blr + +.global __dt__8CCreditsFv +__dt__8CCreditsFv: +/* 800261FC 0002315C 94 21 FF F0 */ stwu r1, -0x10(r1) +/* 80026200 00023160 7C 08 02 A6 */ mflr r0 +/* 80026204 00023164 90 01 00 14 */ stw r0, 0x14(r1) +/* 80026208 00023168 93 E1 00 0C */ stw r31, 0xc(r1) +/* 8002620C 0002316C 7C 9F 23 78 */ mr r31, r4 +/* 80026210 00023170 93 C1 00 08 */ stw r30, 8(r1) +/* 80026214 00023174 7C 7E 1B 79 */ or. r30, r3, r3 +/* 80026218 00023178 41 82 00 88 */ beq lbl_800262A0 +/* 8002621C 0002317C 3C 80 80 3E */ lis r4, lbl_803D9A18@ha +/* 80026220 00023180 38 7E 00 30 */ addi r3, r30, 0x30 +/* 80026224 00023184 38 04 9A 18 */ addi r0, r4, lbl_803D9A18@l +/* 80026228 00023188 38 80 FF FF */ li r4, -1 +/* 8002622C 0002318C 90 1E 00 00 */ stw r0, 0(r30) +/* 80026230 00023190 48 00 1F 35 */ bl sub_80028164 +/* 80026234 00023194 34 1E 00 2C */ addic. r0, r30, 0x2c +/* 80026238 00023198 41 82 00 10 */ beq lbl_80026248 +/* 8002623C 0002319C 80 7E 00 2C */ lwz r3, 0x2c(r30) +/* 80026240 000231A0 38 80 00 01 */ li r4, 1 +/* 80026244 000231A4 48 34 5F 15 */ bl __dt__18CStaticAudioPlayer +lbl_80026248: +/* 80026248 000231A8 34 1E 00 28 */ addic. r0, r30, 0x28 +/* 8002624C 000231AC 41 82 00 10 */ beq lbl_8002625C +/* 80026250 000231B0 80 7E 00 28 */ lwz r3, 0x28(r30) +/* 80026254 000231B4 38 80 00 01 */ li r4, 1 +/* 80026258 000231B8 48 33 65 61 */ bl __dt__12CMoviePlayerFv +lbl_8002625C: +/* 8002625C 000231BC 34 1E 00 20 */ addic. r0, r30, 0x20 +/* 80026260 000231C0 41 82 00 10 */ beq lbl_80026270 +/* 80026264 000231C4 38 7E 00 20 */ addi r3, r30, 0x20 +/* 80026268 000231C8 38 80 00 00 */ li r4, 0 +/* 8002626C 000231CC 48 31 AB D5 */ bl __dt__6CTokenFv +lbl_80026270: +/* 80026270 000231D0 34 1E 00 18 */ addic. r0, r30, 0x18 +/* 80026274 000231D4 41 82 00 10 */ beq lbl_80026284 +/* 80026278 000231D8 38 7E 00 18 */ addi r3, r30, 0x18 +/* 8002627C 000231DC 38 80 00 00 */ li r4, 0 +/* 80026280 000231E0 48 31 AB C1 */ bl __dt__6CTokenFv +lbl_80026284: +/* 80026284 000231E4 7F C3 F3 78 */ mr r3, r30 +/* 80026288 000231E8 38 80 00 00 */ li r4, 0 +/* 8002628C 000231EC 48 02 C9 19 */ bl __dt__6CIOWinFv +/* 80026290 000231F0 7F E0 07 35 */ extsh. r0, r31 +/* 80026294 000231F4 40 81 00 0C */ ble lbl_800262A0 +/* 80026298 000231F8 7F C3 F3 78 */ mr r3, r30 +/* 8002629C 000231FC 48 2E F6 95 */ bl Free__7CMemoryFPCv +lbl_800262A0: +/* 800262A0 00023200 80 01 00 14 */ lwz r0, 0x14(r1) +/* 800262A4 00023204 7F C3 F3 78 */ mr r3, r30 +/* 800262A8 00023208 83 E1 00 0C */ lwz r31, 0xc(r1) +/* 800262AC 0002320C 83 C1 00 08 */ lwz r30, 8(r1) +/* 800262B0 00023210 7C 08 03 A6 */ mtlr r0 +/* 800262B4 00023214 38 21 00 10 */ addi r1, r1, 0x10 +/* 800262B8 00023218 4E 80 00 20 */ blr + +.global __ct__8CCreditsFv +__ct__8CCreditsFv: +/* 800262BC 0002321C 94 21 FF D0 */ stwu r1, -0x30(r1) +/* 800262C0 00023220 7C 08 02 A6 */ mflr r0 +/* 800262C4 00023224 3C 80 80 3D */ lis r4, lbl_803CCB50@ha +/* 800262C8 00023228 90 01 00 34 */ stw r0, 0x34(r1) +/* 800262CC 0002322C 38 84 CB 50 */ addi r4, r4, lbl_803CCB50@l +/* 800262D0 00023230 38 84 01 58 */ addi r4, r4, 0x158 +/* 800262D4 00023234 93 E1 00 2C */ stw r31, 0x2c(r1) +/* 800262D8 00023238 7C 7F 1B 78 */ mr r31, r3 +/* 800262DC 0002323C 38 61 00 18 */ addi r3, r1, 0x18 +/* 800262E0 00023240 4B FD E9 D9 */ bl string_l__4rstlFPCc +/* 800262E4 00023244 7F E3 FB 78 */ mr r3, r31 +/* 800262E8 00023248 38 81 00 18 */ addi r4, r1, 0x18 +/* 800262EC 0002324C 48 02 C9 21 */ bl "__ct__6CIOWinFRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>" +/* 800262F0 00023250 38 61 00 18 */ addi r3, r1, 0x18 +/* 800262F4 00023254 48 31 77 ED */ bl "internal_dereference__Q24rstl66basic_string,Q24rstl17rmemory_allocator>Fv" +/* 800262F8 00023258 3C 60 80 3E */ lis r3, lbl_803D9A18@ha +/* 800262FC 0002325C 38 00 00 00 */ li r0, 0 +/* 80026300 00023260 38 83 9A 18 */ addi r4, r3, lbl_803D9A18@l +/* 80026304 00023264 38 61 00 10 */ addi r3, r1, 0x10 +/* 80026308 00023268 90 9F 00 00 */ stw r4, 0(r31) +/* 8002630C 0002326C 90 1F 00 14 */ stw r0, 0x14(r31) +/* 80026310 00023270 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13) +/* 80026314 00023274 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) +/* 80026318 00023278 81 84 00 00 */ lwz r12, 0(r4) +/* 8002631C 0002327C 80 A5 02 D0 */ lwz r5, 0x2d0(r5) +/* 80026320 00023280 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 80026324 00023284 7D 89 03 A6 */ mtctr r12 +/* 80026328 00023288 4E 80 04 21 */ bctrl +/* 8002632C 0002328C 38 7F 00 18 */ addi r3, r31, 0x18 +/* 80026330 00023290 38 81 00 10 */ addi r4, r1, 0x10 +/* 80026334 00023294 48 31 AB 75 */ bl __ct__6CTokenFRC6CToken +/* 80026338 00023298 38 61 00 10 */ addi r3, r1, 0x10 +/* 8002633C 0002329C 38 80 FF FF */ li r4, -1 +/* 80026340 000232A0 48 31 AB 01 */ bl __dt__6CTokenFv +/* 80026344 000232A4 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13) +/* 80026348 000232A8 38 61 00 08 */ addi r3, r1, 8 +/* 8002634C 000232AC 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) +/* 80026350 000232B0 81 84 00 00 */ lwz r12, 0(r4) +/* 80026354 000232B4 80 A5 02 F0 */ lwz r5, 0x2f0(r5) +/* 80026358 000232B8 81 8C 00 10 */ lwz r12, 0x10(r12) +/* 8002635C 000232BC 7D 89 03 A6 */ mtctr r12 +/* 80026360 000232C0 4E 80 04 21 */ bctrl +/* 80026364 000232C4 38 7F 00 20 */ addi r3, r31, 0x20 +/* 80026368 000232C8 38 81 00 08 */ addi r4, r1, 8 +/* 8002636C 000232CC 48 31 AB 3D */ bl __ct__6CTokenFRC6CToken +/* 80026370 000232D0 38 61 00 08 */ addi r3, r1, 8 +/* 80026374 000232D4 38 80 FF FF */ li r4, -1 +/* 80026378 000232D8 48 31 AA C9 */ bl __dt__6CTokenFv +/* 8002637C 000232DC 38 C0 00 00 */ li r6, 0 +/* 80026380 000232E0 38 1F 00 3C */ addi r0, r31, 0x3c +/* 80026384 000232E4 90 DF 00 28 */ stw r6, 0x28(r31) +/* 80026388 000232E8 38 80 00 01 */ li r4, 1 +/* 8002638C 000232EC C0 22 83 2C */ lfs f1, lbl_805AA04C@sda21(r2) +/* 80026390 000232F0 38 7F 00 18 */ addi r3, r31, 0x18 +/* 80026394 000232F4 90 DF 00 2C */ stw r6, 0x2c(r31) +/* 80026398 000232F8 C0 02 83 48 */ lfs f0, lbl_805AA068@sda21(r2) +/* 8002639C 000232FC 90 1F 00 34 */ stw r0, 0x34(r31) +/* 800263A0 00023300 90 1F 00 38 */ stw r0, 0x38(r31) +/* 800263A4 00023304 90 1F 00 3C */ stw r0, 0x3c(r31) +/* 800263A8 00023308 90 1F 00 40 */ stw r0, 0x40(r31) +/* 800263AC 0002330C 90 DF 00 44 */ stw r6, 0x44(r31) +/* 800263B0 00023310 D0 3F 00 48 */ stfs f1, 0x48(r31) +/* 800263B4 00023314 D0 3F 00 4C */ stfs f1, 0x4c(r31) +/* 800263B8 00023318 D0 1F 00 50 */ stfs f0, 0x50(r31) +/* 800263BC 0002331C 80 AD A1 38 */ lwz r5, gpTweakGui@sda21(r13) +/* 800263C0 00023320 C0 05 03 0C */ lfs f0, 0x30c(r5) +/* 800263C4 00023324 D0 1F 00 54 */ stfs f0, 0x54(r31) +/* 800263C8 00023328 D0 3F 00 58 */ stfs f1, 0x58(r31) +/* 800263CC 0002332C 88 1F 00 5C */ lbz r0, 0x5c(r31) +/* 800263D0 00023330 50 C0 3E 30 */ rlwimi r0, r6, 7, 0x18, 0x18 +/* 800263D4 00023334 98 1F 00 5C */ stb r0, 0x5c(r31) +/* 800263D8 00023338 88 1F 00 5C */ lbz r0, 0x5c(r31) +/* 800263DC 0002333C 50 C0 36 72 */ rlwimi r0, r6, 6, 0x19, 0x19 +/* 800263E0 00023340 98 1F 00 5C */ stb r0, 0x5c(r31) +/* 800263E4 00023344 88 1F 00 5C */ lbz r0, 0x5c(r31) +/* 800263E8 00023348 50 C0 2E B4 */ rlwimi r0, r6, 5, 0x1a, 0x1a +/* 800263EC 0002334C 98 1F 00 5C */ stb r0, 0x5c(r31) +/* 800263F0 00023350 88 1F 00 5C */ lbz r0, 0x5c(r31) +/* 800263F4 00023354 50 80 26 F6 */ rlwimi r0, r4, 4, 0x1b, 0x1b +/* 800263F8 00023358 98 1F 00 5C */ stb r0, 0x5c(r31) +/* 800263FC 0002335C 88 1F 00 5C */ lbz r0, 0x5c(r31) +/* 80026400 00023360 50 C0 1F 38 */ rlwimi r0, r6, 3, 0x1c, 0x1c +/* 80026404 00023364 98 1F 00 5C */ stb r0, 0x5c(r31) +/* 80026408 00023368 48 31 A9 7D */ bl Lock__6CTokenFv +/* 8002640C 0002336C 38 7F 00 20 */ addi r3, r31, 0x20 +/* 80026410 00023370 48 31 A9 75 */ bl Lock__6CTokenFv +/* 80026414 00023374 80 01 00 34 */ lwz r0, 0x34(r1) +/* 80026418 00023378 7F E3 FB 78 */ mr r3, r31 +/* 8002641C 0002337C 83 E1 00 2C */ lwz r31, 0x2c(r1) +/* 80026420 00023380 7C 08 03 A6 */ mtlr r0 +/* 80026424 00023384 38 21 00 30 */ addi r1, r1, 0x30 +/* 80026428 00023388 4E 80 00 20 */ blr + .global sub_8002642c sub_8002642c: /* 8002642C 0002338C 90 83 00 3C */ stw r4, 0x3c(r3) diff --git a/asm/MetroidPrime/CSamusDoll.s b/asm/MetroidPrime/CSamusDoll.s index 9064849e..7ff30008 100644 --- a/asm/MetroidPrime/CSamusDoll.s +++ b/asm/MetroidPrime/CSamusDoll.s @@ -1,5 +1,117 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A72C8 +lbl_805A72C8: + # ROM: 0x3F4C68 + .4byte 0x3F800000 + +.global lbl_805A72CC +lbl_805A72CC: + # ROM: 0x3F4C6C + .4byte 0 + +.global lbl_805A72D0 +lbl_805A72D0: + # ROM: 0x3F4C70 + .4byte 0x3F800000 + +.global lbl_805A72D4 +lbl_805A72D4: + # ROM: 0x3F4C74 + .4byte 0 + +.global lbl_805A72D8 +lbl_805A72D8: + # ROM: 0x3F4C78 + .4byte 0x3F800000 + +.global lbl_805A72DC +lbl_805A72DC: + # ROM: 0x3F4C7C + .4byte 0 + +.global lbl_805A72E0 +lbl_805A72E0: + # ROM: 0x3F4C80 + .4byte 0x3F800000 + +.global lbl_805A72E4 +lbl_805A72E4: + # ROM: 0x3F4C84 + .4byte 0 + +.global lbl_805A72E8 +lbl_805A72E8: + # ROM: 0x3F4C88 + .4byte 0x3F800000 + +.global lbl_805A72EC +lbl_805A72EC: + # ROM: 0x3F4C8C + .4byte 0 + +.global lbl_805A72F0 +lbl_805A72F0: + # ROM: 0x3F4C90 + .4byte 0x3F800000 + +.global lbl_805A72F4 +lbl_805A72F4: + # ROM: 0x3F4C94 + .4byte 0 + +.global lbl_805A72F8 +lbl_805A72F8: + # ROM: 0x3F4C98 + .4byte 0x3F800000 + +.global lbl_805A72FC +lbl_805A72FC: + # ROM: 0x3F4C9C + .4byte 0 + +.global lbl_805A7300 +lbl_805A7300: + # ROM: 0x3F4CA0 + .4byte 0 + +.global lbl_805A7304 +lbl_805A7304: + # ROM: 0x3F4CA4 + .4byte 0x3F800000 + +.global lbl_805A7308 +lbl_805A7308: + # ROM: 0x3F4CA8 + .4byte 0 + +.global lbl_805A730C +lbl_805A730C: + # ROM: 0x3F4CAC + .4byte 0x3F800000 + +.global lbl_805A7310 +lbl_805A7310: + # ROM: 0x3F4CB0 + .4byte 0x3F800000 + +.global lbl_805A7314 +lbl_805A7314: + # ROM: 0x3F4CB4 + .4byte 0 + +.global lbl_805A7318 +lbl_805A7318: + # ROM: 0x3F4CB8 + .4byte 0x3E4CCCCD + +.global lbl_805A731C +lbl_805A731C: + # ROM: 0x3F4CBC + .4byte 0x3F800000 + .section .bss .global lbl_8046C470 @@ -8,7 +120,7 @@ lbl_8046C470: .global lbl_8046C47C lbl_8046C47C: .skip 0xC - + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global SetRotationSfxPlaying__10CSamusDollFb diff --git a/asm/MetroidPrime/CScriptMailbox.s b/asm/MetroidPrime/CScriptMailbox.s index e32a11e8..0079cbec 100644 --- a/asm/MetroidPrime/CScriptMailbox.s +++ b/asm/MetroidPrime/CScriptMailbox.s @@ -1,5 +1,18 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7328 +lbl_805A7328: + # ROM: 0x3F4CC8 + .byte 0x00 + +.global lbl_805A7329 +lbl_805A7329: + # ROM: 0x3F4CC9 + .balign 4 + .4byte 0 + .section .text, "ax" .global HasObject__14CScriptMailboxCF9TEditorId diff --git a/asm/MetroidPrime/CSimpleShadow.s b/asm/MetroidPrime/CSimpleShadow.s index 4c8eafb5..61321e46 100644 --- a/asm/MetroidPrime/CSimpleShadow.s +++ b/asm/MetroidPrime/CSimpleShadow.s @@ -1,5 +1,17 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7578 +lbl_805A7578: + # ROM: 0x3F4F18 + .4byte 0x0000001A + +.global lbl_805A757C +lbl_805A757C: + # ROM: 0x3F4F1C + .4byte 0x00000031 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Valid__13CSimpleShadowCFv diff --git a/asm/MetroidPrime/CSplashScreen.s b/asm/MetroidPrime/CSplashScreen.s index 29e809aa..9813a742 100644 --- a/asm/MetroidPrime/CSplashScreen.s +++ b/asm/MetroidPrime/CSplashScreen.s @@ -35,7 +35,18 @@ lbl_803D9A88: .string16 "Interlace mode." .balign 4 - +.section .sdata + +.global lbl_805A6D90 +lbl_805A6D90: + # ROM: 0x3F4730 + .4byte 0x0000270F + +.global lbl_805A6D94 +lbl_805A6D94: + # ROM: 0x3F4734 + .4byte 0x0000270F + .section .text, "ax" .global __dt__13CSplashScreenFv diff --git a/asm/MetroidPrime/CStateManager.s b/asm/MetroidPrime/CStateManager.s index 398606f8..dfde7d6a 100644 --- a/asm/MetroidPrime/CStateManager.s +++ b/asm/MetroidPrime/CStateManager.s @@ -20,7 +20,114 @@ lbl_8045C5B4: .global lbl_8046B97C lbl_8046B97C: .skip 0xA3C - + +.section .sdata + +.global lbl_805A6E20 +lbl_805A6E20: + # ROM: 0x3F47C0 + .4byte 0 + +.global lbl_805A6E24 +lbl_805A6E24: + # ROM: 0x3F47C4 + .4byte 0x00000020 + +.global lbl_805A6E28 +lbl_805A6E28: + # ROM: 0x3F47C8 + .4byte 0x00000013 + +.global lbl_805A6E2C +lbl_805A6E2C: + # ROM: 0x3F47CC + .4byte 0x00000025 + +.global lbl_805A6E30 +lbl_805A6E30: + # ROM: 0x3F47D0 + .4byte 0x00000022 + +.global lbl_805A6E34 +lbl_805A6E34: + # ROM: 0x3F47D4 + .4byte 0x00000013 + +.global lbl_805A6E38 +lbl_805A6E38: + # ROM: 0x3F47D8 + .4byte 0x00000012 + +.global lbl_805A6E3C +lbl_805A6E3C: + # ROM: 0x3F47DC + .4byte 0x00000020 + +.global lbl_805A6E40 +lbl_805A6E40: + # ROM: 0x3F47E0 + .4byte 0x0000002A + +.global lbl_805A6E44 +lbl_805A6E44: + # ROM: 0x3F47E4 + .4byte 0x00000021 + +.global lbl_805A6E48 +lbl_805A6E48: + # ROM: 0x3F47E8 + .4byte 0 + +.global lbl_805A6E4C +lbl_805A6E4C: + # ROM: 0x3F47EC + .4byte 0x3F800000 + +.global lbl_805A6E50 +lbl_805A6E50: + # ROM: 0x3F47F0 + .4byte 0 + +.global lbl_805A6E54 +lbl_805A6E54: + # ROM: 0x3F47F4 + .4byte 0x3F800000 + +.global lbl_805A6E58 +lbl_805A6E58: + # ROM: 0x3F47F8 + .4byte 0x00000030 + +.global lbl_805A6E5C +lbl_805A6E5C: + # ROM: 0x3F47FC + .byte 0x01 + +.global lbl_805A6E5D +lbl_805A6E5D: + # ROM: 0x3F47FD + .byte 0x00 + +.global lbl_805A6E5E +lbl_805A6E5E: + # ROM: 0x3F47FE + .byte 0x01 + +.global lbl_805A6E5F +lbl_805A6E5F: + # ROM: 0x3F47FF + .byte 0x01 + +.global lbl_805A6E60 +lbl_805A6E60: + # ROM: 0x3F4800 + .4byte 0x01000000 + +.global lbl_805A6E64 +lbl_805A6E64: + # ROM: 0x3F4804 + .4byte 0 + .section .text, "ax" .global IntegrateVisorFog__13CStateManagerFf diff --git a/asm/MetroidPrime/CSteeringBehaviors.s b/asm/MetroidPrime/CSteeringBehaviors.s index 77520141..6031a411 100644 --- a/asm/MetroidPrime/CSteeringBehaviors.s +++ b/asm/MetroidPrime/CSteeringBehaviors.s @@ -1,5 +1,23 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7748 +lbl_805A7748: + # ROM: 0x3F50E8 + .4byte 0xBF800000 + +.global lbl_805A774C +lbl_805A774C: + # ROM: 0x3F50EC + .4byte 0x3F800000 + +.global lbl_805A7750 +lbl_805A7750: + # ROM: 0x3F50F0 + .4byte 0x41000000 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global ProjectOrbitalPosition__18CSteeringBehaviorsFRC9CVector3fRC9CVector3fRC9CVector3ff diff --git a/asm/MetroidPrime/CTargetReticles.s b/asm/MetroidPrime/CTargetReticles.s index 1438ac97..a1f302a5 100644 --- a/asm/MetroidPrime/CTargetReticles.s +++ b/asm/MetroidPrime/CTargetReticles.s @@ -1,5 +1,97 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7230 +lbl_805A7230: + # ROM: 0x3F4BD0 + .4byte 0x3F800000 + +.global lbl_805A7234 +lbl_805A7234: + # ROM: 0x3F4BD4 + .4byte 0 + +.global lbl_805A7238 +lbl_805A7238: + # ROM: 0x3F4BD8 + .4byte 0x3F800000 + +.global lbl_805A723C +lbl_805A723C: + # ROM: 0x3F4BDC + .4byte 0 + +.global lbl_805A7240 +lbl_805A7240: + # ROM: 0x3F4BE0 + .4byte 0 + +.global lbl_805A7244 +lbl_805A7244: + # ROM: 0x3F4BE4 + .4byte 0 + +.global lbl_805A7248 +lbl_805A7248: + # ROM: 0x3F4BE8 + .4byte 0 + +.global lbl_805A724C +lbl_805A724C: + # ROM: 0x3F4BEC + .4byte 0 + +.global lbl_805A7250 +lbl_805A7250: + # ROM: 0x3F4BF0 + .4byte 0 + +.global lbl_805A7254 +lbl_805A7254: + # ROM: 0x3F4BF4 + .4byte 0 + +.global lbl_805A7258 +lbl_805A7258: + # ROM: 0x3F4BF8 + .4byte 0x3F800000 + +.global lbl_805A725C +lbl_805A725C: + # ROM: 0x3F4BFC + .4byte 0 + +.global lbl_805A7260 +lbl_805A7260: + # ROM: 0x3F4C00 + .4byte 0x3F800000 + +.global lbl_805A7264 +lbl_805A7264: + # ROM: 0x3F4C04 + .4byte 0 + +.global lbl_805A7268 +lbl_805A7268: + # ROM: 0x3F4C08 + .4byte 0 + +.global lbl_805A726C +lbl_805A726C: + # ROM: 0x3F4C0C + .4byte 0 + +.global lbl_805A7270 +lbl_805A7270: + # ROM: 0x3F4C10 + .4byte 0x3F800000 + +.global lbl_805A7274 +lbl_805A7274: + # ROM: 0x3F4C14 + .4byte 0 + .section .bss .global lbl_8046C450 diff --git a/asm/MetroidPrime/CWeaponMgr.s b/asm/MetroidPrime/CWeaponMgr.s index 8d2911be..1fd0ad8c 100644 --- a/asm/MetroidPrime/CWeaponMgr.s +++ b/asm/MetroidPrime/CWeaponMgr.s @@ -1,5 +1,27 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7278 +lbl_805A7278: + # ROM: 0x3F4C18 + .4byte 0 + +.global lbl_805A727C +lbl_805A727C: + # ROM: 0x3F4C1C + .byte 0x01 + +.global lbl_805A727D +lbl_805A727D: + # ROM: 0x3F4C1D + .byte 0x00 + +.global lbl_805A727E +lbl_805A727E: + # ROM: 0x3F4C1E + .2byte 0x00000100 + .section .text, "ax" .global GetNumActive__10CWeaponMgrCF9TUniqueId11EWeaponType diff --git a/asm/MetroidPrime/Cameras/CBallCamera.s b/asm/MetroidPrime/Cameras/CBallCamera.s index 075291cf..5fb02a51 100644 --- a/asm/MetroidPrime/Cameras/CBallCamera.s +++ b/asm/MetroidPrime/Cameras/CBallCamera.s @@ -56,6 +56,318 @@ lbl_803DAC28: .4byte __dt__15CCameraColliderFv .4byte 0 +.section .sdata + +.global lbl_805A7018 +lbl_805A7018: + # ROM: 0x3F49B8 + .4byte 0 + +.global lbl_805A701C +lbl_805A701C: + # ROM: 0x3F49BC + .4byte 0x3F800000 + +.global lbl_805A7020 +lbl_805A7020: + # ROM: 0x3F49C0 + .4byte 0x00000013 + +.global lbl_805A7024 +lbl_805A7024: + # ROM: 0x3F49C4 + .4byte 0x00000012 + +.global lbl_805A7028 +lbl_805A7028: + # ROM: 0x3F49C8 + .4byte 0x00000020 + +.global lbl_805A702C +lbl_805A702C: + # ROM: 0x3F49CC + .4byte 0x00000021 + +.global lbl_805A7030 +lbl_805A7030: + # ROM: 0x3F49D0 + .4byte 0x00000015 + +.global lbl_805A7034 +lbl_805A7034: + # ROM: 0x3F49D4 + .4byte 0 + +.global lbl_805A7038 +lbl_805A7038: + # ROM: 0x3F49D8 + .4byte 0 + +.global lbl_805A703C +lbl_805A703C: + # ROM: 0x3F49DC + .4byte 0 + +.global lbl_805A7040 +lbl_805A7040: + # ROM: 0x3F49E0 + .4byte 0x3F800000 + +.global lbl_805A7044 +lbl_805A7044: + # ROM: 0x3F49E4 + .4byte 0x00000013 + +.global lbl_805A7048 +lbl_805A7048: + # ROM: 0x3F49E8 + .4byte 0x00000013 + +.global lbl_805A704C +lbl_805A704C: + # ROM: 0x3F49EC + .4byte 0x00000012 + +.global lbl_805A7050 +lbl_805A7050: + # ROM: 0x3F49F0 + .4byte 0x00000020 + +.global lbl_805A7054 +lbl_805A7054: + # ROM: 0x3F49F4 + .4byte 0x00000021 + +.global lbl_805A7058 +lbl_805A7058: + # ROM: 0x3F49F8 + .4byte 0x00000015 + +.global lbl_805A705C +lbl_805A705C: + # ROM: 0x3F49FC + .4byte 0x00000013 + +.global lbl_805A7060 +lbl_805A7060: + # ROM: 0x3F4A00 + .4byte 0x00000013 + +.global lbl_805A7064 +lbl_805A7064: + # ROM: 0x3F4A04 + .4byte 0x00000012 + +.global lbl_805A7068 +lbl_805A7068: + # ROM: 0x3F4A08 + .4byte 0x00000020 + +.global lbl_805A706C +lbl_805A706C: + # ROM: 0x3F4A0C + .4byte 0x00000021 + +.global lbl_805A7070 +lbl_805A7070: + # ROM: 0x3F4A10 + .4byte 0x00000015 + +.global lbl_805A7074 +lbl_805A7074: + # ROM: 0x3F4A14 + .4byte 0 + +.global lbl_805A7078 +lbl_805A7078: + # ROM: 0x3F4A18 + .4byte 0x3F800000 + +.global lbl_805A707C +lbl_805A707C: + # ROM: 0x3F4A1C + .4byte 0 + +.global lbl_805A7080 +lbl_805A7080: + # ROM: 0x3F4A20 + .4byte 0x3F800000 + +.global lbl_805A7084 +lbl_805A7084: + # ROM: 0x3F4A24 + .4byte 0 + +.global lbl_805A7088 +lbl_805A7088: + # ROM: 0x3F4A28 + .4byte 0 + +.global lbl_805A708C +lbl_805A708C: + # ROM: 0x3F4A2C + .4byte 0x3F800000 + +.global lbl_805A7090 +lbl_805A7090: + # ROM: 0x3F4A30 + .4byte 0 + +.global lbl_805A7094 +lbl_805A7094: + # ROM: 0x3F4A34 + .4byte 0x3F800000 + +.global lbl_805A7098 +lbl_805A7098: + # ROM: 0x3F4A38 + .4byte 0x0000001F + +.global lbl_805A709C +lbl_805A709C: + # ROM: 0x3F4A3C + .4byte 0x0000001D + +.global lbl_805A70A0 +lbl_805A70A0: + # ROM: 0x3F4A40 + .4byte 0 + +.global lbl_805A70A4 +lbl_805A70A4: + # ROM: 0x3F4A44 + .4byte 0x3F800000 + +.global lbl_805A70A8 +lbl_805A70A8: + # ROM: 0x3F4A48 + .4byte 0 + +.global lbl_805A70AC +lbl_805A70AC: + # ROM: 0x3F4A4C + .4byte 0x3F800000 + +.global lbl_805A70B0 +lbl_805A70B0: + # ROM: 0x3F4A50 + .4byte 0 + +.global lbl_805A70B4 +lbl_805A70B4: + # ROM: 0x3F4A54 + .4byte 0x3F800000 + +.global lbl_805A70B8 +lbl_805A70B8: + # ROM: 0x3F4A58 + .4byte 0 + +.global lbl_805A70BC +lbl_805A70BC: + # ROM: 0x3F4A5C + .4byte 0 + +.global lbl_805A70C0 +lbl_805A70C0: + # ROM: 0x3F4A60 + .4byte 0x3F800000 + +.global lbl_805A70C4 +lbl_805A70C4: + # ROM: 0x3F4A64 + .4byte 0x00000013 + +.global lbl_805A70C8 +lbl_805A70C8: + # ROM: 0x3F4A68 + .4byte 0x00000020 + +.global lbl_805A70CC +lbl_805A70CC: + # ROM: 0x3F4A6C + .4byte 0x00000015 + +.global lbl_805A70D0 +lbl_805A70D0: + # ROM: 0x3F4A70 + .4byte 0x00000012 + +.global lbl_805A70D4 +lbl_805A70D4: + # ROM: 0x3F4A74 + .4byte 0x0000001B + +.global lbl_805A70D8 +lbl_805A70D8: + # ROM: 0x3F4A78 + .4byte 0x0000001A + +.global lbl_805A70DC +lbl_805A70DC: + # ROM: 0x3F4A7C + .4byte 0x00000015 + +.global lbl_805A70E0 +lbl_805A70E0: + # ROM: 0x3F4A80 + .4byte 0x00000013 + +.global lbl_805A70E4 +lbl_805A70E4: + # ROM: 0x3F4A84 + .4byte 0x00000012 + +.global lbl_805A70E8 +lbl_805A70E8: + # ROM: 0x3F4A88 + .4byte 0x00000020 + +.global lbl_805A70EC +lbl_805A70EC: + # ROM: 0x3F4A8C + .4byte 0x00000021 + +.global lbl_805A70F0 +lbl_805A70F0: + # ROM: 0x3F4A90 + .4byte 0x00000015 + +.global lbl_805A70F4 +lbl_805A70F4: + # ROM: 0x3F4A94 + .4byte 0x00000013 + +.global lbl_805A70F8 +lbl_805A70F8: + # ROM: 0x3F4A98 + .4byte 0x0000001F + +.global lbl_805A70FC +lbl_805A70FC: + # ROM: 0x3F4A9C + .4byte 0x0000001E + +.global lbl_805A7100 +lbl_805A7100: + # ROM: 0x3F4AA0 + .4byte 0x00000012 + +.global lbl_805A7104 +lbl_805A7104: + # ROM: 0x3F4AA4 + .4byte 0x00000020 + +.global lbl_805A7108 +lbl_805A7108: + # ROM: 0x3F4AA8 + .4byte 0x00000021 + +.global lbl_805A710C +lbl_805A710C: + # ROM: 0x3F4AAC + .4byte 0x00000015 + .section .bss .global lbl_8046C408 diff --git a/asm/MetroidPrime/Cameras/CCameraFilter.s b/asm/MetroidPrime/Cameras/CCameraFilter.s index 56a83d59..6e6ef245 100644 --- a/asm/MetroidPrime/Cameras/CCameraFilter.s +++ b/asm/MetroidPrime/Cameras/CCameraFilter.s @@ -28,6 +28,24 @@ lbl_803DFCE4: .4byte lbl_800EC21C .4byte lbl_800EC234 +.section .sdata + +.global lbl_805A73D8 +lbl_805A73D8: + # ROM: 0x3F4D78 + .4byte 0 + +.global lbl_805A73DC +lbl_805A73DC: + # ROM: 0x3F4D7C + .4byte 0 + +.global lbl_805A73E0 +lbl_805A73E0: + # ROM: 0x3F4D80 + .4byte 0x3F800000 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global FreePersistentFbTexture__15CCameraBlurPassFv diff --git a/asm/MetroidPrime/Cameras/CCameraShakeData.s b/asm/MetroidPrime/Cameras/CCameraShakeData.s index 9949b0c7..f038e42b 100644 --- a/asm/MetroidPrime/Cameras/CCameraShakeData.s +++ b/asm/MetroidPrime/Cameras/CCameraShakeData.s @@ -1,5 +1,37 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7888 +lbl_805A7888: + # ROM: 0x3F5228 + .4byte 0 + +.global lbl_805A788C +lbl_805A788C: + # ROM: 0x3F522C + .4byte 0x3F800000 + +.global lbl_805A7890 +lbl_805A7890: + # ROM: 0x3F5230 + .4byte 0 + +.global lbl_805A7894 +lbl_805A7894: + # ROM: 0x3F5234 + .4byte 0x3F800000 + +.global lbl_805A7898 +lbl_805A7898: + # ROM: 0x3F5238 + .4byte 0 + +.global lbl_805A789C +lbl_805A789C: + # ROM: 0x3F523C + .4byte 0x3F800000 + .section .bss .global lbl_8046C7D0 lbl_8046C7D0: diff --git a/asm/MetroidPrime/Cameras/CCinematicCamera.s b/asm/MetroidPrime/Cameras/CCinematicCamera.s index 5aa3cd0a..c1ab1d79 100644 --- a/asm/MetroidPrime/Cameras/CCinematicCamera.s +++ b/asm/MetroidPrime/Cameras/CCinematicCamera.s @@ -36,6 +36,19 @@ lbl_803DADF8: .4byte Reset__16CCinematicCameraFRC12CTransform4fR13CStateManager .4byte 0 +.section .sdata + +.global lbl_805A7160 +lbl_805A7160: + # ROM: 0x3F4B00 + .4byte 0x00000002 + +.global lbl_805A7164 +lbl_805A7164: + # ROM: 0x3F4B04 + .4byte 0 + + .section .text, "ax" .global GetMoveOutofIntoAlpha__16CCinematicCameraCFv diff --git a/asm/MetroidPrime/Cameras/CGameCamera.s b/asm/MetroidPrime/Cameras/CGameCamera.s index 6278a5fa..8b8b8964 100644 --- a/asm/MetroidPrime/Cameras/CGameCamera.s +++ b/asm/MetroidPrime/Cameras/CGameCamera.s @@ -41,6 +41,38 @@ lbl_803DA194: .4byte 0 .4byte 0 +.section .sdata + +.global lbl_805A6E80 +lbl_805A6E80: + # ROM: 0x3F4820 + .4byte 0 + +.global lbl_805A6E84 +lbl_805A6E84: + # ROM: 0x3F4824 + .4byte 0 + +.global lbl_805A6E88 +lbl_805A6E88: + # ROM: 0x3F4828 + .4byte 0 + +.global lbl_805A6E8C +lbl_805A6E8C: + # ROM: 0x3F482C + .4byte 0x3F800000 + +.global lbl_805A6E90 +lbl_805A6E90: + # ROM: 0x3F4830 + .4byte 0 + +.global lbl_805A6E94 +lbl_805A6E94: + # ROM: 0x3F4834 + .4byte 0x3F800000 + .section .text, "ax" .global UpdatePerspective__11CGameCameraFf diff --git a/asm/MetroidPrime/Cameras/CPathCamera.s b/asm/MetroidPrime/Cameras/CPathCamera.s index 8147a344..2f3493e9 100644 --- a/asm/MetroidPrime/Cameras/CPathCamera.s +++ b/asm/MetroidPrime/Cameras/CPathCamera.s @@ -36,6 +36,34 @@ lbl_803E0C68: .4byte Reset__11CPathCameraFRC12CTransform4fR13CStateManager .4byte 0 +.section .sdata + +.global lbl_805A76B0 +lbl_805A76B0: + # ROM: 0x3F5050 + .4byte 0x00000013 + +.global lbl_805A76B4 +lbl_805A76B4: + # ROM: 0x3F5054 + .4byte 0x00000012 + +.global lbl_805A76B8 +lbl_805A76B8: + # ROM: 0x3F5058 + .4byte 0 + +.global lbl_805A76BC +lbl_805A76BC: + # ROM: 0x3F505C + .4byte 0 + +.global lbl_805A76C0 +lbl_805A76C0: + # ROM: 0x3F5060 + .4byte 0x3F800000 + .4byte 0 + .section .bss .global lbl_8046C720 diff --git a/asm/MetroidPrime/Enemies/CAi.s b/asm/MetroidPrime/Enemies/CAi.s index a501c119..00ddcfb8 100644 --- a/asm/MetroidPrime/Enemies/CAi.s +++ b/asm/MetroidPrime/Enemies/CAi.s @@ -1036,6 +1036,25 @@ lbl_803DBCCC: .4byte ShouldCallForBackup__3CAiFR13CStateManagerf .4byte 0 +.section .sdata + +.global lbl_805A71D0 +lbl_805A71D0: + # ROM: 0x3F4B70 + .4byte 0x00000030 + +.global lbl_805A71D4 +lbl_805A71D4: + # ROM: 0x3F4B74 + .4byte 0x00000015 + +.global lbl_805A71D8 +lbl_805A71D8: + # ROM: 0x3F4B78 + .4byte 0x00000030 + .4byte 0 + + .section .text, "ax" .global ShouldCallForBackup__3CAiFR13CStateManagerf diff --git a/asm/MetroidPrime/Enemies/CBeetle.s b/asm/MetroidPrime/Enemies/CBeetle.s index 2b8e7022..984e7dd1 100644 --- a/asm/MetroidPrime/Enemies/CBeetle.s +++ b/asm/MetroidPrime/Enemies/CBeetle.s @@ -226,6 +226,54 @@ lbl_803DFB5C: .4byte lbl_800E7984 .4byte 0 +.section .sdata + +.global lbl_805A7338 +lbl_805A7338: + # ROM: 0x3F4CD8 + .4byte 0x00000013 + +.global lbl_805A733C +lbl_805A733C: + # ROM: 0x3F4CDC + .4byte 0x00000013 + +.global lbl_805A7340 +lbl_805A7340: + # ROM: 0x3F4CE0 + .4byte 0 + +.global lbl_805A7344 +lbl_805A7344: + # ROM: 0x3F4CE4 + .4byte 0x00000021 + +.global lbl_805A7348 +lbl_805A7348: + # ROM: 0x3F4CE8 + .4byte 0x00000013 + +.global lbl_805A734C +lbl_805A734C: + # ROM: 0x3F4CEC + .4byte 0x00000021 + +.global lbl_805A7350 +lbl_805A7350: + # ROM: 0x3F4CF0 + .4byte 0x00000013 + +.global lbl_805A7354 +lbl_805A7354: + # ROM: 0x3F4CF4 + .4byte 0x0000001D + +.global lbl_805A7358 +lbl_805A7358: + # ROM: 0x3F4CF8 + .4byte 0x0000001E + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__7CBeetleFv diff --git a/asm/MetroidPrime/Enemies/CBloodFlower.s b/asm/MetroidPrime/Enemies/CBloodFlower.s index f385309a..a75caec9 100644 --- a/asm/MetroidPrime/Enemies/CBloodFlower.s +++ b/asm/MetroidPrime/Enemies/CBloodFlower.s @@ -2,7 +2,6 @@ .section .data - .global lbl_803E0338 lbl_803E0338: # ROM: 0x3DD338 @@ -207,6 +206,13 @@ lbl_803E061C: .4byte 0 .4byte __dt__17CBCAdditiveAimCmd +.section .sdata + +.global lbl_805A7628 +lbl_805A7628: + # ROM: 0x3F4FC8 + .4byte 0x00000013 + .4byte 0 .section .text, "ax" # 0x80003640 - 0x803CB1C0 diff --git a/asm/MetroidPrime/Enemies/CChozoGhost.s b/asm/MetroidPrime/Enemies/CChozoGhost.s index d73cf17e..d21a7eed 100644 --- a/asm/MetroidPrime/Enemies/CChozoGhost.s +++ b/asm/MetroidPrime/Enemies/CChozoGhost.s @@ -259,6 +259,55 @@ lbl_803E1BE4: .4byte lbl_80141DE8 .4byte lbl_80141DAC +.section .sdata + + +.global lbl_805A7758 +lbl_805A7758: + # ROM: 0x3F50F8 + .4byte 0x00000013 + +.global lbl_805A775C +lbl_805A775C: + # ROM: 0x3F50FC + .4byte 0 + +.global lbl_805A7760 +lbl_805A7760: + # ROM: 0x3F5100 + .4byte 0 + +.global lbl_805A7764 +lbl_805A7764: + # ROM: 0x3F5104 + .4byte 0x0000001F + +.global lbl_805A7768 +lbl_805A7768: + # ROM: 0x3F5108 + .4byte 0x00000013 + +.global lbl_805A776C +lbl_805A776C: + # ROM: 0x3F510C + .4byte 0x0000001F + +.global lbl_805A7770 +lbl_805A7770: + # ROM: 0x3F5110 + .4byte 0x00000013 + +.global lbl_805A7774 +lbl_805A7774: + # ROM: 0x3F5114 + .4byte 0x0000001F + +.global lbl_805A7778 +lbl_805A7778: + # ROM: 0x3F5118 + .4byte 0 + .4byte 0 + .section .bss .global lbl_8046C748 diff --git a/asm/MetroidPrime/Enemies/CDrone.s b/asm/MetroidPrime/Enemies/CDrone.s index 7f276ea8..6574797f 100644 --- a/asm/MetroidPrime/Enemies/CDrone.s +++ b/asm/MetroidPrime/Enemies/CDrone.s @@ -283,6 +283,198 @@ lbl_803E3A58: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A78B0 +lbl_805A78B0: + # ROM: 0x3F5250 + .4byte 0x00000013 + +.global lbl_805A78B4 +lbl_805A78B4: + # ROM: 0x3F5254 + .4byte 0x803D0398 + +.global lbl_805A78B8 +lbl_805A78B8: + # ROM: 0x3F5258 + .4byte 0x803D03A4 + +.global lbl_805A78BC +lbl_805A78BC: + # ROM: 0x3F525C + .4byte 0x803D03B3 + +.global lbl_805A78C0 +lbl_805A78C0: + # ROM: 0x3F5260 + .4byte 0 + +.global lbl_805A78C4 +lbl_805A78C4: + # ROM: 0x3F5264 + .4byte 0 + +.global lbl_805A78C8 +lbl_805A78C8: + # ROM: 0x3F5268 + .4byte 0 + +.global lbl_805A78CC +lbl_805A78CC: + # ROM: 0x3F526C + .4byte 0x00000013 + +.global lbl_805A78D0 +lbl_805A78D0: + # ROM: 0x3F5270 + .4byte 0x00000012 + +.global lbl_805A78D4 +lbl_805A78D4: + # ROM: 0x3F5274 + .4byte 0 + +.global lbl_805A78D8 +lbl_805A78D8: + # ROM: 0x3F5278 + .4byte 0 + +.global lbl_805A78DC +lbl_805A78DC: + # ROM: 0x3F527C + .4byte 0 + +.global lbl_805A78E0 +lbl_805A78E0: + # ROM: 0x3F5280 + .4byte 0x3F800000 + +.global lbl_805A78E4 +lbl_805A78E4: + # ROM: 0x3F5284 + .4byte 0 + +.global lbl_805A78E8 +lbl_805A78E8: + # ROM: 0x3F5288 + .4byte 0 + +.global lbl_805A78EC +lbl_805A78EC: + # ROM: 0x3F528C + .4byte 0x00000013 + +.global lbl_805A78F0 +lbl_805A78F0: + # ROM: 0x3F5290 + .4byte 0x00000022 + +.global lbl_805A78F4 +lbl_805A78F4: + # ROM: 0x3F5294 + .4byte 0 + +.global lbl_805A78F8 +lbl_805A78F8: + # ROM: 0x3F5298 + .4byte 0x3F800000 + +.global lbl_805A78FC +lbl_805A78FC: + # ROM: 0x3F529C + .4byte 0x00000013 + +.global lbl_805A7900 +lbl_805A7900: + # ROM: 0x3F52A0 + .4byte 0x00000012 + +.global lbl_805A7904 +lbl_805A7904: + # ROM: 0x3F52A4 + .4byte 0x00000013 + +.global lbl_805A7908 +lbl_805A7908: + # ROM: 0x3F52A8 + .4byte 0x00000012 + +.global lbl_805A790C +lbl_805A790C: + # ROM: 0x3F52AC + .4byte 0x00000022 + +.global lbl_805A7910 +lbl_805A7910: + # ROM: 0x3F52B0 + .4byte 0x00000021 + +.global lbl_805A7914 +lbl_805A7914: + # ROM: 0x3F52B4 + .4byte 0x00000022 + +.global lbl_805A7918 +lbl_805A7918: + # ROM: 0x3F52B8 + .4byte 0x00000021 + +.global lbl_805A791C +lbl_805A791C: + # ROM: 0x3F52BC + .4byte 0x00000013 + +.global lbl_805A7920 +lbl_805A7920: + # ROM: 0x3F52C0 + .4byte 0x00000021 + +.global lbl_805A7924 +lbl_805A7924: + # ROM: 0x3F52C4 + .4byte 0x00000020 + +.global lbl_805A7928 +lbl_805A7928: + # ROM: 0x3F52C8 + .4byte 0x00000012 + +.global lbl_805A792C +lbl_805A792C: + # ROM: 0x3F52CC + .4byte 0x00000013 + +.global lbl_805A7930 +lbl_805A7930: + # ROM: 0x3F52D0 + .4byte 0x00000021 + +.global lbl_805A7934 +lbl_805A7934: + # ROM: 0x3F52D4 + .4byte 0x00000020 + +.global lbl_805A7938 +lbl_805A7938: + # ROM: 0x3F52D8 + .4byte 0x00000012 + +.global lbl_805A793C +lbl_805A793C: + # ROM: 0x3F52DC + .4byte 0x3E99999A + +.global lbl_805A7940 +lbl_805A7940: + # ROM: 0x3F52E0 + .4byte 0x00000013 + +.global lbl_805A7944 +lbl_805A7944: + # ROM: 0x3F52E4 + .4byte 0x00000013 + .section .bss .global lbl_8046C848 diff --git a/asm/MetroidPrime/Enemies/CFireFlea.s b/asm/MetroidPrime/Enemies/CFireFlea.s index fc411772..a2b665cc 100644 --- a/asm/MetroidPrime/Enemies/CFireFlea.s +++ b/asm/MetroidPrime/Enemies/CFireFlea.s @@ -198,6 +198,44 @@ lbl_803E1F54: .4byte SetActive__7CEntityFb .4byte 0 +.section .sdata + +.global lbl_805A7780 +lbl_805A7780: + # ROM: 0x3F5120 + .4byte 0x00000021 + +.global lbl_805A7784 +lbl_805A7784: + # ROM: 0x3F5124 + .4byte 0x00000023 + +.global lbl_805A7788 +lbl_805A7788: + # ROM: 0x3F5128 + .4byte 0x00000013 + +.global lbl_805A778C +lbl_805A778C: + # ROM: 0x3F512C + .4byte 0x00000013 + +.global lbl_805A7790 +lbl_805A7790: + # ROM: 0x3F5130 + .4byte 0x00000013 + +.global lbl_805A7794 +lbl_805A7794: + # ROM: 0x3F5134 + .4byte 0x00000013 + +.global lbl_805A7798 +lbl_805A7798: + # ROM: 0x3F5138 + .4byte 0x00000013 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__9CFireFleaFv diff --git a/asm/MetroidPrime/Enemies/CFlaahgra.s b/asm/MetroidPrime/Enemies/CFlaahgra.s index 5410f01c..b13ee5a5 100644 --- a/asm/MetroidPrime/Enemies/CFlaahgra.s +++ b/asm/MetroidPrime/Enemies/CFlaahgra.s @@ -326,6 +326,108 @@ lbl_803E5154: .4byte ResolveCollisionWithActor__17CEnergyProjectileFRC14CRayCastResultR6CActorR13CStateManager .4byte Explode__17CEnergyProjectileFRC9CVector3fRC9CVector3f29EWeaponCollisionResponseTypesR13CStateManagerRC20CDamageVulnerability9TUniqueId +.section .sdata + +.global lbl_805A7C40 +lbl_805A7C40: + # ROM: 0x3F55E0 + .4byte 0x00000004 + +.global lbl_805A7C44 +lbl_805A7C44: + # ROM: 0x3F55E4 + .4byte 0x3F800000 + +.global lbl_805A7C48 +lbl_805A7C48: + # ROM: 0x3F55E8 + .4byte 0x00000013 + +.global lbl_805A7C4C +lbl_805A7C4C: + # ROM: 0x3F55EC + .4byte 0x0000001F + +.global lbl_805A7C50 +lbl_805A7C50: + # ROM: 0x3F55F0 + .4byte 0x00000013 + +.global lbl_805A7C54 +lbl_805A7C54: + # ROM: 0x3F55F4 + .4byte 0x0000002F + +.global lbl_805A7C58 +lbl_805A7C58: + # ROM: 0x3F55F8 + .4byte 0x0000001C + +.global lbl_805A7C5C +lbl_805A7C5C: + # ROM: 0x3F55FC + .4byte 0x00000020 + +.global lbl_805A7C60 +lbl_805A7C60: + # ROM: 0x3F5600 + .4byte 0x00000035 + +.global lbl_805A7C64 +lbl_805A7C64: + # ROM: 0x3F5604 + .4byte 0x00000015 + +.global lbl_805A7C68 +lbl_805A7C68: + # ROM: 0x3F5608 + .4byte 0x00000035 + +.global lbl_805A7C6C +lbl_805A7C6C: + # ROM: 0x3F560C + .4byte 0x00000015 + +.global lbl_805A7C70 +lbl_805A7C70: + # ROM: 0x3F5610 + .4byte 0x00000035 + +.global lbl_805A7C74 +lbl_805A7C74: + # ROM: 0x3F5614 + .4byte 0x00000015 + +.global lbl_805A7C78 +lbl_805A7C78: + # ROM: 0x3F5618 + .4byte 0x00000020 + +.global lbl_805A7C7C +lbl_805A7C7C: + # ROM: 0x3F561C + .4byte 0x00000022 + +.global lbl_805A7C80 +lbl_805A7C80: + # ROM: 0x3F5620 + .4byte 0x0000002F + +.global lbl_805A7C84 +lbl_805A7C84: + # ROM: 0x3F5624 + .4byte 0x00000026 + +.global lbl_805A7C88 +lbl_805A7C88: + # ROM: 0x3F5628 + .4byte 0x0000002B + +.global lbl_805A7C8C +lbl_805A7C8C: + # ROM: 0x3F562C + .4byte 0x00000021 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CFlaahgraRendererFv diff --git a/asm/MetroidPrime/Enemies/CFlickerBat.s b/asm/MetroidPrime/Enemies/CFlickerBat.s index a3fa667d..9f7fbfd6 100644 --- a/asm/MetroidPrime/Enemies/CFlickerBat.s +++ b/asm/MetroidPrime/Enemies/CFlickerBat.s @@ -186,6 +186,18 @@ lbl_803E0DE0: .4byte GetDeathExplosionParticle__10CPatternedCFv .4byte 0 +.section .sdata + +.global lbl_805A76F0 +lbl_805A76F0: + # ROM: 0x3F5090 + .4byte 0x00000013 + +.global lbl_805A76F4 +lbl_805A76F4: + # ROM: 0x3F5094 + .4byte 0x0000001A + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Attack__11CFlickerBatFR13CStateManager9EStateMsgf diff --git a/asm/MetroidPrime/Enemies/CIceSheegoth.s b/asm/MetroidPrime/Enemies/CIceSheegoth.s index ccaed9a8..109a0e9b 100644 --- a/asm/MetroidPrime/Enemies/CIceSheegoth.s +++ b/asm/MetroidPrime/Enemies/CIceSheegoth.s @@ -266,6 +266,74 @@ lbl_803E4A54: .4byte lbl_801A570C .4byte lbl_801A56F4 +.section .sdata + +.global lbl_805A7BB8 +lbl_805A7BB8: + # ROM: 0x3F5558 + .4byte 0x00000013 + +.global lbl_805A7BBC +lbl_805A7BBC: + # ROM: 0x3F555C + .4byte 0 + +.global lbl_805A7BC0 +lbl_805A7BC0: + # ROM: 0x3F5560 + .4byte 0 + +.global lbl_805A7BC4 +lbl_805A7BC4: + # ROM: 0x3F5564 + .4byte 0x00000023 + +.global lbl_805A7BC8 +lbl_805A7BC8: + # ROM: 0x3F5568 + .4byte 0x00000021 + +.global lbl_805A7BCC +lbl_805A7BCC: + # ROM: 0x3F556C + .4byte 0x00000015 + +.global lbl_805A7BD0 +lbl_805A7BD0: + # ROM: 0x3F5570 + .4byte 0x00000013 + +.global lbl_805A7BD4 +lbl_805A7BD4: + # ROM: 0x3F5574 + .4byte 0x0000002F + +.global lbl_805A7BD8 +lbl_805A7BD8: + # ROM: 0x3F5578 + .4byte 0x0000001C + +.global lbl_805A7BDC +lbl_805A7BDC: + # ROM: 0x3F557C + .4byte 0x00000020 + +.global lbl_805A7BE0 +lbl_805A7BE0: + # ROM: 0x3F5580 + .4byte 0x00000035 + +.global lbl_805A7BE4 +lbl_805A7BE4: + # ROM: 0x3F5584 + .4byte 0x00000015 + +.global lbl_805A7BE8 +lbl_805A7BE8: + # ROM: 0x3F5588 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__12CIceSheegothFv diff --git a/asm/MetroidPrime/Enemies/CMetaree.s b/asm/MetroidPrime/Enemies/CMetaree.s index 949b4b5e..30f6d1a7 100644 --- a/asm/MetroidPrime/Enemies/CMetaree.s +++ b/asm/MetroidPrime/Enemies/CMetaree.s @@ -186,6 +186,24 @@ lbl_803E2878: .4byte GetDeathExplosionParticle__10CPatternedCFv .4byte 0 +.section .sdata + +.global lbl_805A77F8 +lbl_805A77F8: + # ROM: 0x3F5198 + .4byte 0x00000013 + +.global lbl_805A77FC +lbl_805A77FC: + # ROM: 0x3F519C + .4byte 0x00000020 + +.global lbl_805A7800 +lbl_805A7800: + # ROM: 0x3F51A0 + .4byte 0x00000020 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__8CMetareeFv diff --git a/asm/MetroidPrime/Enemies/CMetroid.s b/asm/MetroidPrime/Enemies/CMetroid.s index 2c6066ad..3af14f18 100644 --- a/asm/MetroidPrime/Enemies/CMetroid.s +++ b/asm/MetroidPrime/Enemies/CMetroid.s @@ -186,6 +186,189 @@ lbl_803E3AD8: .4byte GetDeathExplosionParticle__10CPatternedCFv .4byte 0 +.section .sdata + +.global lbl_805A7950 +lbl_805A7950: + # ROM: 0x3F52F0 + .4byte 0 + +.global lbl_805A7954 +lbl_805A7954: + # ROM: 0x3F52F4 + .4byte 0x3F800000 + +.global lbl_805A7958 +lbl_805A7958: + # ROM: 0x3F52F8 + .4byte 0x00000013 + +.global lbl_805A795C +lbl_805A795C: + # ROM: 0x3F52FC + .4byte 0 + +.global lbl_805A7960 +lbl_805A7960: + # ROM: 0x3F5300 + .4byte 0x3F800000 + +.global lbl_805A7964 +lbl_805A7964: + # ROM: 0x3F5304 + .byte 0x00 + +.global lbl_805A7965 +lbl_805A7965: + # ROM: 0x3F5305 + .byte 0x7F, 0x00, 0x00 + +.global lbl_805A7968 +lbl_805A7968: + # ROM: 0x3F5308 + .4byte 0x00000013 + +.global lbl_805A796C +lbl_805A796C: + # ROM: 0x3F530C + .4byte 0x00000030 + +.global lbl_805A7970 +lbl_805A7970: + # ROM: 0x3F5310 + .4byte 0x00000021 + +.global lbl_805A7974 +lbl_805A7974: + # ROM: 0x3F5314 + .4byte 0x00000023 + +.global lbl_805A7978 +lbl_805A7978: + # ROM: 0x3F5318 + .4byte 0 + +.global lbl_805A797C +lbl_805A797C: + # ROM: 0x3F531C + .4byte 0x3F800000 + +.global lbl_805A7980 +lbl_805A7980: + # ROM: 0x3F5320 + .4byte 0 + +.global lbl_805A7984 +lbl_805A7984: + # ROM: 0x3F5324 + .4byte 0x3F800000 + +.global lbl_805A7988 +lbl_805A7988: + # ROM: 0x3F5328 + .4byte 0x00000021 + +.global lbl_805A798C +lbl_805A798C: + # ROM: 0x3F532C + .4byte 0 + +.global lbl_805A7990 +lbl_805A7990: + # ROM: 0x3F5330 + .4byte 0x3F800000 + +.global lbl_805A7994 +lbl_805A7994: + # ROM: 0x3F5334 + .4byte 0x00000013 + +.global lbl_805A7998 +lbl_805A7998: + # ROM: 0x3F5338 + .4byte 0x00000030 + +.global lbl_805A799C +lbl_805A799C: + # ROM: 0x3F533C + .4byte 0x00000013 + +.global lbl_805A79A0 +lbl_805A79A0: + # ROM: 0x3F5340 + .4byte 0x00000030 + +.global lbl_805A79A4 +lbl_805A79A4: + # ROM: 0x3F5344 + .4byte 0x00000021 + +.global lbl_805A79A8 +lbl_805A79A8: + # ROM: 0x3F5348 + .4byte 0x00000020 + +.global lbl_805A79AC +lbl_805A79AC: + # ROM: 0x3F534C + .4byte 0x3F800000 + +.global lbl_805A79B0 +lbl_805A79B0: + # ROM: 0x3F5350 + .4byte 0x00000013 + +.global lbl_805A79B4 +lbl_805A79B4: + # ROM: 0x3F5354 + .4byte 0x00000030 + +.global lbl_805A79B8 +lbl_805A79B8: + # ROM: 0x3F5358 + .4byte 0x00000013 + +.global lbl_805A79BC +lbl_805A79BC: + # ROM: 0x3F535C + .4byte 0x00000020 + +.global lbl_805A79C0 +lbl_805A79C0: + # ROM: 0x3F5360 + .4byte 0x00000021 + +.global lbl_805A79C4 +lbl_805A79C4: + # ROM: 0x3F5364 + .4byte 0x00000021 + +.global lbl_805A79C8 +lbl_805A79C8: + # ROM: 0x3F5368 + .4byte 0x00000020 + +.global lbl_805A79CC +lbl_805A79CC: + # ROM: 0x3F536C + .4byte 0x00000021 + +.global lbl_805A79D0 +lbl_805A79D0: + # ROM: 0x3F5370 + .4byte 0x00000020 + +.global lbl_805A79D4 +lbl_805A79D4: + # ROM: 0x3F5374 + .4byte 0 + +.global lbl_805A79D8 +lbl_805A79D8: + # ROM: 0x3F5378 + .4byte 0x3F800000 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__8CMetroidFv diff --git a/asm/MetroidPrime/Enemies/CMetroidBeta.s b/asm/MetroidPrime/Enemies/CMetroidBeta.s index 6d99d23c..8dabb2b8 100644 --- a/asm/MetroidPrime/Enemies/CMetroidBeta.s +++ b/asm/MetroidPrime/Enemies/CMetroidBeta.s @@ -238,6 +238,133 @@ lbl_803E5654: .4byte lbl_801C5D14 .4byte lbl_801C5CFC +.section .sdata + +.global lbl_805A7CE8 +lbl_805A7CE8: + # ROM: 0x3F5688 + .4byte 0x00000013 + +.global lbl_805A7CEC +lbl_805A7CEC: + # ROM: 0x3F568C + .4byte 0x0000001D + +.global lbl_805A7CF0 +lbl_805A7CF0: + # ROM: 0x3F5690 + .4byte 0x0000001E + +.global lbl_805A7CF4 +lbl_805A7CF4: + # ROM: 0x3F5694 + .4byte 0x00000021 + +.global lbl_805A7CF8 +lbl_805A7CF8: + # ROM: 0x3F5698 + .4byte 0 + +.global lbl_805A7CFC +lbl_805A7CFC: + # ROM: 0x3F569C + .4byte 0x3F800000 + +.global lbl_805A7D00 +lbl_805A7D00: + # ROM: 0x3F56A0 + .4byte 0 + +.global lbl_805A7D04 +lbl_805A7D04: + # ROM: 0x3F56A4 + .4byte 0x3F800000 + +.global lbl_805A7D08 +lbl_805A7D08: + # ROM: 0x3F56A8 + .4byte 0x00000013 + +.global lbl_805A7D0C +lbl_805A7D0C: + # ROM: 0x3F56AC + .4byte 0x0000001E + +.global lbl_805A7D10 +lbl_805A7D10: + # ROM: 0x3F56B0 + .4byte 0x0000001F + +.global lbl_805A7D14 +lbl_805A7D14: + # ROM: 0x3F56B4 + .4byte 0x0000001D + +.global lbl_805A7D18 +lbl_805A7D18: + # ROM: 0x3F56B8 + .4byte 0x0000002F + +.global lbl_805A7D1C +lbl_805A7D1C: + # ROM: 0x3F56BC + .4byte 0x00000020 + +.global lbl_805A7D20 +lbl_805A7D20: + # ROM: 0x3F56C0 + .4byte 0x00000021 + +.global lbl_805A7D24 +lbl_805A7D24: + # ROM: 0x3F56C4 + .4byte 0x00000035 + +.global lbl_805A7D28 +lbl_805A7D28: + # ROM: 0x3F56C8 + .4byte 0x00000015 + +.global lbl_805A7D2C +lbl_805A7D2C: + # ROM: 0x3F56CC + .4byte 0 + +.global lbl_805A7D30 +lbl_805A7D30: + # ROM: 0x3F56D0 + .4byte 0x3F800000 + +.global lbl_805A7D34 +lbl_805A7D34: + # ROM: 0x3F56D4 + .4byte 0 + +.global lbl_805A7D38 +lbl_805A7D38: + # ROM: 0x3F56D8 + .4byte 0x3F800000 + +.global lbl_805A7D3C +lbl_805A7D3C: + # ROM: 0x3F56DC + .byte 0x00 + +.global lbl_805A7D3D +lbl_805A7D3D: + # ROM: 0x3F56DD + .byte 0x7F, 0x00, 0x00 + +.global lbl_805A7D40 +lbl_805A7D40: + # ROM: 0x3F56E0 + .4byte 0 + +.global lbl_805A7D44 +lbl_805A7D44: + # ROM: 0x3F56E4 + .4byte 0x00003FFF + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global IsListening__12CMetroidBetaCFv diff --git a/asm/MetroidPrime/Enemies/CNewIntroBoss.s b/asm/MetroidPrime/Enemies/CNewIntroBoss.s index 50c7813d..f8dcb33a 100644 --- a/asm/MetroidPrime/Enemies/CNewIntroBoss.s +++ b/asm/MetroidPrime/Enemies/CNewIntroBoss.s @@ -186,6 +186,19 @@ lbl_803E4018: .4byte GetDeathExplosionParticle__10CPatternedCFv .4byte 0 +.section .sdata + +.global lbl_805A7AA0 +lbl_805A7AA0: + # ROM: 0x3F5440 + .4byte 0x00000013 + +.global lbl_805A7AA4 +lbl_805A7AA4: + # ROM: 0x3F5444 + .4byte 0x3F800000 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__13CNewIntroBossFv diff --git a/asm/MetroidPrime/Enemies/CParasite.s b/asm/MetroidPrime/Enemies/CParasite.s index 6658cf13..72161930 100644 --- a/asm/MetroidPrime/Enemies/CParasite.s +++ b/asm/MetroidPrime/Enemies/CParasite.s @@ -194,6 +194,34 @@ lbl_803E3004: .4byte UpdateWalkerAnimation__9CParasiteFR13CStateManagerf .4byte 0 +.section .sdata + +.global lbl_805A7850 +lbl_805A7850: + # ROM: 0x3F51F0 + .4byte 0x00000013 + +.global lbl_805A7854 +lbl_805A7854: + # ROM: 0x3F51F4 + .4byte 0x00000013 + +.global lbl_805A7858 +lbl_805A7858: + # ROM: 0x3F51F8 + .4byte 0x00000020 + +.global lbl_805A785C +lbl_805A785C: + # ROM: 0x3F51FC + .4byte 0x00000021 + +.global lbl_805A7860 +lbl_805A7860: + # ROM: 0x3F5200 + .4byte 0x00000021 + .4byte 0 + .section .bss .global lbl_8046C770 lbl_8046C770: diff --git a/asm/MetroidPrime/Enemies/CPatterned.s b/asm/MetroidPrime/Enemies/CPatterned.s index 42a005a5..711034c7 100644 --- a/asm/MetroidPrime/Enemies/CPatterned.s +++ b/asm/MetroidPrime/Enemies/CPatterned.s @@ -374,6 +374,108 @@ lbl_803DAA68: .4byte __dt__13CBodyStateCmdFv .4byte 0 +.section .sdata + +.global lbl_805A6FA0 +lbl_805A6FA0: + # ROM: 0x3F4940 + .4byte 0x00000013 + +.global lbl_805A6FA4 +lbl_805A6FA4: + # ROM: 0x3F4944 + .4byte 0x00000021 + +.global lbl_805A6FA8 +lbl_805A6FA8: + # ROM: 0x3F4948 + .4byte 0x00000013 + +.global lbl_805A6FAC +lbl_805A6FAC: + # ROM: 0x3F494C + .4byte 0x00000029 + +.global lbl_805A6FB0 +lbl_805A6FB0: + # ROM: 0x3F4950 + .4byte 0x00000028 + +.global lbl_805A6FB4 +lbl_805A6FB4: + # ROM: 0x3F4954 + .4byte 0x00000021 + +.global lbl_805A6FB8 +lbl_805A6FB8: + # ROM: 0x3F4958 + .4byte 0x00000013 + +.global lbl_805A6FBC +lbl_805A6FBC: + # ROM: 0x3F495C + .4byte 0x00000029 + +.global lbl_805A6FC0 +lbl_805A6FC0: + # ROM: 0x3F4960 + .4byte 0x00000025 + +.global lbl_805A6FC4 +lbl_805A6FC4: + # ROM: 0x3F4964 + .4byte 0x00000028 + +.global lbl_805A6FC8 +lbl_805A6FC8: + # ROM: 0x3F4968 + .4byte 0x00000021 + +.global lbl_805A6FCC +lbl_805A6FCC: + # ROM: 0x3F496C + .4byte 0x00000020 + +.global lbl_805A6FD0 +lbl_805A6FD0: + # ROM: 0x3F4970 + .4byte 0x00000020 + +.global lbl_805A6FD4 +lbl_805A6FD4: + # ROM: 0x3F4974 + .4byte 0 + +.global lbl_805A6FD8 +lbl_805A6FD8: + # ROM: 0x3F4978 + .4byte 0x3F800000 + +.global lbl_805A6FDC +lbl_805A6FDC: + # ROM: 0x3F497C + .4byte 0x00000013 + +.global lbl_805A6FE0 +lbl_805A6FE0: + # ROM: 0x3F4980 + .4byte 0x0000001D + +.global lbl_805A6FE4 +lbl_805A6FE4: + # ROM: 0x3F4984 + .4byte 0x0000001E + +.global lbl_805A6FE8 +lbl_805A6FE8: + # ROM: 0x3F4988 + .4byte 0x0000001F + +.global lbl_805A6FEC +lbl_805A6FEC: + # ROM: 0x3F498C + .4byte 0x00000021 + .section .text, "ax" .global __dt__10CPatternedFv diff --git a/asm/MetroidPrime/Enemies/CPuddleSpore.s b/asm/MetroidPrime/Enemies/CPuddleSpore.s index 9b42eadf..8b2f7824 100644 --- a/asm/MetroidPrime/Enemies/CPuddleSpore.s +++ b/asm/MetroidPrime/Enemies/CPuddleSpore.s @@ -213,6 +213,15 @@ lbl_803E20C4: .4byte PhazeOut__10CPatternedFR13CStateManager .4byte GetDeathExplosionParticle__10CPatternedCFv +.section .sdata + +.global lbl_805A77A0 +lbl_805A77A0: + # ROM: 0x3F5140 + .4byte 0x00000010 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__12CPuddleSporeFv diff --git a/asm/MetroidPrime/Enemies/CPuddleToadGamma.s b/asm/MetroidPrime/Enemies/CPuddleToadGamma.s index cb9ffac4..1ab67dd1 100644 --- a/asm/MetroidPrime/Enemies/CPuddleToadGamma.s +++ b/asm/MetroidPrime/Enemies/CPuddleToadGamma.s @@ -186,6 +186,48 @@ lbl_803E24E0: .4byte GetDeathExplosionParticle__10CPatternedCFv .4byte 0 +.section .sdata + +.global lbl_805A77B8 +lbl_805A77B8: + # ROM: 0x3F5158 + .4byte 0x00000013 + +.global lbl_805A77BC +lbl_805A77BC: + # ROM: 0x3F515C + .4byte 0x803D0170 + +.global lbl_805A77C0 +lbl_805A77C0: + # ROM: 0x3F5160 + .4byte 0x803D017F + +.global lbl_805A77C4 +lbl_805A77C4: + # ROM: 0x3F5164 + .4byte 0x00000013 + +.global lbl_805A77C8 +lbl_805A77C8: + # ROM: 0x3F5168 + .4byte 0x00000021 + +.global lbl_805A77CC +lbl_805A77CC: + # ROM: 0x3F516C + .4byte 0x00000020 + +.global lbl_805A77D0 +lbl_805A77D0: + # ROM: 0x3F5170 + .4byte 0x00000012 + +.global lbl_805A77D4 +lbl_805A77D4: + # ROM: 0x3F5174 + .4byte 0x00000024 + .section .bss .global lbl_8046C758 diff --git a/asm/MetroidPrime/Enemies/CRipper.s b/asm/MetroidPrime/Enemies/CRipper.s index b3f7f3c4..102b0287 100644 --- a/asm/MetroidPrime/Enemies/CRipper.s +++ b/asm/MetroidPrime/Enemies/CRipper.s @@ -186,6 +186,28 @@ lbl_803E3348: .4byte GetDeathExplosionParticle__10CPatternedCFv .4byte 0 +.section .sdata + +.global lbl_805A7878 +lbl_805A7878: + # ROM: 0x3F5218 + .4byte 0x00000013 + +.global lbl_805A787C +lbl_805A787C: + # ROM: 0x3F521C + .4byte 0x00000026 + +.global lbl_805A7880 +lbl_805A7880: + # ROM: 0x3F5220 + .4byte 0x00000014 + +.global lbl_805A7884 +lbl_805A7884: + # ROM: 0x3F5224 + .4byte 0x00000031 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global RemovePlatform__7CRipperFR13CStateManager diff --git a/asm/MetroidPrime/Enemies/CSpacePirate.s b/asm/MetroidPrime/Enemies/CSpacePirate.s index 33d935db..d462a4b4 100644 --- a/asm/MetroidPrime/Enemies/CSpacePirate.s +++ b/asm/MetroidPrime/Enemies/CSpacePirate.s @@ -405,6 +405,119 @@ lbl_803E0BE0: .4byte PreRender__14CPirateRagDollFRC9CVector3fR10CModelData .4byte 0 +.section .sdata + +.global lbl_805A7650 +lbl_805A7650: + # ROM: 0x3F4FF0 + .4byte 0x00000013 + +.global lbl_805A7654 +lbl_805A7654: + # ROM: 0x3F4FF4 + .byte 0xFF + +.global lbl_805A7655 +lbl_805A7655: + # ROM: 0x3F4FF5 + .byte 0xFF, 0x00, 0x00 + +.global lbl_805A7658 +lbl_805A7658: + # ROM: 0x3F4FF8 + .4byte 0x42FE0000 + +.global lbl_805A765C +lbl_805A765C: + # ROM: 0x3F4FFC + .4byte 0x0000001C + +.global lbl_805A7660 +lbl_805A7660: + # ROM: 0x3F5000 + .4byte 0 + +.global lbl_805A7664 +lbl_805A7664: + # ROM: 0x3F5004 + .4byte 0x3F800000 + +.global lbl_805A7668 +lbl_805A7668: + # ROM: 0x3F5008 + .4byte 0x00000023 + +.global lbl_805A766C +lbl_805A766C: + # ROM: 0x3F500C + .4byte 0x00000013 + +.global lbl_805A7670 +lbl_805A7670: + # ROM: 0x3F5010 + .4byte 0x00000020 + +.global lbl_805A7674 +lbl_805A7674: + # ROM: 0x3F5014 + .4byte 0x00000012 + +.global lbl_805A7678 +lbl_805A7678: + # ROM: 0x3F5018 + .4byte 0x00000030 + +.global lbl_805A767C +lbl_805A767C: + # ROM: 0x3F501C + .4byte 0 + +.global lbl_805A7680 +lbl_805A7680: + # ROM: 0x3F5020 + .4byte 0x3F800000 + +.global lbl_805A7684 +lbl_805A7684: + # ROM: 0x3F5024 + .4byte 0x00000013 + +.global lbl_805A7688 +lbl_805A7688: + # ROM: 0x3F5028 + .4byte 0x00000020 + +.global lbl_805A768C +lbl_805A768C: + # ROM: 0x3F502C + .4byte 0x00000012 + +.global lbl_805A7690 +lbl_805A7690: + # ROM: 0x3F5030 + .4byte 0 + +.global lbl_805A7694 +lbl_805A7694: + # ROM: 0x3F5034 + .4byte 0 + +.global lbl_805A7698 +lbl_805A7698: + # ROM: 0x3F5038 + .4byte 0 + +.global lbl_805A769C +lbl_805A769C: + # ROM: 0x3F503C + .4byte 0 + +.global lbl_805A76A0 +lbl_805A76A0: + # ROM: 0x3F5040 + .4byte 0 + .4byte 0 + .section .bss .global lbl_8046C570 diff --git a/asm/MetroidPrime/Enemies/CSpankWeed.s b/asm/MetroidPrime/Enemies/CSpankWeed.s index ec9f4572..f48dd644 100644 --- a/asm/MetroidPrime/Enemies/CSpankWeed.s +++ b/asm/MetroidPrime/Enemies/CSpankWeed.s @@ -186,6 +186,34 @@ lbl_803E2D28: .4byte GetDeathExplosionParticle__10CPatternedCFv .4byte 0 +.section .sdata + +.global lbl_805A7838 +lbl_805A7838: + # ROM: 0x3F51D8 + .4byte 0x00000013 + +.global lbl_805A783C +lbl_805A783C: + # ROM: 0x3F51DC + .4byte 0x00000021 + +.global lbl_805A7840 +lbl_805A7840: + # ROM: 0x3F51E0 + .4byte 0x00000020 + +.global lbl_805A7844 +lbl_805A7844: + # ROM: 0x3F51E4 + .4byte 0x00000015 + +.global lbl_805A7848 +lbl_805A7848: + # ROM: 0x3F51E8 + .4byte 0x0000002B + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__10CSpankWeedFv diff --git a/asm/MetroidPrime/Enemies/CWarWasp.s b/asm/MetroidPrime/Enemies/CWarWasp.s index 828f3b70..a67b1c22 100644 --- a/asm/MetroidPrime/Enemies/CWarWasp.s +++ b/asm/MetroidPrime/Enemies/CWarWasp.s @@ -2,7 +2,6 @@ .section .data - .global lbl_803DFF90 lbl_803DFF90: # ROM: 0x3DCF90 @@ -209,6 +208,55 @@ lbl_803E025C: .4byte lbl_80110710 .4byte 0 +.section .sdata + + +.global lbl_805A75C8 +lbl_805A75C8: + # ROM: 0x3F4F68 + .4byte 0x00000013 + +.global lbl_805A75CC +lbl_805A75CC: + # ROM: 0x3F4F6C + .4byte 0x00000013 + +.global lbl_805A75D0 +lbl_805A75D0: + # ROM: 0x3F4F70 + .4byte 0x00000013 + +.global lbl_805A75D4 +lbl_805A75D4: + # ROM: 0x3F4F74 + .4byte 0x00000020 + +.global lbl_805A75D8 +lbl_805A75D8: + # ROM: 0x3F4F78 + .4byte 0x00000023 + +.global lbl_805A75DC +lbl_805A75DC: + # ROM: 0x3F4F7C + .4byte 0x3F800000 + +.global lbl_805A75E0 +lbl_805A75E0: + # ROM: 0x3F4F80 + .4byte 0x00000021 + +.global lbl_805A75E4 +lbl_805A75E4: + # ROM: 0x3F4F84 + .4byte 0x00000013 + +.global lbl_805A75E8 +lbl_805A75E8: + # ROM: 0x3F4F88 + .4byte 0x00000020 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetSearchPath__8CWarWaspFv diff --git a/asm/MetroidPrime/HUD/CHudDecoInterface.s b/asm/MetroidPrime/HUD/CHudDecoInterface.s index bac4daa4..caa8d576 100644 --- a/asm/MetroidPrime/HUD/CHudDecoInterface.s +++ b/asm/MetroidPrime/HUD/CHudDecoInterface.s @@ -120,6 +120,262 @@ lbl_803E4594: .4byte GetMessageTextAlpha__17IHudDecoInterfaceCFv .4byte __dt__23CHudDecoInterfaceCombatFv +.section .sdata + +.global lbl_805A7AB8 +lbl_805A7AB8: + # ROM: 0x3F5458 + .4byte 0 + +.global lbl_805A7ABC +lbl_805A7ABC: + # ROM: 0x3F545C + .4byte 0x3F800000 + +.global lbl_805A7AC0 +lbl_805A7AC0: + # ROM: 0x3F5460 + .4byte 0x3F800000 + +.global lbl_805A7AC4 +lbl_805A7AC4: + # ROM: 0x3F5464 + .4byte 0 + +.global lbl_805A7AC8 +lbl_805A7AC8: + # ROM: 0x3F5468 + .4byte 0x3F800000 + +.global lbl_805A7ACC +lbl_805A7ACC: + # ROM: 0x3F546C + .4byte 0 + +.global lbl_805A7AD0 +lbl_805A7AD0: + # ROM: 0x3F5470 + .4byte 0 + .4byte 0 + +.global lbl_805A7AD8 +lbl_805A7AD8: + # ROM: 0x3F5478 + .4byte 0x3F800000 + +.global lbl_805A7ADC +lbl_805A7ADC: + # ROM: 0x3F547C + .4byte 0 + +.global lbl_805A7AE0 +lbl_805A7AE0: + # ROM: 0x3F5480 + .4byte 0x3F800000 + +.global lbl_805A7AE4 +lbl_805A7AE4: + # ROM: 0x3F5484 + .4byte 0 + +.global lbl_805A7AE8 +lbl_805A7AE8: + # ROM: 0x3F5488 + .4byte 0x3F800000 + +.global lbl_805A7AEC +lbl_805A7AEC: + # ROM: 0x3F548C + .4byte 0 + +.global lbl_805A7AF0 +lbl_805A7AF0: + # ROM: 0x3F5490 + .4byte 0 + +.global lbl_805A7AF4 +lbl_805A7AF4: + # ROM: 0x3F5494 + .4byte 0x000003E7 + +.global lbl_805A7AF8 +lbl_805A7AF8: + # ROM: 0x3F5498 + .4byte 0 + +.global lbl_805A7AFC +lbl_805A7AFC: + # ROM: 0x3F549C + .4byte 0x3F800000 + +.global lbl_805A7B00 +lbl_805A7B00: + # ROM: 0x3F54A0 + .4byte 0 + +.global lbl_805A7B04 +lbl_805A7B04: + # ROM: 0x3F54A4 + .4byte 0 + +.global lbl_805A7B08 +lbl_805A7B08: + # ROM: 0x3F54A8 + .4byte 0 + +.global lbl_805A7B0C +lbl_805A7B0C: + # ROM: 0x3F54AC + .4byte 0 + +.global lbl_805A7B10 +lbl_805A7B10: + # ROM: 0x3F54B0 + .4byte 0x3F800000 + +.global lbl_805A7B14 +lbl_805A7B14: + # ROM: 0x3F54B4 + .4byte 0x3F800000 + +.global lbl_805A7B18 +lbl_805A7B18: + # ROM: 0x3F54B8 + .4byte 0 + +.global lbl_805A7B1C +lbl_805A7B1C: + # ROM: 0x3F54BC + .4byte 0 + +.global lbl_805A7B20 +lbl_805A7B20: + # ROM: 0x3F54C0 + .4byte 0x00000028 + +.global lbl_805A7B24 +lbl_805A7B24: + # ROM: 0x3F54C4 + .4byte 0x00000033 + +.global lbl_805A7B28 +lbl_805A7B28: + # ROM: 0x3F54C8 + .4byte 0x00000039 + .4byte 0 + +.global lbl_805A7B30 +lbl_805A7B30: + # ROM: 0x3F54D0 + .4byte 0 + +.global lbl_805A7B34 +lbl_805A7B34: + # ROM: 0x3F54D4 + .4byte 0 + +.global lbl_805A7B38 +lbl_805A7B38: + # ROM: 0x3F54D8 + .4byte 0 + +.global lbl_805A7B3C +lbl_805A7B3C: + # ROM: 0x3F54DC + .4byte 0 + +.global lbl_805A7B40 +lbl_805A7B40: + # ROM: 0x3F54E0 + .4byte 0x3F800000 + +.global lbl_805A7B44 +lbl_805A7B44: + # ROM: 0x3F54E4 + .4byte 0 + +.global lbl_805A7B48 +lbl_805A7B48: + # ROM: 0x3F54E8 + .4byte 0x3F800000 + +.global lbl_805A7B4C +lbl_805A7B4C: + # ROM: 0x3F54EC + .4byte 0 + +.global lbl_805A7B50 +lbl_805A7B50: + # ROM: 0x3F54F0 + .4byte 0 + .4byte 0 + +.global lbl_805A7B58 +lbl_805A7B58: + # ROM: 0x3F54F8 + .4byte 0x3F800000 + +.global lbl_805A7B5C +lbl_805A7B5C: + # ROM: 0x3F54FC + .4byte 0 + +.global lbl_805A7B60 +lbl_805A7B60: + # ROM: 0x3F5500 + .4byte 0 + .4byte 0 + +.global lbl_805A7B68 +lbl_805A7B68: + # ROM: 0x3F5508 + .4byte 0x3F800000 + +.global lbl_805A7B6C +lbl_805A7B6C: + # ROM: 0x3F550C + .4byte 0 + +.global lbl_805A7B70 +lbl_805A7B70: + # ROM: 0x3F5510 + .4byte 0 + +.global lbl_805A7B74 +lbl_805A7B74: + # ROM: 0x3F5514 + .4byte 0x3F800000 + +.global lbl_805A7B78 +lbl_805A7B78: + # ROM: 0x3F5518 + .4byte 0x3F800000 + +.global lbl_805A7B7C +lbl_805A7B7C: + # ROM: 0x3F551C + .4byte 0 + +.global lbl_805A7B80 +lbl_805A7B80: + # ROM: 0x3F5520 + .4byte 0x3F800000 + +.global lbl_805A7B84 +lbl_805A7B84: + # ROM: 0x3F5524 + .4byte 0x3F800000 + +.global lbl_805A7B88 +lbl_805A7B88: + # ROM: 0x3F5528 + .4byte 0x3F800000 + +.global lbl_805A7B8C +lbl_805A7B8C: + # ROM: 0x3F552C + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Update__23CHudBossEnergyInterfaceFf diff --git a/asm/MetroidPrime/HUD/CSamusHud.s b/asm/MetroidPrime/HUD/CSamusHud.s index 8e249d9d..f46c88e4 100644 --- a/asm/MetroidPrime/HUD/CSamusHud.s +++ b/asm/MetroidPrime/HUD/CSamusHud.s @@ -52,6 +52,209 @@ lbl_803DA304: .4byte 0 .4byte __dt__19IHudThreatInterfaceFv +.section .sdata + +.global lbl_805A6EB4 +lbl_805A6EB4: + # ROM: 0x3F4854 + .4byte 0x3F800000 + +.global lbl_805A6EB8 +lbl_805A6EB8: + # ROM: 0x3F4858 + .4byte 0x00000022 + +.global lbl_805A6EBC +lbl_805A6EBC: + # ROM: 0x3F485C + .4byte 0 + +.global lbl_805A6EC0 +lbl_805A6EC0: + # ROM: 0x3F4860 + .4byte 0x3F800000 + +.global lbl_805A6EC4 +lbl_805A6EC4: + # ROM: 0x3F4864 + .4byte 0 + +.global lbl_805A6EC8 +lbl_805A6EC8: + # ROM: 0x3F4868 + .4byte 0 + +.global lbl_805A6ECC +lbl_805A6ECC: + # ROM: 0x3F486C + .4byte 0x3F800000 + +.global lbl_805A6ED0 +lbl_805A6ED0: + # ROM: 0x3F4870 + .4byte 0x3F800000 + +.global lbl_805A6ED4 +lbl_805A6ED4: + # ROM: 0x3F4874 + .4byte 0x3F800000 + +.global lbl_805A6ED8 +lbl_805A6ED8: + # ROM: 0x3F4878 + .4byte 0 + +.global lbl_805A6EDC +lbl_805A6EDC: + # ROM: 0x3F487C + .4byte 0 + +.global lbl_805A6EE0 +lbl_805A6EE0: + # ROM: 0x3F4880 + .4byte 0x3F800000 + +.global lbl_805A6EE4 +lbl_805A6EE4: + # ROM: 0x3F4884 + .4byte 0 + +.global lbl_805A6EE8 +lbl_805A6EE8: + # ROM: 0x3F4888 + .4byte 0x3F800000 + +.global lbl_805A6EEC +lbl_805A6EEC: + # ROM: 0x3F488C + .4byte 0 + +.global lbl_805A6EF0 +lbl_805A6EF0: + # ROM: 0x3F4890 + .4byte 0 + +.global lbl_805A6EF4 +lbl_805A6EF4: + # ROM: 0x3F4894 + .4byte 0x3F800000 + +.global lbl_805A6EF8 +lbl_805A6EF8: + # ROM: 0x3F4898 + .4byte 0 + +.global lbl_805A6EFC +lbl_805A6EFC: + # ROM: 0x3F489C + .4byte 0x3F800000 + +.global lbl_805A6F00 +lbl_805A6F00: + # ROM: 0x3F48A0 + .4byte 0 + +.global lbl_805A6F04 +lbl_805A6F04: + # ROM: 0x3F48A4 + .4byte 0 + +.global lbl_805A6F08 +lbl_805A6F08: + # ROM: 0x3F48A8 + .4byte 0 + +.global lbl_805A6F0C +lbl_805A6F0C: + # ROM: 0x3F48AC + .4byte 0x3F800000 + +.global lbl_805A6F10 +lbl_805A6F10: + # ROM: 0x3F48B0 + .4byte 0x3F800000 + +.global lbl_805A6F14 +lbl_805A6F14: + # ROM: 0x3F48B4 + .4byte 0 + +.global lbl_805A6F18 +lbl_805A6F18: + # ROM: 0x3F48B8 + .4byte 0x3F800000 + +.global lbl_805A6F1C +lbl_805A6F1C: + # ROM: 0x3F48BC + .4byte 0x3F800000 + +.global lbl_805A6F20 +lbl_805A6F20: + # ROM: 0x3F48C0 + .4byte 0 + +.global lbl_805A6F24 +lbl_805A6F24: + # ROM: 0x3F48C4 + .4byte 0x3F800000 + +.global lbl_805A6F28 +lbl_805A6F28: + # ROM: 0x3F48C8 + .4byte 0 + +.global lbl_805A6F2C +lbl_805A6F2C: + # ROM: 0x3F48CC + .4byte 0x3F800000 + +.global lbl_805A6F30 +lbl_805A6F30: + # ROM: 0x3F48D0 + .4byte 0x3F800000 + +.global lbl_805A6F34 +lbl_805A6F34: + # ROM: 0x3F48D4 + .4byte 0 + +.global lbl_805A6F38 +lbl_805A6F38: + # ROM: 0x3F48D8 + .4byte 0 + +.global lbl_805A6F3C +lbl_805A6F3C: + # ROM: 0x3F48DC + .4byte 0x3F800000 + +.global lbl_805A6F40 +lbl_805A6F40: + # ROM: 0x3F48E0 + .4byte 0xBF800000 + +.global lbl_805A6F44 +lbl_805A6F44: + # ROM: 0x3F48E4 + .4byte 0xBF800000 + +.global lbl_805A6F48 +lbl_805A6F48: + # ROM: 0x3F48E8 + .4byte 0 + +.global lbl_805A6F4C +lbl_805A6F4C: + # ROM: 0x3F48EC + .4byte 0x3F800000 + +.global lbl_805A6F50 +lbl_805A6F50: + # ROM: 0x3F48F0 + .4byte 0x000A0000 + .4byte 0 + .section .bss .global lbl_8046C3C8 diff --git a/asm/MetroidPrime/Player/CFidget.s b/asm/MetroidPrime/Player/CFidget.s index 349bb598..c6e18dfe 100644 --- a/asm/MetroidPrime/Player/CFidget.s +++ b/asm/MetroidPrime/Player/CFidget.s @@ -1,5 +1,17 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7830 +lbl_805A7830: + # ROM: 0x3F51D0 + .4byte 0x41A00000 + +.global lbl_805A7834 +lbl_805A7834: + # ROM: 0x3F51D4 + .4byte 0x41A00000 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Update__7CFidgetFibbfR13CStateManager diff --git a/asm/MetroidPrime/Player/CGameState.s b/asm/MetroidPrime/Player/CGameState.s index 72a4be7a..4fbfa7dd 100644 --- a/asm/MetroidPrime/Player/CGameState.s +++ b/asm/MetroidPrime/Player/CGameState.s @@ -1,5 +1,68 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7D58 +lbl_805A7D58: + # ROM: 0x3F56F8 + .byte 0x00 + +.global lbl_805A7D59 +lbl_805A7D59: + # ROM: 0x3F56F9 + .byte 0x00 + +.global lbl_805A7D5A +lbl_805A7D5A: + # ROM: 0x3F56FA + .byte 0x00 + +.global lbl_805A7D5B +lbl_805A7D5B: + # ROM: 0x3F56FB + .byte 0x00 + +.global lbl_805A7D5C +lbl_805A7D5C: + # ROM: 0x3F56FC + .4byte 0 + +.global lbl_805A7D60 +lbl_805A7D60: + # ROM: 0x3F5700 + .4byte 0x00000003 + +.global lbl_805A7D64 +lbl_805A7D64: + # ROM: 0x3F5704 + .4byte 0x00000003 + +.global lbl_805A7D68 +lbl_805A7D68: + # ROM: 0x3F5708 + .4byte 0x00000001 + +.global lbl_805A7D6C +lbl_805A7D6C: + # ROM: 0x3F570C + .byte 0x00 + +.global lbl_805A7D6D +lbl_805A7D6D: + # ROM: 0x3F570D + .byte 0x00 + +.global lbl_805A7D6E +lbl_805A7D6E: + # ROM: 0x3F570E + .2byte 0x00000000 + +.global lbl_805A7D70 +lbl_805A7D70: + # ROM: 0x3F5710 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global SetDeferPowerupInit__10CGameStateFb diff --git a/asm/MetroidPrime/Player/CGrappleArm.s b/asm/MetroidPrime/Player/CGrappleArm.s index 30cef469..47df011a 100644 --- a/asm/MetroidPrime/Player/CGrappleArm.s +++ b/asm/MetroidPrime/Player/CGrappleArm.s @@ -30,6 +30,34 @@ lbl_803E06DC: .4byte lbl_8011F314 .4byte lbl_8011F3A0 +.section .sdata + +.global lbl_805A7638 +lbl_805A7638: + # ROM: 0x3F4FD8 + .4byte 0x3F600000 + +.global lbl_805A763C +lbl_805A763C: + # ROM: 0x3F4FDC + .4byte 0x3E800000 + +.global lbl_805A7640 +lbl_805A7640: + # ROM: 0x3F4FE0 + .4byte 0x3E000000 + +.global lbl_805A7644 +lbl_805A7644: + # ROM: 0x3F4FE4 + .4byte 0x40A00000 + +.global lbl_805A7648 +lbl_805A7648: + # ROM: 0x3F4FE8 + .4byte 0xFFFF0000 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global DisconnectGrappleBeam__11CGrappleArmFv diff --git a/asm/MetroidPrime/Player/CMorphBall.s b/asm/MetroidPrime/Player/CMorphBall.s index af02efbd..3fe98cbb 100644 --- a/asm/MetroidPrime/Player/CMorphBall.s +++ b/asm/MetroidPrime/Player/CMorphBall.s @@ -1,5 +1,253 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A73E8 +lbl_805A73E8: + # ROM: 0x3F4D88 + .4byte 0 + +.global lbl_805A73EC +lbl_805A73EC: + # ROM: 0x3F4D8C + .4byte 0x3F800000 + +.global lbl_805A73F0 +lbl_805A73F0: + # ROM: 0x3F4D90 + .4byte 0x00000013 + +.global lbl_805A73F4 +lbl_805A73F4: + # ROM: 0x3F4D94 + .4byte 0x00000020 + +.global lbl_805A73F8 +lbl_805A73F8: + # ROM: 0x3F4D98 + .4byte 0x00000013 + +.global lbl_805A73FC +lbl_805A73FC: + # ROM: 0x3F4D9C + .4byte 0x00000025 + +.global lbl_805A7400 +lbl_805A7400: + # ROM: 0x3F4DA0 + .4byte 0 + +.global lbl_805A7404 +lbl_805A7404: + # ROM: 0x3F4DA4 + .4byte 0 + +.global lbl_805A7408 +lbl_805A7408: + # ROM: 0x3F4DA8 + .4byte 0xBF800000 + +.global lbl_805A740C +lbl_805A740C: + # ROM: 0x3F4DAC + .4byte 0x3F800000 + +.global lbl_805A7410 +lbl_805A7410: + # ROM: 0x3F4DB0 + .4byte 0x3E4CCCCD + +.global lbl_805A7414 +lbl_805A7414: + # ROM: 0x3F4DB4 + .4byte 0xBF800000 + +.global lbl_805A7418 +lbl_805A7418: + # ROM: 0x3F4DB8 + .4byte 0x3F800000 + +.global lbl_805A741C +lbl_805A741C: + # ROM: 0x3F4DBC + .4byte 0xBF800000 + +.global lbl_805A7420 +lbl_805A7420: + # ROM: 0x3F4DC0 + .4byte 0x3F800000 + +.global lbl_805A7424 +lbl_805A7424: + # ROM: 0x3F4DC4 + .4byte 0 + +.global lbl_805A7428 +lbl_805A7428: + # ROM: 0x3F4DC8 + .4byte 0 + +.global lbl_805A742C +lbl_805A742C: + # ROM: 0x3F4DCC + .4byte 0x3F800000 + +.global lbl_805A7430 +lbl_805A7430: + # ROM: 0x3F4DD0 + .4byte 0 + +.global lbl_805A7434 +lbl_805A7434: + # ROM: 0x3F4DD4 + .4byte 0x3F800000 + +.global lbl_805A7438 +lbl_805A7438: + # ROM: 0x3F4DD8 + .4byte 0 + +.global lbl_805A743C +lbl_805A743C: + # ROM: 0x3F4DDC + .4byte 0x3F800000 + +.global lbl_805A7440 +lbl_805A7440: + # ROM: 0x3F4DE0 + .4byte 0x00000013 + +.global lbl_805A7444 +lbl_805A7444: + # ROM: 0x3F4DE4 + .4byte 0 + +.global lbl_805A7448 +lbl_805A7448: + # ROM: 0x3F4DE8 + .4byte 0 + +.global lbl_805A744C +lbl_805A744C: + # ROM: 0x3F4DEC + .4byte 0x3F800000 + +.global lbl_805A7450 +lbl_805A7450: + # ROM: 0x3F4DF0 + .4byte 0 + +.global lbl_805A7454 +lbl_805A7454: + # ROM: 0x3F4DF4 + .4byte 0 + +.global lbl_805A7458 +lbl_805A7458: + # ROM: 0x3F4DF8 + .4byte 0x3F800000 + +.global lbl_805A745C +lbl_805A745C: + # ROM: 0x3F4DFC + .4byte 0x3F800000 + +.global lbl_805A7460 +lbl_805A7460: + # ROM: 0x3F4E00 + .4byte 0x3F800000 + +.global lbl_805A7464 +lbl_805A7464: + # ROM: 0x3F4E04 + .4byte 0 + +.global lbl_805A7468 +lbl_805A7468: + # ROM: 0x3F4E08 + .4byte 0 + +.global lbl_805A746C +lbl_805A746C: + # ROM: 0x3F4E0C + .4byte 0 + +.global lbl_805A7470 +lbl_805A7470: + # ROM: 0x3F4E10 + .4byte 0x3F800000 + +.global lbl_805A7474 +lbl_805A7474: + # ROM: 0x3F4E14 + .4byte 0x00000005 + +.global lbl_805A7478 +lbl_805A7478: + # ROM: 0x3F4E18 + .4byte 0 + +.global lbl_805A747C +lbl_805A747C: + # ROM: 0x3F4E1C + .4byte 0x3F800000 + +.global lbl_805A7480 +lbl_805A7480: + # ROM: 0x3F4E20 + .4byte 0 + +.global lbl_805A7484 +lbl_805A7484: + # ROM: 0x3F4E24 + .4byte 0 + +.global lbl_805A7488 +lbl_805A7488: + # ROM: 0x3F4E28 + .4byte 0 + +.global lbl_805A748C +lbl_805A748C: + # ROM: 0x3F4E2C + .4byte 0x00000020 + +.global lbl_805A7490 +lbl_805A7490: + # ROM: 0x3F4E30 + .4byte 0x00000013 + +.global lbl_805A7494 +lbl_805A7494: + # ROM: 0x3F4E34 + .4byte 0x00000013 + +.global lbl_805A7498 +lbl_805A7498: + # ROM: 0x3F4E38 + .4byte 0x00000013 + +.global lbl_805A749C +lbl_805A749C: + # ROM: 0x3F4E3C + .4byte 0 + +.global lbl_805A74A0 +lbl_805A74A0: + # ROM: 0x3F4E40 + .4byte 0 + +.global lbl_805A74A4 +lbl_805A74A4: + # ROM: 0x3F4E44 + .4byte 0x00004000 + +.global lbl_805A74A8 +lbl_805A74A8: + # ROM: 0x3F4E48 + .4byte 0xFFFFFFFF + .4byte 0 + .section .bss .global lbl_8046C4F8 @@ -8,7 +256,7 @@ lbl_8046C4F8: .global lbl_8046C504 lbl_8046C504: .skip 0x1C - + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global DeleteBallShadow__10CMorphBallFv diff --git a/asm/MetroidPrime/Player/CPlayerCameraBob.s b/asm/MetroidPrime/Player/CPlayerCameraBob.s index 83c96968..9a66ee61 100644 --- a/asm/MetroidPrime/Player/CPlayerCameraBob.s +++ b/asm/MetroidPrime/Player/CPlayerCameraBob.s @@ -1,5 +1,127 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7378 +lbl_805A7378: + # ROM: 0x3F4D18 + .4byte 0x3D916873 + +.global lbl_805A737C +lbl_805A737C: + # ROM: 0x3F4D1C + .4byte 0x3E116873 + +.global lbl_805A7380 +lbl_805A7380: + # ROM: 0x3F4D20 + .4byte 0x3EF0A3D7 + +.global lbl_805A7384 +lbl_805A7384: + # ROM: 0x3F4D24 + .4byte 0x3F451EB8 + +.global lbl_805A7388 +lbl_805A7388: + # ROM: 0x3F4D28 + .4byte 0x3F4CCCCD + +.global lbl_805A738C +lbl_805A738C: + # ROM: 0x3F4D2C + .4byte 0x3E99999A + +.global lbl_805A7390 +lbl_805A7390: + # ROM: 0x3F4D30 + .4byte 0x3DCCCCCD + +.global lbl_805A7394 +lbl_805A7394: + # ROM: 0x3F4D34 + .4byte 0x43160000 + +.global lbl_805A7398 +lbl_805A7398: + # ROM: 0x3F4D38 + .4byte 0xC1F00000 + +.global lbl_805A739C +lbl_805A739C: + # ROM: 0x3F4D3C + .4byte 0xC20C0000 + +.global lbl_805A73A0 +lbl_805A73A0: + # ROM: 0x3F4D40 + .4byte 0x42200000 + +.global lbl_805A73A4 +lbl_805A73A4: + # ROM: 0x3F4D44 + .4byte 0x42A00000 + +.global lbl_805A73A8 +lbl_805A73A8: + # ROM: 0x3F4D48 + .4byte 0x3CF5C28F + +.global lbl_805A73AC +lbl_805A73AC: + # ROM: 0x3F4D4C + .4byte 0x3DCCCCCD + +.global lbl_805A73B0 +lbl_805A73B0: + # ROM: 0x3F4D50 + .4byte 0x3E99999A + +.global lbl_805A73B4 +lbl_805A73B4: + # ROM: 0x3F4D54 + .4byte 0x3E99999A + +.global lbl_805A73B8 +lbl_805A73B8: + # ROM: 0x3F4D58 + .4byte 0x3E99999A + +.global lbl_805A73BC +lbl_805A73BC: + # ROM: 0x3F4D5C + .4byte 0x40000000 + +.global lbl_805A73C0 +lbl_805A73C0: + # ROM: 0x3F4D60 + .4byte 0x40000000 + +.global lbl_805A73C4 +lbl_805A73C4: + # ROM: 0x3F4D64 + .4byte 0 + +.global lbl_805A73C8 +lbl_805A73C8: + # ROM: 0x3F4D68 + .4byte 0 + +.global lbl_805A73CC +lbl_805A73CC: + # ROM: 0x3F4D6C + .4byte 0x3F800000 + +.global lbl_805A73D0 +lbl_805A73D0: + # ROM: 0x3F4D70 + .4byte 0 + +.global lbl_805A73D4 +lbl_805A73D4: + # ROM: 0x3F4D74 + .4byte 0x3F800000 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetViewWanderTransform__16CPlayerCameraBobCFv diff --git a/asm/MetroidPrime/Player/CPlayerGun.s b/asm/MetroidPrime/Player/CPlayerGun.s index 7a33360b..05ea82d6 100644 --- a/asm/MetroidPrime/Player/CPlayerGun.s +++ b/asm/MetroidPrime/Player/CPlayerGun.s @@ -72,6 +72,72 @@ lbl_803D9E04: .4byte lbl_80040D64 .4byte lbl_80040DBC .4byte 0 + +.section .sdata + +.global lbl_805A6DE0 +lbl_805A6DE0: + # ROM: 0x3F4780 + .4byte 0x3E000000 + +.global lbl_805A6DE4 +lbl_805A6DE4: + # ROM: 0x3F4784 + .4byte 0x00000013 + +.global lbl_805A6DE8 +lbl_805A6DE8: + # ROM: 0x3F4788 + .4byte 0x00000012 + +.global lbl_805A6DEC +lbl_805A6DEC: + # ROM: 0x3F478C + .4byte 0x000006E3 + +.global lbl_805A6DF0 +lbl_805A6DF0: + # ROM: 0x3F4790 + .4byte 0x0000071D + .4byte 0x07230721 + +.global lbl_805A6DF8 +lbl_805A6DF8: + # ROM: 0x3F4798 + .4byte 0x0000071E + .4byte 0x07240722 + +.global lbl_805A6E00 +lbl_805A6E00: + # ROM: 0x3F47A0 + .4byte 0x06E606DF + .4byte 0x0734072F + +.global lbl_805A6E08 +lbl_805A6E08: + # ROM: 0x3F47A8 + .4byte 0xFFFF0000 + +.global lbl_805A6E0C +lbl_805A6E0C: + # ROM: 0x3F47AC + .4byte 0x3F19999A + +.global lbl_805A6E10 +lbl_805A6E10: + # ROM: 0x3F47B0 + .4byte 0x3F800000 + +.global lbl_805A6E14 +lbl_805A6E14: + # ROM: 0x3F47B4 + .4byte 0x00000013 + +.global lbl_805A6E18 +lbl_805A6E18: + # ROM: 0x3F47B8 + .4byte 0x00000012 + .4byte 0 .section .bss diff --git a/asm/MetroidPrime/Player/CPlayerOrbit.s b/asm/MetroidPrime/Player/CPlayerOrbit.s index 79f12d86..e52fb53e 100644 --- a/asm/MetroidPrime/Player/CPlayerOrbit.s +++ b/asm/MetroidPrime/Player/CPlayerOrbit.s @@ -1,5 +1,77 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7A08 +lbl_805A7A08: + # ROM: 0x3F53A8 + .4byte 0x00000013 + +.global lbl_805A7A0C +lbl_805A7A0C: + # ROM: 0x3F53AC + .4byte 0x00000012 + +.global lbl_805A7A10 +lbl_805A7A10: + # ROM: 0x3F53B0 + .4byte 0x0000001B + +.global lbl_805A7A14 +lbl_805A7A14: + # ROM: 0x3F53B4 + .4byte 0x00000020 + +.global lbl_805A7A18 +lbl_805A7A18: + # ROM: 0x3F53B8 + .4byte 0x00000013 + +.global lbl_805A7A1C +lbl_805A7A1C: + # ROM: 0x3F53BC + .4byte 0x0000002A + +.global lbl_805A7A20 +lbl_805A7A20: + # ROM: 0x3F53C0 + .4byte 0x00000012 + +.global lbl_805A7A24 +lbl_805A7A24: + # ROM: 0x3F53C4 + .4byte 0x0000001B + +.global lbl_805A7A28 +lbl_805A7A28: + # ROM: 0x3F53C8 + .4byte 0x00000020 + +.global lbl_805A7A2C +lbl_805A7A2C: + # ROM: 0x3F53CC + .4byte 0x00000029 + +.global lbl_805A7A30 +lbl_805A7A30: + # ROM: 0x3F53D0 + .4byte 0x00000027 + +.global lbl_805A7A34 +lbl_805A7A34: + # ROM: 0x3F53D4 + .4byte 0x00000028 + +.global lbl_805A7A38 +lbl_805A7A38: + # ROM: 0x3F53D8 + .4byte 0x3F800000 + +.global lbl_805A7A3C +lbl_805A7A3C: + # ROM: 0x3F53DC + .4byte 0x00000013 + .section .bss .global lbl_8046C8C0 diff --git a/asm/MetroidPrime/Player/CPlayerState.s b/asm/MetroidPrime/Player/CPlayerState.s index 3d208e31..dac6f717 100644 --- a/asm/MetroidPrime/Player/CPlayerState.s +++ b/asm/MetroidPrime/Player/CPlayerState.s @@ -44,6 +44,24 @@ lbl_803DAD40: .4byte lbl_80091C54 .4byte 0 +.section .sdata + +.global lbl_805A7150 +lbl_805A7150: + # ROM: 0x3F4AF0 + .4byte 0 + +.global lbl_805A7154 +lbl_805A7154: + # ROM: 0x3F4AF4 + .4byte 0x3E4CCCC5 + +.global lbl_805A7158 +lbl_805A7158: + # ROM: 0x3F4AF8 + .4byte 0 + .4byte 0 + .section .text, "ax" .global GetMissileComboChargeFactor__12CPlayerStateFv diff --git a/asm/MetroidPrime/Player/CPlayerVisor.s b/asm/MetroidPrime/Player/CPlayerVisor.s index fdce1bbb..7152d1ec 100644 --- a/asm/MetroidPrime/Player/CPlayerVisor.s +++ b/asm/MetroidPrime/Player/CPlayerVisor.s @@ -1,5 +1,67 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A75F0 +lbl_805A75F0: + # ROM: 0x3F4F90 + .4byte 0 + +.global lbl_805A75F4 +lbl_805A75F4: + # ROM: 0x3F4F94 + .4byte 0x3F800000 + +.global lbl_805A75F8 +lbl_805A75F8: + # ROM: 0x3F4F98 + .4byte 0 + +.global lbl_805A75FC +lbl_805A75FC: + # ROM: 0x3F4F9C + .4byte 0 + +.global lbl_805A7600 +lbl_805A7600: + # ROM: 0x3F4FA0 + .4byte 0 + +.global lbl_805A7604 +lbl_805A7604: + # ROM: 0x3F4FA4 + .4byte 0x3F800000 + +.global lbl_805A7608 +lbl_805A7608: + # ROM: 0x3F4FA8 + .4byte 0x3F800000 + +.global lbl_805A760C +lbl_805A760C: + # ROM: 0x3F4FAC + .4byte 0 + +.global lbl_805A7610 +lbl_805A7610: + # ROM: 0x3F4FB0 + .4byte 0 + +.global lbl_805A7614 +lbl_805A7614: + # ROM: 0x3F4FB4 + .4byte 0x3F800000 + +.global lbl_805A7618 +lbl_805A7618: + # ROM: 0x3F4FB8 + .4byte 0 + +.global lbl_805A761C +lbl_805A761C: + # ROM: 0x3F4FBC + .4byte 0x3F800000 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global FindEmptyInactiveScanTarget__12CPlayerVisorCFv diff --git a/asm/MetroidPrime/Player/CSamusFaceReflection.s b/asm/MetroidPrime/Player/CSamusFaceReflection.s index 8b613931..63e78a21 100644 --- a/asm/MetroidPrime/Player/CSamusFaceReflection.s +++ b/asm/MetroidPrime/Player/CSamusFaceReflection.s @@ -1,5 +1,17 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7868 +lbl_805A7868: + # ROM: 0x3F5208 + .4byte 0 + +.global lbl_805A786C +lbl_805A786C: + # ROM: 0x3F520C + .4byte 0x3F800000 + .section .bss .global lbl_8046C7A0 diff --git a/asm/MetroidPrime/Player/CScanDisplay.s b/asm/MetroidPrime/Player/CScanDisplay.s index db424cea..d973b935 100644 --- a/asm/MetroidPrime/Player/CScanDisplay.s +++ b/asm/MetroidPrime/Player/CScanDisplay.s @@ -1,5 +1,53 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A79E0 +lbl_805A79E0: + # ROM: 0x3F5380 + .4byte 0 + +.global lbl_805A79E4 +lbl_805A79E4: + # ROM: 0x3F5384 + .4byte 0 + +.global lbl_805A79E8 +lbl_805A79E8: + # ROM: 0x3F5388 + .4byte 0x3F800000 + +.global lbl_805A79EC +lbl_805A79EC: + # ROM: 0x3F538C + .4byte 0 + +.global lbl_805A79F0 +lbl_805A79F0: + # ROM: 0x3F5390 + .4byte 0 + +.global lbl_805A79F4 +lbl_805A79F4: + # ROM: 0x3F5394 + .4byte 0x3F800000 + +.global lbl_805A79F8 +lbl_805A79F8: + # ROM: 0x3F5398 + .4byte 0 + +.global lbl_805A79FC +lbl_805A79FC: + # ROM: 0x3F539C + .4byte 0x3F800000 + +.global lbl_805A7A00 +lbl_805A7A00: + # ROM: 0x3F53A0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetDownloadFraction__12CScanDisplayFif diff --git a/asm/MetroidPrime/Player/CStaticInterference.s b/asm/MetroidPrime/Player/CStaticInterference.s index 61002bab..8d8acc20 100644 --- a/asm/MetroidPrime/Player/CStaticInterference.s +++ b/asm/MetroidPrime/Player/CStaticInterference.s @@ -1,5 +1,23 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A7CD8 +lbl_805A7CD8: + # ROM: 0x3F5678 + .4byte 0 + +.global lbl_805A7CDC +lbl_805A7CDC: + # ROM: 0x3F567C + .4byte 0x3F800000 + +.global lbl_805A7CE0 +lbl_805A7CE0: + # ROM: 0x3F5680 + .4byte 0x3F800000 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Update__19CStaticInterferenceFR13CStateManagerf diff --git a/asm/MetroidPrime/ScriptLoader.s b/asm/MetroidPrime/ScriptLoader.s index d40569f4..23f0819f 100644 --- a/asm/MetroidPrime/ScriptLoader.s +++ b/asm/MetroidPrime/ScriptLoader.s @@ -1,5 +1,53 @@ .include "macros.inc" +.section .sdata + +.global lbl_805A72A0 +lbl_805A72A0: + # ROM: 0x3F4C40 + .4byte 0 + +.global lbl_805A72A4 +lbl_805A72A4: + # ROM: 0x3F4C44 + .4byte 0 + +.global lbl_805A72A8 +lbl_805A72A8: + # ROM: 0x3F4C48 + .4byte 0 + +.global lbl_805A72AC +lbl_805A72AC: + # ROM: 0x3F4C4C + .4byte 0 + +.global lbl_805A72B0 +lbl_805A72B0: + # ROM: 0x3F4C50 + .4byte 0 + +.global lbl_805A72B4 +lbl_805A72B4: + # ROM: 0x3F4C54 + .4byte 0x0000002B + +.global lbl_805A72B8 +lbl_805A72B8: + # ROM: 0x3F4C58 + .4byte 0x00000013 + +.global lbl_805A72BC +lbl_805A72BC: + # ROM: 0x3F4C5C + .4byte 0x0000002B + +.global lbl_805A72C0 +lbl_805A72C0: + # ROM: 0x3F4C60 + .4byte 0x00000032 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global LoadEnergyBall__12ScriptLoaderFR13CStateManagerR12CInputStreamiRC11CEntityInfo diff --git a/asm/MetroidPrime/ScriptObjects/CFishCloud.s b/asm/MetroidPrime/ScriptObjects/CFishCloud.s index cc87939a..b277db7c 100644 --- a/asm/MetroidPrime/ScriptObjects/CFishCloud.s +++ b/asm/MetroidPrime/ScriptObjects/CFishCloud.s @@ -64,6 +64,28 @@ lbl_803E57C4: .4byte GetSortingBounds__6CActorCFRC12CTransform4f .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType +.section .sdata + +.global lbl_805A7D48 +lbl_805A7D48: + # ROM: 0x3F56E8 + .4byte 0 + +.global lbl_805A7D4C +lbl_805A7D4C: + # ROM: 0x3F56EC + .4byte 0 + +.global lbl_805A7D50 +lbl_805A7D50: + # ROM: 0x3F56F0 + .4byte 0 + +.global lbl_805A7D54 +lbl_805A7D54: + # ROM: 0x3F56F4 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__10CFishCloudFv diff --git a/asm/MetroidPrime/ScriptObjects/CHUDBillboardEffect.s b/asm/MetroidPrime/ScriptObjects/CHUDBillboardEffect.s index a2afba55..e491e055 100644 --- a/asm/MetroidPrime/ScriptObjects/CHUDBillboardEffect.s +++ b/asm/MetroidPrime/ScriptObjects/CHUDBillboardEffect.s @@ -34,6 +34,14 @@ lbl_803E0D70: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A76E8 +lbl_805A76E8: + # ROM: 0x3F5088 + .4byte 0x3F4CCCCD + .4byte 0 + .section .bss .global lbl_8046C738 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCameraHint.s b/asm/MetroidPrime/ScriptObjects/CScriptCameraHint.s index bea6b4e1..d33aaaeb 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCameraHint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCameraHint.s @@ -33,6 +33,15 @@ lbl_803DF688: .4byte GetSortingBounds__6CActorCFRC12CTransform4f .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType +.section .sdata + +.global lbl_805A7298 +lbl_805A7298: + # ROM: 0x3F4C38 + .4byte 0 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__17CScriptCameraHintFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCameraWaypoint.s b/asm/MetroidPrime/ScriptObjects/CScriptCameraWaypoint.s index 1038386c..107fac60 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCameraWaypoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCameraWaypoint.s @@ -34,6 +34,15 @@ lbl_803DF348: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A7210 +lbl_805A7210: + # ROM: 0x3F4BB0 + .4byte 0 + .4byte 0 + + .section .text, "ax" .global Accept__21CScriptCameraWaypointFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptCoverPoint.s b/asm/MetroidPrime/ScriptObjects/CScriptCoverPoint.s index 28372fa7..ae2329dd 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptCoverPoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptCoverPoint.s @@ -34,6 +34,14 @@ lbl_803E0BF8: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A76A8 +lbl_805A76A8: + # ROM: 0x3F5048 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CScriptCoverPointFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDamageableTrigger.s b/asm/MetroidPrime/ScriptObjects/CScriptDamageableTrigger.s index 29ead3f5..0da53c83 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDamageableTrigger.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDamageableTrigger.s @@ -34,6 +34,54 @@ lbl_803DFD08: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A74B0 +lbl_805A74B0: + # ROM: 0x3F4E50 + .4byte 0x00000029 + +.global lbl_805A74B4 +lbl_805A74B4: + # ROM: 0x3F4E54 + .4byte 0x00000022 + +.global lbl_805A74B8 +lbl_805A74B8: + # ROM: 0x3F4E58 + .4byte 0x0000002B + +.global lbl_805A74BC +lbl_805A74BC: + # ROM: 0x3F4E5C + .4byte 0x00000032 + +.global lbl_805A74C0 +lbl_805A74C0: + # ROM: 0x3F4E60 + .4byte 0x00000038 + +.global lbl_805A74C4 +lbl_805A74C4: + # ROM: 0x3F4E64 + .4byte 0x00000022 + +.global lbl_805A74C8 +lbl_805A74C8: + # ROM: 0x3F4E68 + .4byte 0x0000002B + +.global lbl_805A74CC +lbl_805A74CC: + # ROM: 0x3F4E6C + .4byte 0x00000032 + +.global lbl_805A74D0 +lbl_805A74D0: + # ROM: 0x3F4E70 + .4byte 0x00000038 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__24CScriptDamageableTriggerFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDebris.s b/asm/MetroidPrime/ScriptObjects/CScriptDebris.s index a060f93b..aecd6517 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDebris.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDebris.s @@ -40,6 +40,134 @@ lbl_803DFD78: .4byte GetWeight__13CPhysicsActorCFv .4byte 0 +.section .sdata + +.global lbl_805A74D8 +lbl_805A74D8: + # ROM: 0x3F4E78 + .4byte 0 + +.global lbl_805A74DC +lbl_805A74DC: + # ROM: 0x3F4E7C + .4byte 0x00000013 + +.global lbl_805A74E0 +lbl_805A74E0: + # ROM: 0x3F4E80 + .4byte 0x0000002C + +.global lbl_805A74E4 +lbl_805A74E4: + # ROM: 0x3F4E84 + .4byte 0x40000000 + +.global lbl_805A74E8 +lbl_805A74E8: + # ROM: 0x3F4E88 + .4byte 0x00000013 + +.global lbl_805A74EC +lbl_805A74EC: + # ROM: 0x3F4E8C + .4byte 0x0000002C + +.global lbl_805A74F0 +lbl_805A74F0: + # ROM: 0x3F4E90 + .4byte 0x00000021 + +.global lbl_805A74F4 +lbl_805A74F4: + # ROM: 0x3F4E94 + .4byte 0x00000020 + +.global lbl_805A74F8 +lbl_805A74F8: + # ROM: 0x3F4E98 + .4byte 0x00000023 + +.global lbl_805A74FC +lbl_805A74FC: + # ROM: 0x3F4E9C + .4byte 0x00000013 + +.global lbl_805A7500 +lbl_805A7500: + # ROM: 0x3F4EA0 + .4byte 0x0000002C + +.global lbl_805A7504 +lbl_805A7504: + # ROM: 0x3F4EA4 + .4byte 0x40000000 + +.global lbl_805A7508 +lbl_805A7508: + # ROM: 0x3F4EA8 + .4byte 0x00000013 + +.global lbl_805A750C +lbl_805A750C: + # ROM: 0x3F4EAC + .4byte 0x0000002C + +.global lbl_805A7510 +lbl_805A7510: + # ROM: 0x3F4EB0 + .4byte 0x00000021 + +.global lbl_805A7514 +lbl_805A7514: + # ROM: 0x3F4EB4 + .4byte 0x00000020 + +.global lbl_805A7518 +lbl_805A7518: + # ROM: 0x3F4EB8 + .4byte 0x0000002C + +.global lbl_805A751C +lbl_805A751C: + # ROM: 0x3F4EBC + .4byte 0x00000021 + +.global lbl_805A7520 +lbl_805A7520: + # ROM: 0x3F4EC0 + .4byte 0x00000020 + +.global lbl_805A7524 +lbl_805A7524: + # ROM: 0x3F4EC4 + .4byte 0x00000023 + +.global lbl_805A7528 +lbl_805A7528: + # ROM: 0x3F4EC8 + .4byte 0x00000013 + +.global lbl_805A752C +lbl_805A752C: + # ROM: 0x3F4ECC + .4byte 0x0000002C + +.global lbl_805A7530 +lbl_805A7530: + # ROM: 0x3F4ED0 + .4byte 0x00000021 + +.global lbl_805A7534 +lbl_805A7534: + # ROM: 0x3F4ED4 + .4byte 0x00000020 + +.global lbl_805A7538 +lbl_805A7538: + # ROM: 0x3F4ED8 + .4byte 0x00000023 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global CollidedWith__13CScriptDebrisFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDebugCameraWaypoint.s b/asm/MetroidPrime/ScriptObjects/CScriptDebugCameraWaypoint.s index 33f692d1..20fa05b5 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDebugCameraWaypoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDebugCameraWaypoint.s @@ -33,6 +33,14 @@ lbl_803E23C8: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A77A8 +lbl_805A77A8: + # ROM: 0x3F5148 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__26CScriptDebugCameraWaypointFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDock.s b/asm/MetroidPrime/ScriptObjects/CScriptDock.s index 99424e55..cd815efe 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDock.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDock.s @@ -76,6 +76,29 @@ lbl_803DF604: .4byte lbl_800C3E54 .4byte 0 +.section .sdata + +.global lbl_805A7288 +lbl_805A7288: + # ROM: 0x3F4C28 + .4byte 0x00000022 + +.global lbl_805A728C +lbl_805A728C: + # ROM: 0x3F4C2C + .4byte 0x0000002B + +.global lbl_805A7290 +lbl_805A7290: + # ROM: 0x3F4C30 + .4byte 0x00000030 + +.global lbl_805A7294 +lbl_805A7294: + # ROM: 0x3F4C34 + .4byte 0x00000030 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetCurrentConnectedAreaId__11CScriptDockCFRC13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptDoor.s b/asm/MetroidPrime/ScriptObjects/CScriptDoor.s index 7bbcdc78..e1cc8d98 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptDoor.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptDoor.s @@ -77,6 +77,44 @@ lbl_803DAAFC: .4byte lbl_8007E99C .4byte lbl_8007E8B8 +.section .sdata + +.global lbl_805A6FF0 +lbl_805A6FF0: + # ROM: 0x3F4990 + .4byte 0x00000013 + +.global lbl_805A6FF4 +lbl_805A6FF4: + # ROM: 0x3F4994 + .4byte 0x0000002B + +.global lbl_805A6FF8 +lbl_805A6FF8: + # ROM: 0x3F4998 + .4byte 0x00000029 + +.global lbl_805A6FFC +lbl_805A6FFC: + # ROM: 0x3F499C + .4byte 0x0000002B + +.global lbl_805A7000 +lbl_805A7000: + # ROM: 0x3F49A0 + .4byte 0x0000002A + +.global lbl_805A7004 +lbl_805A7004: + # ROM: 0x3F49A4 + .4byte 0x00000013 + +.global lbl_805A7008 +lbl_805A7008: + # ROM: 0x3F49A8 + .4byte 0x00000029 + .4byte 0 + .section .text, "ax" .global __dt__11CScriptDoorFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptEMPulse.s b/asm/MetroidPrime/ScriptObjects/CScriptEMPulse.s index 8221bbc4..6e416a5f 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptEMPulse.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptEMPulse.s @@ -34,6 +34,14 @@ lbl_803E4400: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A7AB0 +lbl_805A7AB0: + # ROM: 0x3F5450 + .4byte 0x00000023 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__14CScriptEMPulseFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptEffect.s b/asm/MetroidPrime/ScriptObjects/CScriptEffect.s index 9f9963f8..08b250cf 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptEffect.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptEffect.s @@ -48,6 +48,24 @@ lbl_803DACB0: .4byte "__dt__43TObjOwnerDerivedFromIObj<15CGenDescription>Fv" .4byte 0 +.section .sdata + +.global lbl_805A7110 +lbl_805A7110: + # ROM: 0x3F4AB0 + .4byte 0 + +.global lbl_805A7114 +lbl_805A7114: + # ROM: 0x3F4AB4 + .4byte 0 + +.global lbl_805A7118 +lbl_805A7118: + # ROM: 0x3F4AB8 + .4byte 0x3F800000 + .4byte 0 + .section .text, "ax" .global __dt__13CScriptEffectFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptGrapplePoint.s b/asm/MetroidPrime/ScriptObjects/CScriptGrapplePoint.s index 25fdaada..391de19b 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptGrapplePoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptGrapplePoint.s @@ -34,6 +34,14 @@ lbl_803E0D00: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A76E0 +lbl_805A76E0: + # ROM: 0x3F5080 + .4byte 0x00000029 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__19CScriptGrapplePointFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptHUDMemo.s b/asm/MetroidPrime/ScriptObjects/CScriptHUDMemo.s index bf3fa434..1ba4e239 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptHUDMemo.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptHUDMemo.s @@ -14,6 +14,14 @@ lbl_803DFBF0: .4byte AcceptScriptMsg__14CScriptHUDMemoF20EScriptObjectMessage9TUniqueIdR13CStateManager .4byte SetActive__7CEntityFb +.section .sdata + +.global lbl_805A7360 +lbl_805A7360: + # ROM: 0x3F4D00 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__14CScriptHUDMemoFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPickup.s b/asm/MetroidPrime/ScriptObjects/CScriptPickup.s index d5891a89..ab3c9690 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPickup.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPickup.s @@ -40,6 +40,18 @@ lbl_803DF4F8: .4byte GetWeight__13CPhysicsActorCFv .4byte 0 +.section .sdata + +.global lbl_805A7280 +lbl_805A7280: + # ROM: 0x3F4C20 + .4byte 0x41F00000 + +.global lbl_805A7284 +lbl_805A7284: + # ROM: 0x3F4C24 + .4byte 0x40000000 + .section .text, "ax" .global SetSpawned__13CScriptPickupFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPickupGenerator.s b/asm/MetroidPrime/ScriptObjects/CScriptPickupGenerator.s index f38e4798..cfb797d3 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPickupGenerator.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPickupGenerator.s @@ -14,6 +14,14 @@ lbl_803E3618: .4byte AcceptScriptMsg__22CScriptPickupGeneratorF20EScriptObjectMessage9TUniqueIdR13CStateManager .4byte SetActive__7CEntityFb +.section .sdata + +.global lbl_805A78A0 +lbl_805A78A0: + # ROM: 0x3F5240 + .4byte 0x00000001 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__22CScriptPickupGeneratorFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s b/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s index 855c5594..4603b2e6 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPlatform.s @@ -76,6 +76,48 @@ lbl_803DF2AC: .4byte lbl_800B256C .4byte lbl_800B2238 +.section .sdata + +.global lbl_805A71F0 +lbl_805A71F0: + # ROM: 0x3F4B90 + .4byte 0x00000013 + +.global lbl_805A71F4 +lbl_805A71F4: + # ROM: 0x3F4B94 + .4byte 0x0000002B + +.global lbl_805A71F8 +lbl_805A71F8: + # ROM: 0x3F4B98 + .4byte 0x00000031 + +.global lbl_805A71FC +lbl_805A71FC: + # ROM: 0x3F4B9C + .4byte 0x0000002A + +.global lbl_805A7200 +lbl_805A7200: + # ROM: 0x3F4BA0 + .4byte 0x00000013 + +.global lbl_805A7204 +lbl_805A7204: + # ROM: 0x3F4BA4 + .4byte 0x00000026 + +.global lbl_805A7208 +lbl_805A7208: + # ROM: 0x3F4BA8 + .4byte 0x00000014 + +.global lbl_805A720C +lbl_805A720C: + # ROM: 0x3F4BAC + .4byte 0x00000031 + .section .text, "ax" .global Render__15CScriptPlatformCFRC13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s b/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s index 4085a8e4..3d7e382e 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPlayerActor.s @@ -80,6 +80,19 @@ lbl_803E4C64: .4byte lbl_801ABB78 .4byte 0 +.section .sdata + +.global lbl_805A7C38 +lbl_805A7C38: + # ROM: 0x3F55D8 + .4byte 0x3E800000 + +.global lbl_805A7C3C +lbl_805A7C3C: + # ROM: 0x3F55DC + .4byte 0x40000000 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__18CScriptPlayerActorFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPlayerHint.s b/asm/MetroidPrime/ScriptObjects/CScriptPlayerHint.s index df48cd30..a6c3d892 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPlayerHint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPlayerHint.s @@ -34,6 +34,15 @@ lbl_803E32D8: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A7870 +lbl_805A7870: + # ROM: 0x3F5210 + .4byte 0 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__17CScriptPlayerHintFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptPointOfInterest.s b/asm/MetroidPrime/ScriptObjects/CScriptPointOfInterest.s index 9e7d1500..465f20f7 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptPointOfInterest.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptPointOfInterest.s @@ -34,6 +34,14 @@ lbl_803E3638: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A78A8 +lbl_805A78A8: + # ROM: 0x3F5248 + .4byte 0x00000029 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global CalculateRenderBounds__22CScriptPointOfInterestFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptRandomRelay.s b/asm/MetroidPrime/ScriptObjects/CScriptRandomRelay.s index 67aaf04d..926ff990 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptRandomRelay.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptRandomRelay.s @@ -14,6 +14,19 @@ lbl_803DF870: .4byte AcceptScriptMsg__18CScriptRandomRelayF20EScriptObjectMessage9TUniqueIdR13CStateManager .4byte SetActive__7CEntityFb +.section .sdata + +.global lbl_805A7330 +lbl_805A7330: + # ROM: 0x3F4CD0 + .4byte 0 + +.global lbl_805A7334 +lbl_805A7334: + # ROM: 0x3F4CD4 + .4byte 0x00000064 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__18CScriptRandomRelayFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSound.s b/asm/MetroidPrime/ScriptObjects/CScriptSound.s index 15a63d52..ab773e18 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSound.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSound.s @@ -72,6 +72,24 @@ lbl_803DF194: .4byte lbl_800B0474 .4byte lbl_800B0510 +.section .sdata + +.global lbl_805A71E0 +lbl_805A71E0: + # ROM: 0x3F4B80 + .4byte 0 + +.global lbl_805A71E4 +lbl_805A71E4: + # ROM: 0x3F4B84 + .4byte 0x00000013 + +.global lbl_805A71E8 +lbl_805A71E8: + # ROM: 0x3F4B88 + .4byte 0x00000012 + .4byte 0 + .section .bss .global lbl_8046C438 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s b/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s index 36a6aa2f..9d51620e 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSpecialFunction.s @@ -118,6 +118,58 @@ lbl_803E2CA0: .4byte lbl_80152B60 .4byte lbl_80152B58 +.section .sdata + +.global lbl_805A7808 +lbl_805A7808: + # ROM: 0x3F51A8 + .4byte 0x00000013 + +.global lbl_805A780C +lbl_805A780C: + # ROM: 0x3F51AC + .4byte 0x00000013 + +.global lbl_805A7810 +lbl_805A7810: + # ROM: 0x3F51B0 + .4byte 0 + +.global lbl_805A7814 +lbl_805A7814: + # ROM: 0x3F51B4 + .4byte 0x3F800000 + +.global lbl_805A7818 +lbl_805A7818: + # ROM: 0x3F51B8 + .4byte 0 + +.global lbl_805A781C +lbl_805A781C: + # ROM: 0x3F51BC + .4byte 0 + +.global lbl_805A7820 +lbl_805A7820: + # ROM: 0x3F51C0 + .4byte 0x3F800000 + +.global lbl_805A7824 +lbl_805A7824: + # ROM: 0x3F51C4 + .4byte 0 + +.global lbl_805A7828 +lbl_805A7828: + # ROM: 0x3F51C8 + .4byte 0x00000023 + +.global lbl_805A782C +lbl_805A782C: + # ROM: 0x3F51CC + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__22CScriptSpecialFunctionFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallAttractionSurface.s b/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallAttractionSurface.s index 004be1d5..cae46890 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallAttractionSurface.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallAttractionSurface.s @@ -34,6 +34,15 @@ lbl_803E2438: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A77B0 +lbl_805A77B0: + # ROM: 0x3F5150 + .4byte 0 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Accept__34CScriptSpiderBallAttractionSurfaceFR8IVisitor diff --git a/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallWaypoint.s b/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallWaypoint.s index 60e41f5a..2a4c9ec8 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallWaypoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptSpiderBallWaypoint.s @@ -34,6 +34,14 @@ lbl_803E02C8: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A7620 +lbl_805A7620: + # ROM: 0x3F4FC0 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetTouchBounds__25CScriptSpiderBallWaypointCFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptTargetingPoint.s b/asm/MetroidPrime/ScriptObjects/CScriptTargetingPoint.s index 4535b9a4..0d912c3e 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptTargetingPoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptTargetingPoint.s @@ -34,6 +34,15 @@ lbl_803E4330: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A7AA8 +lbl_805A7AA8: + # ROM: 0x3F5448 + .4byte 0 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global __dt__21CScriptTargetingPointFv diff --git a/asm/MetroidPrime/ScriptObjects/CScriptTrigger.s b/asm/MetroidPrime/ScriptObjects/CScriptTrigger.s index 40ae6108..85ad08d3 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptTrigger.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptTrigger.s @@ -38,6 +38,18 @@ lbl_803DA4D8: .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager .4byte 0 +.section .sdata + +.global lbl_805A6F90 +lbl_805A6F90: + # ROM: 0x3F4930 + .4byte 0x00000013 + +.global lbl_805A6F94 +lbl_805A6F94: + # ROM: 0x3F4934 + .4byte 0x00000022 + .section .text, "ax" .global InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptVisorFlare.s b/asm/MetroidPrime/ScriptObjects/CScriptVisorFlare.s index 8bec5766..1417a971 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptVisorFlare.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptVisorFlare.s @@ -34,6 +34,14 @@ lbl_803E5830: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A7D78 +lbl_805A7D78: + # ROM: 0x3F5718 + .4byte 0 + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global Render__17CScriptVisorFlareCFRC13CStateManager diff --git a/asm/MetroidPrime/ScriptObjects/CScriptWater.s b/asm/MetroidPrime/ScriptObjects/CScriptWater.s index 3c2168bc..c8720efb 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptWater.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptWater.s @@ -38,6 +38,28 @@ lbl_803DFE70: .4byte InhabitantRejected__14CScriptTriggerFR6CActorR13CStateManager .4byte 0 +.section .sdata + +.global lbl_805A7548 +lbl_805A7548: + # ROM: 0x3F4EE8 + .4byte 0x01000000 + +.global lbl_805A754C +lbl_805A754C: + # ROM: 0x3F4EEC + .4byte 0x00000013 + +.global lbl_805A7550 +lbl_805A7550: + # ROM: 0x3F4EF0 + .4byte 0x42F00000 + +.global lbl_805A7554 +lbl_805A7554: + # ROM: 0x3F4EF4 + .4byte 0x00000007 + .section .bss .global lbl_8046C520 diff --git a/asm/MetroidPrime/ScriptObjects/CScriptWaypoint.s b/asm/MetroidPrime/ScriptObjects/CScriptWaypoint.s index 6b373116..42228e12 100644 --- a/asm/MetroidPrime/ScriptObjects/CScriptWaypoint.s +++ b/asm/MetroidPrime/ScriptObjects/CScriptWaypoint.s @@ -34,6 +34,14 @@ lbl_803DA558: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A6F98 +lbl_805A6F98: + # ROM: 0x3F4938 + .4byte 0 + .4byte 0 + .section .text, "ax" .global Accept__15CScriptWaypointFR8IVisitor diff --git a/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s b/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s index ea8102a4..83278767 100644 --- a/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s +++ b/asm/MetroidPrime/Tweaks/CTweakPlayerGun.s @@ -2,7 +2,6 @@ .section .data -.global lbl_803DA360 lbl_803DA360: # ROM: 0x3D7360 .4byte lbl_8006FC44 @@ -15,13 +14,20 @@ lbl_803DA360: .4byte lbl_8006FC74 .4byte lbl_8006FC6C -.global lbl_803DA384 lbl_803DA384: # ROM: 0x3D7384 .4byte 0 .4byte 0 .4byte __dt__15CTweakPlayerGunFv - + +.section .sdata + +.global lbl_805A6F58 +lbl_805A6F58: + # ROM: 0x3F48F8 + .4byte 0x3DCCCCCD + .4byte 0 + .section .text, "ax" .global GetRichochetDamage__15CTweakPlayerGunCF11EWeaponType @@ -34,31 +40,24 @@ GetRichochetDamage__15CTweakPlayerGunCF11EWeaponType: /* 8006FC38 0006CB98 7C 04 00 2E */ lwzx r0, r4, r0 /* 8006FC3C 0006CB9C 7C 09 03 A6 */ mtctr r0 /* 8006FC40 0006CBA0 4E 80 04 20 */ bctr -.global lbl_8006FC44 lbl_8006FC44: /* 8006FC44 0006CBA4 C0 23 02 84 */ lfs f1, 0x284(r3) /* 8006FC48 0006CBA8 4E 80 00 20 */ blr -.global lbl_8006FC4C lbl_8006FC4C: /* 8006FC4C 0006CBAC C0 23 02 88 */ lfs f1, 0x288(r3) /* 8006FC50 0006CBB0 4E 80 00 20 */ blr -.global lbl_8006FC54 lbl_8006FC54: /* 8006FC54 0006CBB4 C0 23 02 8C */ lfs f1, 0x28c(r3) /* 8006FC58 0006CBB8 4E 80 00 20 */ blr -.global lbl_8006FC5C lbl_8006FC5C: /* 8006FC5C 0006CBBC C0 23 02 90 */ lfs f1, 0x290(r3) /* 8006FC60 0006CBC0 4E 80 00 20 */ blr -.global lbl_8006FC64 lbl_8006FC64: /* 8006FC64 0006CBC4 C0 23 02 94 */ lfs f1, 0x294(r3) /* 8006FC68 0006CBC8 4E 80 00 20 */ blr -.global lbl_8006FC6C lbl_8006FC6C: /* 8006FC6C 0006CBCC C0 23 02 98 */ lfs f1, 0x298(r3) /* 8006FC70 0006CBD0 4E 80 00 20 */ blr -.global lbl_8006FC74 lbl_8006FC74: /* 8006FC74 0006CBD4 C0 22 88 18 */ lfs f1, lbl_805AA538@sda21(r2) /* 8006FC78 0006CBD8 4E 80 00 20 */ blr diff --git a/asm/MetroidPrime/Weapons/CBeamProjectile.s b/asm/MetroidPrime/Weapons/CBeamProjectile.s index 68346c4e..f2d95ba6 100644 --- a/asm/MetroidPrime/Weapons/CBeamProjectile.s +++ b/asm/MetroidPrime/Weapons/CBeamProjectile.s @@ -38,6 +38,15 @@ lbl_803E4648: .4byte 0 .4byte 0 +.section .sdata + +.global lbl_805A7B90 +lbl_805A7B90: + # ROM: 0x3F5530 + .4byte 0x00000012 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global UpdateFx__15CBeamProjectileFRC12CTransform4ffR13CStateManager diff --git a/asm/MetroidPrime/Weapons/CBomb.s b/asm/MetroidPrime/Weapons/CBomb.s index 58b337d0..b72a8d35 100644 --- a/asm/MetroidPrime/Weapons/CBomb.s +++ b/asm/MetroidPrime/Weapons/CBomb.s @@ -34,6 +34,68 @@ lbl_803DACC0: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A7120 +lbl_805A7120: + # ROM: 0x3F4AC0 + .4byte 0x3E4CCCCD + +.global lbl_805A7124 +lbl_805A7124: + # ROM: 0x3F4AC4 + .4byte 0x00000013 + +.global lbl_805A7128 +lbl_805A7128: + # ROM: 0x3F4AC8 + .4byte 0x00000022 + +.global lbl_805A712C +lbl_805A712C: + # ROM: 0x3F4ACC + .4byte 0x00000032 + +.global lbl_805A7130 +lbl_805A7130: + # ROM: 0x3F4AD0 + .4byte 0x00000023 + +.global lbl_805A7134 +lbl_805A7134: + # ROM: 0x3F4AD4 + .4byte 0x00000024 + +.global lbl_805A7138 +lbl_805A7138: + # ROM: 0x3F4AD8 + .4byte 0x00000023 + +.global lbl_805A713C +lbl_805A713C: + # ROM: 0x3F4ADC + .4byte 0x00000024 + +.global lbl_805A7140 +lbl_805A7140: + # ROM: 0x3F4AE0 + .4byte 0x00000013 + +.global lbl_805A7144 +lbl_805A7144: + # ROM: 0x3F4AE4 + .4byte 0x00000021 + +.global lbl_805A7148 +lbl_805A7148: + # ROM: 0x3F4AE8 + .4byte 0x00000020 + +.global lbl_805A714C +lbl_805A714C: + # ROM: 0x3F4AEC + .4byte 0x00000012 + .section .bss .global lbl_8046C420 diff --git a/asm/MetroidPrime/Weapons/CIceImpact.s b/asm/MetroidPrime/Weapons/CIceImpact.s index 41b1fe0a..5207ef15 100644 --- a/asm/MetroidPrime/Weapons/CIceImpact.s +++ b/asm/MetroidPrime/Weapons/CIceImpact.s @@ -34,6 +34,55 @@ lbl_803E51E8: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A7C98 +lbl_805A7C98: + # ROM: 0x3F5638 + .4byte 0x00000013 + +.global lbl_805A7C9C +lbl_805A7C9C: + # ROM: 0x3F563C + .4byte 0 + +.global lbl_805A7CA0 +lbl_805A7CA0: + # ROM: 0x3F5640 + .4byte 0x00000012 + +.global lbl_805A7CA4 +lbl_805A7CA4: + # ROM: 0x3F5644 + .4byte 0x00000021 + +.global lbl_805A7CA8 +lbl_805A7CA8: + # ROM: 0x3F5648 + .4byte 0x00000020 + +.global lbl_805A7CAC +lbl_805A7CAC: + # ROM: 0x3F564C + .4byte 0x00000023 + +.global lbl_805A7CB0 +lbl_805A7CB0: + # ROM: 0x3F5650 + .4byte 0x00000012 + +.global lbl_805A7CB4 +lbl_805A7CB4: + # ROM: 0x3F5654 + .4byte 0x00000035 + +.global lbl_805A7CB8 +lbl_805A7CB8: + # ROM: 0x3F5658 + .4byte 0x00000012 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global SubdivideAndGenerateParticles__10CIceImpactFR13CStateManagerRC9CVector3fRC9CVector3fRC9CVector3fRC7CSphereRC7CSphere diff --git a/asm/MetroidPrime/Weapons/CPlasmaBeam.s b/asm/MetroidPrime/Weapons/CPlasmaBeam.s index 3dcff01d..1fa90bb8 100644 --- a/asm/MetroidPrime/Weapons/CPlasmaBeam.s +++ b/asm/MetroidPrime/Weapons/CPlasmaBeam.s @@ -24,6 +24,15 @@ lbl_803DF710: .4byte IsLoaded__11CPlasmaBeamCFv .4byte 0 +.section .sdata + +.global lbl_805A7320 +lbl_805A7320: + # ROM: 0x3F4CC0 + .4byte 0 + .4byte 0 + + .section .bss .global lbl_8046C488 diff --git a/asm/MetroidPrime/Weapons/CPowerBomb.s b/asm/MetroidPrime/Weapons/CPowerBomb.s index c3555a8a..67cf5d1d 100644 --- a/asm/MetroidPrime/Weapons/CPowerBomb.s +++ b/asm/MetroidPrime/Weapons/CPowerBomb.s @@ -34,6 +34,44 @@ lbl_803E2808: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte 0 +.section .sdata + +.global lbl_805A77D8 +lbl_805A77D8: + # ROM: 0x3F5178 + .4byte 0x00000022 + +.global lbl_805A77DC +lbl_805A77DC: + # ROM: 0x3F517C + .4byte 0x0000002B + +.global lbl_805A77E0 +lbl_805A77E0: + # ROM: 0x3F5180 + .4byte 0x00000013 + +.global lbl_805A77E4 +lbl_805A77E4: + # ROM: 0x3F5184 + .4byte 0x00000023 + +.global lbl_805A77E8 +lbl_805A77E8: + # ROM: 0x3F5188 + .4byte 0x0000002D + +.global lbl_805A77EC +lbl_805A77EC: + # ROM: 0x3F518C + .4byte 0x00000023 + +.global lbl_805A77F0 +lbl_805A77F0: + # ROM: 0x3F5190 + .4byte 0x0000002D + .4byte 0 + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global AcceptScriptMsg__10CPowerBombF20EScriptObjectMessage9TUniqueIdR13CStateManager diff --git a/asm/MetroidPrime/Weapons/CWaveBuster.s b/asm/MetroidPrime/Weapons/CWaveBuster.s index 1ab2fe22..283bfdb4 100644 --- a/asm/MetroidPrime/Weapons/CWaveBuster.s +++ b/asm/MetroidPrime/Weapons/CWaveBuster.s @@ -34,6 +34,34 @@ lbl_803E5318: .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventType .4byte ResolveCollisionWithActor__15CGameProjectileFRC14CRayCastResultR6CActorR13CStateManager +.section .sdata + +.global lbl_805A7CC0 +lbl_805A7CC0: + # ROM: 0x3F5660 + .4byte 0x00000013 + +.global lbl_805A7CC4 +lbl_805A7CC4: + # ROM: 0x3F5664 + .4byte 0x00000012 + +.global lbl_805A7CC8 +lbl_805A7CC8: + # ROM: 0x3F5668 + .4byte 0x00000020 + +.global lbl_805A7CCC +lbl_805A7CCC: + # ROM: 0x3F566C + .4byte 0x00000012 + +.global lbl_805A7CD0 +lbl_805A7CD0: + # ROM: 0x3F5670 + .4byte 0x00000020 + .4byte 0 + .section .bss .global lbl_8046C908 lbl_8046C908: diff --git a/asm/MetroidPrime/Weapons/CWeapon.s b/asm/MetroidPrime/Weapons/CWeapon.s index 47a08c94..bd086a2e 100644 --- a/asm/MetroidPrime/Weapons/CWeapon.s +++ b/asm/MetroidPrime/Weapons/CWeapon.s @@ -46,6 +46,15 @@ lbl_803DFF5C: .4byte lbl_80101F8C .4byte lbl_80101F84 +.section .sdata + +.global lbl_805A7558 +lbl_805A7558: + # ROM: 0x3F4EF8 + .4byte 0 + .4byte 0 + + .section .text, "ax" # 0x80003640 - 0x803CB1C0 .global GetCollisionResponseType__7CWeaponCFRC9CVector3fRC9CVector3fRC11CWeaponModei diff --git a/asm/sdata.s b/asm/sdata.s index 5c5b39c8..2c2fcdce 100644 --- a/asm/sdata.s +++ b/asm/sdata.s @@ -2,5043 +2,6 @@ .section .sdata, "wa" # 0x805A6BC0 - 0x805A8C1C -.global lbl_805A6D20 -lbl_805A6D20: - # ROM: 0x3F46C0 - .4byte 0x0000000C - -.global lbl_805A6D24 -lbl_805A6D24: - # ROM: 0x3F46C4 - .4byte 0x0000000B - -.global lbl_805A6D28 -lbl_805A6D28: - # ROM: 0x3F46C8 - .4byte 0x0000000C - -.global lbl_805A6D2C -lbl_805A6D2C: - # ROM: 0x3F46CC - .4byte 0x0000000B - -.global lbl_805A6D30 -lbl_805A6D30: - # ROM: 0x3F46D0 - .4byte 0x0000000C - -.global lbl_805A6D34 -lbl_805A6D34: - # ROM: 0x3F46D4 - .4byte 0x0000000B - -.global lbl_805A6D38 -lbl_805A6D38: - # ROM: 0x3F46D8 - .4byte 0x0000000C - -.global lbl_805A6D3C -lbl_805A6D3C: - # ROM: 0x3F46DC - .4byte 0x0000000B - -.global lbl_805A6D40 -lbl_805A6D40: - # ROM: 0x3F46E0 - .4byte 0x0000000A - -.global lbl_805A6D44 -lbl_805A6D44: - # ROM: 0x3F46E4 - .4byte 0x000003E8 - -.global lbl_805A6D48 -lbl_805A6D48: - # ROM: 0x3F46E8 - .4byte 0x3F800000 - -.global lbl_805A6D4C -lbl_805A6D4C: - # ROM: 0x3F46EC - .4byte 0x0000000A - -.global lbl_805A6D50 -lbl_805A6D50: - # ROM: 0x3F46F0 - .4byte 0x000003E8 - .4byte 0 - -.global lbl_805A6D58 -lbl_805A6D58: - # ROM: 0x3F46F8 - .4byte 0x0000000C - -.global lbl_805A6D5C -lbl_805A6D5C: - # ROM: 0x3F46FC - .4byte 0x0000000B - -.global lbl_805A6D60 -lbl_805A6D60: - # ROM: 0x3F4700 - .4byte 0 - -.global lbl_805A6D64 -lbl_805A6D64: - # ROM: 0x3F4704 - .4byte 0x3F800000 - -.global lbl_805A6D68 -lbl_805A6D68: - # ROM: 0x3F4708 - .4byte 0x40200000 - -.global lbl_805A6D6C -lbl_805A6D6C: - # ROM: 0x3F470C - .4byte 0 - -.global lbl_805A6D70 -lbl_805A6D70: - # ROM: 0x3F4710 - .4byte 0 - -.global lbl_805A6D74 -lbl_805A6D74: - # ROM: 0x3F4714 - .4byte 0 - -.global lbl_805A6D78 -lbl_805A6D78: - # ROM: 0x3F4718 - .4byte 0x3F800000 - -.global lbl_805A6D7C -lbl_805A6D7C: - # ROM: 0x3F471C - .4byte 0 - -.global lbl_805A6D80 -lbl_805A6D80: - # ROM: 0x3F4720 - .4byte 0 - -.global lbl_805A6D84 -lbl_805A6D84: - # ROM: 0x3F4724 - .4byte 0 - -.global lbl_805A6D88 -lbl_805A6D88: - # ROM: 0x3F4728 - .4byte 0 - -.global lbl_805A6D8C -lbl_805A6D8C: - # ROM: 0x3F472C - .4byte 0x3F800000 - -.global lbl_805A6D90 -lbl_805A6D90: - # ROM: 0x3F4730 - .4byte 0x0000270F - -.global lbl_805A6D94 -lbl_805A6D94: - # ROM: 0x3F4734 - .4byte 0x0000270F - -.global lbl_805A6D98 -lbl_805A6D98: - # ROM: 0x3F4738 - .4byte 0x00000002 - -.global lbl_805A6D9C -lbl_805A6D9C: - # ROM: 0x3F473C - .4byte 0 - -.global lbl_805A6DA0 -lbl_805A6DA0: - # ROM: 0x3F4740 - .4byte 0x00000001 - -.global lbl_805A6DA4 -lbl_805A6DA4: - # ROM: 0x3F4744 - .4byte 0 - -.global lbl_805A6DA8 -lbl_805A6DA8: - # ROM: 0x3F4748 - .4byte 0x00000004 - -.global lbl_805A6DAC -lbl_805A6DAC: - # ROM: 0x3F474C - .4byte 0x3F800000 - -.global lbl_805A6DB0 -lbl_805A6DB0: - # ROM: 0x3F4750 - .4byte 0 - .4byte 0 - -.global lbl_805A6DB8 -lbl_805A6DB8: - # ROM: 0x3F4758 - .4byte 0x00000013 - -.global lbl_805A6DBC -lbl_805A6DBC: - # ROM: 0x3F475C - .4byte 0x00000032 - -.global lbl_805A6DC0 -lbl_805A6DC0: - # ROM: 0x3F4760 - .4byte 0x00000023 - -.global lbl_805A6DC4 -lbl_805A6DC4: - # ROM: 0x3F4764 - .4byte 0x00000012 - -.global lbl_805A6DC8 -lbl_805A6DC8: - # ROM: 0x3F4768 - .4byte 0x00000023 - -.global lbl_805A6DCC -lbl_805A6DCC: - # ROM: 0x3F476C - .4byte 0x00000013 - -.global lbl_805A6DD0 -lbl_805A6DD0: - # ROM: 0x3F4770 - .4byte 0x00000012 - -.global lbl_805A6DD4 -lbl_805A6DD4: - # ROM: 0x3F4774 - .4byte 0x00000013 - -.global lbl_805A6DD8 -lbl_805A6DD8: - # ROM: 0x3F4778 - .4byte 0x00000012 - -.global lbl_805A6DDC -lbl_805A6DDC: - # ROM: 0x3F477C - .4byte 0x00000012 - -.global lbl_805A6DE0 -lbl_805A6DE0: - # ROM: 0x3F4780 - .4byte 0x3E000000 - -.global lbl_805A6DE4 -lbl_805A6DE4: - # ROM: 0x3F4784 - .4byte 0x00000013 - -.global lbl_805A6DE8 -lbl_805A6DE8: - # ROM: 0x3F4788 - .4byte 0x00000012 - -.global lbl_805A6DEC -lbl_805A6DEC: - # ROM: 0x3F478C - .4byte 0x000006E3 - -.global lbl_805A6DF0 -lbl_805A6DF0: - # ROM: 0x3F4790 - .4byte 0x0000071D - .4byte 0x07230721 - -.global lbl_805A6DF8 -lbl_805A6DF8: - # ROM: 0x3F4798 - .4byte 0x0000071E - .4byte 0x07240722 - -.global lbl_805A6E00 -lbl_805A6E00: - # ROM: 0x3F47A0 - .4byte 0x06E606DF - .4byte 0x0734072F - -.global lbl_805A6E08 -lbl_805A6E08: - # ROM: 0x3F47A8 - .4byte 0xFFFF0000 - -.global lbl_805A6E0C -lbl_805A6E0C: - # ROM: 0x3F47AC - .4byte 0x3F19999A - -.global lbl_805A6E10 -lbl_805A6E10: - # ROM: 0x3F47B0 - .4byte 0x3F800000 - -.global lbl_805A6E14 -lbl_805A6E14: - # ROM: 0x3F47B4 - .4byte 0x00000013 - -.global lbl_805A6E18 -lbl_805A6E18: - # ROM: 0x3F47B8 - .4byte 0x00000012 - .4byte 0 - -.global lbl_805A6E20 -lbl_805A6E20: - # ROM: 0x3F47C0 - .4byte 0 - -.global lbl_805A6E24 -lbl_805A6E24: - # ROM: 0x3F47C4 - .4byte 0x00000020 - -.global lbl_805A6E28 -lbl_805A6E28: - # ROM: 0x3F47C8 - .4byte 0x00000013 - -.global lbl_805A6E2C -lbl_805A6E2C: - # ROM: 0x3F47CC - .4byte 0x00000025 - -.global lbl_805A6E30 -lbl_805A6E30: - # ROM: 0x3F47D0 - .4byte 0x00000022 - -.global lbl_805A6E34 -lbl_805A6E34: - # ROM: 0x3F47D4 - .4byte 0x00000013 - -.global lbl_805A6E38 -lbl_805A6E38: - # ROM: 0x3F47D8 - .4byte 0x00000012 - -.global lbl_805A6E3C -lbl_805A6E3C: - # ROM: 0x3F47DC - .4byte 0x00000020 - -.global lbl_805A6E40 -lbl_805A6E40: - # ROM: 0x3F47E0 - .4byte 0x0000002A - -.global lbl_805A6E44 -lbl_805A6E44: - # ROM: 0x3F47E4 - .4byte 0x00000021 - -.global lbl_805A6E48 -lbl_805A6E48: - # ROM: 0x3F47E8 - .4byte 0 - -.global lbl_805A6E4C -lbl_805A6E4C: - # ROM: 0x3F47EC - .4byte 0x3F800000 - -.global lbl_805A6E50 -lbl_805A6E50: - # ROM: 0x3F47F0 - .4byte 0 - -.global lbl_805A6E54 -lbl_805A6E54: - # ROM: 0x3F47F4 - .4byte 0x3F800000 - -.global lbl_805A6E58 -lbl_805A6E58: - # ROM: 0x3F47F8 - .4byte 0x00000030 - -.global lbl_805A6E5C -lbl_805A6E5C: - # ROM: 0x3F47FC - .byte 0x01 - -.global lbl_805A6E5D -lbl_805A6E5D: - # ROM: 0x3F47FD - .byte 0x00 - -.global lbl_805A6E5E -lbl_805A6E5E: - # ROM: 0x3F47FE - .byte 0x01 - -.global lbl_805A6E5F -lbl_805A6E5F: - # ROM: 0x3F47FF - .byte 0x01 - -.global lbl_805A6E60 -lbl_805A6E60: - # ROM: 0x3F4800 - .4byte 0x01000000 - -.global lbl_805A6E64 -lbl_805A6E64: - # ROM: 0x3F4804 - .4byte 0 - -.global lbl_805A6E68 -lbl_805A6E68: - # ROM: 0x3F4808 - .4byte 0x00000013 - -.global lbl_805A6E6C -lbl_805A6E6C: - # ROM: 0x3F480C - .4byte 0xFFFF0000 - -.global lbl_805A6E70 -lbl_805A6E70: - # ROM: 0x3F4810 - .4byte 0 - -.global lbl_805A6E74 -lbl_805A6E74: - # ROM: 0x3F4814 - .4byte 0x437F0000 - -.global lbl_805A6E78 -lbl_805A6E78: - # ROM: 0x3F4818 - .4byte 0 - .4byte 0 - -.global lbl_805A6E80 -lbl_805A6E80: - # ROM: 0x3F4820 - .4byte 0 - -.global lbl_805A6E84 -lbl_805A6E84: - # ROM: 0x3F4824 - .4byte 0 - -.global lbl_805A6E88 -lbl_805A6E88: - # ROM: 0x3F4828 - .4byte 0 - -.global lbl_805A6E8C -lbl_805A6E8C: - # ROM: 0x3F482C - .4byte 0x3F800000 - -.global lbl_805A6E90 -lbl_805A6E90: - # ROM: 0x3F4830 - .4byte 0 - -.global lbl_805A6E94 -lbl_805A6E94: - # ROM: 0x3F4834 - .4byte 0x3F800000 - -.global lbl_805A6E98 -lbl_805A6E98: - # ROM: 0x3F4838 - .4byte 0x40A00000 - -.global lbl_805A6E9C -lbl_805A6E9C: - # ROM: 0x3F483C - .4byte 0 - -.global lbl_805A6EA0 -lbl_805A6EA0: - # ROM: 0x3F4840 - .4byte 0 - -.global lbl_805A6EA4 -lbl_805A6EA4: - # ROM: 0x3F4844 - .4byte 0 - -.global lbl_805A6EA8 -lbl_805A6EA8: - # ROM: 0x3F4848 - .4byte 0 - .4byte 0 - -.global lbl_805A6EB0 -lbl_805A6EB0: - # ROM: 0x3F4850 - .4byte 0 - -.global lbl_805A6EB4 -lbl_805A6EB4: - # ROM: 0x3F4854 - .4byte 0x3F800000 - -.global lbl_805A6EB8 -lbl_805A6EB8: - # ROM: 0x3F4858 - .4byte 0x00000022 - -.global lbl_805A6EBC -lbl_805A6EBC: - # ROM: 0x3F485C - .4byte 0 - -.global lbl_805A6EC0 -lbl_805A6EC0: - # ROM: 0x3F4860 - .4byte 0x3F800000 - -.global lbl_805A6EC4 -lbl_805A6EC4: - # ROM: 0x3F4864 - .4byte 0 - -.global lbl_805A6EC8 -lbl_805A6EC8: - # ROM: 0x3F4868 - .4byte 0 - -.global lbl_805A6ECC -lbl_805A6ECC: - # ROM: 0x3F486C - .4byte 0x3F800000 - -.global lbl_805A6ED0 -lbl_805A6ED0: - # ROM: 0x3F4870 - .4byte 0x3F800000 - -.global lbl_805A6ED4 -lbl_805A6ED4: - # ROM: 0x3F4874 - .4byte 0x3F800000 - -.global lbl_805A6ED8 -lbl_805A6ED8: - # ROM: 0x3F4878 - .4byte 0 - -.global lbl_805A6EDC -lbl_805A6EDC: - # ROM: 0x3F487C - .4byte 0 - -.global lbl_805A6EE0 -lbl_805A6EE0: - # ROM: 0x3F4880 - .4byte 0x3F800000 - -.global lbl_805A6EE4 -lbl_805A6EE4: - # ROM: 0x3F4884 - .4byte 0 - -.global lbl_805A6EE8 -lbl_805A6EE8: - # ROM: 0x3F4888 - .4byte 0x3F800000 - -.global lbl_805A6EEC -lbl_805A6EEC: - # ROM: 0x3F488C - .4byte 0 - -.global lbl_805A6EF0 -lbl_805A6EF0: - # ROM: 0x3F4890 - .4byte 0 - -.global lbl_805A6EF4 -lbl_805A6EF4: - # ROM: 0x3F4894 - .4byte 0x3F800000 - -.global lbl_805A6EF8 -lbl_805A6EF8: - # ROM: 0x3F4898 - .4byte 0 - -.global lbl_805A6EFC -lbl_805A6EFC: - # ROM: 0x3F489C - .4byte 0x3F800000 - -.global lbl_805A6F00 -lbl_805A6F00: - # ROM: 0x3F48A0 - .4byte 0 - -.global lbl_805A6F04 -lbl_805A6F04: - # ROM: 0x3F48A4 - .4byte 0 - -.global lbl_805A6F08 -lbl_805A6F08: - # ROM: 0x3F48A8 - .4byte 0 - -.global lbl_805A6F0C -lbl_805A6F0C: - # ROM: 0x3F48AC - .4byte 0x3F800000 - -.global lbl_805A6F10 -lbl_805A6F10: - # ROM: 0x3F48B0 - .4byte 0x3F800000 - -.global lbl_805A6F14 -lbl_805A6F14: - # ROM: 0x3F48B4 - .4byte 0 - -.global lbl_805A6F18 -lbl_805A6F18: - # ROM: 0x3F48B8 - .4byte 0x3F800000 - -.global lbl_805A6F1C -lbl_805A6F1C: - # ROM: 0x3F48BC - .4byte 0x3F800000 - -.global lbl_805A6F20 -lbl_805A6F20: - # ROM: 0x3F48C0 - .4byte 0 - -.global lbl_805A6F24 -lbl_805A6F24: - # ROM: 0x3F48C4 - .4byte 0x3F800000 - -.global lbl_805A6F28 -lbl_805A6F28: - # ROM: 0x3F48C8 - .4byte 0 - -.global lbl_805A6F2C -lbl_805A6F2C: - # ROM: 0x3F48CC - .4byte 0x3F800000 - -.global lbl_805A6F30 -lbl_805A6F30: - # ROM: 0x3F48D0 - .4byte 0x3F800000 - -.global lbl_805A6F34 -lbl_805A6F34: - # ROM: 0x3F48D4 - .4byte 0 - -.global lbl_805A6F38 -lbl_805A6F38: - # ROM: 0x3F48D8 - .4byte 0 - -.global lbl_805A6F3C -lbl_805A6F3C: - # ROM: 0x3F48DC - .4byte 0x3F800000 - -.global lbl_805A6F40 -lbl_805A6F40: - # ROM: 0x3F48E0 - .4byte 0xBF800000 - -.global lbl_805A6F44 -lbl_805A6F44: - # ROM: 0x3F48E4 - .4byte 0xBF800000 - -.global lbl_805A6F48 -lbl_805A6F48: - # ROM: 0x3F48E8 - .4byte 0 - -.global lbl_805A6F4C -lbl_805A6F4C: - # ROM: 0x3F48EC - .4byte 0x3F800000 - -.global lbl_805A6F50 -lbl_805A6F50: - # ROM: 0x3F48F0 - .4byte 0x000A0000 - .4byte 0 - -.global lbl_805A6F58 -lbl_805A6F58: - # ROM: 0x3F48F8 - .4byte 0x3DCCCCCD - .4byte 0 - -.global lbl_805A6F60 -lbl_805A6F60: - # ROM: 0x3F4900 - .4byte 0 - -.global lbl_805A6F64 -lbl_805A6F64: - # ROM: 0x3F4904 - .4byte 0x3F800000 - -.global lbl_805A6F68 -lbl_805A6F68: - # ROM: 0x3F4908 - .4byte 0 - -.global lbl_805A6F6C -lbl_805A6F6C: - # ROM: 0x3F490C - .4byte 0x3F800000 - -.global lbl_805A6F70 -lbl_805A6F70: - # ROM: 0x3F4910 - .4byte 0 - -.global lbl_805A6F74 -lbl_805A6F74: - # ROM: 0x3F4914 - .4byte 0x3F800000 - -.global lbl_805A6F78 -lbl_805A6F78: - # ROM: 0x3F4918 - .4byte 0 - -.global lbl_805A6F7C -lbl_805A6F7C: - # ROM: 0x3F491C - .4byte 0x3F800000 - -.global lbl_805A6F80 -lbl_805A6F80: - # ROM: 0x3F4920 - .4byte 0 - -.global lbl_805A6F84 -lbl_805A6F84: - # ROM: 0x3F4924 - .4byte 0x3F800000 - -.global lbl_805A6F88 -lbl_805A6F88: - # ROM: 0x3F4928 - .4byte 0 - -.global lbl_805A6F8C -lbl_805A6F8C: - # ROM: 0x3F492C - .4byte 0 - -.global lbl_805A6F90 -lbl_805A6F90: - # ROM: 0x3F4930 - .4byte 0x00000013 - -.global lbl_805A6F94 -lbl_805A6F94: - # ROM: 0x3F4934 - .4byte 0x00000022 - -.global lbl_805A6F98 -lbl_805A6F98: - # ROM: 0x3F4938 - .4byte 0 - .4byte 0 - -.global lbl_805A6FA0 -lbl_805A6FA0: - # ROM: 0x3F4940 - .4byte 0x00000013 - -.global lbl_805A6FA4 -lbl_805A6FA4: - # ROM: 0x3F4944 - .4byte 0x00000021 - -.global lbl_805A6FA8 -lbl_805A6FA8: - # ROM: 0x3F4948 - .4byte 0x00000013 - -.global lbl_805A6FAC -lbl_805A6FAC: - # ROM: 0x3F494C - .4byte 0x00000029 - -.global lbl_805A6FB0 -lbl_805A6FB0: - # ROM: 0x3F4950 - .4byte 0x00000028 - -.global lbl_805A6FB4 -lbl_805A6FB4: - # ROM: 0x3F4954 - .4byte 0x00000021 - -.global lbl_805A6FB8 -lbl_805A6FB8: - # ROM: 0x3F4958 - .4byte 0x00000013 - -.global lbl_805A6FBC -lbl_805A6FBC: - # ROM: 0x3F495C - .4byte 0x00000029 - -.global lbl_805A6FC0 -lbl_805A6FC0: - # ROM: 0x3F4960 - .4byte 0x00000025 - -.global lbl_805A6FC4 -lbl_805A6FC4: - # ROM: 0x3F4964 - .4byte 0x00000028 - -.global lbl_805A6FC8 -lbl_805A6FC8: - # ROM: 0x3F4968 - .4byte 0x00000021 - -.global lbl_805A6FCC -lbl_805A6FCC: - # ROM: 0x3F496C - .4byte 0x00000020 - -.global lbl_805A6FD0 -lbl_805A6FD0: - # ROM: 0x3F4970 - .4byte 0x00000020 - -.global lbl_805A6FD4 -lbl_805A6FD4: - # ROM: 0x3F4974 - .4byte 0 - -.global lbl_805A6FD8 -lbl_805A6FD8: - # ROM: 0x3F4978 - .4byte 0x3F800000 - -.global lbl_805A6FDC -lbl_805A6FDC: - # ROM: 0x3F497C - .4byte 0x00000013 - -.global lbl_805A6FE0 -lbl_805A6FE0: - # ROM: 0x3F4980 - .4byte 0x0000001D - -.global lbl_805A6FE4 -lbl_805A6FE4: - # ROM: 0x3F4984 - .4byte 0x0000001E - -.global lbl_805A6FE8 -lbl_805A6FE8: - # ROM: 0x3F4988 - .4byte 0x0000001F - -.global lbl_805A6FEC -lbl_805A6FEC: - # ROM: 0x3F498C - .4byte 0x00000021 - -.global lbl_805A6FF0 -lbl_805A6FF0: - # ROM: 0x3F4990 - .4byte 0x00000013 - -.global lbl_805A6FF4 -lbl_805A6FF4: - # ROM: 0x3F4994 - .4byte 0x0000002B - -.global lbl_805A6FF8 -lbl_805A6FF8: - # ROM: 0x3F4998 - .4byte 0x00000029 - -.global lbl_805A6FFC -lbl_805A6FFC: - # ROM: 0x3F499C - .4byte 0x0000002B - -.global lbl_805A7000 -lbl_805A7000: - # ROM: 0x3F49A0 - .4byte 0x0000002A - -.global lbl_805A7004 -lbl_805A7004: - # ROM: 0x3F49A4 - .4byte 0x00000013 - -.global lbl_805A7008 -lbl_805A7008: - # ROM: 0x3F49A8 - .4byte 0x00000029 - .4byte 0 - -.global lbl_805A7010 -lbl_805A7010: - # ROM: 0x3F49B0 - .4byte 0xFFFFFFFF - .4byte 0 - -.global lbl_805A7018 -lbl_805A7018: - # ROM: 0x3F49B8 - .4byte 0 - -.global lbl_805A701C -lbl_805A701C: - # ROM: 0x3F49BC - .4byte 0x3F800000 - -.global lbl_805A7020 -lbl_805A7020: - # ROM: 0x3F49C0 - .4byte 0x00000013 - -.global lbl_805A7024 -lbl_805A7024: - # ROM: 0x3F49C4 - .4byte 0x00000012 - -.global lbl_805A7028 -lbl_805A7028: - # ROM: 0x3F49C8 - .4byte 0x00000020 - -.global lbl_805A702C -lbl_805A702C: - # ROM: 0x3F49CC - .4byte 0x00000021 - -.global lbl_805A7030 -lbl_805A7030: - # ROM: 0x3F49D0 - .4byte 0x00000015 - -.global lbl_805A7034 -lbl_805A7034: - # ROM: 0x3F49D4 - .4byte 0 - -.global lbl_805A7038 -lbl_805A7038: - # ROM: 0x3F49D8 - .4byte 0 - -.global lbl_805A703C -lbl_805A703C: - # ROM: 0x3F49DC - .4byte 0 - -.global lbl_805A7040 -lbl_805A7040: - # ROM: 0x3F49E0 - .4byte 0x3F800000 - -.global lbl_805A7044 -lbl_805A7044: - # ROM: 0x3F49E4 - .4byte 0x00000013 - -.global lbl_805A7048 -lbl_805A7048: - # ROM: 0x3F49E8 - .4byte 0x00000013 - -.global lbl_805A704C -lbl_805A704C: - # ROM: 0x3F49EC - .4byte 0x00000012 - -.global lbl_805A7050 -lbl_805A7050: - # ROM: 0x3F49F0 - .4byte 0x00000020 - -.global lbl_805A7054 -lbl_805A7054: - # ROM: 0x3F49F4 - .4byte 0x00000021 - -.global lbl_805A7058 -lbl_805A7058: - # ROM: 0x3F49F8 - .4byte 0x00000015 - -.global lbl_805A705C -lbl_805A705C: - # ROM: 0x3F49FC - .4byte 0x00000013 - -.global lbl_805A7060 -lbl_805A7060: - # ROM: 0x3F4A00 - .4byte 0x00000013 - -.global lbl_805A7064 -lbl_805A7064: - # ROM: 0x3F4A04 - .4byte 0x00000012 - -.global lbl_805A7068 -lbl_805A7068: - # ROM: 0x3F4A08 - .4byte 0x00000020 - -.global lbl_805A706C -lbl_805A706C: - # ROM: 0x3F4A0C - .4byte 0x00000021 - -.global lbl_805A7070 -lbl_805A7070: - # ROM: 0x3F4A10 - .4byte 0x00000015 - -.global lbl_805A7074 -lbl_805A7074: - # ROM: 0x3F4A14 - .4byte 0 - -.global lbl_805A7078 -lbl_805A7078: - # ROM: 0x3F4A18 - .4byte 0x3F800000 - -.global lbl_805A707C -lbl_805A707C: - # ROM: 0x3F4A1C - .4byte 0 - -.global lbl_805A7080 -lbl_805A7080: - # ROM: 0x3F4A20 - .4byte 0x3F800000 - -.global lbl_805A7084 -lbl_805A7084: - # ROM: 0x3F4A24 - .4byte 0 - -.global lbl_805A7088 -lbl_805A7088: - # ROM: 0x3F4A28 - .4byte 0 - -.global lbl_805A708C -lbl_805A708C: - # ROM: 0x3F4A2C - .4byte 0x3F800000 - -.global lbl_805A7090 -lbl_805A7090: - # ROM: 0x3F4A30 - .4byte 0 - -.global lbl_805A7094 -lbl_805A7094: - # ROM: 0x3F4A34 - .4byte 0x3F800000 - -.global lbl_805A7098 -lbl_805A7098: - # ROM: 0x3F4A38 - .4byte 0x0000001F - -.global lbl_805A709C -lbl_805A709C: - # ROM: 0x3F4A3C - .4byte 0x0000001D - -.global lbl_805A70A0 -lbl_805A70A0: - # ROM: 0x3F4A40 - .4byte 0 - -.global lbl_805A70A4 -lbl_805A70A4: - # ROM: 0x3F4A44 - .4byte 0x3F800000 - -.global lbl_805A70A8 -lbl_805A70A8: - # ROM: 0x3F4A48 - .4byte 0 - -.global lbl_805A70AC -lbl_805A70AC: - # ROM: 0x3F4A4C - .4byte 0x3F800000 - -.global lbl_805A70B0 -lbl_805A70B0: - # ROM: 0x3F4A50 - .4byte 0 - -.global lbl_805A70B4 -lbl_805A70B4: - # ROM: 0x3F4A54 - .4byte 0x3F800000 - -.global lbl_805A70B8 -lbl_805A70B8: - # ROM: 0x3F4A58 - .4byte 0 - -.global lbl_805A70BC -lbl_805A70BC: - # ROM: 0x3F4A5C - .4byte 0 - -.global lbl_805A70C0 -lbl_805A70C0: - # ROM: 0x3F4A60 - .4byte 0x3F800000 - -.global lbl_805A70C4 -lbl_805A70C4: - # ROM: 0x3F4A64 - .4byte 0x00000013 - -.global lbl_805A70C8 -lbl_805A70C8: - # ROM: 0x3F4A68 - .4byte 0x00000020 - -.global lbl_805A70CC -lbl_805A70CC: - # ROM: 0x3F4A6C - .4byte 0x00000015 - -.global lbl_805A70D0 -lbl_805A70D0: - # ROM: 0x3F4A70 - .4byte 0x00000012 - -.global lbl_805A70D4 -lbl_805A70D4: - # ROM: 0x3F4A74 - .4byte 0x0000001B - -.global lbl_805A70D8 -lbl_805A70D8: - # ROM: 0x3F4A78 - .4byte 0x0000001A - -.global lbl_805A70DC -lbl_805A70DC: - # ROM: 0x3F4A7C - .4byte 0x00000015 - -.global lbl_805A70E0 -lbl_805A70E0: - # ROM: 0x3F4A80 - .4byte 0x00000013 - -.global lbl_805A70E4 -lbl_805A70E4: - # ROM: 0x3F4A84 - .4byte 0x00000012 - -.global lbl_805A70E8 -lbl_805A70E8: - # ROM: 0x3F4A88 - .4byte 0x00000020 - -.global lbl_805A70EC -lbl_805A70EC: - # ROM: 0x3F4A8C - .4byte 0x00000021 - -.global lbl_805A70F0 -lbl_805A70F0: - # ROM: 0x3F4A90 - .4byte 0x00000015 - -.global lbl_805A70F4 -lbl_805A70F4: - # ROM: 0x3F4A94 - .4byte 0x00000013 - -.global lbl_805A70F8 -lbl_805A70F8: - # ROM: 0x3F4A98 - .4byte 0x0000001F - -.global lbl_805A70FC -lbl_805A70FC: - # ROM: 0x3F4A9C - .4byte 0x0000001E - -.global lbl_805A7100 -lbl_805A7100: - # ROM: 0x3F4AA0 - .4byte 0x00000012 - -.global lbl_805A7104 -lbl_805A7104: - # ROM: 0x3F4AA4 - .4byte 0x00000020 - -.global lbl_805A7108 -lbl_805A7108: - # ROM: 0x3F4AA8 - .4byte 0x00000021 - -.global lbl_805A710C -lbl_805A710C: - # ROM: 0x3F4AAC - .4byte 0x00000015 - -.global lbl_805A7110 -lbl_805A7110: - # ROM: 0x3F4AB0 - .4byte 0 - -.global lbl_805A7114 -lbl_805A7114: - # ROM: 0x3F4AB4 - .4byte 0 - -.global lbl_805A7118 -lbl_805A7118: - # ROM: 0x3F4AB8 - .4byte 0x3F800000 - .4byte 0 - -.global lbl_805A7120 -lbl_805A7120: - # ROM: 0x3F4AC0 - .4byte 0x3E4CCCCD - -.global lbl_805A7124 -lbl_805A7124: - # ROM: 0x3F4AC4 - .4byte 0x00000013 - -.global lbl_805A7128 -lbl_805A7128: - # ROM: 0x3F4AC8 - .4byte 0x00000022 - -.global lbl_805A712C -lbl_805A712C: - # ROM: 0x3F4ACC - .4byte 0x00000032 - -.global lbl_805A7130 -lbl_805A7130: - # ROM: 0x3F4AD0 - .4byte 0x00000023 - -.global lbl_805A7134 -lbl_805A7134: - # ROM: 0x3F4AD4 - .4byte 0x00000024 - -.global lbl_805A7138 -lbl_805A7138: - # ROM: 0x3F4AD8 - .4byte 0x00000023 - -.global lbl_805A713C -lbl_805A713C: - # ROM: 0x3F4ADC - .4byte 0x00000024 - -.global lbl_805A7140 -lbl_805A7140: - # ROM: 0x3F4AE0 - .4byte 0x00000013 - -.global lbl_805A7144 -lbl_805A7144: - # ROM: 0x3F4AE4 - .4byte 0x00000021 - -.global lbl_805A7148 -lbl_805A7148: - # ROM: 0x3F4AE8 - .4byte 0x00000020 - -.global lbl_805A714C -lbl_805A714C: - # ROM: 0x3F4AEC - .4byte 0x00000012 - -.global lbl_805A7150 -lbl_805A7150: - # ROM: 0x3F4AF0 - .4byte 0 - -.global lbl_805A7154 -lbl_805A7154: - # ROM: 0x3F4AF4 - .4byte 0x3E4CCCC5 - -.global lbl_805A7158 -lbl_805A7158: - # ROM: 0x3F4AF8 - .4byte 0 - .4byte 0 - -.global lbl_805A7160 -lbl_805A7160: - # ROM: 0x3F4B00 - .4byte 0x00000002 - -.global lbl_805A7164 -lbl_805A7164: - # ROM: 0x3F4B04 - .4byte 0 - -.global lbl_805A7168 -lbl_805A7168: - # ROM: 0x3F4B08 - .4byte 0 - -.global lbl_805A716C -lbl_805A716C: - # ROM: 0x3F4B0C - .4byte 0x3F800000 - -.global lbl_805A7170 -lbl_805A7170: - # ROM: 0x3F4B10 - .4byte 0 - -.global lbl_805A7174 -lbl_805A7174: - # ROM: 0x3F4B14 - .4byte 0x3F800000 - -.global lbl_805A7178 -lbl_805A7178: - # ROM: 0x3F4B18 - .4byte 0 - -.global lbl_805A717C -lbl_805A717C: - # ROM: 0x3F4B1C - .4byte 0x3F800000 - -.global lbl_805A7180 -lbl_805A7180: - # ROM: 0x3F4B20 - .4byte 0 - -.global lbl_805A7184 -lbl_805A7184: - # ROM: 0x3F4B24 - .4byte 0x3F800000 - -.global lbl_805A7188 -lbl_805A7188: - # ROM: 0x3F4B28 - .4byte 0 - -.global lbl_805A718C -lbl_805A718C: - # ROM: 0x3F4B2C - .4byte 0x3F800000 - -.global lbl_805A7190 -lbl_805A7190: - # ROM: 0x3F4B30 - .4byte 0 - -.global lbl_805A7194 -lbl_805A7194: - # ROM: 0x3F4B34 - .4byte 0x3F800000 - -.global lbl_805A7198 -lbl_805A7198: - # ROM: 0x3F4B38 - .4byte 0 - -.global lbl_805A719C -lbl_805A719C: - # ROM: 0x3F4B3C - .4byte 0 - -.global lbl_805A71A0 -lbl_805A71A0: - # ROM: 0x3F4B40 - .4byte 0x3F800000 - -.global lbl_805A71A4 -lbl_805A71A4: - # ROM: 0x3F4B44 - .4byte 0x3F800000 - -.global lbl_805A71A8 -lbl_805A71A8: - # ROM: 0x3F4B48 - .4byte 0 - -.global lbl_805A71AC -lbl_805A71AC: - # ROM: 0x3F4B4C - .4byte 0x3F800000 - -.global lbl_805A71B0 -lbl_805A71B0: - # ROM: 0x3F4B50 - .4byte 0 - -.global lbl_805A71B4 -lbl_805A71B4: - # ROM: 0x3F4B54 - .4byte 0x3F800000 - -.global lbl_805A71B8 -lbl_805A71B8: - # ROM: 0x3F4B58 - .4byte 0 - -.global lbl_805A71BC -lbl_805A71BC: - # ROM: 0x3F4B5C - .4byte 0 - -.global lbl_805A71C0 -lbl_805A71C0: - # ROM: 0x3F4B60 - .4byte 0 - -.global lbl_805A71C4 -lbl_805A71C4: - # ROM: 0x3F4B64 - .4byte 0 - -.global lbl_805A71C8 -lbl_805A71C8: - # ROM: 0x3F4B68 - .4byte 0x3F000000 - .4byte 0 - -.global lbl_805A71D0 -lbl_805A71D0: - # ROM: 0x3F4B70 - .4byte 0x00000030 - -.global lbl_805A71D4 -lbl_805A71D4: - # ROM: 0x3F4B74 - .4byte 0x00000015 - -.global lbl_805A71D8 -lbl_805A71D8: - # ROM: 0x3F4B78 - .4byte 0x00000030 - .4byte 0 - -.global lbl_805A71E0 -lbl_805A71E0: - # ROM: 0x3F4B80 - .4byte 0 - -.global lbl_805A71E4 -lbl_805A71E4: - # ROM: 0x3F4B84 - .4byte 0x00000013 - -.global lbl_805A71E8 -lbl_805A71E8: - # ROM: 0x3F4B88 - .4byte 0x00000012 - .4byte 0 - -.global lbl_805A71F0 -lbl_805A71F0: - # ROM: 0x3F4B90 - .4byte 0x00000013 - -.global lbl_805A71F4 -lbl_805A71F4: - # ROM: 0x3F4B94 - .4byte 0x0000002B - -.global lbl_805A71F8 -lbl_805A71F8: - # ROM: 0x3F4B98 - .4byte 0x00000031 - -.global lbl_805A71FC -lbl_805A71FC: - # ROM: 0x3F4B9C - .4byte 0x0000002A - -.global lbl_805A7200 -lbl_805A7200: - # ROM: 0x3F4BA0 - .4byte 0x00000013 - -.global lbl_805A7204 -lbl_805A7204: - # ROM: 0x3F4BA4 - .4byte 0x00000026 - -.global lbl_805A7208 -lbl_805A7208: - # ROM: 0x3F4BA8 - .4byte 0x00000014 - -.global lbl_805A720C -lbl_805A720C: - # ROM: 0x3F4BAC - .4byte 0x00000031 - -.global lbl_805A7210 -lbl_805A7210: - # ROM: 0x3F4BB0 - .4byte 0 - .4byte 0 - -.global lbl_805A7218 -lbl_805A7218: - # ROM: 0x3F4BB8 - .4byte 0 - .4byte 0 - -.global lbl_805A7220 -lbl_805A7220: - # ROM: 0x3F4BC0 - .byte 0x01 - -.global lbl_805A7221 -lbl_805A7221: - # ROM: 0x3F4BC1 - .byte 0x00 - -.global lbl_805A7222 -lbl_805A7222: - # ROM: 0x3F4BC2 - .byte 0x01 - -.global lbl_805A7223 -lbl_805A7223: - # ROM: 0x3F4BC3 - .byte 0x01 - -.global lbl_805A7224 -lbl_805A7224: - # ROM: 0x3F4BC4 - .byte 0x00 - -.global lbl_805A7225 -lbl_805A7225: - # ROM: 0x3F4BC5 - .byte 0x01 - -.global lbl_805A7226 -lbl_805A7226: - # ROM: 0x3F4BC6 - .byte 0x01 - -.global lbl_805A7227 -lbl_805A7227: - # ROM: 0x3F4BC7 - .byte 0x00 - -.global lbl_805A7228 -lbl_805A7228: - # ROM: 0x3F4BC8 - .byte 0x01 - -.global lbl_805A7229 -lbl_805A7229: - # ROM: 0x3F4BC9 - .byte 0x01 - -.global lbl_805A722A -lbl_805A722A: - # ROM: 0x3F4BCA - .byte 0x00 - -.global lbl_805A722B -lbl_805A722B: - # ROM: 0x3F4BCB - .byte 0x01 - .4byte 0 - -.global lbl_805A7230 -lbl_805A7230: - # ROM: 0x3F4BD0 - .4byte 0x3F800000 - -.global lbl_805A7234 -lbl_805A7234: - # ROM: 0x3F4BD4 - .4byte 0 - -.global lbl_805A7238 -lbl_805A7238: - # ROM: 0x3F4BD8 - .4byte 0x3F800000 - -.global lbl_805A723C -lbl_805A723C: - # ROM: 0x3F4BDC - .4byte 0 - -.global lbl_805A7240 -lbl_805A7240: - # ROM: 0x3F4BE0 - .4byte 0 - -.global lbl_805A7244 -lbl_805A7244: - # ROM: 0x3F4BE4 - .4byte 0 - -.global lbl_805A7248 -lbl_805A7248: - # ROM: 0x3F4BE8 - .4byte 0 - -.global lbl_805A724C -lbl_805A724C: - # ROM: 0x3F4BEC - .4byte 0 - -.global lbl_805A7250 -lbl_805A7250: - # ROM: 0x3F4BF0 - .4byte 0 - -.global lbl_805A7254 -lbl_805A7254: - # ROM: 0x3F4BF4 - .4byte 0 - -.global lbl_805A7258 -lbl_805A7258: - # ROM: 0x3F4BF8 - .4byte 0x3F800000 - -.global lbl_805A725C -lbl_805A725C: - # ROM: 0x3F4BFC - .4byte 0 - -.global lbl_805A7260 -lbl_805A7260: - # ROM: 0x3F4C00 - .4byte 0x3F800000 - -.global lbl_805A7264 -lbl_805A7264: - # ROM: 0x3F4C04 - .4byte 0 - -.global lbl_805A7268 -lbl_805A7268: - # ROM: 0x3F4C08 - .4byte 0 - -.global lbl_805A726C -lbl_805A726C: - # ROM: 0x3F4C0C - .4byte 0 - -.global lbl_805A7270 -lbl_805A7270: - # ROM: 0x3F4C10 - .4byte 0x3F800000 - -.global lbl_805A7274 -lbl_805A7274: - # ROM: 0x3F4C14 - .4byte 0 - -.global lbl_805A7278 -lbl_805A7278: - # ROM: 0x3F4C18 - .4byte 0 - -.global lbl_805A727C -lbl_805A727C: - # ROM: 0x3F4C1C - .byte 0x01 - -.global lbl_805A727D -lbl_805A727D: - # ROM: 0x3F4C1D - .byte 0x00 - -.global lbl_805A727E -lbl_805A727E: - # ROM: 0x3F4C1E - .2byte 0x00000100 - -.global lbl_805A7280 -lbl_805A7280: - # ROM: 0x3F4C20 - .4byte 0x41F00000 - -.global lbl_805A7284 -lbl_805A7284: - # ROM: 0x3F4C24 - .4byte 0x40000000 - -.global lbl_805A7288 -lbl_805A7288: - # ROM: 0x3F4C28 - .4byte 0x00000022 - -.global lbl_805A728C -lbl_805A728C: - # ROM: 0x3F4C2C - .4byte 0x0000002B - -.global lbl_805A7290 -lbl_805A7290: - # ROM: 0x3F4C30 - .4byte 0x00000030 - -.global lbl_805A7294 -lbl_805A7294: - # ROM: 0x3F4C34 - .4byte 0x00000030 - -.global lbl_805A7298 -lbl_805A7298: - # ROM: 0x3F4C38 - .4byte 0 - .4byte 0 - -.global lbl_805A72A0 -lbl_805A72A0: - # ROM: 0x3F4C40 - .4byte 0 - -.global lbl_805A72A4 -lbl_805A72A4: - # ROM: 0x3F4C44 - .4byte 0 - -.global lbl_805A72A8 -lbl_805A72A8: - # ROM: 0x3F4C48 - .4byte 0 - -.global lbl_805A72AC -lbl_805A72AC: - # ROM: 0x3F4C4C - .4byte 0 - -.global lbl_805A72B0 -lbl_805A72B0: - # ROM: 0x3F4C50 - .4byte 0 - -.global lbl_805A72B4 -lbl_805A72B4: - # ROM: 0x3F4C54 - .4byte 0x0000002B - -.global lbl_805A72B8 -lbl_805A72B8: - # ROM: 0x3F4C58 - .4byte 0x00000013 - -.global lbl_805A72BC -lbl_805A72BC: - # ROM: 0x3F4C5C - .4byte 0x0000002B - -.global lbl_805A72C0 -lbl_805A72C0: - # ROM: 0x3F4C60 - .4byte 0x00000032 - .4byte 0 - -.global lbl_805A72C8 -lbl_805A72C8: - # ROM: 0x3F4C68 - .4byte 0x3F800000 - -.global lbl_805A72CC -lbl_805A72CC: - # ROM: 0x3F4C6C - .4byte 0 - -.global lbl_805A72D0 -lbl_805A72D0: - # ROM: 0x3F4C70 - .4byte 0x3F800000 - -.global lbl_805A72D4 -lbl_805A72D4: - # ROM: 0x3F4C74 - .4byte 0 - -.global lbl_805A72D8 -lbl_805A72D8: - # ROM: 0x3F4C78 - .4byte 0x3F800000 - -.global lbl_805A72DC -lbl_805A72DC: - # ROM: 0x3F4C7C - .4byte 0 - -.global lbl_805A72E0 -lbl_805A72E0: - # ROM: 0x3F4C80 - .4byte 0x3F800000 - -.global lbl_805A72E4 -lbl_805A72E4: - # ROM: 0x3F4C84 - .4byte 0 - -.global lbl_805A72E8 -lbl_805A72E8: - # ROM: 0x3F4C88 - .4byte 0x3F800000 - -.global lbl_805A72EC -lbl_805A72EC: - # ROM: 0x3F4C8C - .4byte 0 - -.global lbl_805A72F0 -lbl_805A72F0: - # ROM: 0x3F4C90 - .4byte 0x3F800000 - -.global lbl_805A72F4 -lbl_805A72F4: - # ROM: 0x3F4C94 - .4byte 0 - -.global lbl_805A72F8 -lbl_805A72F8: - # ROM: 0x3F4C98 - .4byte 0x3F800000 - -.global lbl_805A72FC -lbl_805A72FC: - # ROM: 0x3F4C9C - .4byte 0 - -.global lbl_805A7300 -lbl_805A7300: - # ROM: 0x3F4CA0 - .4byte 0 - -.global lbl_805A7304 -lbl_805A7304: - # ROM: 0x3F4CA4 - .4byte 0x3F800000 - -.global lbl_805A7308 -lbl_805A7308: - # ROM: 0x3F4CA8 - .4byte 0 - -.global lbl_805A730C -lbl_805A730C: - # ROM: 0x3F4CAC - .4byte 0x3F800000 - -.global lbl_805A7310 -lbl_805A7310: - # ROM: 0x3F4CB0 - .4byte 0x3F800000 - -.global lbl_805A7314 -lbl_805A7314: - # ROM: 0x3F4CB4 - .4byte 0 - -.global lbl_805A7318 -lbl_805A7318: - # ROM: 0x3F4CB8 - .4byte 0x3E4CCCCD - -.global lbl_805A731C -lbl_805A731C: - # ROM: 0x3F4CBC - .4byte 0x3F800000 - -.global lbl_805A7320 -lbl_805A7320: - # ROM: 0x3F4CC0 - .4byte 0 - .4byte 0 - -.global lbl_805A7328 -lbl_805A7328: - # ROM: 0x3F4CC8 - .byte 0x00 - -.global lbl_805A7329 -lbl_805A7329: - # ROM: 0x3F4CC9 - .balign 4 - .4byte 0 - -.global lbl_805A7330 -lbl_805A7330: - # ROM: 0x3F4CD0 - .4byte 0 - -.global lbl_805A7334 -lbl_805A7334: - # ROM: 0x3F4CD4 - .4byte 0x00000064 - -.global lbl_805A7338 -lbl_805A7338: - # ROM: 0x3F4CD8 - .4byte 0x00000013 - -.global lbl_805A733C -lbl_805A733C: - # ROM: 0x3F4CDC - .4byte 0x00000013 - -.global lbl_805A7340 -lbl_805A7340: - # ROM: 0x3F4CE0 - .4byte 0 - -.global lbl_805A7344 -lbl_805A7344: - # ROM: 0x3F4CE4 - .4byte 0x00000021 - -.global lbl_805A7348 -lbl_805A7348: - # ROM: 0x3F4CE8 - .4byte 0x00000013 - -.global lbl_805A734C -lbl_805A734C: - # ROM: 0x3F4CEC - .4byte 0x00000021 - -.global lbl_805A7350 -lbl_805A7350: - # ROM: 0x3F4CF0 - .4byte 0x00000013 - -.global lbl_805A7354 -lbl_805A7354: - # ROM: 0x3F4CF4 - .4byte 0x0000001D - -.global lbl_805A7358 -lbl_805A7358: - # ROM: 0x3F4CF8 - .4byte 0x0000001E - .4byte 0 - -.global lbl_805A7360 -lbl_805A7360: - # ROM: 0x3F4D00 - .4byte 0 - .4byte 0 - -.global lbl_805A7368 -lbl_805A7368: - # ROM: 0x3F4D08 - .4byte 0x3F800000 - -.global lbl_805A736C -lbl_805A736C: - # ROM: 0x3F4D0C - .4byte 0x3F800000 - -.global lbl_805A7370 -lbl_805A7370: - # ROM: 0x3F4D10 - .4byte 0x3F800000 - -.global lbl_805A7374 -lbl_805A7374: - # ROM: 0x3F4D14 - .4byte 0x3F800000 - -.global lbl_805A7378 -lbl_805A7378: - # ROM: 0x3F4D18 - .4byte 0x3D916873 - -.global lbl_805A737C -lbl_805A737C: - # ROM: 0x3F4D1C - .4byte 0x3E116873 - -.global lbl_805A7380 -lbl_805A7380: - # ROM: 0x3F4D20 - .4byte 0x3EF0A3D7 - -.global lbl_805A7384 -lbl_805A7384: - # ROM: 0x3F4D24 - .4byte 0x3F451EB8 - -.global lbl_805A7388 -lbl_805A7388: - # ROM: 0x3F4D28 - .4byte 0x3F4CCCCD - -.global lbl_805A738C -lbl_805A738C: - # ROM: 0x3F4D2C - .4byte 0x3E99999A - -.global lbl_805A7390 -lbl_805A7390: - # ROM: 0x3F4D30 - .4byte 0x3DCCCCCD - -.global lbl_805A7394 -lbl_805A7394: - # ROM: 0x3F4D34 - .4byte 0x43160000 - -.global lbl_805A7398 -lbl_805A7398: - # ROM: 0x3F4D38 - .4byte 0xC1F00000 - -.global lbl_805A739C -lbl_805A739C: - # ROM: 0x3F4D3C - .4byte 0xC20C0000 - -.global lbl_805A73A0 -lbl_805A73A0: - # ROM: 0x3F4D40 - .4byte 0x42200000 - -.global lbl_805A73A4 -lbl_805A73A4: - # ROM: 0x3F4D44 - .4byte 0x42A00000 - -.global lbl_805A73A8 -lbl_805A73A8: - # ROM: 0x3F4D48 - .4byte 0x3CF5C28F - -.global lbl_805A73AC -lbl_805A73AC: - # ROM: 0x3F4D4C - .4byte 0x3DCCCCCD - -.global lbl_805A73B0 -lbl_805A73B0: - # ROM: 0x3F4D50 - .4byte 0x3E99999A - -.global lbl_805A73B4 -lbl_805A73B4: - # ROM: 0x3F4D54 - .4byte 0x3E99999A - -.global lbl_805A73B8 -lbl_805A73B8: - # ROM: 0x3F4D58 - .4byte 0x3E99999A - -.global lbl_805A73BC -lbl_805A73BC: - # ROM: 0x3F4D5C - .4byte 0x40000000 - -.global lbl_805A73C0 -lbl_805A73C0: - # ROM: 0x3F4D60 - .4byte 0x40000000 - -.global lbl_805A73C4 -lbl_805A73C4: - # ROM: 0x3F4D64 - .4byte 0 - -.global lbl_805A73C8 -lbl_805A73C8: - # ROM: 0x3F4D68 - .4byte 0 - -.global lbl_805A73CC -lbl_805A73CC: - # ROM: 0x3F4D6C - .4byte 0x3F800000 - -.global lbl_805A73D0 -lbl_805A73D0: - # ROM: 0x3F4D70 - .4byte 0 - -.global lbl_805A73D4 -lbl_805A73D4: - # ROM: 0x3F4D74 - .4byte 0x3F800000 - -.global lbl_805A73D8 -lbl_805A73D8: - # ROM: 0x3F4D78 - .4byte 0 - -.global lbl_805A73DC -lbl_805A73DC: - # ROM: 0x3F4D7C - .4byte 0 - -.global lbl_805A73E0 -lbl_805A73E0: - # ROM: 0x3F4D80 - .4byte 0x3F800000 - .4byte 0 - -.global lbl_805A73E8 -lbl_805A73E8: - # ROM: 0x3F4D88 - .4byte 0 - -.global lbl_805A73EC -lbl_805A73EC: - # ROM: 0x3F4D8C - .4byte 0x3F800000 - -.global lbl_805A73F0 -lbl_805A73F0: - # ROM: 0x3F4D90 - .4byte 0x00000013 - -.global lbl_805A73F4 -lbl_805A73F4: - # ROM: 0x3F4D94 - .4byte 0x00000020 - -.global lbl_805A73F8 -lbl_805A73F8: - # ROM: 0x3F4D98 - .4byte 0x00000013 - -.global lbl_805A73FC -lbl_805A73FC: - # ROM: 0x3F4D9C - .4byte 0x00000025 - -.global lbl_805A7400 -lbl_805A7400: - # ROM: 0x3F4DA0 - .4byte 0 - -.global lbl_805A7404 -lbl_805A7404: - # ROM: 0x3F4DA4 - .4byte 0 - -.global lbl_805A7408 -lbl_805A7408: - # ROM: 0x3F4DA8 - .4byte 0xBF800000 - -.global lbl_805A740C -lbl_805A740C: - # ROM: 0x3F4DAC - .4byte 0x3F800000 - -.global lbl_805A7410 -lbl_805A7410: - # ROM: 0x3F4DB0 - .4byte 0x3E4CCCCD - -.global lbl_805A7414 -lbl_805A7414: - # ROM: 0x3F4DB4 - .4byte 0xBF800000 - -.global lbl_805A7418 -lbl_805A7418: - # ROM: 0x3F4DB8 - .4byte 0x3F800000 - -.global lbl_805A741C -lbl_805A741C: - # ROM: 0x3F4DBC - .4byte 0xBF800000 - -.global lbl_805A7420 -lbl_805A7420: - # ROM: 0x3F4DC0 - .4byte 0x3F800000 - -.global lbl_805A7424 -lbl_805A7424: - # ROM: 0x3F4DC4 - .4byte 0 - -.global lbl_805A7428 -lbl_805A7428: - # ROM: 0x3F4DC8 - .4byte 0 - -.global lbl_805A742C -lbl_805A742C: - # ROM: 0x3F4DCC - .4byte 0x3F800000 - -.global lbl_805A7430 -lbl_805A7430: - # ROM: 0x3F4DD0 - .4byte 0 - -.global lbl_805A7434 -lbl_805A7434: - # ROM: 0x3F4DD4 - .4byte 0x3F800000 - -.global lbl_805A7438 -lbl_805A7438: - # ROM: 0x3F4DD8 - .4byte 0 - -.global lbl_805A743C -lbl_805A743C: - # ROM: 0x3F4DDC - .4byte 0x3F800000 - -.global lbl_805A7440 -lbl_805A7440: - # ROM: 0x3F4DE0 - .4byte 0x00000013 - -.global lbl_805A7444 -lbl_805A7444: - # ROM: 0x3F4DE4 - .4byte 0 - -.global lbl_805A7448 -lbl_805A7448: - # ROM: 0x3F4DE8 - .4byte 0 - -.global lbl_805A744C -lbl_805A744C: - # ROM: 0x3F4DEC - .4byte 0x3F800000 - -.global lbl_805A7450 -lbl_805A7450: - # ROM: 0x3F4DF0 - .4byte 0 - -.global lbl_805A7454 -lbl_805A7454: - # ROM: 0x3F4DF4 - .4byte 0 - -.global lbl_805A7458 -lbl_805A7458: - # ROM: 0x3F4DF8 - .4byte 0x3F800000 - -.global lbl_805A745C -lbl_805A745C: - # ROM: 0x3F4DFC - .4byte 0x3F800000 - -.global lbl_805A7460 -lbl_805A7460: - # ROM: 0x3F4E00 - .4byte 0x3F800000 - -.global lbl_805A7464 -lbl_805A7464: - # ROM: 0x3F4E04 - .4byte 0 - -.global lbl_805A7468 -lbl_805A7468: - # ROM: 0x3F4E08 - .4byte 0 - -.global lbl_805A746C -lbl_805A746C: - # ROM: 0x3F4E0C - .4byte 0 - -.global lbl_805A7470 -lbl_805A7470: - # ROM: 0x3F4E10 - .4byte 0x3F800000 - -.global lbl_805A7474 -lbl_805A7474: - # ROM: 0x3F4E14 - .4byte 0x00000005 - -.global lbl_805A7478 -lbl_805A7478: - # ROM: 0x3F4E18 - .4byte 0 - -.global lbl_805A747C -lbl_805A747C: - # ROM: 0x3F4E1C - .4byte 0x3F800000 - -.global lbl_805A7480 -lbl_805A7480: - # ROM: 0x3F4E20 - .4byte 0 - -.global lbl_805A7484 -lbl_805A7484: - # ROM: 0x3F4E24 - .4byte 0 - -.global lbl_805A7488 -lbl_805A7488: - # ROM: 0x3F4E28 - .4byte 0 - -.global lbl_805A748C -lbl_805A748C: - # ROM: 0x3F4E2C - .4byte 0x00000020 - -.global lbl_805A7490 -lbl_805A7490: - # ROM: 0x3F4E30 - .4byte 0x00000013 - -.global lbl_805A7494 -lbl_805A7494: - # ROM: 0x3F4E34 - .4byte 0x00000013 - -.global lbl_805A7498 -lbl_805A7498: - # ROM: 0x3F4E38 - .4byte 0x00000013 - -.global lbl_805A749C -lbl_805A749C: - # ROM: 0x3F4E3C - .4byte 0 - -.global lbl_805A74A0 -lbl_805A74A0: - # ROM: 0x3F4E40 - .4byte 0 - -.global lbl_805A74A4 -lbl_805A74A4: - # ROM: 0x3F4E44 - .4byte 0x00004000 - -.global lbl_805A74A8 -lbl_805A74A8: - # ROM: 0x3F4E48 - .4byte 0xFFFFFFFF - .4byte 0 - -.global lbl_805A74B0 -lbl_805A74B0: - # ROM: 0x3F4E50 - .4byte 0x00000029 - -.global lbl_805A74B4 -lbl_805A74B4: - # ROM: 0x3F4E54 - .4byte 0x00000022 - -.global lbl_805A74B8 -lbl_805A74B8: - # ROM: 0x3F4E58 - .4byte 0x0000002B - -.global lbl_805A74BC -lbl_805A74BC: - # ROM: 0x3F4E5C - .4byte 0x00000032 - -.global lbl_805A74C0 -lbl_805A74C0: - # ROM: 0x3F4E60 - .4byte 0x00000038 - -.global lbl_805A74C4 -lbl_805A74C4: - # ROM: 0x3F4E64 - .4byte 0x00000022 - -.global lbl_805A74C8 -lbl_805A74C8: - # ROM: 0x3F4E68 - .4byte 0x0000002B - -.global lbl_805A74CC -lbl_805A74CC: - # ROM: 0x3F4E6C - .4byte 0x00000032 - -.global lbl_805A74D0 -lbl_805A74D0: - # ROM: 0x3F4E70 - .4byte 0x00000038 - .4byte 0 - -.global lbl_805A74D8 -lbl_805A74D8: - # ROM: 0x3F4E78 - .4byte 0 - -.global lbl_805A74DC -lbl_805A74DC: - # ROM: 0x3F4E7C - .4byte 0x00000013 - -.global lbl_805A74E0 -lbl_805A74E0: - # ROM: 0x3F4E80 - .4byte 0x0000002C - -.global lbl_805A74E4 -lbl_805A74E4: - # ROM: 0x3F4E84 - .4byte 0x40000000 - -.global lbl_805A74E8 -lbl_805A74E8: - # ROM: 0x3F4E88 - .4byte 0x00000013 - -.global lbl_805A74EC -lbl_805A74EC: - # ROM: 0x3F4E8C - .4byte 0x0000002C - -.global lbl_805A74F0 -lbl_805A74F0: - # ROM: 0x3F4E90 - .4byte 0x00000021 - -.global lbl_805A74F4 -lbl_805A74F4: - # ROM: 0x3F4E94 - .4byte 0x00000020 - -.global lbl_805A74F8 -lbl_805A74F8: - # ROM: 0x3F4E98 - .4byte 0x00000023 - -.global lbl_805A74FC -lbl_805A74FC: - # ROM: 0x3F4E9C - .4byte 0x00000013 - -.global lbl_805A7500 -lbl_805A7500: - # ROM: 0x3F4EA0 - .4byte 0x0000002C - -.global lbl_805A7504 -lbl_805A7504: - # ROM: 0x3F4EA4 - .4byte 0x40000000 - -.global lbl_805A7508 -lbl_805A7508: - # ROM: 0x3F4EA8 - .4byte 0x00000013 - -.global lbl_805A750C -lbl_805A750C: - # ROM: 0x3F4EAC - .4byte 0x0000002C - -.global lbl_805A7510 -lbl_805A7510: - # ROM: 0x3F4EB0 - .4byte 0x00000021 - -.global lbl_805A7514 -lbl_805A7514: - # ROM: 0x3F4EB4 - .4byte 0x00000020 - -.global lbl_805A7518 -lbl_805A7518: - # ROM: 0x3F4EB8 - .4byte 0x0000002C - -.global lbl_805A751C -lbl_805A751C: - # ROM: 0x3F4EBC - .4byte 0x00000021 - -.global lbl_805A7520 -lbl_805A7520: - # ROM: 0x3F4EC0 - .4byte 0x00000020 - -.global lbl_805A7524 -lbl_805A7524: - # ROM: 0x3F4EC4 - .4byte 0x00000023 - -.global lbl_805A7528 -lbl_805A7528: - # ROM: 0x3F4EC8 - .4byte 0x00000013 - -.global lbl_805A752C -lbl_805A752C: - # ROM: 0x3F4ECC - .4byte 0x0000002C - -.global lbl_805A7530 -lbl_805A7530: - # ROM: 0x3F4ED0 - .4byte 0x00000021 - -.global lbl_805A7534 -lbl_805A7534: - # ROM: 0x3F4ED4 - .4byte 0x00000020 - -.global lbl_805A7538 -lbl_805A7538: - # ROM: 0x3F4ED8 - .4byte 0x00000023 - .4byte 0 - -.global lbl_805A7540 -lbl_805A7540: - # ROM: 0x3F4EE0 - .4byte 0 - -.global lbl_805A7544 -lbl_805A7544: - # ROM: 0x3F4EE4 - .4byte 0 - -.global lbl_805A7548 -lbl_805A7548: - # ROM: 0x3F4EE8 - .4byte 0x01000000 - -.global lbl_805A754C -lbl_805A754C: - # ROM: 0x3F4EEC - .4byte 0x00000013 - -.global lbl_805A7550 -lbl_805A7550: - # ROM: 0x3F4EF0 - .4byte 0x42F00000 - -.global lbl_805A7554 -lbl_805A7554: - # ROM: 0x3F4EF4 - .4byte 0x00000007 - -.global lbl_805A7558 -lbl_805A7558: - # ROM: 0x3F4EF8 - .4byte 0 - .4byte 0 - -.global lbl_805A7560 -lbl_805A7560: - # ROM: 0x3F4F00 - .4byte 0x01000000 - -.global lbl_805A7564 -lbl_805A7564: - # ROM: 0x3F4F04 - .4byte 0x00000013 - -.global lbl_805A7568 -lbl_805A7568: - # ROM: 0x3F4F08 - .4byte 0x00000023 - -.global lbl_805A756C -lbl_805A756C: - # ROM: 0x3F4F0C - .4byte 0x00000012 - -.global lbl_805A7570 -lbl_805A7570: - # ROM: 0x3F4F10 - .4byte 0x0000001A - .4byte 0 - -.global lbl_805A7578 -lbl_805A7578: - # ROM: 0x3F4F18 - .4byte 0x0000001A - -.global lbl_805A757C -lbl_805A757C: - # ROM: 0x3F4F1C - .4byte 0x00000031 - -.global lbl_805A7580 -lbl_805A7580: - # ROM: 0x3F4F20 - .4byte 0 - -.global lbl_805A7584 -lbl_805A7584: - # ROM: 0x3F4F24 - .4byte 0 - -.global lbl_805A7588 -lbl_805A7588: - # ROM: 0x3F4F28 - .4byte 0 - -.global lbl_805A758C -lbl_805A758C: - # ROM: 0x3F4F2C - .4byte 0 - -.global lbl_805A7590 -lbl_805A7590: - # ROM: 0x3F4F30 - .4byte 0x40000000 - -.global lbl_805A7594 -lbl_805A7594: - # ROM: 0x3F4F34 - .4byte 0 - -.global lbl_805A7598 -lbl_805A7598: - # ROM: 0x3F4F38 - .4byte 0x3F800000 - -.global lbl_805A759C -lbl_805A759C: - # ROM: 0x3F4F3C - .4byte 0 - -.global lbl_805A75A0 -lbl_805A75A0: - # ROM: 0x3F4F40 - .4byte 0x3F800000 - -.global lbl_805A75A4 -lbl_805A75A4: - # ROM: 0x3F4F44 - .4byte 0 - -.global lbl_805A75A8 -lbl_805A75A8: - # ROM: 0x3F4F48 - .4byte 0x3F800000 - -.global lbl_805A75AC -lbl_805A75AC: - # ROM: 0x3F4F4C - .4byte 0 - -.global lbl_805A75B0 -lbl_805A75B0: - # ROM: 0x3F4F50 - .4byte 0x3F800000 - -.global lbl_805A75B4 -lbl_805A75B4: - # ROM: 0x3F4F54 - .4byte 0 - -.global lbl_805A75B8 -lbl_805A75B8: - # ROM: 0x3F4F58 - .4byte 0x3F800000 - -.global lbl_805A75BC -lbl_805A75BC: - # ROM: 0x3F4F5C - .4byte 0 - -.global lbl_805A75C0 -lbl_805A75C0: - # ROM: 0x3F4F60 - .4byte 0x3F800000 - .4byte 0 - -.global lbl_805A75C8 -lbl_805A75C8: - # ROM: 0x3F4F68 - .4byte 0x00000013 - -.global lbl_805A75CC -lbl_805A75CC: - # ROM: 0x3F4F6C - .4byte 0x00000013 - -.global lbl_805A75D0 -lbl_805A75D0: - # ROM: 0x3F4F70 - .4byte 0x00000013 - -.global lbl_805A75D4 -lbl_805A75D4: - # ROM: 0x3F4F74 - .4byte 0x00000020 - -.global lbl_805A75D8 -lbl_805A75D8: - # ROM: 0x3F4F78 - .4byte 0x00000023 - -.global lbl_805A75DC -lbl_805A75DC: - # ROM: 0x3F4F7C - .4byte 0x3F800000 - -.global lbl_805A75E0 -lbl_805A75E0: - # ROM: 0x3F4F80 - .4byte 0x00000021 - -.global lbl_805A75E4 -lbl_805A75E4: - # ROM: 0x3F4F84 - .4byte 0x00000013 - -.global lbl_805A75E8 -lbl_805A75E8: - # ROM: 0x3F4F88 - .4byte 0x00000020 - .4byte 0 - -.global lbl_805A75F0 -lbl_805A75F0: - # ROM: 0x3F4F90 - .4byte 0 - -.global lbl_805A75F4 -lbl_805A75F4: - # ROM: 0x3F4F94 - .4byte 0x3F800000 - -.global lbl_805A75F8 -lbl_805A75F8: - # ROM: 0x3F4F98 - .4byte 0 - -.global lbl_805A75FC -lbl_805A75FC: - # ROM: 0x3F4F9C - .4byte 0 - -.global lbl_805A7600 -lbl_805A7600: - # ROM: 0x3F4FA0 - .4byte 0 - -.global lbl_805A7604 -lbl_805A7604: - # ROM: 0x3F4FA4 - .4byte 0x3F800000 - -.global lbl_805A7608 -lbl_805A7608: - # ROM: 0x3F4FA8 - .4byte 0x3F800000 - -.global lbl_805A760C -lbl_805A760C: - # ROM: 0x3F4FAC - .4byte 0 - -.global lbl_805A7610 -lbl_805A7610: - # ROM: 0x3F4FB0 - .4byte 0 - -.global lbl_805A7614 -lbl_805A7614: - # ROM: 0x3F4FB4 - .4byte 0x3F800000 - -.global lbl_805A7618 -lbl_805A7618: - # ROM: 0x3F4FB8 - .4byte 0 - -.global lbl_805A761C -lbl_805A761C: - # ROM: 0x3F4FBC - .4byte 0x3F800000 - -.global lbl_805A7620 -lbl_805A7620: - # ROM: 0x3F4FC0 - .4byte 0 - .4byte 0 - -.global lbl_805A7628 -lbl_805A7628: - # ROM: 0x3F4FC8 - .4byte 0x00000013 - .4byte 0 - -.global lbl_805A7630 -lbl_805A7630: - # ROM: 0x3F4FD0 - .4byte 0 - -.global lbl_805A7634 -lbl_805A7634: - # ROM: 0x3F4FD4 - .4byte 0 - -.global lbl_805A7638 -lbl_805A7638: - # ROM: 0x3F4FD8 - .4byte 0x3F600000 - -.global lbl_805A763C -lbl_805A763C: - # ROM: 0x3F4FDC - .4byte 0x3E800000 - -.global lbl_805A7640 -lbl_805A7640: - # ROM: 0x3F4FE0 - .4byte 0x3E000000 - -.global lbl_805A7644 -lbl_805A7644: - # ROM: 0x3F4FE4 - .4byte 0x40A00000 - -.global lbl_805A7648 -lbl_805A7648: - # ROM: 0x3F4FE8 - .4byte 0xFFFF0000 - .4byte 0 - -.global lbl_805A7650 -lbl_805A7650: - # ROM: 0x3F4FF0 - .4byte 0x00000013 - -.global lbl_805A7654 -lbl_805A7654: - # ROM: 0x3F4FF4 - .byte 0xFF - -.global lbl_805A7655 -lbl_805A7655: - # ROM: 0x3F4FF5 - .byte 0xFF, 0x00, 0x00 - -.global lbl_805A7658 -lbl_805A7658: - # ROM: 0x3F4FF8 - .4byte 0x42FE0000 - -.global lbl_805A765C -lbl_805A765C: - # ROM: 0x3F4FFC - .4byte 0x0000001C - -.global lbl_805A7660 -lbl_805A7660: - # ROM: 0x3F5000 - .4byte 0 - -.global lbl_805A7664 -lbl_805A7664: - # ROM: 0x3F5004 - .4byte 0x3F800000 - -.global lbl_805A7668 -lbl_805A7668: - # ROM: 0x3F5008 - .4byte 0x00000023 - -.global lbl_805A766C -lbl_805A766C: - # ROM: 0x3F500C - .4byte 0x00000013 - -.global lbl_805A7670 -lbl_805A7670: - # ROM: 0x3F5010 - .4byte 0x00000020 - -.global lbl_805A7674 -lbl_805A7674: - # ROM: 0x3F5014 - .4byte 0x00000012 - -.global lbl_805A7678 -lbl_805A7678: - # ROM: 0x3F5018 - .4byte 0x00000030 - -.global lbl_805A767C -lbl_805A767C: - # ROM: 0x3F501C - .4byte 0 - -.global lbl_805A7680 -lbl_805A7680: - # ROM: 0x3F5020 - .4byte 0x3F800000 - -.global lbl_805A7684 -lbl_805A7684: - # ROM: 0x3F5024 - .4byte 0x00000013 - -.global lbl_805A7688 -lbl_805A7688: - # ROM: 0x3F5028 - .4byte 0x00000020 - -.global lbl_805A768C -lbl_805A768C: - # ROM: 0x3F502C - .4byte 0x00000012 - -.global lbl_805A7690 -lbl_805A7690: - # ROM: 0x3F5030 - .4byte 0 - -.global lbl_805A7694 -lbl_805A7694: - # ROM: 0x3F5034 - .4byte 0 - -.global lbl_805A7698 -lbl_805A7698: - # ROM: 0x3F5038 - .4byte 0 - -.global lbl_805A769C -lbl_805A769C: - # ROM: 0x3F503C - .4byte 0 - -.global lbl_805A76A0 -lbl_805A76A0: - # ROM: 0x3F5040 - .4byte 0 - .4byte 0 - -.global lbl_805A76A8 -lbl_805A76A8: - # ROM: 0x3F5048 - .4byte 0 - .4byte 0 - -.global lbl_805A76B0 -lbl_805A76B0: - # ROM: 0x3F5050 - .4byte 0x00000013 - -.global lbl_805A76B4 -lbl_805A76B4: - # ROM: 0x3F5054 - .4byte 0x00000012 - -.global lbl_805A76B8 -lbl_805A76B8: - # ROM: 0x3F5058 - .4byte 0 - -.global lbl_805A76BC -lbl_805A76BC: - # ROM: 0x3F505C - .4byte 0 - -.global lbl_805A76C0 -lbl_805A76C0: - # ROM: 0x3F5060 - .4byte 0x3F800000 - .4byte 0 - -.global lbl_805A76C8 -lbl_805A76C8: - # ROM: 0x3F5068 - .4byte 0x3F800000 - -.global lbl_805A76CC -lbl_805A76CC: - # ROM: 0x3F506C - .4byte 0 - -.global lbl_805A76D0 -lbl_805A76D0: - # ROM: 0x3F5070 - .4byte 0x3F800000 - .4byte 0 - -.global lbl_805A76D8 -lbl_805A76D8: - # ROM: 0x3F5078 - .4byte 0 - -.global lbl_805A76DC -lbl_805A76DC: - # ROM: 0x3F507C - .4byte 0x000000FF - -.global lbl_805A76E0 -lbl_805A76E0: - # ROM: 0x3F5080 - .4byte 0x00000029 - .4byte 0 - -.global lbl_805A76E8 -lbl_805A76E8: - # ROM: 0x3F5088 - .4byte 0x3F4CCCCD - .4byte 0 - -.global lbl_805A76F0 -lbl_805A76F0: - # ROM: 0x3F5090 - .4byte 0x00000013 - -.global lbl_805A76F4 -lbl_805A76F4: - # ROM: 0x3F5094 - .4byte 0x0000001A - -.global lbl_805A76F8 -lbl_805A76F8: - # ROM: 0x3F5098 - .4byte 0x00000015 - -.global lbl_805A76FC -lbl_805A76FC: - # ROM: 0x3F509C - .4byte 0x00000016 - -.global lbl_805A7700 -lbl_805A7700: - # ROM: 0x3F50A0 - .4byte 0x00000017 - -.global lbl_805A7704 -lbl_805A7704: - # ROM: 0x3F50A4 - .4byte 0x00000018 - -.global lbl_805A7708 -lbl_805A7708: - # ROM: 0x3F50A8 - .4byte 0x00000005 - -.global lbl_805A770C -lbl_805A770C: - # ROM: 0x3F50AC - .byte 0x01 - -.global lbl_805A770D -lbl_805A770D: - # ROM: 0x3F50AD - .byte 0x00 - -.global lbl_805A770E -lbl_805A770E: - # ROM: 0x3F50AE - .2byte 0x00000100 - -.global lbl_805A7710 -lbl_805A7710: - # ROM: 0x3F50B0 - .4byte 0x00000004 - -.global lbl_805A7714 -lbl_805A7714: - # ROM: 0x3F50B4 - .4byte 0x3F800000 - -.global lbl_805A7718 -lbl_805A7718: - # ROM: 0x3F50B8 - .4byte 0x3F800000 - -.global lbl_805A771C -lbl_805A771C: - # ROM: 0x3F50BC - .4byte 0x3F800000 - -.global lbl_805A7720 -lbl_805A7720: - # ROM: 0x3F50C0 - .4byte 0x3F800000 - -.global lbl_805A7724 -lbl_805A7724: - # ROM: 0x3F50C4 - .4byte 0 - -.global lbl_805A7728 -lbl_805A7728: - # ROM: 0x3F50C8 - .4byte 0 - -.global lbl_805A772C -lbl_805A772C: - # ROM: 0x3F50CC - .4byte 0 - -.global lbl_805A7730 -lbl_805A7730: - # ROM: 0x3F50D0 - .4byte 0x3F800000 - -.global lbl_805A7734 -lbl_805A7734: - # ROM: 0x3F50D4 - .4byte 0xFFFFFFFF - -.global lbl_805A7738 -lbl_805A7738: - # ROM: 0x3F50D8 - .4byte 0x3F800000 - .4byte 0 - -.global lbl_805A7740 -lbl_805A7740: - # ROM: 0x3F50E0 - .4byte 0 - .4byte 0 - -.global lbl_805A7748 -lbl_805A7748: - # ROM: 0x3F50E8 - .4byte 0xBF800000 - -.global lbl_805A774C -lbl_805A774C: - # ROM: 0x3F50EC - .4byte 0x3F800000 - -.global lbl_805A7750 -lbl_805A7750: - # ROM: 0x3F50F0 - .4byte 0x41000000 - .4byte 0 - -.global lbl_805A7758 -lbl_805A7758: - # ROM: 0x3F50F8 - .4byte 0x00000013 - -.global lbl_805A775C -lbl_805A775C: - # ROM: 0x3F50FC - .4byte 0 - -.global lbl_805A7760 -lbl_805A7760: - # ROM: 0x3F5100 - .4byte 0 - -.global lbl_805A7764 -lbl_805A7764: - # ROM: 0x3F5104 - .4byte 0x0000001F - -.global lbl_805A7768 -lbl_805A7768: - # ROM: 0x3F5108 - .4byte 0x00000013 - -.global lbl_805A776C -lbl_805A776C: - # ROM: 0x3F510C - .4byte 0x0000001F - -.global lbl_805A7770 -lbl_805A7770: - # ROM: 0x3F5110 - .4byte 0x00000013 - -.global lbl_805A7774 -lbl_805A7774: - # ROM: 0x3F5114 - .4byte 0x0000001F - -.global lbl_805A7778 -lbl_805A7778: - # ROM: 0x3F5118 - .4byte 0 - .4byte 0 - -.global lbl_805A7780 -lbl_805A7780: - # ROM: 0x3F5120 - .4byte 0x00000021 - -.global lbl_805A7784 -lbl_805A7784: - # ROM: 0x3F5124 - .4byte 0x00000023 - -.global lbl_805A7788 -lbl_805A7788: - # ROM: 0x3F5128 - .4byte 0x00000013 - -.global lbl_805A778C -lbl_805A778C: - # ROM: 0x3F512C - .4byte 0x00000013 - -.global lbl_805A7790 -lbl_805A7790: - # ROM: 0x3F5130 - .4byte 0x00000013 - -.global lbl_805A7794 -lbl_805A7794: - # ROM: 0x3F5134 - .4byte 0x00000013 - -.global lbl_805A7798 -lbl_805A7798: - # ROM: 0x3F5138 - .4byte 0x00000013 - .4byte 0 - -.global lbl_805A77A0 -lbl_805A77A0: - # ROM: 0x3F5140 - .4byte 0x00000010 - .4byte 0 - -.global lbl_805A77A8 -lbl_805A77A8: - # ROM: 0x3F5148 - .4byte 0 - .4byte 0 - -.global lbl_805A77B0 -lbl_805A77B0: - # ROM: 0x3F5150 - .4byte 0 - .4byte 0 - -.global lbl_805A77B8 -lbl_805A77B8: - # ROM: 0x3F5158 - .4byte 0x00000013 - -.global lbl_805A77BC -lbl_805A77BC: - # ROM: 0x3F515C - .4byte 0x803D0170 - -.global lbl_805A77C0 -lbl_805A77C0: - # ROM: 0x3F5160 - .4byte 0x803D017F - -.global lbl_805A77C4 -lbl_805A77C4: - # ROM: 0x3F5164 - .4byte 0x00000013 - -.global lbl_805A77C8 -lbl_805A77C8: - # ROM: 0x3F5168 - .4byte 0x00000021 - -.global lbl_805A77CC -lbl_805A77CC: - # ROM: 0x3F516C - .4byte 0x00000020 - -.global lbl_805A77D0 -lbl_805A77D0: - # ROM: 0x3F5170 - .4byte 0x00000012 - -.global lbl_805A77D4 -lbl_805A77D4: - # ROM: 0x3F5174 - .4byte 0x00000024 - -.global lbl_805A77D8 -lbl_805A77D8: - # ROM: 0x3F5178 - .4byte 0x00000022 - -.global lbl_805A77DC -lbl_805A77DC: - # ROM: 0x3F517C - .4byte 0x0000002B - -.global lbl_805A77E0 -lbl_805A77E0: - # ROM: 0x3F5180 - .4byte 0x00000013 - -.global lbl_805A77E4 -lbl_805A77E4: - # ROM: 0x3F5184 - .4byte 0x00000023 - -.global lbl_805A77E8 -lbl_805A77E8: - # ROM: 0x3F5188 - .4byte 0x0000002D - -.global lbl_805A77EC -lbl_805A77EC: - # ROM: 0x3F518C - .4byte 0x00000023 - -.global lbl_805A77F0 -lbl_805A77F0: - # ROM: 0x3F5190 - .4byte 0x0000002D - .4byte 0 - -.global lbl_805A77F8 -lbl_805A77F8: - # ROM: 0x3F5198 - .4byte 0x00000013 - -.global lbl_805A77FC -lbl_805A77FC: - # ROM: 0x3F519C - .4byte 0x00000020 - -.global lbl_805A7800 -lbl_805A7800: - # ROM: 0x3F51A0 - .4byte 0x00000020 - .4byte 0 - -.global lbl_805A7808 -lbl_805A7808: - # ROM: 0x3F51A8 - .4byte 0x00000013 - -.global lbl_805A780C -lbl_805A780C: - # ROM: 0x3F51AC - .4byte 0x00000013 - -.global lbl_805A7810 -lbl_805A7810: - # ROM: 0x3F51B0 - .4byte 0 - -.global lbl_805A7814 -lbl_805A7814: - # ROM: 0x3F51B4 - .4byte 0x3F800000 - -.global lbl_805A7818 -lbl_805A7818: - # ROM: 0x3F51B8 - .4byte 0 - -.global lbl_805A781C -lbl_805A781C: - # ROM: 0x3F51BC - .4byte 0 - -.global lbl_805A7820 -lbl_805A7820: - # ROM: 0x3F51C0 - .4byte 0x3F800000 - -.global lbl_805A7824 -lbl_805A7824: - # ROM: 0x3F51C4 - .4byte 0 - -.global lbl_805A7828 -lbl_805A7828: - # ROM: 0x3F51C8 - .4byte 0x00000023 - -.global lbl_805A782C -lbl_805A782C: - # ROM: 0x3F51CC - .4byte 0 - -.global lbl_805A7830 -lbl_805A7830: - # ROM: 0x3F51D0 - .4byte 0x41A00000 - -.global lbl_805A7834 -lbl_805A7834: - # ROM: 0x3F51D4 - .4byte 0x41A00000 - -.global lbl_805A7838 -lbl_805A7838: - # ROM: 0x3F51D8 - .4byte 0x00000013 - -.global lbl_805A783C -lbl_805A783C: - # ROM: 0x3F51DC - .4byte 0x00000021 - -.global lbl_805A7840 -lbl_805A7840: - # ROM: 0x3F51E0 - .4byte 0x00000020 - -.global lbl_805A7844 -lbl_805A7844: - # ROM: 0x3F51E4 - .4byte 0x00000015 - -.global lbl_805A7848 -lbl_805A7848: - # ROM: 0x3F51E8 - .4byte 0x0000002B - .4byte 0 - -.global lbl_805A7850 -lbl_805A7850: - # ROM: 0x3F51F0 - .4byte 0x00000013 - -.global lbl_805A7854 -lbl_805A7854: - # ROM: 0x3F51F4 - .4byte 0x00000013 - -.global lbl_805A7858 -lbl_805A7858: - # ROM: 0x3F51F8 - .4byte 0x00000020 - -.global lbl_805A785C -lbl_805A785C: - # ROM: 0x3F51FC - .4byte 0x00000021 - -.global lbl_805A7860 -lbl_805A7860: - # ROM: 0x3F5200 - .4byte 0x00000021 - .4byte 0 - -.global lbl_805A7868 -lbl_805A7868: - # ROM: 0x3F5208 - .4byte 0 - -.global lbl_805A786C -lbl_805A786C: - # ROM: 0x3F520C - .4byte 0x3F800000 - -.global lbl_805A7870 -lbl_805A7870: - # ROM: 0x3F5210 - .4byte 0 - .4byte 0 - -.global lbl_805A7878 -lbl_805A7878: - # ROM: 0x3F5218 - .4byte 0x00000013 - -.global lbl_805A787C -lbl_805A787C: - # ROM: 0x3F521C - .4byte 0x00000026 - -.global lbl_805A7880 -lbl_805A7880: - # ROM: 0x3F5220 - .4byte 0x00000014 - -.global lbl_805A7884 -lbl_805A7884: - # ROM: 0x3F5224 - .4byte 0x00000031 - -.global lbl_805A7888 -lbl_805A7888: - # ROM: 0x3F5228 - .4byte 0 - -.global lbl_805A788C -lbl_805A788C: - # ROM: 0x3F522C - .4byte 0x3F800000 - -.global lbl_805A7890 -lbl_805A7890: - # ROM: 0x3F5230 - .4byte 0 - -.global lbl_805A7894 -lbl_805A7894: - # ROM: 0x3F5234 - .4byte 0x3F800000 - -.global lbl_805A7898 -lbl_805A7898: - # ROM: 0x3F5238 - .4byte 0 - -.global lbl_805A789C -lbl_805A789C: - # ROM: 0x3F523C - .4byte 0x3F800000 - -.global lbl_805A78A0 -lbl_805A78A0: - # ROM: 0x3F5240 - .4byte 0x00000001 - .4byte 0 - -.global lbl_805A78A8 -lbl_805A78A8: - # ROM: 0x3F5248 - .4byte 0x00000029 - .4byte 0 - -.global lbl_805A78B0 -lbl_805A78B0: - # ROM: 0x3F5250 - .4byte 0x00000013 - -.global lbl_805A78B4 -lbl_805A78B4: - # ROM: 0x3F5254 - .4byte 0x803D0398 - -.global lbl_805A78B8 -lbl_805A78B8: - # ROM: 0x3F5258 - .4byte 0x803D03A4 - -.global lbl_805A78BC -lbl_805A78BC: - # ROM: 0x3F525C - .4byte 0x803D03B3 - -.global lbl_805A78C0 -lbl_805A78C0: - # ROM: 0x3F5260 - .4byte 0 - -.global lbl_805A78C4 -lbl_805A78C4: - # ROM: 0x3F5264 - .4byte 0 - -.global lbl_805A78C8 -lbl_805A78C8: - # ROM: 0x3F5268 - .4byte 0 - -.global lbl_805A78CC -lbl_805A78CC: - # ROM: 0x3F526C - .4byte 0x00000013 - -.global lbl_805A78D0 -lbl_805A78D0: - # ROM: 0x3F5270 - .4byte 0x00000012 - -.global lbl_805A78D4 -lbl_805A78D4: - # ROM: 0x3F5274 - .4byte 0 - -.global lbl_805A78D8 -lbl_805A78D8: - # ROM: 0x3F5278 - .4byte 0 - -.global lbl_805A78DC -lbl_805A78DC: - # ROM: 0x3F527C - .4byte 0 - -.global lbl_805A78E0 -lbl_805A78E0: - # ROM: 0x3F5280 - .4byte 0x3F800000 - -.global lbl_805A78E4 -lbl_805A78E4: - # ROM: 0x3F5284 - .4byte 0 - -.global lbl_805A78E8 -lbl_805A78E8: - # ROM: 0x3F5288 - .4byte 0 - -.global lbl_805A78EC -lbl_805A78EC: - # ROM: 0x3F528C - .4byte 0x00000013 - -.global lbl_805A78F0 -lbl_805A78F0: - # ROM: 0x3F5290 - .4byte 0x00000022 - -.global lbl_805A78F4 -lbl_805A78F4: - # ROM: 0x3F5294 - .4byte 0 - -.global lbl_805A78F8 -lbl_805A78F8: - # ROM: 0x3F5298 - .4byte 0x3F800000 - -.global lbl_805A78FC -lbl_805A78FC: - # ROM: 0x3F529C - .4byte 0x00000013 - -.global lbl_805A7900 -lbl_805A7900: - # ROM: 0x3F52A0 - .4byte 0x00000012 - -.global lbl_805A7904 -lbl_805A7904: - # ROM: 0x3F52A4 - .4byte 0x00000013 - -.global lbl_805A7908 -lbl_805A7908: - # ROM: 0x3F52A8 - .4byte 0x00000012 - -.global lbl_805A790C -lbl_805A790C: - # ROM: 0x3F52AC - .4byte 0x00000022 - -.global lbl_805A7910 -lbl_805A7910: - # ROM: 0x3F52B0 - .4byte 0x00000021 - -.global lbl_805A7914 -lbl_805A7914: - # ROM: 0x3F52B4 - .4byte 0x00000022 - -.global lbl_805A7918 -lbl_805A7918: - # ROM: 0x3F52B8 - .4byte 0x00000021 - -.global lbl_805A791C -lbl_805A791C: - # ROM: 0x3F52BC - .4byte 0x00000013 - -.global lbl_805A7920 -lbl_805A7920: - # ROM: 0x3F52C0 - .4byte 0x00000021 - -.global lbl_805A7924 -lbl_805A7924: - # ROM: 0x3F52C4 - .4byte 0x00000020 - -.global lbl_805A7928 -lbl_805A7928: - # ROM: 0x3F52C8 - .4byte 0x00000012 - -.global lbl_805A792C -lbl_805A792C: - # ROM: 0x3F52CC - .4byte 0x00000013 - -.global lbl_805A7930 -lbl_805A7930: - # ROM: 0x3F52D0 - .4byte 0x00000021 - -.global lbl_805A7934 -lbl_805A7934: - # ROM: 0x3F52D4 - .4byte 0x00000020 - -.global lbl_805A7938 -lbl_805A7938: - # ROM: 0x3F52D8 - .4byte 0x00000012 - -.global lbl_805A793C -lbl_805A793C: - # ROM: 0x3F52DC - .4byte 0x3E99999A - -.global lbl_805A7940 -lbl_805A7940: - # ROM: 0x3F52E0 - .4byte 0x00000013 - -.global lbl_805A7944 -lbl_805A7944: - # ROM: 0x3F52E4 - .4byte 0x00000013 - -.global lbl_805A7948 -lbl_805A7948: - # ROM: 0x3F52E8 - .4byte 0 - -.global lbl_805A794C -lbl_805A794C: - # ROM: 0x3F52EC - .4byte 0 - -.global lbl_805A7950 -lbl_805A7950: - # ROM: 0x3F52F0 - .4byte 0 - -.global lbl_805A7954 -lbl_805A7954: - # ROM: 0x3F52F4 - .4byte 0x3F800000 - -.global lbl_805A7958 -lbl_805A7958: - # ROM: 0x3F52F8 - .4byte 0x00000013 - -.global lbl_805A795C -lbl_805A795C: - # ROM: 0x3F52FC - .4byte 0 - -.global lbl_805A7960 -lbl_805A7960: - # ROM: 0x3F5300 - .4byte 0x3F800000 - -.global lbl_805A7964 -lbl_805A7964: - # ROM: 0x3F5304 - .byte 0x00 - -.global lbl_805A7965 -lbl_805A7965: - # ROM: 0x3F5305 - .byte 0x7F, 0x00, 0x00 - -.global lbl_805A7968 -lbl_805A7968: - # ROM: 0x3F5308 - .4byte 0x00000013 - -.global lbl_805A796C -lbl_805A796C: - # ROM: 0x3F530C - .4byte 0x00000030 - -.global lbl_805A7970 -lbl_805A7970: - # ROM: 0x3F5310 - .4byte 0x00000021 - -.global lbl_805A7974 -lbl_805A7974: - # ROM: 0x3F5314 - .4byte 0x00000023 - -.global lbl_805A7978 -lbl_805A7978: - # ROM: 0x3F5318 - .4byte 0 - -.global lbl_805A797C -lbl_805A797C: - # ROM: 0x3F531C - .4byte 0x3F800000 - -.global lbl_805A7980 -lbl_805A7980: - # ROM: 0x3F5320 - .4byte 0 - -.global lbl_805A7984 -lbl_805A7984: - # ROM: 0x3F5324 - .4byte 0x3F800000 - -.global lbl_805A7988 -lbl_805A7988: - # ROM: 0x3F5328 - .4byte 0x00000021 - -.global lbl_805A798C -lbl_805A798C: - # ROM: 0x3F532C - .4byte 0 - -.global lbl_805A7990 -lbl_805A7990: - # ROM: 0x3F5330 - .4byte 0x3F800000 - -.global lbl_805A7994 -lbl_805A7994: - # ROM: 0x3F5334 - .4byte 0x00000013 - -.global lbl_805A7998 -lbl_805A7998: - # ROM: 0x3F5338 - .4byte 0x00000030 - -.global lbl_805A799C -lbl_805A799C: - # ROM: 0x3F533C - .4byte 0x00000013 - -.global lbl_805A79A0 -lbl_805A79A0: - # ROM: 0x3F5340 - .4byte 0x00000030 - -.global lbl_805A79A4 -lbl_805A79A4: - # ROM: 0x3F5344 - .4byte 0x00000021 - -.global lbl_805A79A8 -lbl_805A79A8: - # ROM: 0x3F5348 - .4byte 0x00000020 - -.global lbl_805A79AC -lbl_805A79AC: - # ROM: 0x3F534C - .4byte 0x3F800000 - -.global lbl_805A79B0 -lbl_805A79B0: - # ROM: 0x3F5350 - .4byte 0x00000013 - -.global lbl_805A79B4 -lbl_805A79B4: - # ROM: 0x3F5354 - .4byte 0x00000030 - -.global lbl_805A79B8 -lbl_805A79B8: - # ROM: 0x3F5358 - .4byte 0x00000013 - -.global lbl_805A79BC -lbl_805A79BC: - # ROM: 0x3F535C - .4byte 0x00000020 - -.global lbl_805A79C0 -lbl_805A79C0: - # ROM: 0x3F5360 - .4byte 0x00000021 - -.global lbl_805A79C4 -lbl_805A79C4: - # ROM: 0x3F5364 - .4byte 0x00000021 - -.global lbl_805A79C8 -lbl_805A79C8: - # ROM: 0x3F5368 - .4byte 0x00000020 - -.global lbl_805A79CC -lbl_805A79CC: - # ROM: 0x3F536C - .4byte 0x00000021 - -.global lbl_805A79D0 -lbl_805A79D0: - # ROM: 0x3F5370 - .4byte 0x00000020 - -.global lbl_805A79D4 -lbl_805A79D4: - # ROM: 0x3F5374 - .4byte 0 - -.global lbl_805A79D8 -lbl_805A79D8: - # ROM: 0x3F5378 - .4byte 0x3F800000 - .4byte 0 - -.global lbl_805A79E0 -lbl_805A79E0: - # ROM: 0x3F5380 - .4byte 0 - -.global lbl_805A79E4 -lbl_805A79E4: - # ROM: 0x3F5384 - .4byte 0 - -.global lbl_805A79E8 -lbl_805A79E8: - # ROM: 0x3F5388 - .4byte 0x3F800000 - -.global lbl_805A79EC -lbl_805A79EC: - # ROM: 0x3F538C - .4byte 0 - -.global lbl_805A79F0 -lbl_805A79F0: - # ROM: 0x3F5390 - .4byte 0 - -.global lbl_805A79F4 -lbl_805A79F4: - # ROM: 0x3F5394 - .4byte 0x3F800000 - -.global lbl_805A79F8 -lbl_805A79F8: - # ROM: 0x3F5398 - .4byte 0 - -.global lbl_805A79FC -lbl_805A79FC: - # ROM: 0x3F539C - .4byte 0x3F800000 - -.global lbl_805A7A00 -lbl_805A7A00: - # ROM: 0x3F53A0 - .4byte 0 - .4byte 0 - -.global lbl_805A7A08 -lbl_805A7A08: - # ROM: 0x3F53A8 - .4byte 0x00000013 - -.global lbl_805A7A0C -lbl_805A7A0C: - # ROM: 0x3F53AC - .4byte 0x00000012 - -.global lbl_805A7A10 -lbl_805A7A10: - # ROM: 0x3F53B0 - .4byte 0x0000001B - -.global lbl_805A7A14 -lbl_805A7A14: - # ROM: 0x3F53B4 - .4byte 0x00000020 - -.global lbl_805A7A18 -lbl_805A7A18: - # ROM: 0x3F53B8 - .4byte 0x00000013 - -.global lbl_805A7A1C -lbl_805A7A1C: - # ROM: 0x3F53BC - .4byte 0x0000002A - -.global lbl_805A7A20 -lbl_805A7A20: - # ROM: 0x3F53C0 - .4byte 0x00000012 - -.global lbl_805A7A24 -lbl_805A7A24: - # ROM: 0x3F53C4 - .4byte 0x0000001B - -.global lbl_805A7A28 -lbl_805A7A28: - # ROM: 0x3F53C8 - .4byte 0x00000020 - -.global lbl_805A7A2C -lbl_805A7A2C: - # ROM: 0x3F53CC - .4byte 0x00000029 - -.global lbl_805A7A30 -lbl_805A7A30: - # ROM: 0x3F53D0 - .4byte 0x00000027 - -.global lbl_805A7A34 -lbl_805A7A34: - # ROM: 0x3F53D4 - .4byte 0x00000028 - -.global lbl_805A7A38 -lbl_805A7A38: - # ROM: 0x3F53D8 - .4byte 0x3F800000 - -.global lbl_805A7A3C -lbl_805A7A3C: - # ROM: 0x3F53DC - .4byte 0x00000013 - -.global lbl_805A7A40 -lbl_805A7A40: - # ROM: 0x3F53E0 - .4byte 0x00000013 - -.global lbl_805A7A44 -lbl_805A7A44: - # ROM: 0x3F53E4 - .4byte 0x00000013 - -.global lbl_805A7A48 -lbl_805A7A48: - # ROM: 0x3F53E8 - .4byte 0x3F000000 - -.global lbl_805A7A4C -lbl_805A7A4C: - # ROM: 0x3F53EC - .4byte 0x3F000000 - -.global lbl_805A7A50 -lbl_805A7A50: - # ROM: 0x3F53F0 - .4byte 0x3F000000 - -.global lbl_805A7A54 -lbl_805A7A54: - # ROM: 0x3F53F4 - .4byte 0x00000013 - -.global lbl_805A7A58 -lbl_805A7A58: - # ROM: 0x3F53F8 - .4byte 0x0000001F - -.global lbl_805A7A5C -lbl_805A7A5C: - # ROM: 0x3F53FC - .4byte 0x00000013 - -.global lbl_805A7A60 -lbl_805A7A60: - # ROM: 0x3F5400 - .4byte 0x0000001F - .4byte 0 - -.global lbl_805A7A68 -lbl_805A7A68: - # ROM: 0x3F5408 - .4byte 0x3F7AE148 - -.global lbl_805A7A6C -lbl_805A7A6C: - # ROM: 0x3F540C - .4byte 0x00000013 - -.global lbl_805A7A70 -lbl_805A7A70: - # ROM: 0x3F5410 - .4byte 0x3BA3D70A - -.global lbl_805A7A74 -lbl_805A7A74: - # ROM: 0x3F5414 - .4byte 0x3CA3D70A - -.global lbl_805A7A78 -lbl_805A7A78: - # ROM: 0x3F5418 - .4byte 0x3F000000 - -.global lbl_805A7A7C -lbl_805A7A7C: - # ROM: 0x3F541C - .4byte 0 - -.global lbl_805A7A80 -lbl_805A7A80: - # ROM: 0x3F5420 - .4byte 0 - .4byte 0 - -.global lbl_805A7A88 -lbl_805A7A88: - # ROM: 0x3F5428 - .4byte 0 - .4byte 0 - -.global lbl_805A7A90 -lbl_805A7A90: - # ROM: 0x3F5430 - .4byte 0 - .4byte 0 - -.global lbl_805A7A98 -lbl_805A7A98: - # ROM: 0x3F5438 - .4byte 0 - .4byte 0 - -.global lbl_805A7AA0 -lbl_805A7AA0: - # ROM: 0x3F5440 - .4byte 0x00000013 - -.global lbl_805A7AA4 -lbl_805A7AA4: - # ROM: 0x3F5444 - .4byte 0x3F800000 - -.global lbl_805A7AA8 -lbl_805A7AA8: - # ROM: 0x3F5448 - .4byte 0 - .4byte 0 - -.global lbl_805A7AB0 -lbl_805A7AB0: - # ROM: 0x3F5450 - .4byte 0x00000023 - .4byte 0 - -.global lbl_805A7AB8 -lbl_805A7AB8: - # ROM: 0x3F5458 - .4byte 0 - -.global lbl_805A7ABC -lbl_805A7ABC: - # ROM: 0x3F545C - .4byte 0x3F800000 - -.global lbl_805A7AC0 -lbl_805A7AC0: - # ROM: 0x3F5460 - .4byte 0x3F800000 - -.global lbl_805A7AC4 -lbl_805A7AC4: - # ROM: 0x3F5464 - .4byte 0 - -.global lbl_805A7AC8 -lbl_805A7AC8: - # ROM: 0x3F5468 - .4byte 0x3F800000 - -.global lbl_805A7ACC -lbl_805A7ACC: - # ROM: 0x3F546C - .4byte 0 - -.global lbl_805A7AD0 -lbl_805A7AD0: - # ROM: 0x3F5470 - .4byte 0 - .4byte 0 - -.global lbl_805A7AD8 -lbl_805A7AD8: - # ROM: 0x3F5478 - .4byte 0x3F800000 - -.global lbl_805A7ADC -lbl_805A7ADC: - # ROM: 0x3F547C - .4byte 0 - -.global lbl_805A7AE0 -lbl_805A7AE0: - # ROM: 0x3F5480 - .4byte 0x3F800000 - -.global lbl_805A7AE4 -lbl_805A7AE4: - # ROM: 0x3F5484 - .4byte 0 - -.global lbl_805A7AE8 -lbl_805A7AE8: - # ROM: 0x3F5488 - .4byte 0x3F800000 - -.global lbl_805A7AEC -lbl_805A7AEC: - # ROM: 0x3F548C - .4byte 0 - -.global lbl_805A7AF0 -lbl_805A7AF0: - # ROM: 0x3F5490 - .4byte 0 - -.global lbl_805A7AF4 -lbl_805A7AF4: - # ROM: 0x3F5494 - .4byte 0x000003E7 - -.global lbl_805A7AF8 -lbl_805A7AF8: - # ROM: 0x3F5498 - .4byte 0 - -.global lbl_805A7AFC -lbl_805A7AFC: - # ROM: 0x3F549C - .4byte 0x3F800000 - -.global lbl_805A7B00 -lbl_805A7B00: - # ROM: 0x3F54A0 - .4byte 0 - -.global lbl_805A7B04 -lbl_805A7B04: - # ROM: 0x3F54A4 - .4byte 0 - -.global lbl_805A7B08 -lbl_805A7B08: - # ROM: 0x3F54A8 - .4byte 0 - -.global lbl_805A7B0C -lbl_805A7B0C: - # ROM: 0x3F54AC - .4byte 0 - -.global lbl_805A7B10 -lbl_805A7B10: - # ROM: 0x3F54B0 - .4byte 0x3F800000 - -.global lbl_805A7B14 -lbl_805A7B14: - # ROM: 0x3F54B4 - .4byte 0x3F800000 - -.global lbl_805A7B18 -lbl_805A7B18: - # ROM: 0x3F54B8 - .4byte 0 - -.global lbl_805A7B1C -lbl_805A7B1C: - # ROM: 0x3F54BC - .4byte 0 - -.global lbl_805A7B20 -lbl_805A7B20: - # ROM: 0x3F54C0 - .4byte 0x00000028 - -.global lbl_805A7B24 -lbl_805A7B24: - # ROM: 0x3F54C4 - .4byte 0x00000033 - -.global lbl_805A7B28 -lbl_805A7B28: - # ROM: 0x3F54C8 - .4byte 0x00000039 - .4byte 0 - -.global lbl_805A7B30 -lbl_805A7B30: - # ROM: 0x3F54D0 - .4byte 0 - -.global lbl_805A7B34 -lbl_805A7B34: - # ROM: 0x3F54D4 - .4byte 0 - -.global lbl_805A7B38 -lbl_805A7B38: - # ROM: 0x3F54D8 - .4byte 0 - -.global lbl_805A7B3C -lbl_805A7B3C: - # ROM: 0x3F54DC - .4byte 0 - -.global lbl_805A7B40 -lbl_805A7B40: - # ROM: 0x3F54E0 - .4byte 0x3F800000 - -.global lbl_805A7B44 -lbl_805A7B44: - # ROM: 0x3F54E4 - .4byte 0 - -.global lbl_805A7B48 -lbl_805A7B48: - # ROM: 0x3F54E8 - .4byte 0x3F800000 - -.global lbl_805A7B4C -lbl_805A7B4C: - # ROM: 0x3F54EC - .4byte 0 - -.global lbl_805A7B50 -lbl_805A7B50: - # ROM: 0x3F54F0 - .4byte 0 - .4byte 0 - -.global lbl_805A7B58 -lbl_805A7B58: - # ROM: 0x3F54F8 - .4byte 0x3F800000 - -.global lbl_805A7B5C -lbl_805A7B5C: - # ROM: 0x3F54FC - .4byte 0 - -.global lbl_805A7B60 -lbl_805A7B60: - # ROM: 0x3F5500 - .4byte 0 - .4byte 0 - -.global lbl_805A7B68 -lbl_805A7B68: - # ROM: 0x3F5508 - .4byte 0x3F800000 - -.global lbl_805A7B6C -lbl_805A7B6C: - # ROM: 0x3F550C - .4byte 0 - -.global lbl_805A7B70 -lbl_805A7B70: - # ROM: 0x3F5510 - .4byte 0 - -.global lbl_805A7B74 -lbl_805A7B74: - # ROM: 0x3F5514 - .4byte 0x3F800000 - -.global lbl_805A7B78 -lbl_805A7B78: - # ROM: 0x3F5518 - .4byte 0x3F800000 - -.global lbl_805A7B7C -lbl_805A7B7C: - # ROM: 0x3F551C - .4byte 0 - -.global lbl_805A7B80 -lbl_805A7B80: - # ROM: 0x3F5520 - .4byte 0x3F800000 - -.global lbl_805A7B84 -lbl_805A7B84: - # ROM: 0x3F5524 - .4byte 0x3F800000 - -.global lbl_805A7B88 -lbl_805A7B88: - # ROM: 0x3F5528 - .4byte 0x3F800000 - -.global lbl_805A7B8C -lbl_805A7B8C: - # ROM: 0x3F552C - .4byte 0 - -.global lbl_805A7B90 -lbl_805A7B90: - # ROM: 0x3F5530 - .4byte 0x00000012 - .4byte 0 - -.global lbl_805A7B98 -lbl_805A7B98: - # ROM: 0x3F5538 - .4byte 0x00000800 - -.global lbl_805A7B9C -lbl_805A7B9C: - # ROM: 0x3F553C - .4byte 0 - -.global lbl_805A7BA0 -lbl_805A7BA0: - # ROM: 0x3F5540 - .4byte 0 - -.global lbl_805A7BA4 -lbl_805A7BA4: - # ROM: 0x3F5544 - .4byte 0 - -.global lbl_805A7BA8 -lbl_805A7BA8: - # ROM: 0x3F5548 - .4byte 0x00000007 - .4byte 0 - -.global lbl_805A7BB0 -lbl_805A7BB0: - # ROM: 0x3F5550 - .4byte 0xFFFFFFFF - .4byte 0 - -.global lbl_805A7BB8 -lbl_805A7BB8: - # ROM: 0x3F5558 - .4byte 0x00000013 - -.global lbl_805A7BBC -lbl_805A7BBC: - # ROM: 0x3F555C - .4byte 0 - -.global lbl_805A7BC0 -lbl_805A7BC0: - # ROM: 0x3F5560 - .4byte 0 - -.global lbl_805A7BC4 -lbl_805A7BC4: - # ROM: 0x3F5564 - .4byte 0x00000023 - -.global lbl_805A7BC8 -lbl_805A7BC8: - # ROM: 0x3F5568 - .4byte 0x00000021 - -.global lbl_805A7BCC -lbl_805A7BCC: - # ROM: 0x3F556C - .4byte 0x00000015 - -.global lbl_805A7BD0 -lbl_805A7BD0: - # ROM: 0x3F5570 - .4byte 0x00000013 - -.global lbl_805A7BD4 -lbl_805A7BD4: - # ROM: 0x3F5574 - .4byte 0x0000002F - -.global lbl_805A7BD8 -lbl_805A7BD8: - # ROM: 0x3F5578 - .4byte 0x0000001C - -.global lbl_805A7BDC -lbl_805A7BDC: - # ROM: 0x3F557C - .4byte 0x00000020 - -.global lbl_805A7BE0 -lbl_805A7BE0: - # ROM: 0x3F5580 - .4byte 0x00000035 - -.global lbl_805A7BE4 -lbl_805A7BE4: - # ROM: 0x3F5584 - .4byte 0x00000015 - -.global lbl_805A7BE8 -lbl_805A7BE8: - # ROM: 0x3F5588 - .4byte 0 - .4byte 0 - -.global lbl_805A7BF0 -lbl_805A7BF0: - # ROM: 0x3F5590 - .4byte 0x00000013 - -.global lbl_805A7BF4 -lbl_805A7BF4: - # ROM: 0x3F5594 - .4byte 0x0000002F - -.global lbl_805A7BF8 -lbl_805A7BF8: - # ROM: 0x3F5598 - .4byte 0x0000001B - -.global lbl_805A7BFC -lbl_805A7BFC: - # ROM: 0x3F559C - .4byte 0x00000015 - -.global lbl_805A7C00 -lbl_805A7C00: - # ROM: 0x3F55A0 - .4byte 0x00000013 - -.global lbl_805A7C04 -lbl_805A7C04: - # ROM: 0x3F55A4 - .4byte 0x0000002F - -.global lbl_805A7C08 -lbl_805A7C08: - # ROM: 0x3F55A8 - .4byte 0x00000026 - -.global lbl_805A7C0C -lbl_805A7C0C: - # ROM: 0x3F55AC - .4byte 0x00000013 - -.global lbl_805A7C10 -lbl_805A7C10: - # ROM: 0x3F55B0 - .4byte 0x00000026 - -.global lbl_805A7C14 -lbl_805A7C14: - # ROM: 0x3F55B4 - .4byte 0x00000013 - -.global lbl_805A7C18 -lbl_805A7C18: - # ROM: 0x3F55B8 - .4byte 0x0000002F - -.global lbl_805A7C1C -lbl_805A7C1C: - # ROM: 0x3F55BC - .4byte 0x00000026 - -.global lbl_805A7C20 -lbl_805A7C20: - # ROM: 0x3F55C0 - .4byte 0x00000013 - -.global lbl_805A7C24 -lbl_805A7C24: - # ROM: 0x3F55C4 - .4byte 0x00000026 - -.global lbl_805A7C28 -lbl_805A7C28: - # ROM: 0x3F55C8 - .4byte 0x00000013 - -.global lbl_805A7C2C -lbl_805A7C2C: - # ROM: 0x3F55CC - .4byte 0x0000002F - -.global lbl_805A7C30 -lbl_805A7C30: - # ROM: 0x3F55D0 - .4byte 0x00000026 - .4byte 0 - -.global lbl_805A7C38 -lbl_805A7C38: - # ROM: 0x3F55D8 - .4byte 0x3E800000 - -.global lbl_805A7C3C -lbl_805A7C3C: - # ROM: 0x3F55DC - .4byte 0x40000000 - -.global lbl_805A7C40 -lbl_805A7C40: - # ROM: 0x3F55E0 - .4byte 0x00000004 - -.global lbl_805A7C44 -lbl_805A7C44: - # ROM: 0x3F55E4 - .4byte 0x3F800000 - -.global lbl_805A7C48 -lbl_805A7C48: - # ROM: 0x3F55E8 - .4byte 0x00000013 - -.global lbl_805A7C4C -lbl_805A7C4C: - # ROM: 0x3F55EC - .4byte 0x0000001F - -.global lbl_805A7C50 -lbl_805A7C50: - # ROM: 0x3F55F0 - .4byte 0x00000013 - -.global lbl_805A7C54 -lbl_805A7C54: - # ROM: 0x3F55F4 - .4byte 0x0000002F - -.global lbl_805A7C58 -lbl_805A7C58: - # ROM: 0x3F55F8 - .4byte 0x0000001C - -.global lbl_805A7C5C -lbl_805A7C5C: - # ROM: 0x3F55FC - .4byte 0x00000020 - -.global lbl_805A7C60 -lbl_805A7C60: - # ROM: 0x3F5600 - .4byte 0x00000035 - -.global lbl_805A7C64 -lbl_805A7C64: - # ROM: 0x3F5604 - .4byte 0x00000015 - -.global lbl_805A7C68 -lbl_805A7C68: - # ROM: 0x3F5608 - .4byte 0x00000035 - -.global lbl_805A7C6C -lbl_805A7C6C: - # ROM: 0x3F560C - .4byte 0x00000015 - -.global lbl_805A7C70 -lbl_805A7C70: - # ROM: 0x3F5610 - .4byte 0x00000035 - -.global lbl_805A7C74 -lbl_805A7C74: - # ROM: 0x3F5614 - .4byte 0x00000015 - -.global lbl_805A7C78 -lbl_805A7C78: - # ROM: 0x3F5618 - .4byte 0x00000020 - -.global lbl_805A7C7C -lbl_805A7C7C: - # ROM: 0x3F561C - .4byte 0x00000022 - -.global lbl_805A7C80 -lbl_805A7C80: - # ROM: 0x3F5620 - .4byte 0x0000002F - -.global lbl_805A7C84 -lbl_805A7C84: - # ROM: 0x3F5624 - .4byte 0x00000026 - -.global lbl_805A7C88 -lbl_805A7C88: - # ROM: 0x3F5628 - .4byte 0x0000002B - -.global lbl_805A7C8C -lbl_805A7C8C: - # ROM: 0x3F562C - .4byte 0x00000021 - -.global lbl_805A7C90 -lbl_805A7C90: - # ROM: 0x3F5630 - .4byte 0x00000013 - -.global lbl_805A7C94 -lbl_805A7C94: - # ROM: 0x3F5634 - .4byte 0x00000012 - -.global lbl_805A7C98 -lbl_805A7C98: - # ROM: 0x3F5638 - .4byte 0x00000013 - -.global lbl_805A7C9C -lbl_805A7C9C: - # ROM: 0x3F563C - .4byte 0 - -.global lbl_805A7CA0 -lbl_805A7CA0: - # ROM: 0x3F5640 - .4byte 0x00000012 - -.global lbl_805A7CA4 -lbl_805A7CA4: - # ROM: 0x3F5644 - .4byte 0x00000021 - -.global lbl_805A7CA8 -lbl_805A7CA8: - # ROM: 0x3F5648 - .4byte 0x00000020 - -.global lbl_805A7CAC -lbl_805A7CAC: - # ROM: 0x3F564C - .4byte 0x00000023 - -.global lbl_805A7CB0 -lbl_805A7CB0: - # ROM: 0x3F5650 - .4byte 0x00000012 - -.global lbl_805A7CB4 -lbl_805A7CB4: - # ROM: 0x3F5654 - .4byte 0x00000035 - -.global lbl_805A7CB8 -lbl_805A7CB8: - # ROM: 0x3F5658 - .4byte 0x00000012 - .4byte 0 - -.global lbl_805A7CC0 -lbl_805A7CC0: - # ROM: 0x3F5660 - .4byte 0x00000013 - -.global lbl_805A7CC4 -lbl_805A7CC4: - # ROM: 0x3F5664 - .4byte 0x00000012 - -.global lbl_805A7CC8 -lbl_805A7CC8: - # ROM: 0x3F5668 - .4byte 0x00000020 - -.global lbl_805A7CCC -lbl_805A7CCC: - # ROM: 0x3F566C - .4byte 0x00000012 - -.global lbl_805A7CD0 -lbl_805A7CD0: - # ROM: 0x3F5670 - .4byte 0x00000020 - .4byte 0 - -.global lbl_805A7CD8 -lbl_805A7CD8: - # ROM: 0x3F5678 - .4byte 0 - -.global lbl_805A7CDC -lbl_805A7CDC: - # ROM: 0x3F567C - .4byte 0x3F800000 - -.global lbl_805A7CE0 -lbl_805A7CE0: - # ROM: 0x3F5680 - .4byte 0x3F800000 - .4byte 0 - -.global lbl_805A7CE8 -lbl_805A7CE8: - # ROM: 0x3F5688 - .4byte 0x00000013 - -.global lbl_805A7CEC -lbl_805A7CEC: - # ROM: 0x3F568C - .4byte 0x0000001D - -.global lbl_805A7CF0 -lbl_805A7CF0: - # ROM: 0x3F5690 - .4byte 0x0000001E - -.global lbl_805A7CF4 -lbl_805A7CF4: - # ROM: 0x3F5694 - .4byte 0x00000021 - -.global lbl_805A7CF8 -lbl_805A7CF8: - # ROM: 0x3F5698 - .4byte 0 - -.global lbl_805A7CFC -lbl_805A7CFC: - # ROM: 0x3F569C - .4byte 0x3F800000 - -.global lbl_805A7D00 -lbl_805A7D00: - # ROM: 0x3F56A0 - .4byte 0 - -.global lbl_805A7D04 -lbl_805A7D04: - # ROM: 0x3F56A4 - .4byte 0x3F800000 - -.global lbl_805A7D08 -lbl_805A7D08: - # ROM: 0x3F56A8 - .4byte 0x00000013 - -.global lbl_805A7D0C -lbl_805A7D0C: - # ROM: 0x3F56AC - .4byte 0x0000001E - -.global lbl_805A7D10 -lbl_805A7D10: - # ROM: 0x3F56B0 - .4byte 0x0000001F - -.global lbl_805A7D14 -lbl_805A7D14: - # ROM: 0x3F56B4 - .4byte 0x0000001D - -.global lbl_805A7D18 -lbl_805A7D18: - # ROM: 0x3F56B8 - .4byte 0x0000002F - -.global lbl_805A7D1C -lbl_805A7D1C: - # ROM: 0x3F56BC - .4byte 0x00000020 - -.global lbl_805A7D20 -lbl_805A7D20: - # ROM: 0x3F56C0 - .4byte 0x00000021 - -.global lbl_805A7D24 -lbl_805A7D24: - # ROM: 0x3F56C4 - .4byte 0x00000035 - -.global lbl_805A7D28 -lbl_805A7D28: - # ROM: 0x3F56C8 - .4byte 0x00000015 - -.global lbl_805A7D2C -lbl_805A7D2C: - # ROM: 0x3F56CC - .4byte 0 - -.global lbl_805A7D30 -lbl_805A7D30: - # ROM: 0x3F56D0 - .4byte 0x3F800000 - -.global lbl_805A7D34 -lbl_805A7D34: - # ROM: 0x3F56D4 - .4byte 0 - -.global lbl_805A7D38 -lbl_805A7D38: - # ROM: 0x3F56D8 - .4byte 0x3F800000 - -.global lbl_805A7D3C -lbl_805A7D3C: - # ROM: 0x3F56DC - .byte 0x00 - -.global lbl_805A7D3D -lbl_805A7D3D: - # ROM: 0x3F56DD - .byte 0x7F, 0x00, 0x00 - -.global lbl_805A7D40 -lbl_805A7D40: - # ROM: 0x3F56E0 - .4byte 0 - -.global lbl_805A7D44 -lbl_805A7D44: - # ROM: 0x3F56E4 - .4byte 0x00003FFF - -.global lbl_805A7D48 -lbl_805A7D48: - # ROM: 0x3F56E8 - .4byte 0 - -.global lbl_805A7D4C -lbl_805A7D4C: - # ROM: 0x3F56EC - .4byte 0 - -.global lbl_805A7D50 -lbl_805A7D50: - # ROM: 0x3F56F0 - .4byte 0 - -.global lbl_805A7D54 -lbl_805A7D54: - # ROM: 0x3F56F4 - .4byte 0 - -.global lbl_805A7D58 -lbl_805A7D58: - # ROM: 0x3F56F8 - .byte 0x00 - -.global lbl_805A7D59 -lbl_805A7D59: - # ROM: 0x3F56F9 - .byte 0x00 - -.global lbl_805A7D5A -lbl_805A7D5A: - # ROM: 0x3F56FA - .byte 0x00 - -.global lbl_805A7D5B -lbl_805A7D5B: - # ROM: 0x3F56FB - .byte 0x00 - -.global lbl_805A7D5C -lbl_805A7D5C: - # ROM: 0x3F56FC - .4byte 0 - -.global lbl_805A7D60 -lbl_805A7D60: - # ROM: 0x3F5700 - .4byte 0x00000003 - -.global lbl_805A7D64 -lbl_805A7D64: - # ROM: 0x3F5704 - .4byte 0x00000003 - -.global lbl_805A7D68 -lbl_805A7D68: - # ROM: 0x3F5708 - .4byte 0x00000001 - -.global lbl_805A7D6C -lbl_805A7D6C: - # ROM: 0x3F570C - .byte 0x00 - -.global lbl_805A7D6D -lbl_805A7D6D: - # ROM: 0x3F570D - .byte 0x00 - -.global lbl_805A7D6E -lbl_805A7D6E: - # ROM: 0x3F570E - .2byte 0x00000000 - -.global lbl_805A7D70 -lbl_805A7D70: - # ROM: 0x3F5710 - .4byte 0 - .4byte 0 - -.global lbl_805A7D78 -lbl_805A7D78: - # ROM: 0x3F5718 - .4byte 0 - .4byte 0 - .global lbl_805A7D80 lbl_805A7D80: # ROM: 0x3F5720 diff --git a/obj_files.mk b/obj_files.mk index 15624d68..b204ec25 100644 --- a/obj_files.mk +++ b/obj_files.mk @@ -23,7 +23,6 @@ METROIDPRIME :=\ $(BUILD_DIR)/asm/MetroidPrime/CMainFlow.o\ $(BUILD_DIR)/asm/MetroidPrime/CMFGame.o\ $(BUILD_DIR)/asm/MetroidPrime/CAutoSave.o\ - $(BUILD_DIR)/asm/MetroidPrime/CCredits.o\ $(BUILD_DIR)/asm/MetroidPrime/CPlayMovie.o\ $(BUILD_DIR)/asm/MetroidPrime/CSplashScreen.o\ $(BUILD_DIR)/asm/MetroidPrime/CInstruction.o\ @@ -58,7 +57,6 @@ METROIDPRIME :=\ $(BUILD_DIR)/asm/MetroidPrime/CTransitionDatabaseGame.o\ $(BUILD_DIR)/asm/MetroidPrime/Tweaks/CTweakPlayerControl.o\ $(BUILD_DIR)/asm/MetroidPrime/Tweaks/CTweakPlayerGun.o\ - $(BUILD_DIR)/asm/MetroidPrime/CPauseScreenBase.o\ $(BUILD_DIR)/asm/MetroidPrime/CPauseScreen.o\ $(BUILD_DIR)/asm/MetroidPrime/Tweaks/CTweakGui.o\ $(BUILD_DIR)/asm/MetroidPrime/ScriptObjects/CScriptActor.o\