.include "macros.inc"

.section .data
.balign 8

.global lbl_803DBF60
lbl_803DBF60:
	# ROM: 0x3D8F60
	.4byte 0
	.4byte 0
	.4byte "Visit__19TCastToPtr<6CActor>FR6CActor"
	.4byte "Visit__19TCastToPtr<6CActor>FR11CBallCamera"
	.4byte "Visit__19TCastToPtr<6CActor>FR5CBomb"
	.4byte "Visit__19TCastToPtr<6CActor>FR16CCinematicCamera"
	.4byte "Visit__19TCastToPtr<6CActor>FR15CCollisionActor"
	.4byte "Visit__19TCastToPtr<6CActor>FR16CDestroyableRock"
	.4byte "Visit__19TCastToPtr<6CActor>FR17CEnergyProjectile"
	.4byte "Visit__19TCastToPtr<6CActor>FR7CEntity"
	.4byte "Visit__19TCastToPtr<6CActor>FR10CExplosion"
	.4byte "Visit__19TCastToPtr<6CActor>FR18CFirstPersonCamera"
	.4byte "Visit__19TCastToPtr<6CActor>FR10CFishCloud"
	.4byte "Visit__19TCastToPtr<6CActor>FR11CGameCamera"
	.4byte "Visit__19TCastToPtr<6CActor>FR10CGameLight"
	.4byte "Visit__19TCastToPtr<6CActor>FR15CGameProjectile"
	.4byte "Visit__19TCastToPtr<6CActor>FR19CHUDBillboardEffect"
	.4byte "Visit__19TCastToPtr<6CActor>FR18CMetroidPrimeRelay"
	.4byte "Visit__19TCastToPtr<6CActor>FR11CPathCamera"
	.4byte "Visit__19TCastToPtr<6CActor>FR3CAi"
	.4byte "Visit__19TCastToPtr<6CActor>FR13CPhysicsActor"
	.4byte "Visit__19TCastToPtr<6CActor>FR7CPlayer"
	.4byte "Visit__19TCastToPtr<6CActor>FR9CRepulsor"
	.4byte "Visit__19TCastToPtr<6CActor>FR12CScriptActor"
	.4byte "Visit__19TCastToPtr<6CActor>FR20CScriptActorKeyframe"
	.4byte "Visit__19TCastToPtr<6CActor>FR18CScriptAiJumpPoint"
	.4byte "Visit__19TCastToPtr<6CActor>FR17CScriptCameraHint"
	.4byte "Visit__19TCastToPtr<6CActor>FR24CScriptCameraPitchVolume"
	.4byte "Visit__19TCastToPtr<6CActor>FR21CScriptCameraWaypoint"
	.4byte "Visit__19TCastToPtr<6CActor>FR17CScriptCoverPoint"
	.4byte "Visit__19TCastToPtr<6CActor>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__19TCastToPtr<6CActor>FR18CScriptDistanceFog"
	.4byte "Visit__19TCastToPtr<6CActor>FR11CScriptDock"
	.4byte "Visit__19TCastToPtr<6CActor>FR11CScriptDoor"
	.4byte "Visit__19TCastToPtr<6CActor>FR13CScriptEffect"
	.4byte "Visit__19TCastToPtr<6CActor>FR19CScriptGrapplePoint"
	.4byte "Visit__19TCastToPtr<6CActor>FR16CScriptGunTurret"
	.4byte "Visit__19TCastToPtr<6CActor>FR15CScriptMazeNode"
	.4byte "Visit__19TCastToPtr<6CActor>FR13CScriptPickup"
	.4byte "Visit__19TCastToPtr<6CActor>FR15CScriptPlatform"
	.4byte "Visit__19TCastToPtr<6CActor>FR17CScriptPlayerHint"
	.4byte "Visit__19TCastToPtr<6CActor>FR22CScriptPointOfInterest"
	.4byte "Visit__19TCastToPtr<6CActor>FR20CScriptRoomAcoustics"
	.4byte "Visit__19TCastToPtr<6CActor>FR12CScriptSound"
	.4byte "Visit__19TCastToPtr<6CActor>FR17CScriptSpawnPoint"
	.4byte "Visit__19TCastToPtr<6CActor>FR22CScriptSpecialFunction"
	.4byte "Visit__19TCastToPtr<6CActor>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__19TCastToPtr<6CActor>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__19TCastToPtr<6CActor>FR21CScriptTargetingPoint"
	.4byte "Visit__19TCastToPtr<6CActor>FR10CTeamAiMgr"
	.4byte "Visit__19TCastToPtr<6CActor>FR12CScriptTimer"
	.4byte "Visit__19TCastToPtr<6CActor>FR14CScriptTrigger"
	.4byte "Visit__19TCastToPtr<6CActor>FR17CScriptVisorFlare"
	.4byte "Visit__19TCastToPtr<6CActor>FR12CScriptWater"
	.4byte "Visit__19TCastToPtr<6CActor>FR15CScriptWaypoint"
	.4byte "Visit__19TCastToPtr<6CActor>FR15CSnakeWeedSwarm"
	.4byte "Visit__19TCastToPtr<6CActor>FR20CScriptSpindleCamera"
	.4byte "Visit__19TCastToPtr<6CActor>FR17CWallCrawlerSwarm"
	.4byte "Visit__19TCastToPtr<6CActor>FR7CWeapon"

.global lbl_803DC04C
lbl_803DC04C:
	# ROM: 0x3D904C
	.4byte 0
	.4byte 0
	.4byte "Visit__18TCastToPtr<5CBomb>FR6CActor"
	.4byte "Visit__18TCastToPtr<5CBomb>FR11CBallCamera"
	.4byte "Visit__18TCastToPtr<5CBomb>FR5CBomb"
	.4byte "Visit__18TCastToPtr<5CBomb>FR16CCinematicCamera"
	.4byte "Visit__18TCastToPtr<5CBomb>FR15CCollisionActor"
	.4byte "Visit__18TCastToPtr<5CBomb>FR16CDestroyableRock"
	.4byte "Visit__18TCastToPtr<5CBomb>FR17CEnergyProjectile"
	.4byte "Visit__18TCastToPtr<5CBomb>FR7CEntity"
	.4byte "Visit__18TCastToPtr<5CBomb>FR10CExplosion"
	.4byte "Visit__18TCastToPtr<5CBomb>FR18CFirstPersonCamera"
	.4byte "Visit__18TCastToPtr<5CBomb>FR10CFishCloud"
	.4byte "Visit__18TCastToPtr<5CBomb>FR11CGameCamera"
	.4byte "Visit__18TCastToPtr<5CBomb>FR10CGameLight"
	.4byte "Visit__18TCastToPtr<5CBomb>FR15CGameProjectile"
	.4byte "Visit__18TCastToPtr<5CBomb>FR19CHUDBillboardEffect"
	.4byte "Visit__18TCastToPtr<5CBomb>FR18CMetroidPrimeRelay"
	.4byte "Visit__18TCastToPtr<5CBomb>FR11CPathCamera"
	.4byte "Visit__18TCastToPtr<5CBomb>FR3CAi"
	.4byte "Visit__18TCastToPtr<5CBomb>FR13CPhysicsActor"
	.4byte "Visit__18TCastToPtr<5CBomb>FR7CPlayer"
	.4byte "Visit__18TCastToPtr<5CBomb>FR9CRepulsor"
	.4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptActor"
	.4byte "Visit__18TCastToPtr<5CBomb>FR20CScriptActorKeyframe"
	.4byte "Visit__18TCastToPtr<5CBomb>FR18CScriptAiJumpPoint"
	.4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptCameraHint"
	.4byte "Visit__18TCastToPtr<5CBomb>FR24CScriptCameraPitchVolume"
	.4byte "Visit__18TCastToPtr<5CBomb>FR21CScriptCameraWaypoint"
	.4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptCoverPoint"
	.4byte "Visit__18TCastToPtr<5CBomb>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__18TCastToPtr<5CBomb>FR18CScriptDistanceFog"
	.4byte "Visit__18TCastToPtr<5CBomb>FR11CScriptDock"
	.4byte "Visit__18TCastToPtr<5CBomb>FR11CScriptDoor"
	.4byte "Visit__18TCastToPtr<5CBomb>FR13CScriptEffect"
	.4byte "Visit__18TCastToPtr<5CBomb>FR19CScriptGrapplePoint"
	.4byte "Visit__18TCastToPtr<5CBomb>FR16CScriptGunTurret"
	.4byte "Visit__18TCastToPtr<5CBomb>FR15CScriptMazeNode"
	.4byte "Visit__18TCastToPtr<5CBomb>FR13CScriptPickup"
	.4byte "Visit__18TCastToPtr<5CBomb>FR15CScriptPlatform"
	.4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptPlayerHint"
	.4byte "Visit__18TCastToPtr<5CBomb>FR22CScriptPointOfInterest"
	.4byte "Visit__18TCastToPtr<5CBomb>FR20CScriptRoomAcoustics"
	.4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptSound"
	.4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptSpawnPoint"
	.4byte "Visit__18TCastToPtr<5CBomb>FR22CScriptSpecialFunction"
	.4byte "Visit__18TCastToPtr<5CBomb>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__18TCastToPtr<5CBomb>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__18TCastToPtr<5CBomb>FR21CScriptTargetingPoint"
	.4byte "Visit__18TCastToPtr<5CBomb>FR10CTeamAiMgr"
	.4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptTimer"
	.4byte "Visit__18TCastToPtr<5CBomb>FR14CScriptTrigger"
	.4byte "Visit__18TCastToPtr<5CBomb>FR17CScriptVisorFlare"
	.4byte "Visit__18TCastToPtr<5CBomb>FR12CScriptWater"
	.4byte "Visit__18TCastToPtr<5CBomb>FR15CScriptWaypoint"
	.4byte "Visit__18TCastToPtr<5CBomb>FR15CSnakeWeedSwarm"
	.4byte "Visit__18TCastToPtr<5CBomb>FR20CScriptSpindleCamera"
	.4byte "Visit__18TCastToPtr<5CBomb>FR17CWallCrawlerSwarm"
	.4byte "Visit__18TCastToPtr<5CBomb>FR7CWeapon"

.global lbl_803DC138
lbl_803DC138:
	# ROM: 0x3D9138
	.4byte 0
	.4byte 0
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR6CActor"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CBallCamera"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR5CBomb"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR16CCinematicCamera"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CCollisionActor"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR16CDestroyableRock"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CEnergyProjectile"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR7CEntity"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CExplosion"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CFirstPersonCamera"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CFishCloud"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CGameCamera"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CGameLight"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CGameProjectile"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR19CHUDBillboardEffect"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CMetroidPrimeRelay"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CPathCamera"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR3CAi"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR13CPhysicsActor"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR7CPlayer"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR9CRepulsor"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptActor"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptActorKeyframe"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CScriptAiJumpPoint"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptCameraHint"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR24CScriptCameraPitchVolume"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR21CScriptCameraWaypoint"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptCoverPoint"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR18CScriptDistanceFog"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CScriptDock"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR11CScriptDoor"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR13CScriptEffect"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR19CScriptGrapplePoint"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR16CScriptGunTurret"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptMazeNode"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR13CScriptPickup"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptPlatform"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptPlayerHint"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR22CScriptPointOfInterest"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptRoomAcoustics"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptSound"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptSpawnPoint"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR22CScriptSpecialFunction"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR21CScriptTargetingPoint"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR10CTeamAiMgr"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptTimer"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR14CScriptTrigger"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptVisorFlare"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptWater"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptWaypoint"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR15CSnakeWeedSwarm"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptSpindleCamera"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR17CWallCrawlerSwarm"
	.4byte "Visit__30TCastToPtr<16CCinematicCamera>FR7CWeapon"

.global lbl_803DC224
lbl_803DC224:
	# ROM: 0x3D9224
	.4byte 0
	.4byte 0
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR6CActor"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CBallCamera"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR5CBomb"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR16CCinematicCamera"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CCollisionActor"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR16CDestroyableRock"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CEnergyProjectile"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR7CEntity"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CExplosion"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CFirstPersonCamera"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CFishCloud"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CGameCamera"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CGameLight"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CGameProjectile"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR19CHUDBillboardEffect"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CMetroidPrimeRelay"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CPathCamera"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR3CAi"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR13CPhysicsActor"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR7CPlayer"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR9CRepulsor"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptActor"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptActorKeyframe"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CScriptAiJumpPoint"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptCameraHint"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR24CScriptCameraPitchVolume"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR21CScriptCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptCoverPoint"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR18CScriptDistanceFog"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CScriptDock"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR11CScriptDoor"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR13CScriptEffect"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR19CScriptGrapplePoint"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR16CScriptGunTurret"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptMazeNode"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR13CScriptPickup"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptPlatform"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptPlayerHint"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR22CScriptPointOfInterest"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptRoomAcoustics"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptSound"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptSpawnPoint"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR22CScriptSpecialFunction"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR21CScriptTargetingPoint"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR10CTeamAiMgr"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptTimer"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR14CScriptTrigger"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptVisorFlare"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptWater"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptWaypoint"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR15CSnakeWeedSwarm"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptSpindleCamera"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR17CWallCrawlerSwarm"
	.4byte "Visit__29TCastToPtr<15CCollisionActor>FR7CWeapon"

.global lbl_803DC310
lbl_803DC310:
	# ROM: 0x3D9310
	.4byte 0
	.4byte 0
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR6CActor"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CBallCamera"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR5CBomb"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR16CCinematicCamera"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CCollisionActor"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR16CDestroyableRock"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CEnergyProjectile"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR7CEntity"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CExplosion"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CFirstPersonCamera"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CFishCloud"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CGameCamera"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CGameLight"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CGameProjectile"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR19CHUDBillboardEffect"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CMetroidPrimeRelay"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CPathCamera"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR3CAi"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR13CPhysicsActor"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR7CPlayer"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR9CRepulsor"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptActor"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptActorKeyframe"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CScriptAiJumpPoint"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptCameraHint"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR24CScriptCameraPitchVolume"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR21CScriptCameraWaypoint"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptCoverPoint"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR18CScriptDistanceFog"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CScriptDock"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR11CScriptDoor"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR13CScriptEffect"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR19CScriptGrapplePoint"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR16CScriptGunTurret"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptMazeNode"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR13CScriptPickup"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptPlatform"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptPlayerHint"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR22CScriptPointOfInterest"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptRoomAcoustics"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptSound"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptSpawnPoint"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR22CScriptSpecialFunction"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR21CScriptTargetingPoint"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR10CTeamAiMgr"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptTimer"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR14CScriptTrigger"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptVisorFlare"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptWater"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptWaypoint"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR15CSnakeWeedSwarm"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptSpindleCamera"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR17CWallCrawlerSwarm"
	.4byte "Visit__30TCastToPtr<16CDestroyableRock>FR7CWeapon"

.global lbl_803DC3FC
lbl_803DC3FC:
	# ROM: 0x3D93FC
	.4byte 0
	.4byte 0
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR6CActor"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CBallCamera"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR5CBomb"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR16CCinematicCamera"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CCollisionActor"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR16CDestroyableRock"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CEnergyProjectile"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR7CEntity"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CExplosion"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CFirstPersonCamera"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CFishCloud"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CGameCamera"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CGameLight"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CGameProjectile"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR19CHUDBillboardEffect"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CMetroidPrimeRelay"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CPathCamera"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR3CAi"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR13CPhysicsActor"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR7CPlayer"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR9CRepulsor"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptActor"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptActorKeyframe"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CScriptAiJumpPoint"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptCameraHint"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR24CScriptCameraPitchVolume"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR21CScriptCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptCoverPoint"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR18CScriptDistanceFog"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CScriptDock"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR11CScriptDoor"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR13CScriptEffect"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR19CScriptGrapplePoint"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR16CScriptGunTurret"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptMazeNode"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR13CScriptPickup"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptPlatform"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptPlayerHint"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR22CScriptPointOfInterest"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptRoomAcoustics"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptSound"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptSpawnPoint"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR22CScriptSpecialFunction"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR21CScriptTargetingPoint"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR10CTeamAiMgr"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptTimer"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR14CScriptTrigger"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptVisorFlare"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptWater"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptWaypoint"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR15CSnakeWeedSwarm"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptSpindleCamera"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR17CWallCrawlerSwarm"
	.4byte "Visit__31TCastToPtr<17CEnergyProjectile>FR7CWeapon"

.global lbl_803DC4E8
lbl_803DC4E8:
	# ROM: 0x3D94E8
	.4byte 0
	.4byte 0
	.4byte "Visit__20TCastToPtr<7CEntity>FR6CActor"
	.4byte "Visit__20TCastToPtr<7CEntity>FR11CBallCamera"
	.4byte "Visit__20TCastToPtr<7CEntity>FR5CBomb"
	.4byte "Visit__20TCastToPtr<7CEntity>FR16CCinematicCamera"
	.4byte "Visit__20TCastToPtr<7CEntity>FR15CCollisionActor"
	.4byte "Visit__20TCastToPtr<7CEntity>FR16CDestroyableRock"
	.4byte "Visit__20TCastToPtr<7CEntity>FR17CEnergyProjectile"
	.4byte "Visit__20TCastToPtr<7CEntity>FR7CEntity"
	.4byte "Visit__20TCastToPtr<7CEntity>FR10CExplosion"
	.4byte "Visit__20TCastToPtr<7CEntity>FR18CFirstPersonCamera"
	.4byte "Visit__20TCastToPtr<7CEntity>FR10CFishCloud"
	.4byte "Visit__20TCastToPtr<7CEntity>FR11CGameCamera"
	.4byte "Visit__20TCastToPtr<7CEntity>FR10CGameLight"
	.4byte "Visit__20TCastToPtr<7CEntity>FR15CGameProjectile"
	.4byte "Visit__20TCastToPtr<7CEntity>FR19CHUDBillboardEffect"
	.4byte "Visit__20TCastToPtr<7CEntity>FR18CMetroidPrimeRelay"
	.4byte "Visit__20TCastToPtr<7CEntity>FR11CPathCamera"
	.4byte "Visit__20TCastToPtr<7CEntity>FR3CAi"
	.4byte "Visit__20TCastToPtr<7CEntity>FR13CPhysicsActor"
	.4byte "Visit__20TCastToPtr<7CEntity>FR7CPlayer"
	.4byte "Visit__20TCastToPtr<7CEntity>FR9CRepulsor"
	.4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptActor"
	.4byte "Visit__20TCastToPtr<7CEntity>FR20CScriptActorKeyframe"
	.4byte "Visit__20TCastToPtr<7CEntity>FR18CScriptAiJumpPoint"
	.4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptCameraHint"
	.4byte "Visit__20TCastToPtr<7CEntity>FR24CScriptCameraPitchVolume"
	.4byte "Visit__20TCastToPtr<7CEntity>FR21CScriptCameraWaypoint"
	.4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptCoverPoint"
	.4byte "Visit__20TCastToPtr<7CEntity>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__20TCastToPtr<7CEntity>FR18CScriptDistanceFog"
	.4byte "Visit__20TCastToPtr<7CEntity>FR11CScriptDock"
	.4byte "Visit__20TCastToPtr<7CEntity>FR11CScriptDoor"
	.4byte "Visit__20TCastToPtr<7CEntity>FR13CScriptEffect"
	.4byte "Visit__20TCastToPtr<7CEntity>FR19CScriptGrapplePoint"
	.4byte "Visit__20TCastToPtr<7CEntity>FR16CScriptGunTurret"
	.4byte "Visit__20TCastToPtr<7CEntity>FR15CScriptMazeNode"
	.4byte "Visit__20TCastToPtr<7CEntity>FR13CScriptPickup"
	.4byte "Visit__20TCastToPtr<7CEntity>FR15CScriptPlatform"
	.4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptPlayerHint"
	.4byte "Visit__20TCastToPtr<7CEntity>FR22CScriptPointOfInterest"
	.4byte "Visit__20TCastToPtr<7CEntity>FR20CScriptRoomAcoustics"
	.4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptSound"
	.4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptSpawnPoint"
	.4byte "Visit__20TCastToPtr<7CEntity>FR22CScriptSpecialFunction"
	.4byte "Visit__20TCastToPtr<7CEntity>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__20TCastToPtr<7CEntity>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__20TCastToPtr<7CEntity>FR21CScriptTargetingPoint"
	.4byte "Visit__20TCastToPtr<7CEntity>FR10CTeamAiMgr"
	.4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptTimer"
	.4byte "Visit__20TCastToPtr<7CEntity>FR14CScriptTrigger"
	.4byte "Visit__20TCastToPtr<7CEntity>FR17CScriptVisorFlare"
	.4byte "Visit__20TCastToPtr<7CEntity>FR12CScriptWater"
	.4byte "Visit__20TCastToPtr<7CEntity>FR15CScriptWaypoint"
	.4byte "Visit__20TCastToPtr<7CEntity>FR15CSnakeWeedSwarm"
	.4byte "Visit__20TCastToPtr<7CEntity>FR20CScriptSpindleCamera"
	.4byte "Visit__20TCastToPtr<7CEntity>FR17CWallCrawlerSwarm"
	.4byte "Visit__20TCastToPtr<7CEntity>FR7CWeapon"

.global lbl_803DC5D4
lbl_803DC5D4:
	# ROM: 0x3D95D4
	.4byte 0
	.4byte 0
	.4byte "Visit__24TCastToPtr<10CExplosion>FR6CActor"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR11CBallCamera"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR5CBomb"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR16CCinematicCamera"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR15CCollisionActor"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR16CDestroyableRock"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR17CEnergyProjectile"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR7CEntity"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR10CExplosion"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR18CFirstPersonCamera"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR10CFishCloud"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR11CGameCamera"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR10CGameLight"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR15CGameProjectile"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR19CHUDBillboardEffect"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR18CMetroidPrimeRelay"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR11CPathCamera"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR3CAi"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR13CPhysicsActor"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR7CPlayer"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR9CRepulsor"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptActor"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR20CScriptActorKeyframe"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR18CScriptAiJumpPoint"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptCameraHint"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR24CScriptCameraPitchVolume"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR21CScriptCameraWaypoint"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptCoverPoint"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR18CScriptDistanceFog"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR11CScriptDock"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR11CScriptDoor"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR13CScriptEffect"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR19CScriptGrapplePoint"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR16CScriptGunTurret"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR15CScriptMazeNode"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR13CScriptPickup"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR15CScriptPlatform"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptPlayerHint"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR22CScriptPointOfInterest"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR20CScriptRoomAcoustics"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptSound"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptSpawnPoint"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR22CScriptSpecialFunction"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR21CScriptTargetingPoint"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR10CTeamAiMgr"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptTimer"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR14CScriptTrigger"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR17CScriptVisorFlare"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR12CScriptWater"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR15CScriptWaypoint"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR15CSnakeWeedSwarm"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR20CScriptSpindleCamera"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR17CWallCrawlerSwarm"
	.4byte "Visit__24TCastToPtr<10CExplosion>FR7CWeapon"

.global lbl_803DC6C0
lbl_803DC6C0:
	# ROM: 0x3D96C0
	.4byte 0
	.4byte 0
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR6CActor"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CBallCamera"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR5CBomb"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CCinematicCamera"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CCollisionActor"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CDestroyableRock"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CEnergyProjectile"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CEntity"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CExplosion"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CFirstPersonCamera"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CFishCloud"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CGameCamera"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CGameLight"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CGameProjectile"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR19CHUDBillboardEffect"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CMetroidPrimeRelay"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CPathCamera"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR3CAi"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CPhysicsActor"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CPlayer"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR9CRepulsor"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptActor"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptActorKeyframe"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CScriptAiJumpPoint"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptCameraHint"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR24CScriptCameraPitchVolume"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR21CScriptCameraWaypoint"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptCoverPoint"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CScriptDistanceFog"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CScriptDock"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CScriptDoor"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CScriptEffect"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR19CScriptGrapplePoint"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CScriptGunTurret"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptMazeNode"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CScriptPickup"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptPlatform"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptPlayerHint"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR22CScriptPointOfInterest"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptRoomAcoustics"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptSound"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptSpawnPoint"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR22CScriptSpecialFunction"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR21CScriptTargetingPoint"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CTeamAiMgr"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptTimer"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR14CScriptTrigger"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptVisorFlare"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptWater"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptWaypoint"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CSnakeWeedSwarm"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptSpindleCamera"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CWallCrawlerSwarm"
	.4byte "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CWeapon"

.global lbl_803DC7AC
lbl_803DC7AC:
	# ROM: 0x3D97AC
	.4byte 0
	.4byte 0
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR6CActor"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR11CBallCamera"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR5CBomb"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR16CCinematicCamera"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR15CCollisionActor"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR16CDestroyableRock"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR17CEnergyProjectile"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR7CEntity"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR10CExplosion"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR18CFirstPersonCamera"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR10CFishCloud"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR11CGameCamera"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR10CGameLight"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR15CGameProjectile"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR19CHUDBillboardEffect"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR18CMetroidPrimeRelay"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR11CPathCamera"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR3CAi"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR13CPhysicsActor"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR7CPlayer"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR9CRepulsor"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptActor"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR20CScriptActorKeyframe"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR18CScriptAiJumpPoint"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptCameraHint"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR24CScriptCameraPitchVolume"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR21CScriptCameraWaypoint"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptCoverPoint"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR18CScriptDistanceFog"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR11CScriptDock"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR11CScriptDoor"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR13CScriptEffect"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR19CScriptGrapplePoint"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR16CScriptGunTurret"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR15CScriptMazeNode"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR13CScriptPickup"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR15CScriptPlatform"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptPlayerHint"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR22CScriptPointOfInterest"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR20CScriptRoomAcoustics"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptSound"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptSpawnPoint"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR22CScriptSpecialFunction"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR21CScriptTargetingPoint"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR10CTeamAiMgr"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptTimer"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR14CScriptTrigger"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR17CScriptVisorFlare"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR12CScriptWater"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR15CScriptWaypoint"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR15CSnakeWeedSwarm"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR20CScriptSpindleCamera"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR17CWallCrawlerSwarm"
	.4byte "Visit__24TCastToPtr<10CFishCloud>FR7CWeapon"

.global lbl_803DC898
lbl_803DC898:
	# ROM: 0x3D9898
	.4byte 0
	.4byte 0
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR6CActor"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR11CBallCamera"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR5CBomb"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR16CCinematicCamera"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR15CCollisionActor"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR16CDestroyableRock"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR17CEnergyProjectile"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR7CEntity"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR10CExplosion"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR18CFirstPersonCamera"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR10CFishCloud"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR11CGameCamera"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR10CGameLight"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR15CGameProjectile"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR19CHUDBillboardEffect"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR18CMetroidPrimeRelay"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR11CPathCamera"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR3CAi"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR13CPhysicsActor"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR7CPlayer"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR9CRepulsor"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptActor"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR20CScriptActorKeyframe"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR18CScriptAiJumpPoint"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptCameraHint"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR24CScriptCameraPitchVolume"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR21CScriptCameraWaypoint"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptCoverPoint"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR18CScriptDistanceFog"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR11CScriptDock"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR11CScriptDoor"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR13CScriptEffect"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR19CScriptGrapplePoint"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR16CScriptGunTurret"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR15CScriptMazeNode"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR13CScriptPickup"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR15CScriptPlatform"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptPlayerHint"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR22CScriptPointOfInterest"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR20CScriptRoomAcoustics"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptSound"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptSpawnPoint"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR22CScriptSpecialFunction"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR21CScriptTargetingPoint"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR10CTeamAiMgr"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptTimer"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR14CScriptTrigger"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR17CScriptVisorFlare"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR12CScriptWater"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR15CScriptWaypoint"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR15CSnakeWeedSwarm"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR20CScriptSpindleCamera"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR17CWallCrawlerSwarm"
	.4byte "Visit__25TCastToPtr<11CGameCamera>FR7CWeapon"

.global lbl_803DC984
lbl_803DC984:
	# ROM: 0x3D9984
	.4byte 0
	.4byte 0
	.4byte "Visit__24TCastToPtr<10CGameLight>FR6CActor"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR11CBallCamera"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR5CBomb"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR16CCinematicCamera"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR15CCollisionActor"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR16CDestroyableRock"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR17CEnergyProjectile"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR7CEntity"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR10CExplosion"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR18CFirstPersonCamera"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR10CFishCloud"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR11CGameCamera"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR10CGameLight"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR15CGameProjectile"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR19CHUDBillboardEffect"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR18CMetroidPrimeRelay"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR11CPathCamera"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR3CAi"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR13CPhysicsActor"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR7CPlayer"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR9CRepulsor"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptActor"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR20CScriptActorKeyframe"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR18CScriptAiJumpPoint"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptCameraHint"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR24CScriptCameraPitchVolume"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR21CScriptCameraWaypoint"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptCoverPoint"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR18CScriptDistanceFog"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR11CScriptDock"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR11CScriptDoor"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR13CScriptEffect"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR19CScriptGrapplePoint"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR16CScriptGunTurret"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR15CScriptMazeNode"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR13CScriptPickup"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR15CScriptPlatform"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptPlayerHint"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR22CScriptPointOfInterest"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR20CScriptRoomAcoustics"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptSound"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptSpawnPoint"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR22CScriptSpecialFunction"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR21CScriptTargetingPoint"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR10CTeamAiMgr"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptTimer"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR14CScriptTrigger"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR17CScriptVisorFlare"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR12CScriptWater"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR15CScriptWaypoint"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR15CSnakeWeedSwarm"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR20CScriptSpindleCamera"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR17CWallCrawlerSwarm"
	.4byte "Visit__24TCastToPtr<10CGameLight>FR7CWeapon"

.global lbl_803DCA70
lbl_803DCA70:
	# ROM: 0x3D9A70
	.4byte 0
	.4byte 0
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR6CActor"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CBallCamera"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR5CBomb"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR16CCinematicCamera"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CCollisionActor"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR16CDestroyableRock"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CEnergyProjectile"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR7CEntity"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CExplosion"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CFirstPersonCamera"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CFishCloud"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CGameCamera"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CGameLight"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CGameProjectile"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR19CHUDBillboardEffect"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CMetroidPrimeRelay"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CPathCamera"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR3CAi"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR13CPhysicsActor"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR7CPlayer"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR9CRepulsor"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptActor"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptActorKeyframe"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CScriptAiJumpPoint"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptCameraHint"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR24CScriptCameraPitchVolume"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR21CScriptCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptCoverPoint"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR18CScriptDistanceFog"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CScriptDock"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR11CScriptDoor"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR13CScriptEffect"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR19CScriptGrapplePoint"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR16CScriptGunTurret"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptMazeNode"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR13CScriptPickup"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptPlatform"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptPlayerHint"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR22CScriptPointOfInterest"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptRoomAcoustics"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptSound"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptSpawnPoint"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR22CScriptSpecialFunction"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR21CScriptTargetingPoint"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR10CTeamAiMgr"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptTimer"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR14CScriptTrigger"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptVisorFlare"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptWater"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptWaypoint"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR15CSnakeWeedSwarm"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptSpindleCamera"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR17CWallCrawlerSwarm"
	.4byte "Visit__29TCastToPtr<15CGameProjectile>FR7CWeapon"

.global lbl_803DCB5C
lbl_803DCB5C:
	# ROM: 0x3D9B5C
	.4byte 0
	.4byte 0
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR6CActor"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CBallCamera"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR5CBomb"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CCinematicCamera"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CCollisionActor"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CDestroyableRock"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CEnergyProjectile"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CEntity"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CExplosion"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CFirstPersonCamera"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CFishCloud"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CGameCamera"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CGameLight"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CGameProjectile"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR19CHUDBillboardEffect"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CMetroidPrimeRelay"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CPathCamera"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR3CAi"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CPhysicsActor"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CPlayer"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR9CRepulsor"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptActor"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptActorKeyframe"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CScriptAiJumpPoint"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptCameraHint"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR24CScriptCameraPitchVolume"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR21CScriptCameraWaypoint"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptCoverPoint"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CScriptDistanceFog"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CScriptDock"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CScriptDoor"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CScriptEffect"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR19CScriptGrapplePoint"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CScriptGunTurret"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptMazeNode"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CScriptPickup"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptPlatform"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptPlayerHint"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR22CScriptPointOfInterest"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptRoomAcoustics"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptSound"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptSpawnPoint"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR22CScriptSpecialFunction"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR21CScriptTargetingPoint"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CTeamAiMgr"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptTimer"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR14CScriptTrigger"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptVisorFlare"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptWater"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptWaypoint"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CSnakeWeedSwarm"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptSpindleCamera"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CWallCrawlerSwarm"
	.4byte "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CWeapon"

.global lbl_803DCC48
lbl_803DCC48:
	# ROM: 0x3D9C48
	.4byte 0
	.4byte 0
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR6CActor"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CBallCamera"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR5CBomb"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CCinematicCamera"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CCollisionActor"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CDestroyableRock"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CEnergyProjectile"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CEntity"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CExplosion"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CFirstPersonCamera"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CFishCloud"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CGameCamera"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CGameLight"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CGameProjectile"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR19CHUDBillboardEffect"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CMetroidPrimeRelay"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CPathCamera"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR3CAi"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CPhysicsActor"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CPlayer"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR9CRepulsor"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptActor"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptActorKeyframe"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CScriptAiJumpPoint"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptCameraHint"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR24CScriptCameraPitchVolume"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR21CScriptCameraWaypoint"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptCoverPoint"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CScriptDistanceFog"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CScriptDock"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CScriptDoor"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CScriptEffect"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR19CScriptGrapplePoint"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CScriptGunTurret"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptMazeNode"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CScriptPickup"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptPlatform"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptPlayerHint"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR22CScriptPointOfInterest"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptRoomAcoustics"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptSound"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptSpawnPoint"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR22CScriptSpecialFunction"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR21CScriptTargetingPoint"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CTeamAiMgr"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptTimer"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR14CScriptTrigger"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptVisorFlare"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptWater"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptWaypoint"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CSnakeWeedSwarm"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptSpindleCamera"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CWallCrawlerSwarm"
	.4byte "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CWeapon"

.global lbl_803DCD34
lbl_803DCD34:
	# ROM: 0x3D9D34
	.4byte 0
	.4byte 0
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR6CActor"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR11CBallCamera"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR5CBomb"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR16CCinematicCamera"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR15CCollisionActor"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR16CDestroyableRock"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR17CEnergyProjectile"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR7CEntity"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR10CExplosion"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR18CFirstPersonCamera"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR10CFishCloud"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR11CGameCamera"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR10CGameLight"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR15CGameProjectile"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR19CHUDBillboardEffect"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR18CMetroidPrimeRelay"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR11CPathCamera"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR3CAi"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR13CPhysicsActor"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR7CPlayer"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR9CRepulsor"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptActor"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR20CScriptActorKeyframe"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR18CScriptAiJumpPoint"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptCameraHint"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR24CScriptCameraPitchVolume"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR21CScriptCameraWaypoint"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptCoverPoint"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR18CScriptDistanceFog"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR11CScriptDock"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR11CScriptDoor"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR13CScriptEffect"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR19CScriptGrapplePoint"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR16CScriptGunTurret"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR15CScriptMazeNode"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR13CScriptPickup"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR15CScriptPlatform"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptPlayerHint"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR22CScriptPointOfInterest"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR20CScriptRoomAcoustics"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptSound"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptSpawnPoint"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR22CScriptSpecialFunction"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR21CScriptTargetingPoint"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR10CTeamAiMgr"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptTimer"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR14CScriptTrigger"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR17CScriptVisorFlare"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR12CScriptWater"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR15CScriptWaypoint"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR15CSnakeWeedSwarm"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR20CScriptSpindleCamera"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR17CWallCrawlerSwarm"
	.4byte "Visit__25TCastToPtr<11CPathCamera>FR7CWeapon"

.global lbl_803DCE20
lbl_803DCE20:
	# ROM: 0x3D9E20
	.4byte 0
	.4byte 0
	.4byte "Visit__16TCastToPtr<3CAi>FR6CActor"
	.4byte "Visit__16TCastToPtr<3CAi>FR11CBallCamera"
	.4byte "Visit__16TCastToPtr<3CAi>FR5CBomb"
	.4byte "Visit__16TCastToPtr<3CAi>FR16CCinematicCamera"
	.4byte "Visit__16TCastToPtr<3CAi>FR15CCollisionActor"
	.4byte "Visit__16TCastToPtr<3CAi>FR16CDestroyableRock"
	.4byte "Visit__16TCastToPtr<3CAi>FR17CEnergyProjectile"
	.4byte "Visit__16TCastToPtr<3CAi>FR7CEntity"
	.4byte "Visit__16TCastToPtr<3CAi>FR10CExplosion"
	.4byte "Visit__16TCastToPtr<3CAi>FR18CFirstPersonCamera"
	.4byte "Visit__16TCastToPtr<3CAi>FR10CFishCloud"
	.4byte "Visit__16TCastToPtr<3CAi>FR11CGameCamera"
	.4byte "Visit__16TCastToPtr<3CAi>FR10CGameLight"
	.4byte "Visit__16TCastToPtr<3CAi>FR15CGameProjectile"
	.4byte "Visit__16TCastToPtr<3CAi>FR19CHUDBillboardEffect"
	.4byte "Visit__16TCastToPtr<3CAi>FR18CMetroidPrimeRelay"
	.4byte "Visit__16TCastToPtr<3CAi>FR11CPathCamera"
	.4byte "Visit__16TCastToPtr<3CAi>FR3CAi"
	.4byte "Visit__16TCastToPtr<3CAi>FR13CPhysicsActor"
	.4byte "Visit__16TCastToPtr<3CAi>FR7CPlayer"
	.4byte "Visit__16TCastToPtr<3CAi>FR9CRepulsor"
	.4byte "Visit__16TCastToPtr<3CAi>FR12CScriptActor"
	.4byte "Visit__16TCastToPtr<3CAi>FR20CScriptActorKeyframe"
	.4byte "Visit__16TCastToPtr<3CAi>FR18CScriptAiJumpPoint"
	.4byte "Visit__16TCastToPtr<3CAi>FR17CScriptCameraHint"
	.4byte "Visit__16TCastToPtr<3CAi>FR24CScriptCameraPitchVolume"
	.4byte "Visit__16TCastToPtr<3CAi>FR21CScriptCameraWaypoint"
	.4byte "Visit__16TCastToPtr<3CAi>FR17CScriptCoverPoint"
	.4byte "Visit__16TCastToPtr<3CAi>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__16TCastToPtr<3CAi>FR18CScriptDistanceFog"
	.4byte "Visit__16TCastToPtr<3CAi>FR11CScriptDock"
	.4byte "Visit__16TCastToPtr<3CAi>FR11CScriptDoor"
	.4byte "Visit__16TCastToPtr<3CAi>FR13CScriptEffect"
	.4byte "Visit__16TCastToPtr<3CAi>FR19CScriptGrapplePoint"
	.4byte "Visit__16TCastToPtr<3CAi>FR16CScriptGunTurret"
	.4byte "Visit__16TCastToPtr<3CAi>FR15CScriptMazeNode"
	.4byte "Visit__16TCastToPtr<3CAi>FR13CScriptPickup"
	.4byte "Visit__16TCastToPtr<3CAi>FR15CScriptPlatform"
	.4byte "Visit__16TCastToPtr<3CAi>FR17CScriptPlayerHint"
	.4byte "Visit__16TCastToPtr<3CAi>FR22CScriptPointOfInterest"
	.4byte "Visit__16TCastToPtr<3CAi>FR20CScriptRoomAcoustics"
	.4byte "Visit__16TCastToPtr<3CAi>FR12CScriptSound"
	.4byte "Visit__16TCastToPtr<3CAi>FR17CScriptSpawnPoint"
	.4byte "Visit__16TCastToPtr<3CAi>FR22CScriptSpecialFunction"
	.4byte "Visit__16TCastToPtr<3CAi>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__16TCastToPtr<3CAi>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__16TCastToPtr<3CAi>FR21CScriptTargetingPoint"
	.4byte "Visit__16TCastToPtr<3CAi>FR10CTeamAiMgr"
	.4byte "Visit__16TCastToPtr<3CAi>FR12CScriptTimer"
	.4byte "Visit__16TCastToPtr<3CAi>FR14CScriptTrigger"
	.4byte "Visit__16TCastToPtr<3CAi>FR17CScriptVisorFlare"
	.4byte "Visit__16TCastToPtr<3CAi>FR12CScriptWater"
	.4byte "Visit__16TCastToPtr<3CAi>FR15CScriptWaypoint"
	.4byte "Visit__16TCastToPtr<3CAi>FR15CSnakeWeedSwarm"
	.4byte "Visit__16TCastToPtr<3CAi>FR20CScriptSpindleCamera"
	.4byte "Visit__16TCastToPtr<3CAi>FR17CWallCrawlerSwarm"
	.4byte "Visit__16TCastToPtr<3CAi>FR7CWeapon"

.global lbl_803DCF0C
lbl_803DCF0C:
	# ROM: 0x3D9F0C
	.4byte 0
	.4byte 0
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR6CActor"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CBallCamera"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR5CBomb"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR16CCinematicCamera"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CCollisionActor"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR16CDestroyableRock"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CEnergyProjectile"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR7CEntity"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CExplosion"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CFirstPersonCamera"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CFishCloud"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CGameCamera"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CGameLight"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CGameProjectile"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR19CHUDBillboardEffect"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CMetroidPrimeRelay"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CPathCamera"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR3CAi"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR13CPhysicsActor"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR7CPlayer"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR9CRepulsor"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptActor"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptActorKeyframe"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CScriptAiJumpPoint"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptCameraHint"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR24CScriptCameraPitchVolume"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR21CScriptCameraWaypoint"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptCoverPoint"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR18CScriptDistanceFog"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CScriptDock"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR11CScriptDoor"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR13CScriptEffect"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR19CScriptGrapplePoint"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR16CScriptGunTurret"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptMazeNode"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR13CScriptPickup"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptPlatform"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptPlayerHint"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR22CScriptPointOfInterest"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptRoomAcoustics"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptSound"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptSpawnPoint"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR22CScriptSpecialFunction"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR21CScriptTargetingPoint"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR10CTeamAiMgr"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptTimer"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR14CScriptTrigger"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptVisorFlare"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptWater"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptWaypoint"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR15CSnakeWeedSwarm"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptSpindleCamera"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR17CWallCrawlerSwarm"
	.4byte "Visit__27TCastToPtr<13CPhysicsActor>FR7CWeapon"

.global lbl_803DCFF8
lbl_803DCFF8:
	# ROM: 0x3D9FF8
	.4byte 0
	.4byte 0
	.4byte "Visit__20TCastToPtr<7CPlayer>FR6CActor"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR11CBallCamera"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR5CBomb"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR16CCinematicCamera"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR15CCollisionActor"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR16CDestroyableRock"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR17CEnergyProjectile"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR7CEntity"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR10CExplosion"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR18CFirstPersonCamera"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR10CFishCloud"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR11CGameCamera"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR10CGameLight"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR15CGameProjectile"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR19CHUDBillboardEffect"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR18CMetroidPrimeRelay"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR11CPathCamera"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR3CAi"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR13CPhysicsActor"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR7CPlayer"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR9CRepulsor"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptActor"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR20CScriptActorKeyframe"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR18CScriptAiJumpPoint"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptCameraHint"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR24CScriptCameraPitchVolume"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR21CScriptCameraWaypoint"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptCoverPoint"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR18CScriptDistanceFog"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR11CScriptDock"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR11CScriptDoor"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR13CScriptEffect"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR19CScriptGrapplePoint"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR16CScriptGunTurret"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR15CScriptMazeNode"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR13CScriptPickup"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR15CScriptPlatform"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptPlayerHint"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR22CScriptPointOfInterest"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR20CScriptRoomAcoustics"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptSound"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptSpawnPoint"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR22CScriptSpecialFunction"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR21CScriptTargetingPoint"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR10CTeamAiMgr"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptTimer"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR14CScriptTrigger"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR17CScriptVisorFlare"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR12CScriptWater"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR15CScriptWaypoint"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR15CSnakeWeedSwarm"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR20CScriptSpindleCamera"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR17CWallCrawlerSwarm"
	.4byte "Visit__20TCastToPtr<7CPlayer>FR7CWeapon"

.global lbl_803DD0E4
lbl_803DD0E4:
	# ROM: 0x3DA0E4
	.4byte 0
	.4byte 0
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR6CActor"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR11CBallCamera"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR5CBomb"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR16CCinematicCamera"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR15CCollisionActor"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR16CDestroyableRock"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR17CEnergyProjectile"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR7CEntity"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR10CExplosion"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR18CFirstPersonCamera"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR10CFishCloud"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR11CGameCamera"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR10CGameLight"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR15CGameProjectile"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR19CHUDBillboardEffect"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR18CMetroidPrimeRelay"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR11CPathCamera"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR3CAi"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR13CPhysicsActor"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR7CPlayer"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR9CRepulsor"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptActor"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR20CScriptActorKeyframe"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR18CScriptAiJumpPoint"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptCameraHint"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR24CScriptCameraPitchVolume"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR21CScriptCameraWaypoint"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptCoverPoint"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR18CScriptDistanceFog"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR11CScriptDock"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR11CScriptDoor"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR13CScriptEffect"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR19CScriptGrapplePoint"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR16CScriptGunTurret"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR15CScriptMazeNode"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR13CScriptPickup"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR15CScriptPlatform"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptPlayerHint"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR22CScriptPointOfInterest"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR20CScriptRoomAcoustics"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptSound"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptSpawnPoint"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR22CScriptSpecialFunction"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR21CScriptTargetingPoint"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR10CTeamAiMgr"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptTimer"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR14CScriptTrigger"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR17CScriptVisorFlare"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR12CScriptWater"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR15CScriptWaypoint"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR15CSnakeWeedSwarm"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR20CScriptSpindleCamera"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR17CWallCrawlerSwarm"
	.4byte "Visit__22TCastToPtr<9CRepulsor>FR7CWeapon"

.global lbl_803DD1D0
lbl_803DD1D0:
	# ROM: 0x3DA1D0
	.4byte 0
	.4byte 0
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR6CActor"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR11CBallCamera"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR5CBomb"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR16CCinematicCamera"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR15CCollisionActor"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR16CDestroyableRock"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR17CEnergyProjectile"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR7CEntity"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR10CExplosion"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR18CFirstPersonCamera"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR10CFishCloud"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR11CGameCamera"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR10CGameLight"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR15CGameProjectile"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR19CHUDBillboardEffect"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR18CMetroidPrimeRelay"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR11CPathCamera"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR3CAi"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR13CPhysicsActor"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR7CPlayer"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR9CRepulsor"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptActor"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR20CScriptActorKeyframe"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR18CScriptAiJumpPoint"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptCameraHint"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR24CScriptCameraPitchVolume"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR21CScriptCameraWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptCoverPoint"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR18CScriptDistanceFog"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR11CScriptDock"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR11CScriptDoor"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR13CScriptEffect"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR19CScriptGrapplePoint"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR16CScriptGunTurret"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR15CScriptMazeNode"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR13CScriptPickup"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR15CScriptPlatform"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptPlayerHint"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR22CScriptPointOfInterest"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR20CScriptRoomAcoustics"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptSound"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptSpawnPoint"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR22CScriptSpecialFunction"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR21CScriptTargetingPoint"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR10CTeamAiMgr"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptTimer"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR14CScriptTrigger"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR17CScriptVisorFlare"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR12CScriptWater"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR15CScriptWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR15CSnakeWeedSwarm"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR20CScriptSpindleCamera"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR17CWallCrawlerSwarm"
	.4byte "Visit__26TCastToPtr<12CScriptActor>FR7CWeapon"

.global lbl_803DD2BC
lbl_803DD2BC:
	# ROM: 0x3DA2BC
	.4byte 0
	.4byte 0
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR6CActor"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CBallCamera"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR5CBomb"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CCinematicCamera"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CCollisionActor"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CDestroyableRock"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CEnergyProjectile"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CEntity"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CExplosion"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CFirstPersonCamera"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CFishCloud"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CGameCamera"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CGameLight"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CGameProjectile"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR19CHUDBillboardEffect"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CMetroidPrimeRelay"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CPathCamera"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR3CAi"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CPhysicsActor"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CPlayer"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR9CRepulsor"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptActor"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptActorKeyframe"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CScriptAiJumpPoint"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptCameraHint"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR24CScriptCameraPitchVolume"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR21CScriptCameraWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptCoverPoint"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CScriptDistanceFog"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CScriptDock"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CScriptDoor"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CScriptEffect"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR19CScriptGrapplePoint"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CScriptGunTurret"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptMazeNode"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CScriptPickup"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptPlatform"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptPlayerHint"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR22CScriptPointOfInterest"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptRoomAcoustics"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptSound"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptSpawnPoint"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR22CScriptSpecialFunction"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR21CScriptTargetingPoint"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CTeamAiMgr"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptTimer"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR14CScriptTrigger"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptVisorFlare"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptWater"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CSnakeWeedSwarm"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptSpindleCamera"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CWallCrawlerSwarm"
	.4byte "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CWeapon"

.global lbl_803DD3A8
lbl_803DD3A8:
	# ROM: 0x3DA3A8
	.4byte 0
	.4byte 0
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR6CActor"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CBallCamera"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR5CBomb"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CCinematicCamera"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CCollisionActor"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CDestroyableRock"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CEnergyProjectile"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CEntity"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CExplosion"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CFirstPersonCamera"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CFishCloud"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CGameCamera"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CGameLight"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CGameProjectile"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR19CHUDBillboardEffect"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CMetroidPrimeRelay"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CPathCamera"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR3CAi"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CPhysicsActor"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CPlayer"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR9CRepulsor"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptActor"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptActorKeyframe"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CScriptAiJumpPoint"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptCameraHint"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR24CScriptCameraPitchVolume"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR21CScriptCameraWaypoint"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptCoverPoint"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CScriptDistanceFog"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CScriptDock"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CScriptDoor"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CScriptEffect"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR19CScriptGrapplePoint"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CScriptGunTurret"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptMazeNode"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CScriptPickup"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptPlatform"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptPlayerHint"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR22CScriptPointOfInterest"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptRoomAcoustics"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptSound"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptSpawnPoint"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR22CScriptSpecialFunction"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR21CScriptTargetingPoint"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CTeamAiMgr"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptTimer"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR14CScriptTrigger"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptVisorFlare"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptWater"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptWaypoint"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CSnakeWeedSwarm"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptSpindleCamera"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CWallCrawlerSwarm"
	.4byte "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CWeapon"

.global lbl_803DD494
lbl_803DD494:
	# ROM: 0x3DA494
	.4byte 0
	.4byte 0
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR6CActor"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CBallCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR5CBomb"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR16CCinematicCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CCollisionActor"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR16CDestroyableRock"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CEnergyProjectile"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR7CEntity"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CExplosion"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CFirstPersonCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CFishCloud"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CGameCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CGameLight"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CGameProjectile"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR19CHUDBillboardEffect"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CMetroidPrimeRelay"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CPathCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR3CAi"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR13CPhysicsActor"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR7CPlayer"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR9CRepulsor"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptActor"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptActorKeyframe"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CScriptAiJumpPoint"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptCameraHint"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR24CScriptCameraPitchVolume"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR21CScriptCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptCoverPoint"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR18CScriptDistanceFog"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CScriptDock"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR11CScriptDoor"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR13CScriptEffect"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR19CScriptGrapplePoint"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR16CScriptGunTurret"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptMazeNode"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR13CScriptPickup"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptPlatform"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptPlayerHint"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR22CScriptPointOfInterest"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptRoomAcoustics"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptSound"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptSpawnPoint"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR22CScriptSpecialFunction"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR21CScriptTargetingPoint"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR10CTeamAiMgr"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptTimer"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR14CScriptTrigger"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptVisorFlare"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptWater"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR15CSnakeWeedSwarm"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptSpindleCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR17CWallCrawlerSwarm"
	.4byte "Visit__31TCastToPtr<17CScriptCameraHint>FR7CWeapon"

.global lbl_803DD580
lbl_803DD580:
	# ROM: 0x3DA580
	.4byte 0
	.4byte 0
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR6CActor"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CBallCamera"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR5CBomb"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CCinematicCamera"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CCollisionActor"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CDestroyableRock"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CEnergyProjectile"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CEntity"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CExplosion"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CFirstPersonCamera"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CFishCloud"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CGameCamera"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CGameLight"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CGameProjectile"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR19CHUDBillboardEffect"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CMetroidPrimeRelay"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CPathCamera"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR3CAi"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CPhysicsActor"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CPlayer"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR9CRepulsor"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptActor"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptActorKeyframe"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CScriptAiJumpPoint"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptCameraHint"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR24CScriptCameraPitchVolume"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR21CScriptCameraWaypoint"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptCoverPoint"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CScriptDistanceFog"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CScriptDock"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CScriptDoor"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CScriptEffect"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR19CScriptGrapplePoint"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CScriptGunTurret"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptMazeNode"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CScriptPickup"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptPlatform"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptPlayerHint"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR22CScriptPointOfInterest"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptRoomAcoustics"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptSound"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptSpawnPoint"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR22CScriptSpecialFunction"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR21CScriptTargetingPoint"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CTeamAiMgr"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptTimer"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR14CScriptTrigger"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptVisorFlare"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptWater"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptWaypoint"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CSnakeWeedSwarm"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptSpindleCamera"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CWallCrawlerSwarm"
	.4byte "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CWeapon"

.global lbl_803DD66C
lbl_803DD66C:
	# ROM: 0x3DA66C
	.4byte 0
	.4byte 0
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR6CActor"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CBallCamera"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR5CBomb"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CCinematicCamera"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CCollisionActor"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CDestroyableRock"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CEnergyProjectile"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CEntity"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CExplosion"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CFirstPersonCamera"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CFishCloud"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CGameCamera"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CGameLight"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CGameProjectile"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR19CHUDBillboardEffect"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CMetroidPrimeRelay"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CPathCamera"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR3CAi"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CPhysicsActor"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CPlayer"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR9CRepulsor"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptActor"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptActorKeyframe"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CScriptAiJumpPoint"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptCameraHint"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR24CScriptCameraPitchVolume"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR21CScriptCameraWaypoint"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptCoverPoint"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CScriptDistanceFog"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CScriptDock"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CScriptDoor"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CScriptEffect"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR19CScriptGrapplePoint"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CScriptGunTurret"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptMazeNode"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CScriptPickup"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptPlatform"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptPlayerHint"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR22CScriptPointOfInterest"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptRoomAcoustics"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptSound"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptSpawnPoint"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR22CScriptSpecialFunction"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR21CScriptTargetingPoint"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CTeamAiMgr"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptTimer"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR14CScriptTrigger"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptVisorFlare"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptWater"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptWaypoint"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CSnakeWeedSwarm"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptSpindleCamera"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CWallCrawlerSwarm"
	.4byte "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CWeapon"

.global lbl_803DD758
lbl_803DD758:
	# ROM: 0x3DA758
	.4byte 0
	.4byte 0
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR6CActor"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CBallCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR5CBomb"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CCinematicCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CCollisionActor"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CDestroyableRock"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CEnergyProjectile"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CEntity"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CExplosion"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CFirstPersonCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CFishCloud"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CGameCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CGameLight"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CGameProjectile"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR19CHUDBillboardEffect"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CMetroidPrimeRelay"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CPathCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR3CAi"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CPhysicsActor"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CPlayer"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR9CRepulsor"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptActor"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptActorKeyframe"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CScriptAiJumpPoint"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptCameraHint"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR24CScriptCameraPitchVolume"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR21CScriptCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptCoverPoint"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CScriptDistanceFog"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CScriptDock"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CScriptDoor"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CScriptEffect"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR19CScriptGrapplePoint"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CScriptGunTurret"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptMazeNode"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CScriptPickup"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptPlatform"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptPlayerHint"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR22CScriptPointOfInterest"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptRoomAcoustics"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptSound"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptSpawnPoint"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR22CScriptSpecialFunction"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR21CScriptTargetingPoint"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CTeamAiMgr"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptTimer"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR14CScriptTrigger"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptVisorFlare"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptWater"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CSnakeWeedSwarm"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptSpindleCamera"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CWallCrawlerSwarm"
	.4byte "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CWeapon"

.global lbl_803DD844
lbl_803DD844:
	# ROM: 0x3DA844
	.4byte 0
	.4byte 0
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR6CActor"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CBallCamera"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR5CBomb"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CCinematicCamera"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CCollisionActor"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CDestroyableRock"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CEnergyProjectile"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CEntity"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CExplosion"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CFirstPersonCamera"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CFishCloud"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CGameCamera"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CGameLight"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CGameProjectile"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR19CHUDBillboardEffect"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CMetroidPrimeRelay"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CPathCamera"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR3CAi"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CPhysicsActor"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CPlayer"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR9CRepulsor"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptActor"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptActorKeyframe"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CScriptAiJumpPoint"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptCameraHint"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR24CScriptCameraPitchVolume"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR21CScriptCameraWaypoint"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptCoverPoint"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CScriptDistanceFog"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CScriptDock"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CScriptDoor"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CScriptEffect"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR19CScriptGrapplePoint"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CScriptGunTurret"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptMazeNode"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CScriptPickup"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptPlatform"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptPlayerHint"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR22CScriptPointOfInterest"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptRoomAcoustics"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptSound"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptSpawnPoint"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR22CScriptSpecialFunction"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR21CScriptTargetingPoint"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CTeamAiMgr"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptTimer"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR14CScriptTrigger"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptVisorFlare"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptWater"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptWaypoint"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CSnakeWeedSwarm"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptSpindleCamera"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CWallCrawlerSwarm"
	.4byte "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CWeapon"

.global lbl_803DD930
lbl_803DD930:
	# ROM: 0x3DA930
	.4byte 0
	.4byte 0
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR6CActor"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR11CBallCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR5CBomb"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR16CCinematicCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR15CCollisionActor"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR16CDestroyableRock"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR17CEnergyProjectile"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR7CEntity"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR10CExplosion"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR18CFirstPersonCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR10CFishCloud"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR11CGameCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR10CGameLight"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR15CGameProjectile"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR19CHUDBillboardEffect"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR18CMetroidPrimeRelay"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR11CPathCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR3CAi"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR13CPhysicsActor"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR7CPlayer"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR9CRepulsor"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptActor"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR20CScriptActorKeyframe"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR18CScriptAiJumpPoint"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptCameraHint"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR24CScriptCameraPitchVolume"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR21CScriptCameraWaypoint"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptCoverPoint"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR18CScriptDistanceFog"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR11CScriptDock"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR11CScriptDoor"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR13CScriptEffect"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR19CScriptGrapplePoint"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR16CScriptGunTurret"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR15CScriptMazeNode"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR13CScriptPickup"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR15CScriptPlatform"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptPlayerHint"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR22CScriptPointOfInterest"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR20CScriptRoomAcoustics"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptSound"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptSpawnPoint"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR22CScriptSpecialFunction"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR21CScriptTargetingPoint"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR10CTeamAiMgr"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptTimer"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR14CScriptTrigger"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR17CScriptVisorFlare"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR12CScriptWater"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR15CScriptWaypoint"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR15CSnakeWeedSwarm"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR20CScriptSpindleCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR17CWallCrawlerSwarm"
	.4byte "Visit__25TCastToPtr<11CScriptDock>FR7CWeapon"

.global lbl_803DDA1C
lbl_803DDA1C:
	# ROM: 0x3DAA1C
	.4byte 0
	.4byte 0
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR6CActor"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CBallCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR5CBomb"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR16CCinematicCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CCollisionActor"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR16CDestroyableRock"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CEnergyProjectile"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR7CEntity"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CExplosion"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CFirstPersonCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CFishCloud"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CGameCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CGameLight"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CGameProjectile"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR19CHUDBillboardEffect"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CMetroidPrimeRelay"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CPathCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR3CAi"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR13CPhysicsActor"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR7CPlayer"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR9CRepulsor"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptActor"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptActorKeyframe"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CScriptAiJumpPoint"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptCameraHint"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR24CScriptCameraPitchVolume"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR21CScriptCameraWaypoint"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptCoverPoint"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR18CScriptDistanceFog"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CScriptDock"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR11CScriptDoor"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR13CScriptEffect"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR19CScriptGrapplePoint"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR16CScriptGunTurret"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptMazeNode"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR13CScriptPickup"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptPlatform"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptPlayerHint"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR22CScriptPointOfInterest"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptRoomAcoustics"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptSound"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptSpawnPoint"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR22CScriptSpecialFunction"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR21CScriptTargetingPoint"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR10CTeamAiMgr"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptTimer"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR14CScriptTrigger"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptVisorFlare"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptWater"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptWaypoint"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR15CSnakeWeedSwarm"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptSpindleCamera"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR17CWallCrawlerSwarm"
	.4byte "Visit__25TCastToPtr<11CScriptDoor>FR7CWeapon"

.global lbl_803DDB08
lbl_803DDB08:
	# ROM: 0x3DAB08
	.4byte 0
	.4byte 0
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR6CActor"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CBallCamera"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR5CBomb"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR16CCinematicCamera"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CCollisionActor"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR16CDestroyableRock"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CEnergyProjectile"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR7CEntity"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CExplosion"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CFirstPersonCamera"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CFishCloud"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CGameCamera"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CGameLight"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CGameProjectile"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR19CHUDBillboardEffect"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CMetroidPrimeRelay"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CPathCamera"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR3CAi"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR13CPhysicsActor"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR7CPlayer"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR9CRepulsor"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptActor"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptActorKeyframe"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CScriptAiJumpPoint"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptCameraHint"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR24CScriptCameraPitchVolume"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR21CScriptCameraWaypoint"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptCoverPoint"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR18CScriptDistanceFog"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CScriptDock"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR11CScriptDoor"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR13CScriptEffect"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR19CScriptGrapplePoint"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR16CScriptGunTurret"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptMazeNode"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR13CScriptPickup"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptPlatform"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptPlayerHint"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR22CScriptPointOfInterest"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptRoomAcoustics"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptSound"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptSpawnPoint"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR22CScriptSpecialFunction"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR21CScriptTargetingPoint"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR10CTeamAiMgr"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptTimer"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR14CScriptTrigger"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptVisorFlare"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptWater"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptWaypoint"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR15CSnakeWeedSwarm"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptSpindleCamera"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR17CWallCrawlerSwarm"
	.4byte "Visit__27TCastToPtr<13CScriptEffect>FR7CWeapon"

.global lbl_803DDBF4
lbl_803DDBF4:
	# ROM: 0x3DABF4
	.4byte 0
	.4byte 0
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR6CActor"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CBallCamera"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR5CBomb"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CCinematicCamera"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CCollisionActor"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CDestroyableRock"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CEnergyProjectile"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CEntity"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CExplosion"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CFirstPersonCamera"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CFishCloud"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CGameCamera"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CGameLight"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CGameProjectile"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR19CHUDBillboardEffect"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CMetroidPrimeRelay"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CPathCamera"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR3CAi"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CPhysicsActor"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CPlayer"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR9CRepulsor"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptActor"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptActorKeyframe"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CScriptAiJumpPoint"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptCameraHint"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR24CScriptCameraPitchVolume"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR21CScriptCameraWaypoint"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptCoverPoint"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CScriptDistanceFog"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CScriptDock"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CScriptDoor"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CScriptEffect"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR19CScriptGrapplePoint"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CScriptGunTurret"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptMazeNode"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CScriptPickup"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptPlatform"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptPlayerHint"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR22CScriptPointOfInterest"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptRoomAcoustics"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptSound"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptSpawnPoint"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR22CScriptSpecialFunction"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR21CScriptTargetingPoint"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CTeamAiMgr"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptTimer"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR14CScriptTrigger"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptVisorFlare"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptWater"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptWaypoint"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CSnakeWeedSwarm"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptSpindleCamera"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CWallCrawlerSwarm"
	.4byte "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CWeapon"

.global lbl_803DDCE0
lbl_803DDCE0:
	# ROM: 0x3DACE0
	.4byte 0
	.4byte 0
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR6CActor"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CBallCamera"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR5CBomb"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR16CCinematicCamera"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CCollisionActor"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR16CDestroyableRock"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CEnergyProjectile"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR7CEntity"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CExplosion"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CFirstPersonCamera"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CFishCloud"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CGameCamera"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CGameLight"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CGameProjectile"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR19CHUDBillboardEffect"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CMetroidPrimeRelay"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CPathCamera"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR3CAi"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR13CPhysicsActor"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR7CPlayer"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR9CRepulsor"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptActor"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptActorKeyframe"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CScriptAiJumpPoint"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptCameraHint"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR24CScriptCameraPitchVolume"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR21CScriptCameraWaypoint"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptCoverPoint"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR18CScriptDistanceFog"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CScriptDock"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR11CScriptDoor"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR13CScriptEffect"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR19CScriptGrapplePoint"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR16CScriptGunTurret"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptMazeNode"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR13CScriptPickup"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptPlatform"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptPlayerHint"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR22CScriptPointOfInterest"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptRoomAcoustics"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptSound"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptSpawnPoint"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR22CScriptSpecialFunction"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR21CScriptTargetingPoint"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR10CTeamAiMgr"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptTimer"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR14CScriptTrigger"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptVisorFlare"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptWater"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptWaypoint"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR15CSnakeWeedSwarm"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptSpindleCamera"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR17CWallCrawlerSwarm"
	.4byte "Visit__30TCastToPtr<16CScriptGunTurret>FR7CWeapon"

.global lbl_803DDDCC
lbl_803DDDCC:
	# ROM: 0x3DADCC
	.4byte 0
	.4byte 0
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR6CActor"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CBallCamera"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR5CBomb"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR16CCinematicCamera"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CCollisionActor"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR16CDestroyableRock"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CEnergyProjectile"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR7CEntity"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CExplosion"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CFirstPersonCamera"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CFishCloud"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CGameCamera"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CGameLight"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CGameProjectile"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR19CHUDBillboardEffect"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CMetroidPrimeRelay"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CPathCamera"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR3CAi"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR13CPhysicsActor"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR7CPlayer"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR9CRepulsor"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptActor"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptActorKeyframe"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CScriptAiJumpPoint"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptCameraHint"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR24CScriptCameraPitchVolume"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR21CScriptCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptCoverPoint"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR18CScriptDistanceFog"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CScriptDock"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR11CScriptDoor"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR13CScriptEffect"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR19CScriptGrapplePoint"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR16CScriptGunTurret"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptMazeNode"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR13CScriptPickup"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptPlatform"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptPlayerHint"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR22CScriptPointOfInterest"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptRoomAcoustics"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptSound"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptSpawnPoint"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR22CScriptSpecialFunction"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR21CScriptTargetingPoint"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR10CTeamAiMgr"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptTimer"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR14CScriptTrigger"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptVisorFlare"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptWater"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR15CSnakeWeedSwarm"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptSpindleCamera"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR17CWallCrawlerSwarm"
	.4byte "Visit__29TCastToPtr<15CScriptMazeNode>FR7CWeapon"

.global lbl_803DDEB8
lbl_803DDEB8:
	# ROM: 0x3DAEB8
	.4byte 0
	.4byte 0
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR6CActor"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CBallCamera"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR5CBomb"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR16CCinematicCamera"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CCollisionActor"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR16CDestroyableRock"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CEnergyProjectile"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR7CEntity"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CExplosion"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CFirstPersonCamera"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CFishCloud"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CGameCamera"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CGameLight"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CGameProjectile"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR19CHUDBillboardEffect"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CMetroidPrimeRelay"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CPathCamera"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR3CAi"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR13CPhysicsActor"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR7CPlayer"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR9CRepulsor"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptActor"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptActorKeyframe"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CScriptAiJumpPoint"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptCameraHint"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR24CScriptCameraPitchVolume"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR21CScriptCameraWaypoint"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptCoverPoint"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR18CScriptDistanceFog"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CScriptDock"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR11CScriptDoor"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR13CScriptEffect"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR19CScriptGrapplePoint"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR16CScriptGunTurret"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptMazeNode"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR13CScriptPickup"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptPlatform"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptPlayerHint"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR22CScriptPointOfInterest"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptRoomAcoustics"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptSound"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptSpawnPoint"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR22CScriptSpecialFunction"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR21CScriptTargetingPoint"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR10CTeamAiMgr"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptTimer"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR14CScriptTrigger"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptVisorFlare"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptWater"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptWaypoint"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR15CSnakeWeedSwarm"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptSpindleCamera"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR17CWallCrawlerSwarm"
	.4byte "Visit__27TCastToPtr<13CScriptPickup>FR7CWeapon"

.global lbl_803DDFA4
lbl_803DDFA4:
	# ROM: 0x3DAFA4
	.4byte 0
	.4byte 0
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR6CActor"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CBallCamera"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR5CBomb"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR16CCinematicCamera"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CCollisionActor"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR16CDestroyableRock"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CEnergyProjectile"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR7CEntity"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CExplosion"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CFirstPersonCamera"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CFishCloud"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CGameCamera"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CGameLight"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CGameProjectile"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR19CHUDBillboardEffect"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CMetroidPrimeRelay"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CPathCamera"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR3CAi"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR13CPhysicsActor"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR7CPlayer"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR9CRepulsor"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptActor"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptActorKeyframe"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CScriptAiJumpPoint"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptCameraHint"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR24CScriptCameraPitchVolume"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR21CScriptCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptCoverPoint"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR18CScriptDistanceFog"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CScriptDock"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR11CScriptDoor"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR13CScriptEffect"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR19CScriptGrapplePoint"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR16CScriptGunTurret"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptMazeNode"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR13CScriptPickup"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptPlatform"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptPlayerHint"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR22CScriptPointOfInterest"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptRoomAcoustics"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptSound"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptSpawnPoint"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR22CScriptSpecialFunction"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR21CScriptTargetingPoint"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR10CTeamAiMgr"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptTimer"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR14CScriptTrigger"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptVisorFlare"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptWater"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR15CSnakeWeedSwarm"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptSpindleCamera"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR17CWallCrawlerSwarm"
	.4byte "Visit__29TCastToPtr<15CScriptPlatform>FR7CWeapon"

.global lbl_803DE090
lbl_803DE090:
	# ROM: 0x3DB090
	.4byte 0
	.4byte 0
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR6CActor"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CBallCamera"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR5CBomb"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CCinematicCamera"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CCollisionActor"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CDestroyableRock"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CEnergyProjectile"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CEntity"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CExplosion"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CFirstPersonCamera"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CFishCloud"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CGameCamera"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CGameLight"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CGameProjectile"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR19CHUDBillboardEffect"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CMetroidPrimeRelay"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CPathCamera"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR3CAi"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CPhysicsActor"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CPlayer"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR9CRepulsor"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptActor"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptActorKeyframe"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CScriptAiJumpPoint"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptCameraHint"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR24CScriptCameraPitchVolume"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR21CScriptCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptCoverPoint"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CScriptDistanceFog"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CScriptDock"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CScriptDoor"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CScriptEffect"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR19CScriptGrapplePoint"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CScriptGunTurret"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptMazeNode"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CScriptPickup"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptPlatform"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptPlayerHint"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR22CScriptPointOfInterest"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptRoomAcoustics"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptSound"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptSpawnPoint"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR22CScriptSpecialFunction"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR21CScriptTargetingPoint"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CTeamAiMgr"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptTimer"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR14CScriptTrigger"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptVisorFlare"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptWater"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CSnakeWeedSwarm"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptSpindleCamera"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CWallCrawlerSwarm"
	.4byte "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CWeapon"

.global lbl_803DE17C
lbl_803DE17C:
	# ROM: 0x3DB17C
	.4byte 0
	.4byte 0
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR6CActor"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CBallCamera"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR5CBomb"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CCinematicCamera"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CCollisionActor"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CDestroyableRock"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CEnergyProjectile"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CEntity"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CExplosion"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CFirstPersonCamera"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CFishCloud"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CGameCamera"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CGameLight"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CGameProjectile"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR19CHUDBillboardEffect"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CMetroidPrimeRelay"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CPathCamera"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR3CAi"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CPhysicsActor"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CPlayer"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR9CRepulsor"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptActor"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptActorKeyframe"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CScriptAiJumpPoint"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptCameraHint"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR24CScriptCameraPitchVolume"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR21CScriptCameraWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptCoverPoint"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CScriptDistanceFog"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CScriptDock"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CScriptDoor"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CScriptEffect"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR19CScriptGrapplePoint"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CScriptGunTurret"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptMazeNode"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CScriptPickup"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptPlatform"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptPlayerHint"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR22CScriptPointOfInterest"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptRoomAcoustics"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptSound"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptSpawnPoint"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR22CScriptSpecialFunction"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR21CScriptTargetingPoint"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CTeamAiMgr"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptTimer"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR14CScriptTrigger"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptVisorFlare"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptWater"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CSnakeWeedSwarm"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptSpindleCamera"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CWallCrawlerSwarm"
	.4byte "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CWeapon"

.global lbl_803DE268
lbl_803DE268:
	# ROM: 0x3DB268
	.4byte 0
	.4byte 0
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR6CActor"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR11CBallCamera"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR5CBomb"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR16CCinematicCamera"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR15CCollisionActor"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR16CDestroyableRock"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR17CEnergyProjectile"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR7CEntity"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR10CExplosion"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR18CFirstPersonCamera"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR10CFishCloud"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR11CGameCamera"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR10CGameLight"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR15CGameProjectile"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR19CHUDBillboardEffect"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR18CMetroidPrimeRelay"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR11CPathCamera"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR3CAi"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR13CPhysicsActor"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR7CPlayer"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR9CRepulsor"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptActor"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR20CScriptActorKeyframe"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR18CScriptAiJumpPoint"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptCameraHint"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR24CScriptCameraPitchVolume"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR21CScriptCameraWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptCoverPoint"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR18CScriptDistanceFog"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR11CScriptDock"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR11CScriptDoor"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR13CScriptEffect"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR19CScriptGrapplePoint"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR16CScriptGunTurret"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR15CScriptMazeNode"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR13CScriptPickup"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR15CScriptPlatform"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptPlayerHint"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR22CScriptPointOfInterest"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR20CScriptRoomAcoustics"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptSound"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptSpawnPoint"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR22CScriptSpecialFunction"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR21CScriptTargetingPoint"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR10CTeamAiMgr"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptTimer"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR14CScriptTrigger"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR17CScriptVisorFlare"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR12CScriptWater"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR15CScriptWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR15CSnakeWeedSwarm"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR20CScriptSpindleCamera"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR17CWallCrawlerSwarm"
	.4byte "Visit__26TCastToPtr<12CScriptSound>FR7CWeapon"

.global lbl_803DE354
lbl_803DE354:
	# ROM: 0x3DB354
	.4byte 0
	.4byte 0
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR6CActor"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CBallCamera"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR5CBomb"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CCinematicCamera"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CCollisionActor"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CDestroyableRock"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CEnergyProjectile"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CEntity"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CExplosion"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CFirstPersonCamera"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CFishCloud"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CGameCamera"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CGameLight"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CGameProjectile"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR19CHUDBillboardEffect"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CMetroidPrimeRelay"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CPathCamera"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR3CAi"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CPhysicsActor"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CPlayer"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR9CRepulsor"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptActor"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptActorKeyframe"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CScriptAiJumpPoint"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptCameraHint"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR24CScriptCameraPitchVolume"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR21CScriptCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptCoverPoint"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CScriptDistanceFog"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CScriptDock"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CScriptDoor"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CScriptEffect"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR19CScriptGrapplePoint"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CScriptGunTurret"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptMazeNode"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CScriptPickup"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptPlatform"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptPlayerHint"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR22CScriptPointOfInterest"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptRoomAcoustics"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptSound"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptSpawnPoint"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR22CScriptSpecialFunction"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR21CScriptTargetingPoint"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CTeamAiMgr"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptTimer"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR14CScriptTrigger"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptVisorFlare"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptWater"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CSnakeWeedSwarm"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptSpindleCamera"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CWallCrawlerSwarm"
	.4byte "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CWeapon"

.global lbl_803DE440
lbl_803DE440:
	# ROM: 0x3DB440
	.4byte 0
	.4byte 0
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR6CActor"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CBallCamera"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR5CBomb"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CCinematicCamera"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CCollisionActor"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CDestroyableRock"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CEnergyProjectile"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CEntity"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CExplosion"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CFirstPersonCamera"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CFishCloud"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CGameCamera"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CGameLight"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CGameProjectile"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR19CHUDBillboardEffect"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CMetroidPrimeRelay"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CPathCamera"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR3CAi"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CPhysicsActor"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CPlayer"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR9CRepulsor"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptActor"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptActorKeyframe"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CScriptAiJumpPoint"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptCameraHint"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR24CScriptCameraPitchVolume"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR21CScriptCameraWaypoint"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptCoverPoint"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CScriptDistanceFog"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CScriptDock"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CScriptDoor"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CScriptEffect"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR19CScriptGrapplePoint"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CScriptGunTurret"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptMazeNode"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CScriptPickup"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptPlatform"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptPlayerHint"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR22CScriptPointOfInterest"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptRoomAcoustics"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptSound"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptSpawnPoint"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR22CScriptSpecialFunction"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR21CScriptTargetingPoint"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CTeamAiMgr"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptTimer"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR14CScriptTrigger"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptVisorFlare"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptWater"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptWaypoint"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CSnakeWeedSwarm"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptSpindleCamera"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CWallCrawlerSwarm"
	.4byte "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CWeapon"

.global lbl_803DE52C
lbl_803DE52C:
	# ROM: 0x3DB52C
	.4byte 0
	.4byte 0
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR6CActor"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CBallCamera"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR5CBomb"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CCinematicCamera"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CCollisionActor"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CDestroyableRock"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CEnergyProjectile"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CEntity"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CExplosion"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CFirstPersonCamera"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CFishCloud"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CGameCamera"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CGameLight"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CGameProjectile"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR19CHUDBillboardEffect"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CMetroidPrimeRelay"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CPathCamera"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR3CAi"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CPhysicsActor"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CPlayer"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR9CRepulsor"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptActor"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptActorKeyframe"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CScriptAiJumpPoint"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptCameraHint"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR24CScriptCameraPitchVolume"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR21CScriptCameraWaypoint"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptCoverPoint"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CScriptDistanceFog"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CScriptDock"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CScriptDoor"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CScriptEffect"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR19CScriptGrapplePoint"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CScriptGunTurret"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptMazeNode"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CScriptPickup"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptPlatform"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptPlayerHint"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR22CScriptPointOfInterest"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptRoomAcoustics"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptSound"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptSpawnPoint"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR22CScriptSpecialFunction"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR21CScriptTargetingPoint"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CTeamAiMgr"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptTimer"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR14CScriptTrigger"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptVisorFlare"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptWater"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptWaypoint"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CSnakeWeedSwarm"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptSpindleCamera"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CWallCrawlerSwarm"
	.4byte "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CWeapon"

.global lbl_803DE618
lbl_803DE618:
	# ROM: 0x3DB618
	.4byte 0
	.4byte 0
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR6CActor"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CBallCamera"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR5CBomb"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CCinematicCamera"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CCollisionActor"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CDestroyableRock"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CEnergyProjectile"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CEntity"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CExplosion"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CFirstPersonCamera"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CFishCloud"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CGameCamera"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CGameLight"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CGameProjectile"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR19CHUDBillboardEffect"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CMetroidPrimeRelay"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CPathCamera"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR3CAi"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CPhysicsActor"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CPlayer"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR9CRepulsor"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptActor"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptActorKeyframe"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CScriptAiJumpPoint"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptCameraHint"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR24CScriptCameraPitchVolume"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR21CScriptCameraWaypoint"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptCoverPoint"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CScriptDistanceFog"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CScriptDock"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CScriptDoor"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CScriptEffect"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR19CScriptGrapplePoint"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CScriptGunTurret"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptMazeNode"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CScriptPickup"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptPlatform"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptPlayerHint"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR22CScriptPointOfInterest"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptRoomAcoustics"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptSound"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptSpawnPoint"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR22CScriptSpecialFunction"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR21CScriptTargetingPoint"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CTeamAiMgr"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptTimer"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR14CScriptTrigger"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptVisorFlare"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptWater"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptWaypoint"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CSnakeWeedSwarm"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptSpindleCamera"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CWallCrawlerSwarm"
	.4byte "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CWeapon"

.global lbl_803DE704
lbl_803DE704:
	# ROM: 0x3DB704
	.4byte 0
	.4byte 0
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR6CActor"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CBallCamera"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR5CBomb"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR16CCinematicCamera"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CCollisionActor"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR16CDestroyableRock"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CEnergyProjectile"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR7CEntity"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CExplosion"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CFirstPersonCamera"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CFishCloud"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CGameCamera"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CGameLight"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CGameProjectile"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR19CHUDBillboardEffect"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CMetroidPrimeRelay"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CPathCamera"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR3CAi"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR13CPhysicsActor"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR7CPlayer"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR9CRepulsor"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptActor"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptActorKeyframe"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CScriptAiJumpPoint"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptCameraHint"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR24CScriptCameraPitchVolume"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR21CScriptCameraWaypoint"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptCoverPoint"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR18CScriptDistanceFog"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CScriptDock"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR11CScriptDoor"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR13CScriptEffect"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR19CScriptGrapplePoint"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR16CScriptGunTurret"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptMazeNode"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR13CScriptPickup"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptPlatform"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptPlayerHint"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR22CScriptPointOfInterest"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptRoomAcoustics"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptSound"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptSpawnPoint"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR22CScriptSpecialFunction"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR21CScriptTargetingPoint"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR10CTeamAiMgr"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptTimer"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR14CScriptTrigger"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptVisorFlare"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptWater"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptWaypoint"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR15CSnakeWeedSwarm"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptSpindleCamera"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR17CWallCrawlerSwarm"
	.4byte "Visit__24TCastToPtr<10CTeamAiMgr>FR7CWeapon"

.global lbl_803DE7F0
lbl_803DE7F0:
	# ROM: 0x3DB7F0
	.4byte 0
	.4byte 0
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR6CActor"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CBallCamera"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR5CBomb"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR16CCinematicCamera"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CCollisionActor"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR16CDestroyableRock"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CEnergyProjectile"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR7CEntity"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CExplosion"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CFirstPersonCamera"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CFishCloud"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CGameCamera"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CGameLight"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CGameProjectile"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR19CHUDBillboardEffect"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CMetroidPrimeRelay"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CPathCamera"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR3CAi"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR13CPhysicsActor"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR7CPlayer"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR9CRepulsor"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptActor"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptActorKeyframe"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CScriptAiJumpPoint"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptCameraHint"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR24CScriptCameraPitchVolume"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR21CScriptCameraWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptCoverPoint"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR18CScriptDistanceFog"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CScriptDock"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR11CScriptDoor"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR13CScriptEffect"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR19CScriptGrapplePoint"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR16CScriptGunTurret"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptMazeNode"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR13CScriptPickup"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptPlatform"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptPlayerHint"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR22CScriptPointOfInterest"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptRoomAcoustics"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptSound"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptSpawnPoint"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR22CScriptSpecialFunction"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR21CScriptTargetingPoint"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR10CTeamAiMgr"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptTimer"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR14CScriptTrigger"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptVisorFlare"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptWater"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR15CSnakeWeedSwarm"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptSpindleCamera"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR17CWallCrawlerSwarm"
	.4byte "Visit__26TCastToPtr<12CScriptTimer>FR7CWeapon"

.global lbl_803DE8DC
lbl_803DE8DC:
	# ROM: 0x3DB8DC
	.4byte 0
	.4byte 0
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR6CActor"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CBallCamera"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR5CBomb"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR16CCinematicCamera"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CCollisionActor"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR16CDestroyableRock"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CEnergyProjectile"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR7CEntity"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CExplosion"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CFirstPersonCamera"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CFishCloud"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CGameCamera"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CGameLight"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CGameProjectile"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR19CHUDBillboardEffect"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CMetroidPrimeRelay"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CPathCamera"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR3CAi"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR13CPhysicsActor"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR7CPlayer"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR9CRepulsor"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptActor"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptActorKeyframe"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CScriptAiJumpPoint"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptCameraHint"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR24CScriptCameraPitchVolume"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR21CScriptCameraWaypoint"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptCoverPoint"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR18CScriptDistanceFog"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CScriptDock"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR11CScriptDoor"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR13CScriptEffect"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR19CScriptGrapplePoint"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR16CScriptGunTurret"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptMazeNode"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR13CScriptPickup"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptPlatform"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptPlayerHint"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR22CScriptPointOfInterest"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptRoomAcoustics"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptSound"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptSpawnPoint"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR22CScriptSpecialFunction"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR21CScriptTargetingPoint"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR10CTeamAiMgr"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptTimer"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR14CScriptTrigger"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptVisorFlare"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptWater"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptWaypoint"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR15CSnakeWeedSwarm"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptSpindleCamera"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR17CWallCrawlerSwarm"
	.4byte "Visit__28TCastToPtr<14CScriptTrigger>FR7CWeapon"

.global lbl_803DE9C8
lbl_803DE9C8:
	# ROM: 0x3DB9C8
	.4byte 0
	.4byte 0
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR6CActor"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CBallCamera"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR5CBomb"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CCinematicCamera"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CCollisionActor"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CDestroyableRock"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CEnergyProjectile"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CEntity"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CExplosion"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CFirstPersonCamera"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CFishCloud"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CGameCamera"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CGameLight"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CGameProjectile"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR19CHUDBillboardEffect"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CMetroidPrimeRelay"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CPathCamera"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR3CAi"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CPhysicsActor"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CPlayer"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR9CRepulsor"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptActor"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptActorKeyframe"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CScriptAiJumpPoint"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptCameraHint"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR24CScriptCameraPitchVolume"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR21CScriptCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptCoverPoint"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CScriptDistanceFog"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CScriptDock"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CScriptDoor"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CScriptEffect"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR19CScriptGrapplePoint"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CScriptGunTurret"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptMazeNode"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CScriptPickup"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptPlatform"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptPlayerHint"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR22CScriptPointOfInterest"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptRoomAcoustics"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptSound"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptSpawnPoint"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR22CScriptSpecialFunction"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR21CScriptTargetingPoint"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CTeamAiMgr"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptTimer"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR14CScriptTrigger"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptVisorFlare"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptWater"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptWaypoint"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CSnakeWeedSwarm"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptSpindleCamera"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CWallCrawlerSwarm"
	.4byte "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CWeapon"

.global lbl_803DEAB4
lbl_803DEAB4:
	# ROM: 0x3DBAB4
	.4byte 0
	.4byte 0
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR6CActor"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR11CBallCamera"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR5CBomb"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR16CCinematicCamera"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR15CCollisionActor"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR16CDestroyableRock"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR17CEnergyProjectile"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR7CEntity"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR10CExplosion"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR18CFirstPersonCamera"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR10CFishCloud"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR11CGameCamera"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR10CGameLight"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR15CGameProjectile"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR19CHUDBillboardEffect"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR18CMetroidPrimeRelay"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR11CPathCamera"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR3CAi"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR13CPhysicsActor"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR7CPlayer"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR9CRepulsor"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptActor"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR20CScriptActorKeyframe"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR18CScriptAiJumpPoint"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptCameraHint"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR24CScriptCameraPitchVolume"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR21CScriptCameraWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptCoverPoint"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR18CScriptDistanceFog"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR11CScriptDock"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR11CScriptDoor"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR13CScriptEffect"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR19CScriptGrapplePoint"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR16CScriptGunTurret"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR15CScriptMazeNode"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR13CScriptPickup"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR15CScriptPlatform"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptPlayerHint"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR22CScriptPointOfInterest"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR20CScriptRoomAcoustics"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptSound"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptSpawnPoint"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR22CScriptSpecialFunction"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR21CScriptTargetingPoint"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR10CTeamAiMgr"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptTimer"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR14CScriptTrigger"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR17CScriptVisorFlare"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR12CScriptWater"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR15CScriptWaypoint"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR15CSnakeWeedSwarm"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR20CScriptSpindleCamera"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR17CWallCrawlerSwarm"
	.4byte "Visit__26TCastToPtr<12CScriptWater>FR7CWeapon"

.global lbl_803DEBA0
lbl_803DEBA0:
	# ROM: 0x3DBBA0
	.4byte 0
	.4byte 0
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR6CActor"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CBallCamera"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR5CBomb"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR16CCinematicCamera"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CCollisionActor"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR16CDestroyableRock"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CEnergyProjectile"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR7CEntity"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CExplosion"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CFirstPersonCamera"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CFishCloud"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CGameCamera"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CGameLight"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CGameProjectile"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR19CHUDBillboardEffect"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CMetroidPrimeRelay"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CPathCamera"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR3CAi"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR13CPhysicsActor"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR7CPlayer"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR9CRepulsor"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptActor"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptActorKeyframe"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CScriptAiJumpPoint"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptCameraHint"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR24CScriptCameraPitchVolume"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR21CScriptCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptCoverPoint"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR18CScriptDistanceFog"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CScriptDock"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR11CScriptDoor"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR13CScriptEffect"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR19CScriptGrapplePoint"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR16CScriptGunTurret"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptMazeNode"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR13CScriptPickup"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptPlatform"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptPlayerHint"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR22CScriptPointOfInterest"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptRoomAcoustics"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptSound"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptSpawnPoint"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR22CScriptSpecialFunction"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR21CScriptTargetingPoint"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR10CTeamAiMgr"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptTimer"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR14CScriptTrigger"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptVisorFlare"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptWater"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptWaypoint"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR15CSnakeWeedSwarm"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptSpindleCamera"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR17CWallCrawlerSwarm"
	.4byte "Visit__29TCastToPtr<15CScriptWaypoint>FR7CWeapon"

.global lbl_803DEC8C
lbl_803DEC8C:
	# ROM: 0x3DBC8C
	.4byte 0
	.4byte 0
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR6CActor"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CBallCamera"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR5CBomb"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CCinematicCamera"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CCollisionActor"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CDestroyableRock"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CEnergyProjectile"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CEntity"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CExplosion"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CFirstPersonCamera"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CFishCloud"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CGameCamera"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CGameLight"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CGameProjectile"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR19CHUDBillboardEffect"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CMetroidPrimeRelay"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CPathCamera"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR3CAi"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CPhysicsActor"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CPlayer"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR9CRepulsor"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptActor"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptActorKeyframe"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CScriptAiJumpPoint"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptCameraHint"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR24CScriptCameraPitchVolume"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR21CScriptCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptCoverPoint"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CScriptDistanceFog"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CScriptDock"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CScriptDoor"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CScriptEffect"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR19CScriptGrapplePoint"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CScriptGunTurret"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptMazeNode"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CScriptPickup"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptPlatform"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptPlayerHint"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR22CScriptPointOfInterest"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptRoomAcoustics"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptSound"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptSpawnPoint"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR22CScriptSpecialFunction"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR21CScriptTargetingPoint"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CTeamAiMgr"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptTimer"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR14CScriptTrigger"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptVisorFlare"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptWater"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptWaypoint"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CSnakeWeedSwarm"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptSpindleCamera"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CWallCrawlerSwarm"
	.4byte "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CWeapon"

.global lbl_803DED78
lbl_803DED78:
	# ROM: 0x3DBD78
	.4byte 0
	.4byte 0
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR6CActor"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CBallCamera"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR5CBomb"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CCinematicCamera"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CCollisionActor"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CDestroyableRock"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CEnergyProjectile"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CEntity"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CExplosion"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CFirstPersonCamera"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CFishCloud"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CGameCamera"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CGameLight"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CGameProjectile"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR19CHUDBillboardEffect"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CMetroidPrimeRelay"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CPathCamera"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR3CAi"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CPhysicsActor"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CPlayer"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR9CRepulsor"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptActor"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptActorKeyframe"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CScriptAiJumpPoint"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptCameraHint"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR24CScriptCameraPitchVolume"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR21CScriptCameraWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptCoverPoint"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CScriptDistanceFog"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CScriptDock"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CScriptDoor"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CScriptEffect"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR19CScriptGrapplePoint"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CScriptGunTurret"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptMazeNode"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CScriptPickup"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptPlatform"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptPlayerHint"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR22CScriptPointOfInterest"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptRoomAcoustics"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptSound"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptSpawnPoint"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR22CScriptSpecialFunction"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR21CScriptTargetingPoint"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CTeamAiMgr"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptTimer"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR14CScriptTrigger"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptVisorFlare"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptWater"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptWaypoint"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CSnakeWeedSwarm"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptSpindleCamera"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CWallCrawlerSwarm"
	.4byte "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CWeapon"

.global lbl_803DEE64
lbl_803DEE64:
	# ROM: 0x3DBE64
	.4byte 0
	.4byte 0
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR6CActor"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CBallCamera"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR5CBomb"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CCinematicCamera"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CCollisionActor"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CDestroyableRock"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CEnergyProjectile"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CEntity"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CExplosion"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CFirstPersonCamera"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CFishCloud"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CGameCamera"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CGameLight"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CGameProjectile"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR19CHUDBillboardEffect"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CMetroidPrimeRelay"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CPathCamera"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR3CAi"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CPhysicsActor"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CPlayer"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR9CRepulsor"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptActor"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptActorKeyframe"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CScriptAiJumpPoint"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptCameraHint"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR24CScriptCameraPitchVolume"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR21CScriptCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptCoverPoint"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CScriptDistanceFog"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CScriptDock"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CScriptDoor"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CScriptEffect"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR19CScriptGrapplePoint"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CScriptGunTurret"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptMazeNode"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CScriptPickup"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptPlatform"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptPlayerHint"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR22CScriptPointOfInterest"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptRoomAcoustics"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptSound"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptSpawnPoint"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR22CScriptSpecialFunction"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR21CScriptTargetingPoint"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CTeamAiMgr"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptTimer"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR14CScriptTrigger"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptVisorFlare"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptWater"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptWaypoint"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CSnakeWeedSwarm"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptSpindleCamera"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CWallCrawlerSwarm"
	.4byte "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CWeapon"

.global lbl_803DEF50
lbl_803DEF50:
	# ROM: 0x3DBF50
	.4byte 0
	.4byte 0
	.4byte "Visit__20TCastToPtr<7CWeapon>FR6CActor"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR11CBallCamera"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR5CBomb"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR16CCinematicCamera"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR15CCollisionActor"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR16CDestroyableRock"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR17CEnergyProjectile"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR7CEntity"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR10CExplosion"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR18CFirstPersonCamera"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR10CFishCloud"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR11CGameCamera"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR10CGameLight"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR15CGameProjectile"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR19CHUDBillboardEffect"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR18CMetroidPrimeRelay"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR11CPathCamera"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR3CAi"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR13CPhysicsActor"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR7CPlayer"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR9CRepulsor"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptActor"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR20CScriptActorKeyframe"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR18CScriptAiJumpPoint"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptCameraHint"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR24CScriptCameraPitchVolume"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR21CScriptCameraWaypoint"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptCoverPoint"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR26CScriptDebugCameraWaypoint"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR18CScriptDistanceFog"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR11CScriptDock"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR11CScriptDoor"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR13CScriptEffect"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR19CScriptGrapplePoint"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR16CScriptGunTurret"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR15CScriptMazeNode"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR13CScriptPickup"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR15CScriptPlatform"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptPlayerHint"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR22CScriptPointOfInterest"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR20CScriptRoomAcoustics"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptSound"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptSpawnPoint"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR22CScriptSpecialFunction"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR34CScriptSpiderBallAttractionSurface"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR25CScriptSpiderBallWaypoint"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR21CScriptTargetingPoint"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR10CTeamAiMgr"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptTimer"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR14CScriptTrigger"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR17CScriptVisorFlare"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR12CScriptWater"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR15CScriptWaypoint"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR15CSnakeWeedSwarm"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR20CScriptSpindleCamera"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR17CWallCrawlerSwarm"
	.4byte "Visit__20TCastToPtr<7CWeapon>FR7CWeapon"

.global lbl_803DF03C
lbl_803DF03C:
	# ROM: 0x3DC03C
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0
	.4byte 0

.section .text, "ax"

.global "Visit__20TCastToPtr<7CWeapon>FR7CWeapon"
"Visit__20TCastToPtr<7CWeapon>FR7CWeapon":
/* 800A55FC 000A255C  90 83 00 04 */	stw r4, 4(r3)
/* 800A5600 000A2560  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR17CWallCrawlerSwarm"
"Visit__20TCastToPtr<7CWeapon>FR17CWallCrawlerSwarm":
/* 800A5604 000A2564  38 00 00 00 */	li r0, 0
/* 800A5608 000A2568  90 03 00 04 */	stw r0, 4(r3)
/* 800A560C 000A256C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR20CScriptSpindleCamera"
"Visit__20TCastToPtr<7CWeapon>FR20CScriptSpindleCamera":
/* 800A5610 000A2570  38 00 00 00 */	li r0, 0
/* 800A5614 000A2574  90 03 00 04 */	stw r0, 4(r3)
/* 800A5618 000A2578  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR15CSnakeWeedSwarm"
"Visit__20TCastToPtr<7CWeapon>FR15CSnakeWeedSwarm":
/* 800A561C 000A257C  38 00 00 00 */	li r0, 0
/* 800A5620 000A2580  90 03 00 04 */	stw r0, 4(r3)
/* 800A5624 000A2584  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR15CScriptWaypoint"
"Visit__20TCastToPtr<7CWeapon>FR15CScriptWaypoint":
/* 800A5628 000A2588  38 00 00 00 */	li r0, 0
/* 800A562C 000A258C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5630 000A2590  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR12CScriptWater"
"Visit__20TCastToPtr<7CWeapon>FR12CScriptWater":
/* 800A5634 000A2594  38 00 00 00 */	li r0, 0
/* 800A5638 000A2598  90 03 00 04 */	stw r0, 4(r3)
/* 800A563C 000A259C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR17CScriptVisorFlare"
"Visit__20TCastToPtr<7CWeapon>FR17CScriptVisorFlare":
/* 800A5640 000A25A0  38 00 00 00 */	li r0, 0
/* 800A5644 000A25A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5648 000A25A8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR14CScriptTrigger"
"Visit__20TCastToPtr<7CWeapon>FR14CScriptTrigger":
/* 800A564C 000A25AC  38 00 00 00 */	li r0, 0
/* 800A5650 000A25B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5654 000A25B4  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR12CScriptTimer"
"Visit__20TCastToPtr<7CWeapon>FR12CScriptTimer":
/* 800A5658 000A25B8  38 00 00 00 */	li r0, 0
/* 800A565C 000A25BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5660 000A25C0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR10CTeamAiMgr"
"Visit__20TCastToPtr<7CWeapon>FR10CTeamAiMgr":
/* 800A5664 000A25C4  38 00 00 00 */	li r0, 0
/* 800A5668 000A25C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A566C 000A25CC  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR21CScriptTargetingPoint"
"Visit__20TCastToPtr<7CWeapon>FR21CScriptTargetingPoint":
/* 800A5670 000A25D0  38 00 00 00 */	li r0, 0
/* 800A5674 000A25D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5678 000A25D8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR25CScriptSpiderBallWaypoint"
"Visit__20TCastToPtr<7CWeapon>FR25CScriptSpiderBallWaypoint":
/* 800A567C 000A25DC  38 00 00 00 */	li r0, 0
/* 800A5680 000A25E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5684 000A25E4  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR34CScriptSpiderBallAttractionSurface"
"Visit__20TCastToPtr<7CWeapon>FR34CScriptSpiderBallAttractionSurface":
/* 800A5688 000A25E8  38 00 00 00 */	li r0, 0
/* 800A568C 000A25EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5690 000A25F0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR22CScriptSpecialFunction"
"Visit__20TCastToPtr<7CWeapon>FR22CScriptSpecialFunction":
/* 800A5694 000A25F4  38 00 00 00 */	li r0, 0
/* 800A5698 000A25F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A569C 000A25FC  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR17CScriptSpawnPoint"
"Visit__20TCastToPtr<7CWeapon>FR17CScriptSpawnPoint":
/* 800A56A0 000A2600  38 00 00 00 */	li r0, 0
/* 800A56A4 000A2604  90 03 00 04 */	stw r0, 4(r3)
/* 800A56A8 000A2608  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR12CScriptSound"
"Visit__20TCastToPtr<7CWeapon>FR12CScriptSound":
/* 800A56AC 000A260C  38 00 00 00 */	li r0, 0
/* 800A56B0 000A2610  90 03 00 04 */	stw r0, 4(r3)
/* 800A56B4 000A2614  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR20CScriptRoomAcoustics"
"Visit__20TCastToPtr<7CWeapon>FR20CScriptRoomAcoustics":
/* 800A56B8 000A2618  38 00 00 00 */	li r0, 0
/* 800A56BC 000A261C  90 03 00 04 */	stw r0, 4(r3)
/* 800A56C0 000A2620  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR22CScriptPointOfInterest"
"Visit__20TCastToPtr<7CWeapon>FR22CScriptPointOfInterest":
/* 800A56C4 000A2624  38 00 00 00 */	li r0, 0
/* 800A56C8 000A2628  90 03 00 04 */	stw r0, 4(r3)
/* 800A56CC 000A262C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR17CScriptPlayerHint"
"Visit__20TCastToPtr<7CWeapon>FR17CScriptPlayerHint":
/* 800A56D0 000A2630  38 00 00 00 */	li r0, 0
/* 800A56D4 000A2634  90 03 00 04 */	stw r0, 4(r3)
/* 800A56D8 000A2638  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR15CScriptPlatform"
"Visit__20TCastToPtr<7CWeapon>FR15CScriptPlatform":
/* 800A56DC 000A263C  38 00 00 00 */	li r0, 0
/* 800A56E0 000A2640  90 03 00 04 */	stw r0, 4(r3)
/* 800A56E4 000A2644  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR13CScriptPickup"
"Visit__20TCastToPtr<7CWeapon>FR13CScriptPickup":
/* 800A56E8 000A2648  38 00 00 00 */	li r0, 0
/* 800A56EC 000A264C  90 03 00 04 */	stw r0, 4(r3)
/* 800A56F0 000A2650  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR15CScriptMazeNode"
"Visit__20TCastToPtr<7CWeapon>FR15CScriptMazeNode":
/* 800A56F4 000A2654  38 00 00 00 */	li r0, 0
/* 800A56F8 000A2658  90 03 00 04 */	stw r0, 4(r3)
/* 800A56FC 000A265C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR16CScriptGunTurret"
"Visit__20TCastToPtr<7CWeapon>FR16CScriptGunTurret":
/* 800A5700 000A2660  38 00 00 00 */	li r0, 0
/* 800A5704 000A2664  90 03 00 04 */	stw r0, 4(r3)
/* 800A5708 000A2668  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR19CScriptGrapplePoint"
"Visit__20TCastToPtr<7CWeapon>FR19CScriptGrapplePoint":
/* 800A570C 000A266C  38 00 00 00 */	li r0, 0
/* 800A5710 000A2670  90 03 00 04 */	stw r0, 4(r3)
/* 800A5714 000A2674  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR13CScriptEffect"
"Visit__20TCastToPtr<7CWeapon>FR13CScriptEffect":
/* 800A5718 000A2678  38 00 00 00 */	li r0, 0
/* 800A571C 000A267C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5720 000A2680  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR11CScriptDoor"
"Visit__20TCastToPtr<7CWeapon>FR11CScriptDoor":
/* 800A5724 000A2684  38 00 00 00 */	li r0, 0
/* 800A5728 000A2688  90 03 00 04 */	stw r0, 4(r3)
/* 800A572C 000A268C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR11CScriptDock"
"Visit__20TCastToPtr<7CWeapon>FR11CScriptDock":
/* 800A5730 000A2690  38 00 00 00 */	li r0, 0
/* 800A5734 000A2694  90 03 00 04 */	stw r0, 4(r3)
/* 800A5738 000A2698  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR18CScriptDistanceFog"
"Visit__20TCastToPtr<7CWeapon>FR18CScriptDistanceFog":
/* 800A573C 000A269C  38 00 00 00 */	li r0, 0
/* 800A5740 000A26A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5744 000A26A4  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR26CScriptDebugCameraWaypoint"
"Visit__20TCastToPtr<7CWeapon>FR26CScriptDebugCameraWaypoint":
/* 800A5748 000A26A8  38 00 00 00 */	li r0, 0
/* 800A574C 000A26AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5750 000A26B0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR17CScriptCoverPoint"
"Visit__20TCastToPtr<7CWeapon>FR17CScriptCoverPoint":
/* 800A5754 000A26B4  38 00 00 00 */	li r0, 0
/* 800A5758 000A26B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A575C 000A26BC  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR21CScriptCameraWaypoint"
"Visit__20TCastToPtr<7CWeapon>FR21CScriptCameraWaypoint":
/* 800A5760 000A26C0  38 00 00 00 */	li r0, 0
/* 800A5764 000A26C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5768 000A26C8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR24CScriptCameraPitchVolume"
"Visit__20TCastToPtr<7CWeapon>FR24CScriptCameraPitchVolume":
/* 800A576C 000A26CC  38 00 00 00 */	li r0, 0
/* 800A5770 000A26D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5774 000A26D4  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR17CScriptCameraHint"
"Visit__20TCastToPtr<7CWeapon>FR17CScriptCameraHint":
/* 800A5778 000A26D8  38 00 00 00 */	li r0, 0
/* 800A577C 000A26DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5780 000A26E0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR18CScriptAiJumpPoint"
"Visit__20TCastToPtr<7CWeapon>FR18CScriptAiJumpPoint":
/* 800A5784 000A26E4  38 00 00 00 */	li r0, 0
/* 800A5788 000A26E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A578C 000A26EC  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR20CScriptActorKeyframe"
"Visit__20TCastToPtr<7CWeapon>FR20CScriptActorKeyframe":
/* 800A5790 000A26F0  38 00 00 00 */	li r0, 0
/* 800A5794 000A26F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5798 000A26F8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR12CScriptActor"
"Visit__20TCastToPtr<7CWeapon>FR12CScriptActor":
/* 800A579C 000A26FC  38 00 00 00 */	li r0, 0
/* 800A57A0 000A2700  90 03 00 04 */	stw r0, 4(r3)
/* 800A57A4 000A2704  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR9CRepulsor"
"Visit__20TCastToPtr<7CWeapon>FR9CRepulsor":
/* 800A57A8 000A2708  38 00 00 00 */	li r0, 0
/* 800A57AC 000A270C  90 03 00 04 */	stw r0, 4(r3)
/* 800A57B0 000A2710  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR7CPlayer"
"Visit__20TCastToPtr<7CWeapon>FR7CPlayer":
/* 800A57B4 000A2714  38 00 00 00 */	li r0, 0
/* 800A57B8 000A2718  90 03 00 04 */	stw r0, 4(r3)
/* 800A57BC 000A271C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR13CPhysicsActor"
"Visit__20TCastToPtr<7CWeapon>FR13CPhysicsActor":
/* 800A57C0 000A2720  38 00 00 00 */	li r0, 0
/* 800A57C4 000A2724  90 03 00 04 */	stw r0, 4(r3)
/* 800A57C8 000A2728  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR3CAi"
"Visit__20TCastToPtr<7CWeapon>FR3CAi":
/* 800A57CC 000A272C  38 00 00 00 */	li r0, 0
/* 800A57D0 000A2730  90 03 00 04 */	stw r0, 4(r3)
/* 800A57D4 000A2734  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR11CPathCamera"
"Visit__20TCastToPtr<7CWeapon>FR11CPathCamera":
/* 800A57D8 000A2738  38 00 00 00 */	li r0, 0
/* 800A57DC 000A273C  90 03 00 04 */	stw r0, 4(r3)
/* 800A57E0 000A2740  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR18CMetroidPrimeRelay"
"Visit__20TCastToPtr<7CWeapon>FR18CMetroidPrimeRelay":
/* 800A57E4 000A2744  38 00 00 00 */	li r0, 0
/* 800A57E8 000A2748  90 03 00 04 */	stw r0, 4(r3)
/* 800A57EC 000A274C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR19CHUDBillboardEffect"
"Visit__20TCastToPtr<7CWeapon>FR19CHUDBillboardEffect":
/* 800A57F0 000A2750  38 00 00 00 */	li r0, 0
/* 800A57F4 000A2754  90 03 00 04 */	stw r0, 4(r3)
/* 800A57F8 000A2758  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR15CGameProjectile"
"Visit__20TCastToPtr<7CWeapon>FR15CGameProjectile":
/* 800A57FC 000A275C  90 83 00 04 */	stw r4, 4(r3)
/* 800A5800 000A2760  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR10CGameLight"
"Visit__20TCastToPtr<7CWeapon>FR10CGameLight":
/* 800A5804 000A2764  38 00 00 00 */	li r0, 0
/* 800A5808 000A2768  90 03 00 04 */	stw r0, 4(r3)
/* 800A580C 000A276C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR11CGameCamera"
"Visit__20TCastToPtr<7CWeapon>FR11CGameCamera":
/* 800A5810 000A2770  38 00 00 00 */	li r0, 0
/* 800A5814 000A2774  90 03 00 04 */	stw r0, 4(r3)
/* 800A5818 000A2778  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR10CFishCloud"
"Visit__20TCastToPtr<7CWeapon>FR10CFishCloud":
/* 800A581C 000A277C  38 00 00 00 */	li r0, 0
/* 800A5820 000A2780  90 03 00 04 */	stw r0, 4(r3)
/* 800A5824 000A2784  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR18CFirstPersonCamera"
"Visit__20TCastToPtr<7CWeapon>FR18CFirstPersonCamera":
/* 800A5828 000A2788  38 00 00 00 */	li r0, 0
/* 800A582C 000A278C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5830 000A2790  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR10CExplosion"
"Visit__20TCastToPtr<7CWeapon>FR10CExplosion":
/* 800A5834 000A2794  38 00 00 00 */	li r0, 0
/* 800A5838 000A2798  90 03 00 04 */	stw r0, 4(r3)
/* 800A583C 000A279C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR7CEntity"
"Visit__20TCastToPtr<7CWeapon>FR7CEntity":
/* 800A5840 000A27A0  38 00 00 00 */	li r0, 0
/* 800A5844 000A27A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5848 000A27A8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR17CEnergyProjectile"
"Visit__20TCastToPtr<7CWeapon>FR17CEnergyProjectile":
/* 800A584C 000A27AC  90 83 00 04 */	stw r4, 4(r3)
/* 800A5850 000A27B0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR16CDestroyableRock"
"Visit__20TCastToPtr<7CWeapon>FR16CDestroyableRock":
/* 800A5854 000A27B4  38 00 00 00 */	li r0, 0
/* 800A5858 000A27B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A585C 000A27BC  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR15CCollisionActor"
"Visit__20TCastToPtr<7CWeapon>FR15CCollisionActor":
/* 800A5860 000A27C0  38 00 00 00 */	li r0, 0
/* 800A5864 000A27C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5868 000A27C8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR16CCinematicCamera"
"Visit__20TCastToPtr<7CWeapon>FR16CCinematicCamera":
/* 800A586C 000A27CC  38 00 00 00 */	li r0, 0
/* 800A5870 000A27D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5874 000A27D4  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR5CBomb"
"Visit__20TCastToPtr<7CWeapon>FR5CBomb":
/* 800A5878 000A27D8  90 83 00 04 */	stw r4, 4(r3)
/* 800A587C 000A27DC  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR11CBallCamera"
"Visit__20TCastToPtr<7CWeapon>FR11CBallCamera":
/* 800A5880 000A27E0  38 00 00 00 */	li r0, 0
/* 800A5884 000A27E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5888 000A27E8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CWeapon>FR6CActor"
"Visit__20TCastToPtr<7CWeapon>FR6CActor":
/* 800A588C 000A27EC  38 00 00 00 */	li r0, 0
/* 800A5890 000A27F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5894 000A27F4  4E 80 00 20 */	blr

.global "__ct__20TCastToPtr<7CWeapon>FP7CEntity"
"__ct__20TCastToPtr<7CWeapon>FP7CEntity":
/* 800A5898 000A27F8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A589C 000A27FC  7C 08 02 A6 */	mflr r0
/* 800A58A0 000A2800  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A58A4 000A2804  3C A0 80 3E */	lis r5, lbl_803DEF50@ha
/* 800A58A8 000A2808  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A58AC 000A280C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A58B0 000A2810  28 04 00 00 */	cmplwi r4, 0
/* 800A58B4 000A2814  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A58B8 000A2818  7C 7F 1B 78 */	mr r31, r3
/* 800A58BC 000A281C  38 65 EF 50 */	addi r3, r5, lbl_803DEF50@l
/* 800A58C0 000A2820  90 1F 00 00 */	stw r0, 0(r31)
/* 800A58C4 000A2824  38 00 00 00 */	li r0, 0
/* 800A58C8 000A2828  90 7F 00 00 */	stw r3, 0(r31)
/* 800A58CC 000A282C  90 1F 00 04 */	stw r0, 4(r31)
/* 800A58D0 000A2830  41 82 00 1C */	beq lbl_800A58EC
/* 800A58D4 000A2834  7C 83 23 78 */	mr r3, r4
/* 800A58D8 000A2838  7F E4 FB 78 */	mr r4, r31
/* 800A58DC 000A283C  81 83 00 00 */	lwz r12, 0(r3)
/* 800A58E0 000A2840  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A58E4 000A2844  7D 89 03 A6 */	mtctr r12
/* 800A58E8 000A2848  4E 80 04 21 */	bctrl
lbl_800A58EC:
/* 800A58EC 000A284C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A58F0 000A2850  7F E3 FB 78 */	mr r3, r31
/* 800A58F4 000A2854  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A58F8 000A2858  7C 08 03 A6 */	mtlr r0
/* 800A58FC 000A285C  38 21 00 10 */	addi r1, r1, 0x10
/* 800A5900 000A2860  4E 80 00 20 */	blr

.global "__ct__20TCastToPtr<7CWeapon>FR7CEntity"
"__ct__20TCastToPtr<7CWeapon>FR7CEntity":
/* 800A5904 000A2864  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A5908 000A2868  7C 08 02 A6 */	mflr r0
/* 800A590C 000A286C  3C A0 80 3E */	lis r5, lbl_803DEF50@ha
/* 800A5910 000A2870  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A5914 000A2874  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A5918 000A2878  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A591C 000A287C  38 A5 EF 50 */	addi r5, r5, lbl_803DEF50@l
/* 800A5920 000A2880  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A5924 000A2884  7C 7F 1B 78 */	mr r31, r3
/* 800A5928 000A2888  90 03 00 00 */	stw r0, 0(r3)
/* 800A592C 000A288C  7C 83 23 78 */	mr r3, r4
/* 800A5930 000A2890  38 00 00 00 */	li r0, 0
/* 800A5934 000A2894  7F E4 FB 78 */	mr r4, r31
/* 800A5938 000A2898  90 BF 00 00 */	stw r5, 0(r31)
/* 800A593C 000A289C  90 1F 00 04 */	stw r0, 4(r31)
/* 800A5940 000A28A0  81 83 00 00 */	lwz r12, 0(r3)
/* 800A5944 000A28A4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A5948 000A28A8  7D 89 03 A6 */	mtctr r12
/* 800A594C 000A28AC  4E 80 04 21 */	bctrl
/* 800A5950 000A28B0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A5954 000A28B4  7F E3 FB 78 */	mr r3, r31
/* 800A5958 000A28B8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A595C 000A28BC  7C 08 03 A6 */	mtlr r0
/* 800A5960 000A28C0  38 21 00 10 */	addi r1, r1, 0x10
/* 800A5964 000A28C4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CWeapon"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CWeapon":
/* 800A5968 000A28C8  38 00 00 00 */	li r0, 0
/* 800A596C 000A28CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5970 000A28D0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CWallCrawlerSwarm"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CWallCrawlerSwarm":
/* 800A5974 000A28D4  90 83 00 04 */	stw r4, 4(r3)
/* 800A5978 000A28D8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptSpindleCamera"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptSpindleCamera":
/* 800A597C 000A28DC  38 00 00 00 */	li r0, 0
/* 800A5980 000A28E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5984 000A28E4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CSnakeWeedSwarm"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CSnakeWeedSwarm":
/* 800A5988 000A28E8  38 00 00 00 */	li r0, 0
/* 800A598C 000A28EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5990 000A28F0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptWaypoint"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptWaypoint":
/* 800A5994 000A28F4  38 00 00 00 */	li r0, 0
/* 800A5998 000A28F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A599C 000A28FC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptWater"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptWater":
/* 800A59A0 000A2900  38 00 00 00 */	li r0, 0
/* 800A59A4 000A2904  90 03 00 04 */	stw r0, 4(r3)
/* 800A59A8 000A2908  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptVisorFlare"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptVisorFlare":
/* 800A59AC 000A290C  38 00 00 00 */	li r0, 0
/* 800A59B0 000A2910  90 03 00 04 */	stw r0, 4(r3)
/* 800A59B4 000A2914  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR14CScriptTrigger"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR14CScriptTrigger":
/* 800A59B8 000A2918  38 00 00 00 */	li r0, 0
/* 800A59BC 000A291C  90 03 00 04 */	stw r0, 4(r3)
/* 800A59C0 000A2920  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptTimer"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptTimer":
/* 800A59C4 000A2924  38 00 00 00 */	li r0, 0
/* 800A59C8 000A2928  90 03 00 04 */	stw r0, 4(r3)
/* 800A59CC 000A292C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CTeamAiMgr"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CTeamAiMgr":
/* 800A59D0 000A2930  38 00 00 00 */	li r0, 0
/* 800A59D4 000A2934  90 03 00 04 */	stw r0, 4(r3)
/* 800A59D8 000A2938  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR21CScriptTargetingPoint"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR21CScriptTargetingPoint":
/* 800A59DC 000A293C  38 00 00 00 */	li r0, 0
/* 800A59E0 000A2940  90 03 00 04 */	stw r0, 4(r3)
/* 800A59E4 000A2944  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR25CScriptSpiderBallWaypoint"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR25CScriptSpiderBallWaypoint":
/* 800A59E8 000A2948  38 00 00 00 */	li r0, 0
/* 800A59EC 000A294C  90 03 00 04 */	stw r0, 4(r3)
/* 800A59F0 000A2950  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR34CScriptSpiderBallAttractionSurface"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR34CScriptSpiderBallAttractionSurface":
/* 800A59F4 000A2954  38 00 00 00 */	li r0, 0
/* 800A59F8 000A2958  90 03 00 04 */	stw r0, 4(r3)
/* 800A59FC 000A295C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR22CScriptSpecialFunction"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR22CScriptSpecialFunction":
/* 800A5A00 000A2960  38 00 00 00 */	li r0, 0
/* 800A5A04 000A2964  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A08 000A2968  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptSpawnPoint"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptSpawnPoint":
/* 800A5A0C 000A296C  38 00 00 00 */	li r0, 0
/* 800A5A10 000A2970  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A14 000A2974  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptSound"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptSound":
/* 800A5A18 000A2978  38 00 00 00 */	li r0, 0
/* 800A5A1C 000A297C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A20 000A2980  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptRoomAcoustics"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptRoomAcoustics":
/* 800A5A24 000A2984  38 00 00 00 */	li r0, 0
/* 800A5A28 000A2988  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A2C 000A298C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR22CScriptPointOfInterest"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR22CScriptPointOfInterest":
/* 800A5A30 000A2990  38 00 00 00 */	li r0, 0
/* 800A5A34 000A2994  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A38 000A2998  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptPlayerHint"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptPlayerHint":
/* 800A5A3C 000A299C  38 00 00 00 */	li r0, 0
/* 800A5A40 000A29A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A44 000A29A4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptPlatform"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptPlatform":
/* 800A5A48 000A29A8  38 00 00 00 */	li r0, 0
/* 800A5A4C 000A29AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A50 000A29B0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CScriptPickup"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CScriptPickup":
/* 800A5A54 000A29B4  38 00 00 00 */	li r0, 0
/* 800A5A58 000A29B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A5C 000A29BC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptMazeNode"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CScriptMazeNode":
/* 800A5A60 000A29C0  38 00 00 00 */	li r0, 0
/* 800A5A64 000A29C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A68 000A29C8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CScriptGunTurret"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CScriptGunTurret":
/* 800A5A6C 000A29CC  38 00 00 00 */	li r0, 0
/* 800A5A70 000A29D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A74 000A29D4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR19CScriptGrapplePoint"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR19CScriptGrapplePoint":
/* 800A5A78 000A29D8  38 00 00 00 */	li r0, 0
/* 800A5A7C 000A29DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A80 000A29E0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CScriptEffect"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CScriptEffect":
/* 800A5A84 000A29E4  38 00 00 00 */	li r0, 0
/* 800A5A88 000A29E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A8C 000A29EC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CScriptDoor"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CScriptDoor":
/* 800A5A90 000A29F0  38 00 00 00 */	li r0, 0
/* 800A5A94 000A29F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5A98 000A29F8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CScriptDock"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CScriptDock":
/* 800A5A9C 000A29FC  38 00 00 00 */	li r0, 0
/* 800A5AA0 000A2A00  90 03 00 04 */	stw r0, 4(r3)
/* 800A5AA4 000A2A04  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CScriptDistanceFog"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CScriptDistanceFog":
/* 800A5AA8 000A2A08  38 00 00 00 */	li r0, 0
/* 800A5AAC 000A2A0C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5AB0 000A2A10  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR26CScriptDebugCameraWaypoint"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR26CScriptDebugCameraWaypoint":
/* 800A5AB4 000A2A14  38 00 00 00 */	li r0, 0
/* 800A5AB8 000A2A18  90 03 00 04 */	stw r0, 4(r3)
/* 800A5ABC 000A2A1C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptCoverPoint"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptCoverPoint":
/* 800A5AC0 000A2A20  38 00 00 00 */	li r0, 0
/* 800A5AC4 000A2A24  90 03 00 04 */	stw r0, 4(r3)
/* 800A5AC8 000A2A28  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR21CScriptCameraWaypoint"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR21CScriptCameraWaypoint":
/* 800A5ACC 000A2A2C  38 00 00 00 */	li r0, 0
/* 800A5AD0 000A2A30  90 03 00 04 */	stw r0, 4(r3)
/* 800A5AD4 000A2A34  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR24CScriptCameraPitchVolume"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR24CScriptCameraPitchVolume":
/* 800A5AD8 000A2A38  38 00 00 00 */	li r0, 0
/* 800A5ADC 000A2A3C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5AE0 000A2A40  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptCameraHint"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CScriptCameraHint":
/* 800A5AE4 000A2A44  38 00 00 00 */	li r0, 0
/* 800A5AE8 000A2A48  90 03 00 04 */	stw r0, 4(r3)
/* 800A5AEC 000A2A4C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CScriptAiJumpPoint"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CScriptAiJumpPoint":
/* 800A5AF0 000A2A50  38 00 00 00 */	li r0, 0
/* 800A5AF4 000A2A54  90 03 00 04 */	stw r0, 4(r3)
/* 800A5AF8 000A2A58  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptActorKeyframe"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR20CScriptActorKeyframe":
/* 800A5AFC 000A2A5C  38 00 00 00 */	li r0, 0
/* 800A5B00 000A2A60  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B04 000A2A64  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptActor"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR12CScriptActor":
/* 800A5B08 000A2A68  38 00 00 00 */	li r0, 0
/* 800A5B0C 000A2A6C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B10 000A2A70  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR9CRepulsor"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR9CRepulsor":
/* 800A5B14 000A2A74  38 00 00 00 */	li r0, 0
/* 800A5B18 000A2A78  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B1C 000A2A7C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CPlayer"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CPlayer":
/* 800A5B20 000A2A80  38 00 00 00 */	li r0, 0
/* 800A5B24 000A2A84  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B28 000A2A88  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CPhysicsActor"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR13CPhysicsActor":
/* 800A5B2C 000A2A8C  38 00 00 00 */	li r0, 0
/* 800A5B30 000A2A90  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B34 000A2A94  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR3CAi"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR3CAi":
/* 800A5B38 000A2A98  38 00 00 00 */	li r0, 0
/* 800A5B3C 000A2A9C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B40 000A2AA0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CPathCamera"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CPathCamera":
/* 800A5B44 000A2AA4  38 00 00 00 */	li r0, 0
/* 800A5B48 000A2AA8  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B4C 000A2AAC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CMetroidPrimeRelay"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CMetroidPrimeRelay":
/* 800A5B50 000A2AB0  38 00 00 00 */	li r0, 0
/* 800A5B54 000A2AB4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B58 000A2AB8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR19CHUDBillboardEffect"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR19CHUDBillboardEffect":
/* 800A5B5C 000A2ABC  38 00 00 00 */	li r0, 0
/* 800A5B60 000A2AC0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B64 000A2AC4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CGameProjectile"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CGameProjectile":
/* 800A5B68 000A2AC8  38 00 00 00 */	li r0, 0
/* 800A5B6C 000A2ACC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B70 000A2AD0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CGameLight"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CGameLight":
/* 800A5B74 000A2AD4  38 00 00 00 */	li r0, 0
/* 800A5B78 000A2AD8  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B7C 000A2ADC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CGameCamera"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CGameCamera":
/* 800A5B80 000A2AE0  38 00 00 00 */	li r0, 0
/* 800A5B84 000A2AE4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B88 000A2AE8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CFishCloud"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CFishCloud":
/* 800A5B8C 000A2AEC  38 00 00 00 */	li r0, 0
/* 800A5B90 000A2AF0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5B94 000A2AF4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CFirstPersonCamera"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR18CFirstPersonCamera":
/* 800A5B98 000A2AF8  38 00 00 00 */	li r0, 0
/* 800A5B9C 000A2AFC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5BA0 000A2B00  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CExplosion"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR10CExplosion":
/* 800A5BA4 000A2B04  38 00 00 00 */	li r0, 0
/* 800A5BA8 000A2B08  90 03 00 04 */	stw r0, 4(r3)
/* 800A5BAC 000A2B0C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CEntity"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR7CEntity":
/* 800A5BB0 000A2B10  38 00 00 00 */	li r0, 0
/* 800A5BB4 000A2B14  90 03 00 04 */	stw r0, 4(r3)
/* 800A5BB8 000A2B18  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CEnergyProjectile"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR17CEnergyProjectile":
/* 800A5BBC 000A2B1C  38 00 00 00 */	li r0, 0
/* 800A5BC0 000A2B20  90 03 00 04 */	stw r0, 4(r3)
/* 800A5BC4 000A2B24  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CDestroyableRock"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CDestroyableRock":
/* 800A5BC8 000A2B28  38 00 00 00 */	li r0, 0
/* 800A5BCC 000A2B2C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5BD0 000A2B30  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CCollisionActor"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR15CCollisionActor":
/* 800A5BD4 000A2B34  38 00 00 00 */	li r0, 0
/* 800A5BD8 000A2B38  90 03 00 04 */	stw r0, 4(r3)
/* 800A5BDC 000A2B3C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CCinematicCamera"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR16CCinematicCamera":
/* 800A5BE0 000A2B40  38 00 00 00 */	li r0, 0
/* 800A5BE4 000A2B44  90 03 00 04 */	stw r0, 4(r3)
/* 800A5BE8 000A2B48  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR5CBomb"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR5CBomb":
/* 800A5BEC 000A2B4C  38 00 00 00 */	li r0, 0
/* 800A5BF0 000A2B50  90 03 00 04 */	stw r0, 4(r3)
/* 800A5BF4 000A2B54  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CBallCamera"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR11CBallCamera":
/* 800A5BF8 000A2B58  38 00 00 00 */	li r0, 0
/* 800A5BFC 000A2B5C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5C00 000A2B60  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CWallCrawlerSwarm>FR6CActor"
"Visit__31TCastToPtr<17CWallCrawlerSwarm>FR6CActor":
/* 800A5C04 000A2B64  38 00 00 00 */	li r0, 0
/* 800A5C08 000A2B68  90 03 00 04 */	stw r0, 4(r3)
/* 800A5C0C 000A2B6C  4E 80 00 20 */	blr

.global "__ct__31TCastToPtr<17CWallCrawlerSwarm>FP7CEntity"
"__ct__31TCastToPtr<17CWallCrawlerSwarm>FP7CEntity":
/* 800A5C10 000A2B70  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A5C14 000A2B74  7C 08 02 A6 */	mflr r0
/* 800A5C18 000A2B78  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A5C1C 000A2B7C  3C A0 80 3E */	lis r5, lbl_803DEE64@ha
/* 800A5C20 000A2B80  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A5C24 000A2B84  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A5C28 000A2B88  28 04 00 00 */	cmplwi r4, 0
/* 800A5C2C 000A2B8C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A5C30 000A2B90  7C 7F 1B 78 */	mr r31, r3
/* 800A5C34 000A2B94  38 65 EE 64 */	addi r3, r5, lbl_803DEE64@l
/* 800A5C38 000A2B98  90 1F 00 00 */	stw r0, 0(r31)
/* 800A5C3C 000A2B9C  38 00 00 00 */	li r0, 0
/* 800A5C40 000A2BA0  90 7F 00 00 */	stw r3, 0(r31)
/* 800A5C44 000A2BA4  90 1F 00 04 */	stw r0, 4(r31)
/* 800A5C48 000A2BA8  41 82 00 1C */	beq lbl_800A5C64
/* 800A5C4C 000A2BAC  7C 83 23 78 */	mr r3, r4
/* 800A5C50 000A2BB0  7F E4 FB 78 */	mr r4, r31
/* 800A5C54 000A2BB4  81 83 00 00 */	lwz r12, 0(r3)
/* 800A5C58 000A2BB8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A5C5C 000A2BBC  7D 89 03 A6 */	mtctr r12
/* 800A5C60 000A2BC0  4E 80 04 21 */	bctrl
lbl_800A5C64:
/* 800A5C64 000A2BC4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A5C68 000A2BC8  7F E3 FB 78 */	mr r3, r31
/* 800A5C6C 000A2BCC  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A5C70 000A2BD0  7C 08 03 A6 */	mtlr r0
/* 800A5C74 000A2BD4  38 21 00 10 */	addi r1, r1, 0x10
/* 800A5C78 000A2BD8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CWeapon"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CWeapon":
/* 800A5C7C 000A2BDC  38 00 00 00 */	li r0, 0
/* 800A5C80 000A2BE0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5C84 000A2BE4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CWallCrawlerSwarm"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CWallCrawlerSwarm":
/* 800A5C88 000A2BE8  38 00 00 00 */	li r0, 0
/* 800A5C8C 000A2BEC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5C90 000A2BF0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptSpindleCamera"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptSpindleCamera":
/* 800A5C94 000A2BF4  90 83 00 04 */	stw r4, 4(r3)
/* 800A5C98 000A2BF8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CSnakeWeedSwarm"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CSnakeWeedSwarm":
/* 800A5C9C 000A2BFC  38 00 00 00 */	li r0, 0
/* 800A5CA0 000A2C00  90 03 00 04 */	stw r0, 4(r3)
/* 800A5CA4 000A2C04  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptWaypoint"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptWaypoint":
/* 800A5CA8 000A2C08  38 00 00 00 */	li r0, 0
/* 800A5CAC 000A2C0C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5CB0 000A2C10  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptWater"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptWater":
/* 800A5CB4 000A2C14  38 00 00 00 */	li r0, 0
/* 800A5CB8 000A2C18  90 03 00 04 */	stw r0, 4(r3)
/* 800A5CBC 000A2C1C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptVisorFlare"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptVisorFlare":
/* 800A5CC0 000A2C20  38 00 00 00 */	li r0, 0
/* 800A5CC4 000A2C24  90 03 00 04 */	stw r0, 4(r3)
/* 800A5CC8 000A2C28  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR14CScriptTrigger"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR14CScriptTrigger":
/* 800A5CCC 000A2C2C  38 00 00 00 */	li r0, 0
/* 800A5CD0 000A2C30  90 03 00 04 */	stw r0, 4(r3)
/* 800A5CD4 000A2C34  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptTimer"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptTimer":
/* 800A5CD8 000A2C38  38 00 00 00 */	li r0, 0
/* 800A5CDC 000A2C3C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5CE0 000A2C40  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CTeamAiMgr"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CTeamAiMgr":
/* 800A5CE4 000A2C44  38 00 00 00 */	li r0, 0
/* 800A5CE8 000A2C48  90 03 00 04 */	stw r0, 4(r3)
/* 800A5CEC 000A2C4C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR21CScriptTargetingPoint"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR21CScriptTargetingPoint":
/* 800A5CF0 000A2C50  38 00 00 00 */	li r0, 0
/* 800A5CF4 000A2C54  90 03 00 04 */	stw r0, 4(r3)
/* 800A5CF8 000A2C58  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR25CScriptSpiderBallWaypoint"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR25CScriptSpiderBallWaypoint":
/* 800A5CFC 000A2C5C  38 00 00 00 */	li r0, 0
/* 800A5D00 000A2C60  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D04 000A2C64  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR34CScriptSpiderBallAttractionSurface"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR34CScriptSpiderBallAttractionSurface":
/* 800A5D08 000A2C68  38 00 00 00 */	li r0, 0
/* 800A5D0C 000A2C6C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D10 000A2C70  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR22CScriptSpecialFunction"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR22CScriptSpecialFunction":
/* 800A5D14 000A2C74  38 00 00 00 */	li r0, 0
/* 800A5D18 000A2C78  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D1C 000A2C7C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptSpawnPoint"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptSpawnPoint":
/* 800A5D20 000A2C80  38 00 00 00 */	li r0, 0
/* 800A5D24 000A2C84  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D28 000A2C88  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptSound"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptSound":
/* 800A5D2C 000A2C8C  38 00 00 00 */	li r0, 0
/* 800A5D30 000A2C90  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D34 000A2C94  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptRoomAcoustics"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptRoomAcoustics":
/* 800A5D38 000A2C98  38 00 00 00 */	li r0, 0
/* 800A5D3C 000A2C9C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D40 000A2CA0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR22CScriptPointOfInterest"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR22CScriptPointOfInterest":
/* 800A5D44 000A2CA4  38 00 00 00 */	li r0, 0
/* 800A5D48 000A2CA8  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D4C 000A2CAC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptPlayerHint"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptPlayerHint":
/* 800A5D50 000A2CB0  38 00 00 00 */	li r0, 0
/* 800A5D54 000A2CB4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D58 000A2CB8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptPlatform"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptPlatform":
/* 800A5D5C 000A2CBC  38 00 00 00 */	li r0, 0
/* 800A5D60 000A2CC0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D64 000A2CC4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CScriptPickup"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CScriptPickup":
/* 800A5D68 000A2CC8  38 00 00 00 */	li r0, 0
/* 800A5D6C 000A2CCC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D70 000A2CD0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptMazeNode"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CScriptMazeNode":
/* 800A5D74 000A2CD4  38 00 00 00 */	li r0, 0
/* 800A5D78 000A2CD8  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D7C 000A2CDC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CScriptGunTurret"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CScriptGunTurret":
/* 800A5D80 000A2CE0  38 00 00 00 */	li r0, 0
/* 800A5D84 000A2CE4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D88 000A2CE8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR19CScriptGrapplePoint"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR19CScriptGrapplePoint":
/* 800A5D8C 000A2CEC  38 00 00 00 */	li r0, 0
/* 800A5D90 000A2CF0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5D94 000A2CF4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CScriptEffect"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CScriptEffect":
/* 800A5D98 000A2CF8  38 00 00 00 */	li r0, 0
/* 800A5D9C 000A2CFC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5DA0 000A2D00  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CScriptDoor"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CScriptDoor":
/* 800A5DA4 000A2D04  38 00 00 00 */	li r0, 0
/* 800A5DA8 000A2D08  90 03 00 04 */	stw r0, 4(r3)
/* 800A5DAC 000A2D0C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CScriptDock"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CScriptDock":
/* 800A5DB0 000A2D10  38 00 00 00 */	li r0, 0
/* 800A5DB4 000A2D14  90 03 00 04 */	stw r0, 4(r3)
/* 800A5DB8 000A2D18  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CScriptDistanceFog"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CScriptDistanceFog":
/* 800A5DBC 000A2D1C  38 00 00 00 */	li r0, 0
/* 800A5DC0 000A2D20  90 03 00 04 */	stw r0, 4(r3)
/* 800A5DC4 000A2D24  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR26CScriptDebugCameraWaypoint"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR26CScriptDebugCameraWaypoint":
/* 800A5DC8 000A2D28  38 00 00 00 */	li r0, 0
/* 800A5DCC 000A2D2C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5DD0 000A2D30  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptCoverPoint"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptCoverPoint":
/* 800A5DD4 000A2D34  38 00 00 00 */	li r0, 0
/* 800A5DD8 000A2D38  90 03 00 04 */	stw r0, 4(r3)
/* 800A5DDC 000A2D3C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR21CScriptCameraWaypoint"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR21CScriptCameraWaypoint":
/* 800A5DE0 000A2D40  38 00 00 00 */	li r0, 0
/* 800A5DE4 000A2D44  90 03 00 04 */	stw r0, 4(r3)
/* 800A5DE8 000A2D48  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR24CScriptCameraPitchVolume"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR24CScriptCameraPitchVolume":
/* 800A5DEC 000A2D4C  38 00 00 00 */	li r0, 0
/* 800A5DF0 000A2D50  90 03 00 04 */	stw r0, 4(r3)
/* 800A5DF4 000A2D54  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptCameraHint"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CScriptCameraHint":
/* 800A5DF8 000A2D58  38 00 00 00 */	li r0, 0
/* 800A5DFC 000A2D5C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E00 000A2D60  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CScriptAiJumpPoint"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CScriptAiJumpPoint":
/* 800A5E04 000A2D64  38 00 00 00 */	li r0, 0
/* 800A5E08 000A2D68  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E0C 000A2D6C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptActorKeyframe"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR20CScriptActorKeyframe":
/* 800A5E10 000A2D70  38 00 00 00 */	li r0, 0
/* 800A5E14 000A2D74  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E18 000A2D78  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptActor"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR12CScriptActor":
/* 800A5E1C 000A2D7C  38 00 00 00 */	li r0, 0
/* 800A5E20 000A2D80  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E24 000A2D84  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR9CRepulsor"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR9CRepulsor":
/* 800A5E28 000A2D88  38 00 00 00 */	li r0, 0
/* 800A5E2C 000A2D8C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E30 000A2D90  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CPlayer"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CPlayer":
/* 800A5E34 000A2D94  38 00 00 00 */	li r0, 0
/* 800A5E38 000A2D98  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E3C 000A2D9C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CPhysicsActor"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR13CPhysicsActor":
/* 800A5E40 000A2DA0  38 00 00 00 */	li r0, 0
/* 800A5E44 000A2DA4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E48 000A2DA8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR3CAi"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR3CAi":
/* 800A5E4C 000A2DAC  38 00 00 00 */	li r0, 0
/* 800A5E50 000A2DB0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E54 000A2DB4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CPathCamera"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CPathCamera":
/* 800A5E58 000A2DB8  38 00 00 00 */	li r0, 0
/* 800A5E5C 000A2DBC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E60 000A2DC0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CMetroidPrimeRelay"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CMetroidPrimeRelay":
/* 800A5E64 000A2DC4  38 00 00 00 */	li r0, 0
/* 800A5E68 000A2DC8  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E6C 000A2DCC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR19CHUDBillboardEffect"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR19CHUDBillboardEffect":
/* 800A5E70 000A2DD0  38 00 00 00 */	li r0, 0
/* 800A5E74 000A2DD4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E78 000A2DD8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CGameProjectile"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CGameProjectile":
/* 800A5E7C 000A2DDC  38 00 00 00 */	li r0, 0
/* 800A5E80 000A2DE0  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E84 000A2DE4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CGameLight"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CGameLight":
/* 800A5E88 000A2DE8  38 00 00 00 */	li r0, 0
/* 800A5E8C 000A2DEC  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E90 000A2DF0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CGameCamera"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CGameCamera":
/* 800A5E94 000A2DF4  38 00 00 00 */	li r0, 0
/* 800A5E98 000A2DF8  90 03 00 04 */	stw r0, 4(r3)
/* 800A5E9C 000A2DFC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CFishCloud"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CFishCloud":
/* 800A5EA0 000A2E00  38 00 00 00 */	li r0, 0
/* 800A5EA4 000A2E04  90 03 00 04 */	stw r0, 4(r3)
/* 800A5EA8 000A2E08  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CFirstPersonCamera"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR18CFirstPersonCamera":
/* 800A5EAC 000A2E0C  38 00 00 00 */	li r0, 0
/* 800A5EB0 000A2E10  90 03 00 04 */	stw r0, 4(r3)
/* 800A5EB4 000A2E14  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CExplosion"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR10CExplosion":
/* 800A5EB8 000A2E18  38 00 00 00 */	li r0, 0
/* 800A5EBC 000A2E1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5EC0 000A2E20  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CEntity"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR7CEntity":
/* 800A5EC4 000A2E24  38 00 00 00 */	li r0, 0
/* 800A5EC8 000A2E28  90 03 00 04 */	stw r0, 4(r3)
/* 800A5ECC 000A2E2C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CEnergyProjectile"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR17CEnergyProjectile":
/* 800A5ED0 000A2E30  38 00 00 00 */	li r0, 0
/* 800A5ED4 000A2E34  90 03 00 04 */	stw r0, 4(r3)
/* 800A5ED8 000A2E38  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CDestroyableRock"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CDestroyableRock":
/* 800A5EDC 000A2E3C  38 00 00 00 */	li r0, 0
/* 800A5EE0 000A2E40  90 03 00 04 */	stw r0, 4(r3)
/* 800A5EE4 000A2E44  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CCollisionActor"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR15CCollisionActor":
/* 800A5EE8 000A2E48  38 00 00 00 */	li r0, 0
/* 800A5EEC 000A2E4C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5EF0 000A2E50  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CCinematicCamera"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR16CCinematicCamera":
/* 800A5EF4 000A2E54  38 00 00 00 */	li r0, 0
/* 800A5EF8 000A2E58  90 03 00 04 */	stw r0, 4(r3)
/* 800A5EFC 000A2E5C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR5CBomb"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR5CBomb":
/* 800A5F00 000A2E60  38 00 00 00 */	li r0, 0
/* 800A5F04 000A2E64  90 03 00 04 */	stw r0, 4(r3)
/* 800A5F08 000A2E68  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CBallCamera"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR11CBallCamera":
/* 800A5F0C 000A2E6C  38 00 00 00 */	li r0, 0
/* 800A5F10 000A2E70  90 03 00 04 */	stw r0, 4(r3)
/* 800A5F14 000A2E74  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptSpindleCamera>FR6CActor"
"Visit__34TCastToPtr<20CScriptSpindleCamera>FR6CActor":
/* 800A5F18 000A2E78  38 00 00 00 */	li r0, 0
/* 800A5F1C 000A2E7C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5F20 000A2E80  4E 80 00 20 */	blr

.global "__ct__34TCastToPtr<20CScriptSpindleCamera>FP7CEntity"
"__ct__34TCastToPtr<20CScriptSpindleCamera>FP7CEntity":
/* 800A5F24 000A2E84  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A5F28 000A2E88  7C 08 02 A6 */	mflr r0
/* 800A5F2C 000A2E8C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A5F30 000A2E90  3C A0 80 3E */	lis r5, lbl_803DED78@ha
/* 800A5F34 000A2E94  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A5F38 000A2E98  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A5F3C 000A2E9C  28 04 00 00 */	cmplwi r4, 0
/* 800A5F40 000A2EA0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A5F44 000A2EA4  7C 7F 1B 78 */	mr r31, r3
/* 800A5F48 000A2EA8  38 65 ED 78 */	addi r3, r5, lbl_803DED78@l
/* 800A5F4C 000A2EAC  90 1F 00 00 */	stw r0, 0(r31)
/* 800A5F50 000A2EB0  38 00 00 00 */	li r0, 0
/* 800A5F54 000A2EB4  90 7F 00 00 */	stw r3, 0(r31)
/* 800A5F58 000A2EB8  90 1F 00 04 */	stw r0, 4(r31)
/* 800A5F5C 000A2EBC  41 82 00 1C */	beq lbl_800A5F78
/* 800A5F60 000A2EC0  7C 83 23 78 */	mr r3, r4
/* 800A5F64 000A2EC4  7F E4 FB 78 */	mr r4, r31
/* 800A5F68 000A2EC8  81 83 00 00 */	lwz r12, 0(r3)
/* 800A5F6C 000A2ECC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A5F70 000A2ED0  7D 89 03 A6 */	mtctr r12
/* 800A5F74 000A2ED4  4E 80 04 21 */	bctrl
lbl_800A5F78:
/* 800A5F78 000A2ED8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A5F7C 000A2EDC  7F E3 FB 78 */	mr r3, r31
/* 800A5F80 000A2EE0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A5F84 000A2EE4  7C 08 03 A6 */	mtlr r0
/* 800A5F88 000A2EE8  38 21 00 10 */	addi r1, r1, 0x10
/* 800A5F8C 000A2EEC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CWeapon"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CWeapon":
/* 800A5F90 000A2EF0  38 00 00 00 */	li r0, 0
/* 800A5F94 000A2EF4  90 03 00 04 */	stw r0, 4(r3)
/* 800A5F98 000A2EF8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CWallCrawlerSwarm"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CWallCrawlerSwarm":
/* 800A5F9C 000A2EFC  38 00 00 00 */	li r0, 0
/* 800A5FA0 000A2F00  90 03 00 04 */	stw r0, 4(r3)
/* 800A5FA4 000A2F04  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptSpindleCamera"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptSpindleCamera":
/* 800A5FA8 000A2F08  38 00 00 00 */	li r0, 0
/* 800A5FAC 000A2F0C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5FB0 000A2F10  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CSnakeWeedSwarm"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CSnakeWeedSwarm":
/* 800A5FB4 000A2F14  90 83 00 04 */	stw r4, 4(r3)
/* 800A5FB8 000A2F18  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptWaypoint"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptWaypoint":
/* 800A5FBC 000A2F1C  38 00 00 00 */	li r0, 0
/* 800A5FC0 000A2F20  90 03 00 04 */	stw r0, 4(r3)
/* 800A5FC4 000A2F24  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptWater"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptWater":
/* 800A5FC8 000A2F28  38 00 00 00 */	li r0, 0
/* 800A5FCC 000A2F2C  90 03 00 04 */	stw r0, 4(r3)
/* 800A5FD0 000A2F30  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptVisorFlare"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptVisorFlare":
/* 800A5FD4 000A2F34  38 00 00 00 */	li r0, 0
/* 800A5FD8 000A2F38  90 03 00 04 */	stw r0, 4(r3)
/* 800A5FDC 000A2F3C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR14CScriptTrigger"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR14CScriptTrigger":
/* 800A5FE0 000A2F40  38 00 00 00 */	li r0, 0
/* 800A5FE4 000A2F44  90 03 00 04 */	stw r0, 4(r3)
/* 800A5FE8 000A2F48  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptTimer"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptTimer":
/* 800A5FEC 000A2F4C  38 00 00 00 */	li r0, 0
/* 800A5FF0 000A2F50  90 03 00 04 */	stw r0, 4(r3)
/* 800A5FF4 000A2F54  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CTeamAiMgr"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CTeamAiMgr":
/* 800A5FF8 000A2F58  38 00 00 00 */	li r0, 0
/* 800A5FFC 000A2F5C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6000 000A2F60  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR21CScriptTargetingPoint"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR21CScriptTargetingPoint":
/* 800A6004 000A2F64  38 00 00 00 */	li r0, 0
/* 800A6008 000A2F68  90 03 00 04 */	stw r0, 4(r3)
/* 800A600C 000A2F6C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR25CScriptSpiderBallWaypoint"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR25CScriptSpiderBallWaypoint":
/* 800A6010 000A2F70  38 00 00 00 */	li r0, 0
/* 800A6014 000A2F74  90 03 00 04 */	stw r0, 4(r3)
/* 800A6018 000A2F78  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR34CScriptSpiderBallAttractionSurface"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR34CScriptSpiderBallAttractionSurface":
/* 800A601C 000A2F7C  38 00 00 00 */	li r0, 0
/* 800A6020 000A2F80  90 03 00 04 */	stw r0, 4(r3)
/* 800A6024 000A2F84  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR22CScriptSpecialFunction"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR22CScriptSpecialFunction":
/* 800A6028 000A2F88  38 00 00 00 */	li r0, 0
/* 800A602C 000A2F8C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6030 000A2F90  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptSpawnPoint"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptSpawnPoint":
/* 800A6034 000A2F94  38 00 00 00 */	li r0, 0
/* 800A6038 000A2F98  90 03 00 04 */	stw r0, 4(r3)
/* 800A603C 000A2F9C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptSound"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptSound":
/* 800A6040 000A2FA0  38 00 00 00 */	li r0, 0
/* 800A6044 000A2FA4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6048 000A2FA8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptRoomAcoustics"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptRoomAcoustics":
/* 800A604C 000A2FAC  38 00 00 00 */	li r0, 0
/* 800A6050 000A2FB0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6054 000A2FB4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR22CScriptPointOfInterest"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR22CScriptPointOfInterest":
/* 800A6058 000A2FB8  38 00 00 00 */	li r0, 0
/* 800A605C 000A2FBC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6060 000A2FC0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptPlayerHint"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptPlayerHint":
/* 800A6064 000A2FC4  38 00 00 00 */	li r0, 0
/* 800A6068 000A2FC8  90 03 00 04 */	stw r0, 4(r3)
/* 800A606C 000A2FCC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptPlatform"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptPlatform":
/* 800A6070 000A2FD0  38 00 00 00 */	li r0, 0
/* 800A6074 000A2FD4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6078 000A2FD8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CScriptPickup"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CScriptPickup":
/* 800A607C 000A2FDC  38 00 00 00 */	li r0, 0
/* 800A6080 000A2FE0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6084 000A2FE4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptMazeNode"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CScriptMazeNode":
/* 800A6088 000A2FE8  38 00 00 00 */	li r0, 0
/* 800A608C 000A2FEC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6090 000A2FF0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CScriptGunTurret"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CScriptGunTurret":
/* 800A6094 000A2FF4  38 00 00 00 */	li r0, 0
/* 800A6098 000A2FF8  90 03 00 04 */	stw r0, 4(r3)
/* 800A609C 000A2FFC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR19CScriptGrapplePoint"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR19CScriptGrapplePoint":
/* 800A60A0 000A3000  38 00 00 00 */	li r0, 0
/* 800A60A4 000A3004  90 03 00 04 */	stw r0, 4(r3)
/* 800A60A8 000A3008  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CScriptEffect"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CScriptEffect":
/* 800A60AC 000A300C  38 00 00 00 */	li r0, 0
/* 800A60B0 000A3010  90 03 00 04 */	stw r0, 4(r3)
/* 800A60B4 000A3014  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CScriptDoor"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CScriptDoor":
/* 800A60B8 000A3018  38 00 00 00 */	li r0, 0
/* 800A60BC 000A301C  90 03 00 04 */	stw r0, 4(r3)
/* 800A60C0 000A3020  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CScriptDock"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CScriptDock":
/* 800A60C4 000A3024  38 00 00 00 */	li r0, 0
/* 800A60C8 000A3028  90 03 00 04 */	stw r0, 4(r3)
/* 800A60CC 000A302C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CScriptDistanceFog"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CScriptDistanceFog":
/* 800A60D0 000A3030  38 00 00 00 */	li r0, 0
/* 800A60D4 000A3034  90 03 00 04 */	stw r0, 4(r3)
/* 800A60D8 000A3038  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR26CScriptDebugCameraWaypoint"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR26CScriptDebugCameraWaypoint":
/* 800A60DC 000A303C  38 00 00 00 */	li r0, 0
/* 800A60E0 000A3040  90 03 00 04 */	stw r0, 4(r3)
/* 800A60E4 000A3044  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptCoverPoint"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptCoverPoint":
/* 800A60E8 000A3048  38 00 00 00 */	li r0, 0
/* 800A60EC 000A304C  90 03 00 04 */	stw r0, 4(r3)
/* 800A60F0 000A3050  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR21CScriptCameraWaypoint"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR21CScriptCameraWaypoint":
/* 800A60F4 000A3054  38 00 00 00 */	li r0, 0
/* 800A60F8 000A3058  90 03 00 04 */	stw r0, 4(r3)
/* 800A60FC 000A305C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR24CScriptCameraPitchVolume"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR24CScriptCameraPitchVolume":
/* 800A6100 000A3060  38 00 00 00 */	li r0, 0
/* 800A6104 000A3064  90 03 00 04 */	stw r0, 4(r3)
/* 800A6108 000A3068  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptCameraHint"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CScriptCameraHint":
/* 800A610C 000A306C  38 00 00 00 */	li r0, 0
/* 800A6110 000A3070  90 03 00 04 */	stw r0, 4(r3)
/* 800A6114 000A3074  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CScriptAiJumpPoint"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CScriptAiJumpPoint":
/* 800A6118 000A3078  38 00 00 00 */	li r0, 0
/* 800A611C 000A307C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6120 000A3080  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptActorKeyframe"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR20CScriptActorKeyframe":
/* 800A6124 000A3084  38 00 00 00 */	li r0, 0
/* 800A6128 000A3088  90 03 00 04 */	stw r0, 4(r3)
/* 800A612C 000A308C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptActor"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR12CScriptActor":
/* 800A6130 000A3090  38 00 00 00 */	li r0, 0
/* 800A6134 000A3094  90 03 00 04 */	stw r0, 4(r3)
/* 800A6138 000A3098  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR9CRepulsor"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR9CRepulsor":
/* 800A613C 000A309C  38 00 00 00 */	li r0, 0
/* 800A6140 000A30A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6144 000A30A4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CPlayer"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CPlayer":
/* 800A6148 000A30A8  38 00 00 00 */	li r0, 0
/* 800A614C 000A30AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6150 000A30B0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CPhysicsActor"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR13CPhysicsActor":
/* 800A6154 000A30B4  38 00 00 00 */	li r0, 0
/* 800A6158 000A30B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A615C 000A30BC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR3CAi"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR3CAi":
/* 800A6160 000A30C0  38 00 00 00 */	li r0, 0
/* 800A6164 000A30C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6168 000A30C8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CPathCamera"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CPathCamera":
/* 800A616C 000A30CC  38 00 00 00 */	li r0, 0
/* 800A6170 000A30D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6174 000A30D4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CMetroidPrimeRelay"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CMetroidPrimeRelay":
/* 800A6178 000A30D8  38 00 00 00 */	li r0, 0
/* 800A617C 000A30DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6180 000A30E0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR19CHUDBillboardEffect"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR19CHUDBillboardEffect":
/* 800A6184 000A30E4  38 00 00 00 */	li r0, 0
/* 800A6188 000A30E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A618C 000A30EC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CGameProjectile"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CGameProjectile":
/* 800A6190 000A30F0  38 00 00 00 */	li r0, 0
/* 800A6194 000A30F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6198 000A30F8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CGameLight"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CGameLight":
/* 800A619C 000A30FC  38 00 00 00 */	li r0, 0
/* 800A61A0 000A3100  90 03 00 04 */	stw r0, 4(r3)
/* 800A61A4 000A3104  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CGameCamera"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CGameCamera":
/* 800A61A8 000A3108  38 00 00 00 */	li r0, 0
/* 800A61AC 000A310C  90 03 00 04 */	stw r0, 4(r3)
/* 800A61B0 000A3110  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CFishCloud"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CFishCloud":
/* 800A61B4 000A3114  38 00 00 00 */	li r0, 0
/* 800A61B8 000A3118  90 03 00 04 */	stw r0, 4(r3)
/* 800A61BC 000A311C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CFirstPersonCamera"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR18CFirstPersonCamera":
/* 800A61C0 000A3120  38 00 00 00 */	li r0, 0
/* 800A61C4 000A3124  90 03 00 04 */	stw r0, 4(r3)
/* 800A61C8 000A3128  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CExplosion"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR10CExplosion":
/* 800A61CC 000A312C  38 00 00 00 */	li r0, 0
/* 800A61D0 000A3130  90 03 00 04 */	stw r0, 4(r3)
/* 800A61D4 000A3134  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CEntity"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR7CEntity":
/* 800A61D8 000A3138  38 00 00 00 */	li r0, 0
/* 800A61DC 000A313C  90 03 00 04 */	stw r0, 4(r3)
/* 800A61E0 000A3140  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CEnergyProjectile"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR17CEnergyProjectile":
/* 800A61E4 000A3144  38 00 00 00 */	li r0, 0
/* 800A61E8 000A3148  90 03 00 04 */	stw r0, 4(r3)
/* 800A61EC 000A314C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CDestroyableRock"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CDestroyableRock":
/* 800A61F0 000A3150  38 00 00 00 */	li r0, 0
/* 800A61F4 000A3154  90 03 00 04 */	stw r0, 4(r3)
/* 800A61F8 000A3158  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CCollisionActor"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR15CCollisionActor":
/* 800A61FC 000A315C  38 00 00 00 */	li r0, 0
/* 800A6200 000A3160  90 03 00 04 */	stw r0, 4(r3)
/* 800A6204 000A3164  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CCinematicCamera"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR16CCinematicCamera":
/* 800A6208 000A3168  38 00 00 00 */	li r0, 0
/* 800A620C 000A316C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6210 000A3170  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR5CBomb"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR5CBomb":
/* 800A6214 000A3174  38 00 00 00 */	li r0, 0
/* 800A6218 000A3178  90 03 00 04 */	stw r0, 4(r3)
/* 800A621C 000A317C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CBallCamera"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR11CBallCamera":
/* 800A6220 000A3180  38 00 00 00 */	li r0, 0
/* 800A6224 000A3184  90 03 00 04 */	stw r0, 4(r3)
/* 800A6228 000A3188  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CSnakeWeedSwarm>FR6CActor"
"Visit__29TCastToPtr<15CSnakeWeedSwarm>FR6CActor":
/* 800A622C 000A318C  38 00 00 00 */	li r0, 0
/* 800A6230 000A3190  90 03 00 04 */	stw r0, 4(r3)
/* 800A6234 000A3194  4E 80 00 20 */	blr

.global "__ct__29TCastToPtr<15CSnakeWeedSwarm>FP7CEntity"
"__ct__29TCastToPtr<15CSnakeWeedSwarm>FP7CEntity":
/* 800A6238 000A3198  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A623C 000A319C  7C 08 02 A6 */	mflr r0
/* 800A6240 000A31A0  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A6244 000A31A4  3C A0 80 3E */	lis r5, lbl_803DEC8C@ha
/* 800A6248 000A31A8  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A624C 000A31AC  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A6250 000A31B0  28 04 00 00 */	cmplwi r4, 0
/* 800A6254 000A31B4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A6258 000A31B8  7C 7F 1B 78 */	mr r31, r3
/* 800A625C 000A31BC  38 65 EC 8C */	addi r3, r5, lbl_803DEC8C@l
/* 800A6260 000A31C0  90 1F 00 00 */	stw r0, 0(r31)
/* 800A6264 000A31C4  38 00 00 00 */	li r0, 0
/* 800A6268 000A31C8  90 7F 00 00 */	stw r3, 0(r31)
/* 800A626C 000A31CC  90 1F 00 04 */	stw r0, 4(r31)
/* 800A6270 000A31D0  41 82 00 1C */	beq lbl_800A628C
/* 800A6274 000A31D4  7C 83 23 78 */	mr r3, r4
/* 800A6278 000A31D8  7F E4 FB 78 */	mr r4, r31
/* 800A627C 000A31DC  81 83 00 00 */	lwz r12, 0(r3)
/* 800A6280 000A31E0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A6284 000A31E4  7D 89 03 A6 */	mtctr r12
/* 800A6288 000A31E8  4E 80 04 21 */	bctrl
lbl_800A628C:
/* 800A628C 000A31EC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A6290 000A31F0  7F E3 FB 78 */	mr r3, r31
/* 800A6294 000A31F4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A6298 000A31F8  7C 08 03 A6 */	mtlr r0
/* 800A629C 000A31FC  38 21 00 10 */	addi r1, r1, 0x10
/* 800A62A0 000A3200  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR7CWeapon"
"Visit__29TCastToPtr<15CScriptWaypoint>FR7CWeapon":
/* 800A62A4 000A3204  38 00 00 00 */	li r0, 0
/* 800A62A8 000A3208  90 03 00 04 */	stw r0, 4(r3)
/* 800A62AC 000A320C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR17CWallCrawlerSwarm"
"Visit__29TCastToPtr<15CScriptWaypoint>FR17CWallCrawlerSwarm":
/* 800A62B0 000A3210  38 00 00 00 */	li r0, 0
/* 800A62B4 000A3214  90 03 00 04 */	stw r0, 4(r3)
/* 800A62B8 000A3218  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptSpindleCamera"
"Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptSpindleCamera":
/* 800A62BC 000A321C  38 00 00 00 */	li r0, 0
/* 800A62C0 000A3220  90 03 00 04 */	stw r0, 4(r3)
/* 800A62C4 000A3224  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR15CSnakeWeedSwarm"
"Visit__29TCastToPtr<15CScriptWaypoint>FR15CSnakeWeedSwarm":
/* 800A62C8 000A3228  38 00 00 00 */	li r0, 0
/* 800A62CC 000A322C  90 03 00 04 */	stw r0, 4(r3)
/* 800A62D0 000A3230  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptWaypoint"
"Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptWaypoint":
/* 800A62D4 000A3234  90 83 00 04 */	stw r4, 4(r3)
/* 800A62D8 000A3238  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptWater"
"Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptWater":
/* 800A62DC 000A323C  38 00 00 00 */	li r0, 0
/* 800A62E0 000A3240  90 03 00 04 */	stw r0, 4(r3)
/* 800A62E4 000A3244  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptVisorFlare"
"Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptVisorFlare":
/* 800A62E8 000A3248  38 00 00 00 */	li r0, 0
/* 800A62EC 000A324C  90 03 00 04 */	stw r0, 4(r3)
/* 800A62F0 000A3250  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR14CScriptTrigger"
"Visit__29TCastToPtr<15CScriptWaypoint>FR14CScriptTrigger":
/* 800A62F4 000A3254  38 00 00 00 */	li r0, 0
/* 800A62F8 000A3258  90 03 00 04 */	stw r0, 4(r3)
/* 800A62FC 000A325C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptTimer"
"Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptTimer":
/* 800A6300 000A3260  38 00 00 00 */	li r0, 0
/* 800A6304 000A3264  90 03 00 04 */	stw r0, 4(r3)
/* 800A6308 000A3268  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR10CTeamAiMgr"
"Visit__29TCastToPtr<15CScriptWaypoint>FR10CTeamAiMgr":
/* 800A630C 000A326C  38 00 00 00 */	li r0, 0
/* 800A6310 000A3270  90 03 00 04 */	stw r0, 4(r3)
/* 800A6314 000A3274  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR21CScriptTargetingPoint"
"Visit__29TCastToPtr<15CScriptWaypoint>FR21CScriptTargetingPoint":
/* 800A6318 000A3278  38 00 00 00 */	li r0, 0
/* 800A631C 000A327C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6320 000A3280  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR25CScriptSpiderBallWaypoint"
"Visit__29TCastToPtr<15CScriptWaypoint>FR25CScriptSpiderBallWaypoint":
/* 800A6324 000A3284  38 00 00 00 */	li r0, 0
/* 800A6328 000A3288  90 03 00 04 */	stw r0, 4(r3)
/* 800A632C 000A328C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR34CScriptSpiderBallAttractionSurface"
"Visit__29TCastToPtr<15CScriptWaypoint>FR34CScriptSpiderBallAttractionSurface":
/* 800A6330 000A3290  38 00 00 00 */	li r0, 0
/* 800A6334 000A3294  90 03 00 04 */	stw r0, 4(r3)
/* 800A6338 000A3298  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR22CScriptSpecialFunction"
"Visit__29TCastToPtr<15CScriptWaypoint>FR22CScriptSpecialFunction":
/* 800A633C 000A329C  38 00 00 00 */	li r0, 0
/* 800A6340 000A32A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6344 000A32A4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptSpawnPoint"
"Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptSpawnPoint":
/* 800A6348 000A32A8  38 00 00 00 */	li r0, 0
/* 800A634C 000A32AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6350 000A32B0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptSound"
"Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptSound":
/* 800A6354 000A32B4  38 00 00 00 */	li r0, 0
/* 800A6358 000A32B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A635C 000A32BC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptRoomAcoustics"
"Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptRoomAcoustics":
/* 800A6360 000A32C0  38 00 00 00 */	li r0, 0
/* 800A6364 000A32C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6368 000A32C8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR22CScriptPointOfInterest"
"Visit__29TCastToPtr<15CScriptWaypoint>FR22CScriptPointOfInterest":
/* 800A636C 000A32CC  38 00 00 00 */	li r0, 0
/* 800A6370 000A32D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6374 000A32D4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptPlayerHint"
"Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptPlayerHint":
/* 800A6378 000A32D8  38 00 00 00 */	li r0, 0
/* 800A637C 000A32DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6380 000A32E0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptPlatform"
"Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptPlatform":
/* 800A6384 000A32E4  38 00 00 00 */	li r0, 0
/* 800A6388 000A32E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A638C 000A32EC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR13CScriptPickup"
"Visit__29TCastToPtr<15CScriptWaypoint>FR13CScriptPickup":
/* 800A6390 000A32F0  38 00 00 00 */	li r0, 0
/* 800A6394 000A32F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6398 000A32F8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptMazeNode"
"Visit__29TCastToPtr<15CScriptWaypoint>FR15CScriptMazeNode":
/* 800A639C 000A32FC  38 00 00 00 */	li r0, 0
/* 800A63A0 000A3300  90 03 00 04 */	stw r0, 4(r3)
/* 800A63A4 000A3304  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR16CScriptGunTurret"
"Visit__29TCastToPtr<15CScriptWaypoint>FR16CScriptGunTurret":
/* 800A63A8 000A3308  38 00 00 00 */	li r0, 0
/* 800A63AC 000A330C  90 03 00 04 */	stw r0, 4(r3)
/* 800A63B0 000A3310  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR19CScriptGrapplePoint"
"Visit__29TCastToPtr<15CScriptWaypoint>FR19CScriptGrapplePoint":
/* 800A63B4 000A3314  38 00 00 00 */	li r0, 0
/* 800A63B8 000A3318  90 03 00 04 */	stw r0, 4(r3)
/* 800A63BC 000A331C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR13CScriptEffect"
"Visit__29TCastToPtr<15CScriptWaypoint>FR13CScriptEffect":
/* 800A63C0 000A3320  38 00 00 00 */	li r0, 0
/* 800A63C4 000A3324  90 03 00 04 */	stw r0, 4(r3)
/* 800A63C8 000A3328  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR11CScriptDoor"
"Visit__29TCastToPtr<15CScriptWaypoint>FR11CScriptDoor":
/* 800A63CC 000A332C  38 00 00 00 */	li r0, 0
/* 800A63D0 000A3330  90 03 00 04 */	stw r0, 4(r3)
/* 800A63D4 000A3334  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR11CScriptDock"
"Visit__29TCastToPtr<15CScriptWaypoint>FR11CScriptDock":
/* 800A63D8 000A3338  38 00 00 00 */	li r0, 0
/* 800A63DC 000A333C  90 03 00 04 */	stw r0, 4(r3)
/* 800A63E0 000A3340  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR18CScriptDistanceFog"
"Visit__29TCastToPtr<15CScriptWaypoint>FR18CScriptDistanceFog":
/* 800A63E4 000A3344  38 00 00 00 */	li r0, 0
/* 800A63E8 000A3348  90 03 00 04 */	stw r0, 4(r3)
/* 800A63EC 000A334C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR26CScriptDebugCameraWaypoint"
"Visit__29TCastToPtr<15CScriptWaypoint>FR26CScriptDebugCameraWaypoint":
/* 800A63F0 000A3350  38 00 00 00 */	li r0, 0
/* 800A63F4 000A3354  90 03 00 04 */	stw r0, 4(r3)
/* 800A63F8 000A3358  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptCoverPoint"
"Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptCoverPoint":
/* 800A63FC 000A335C  38 00 00 00 */	li r0, 0
/* 800A6400 000A3360  90 03 00 04 */	stw r0, 4(r3)
/* 800A6404 000A3364  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR21CScriptCameraWaypoint"
"Visit__29TCastToPtr<15CScriptWaypoint>FR21CScriptCameraWaypoint":
/* 800A6408 000A3368  38 00 00 00 */	li r0, 0
/* 800A640C 000A336C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6410 000A3370  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR24CScriptCameraPitchVolume"
"Visit__29TCastToPtr<15CScriptWaypoint>FR24CScriptCameraPitchVolume":
/* 800A6414 000A3374  38 00 00 00 */	li r0, 0
/* 800A6418 000A3378  90 03 00 04 */	stw r0, 4(r3)
/* 800A641C 000A337C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptCameraHint"
"Visit__29TCastToPtr<15CScriptWaypoint>FR17CScriptCameraHint":
/* 800A6420 000A3380  38 00 00 00 */	li r0, 0
/* 800A6424 000A3384  90 03 00 04 */	stw r0, 4(r3)
/* 800A6428 000A3388  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR18CScriptAiJumpPoint"
"Visit__29TCastToPtr<15CScriptWaypoint>FR18CScriptAiJumpPoint":
/* 800A642C 000A338C  38 00 00 00 */	li r0, 0
/* 800A6430 000A3390  90 03 00 04 */	stw r0, 4(r3)
/* 800A6434 000A3394  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptActorKeyframe"
"Visit__29TCastToPtr<15CScriptWaypoint>FR20CScriptActorKeyframe":
/* 800A6438 000A3398  38 00 00 00 */	li r0, 0
/* 800A643C 000A339C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6440 000A33A0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptActor"
"Visit__29TCastToPtr<15CScriptWaypoint>FR12CScriptActor":
/* 800A6444 000A33A4  38 00 00 00 */	li r0, 0
/* 800A6448 000A33A8  90 03 00 04 */	stw r0, 4(r3)
/* 800A644C 000A33AC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR9CRepulsor"
"Visit__29TCastToPtr<15CScriptWaypoint>FR9CRepulsor":
/* 800A6450 000A33B0  38 00 00 00 */	li r0, 0
/* 800A6454 000A33B4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6458 000A33B8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR7CPlayer"
"Visit__29TCastToPtr<15CScriptWaypoint>FR7CPlayer":
/* 800A645C 000A33BC  38 00 00 00 */	li r0, 0
/* 800A6460 000A33C0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6464 000A33C4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR13CPhysicsActor"
"Visit__29TCastToPtr<15CScriptWaypoint>FR13CPhysicsActor":
/* 800A6468 000A33C8  38 00 00 00 */	li r0, 0
/* 800A646C 000A33CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6470 000A33D0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR3CAi"
"Visit__29TCastToPtr<15CScriptWaypoint>FR3CAi":
/* 800A6474 000A33D4  38 00 00 00 */	li r0, 0
/* 800A6478 000A33D8  90 03 00 04 */	stw r0, 4(r3)
/* 800A647C 000A33DC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR11CPathCamera"
"Visit__29TCastToPtr<15CScriptWaypoint>FR11CPathCamera":
/* 800A6480 000A33E0  38 00 00 00 */	li r0, 0
/* 800A6484 000A33E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6488 000A33E8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR18CMetroidPrimeRelay"
"Visit__29TCastToPtr<15CScriptWaypoint>FR18CMetroidPrimeRelay":
/* 800A648C 000A33EC  38 00 00 00 */	li r0, 0
/* 800A6490 000A33F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6494 000A33F4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR19CHUDBillboardEffect"
"Visit__29TCastToPtr<15CScriptWaypoint>FR19CHUDBillboardEffect":
/* 800A6498 000A33F8  38 00 00 00 */	li r0, 0
/* 800A649C 000A33FC  90 03 00 04 */	stw r0, 4(r3)
/* 800A64A0 000A3400  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR15CGameProjectile"
"Visit__29TCastToPtr<15CScriptWaypoint>FR15CGameProjectile":
/* 800A64A4 000A3404  38 00 00 00 */	li r0, 0
/* 800A64A8 000A3408  90 03 00 04 */	stw r0, 4(r3)
/* 800A64AC 000A340C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR10CGameLight"
"Visit__29TCastToPtr<15CScriptWaypoint>FR10CGameLight":
/* 800A64B0 000A3410  38 00 00 00 */	li r0, 0
/* 800A64B4 000A3414  90 03 00 04 */	stw r0, 4(r3)
/* 800A64B8 000A3418  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR11CGameCamera"
"Visit__29TCastToPtr<15CScriptWaypoint>FR11CGameCamera":
/* 800A64BC 000A341C  38 00 00 00 */	li r0, 0
/* 800A64C0 000A3420  90 03 00 04 */	stw r0, 4(r3)
/* 800A64C4 000A3424  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR10CFishCloud"
"Visit__29TCastToPtr<15CScriptWaypoint>FR10CFishCloud":
/* 800A64C8 000A3428  38 00 00 00 */	li r0, 0
/* 800A64CC 000A342C  90 03 00 04 */	stw r0, 4(r3)
/* 800A64D0 000A3430  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR18CFirstPersonCamera"
"Visit__29TCastToPtr<15CScriptWaypoint>FR18CFirstPersonCamera":
/* 800A64D4 000A3434  38 00 00 00 */	li r0, 0
/* 800A64D8 000A3438  90 03 00 04 */	stw r0, 4(r3)
/* 800A64DC 000A343C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR10CExplosion"
"Visit__29TCastToPtr<15CScriptWaypoint>FR10CExplosion":
/* 800A64E0 000A3440  38 00 00 00 */	li r0, 0
/* 800A64E4 000A3444  90 03 00 04 */	stw r0, 4(r3)
/* 800A64E8 000A3448  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR7CEntity"
"Visit__29TCastToPtr<15CScriptWaypoint>FR7CEntity":
/* 800A64EC 000A344C  38 00 00 00 */	li r0, 0
/* 800A64F0 000A3450  90 03 00 04 */	stw r0, 4(r3)
/* 800A64F4 000A3454  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR17CEnergyProjectile"
"Visit__29TCastToPtr<15CScriptWaypoint>FR17CEnergyProjectile":
/* 800A64F8 000A3458  38 00 00 00 */	li r0, 0
/* 800A64FC 000A345C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6500 000A3460  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR16CDestroyableRock"
"Visit__29TCastToPtr<15CScriptWaypoint>FR16CDestroyableRock":
/* 800A6504 000A3464  38 00 00 00 */	li r0, 0
/* 800A6508 000A3468  90 03 00 04 */	stw r0, 4(r3)
/* 800A650C 000A346C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR15CCollisionActor"
"Visit__29TCastToPtr<15CScriptWaypoint>FR15CCollisionActor":
/* 800A6510 000A3470  38 00 00 00 */	li r0, 0
/* 800A6514 000A3474  90 03 00 04 */	stw r0, 4(r3)
/* 800A6518 000A3478  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR16CCinematicCamera"
"Visit__29TCastToPtr<15CScriptWaypoint>FR16CCinematicCamera":
/* 800A651C 000A347C  38 00 00 00 */	li r0, 0
/* 800A6520 000A3480  90 03 00 04 */	stw r0, 4(r3)
/* 800A6524 000A3484  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR5CBomb"
"Visit__29TCastToPtr<15CScriptWaypoint>FR5CBomb":
/* 800A6528 000A3488  38 00 00 00 */	li r0, 0
/* 800A652C 000A348C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6530 000A3490  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR11CBallCamera"
"Visit__29TCastToPtr<15CScriptWaypoint>FR11CBallCamera":
/* 800A6534 000A3494  38 00 00 00 */	li r0, 0
/* 800A6538 000A3498  90 03 00 04 */	stw r0, 4(r3)
/* 800A653C 000A349C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptWaypoint>FR6CActor"
"Visit__29TCastToPtr<15CScriptWaypoint>FR6CActor":
/* 800A6540 000A34A0  38 00 00 00 */	li r0, 0
/* 800A6544 000A34A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6548 000A34A8  4E 80 00 20 */	blr

.global "__ct__29TCastToPtr<15CScriptWaypoint>FP7CEntity"
"__ct__29TCastToPtr<15CScriptWaypoint>FP7CEntity":
/* 800A654C 000A34AC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A6550 000A34B0  7C 08 02 A6 */	mflr r0
/* 800A6554 000A34B4  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A6558 000A34B8  3C A0 80 3E */	lis r5, lbl_803DEBA0@ha
/* 800A655C 000A34BC  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A6560 000A34C0  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A6564 000A34C4  28 04 00 00 */	cmplwi r4, 0
/* 800A6568 000A34C8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A656C 000A34CC  7C 7F 1B 78 */	mr r31, r3
/* 800A6570 000A34D0  38 65 EB A0 */	addi r3, r5, lbl_803DEBA0@l
/* 800A6574 000A34D4  90 1F 00 00 */	stw r0, 0(r31)
/* 800A6578 000A34D8  38 00 00 00 */	li r0, 0
/* 800A657C 000A34DC  90 7F 00 00 */	stw r3, 0(r31)
/* 800A6580 000A34E0  90 1F 00 04 */	stw r0, 4(r31)
/* 800A6584 000A34E4  41 82 00 1C */	beq lbl_800A65A0
/* 800A6588 000A34E8  7C 83 23 78 */	mr r3, r4
/* 800A658C 000A34EC  7F E4 FB 78 */	mr r4, r31
/* 800A6590 000A34F0  81 83 00 00 */	lwz r12, 0(r3)
/* 800A6594 000A34F4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A6598 000A34F8  7D 89 03 A6 */	mtctr r12
/* 800A659C 000A34FC  4E 80 04 21 */	bctrl
lbl_800A65A0:
/* 800A65A0 000A3500  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A65A4 000A3504  7F E3 FB 78 */	mr r3, r31
/* 800A65A8 000A3508  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A65AC 000A350C  7C 08 03 A6 */	mtlr r0
/* 800A65B0 000A3510  38 21 00 10 */	addi r1, r1, 0x10
/* 800A65B4 000A3514  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR7CWeapon"
"Visit__26TCastToPtr<12CScriptWater>FR7CWeapon":
/* 800A65B8 000A3518  38 00 00 00 */	li r0, 0
/* 800A65BC 000A351C  90 03 00 04 */	stw r0, 4(r3)
/* 800A65C0 000A3520  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR17CWallCrawlerSwarm"
"Visit__26TCastToPtr<12CScriptWater>FR17CWallCrawlerSwarm":
/* 800A65C4 000A3524  38 00 00 00 */	li r0, 0
/* 800A65C8 000A3528  90 03 00 04 */	stw r0, 4(r3)
/* 800A65CC 000A352C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR20CScriptSpindleCamera"
"Visit__26TCastToPtr<12CScriptWater>FR20CScriptSpindleCamera":
/* 800A65D0 000A3530  38 00 00 00 */	li r0, 0
/* 800A65D4 000A3534  90 03 00 04 */	stw r0, 4(r3)
/* 800A65D8 000A3538  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR15CSnakeWeedSwarm"
"Visit__26TCastToPtr<12CScriptWater>FR15CSnakeWeedSwarm":
/* 800A65DC 000A353C  38 00 00 00 */	li r0, 0
/* 800A65E0 000A3540  90 03 00 04 */	stw r0, 4(r3)
/* 800A65E4 000A3544  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR15CScriptWaypoint"
"Visit__26TCastToPtr<12CScriptWater>FR15CScriptWaypoint":
/* 800A65E8 000A3548  38 00 00 00 */	li r0, 0
/* 800A65EC 000A354C  90 03 00 04 */	stw r0, 4(r3)
/* 800A65F0 000A3550  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR12CScriptWater"
"Visit__26TCastToPtr<12CScriptWater>FR12CScriptWater":
/* 800A65F4 000A3554  90 83 00 04 */	stw r4, 4(r3)
/* 800A65F8 000A3558  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR17CScriptVisorFlare"
"Visit__26TCastToPtr<12CScriptWater>FR17CScriptVisorFlare":
/* 800A65FC 000A355C  38 00 00 00 */	li r0, 0
/* 800A6600 000A3560  90 03 00 04 */	stw r0, 4(r3)
/* 800A6604 000A3564  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR14CScriptTrigger"
"Visit__26TCastToPtr<12CScriptWater>FR14CScriptTrigger":
/* 800A6608 000A3568  38 00 00 00 */	li r0, 0
/* 800A660C 000A356C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6610 000A3570  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR12CScriptTimer"
"Visit__26TCastToPtr<12CScriptWater>FR12CScriptTimer":
/* 800A6614 000A3574  38 00 00 00 */	li r0, 0
/* 800A6618 000A3578  90 03 00 04 */	stw r0, 4(r3)
/* 800A661C 000A357C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR10CTeamAiMgr"
"Visit__26TCastToPtr<12CScriptWater>FR10CTeamAiMgr":
/* 800A6620 000A3580  38 00 00 00 */	li r0, 0
/* 800A6624 000A3584  90 03 00 04 */	stw r0, 4(r3)
/* 800A6628 000A3588  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR21CScriptTargetingPoint"
"Visit__26TCastToPtr<12CScriptWater>FR21CScriptTargetingPoint":
/* 800A662C 000A358C  38 00 00 00 */	li r0, 0
/* 800A6630 000A3590  90 03 00 04 */	stw r0, 4(r3)
/* 800A6634 000A3594  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR25CScriptSpiderBallWaypoint"
"Visit__26TCastToPtr<12CScriptWater>FR25CScriptSpiderBallWaypoint":
/* 800A6638 000A3598  38 00 00 00 */	li r0, 0
/* 800A663C 000A359C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6640 000A35A0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR34CScriptSpiderBallAttractionSurface"
"Visit__26TCastToPtr<12CScriptWater>FR34CScriptSpiderBallAttractionSurface":
/* 800A6644 000A35A4  38 00 00 00 */	li r0, 0
/* 800A6648 000A35A8  90 03 00 04 */	stw r0, 4(r3)
/* 800A664C 000A35AC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR22CScriptSpecialFunction"
"Visit__26TCastToPtr<12CScriptWater>FR22CScriptSpecialFunction":
/* 800A6650 000A35B0  38 00 00 00 */	li r0, 0
/* 800A6654 000A35B4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6658 000A35B8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR17CScriptSpawnPoint"
"Visit__26TCastToPtr<12CScriptWater>FR17CScriptSpawnPoint":
/* 800A665C 000A35BC  38 00 00 00 */	li r0, 0
/* 800A6660 000A35C0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6664 000A35C4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR12CScriptSound"
"Visit__26TCastToPtr<12CScriptWater>FR12CScriptSound":
/* 800A6668 000A35C8  38 00 00 00 */	li r0, 0
/* 800A666C 000A35CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6670 000A35D0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR20CScriptRoomAcoustics"
"Visit__26TCastToPtr<12CScriptWater>FR20CScriptRoomAcoustics":
/* 800A6674 000A35D4  38 00 00 00 */	li r0, 0
/* 800A6678 000A35D8  90 03 00 04 */	stw r0, 4(r3)
/* 800A667C 000A35DC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR22CScriptPointOfInterest"
"Visit__26TCastToPtr<12CScriptWater>FR22CScriptPointOfInterest":
/* 800A6680 000A35E0  38 00 00 00 */	li r0, 0
/* 800A6684 000A35E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6688 000A35E8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR17CScriptPlayerHint"
"Visit__26TCastToPtr<12CScriptWater>FR17CScriptPlayerHint":
/* 800A668C 000A35EC  38 00 00 00 */	li r0, 0
/* 800A6690 000A35F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6694 000A35F4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR15CScriptPlatform"
"Visit__26TCastToPtr<12CScriptWater>FR15CScriptPlatform":
/* 800A6698 000A35F8  38 00 00 00 */	li r0, 0
/* 800A669C 000A35FC  90 03 00 04 */	stw r0, 4(r3)
/* 800A66A0 000A3600  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR13CScriptPickup"
"Visit__26TCastToPtr<12CScriptWater>FR13CScriptPickup":
/* 800A66A4 000A3604  38 00 00 00 */	li r0, 0
/* 800A66A8 000A3608  90 03 00 04 */	stw r0, 4(r3)
/* 800A66AC 000A360C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR15CScriptMazeNode"
"Visit__26TCastToPtr<12CScriptWater>FR15CScriptMazeNode":
/* 800A66B0 000A3610  38 00 00 00 */	li r0, 0
/* 800A66B4 000A3614  90 03 00 04 */	stw r0, 4(r3)
/* 800A66B8 000A3618  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR16CScriptGunTurret"
"Visit__26TCastToPtr<12CScriptWater>FR16CScriptGunTurret":
/* 800A66BC 000A361C  38 00 00 00 */	li r0, 0
/* 800A66C0 000A3620  90 03 00 04 */	stw r0, 4(r3)
/* 800A66C4 000A3624  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR19CScriptGrapplePoint"
"Visit__26TCastToPtr<12CScriptWater>FR19CScriptGrapplePoint":
/* 800A66C8 000A3628  38 00 00 00 */	li r0, 0
/* 800A66CC 000A362C  90 03 00 04 */	stw r0, 4(r3)
/* 800A66D0 000A3630  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR13CScriptEffect"
"Visit__26TCastToPtr<12CScriptWater>FR13CScriptEffect":
/* 800A66D4 000A3634  38 00 00 00 */	li r0, 0
/* 800A66D8 000A3638  90 03 00 04 */	stw r0, 4(r3)
/* 800A66DC 000A363C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR11CScriptDoor"
"Visit__26TCastToPtr<12CScriptWater>FR11CScriptDoor":
/* 800A66E0 000A3640  38 00 00 00 */	li r0, 0
/* 800A66E4 000A3644  90 03 00 04 */	stw r0, 4(r3)
/* 800A66E8 000A3648  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR11CScriptDock"
"Visit__26TCastToPtr<12CScriptWater>FR11CScriptDock":
/* 800A66EC 000A364C  38 00 00 00 */	li r0, 0
/* 800A66F0 000A3650  90 03 00 04 */	stw r0, 4(r3)
/* 800A66F4 000A3654  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR18CScriptDistanceFog"
"Visit__26TCastToPtr<12CScriptWater>FR18CScriptDistanceFog":
/* 800A66F8 000A3658  38 00 00 00 */	li r0, 0
/* 800A66FC 000A365C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6700 000A3660  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR26CScriptDebugCameraWaypoint"
"Visit__26TCastToPtr<12CScriptWater>FR26CScriptDebugCameraWaypoint":
/* 800A6704 000A3664  38 00 00 00 */	li r0, 0
/* 800A6708 000A3668  90 03 00 04 */	stw r0, 4(r3)
/* 800A670C 000A366C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR17CScriptCoverPoint"
"Visit__26TCastToPtr<12CScriptWater>FR17CScriptCoverPoint":
/* 800A6710 000A3670  38 00 00 00 */	li r0, 0
/* 800A6714 000A3674  90 03 00 04 */	stw r0, 4(r3)
/* 800A6718 000A3678  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR21CScriptCameraWaypoint"
"Visit__26TCastToPtr<12CScriptWater>FR21CScriptCameraWaypoint":
/* 800A671C 000A367C  38 00 00 00 */	li r0, 0
/* 800A6720 000A3680  90 03 00 04 */	stw r0, 4(r3)
/* 800A6724 000A3684  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR24CScriptCameraPitchVolume"
"Visit__26TCastToPtr<12CScriptWater>FR24CScriptCameraPitchVolume":
/* 800A6728 000A3688  38 00 00 00 */	li r0, 0
/* 800A672C 000A368C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6730 000A3690  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR17CScriptCameraHint"
"Visit__26TCastToPtr<12CScriptWater>FR17CScriptCameraHint":
/* 800A6734 000A3694  38 00 00 00 */	li r0, 0
/* 800A6738 000A3698  90 03 00 04 */	stw r0, 4(r3)
/* 800A673C 000A369C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR18CScriptAiJumpPoint"
"Visit__26TCastToPtr<12CScriptWater>FR18CScriptAiJumpPoint":
/* 800A6740 000A36A0  38 00 00 00 */	li r0, 0
/* 800A6744 000A36A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6748 000A36A8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR20CScriptActorKeyframe"
"Visit__26TCastToPtr<12CScriptWater>FR20CScriptActorKeyframe":
/* 800A674C 000A36AC  38 00 00 00 */	li r0, 0
/* 800A6750 000A36B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6754 000A36B4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR12CScriptActor"
"Visit__26TCastToPtr<12CScriptWater>FR12CScriptActor":
/* 800A6758 000A36B8  38 00 00 00 */	li r0, 0
/* 800A675C 000A36BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6760 000A36C0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR9CRepulsor"
"Visit__26TCastToPtr<12CScriptWater>FR9CRepulsor":
/* 800A6764 000A36C4  38 00 00 00 */	li r0, 0
/* 800A6768 000A36C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A676C 000A36CC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR7CPlayer"
"Visit__26TCastToPtr<12CScriptWater>FR7CPlayer":
/* 800A6770 000A36D0  38 00 00 00 */	li r0, 0
/* 800A6774 000A36D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6778 000A36D8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR13CPhysicsActor"
"Visit__26TCastToPtr<12CScriptWater>FR13CPhysicsActor":
/* 800A677C 000A36DC  38 00 00 00 */	li r0, 0
/* 800A6780 000A36E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6784 000A36E4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR3CAi"
"Visit__26TCastToPtr<12CScriptWater>FR3CAi":
/* 800A6788 000A36E8  38 00 00 00 */	li r0, 0
/* 800A678C 000A36EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6790 000A36F0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR11CPathCamera"
"Visit__26TCastToPtr<12CScriptWater>FR11CPathCamera":
/* 800A6794 000A36F4  38 00 00 00 */	li r0, 0
/* 800A6798 000A36F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A679C 000A36FC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR18CMetroidPrimeRelay"
"Visit__26TCastToPtr<12CScriptWater>FR18CMetroidPrimeRelay":
/* 800A67A0 000A3700  38 00 00 00 */	li r0, 0
/* 800A67A4 000A3704  90 03 00 04 */	stw r0, 4(r3)
/* 800A67A8 000A3708  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR19CHUDBillboardEffect"
"Visit__26TCastToPtr<12CScriptWater>FR19CHUDBillboardEffect":
/* 800A67AC 000A370C  38 00 00 00 */	li r0, 0
/* 800A67B0 000A3710  90 03 00 04 */	stw r0, 4(r3)
/* 800A67B4 000A3714  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR15CGameProjectile"
"Visit__26TCastToPtr<12CScriptWater>FR15CGameProjectile":
/* 800A67B8 000A3718  38 00 00 00 */	li r0, 0
/* 800A67BC 000A371C  90 03 00 04 */	stw r0, 4(r3)
/* 800A67C0 000A3720  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR10CGameLight"
"Visit__26TCastToPtr<12CScriptWater>FR10CGameLight":
/* 800A67C4 000A3724  38 00 00 00 */	li r0, 0
/* 800A67C8 000A3728  90 03 00 04 */	stw r0, 4(r3)
/* 800A67CC 000A372C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR11CGameCamera"
"Visit__26TCastToPtr<12CScriptWater>FR11CGameCamera":
/* 800A67D0 000A3730  38 00 00 00 */	li r0, 0
/* 800A67D4 000A3734  90 03 00 04 */	stw r0, 4(r3)
/* 800A67D8 000A3738  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR10CFishCloud"
"Visit__26TCastToPtr<12CScriptWater>FR10CFishCloud":
/* 800A67DC 000A373C  38 00 00 00 */	li r0, 0
/* 800A67E0 000A3740  90 03 00 04 */	stw r0, 4(r3)
/* 800A67E4 000A3744  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR18CFirstPersonCamera"
"Visit__26TCastToPtr<12CScriptWater>FR18CFirstPersonCamera":
/* 800A67E8 000A3748  38 00 00 00 */	li r0, 0
/* 800A67EC 000A374C  90 03 00 04 */	stw r0, 4(r3)
/* 800A67F0 000A3750  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR10CExplosion"
"Visit__26TCastToPtr<12CScriptWater>FR10CExplosion":
/* 800A67F4 000A3754  38 00 00 00 */	li r0, 0
/* 800A67F8 000A3758  90 03 00 04 */	stw r0, 4(r3)
/* 800A67FC 000A375C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR7CEntity"
"Visit__26TCastToPtr<12CScriptWater>FR7CEntity":
/* 800A6800 000A3760  38 00 00 00 */	li r0, 0
/* 800A6804 000A3764  90 03 00 04 */	stw r0, 4(r3)
/* 800A6808 000A3768  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR17CEnergyProjectile"
"Visit__26TCastToPtr<12CScriptWater>FR17CEnergyProjectile":
/* 800A680C 000A376C  38 00 00 00 */	li r0, 0
/* 800A6810 000A3770  90 03 00 04 */	stw r0, 4(r3)
/* 800A6814 000A3774  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR16CDestroyableRock"
"Visit__26TCastToPtr<12CScriptWater>FR16CDestroyableRock":
/* 800A6818 000A3778  38 00 00 00 */	li r0, 0
/* 800A681C 000A377C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6820 000A3780  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR15CCollisionActor"
"Visit__26TCastToPtr<12CScriptWater>FR15CCollisionActor":
/* 800A6824 000A3784  38 00 00 00 */	li r0, 0
/* 800A6828 000A3788  90 03 00 04 */	stw r0, 4(r3)
/* 800A682C 000A378C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR16CCinematicCamera"
"Visit__26TCastToPtr<12CScriptWater>FR16CCinematicCamera":
/* 800A6830 000A3790  38 00 00 00 */	li r0, 0
/* 800A6834 000A3794  90 03 00 04 */	stw r0, 4(r3)
/* 800A6838 000A3798  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR5CBomb"
"Visit__26TCastToPtr<12CScriptWater>FR5CBomb":
/* 800A683C 000A379C  38 00 00 00 */	li r0, 0
/* 800A6840 000A37A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6844 000A37A4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR11CBallCamera"
"Visit__26TCastToPtr<12CScriptWater>FR11CBallCamera":
/* 800A6848 000A37A8  38 00 00 00 */	li r0, 0
/* 800A684C 000A37AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6850 000A37B0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptWater>FR6CActor"
"Visit__26TCastToPtr<12CScriptWater>FR6CActor":
/* 800A6854 000A37B4  38 00 00 00 */	li r0, 0
/* 800A6858 000A37B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A685C 000A37BC  4E 80 00 20 */	blr

.global "__ct__26TCastToPtr<12CScriptWater>FP7CEntity"
"__ct__26TCastToPtr<12CScriptWater>FP7CEntity":
/* 800A6860 000A37C0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A6864 000A37C4  7C 08 02 A6 */	mflr r0
/* 800A6868 000A37C8  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A686C 000A37CC  3C A0 80 3E */	lis r5, lbl_803DEAB4@ha
/* 800A6870 000A37D0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A6874 000A37D4  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A6878 000A37D8  28 04 00 00 */	cmplwi r4, 0
/* 800A687C 000A37DC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A6880 000A37E0  7C 7F 1B 78 */	mr r31, r3
/* 800A6884 000A37E4  38 65 EA B4 */	addi r3, r5, lbl_803DEAB4@l
/* 800A6888 000A37E8  90 1F 00 00 */	stw r0, 0(r31)
/* 800A688C 000A37EC  38 00 00 00 */	li r0, 0
/* 800A6890 000A37F0  90 7F 00 00 */	stw r3, 0(r31)
/* 800A6894 000A37F4  90 1F 00 04 */	stw r0, 4(r31)
/* 800A6898 000A37F8  41 82 00 1C */	beq lbl_800A68B4
/* 800A689C 000A37FC  7C 83 23 78 */	mr r3, r4
/* 800A68A0 000A3800  7F E4 FB 78 */	mr r4, r31
/* 800A68A4 000A3804  81 83 00 00 */	lwz r12, 0(r3)
/* 800A68A8 000A3808  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A68AC 000A380C  7D 89 03 A6 */	mtctr r12
/* 800A68B0 000A3810  4E 80 04 21 */	bctrl
lbl_800A68B4:
/* 800A68B4 000A3814  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A68B8 000A3818  7F E3 FB 78 */	mr r3, r31
/* 800A68BC 000A381C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A68C0 000A3820  7C 08 03 A6 */	mtlr r0
/* 800A68C4 000A3824  38 21 00 10 */	addi r1, r1, 0x10
/* 800A68C8 000A3828  4E 80 00 20 */	blr

.global "__ct__26TCastToPtr<12CScriptWater>FR7CEntity"
"__ct__26TCastToPtr<12CScriptWater>FR7CEntity":
/* 800A68CC 000A382C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A68D0 000A3830  7C 08 02 A6 */	mflr r0
/* 800A68D4 000A3834  3C A0 80 3E */	lis r5, lbl_803DEAB4@ha
/* 800A68D8 000A3838  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A68DC 000A383C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A68E0 000A3840  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A68E4 000A3844  38 A5 EA B4 */	addi r5, r5, lbl_803DEAB4@l
/* 800A68E8 000A3848  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A68EC 000A384C  7C 7F 1B 78 */	mr r31, r3
/* 800A68F0 000A3850  90 03 00 00 */	stw r0, 0(r3)
/* 800A68F4 000A3854  7C 83 23 78 */	mr r3, r4
/* 800A68F8 000A3858  38 00 00 00 */	li r0, 0
/* 800A68FC 000A385C  7F E4 FB 78 */	mr r4, r31
/* 800A6900 000A3860  90 BF 00 00 */	stw r5, 0(r31)
/* 800A6904 000A3864  90 1F 00 04 */	stw r0, 4(r31)
/* 800A6908 000A3868  81 83 00 00 */	lwz r12, 0(r3)
/* 800A690C 000A386C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A6910 000A3870  7D 89 03 A6 */	mtctr r12
/* 800A6914 000A3874  4E 80 04 21 */	bctrl
/* 800A6918 000A3878  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A691C 000A387C  7F E3 FB 78 */	mr r3, r31
/* 800A6920 000A3880  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A6924 000A3884  7C 08 03 A6 */	mtlr r0
/* 800A6928 000A3888  38 21 00 10 */	addi r1, r1, 0x10
/* 800A692C 000A388C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CWeapon"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR7CWeapon":
/* 800A6930 000A3890  38 00 00 00 */	li r0, 0
/* 800A6934 000A3894  90 03 00 04 */	stw r0, 4(r3)
/* 800A6938 000A3898  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CWallCrawlerSwarm"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR17CWallCrawlerSwarm":
/* 800A693C 000A389C  38 00 00 00 */	li r0, 0
/* 800A6940 000A38A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6944 000A38A4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptSpindleCamera"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptSpindleCamera":
/* 800A6948 000A38A8  38 00 00 00 */	li r0, 0
/* 800A694C 000A38AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6950 000A38B0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CSnakeWeedSwarm"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR15CSnakeWeedSwarm":
/* 800A6954 000A38B4  38 00 00 00 */	li r0, 0
/* 800A6958 000A38B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A695C 000A38BC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptWaypoint"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptWaypoint":
/* 800A6960 000A38C0  38 00 00 00 */	li r0, 0
/* 800A6964 000A38C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6968 000A38C8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptWater"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptWater":
/* 800A696C 000A38CC  38 00 00 00 */	li r0, 0
/* 800A6970 000A38D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6974 000A38D4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptVisorFlare"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptVisorFlare":
/* 800A6978 000A38D8  90 83 00 04 */	stw r4, 4(r3)
/* 800A697C 000A38DC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR14CScriptTrigger"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR14CScriptTrigger":
/* 800A6980 000A38E0  38 00 00 00 */	li r0, 0
/* 800A6984 000A38E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6988 000A38E8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptTimer"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptTimer":
/* 800A698C 000A38EC  38 00 00 00 */	li r0, 0
/* 800A6990 000A38F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6994 000A38F4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CTeamAiMgr"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR10CTeamAiMgr":
/* 800A6998 000A38F8  38 00 00 00 */	li r0, 0
/* 800A699C 000A38FC  90 03 00 04 */	stw r0, 4(r3)
/* 800A69A0 000A3900  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR21CScriptTargetingPoint"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR21CScriptTargetingPoint":
/* 800A69A4 000A3904  38 00 00 00 */	li r0, 0
/* 800A69A8 000A3908  90 03 00 04 */	stw r0, 4(r3)
/* 800A69AC 000A390C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR25CScriptSpiderBallWaypoint"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR25CScriptSpiderBallWaypoint":
/* 800A69B0 000A3910  38 00 00 00 */	li r0, 0
/* 800A69B4 000A3914  90 03 00 04 */	stw r0, 4(r3)
/* 800A69B8 000A3918  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR34CScriptSpiderBallAttractionSurface"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR34CScriptSpiderBallAttractionSurface":
/* 800A69BC 000A391C  38 00 00 00 */	li r0, 0
/* 800A69C0 000A3920  90 03 00 04 */	stw r0, 4(r3)
/* 800A69C4 000A3924  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR22CScriptSpecialFunction"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR22CScriptSpecialFunction":
/* 800A69C8 000A3928  38 00 00 00 */	li r0, 0
/* 800A69CC 000A392C  90 03 00 04 */	stw r0, 4(r3)
/* 800A69D0 000A3930  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptSpawnPoint"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptSpawnPoint":
/* 800A69D4 000A3934  38 00 00 00 */	li r0, 0
/* 800A69D8 000A3938  90 03 00 04 */	stw r0, 4(r3)
/* 800A69DC 000A393C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptSound"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptSound":
/* 800A69E0 000A3940  38 00 00 00 */	li r0, 0
/* 800A69E4 000A3944  90 03 00 04 */	stw r0, 4(r3)
/* 800A69E8 000A3948  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptRoomAcoustics"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptRoomAcoustics":
/* 800A69EC 000A394C  38 00 00 00 */	li r0, 0
/* 800A69F0 000A3950  90 03 00 04 */	stw r0, 4(r3)
/* 800A69F4 000A3954  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR22CScriptPointOfInterest"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR22CScriptPointOfInterest":
/* 800A69F8 000A3958  38 00 00 00 */	li r0, 0
/* 800A69FC 000A395C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A00 000A3960  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptPlayerHint"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptPlayerHint":
/* 800A6A04 000A3964  38 00 00 00 */	li r0, 0
/* 800A6A08 000A3968  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A0C 000A396C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptPlatform"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptPlatform":
/* 800A6A10 000A3970  38 00 00 00 */	li r0, 0
/* 800A6A14 000A3974  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A18 000A3978  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CScriptPickup"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR13CScriptPickup":
/* 800A6A1C 000A397C  38 00 00 00 */	li r0, 0
/* 800A6A20 000A3980  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A24 000A3984  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptMazeNode"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR15CScriptMazeNode":
/* 800A6A28 000A3988  38 00 00 00 */	li r0, 0
/* 800A6A2C 000A398C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A30 000A3990  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CScriptGunTurret"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR16CScriptGunTurret":
/* 800A6A34 000A3994  38 00 00 00 */	li r0, 0
/* 800A6A38 000A3998  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A3C 000A399C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR19CScriptGrapplePoint"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR19CScriptGrapplePoint":
/* 800A6A40 000A39A0  38 00 00 00 */	li r0, 0
/* 800A6A44 000A39A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A48 000A39A8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CScriptEffect"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR13CScriptEffect":
/* 800A6A4C 000A39AC  38 00 00 00 */	li r0, 0
/* 800A6A50 000A39B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A54 000A39B4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CScriptDoor"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR11CScriptDoor":
/* 800A6A58 000A39B8  38 00 00 00 */	li r0, 0
/* 800A6A5C 000A39BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A60 000A39C0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CScriptDock"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR11CScriptDock":
/* 800A6A64 000A39C4  38 00 00 00 */	li r0, 0
/* 800A6A68 000A39C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A6C 000A39CC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CScriptDistanceFog"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR18CScriptDistanceFog":
/* 800A6A70 000A39D0  38 00 00 00 */	li r0, 0
/* 800A6A74 000A39D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A78 000A39D8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR26CScriptDebugCameraWaypoint"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR26CScriptDebugCameraWaypoint":
/* 800A6A7C 000A39DC  38 00 00 00 */	li r0, 0
/* 800A6A80 000A39E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A84 000A39E4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptCoverPoint"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptCoverPoint":
/* 800A6A88 000A39E8  38 00 00 00 */	li r0, 0
/* 800A6A8C 000A39EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A90 000A39F0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR21CScriptCameraWaypoint"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR21CScriptCameraWaypoint":
/* 800A6A94 000A39F4  38 00 00 00 */	li r0, 0
/* 800A6A98 000A39F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A6A9C 000A39FC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR24CScriptCameraPitchVolume"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR24CScriptCameraPitchVolume":
/* 800A6AA0 000A3A00  38 00 00 00 */	li r0, 0
/* 800A6AA4 000A3A04  90 03 00 04 */	stw r0, 4(r3)
/* 800A6AA8 000A3A08  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptCameraHint"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR17CScriptCameraHint":
/* 800A6AAC 000A3A0C  38 00 00 00 */	li r0, 0
/* 800A6AB0 000A3A10  90 03 00 04 */	stw r0, 4(r3)
/* 800A6AB4 000A3A14  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CScriptAiJumpPoint"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR18CScriptAiJumpPoint":
/* 800A6AB8 000A3A18  38 00 00 00 */	li r0, 0
/* 800A6ABC 000A3A1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6AC0 000A3A20  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptActorKeyframe"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR20CScriptActorKeyframe":
/* 800A6AC4 000A3A24  38 00 00 00 */	li r0, 0
/* 800A6AC8 000A3A28  90 03 00 04 */	stw r0, 4(r3)
/* 800A6ACC 000A3A2C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptActor"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR12CScriptActor":
/* 800A6AD0 000A3A30  38 00 00 00 */	li r0, 0
/* 800A6AD4 000A3A34  90 03 00 04 */	stw r0, 4(r3)
/* 800A6AD8 000A3A38  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR9CRepulsor"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR9CRepulsor":
/* 800A6ADC 000A3A3C  38 00 00 00 */	li r0, 0
/* 800A6AE0 000A3A40  90 03 00 04 */	stw r0, 4(r3)
/* 800A6AE4 000A3A44  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CPlayer"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR7CPlayer":
/* 800A6AE8 000A3A48  38 00 00 00 */	li r0, 0
/* 800A6AEC 000A3A4C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6AF0 000A3A50  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR13CPhysicsActor"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR13CPhysicsActor":
/* 800A6AF4 000A3A54  38 00 00 00 */	li r0, 0
/* 800A6AF8 000A3A58  90 03 00 04 */	stw r0, 4(r3)
/* 800A6AFC 000A3A5C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR3CAi"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR3CAi":
/* 800A6B00 000A3A60  38 00 00 00 */	li r0, 0
/* 800A6B04 000A3A64  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B08 000A3A68  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CPathCamera"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR11CPathCamera":
/* 800A6B0C 000A3A6C  38 00 00 00 */	li r0, 0
/* 800A6B10 000A3A70  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B14 000A3A74  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CMetroidPrimeRelay"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR18CMetroidPrimeRelay":
/* 800A6B18 000A3A78  38 00 00 00 */	li r0, 0
/* 800A6B1C 000A3A7C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B20 000A3A80  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR19CHUDBillboardEffect"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR19CHUDBillboardEffect":
/* 800A6B24 000A3A84  38 00 00 00 */	li r0, 0
/* 800A6B28 000A3A88  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B2C 000A3A8C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CGameProjectile"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR15CGameProjectile":
/* 800A6B30 000A3A90  38 00 00 00 */	li r0, 0
/* 800A6B34 000A3A94  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B38 000A3A98  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CGameLight"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR10CGameLight":
/* 800A6B3C 000A3A9C  38 00 00 00 */	li r0, 0
/* 800A6B40 000A3AA0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B44 000A3AA4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CGameCamera"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR11CGameCamera":
/* 800A6B48 000A3AA8  38 00 00 00 */	li r0, 0
/* 800A6B4C 000A3AAC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B50 000A3AB0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CFishCloud"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR10CFishCloud":
/* 800A6B54 000A3AB4  38 00 00 00 */	li r0, 0
/* 800A6B58 000A3AB8  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B5C 000A3ABC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR18CFirstPersonCamera"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR18CFirstPersonCamera":
/* 800A6B60 000A3AC0  38 00 00 00 */	li r0, 0
/* 800A6B64 000A3AC4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B68 000A3AC8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR10CExplosion"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR10CExplosion":
/* 800A6B6C 000A3ACC  38 00 00 00 */	li r0, 0
/* 800A6B70 000A3AD0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B74 000A3AD4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR7CEntity"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR7CEntity":
/* 800A6B78 000A3AD8  38 00 00 00 */	li r0, 0
/* 800A6B7C 000A3ADC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B80 000A3AE0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR17CEnergyProjectile"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR17CEnergyProjectile":
/* 800A6B84 000A3AE4  38 00 00 00 */	li r0, 0
/* 800A6B88 000A3AE8  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B8C 000A3AEC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CDestroyableRock"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR16CDestroyableRock":
/* 800A6B90 000A3AF0  38 00 00 00 */	li r0, 0
/* 800A6B94 000A3AF4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6B98 000A3AF8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR15CCollisionActor"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR15CCollisionActor":
/* 800A6B9C 000A3AFC  38 00 00 00 */	li r0, 0
/* 800A6BA0 000A3B00  90 03 00 04 */	stw r0, 4(r3)
/* 800A6BA4 000A3B04  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR16CCinematicCamera"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR16CCinematicCamera":
/* 800A6BA8 000A3B08  38 00 00 00 */	li r0, 0
/* 800A6BAC 000A3B0C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6BB0 000A3B10  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR5CBomb"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR5CBomb":
/* 800A6BB4 000A3B14  38 00 00 00 */	li r0, 0
/* 800A6BB8 000A3B18  90 03 00 04 */	stw r0, 4(r3)
/* 800A6BBC 000A3B1C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR11CBallCamera"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR11CBallCamera":
/* 800A6BC0 000A3B20  38 00 00 00 */	li r0, 0
/* 800A6BC4 000A3B24  90 03 00 04 */	stw r0, 4(r3)
/* 800A6BC8 000A3B28  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptVisorFlare>FR6CActor"
"Visit__31TCastToPtr<17CScriptVisorFlare>FR6CActor":
/* 800A6BCC 000A3B2C  38 00 00 00 */	li r0, 0
/* 800A6BD0 000A3B30  90 03 00 04 */	stw r0, 4(r3)
/* 800A6BD4 000A3B34  4E 80 00 20 */	blr

.global "__ct__31TCastToPtr<17CScriptVisorFlare>FP7CEntity"
"__ct__31TCastToPtr<17CScriptVisorFlare>FP7CEntity":
/* 800A6BD8 000A3B38  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A6BDC 000A3B3C  7C 08 02 A6 */	mflr r0
/* 800A6BE0 000A3B40  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A6BE4 000A3B44  3C A0 80 3E */	lis r5, lbl_803DE9C8@ha
/* 800A6BE8 000A3B48  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A6BEC 000A3B4C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A6BF0 000A3B50  28 04 00 00 */	cmplwi r4, 0
/* 800A6BF4 000A3B54  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A6BF8 000A3B58  7C 7F 1B 78 */	mr r31, r3
/* 800A6BFC 000A3B5C  38 65 E9 C8 */	addi r3, r5, lbl_803DE9C8@l
/* 800A6C00 000A3B60  90 1F 00 00 */	stw r0, 0(r31)
/* 800A6C04 000A3B64  38 00 00 00 */	li r0, 0
/* 800A6C08 000A3B68  90 7F 00 00 */	stw r3, 0(r31)
/* 800A6C0C 000A3B6C  90 1F 00 04 */	stw r0, 4(r31)
/* 800A6C10 000A3B70  41 82 00 1C */	beq lbl_800A6C2C
/* 800A6C14 000A3B74  7C 83 23 78 */	mr r3, r4
/* 800A6C18 000A3B78  7F E4 FB 78 */	mr r4, r31
/* 800A6C1C 000A3B7C  81 83 00 00 */	lwz r12, 0(r3)
/* 800A6C20 000A3B80  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A6C24 000A3B84  7D 89 03 A6 */	mtctr r12
/* 800A6C28 000A3B88  4E 80 04 21 */	bctrl
lbl_800A6C2C:
/* 800A6C2C 000A3B8C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A6C30 000A3B90  7F E3 FB 78 */	mr r3, r31
/* 800A6C34 000A3B94  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A6C38 000A3B98  7C 08 03 A6 */	mtlr r0
/* 800A6C3C 000A3B9C  38 21 00 10 */	addi r1, r1, 0x10
/* 800A6C40 000A3BA0  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR7CWeapon"
"Visit__28TCastToPtr<14CScriptTrigger>FR7CWeapon":
/* 800A6C44 000A3BA4  38 00 00 00 */	li r0, 0
/* 800A6C48 000A3BA8  90 03 00 04 */	stw r0, 4(r3)
/* 800A6C4C 000A3BAC  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR17CWallCrawlerSwarm"
"Visit__28TCastToPtr<14CScriptTrigger>FR17CWallCrawlerSwarm":
/* 800A6C50 000A3BB0  38 00 00 00 */	li r0, 0
/* 800A6C54 000A3BB4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6C58 000A3BB8  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptSpindleCamera"
"Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptSpindleCamera":
/* 800A6C5C 000A3BBC  38 00 00 00 */	li r0, 0
/* 800A6C60 000A3BC0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6C64 000A3BC4  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR15CSnakeWeedSwarm"
"Visit__28TCastToPtr<14CScriptTrigger>FR15CSnakeWeedSwarm":
/* 800A6C68 000A3BC8  38 00 00 00 */	li r0, 0
/* 800A6C6C 000A3BCC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6C70 000A3BD0  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptWaypoint"
"Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptWaypoint":
/* 800A6C74 000A3BD4  38 00 00 00 */	li r0, 0
/* 800A6C78 000A3BD8  90 03 00 04 */	stw r0, 4(r3)
/* 800A6C7C 000A3BDC  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptWater"
"Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptWater":
/* 800A6C80 000A3BE0  90 83 00 04 */	stw r4, 4(r3)
/* 800A6C84 000A3BE4  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptVisorFlare"
"Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptVisorFlare":
/* 800A6C88 000A3BE8  38 00 00 00 */	li r0, 0
/* 800A6C8C 000A3BEC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6C90 000A3BF0  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR14CScriptTrigger"
"Visit__28TCastToPtr<14CScriptTrigger>FR14CScriptTrigger":
/* 800A6C94 000A3BF4  90 83 00 04 */	stw r4, 4(r3)
/* 800A6C98 000A3BF8  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptTimer"
"Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptTimer":
/* 800A6C9C 000A3BFC  38 00 00 00 */	li r0, 0
/* 800A6CA0 000A3C00  90 03 00 04 */	stw r0, 4(r3)
/* 800A6CA4 000A3C04  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR10CTeamAiMgr"
"Visit__28TCastToPtr<14CScriptTrigger>FR10CTeamAiMgr":
/* 800A6CA8 000A3C08  38 00 00 00 */	li r0, 0
/* 800A6CAC 000A3C0C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6CB0 000A3C10  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR21CScriptTargetingPoint"
"Visit__28TCastToPtr<14CScriptTrigger>FR21CScriptTargetingPoint":
/* 800A6CB4 000A3C14  38 00 00 00 */	li r0, 0
/* 800A6CB8 000A3C18  90 03 00 04 */	stw r0, 4(r3)
/* 800A6CBC 000A3C1C  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR25CScriptSpiderBallWaypoint"
"Visit__28TCastToPtr<14CScriptTrigger>FR25CScriptSpiderBallWaypoint":
/* 800A6CC0 000A3C20  38 00 00 00 */	li r0, 0
/* 800A6CC4 000A3C24  90 03 00 04 */	stw r0, 4(r3)
/* 800A6CC8 000A3C28  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR34CScriptSpiderBallAttractionSurface"
"Visit__28TCastToPtr<14CScriptTrigger>FR34CScriptSpiderBallAttractionSurface":
/* 800A6CCC 000A3C2C  38 00 00 00 */	li r0, 0
/* 800A6CD0 000A3C30  90 03 00 04 */	stw r0, 4(r3)
/* 800A6CD4 000A3C34  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR22CScriptSpecialFunction"
"Visit__28TCastToPtr<14CScriptTrigger>FR22CScriptSpecialFunction":
/* 800A6CD8 000A3C38  38 00 00 00 */	li r0, 0
/* 800A6CDC 000A3C3C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6CE0 000A3C40  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptSpawnPoint"
"Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptSpawnPoint":
/* 800A6CE4 000A3C44  38 00 00 00 */	li r0, 0
/* 800A6CE8 000A3C48  90 03 00 04 */	stw r0, 4(r3)
/* 800A6CEC 000A3C4C  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptSound"
"Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptSound":
/* 800A6CF0 000A3C50  38 00 00 00 */	li r0, 0
/* 800A6CF4 000A3C54  90 03 00 04 */	stw r0, 4(r3)
/* 800A6CF8 000A3C58  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptRoomAcoustics"
"Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptRoomAcoustics":
/* 800A6CFC 000A3C5C  38 00 00 00 */	li r0, 0
/* 800A6D00 000A3C60  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D04 000A3C64  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR22CScriptPointOfInterest"
"Visit__28TCastToPtr<14CScriptTrigger>FR22CScriptPointOfInterest":
/* 800A6D08 000A3C68  38 00 00 00 */	li r0, 0
/* 800A6D0C 000A3C6C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D10 000A3C70  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptPlayerHint"
"Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptPlayerHint":
/* 800A6D14 000A3C74  38 00 00 00 */	li r0, 0
/* 800A6D18 000A3C78  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D1C 000A3C7C  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptPlatform"
"Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptPlatform":
/* 800A6D20 000A3C80  38 00 00 00 */	li r0, 0
/* 800A6D24 000A3C84  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D28 000A3C88  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR13CScriptPickup"
"Visit__28TCastToPtr<14CScriptTrigger>FR13CScriptPickup":
/* 800A6D2C 000A3C8C  38 00 00 00 */	li r0, 0
/* 800A6D30 000A3C90  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D34 000A3C94  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptMazeNode"
"Visit__28TCastToPtr<14CScriptTrigger>FR15CScriptMazeNode":
/* 800A6D38 000A3C98  38 00 00 00 */	li r0, 0
/* 800A6D3C 000A3C9C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D40 000A3CA0  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR16CScriptGunTurret"
"Visit__28TCastToPtr<14CScriptTrigger>FR16CScriptGunTurret":
/* 800A6D44 000A3CA4  38 00 00 00 */	li r0, 0
/* 800A6D48 000A3CA8  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D4C 000A3CAC  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR19CScriptGrapplePoint"
"Visit__28TCastToPtr<14CScriptTrigger>FR19CScriptGrapplePoint":
/* 800A6D50 000A3CB0  38 00 00 00 */	li r0, 0
/* 800A6D54 000A3CB4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D58 000A3CB8  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR13CScriptEffect"
"Visit__28TCastToPtr<14CScriptTrigger>FR13CScriptEffect":
/* 800A6D5C 000A3CBC  38 00 00 00 */	li r0, 0
/* 800A6D60 000A3CC0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D64 000A3CC4  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR11CScriptDoor"
"Visit__28TCastToPtr<14CScriptTrigger>FR11CScriptDoor":
/* 800A6D68 000A3CC8  38 00 00 00 */	li r0, 0
/* 800A6D6C 000A3CCC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D70 000A3CD0  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR11CScriptDock"
"Visit__28TCastToPtr<14CScriptTrigger>FR11CScriptDock":
/* 800A6D74 000A3CD4  38 00 00 00 */	li r0, 0
/* 800A6D78 000A3CD8  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D7C 000A3CDC  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR18CScriptDistanceFog"
"Visit__28TCastToPtr<14CScriptTrigger>FR18CScriptDistanceFog":
/* 800A6D80 000A3CE0  38 00 00 00 */	li r0, 0
/* 800A6D84 000A3CE4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D88 000A3CE8  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR26CScriptDebugCameraWaypoint"
"Visit__28TCastToPtr<14CScriptTrigger>FR26CScriptDebugCameraWaypoint":
/* 800A6D8C 000A3CEC  38 00 00 00 */	li r0, 0
/* 800A6D90 000A3CF0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6D94 000A3CF4  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptCoverPoint"
"Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptCoverPoint":
/* 800A6D98 000A3CF8  38 00 00 00 */	li r0, 0
/* 800A6D9C 000A3CFC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6DA0 000A3D00  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR21CScriptCameraWaypoint"
"Visit__28TCastToPtr<14CScriptTrigger>FR21CScriptCameraWaypoint":
/* 800A6DA4 000A3D04  38 00 00 00 */	li r0, 0
/* 800A6DA8 000A3D08  90 03 00 04 */	stw r0, 4(r3)
/* 800A6DAC 000A3D0C  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR24CScriptCameraPitchVolume"
"Visit__28TCastToPtr<14CScriptTrigger>FR24CScriptCameraPitchVolume":
/* 800A6DB0 000A3D10  38 00 00 00 */	li r0, 0
/* 800A6DB4 000A3D14  90 03 00 04 */	stw r0, 4(r3)
/* 800A6DB8 000A3D18  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptCameraHint"
"Visit__28TCastToPtr<14CScriptTrigger>FR17CScriptCameraHint":
/* 800A6DBC 000A3D1C  38 00 00 00 */	li r0, 0
/* 800A6DC0 000A3D20  90 03 00 04 */	stw r0, 4(r3)
/* 800A6DC4 000A3D24  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR18CScriptAiJumpPoint"
"Visit__28TCastToPtr<14CScriptTrigger>FR18CScriptAiJumpPoint":
/* 800A6DC8 000A3D28  38 00 00 00 */	li r0, 0
/* 800A6DCC 000A3D2C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6DD0 000A3D30  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptActorKeyframe"
"Visit__28TCastToPtr<14CScriptTrigger>FR20CScriptActorKeyframe":
/* 800A6DD4 000A3D34  38 00 00 00 */	li r0, 0
/* 800A6DD8 000A3D38  90 03 00 04 */	stw r0, 4(r3)
/* 800A6DDC 000A3D3C  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptActor"
"Visit__28TCastToPtr<14CScriptTrigger>FR12CScriptActor":
/* 800A6DE0 000A3D40  38 00 00 00 */	li r0, 0
/* 800A6DE4 000A3D44  90 03 00 04 */	stw r0, 4(r3)
/* 800A6DE8 000A3D48  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR9CRepulsor"
"Visit__28TCastToPtr<14CScriptTrigger>FR9CRepulsor":
/* 800A6DEC 000A3D4C  38 00 00 00 */	li r0, 0
/* 800A6DF0 000A3D50  90 03 00 04 */	stw r0, 4(r3)
/* 800A6DF4 000A3D54  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR7CPlayer"
"Visit__28TCastToPtr<14CScriptTrigger>FR7CPlayer":
/* 800A6DF8 000A3D58  38 00 00 00 */	li r0, 0
/* 800A6DFC 000A3D5C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E00 000A3D60  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR13CPhysicsActor"
"Visit__28TCastToPtr<14CScriptTrigger>FR13CPhysicsActor":
/* 800A6E04 000A3D64  38 00 00 00 */	li r0, 0
/* 800A6E08 000A3D68  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E0C 000A3D6C  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR3CAi"
"Visit__28TCastToPtr<14CScriptTrigger>FR3CAi":
/* 800A6E10 000A3D70  38 00 00 00 */	li r0, 0
/* 800A6E14 000A3D74  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E18 000A3D78  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR11CPathCamera"
"Visit__28TCastToPtr<14CScriptTrigger>FR11CPathCamera":
/* 800A6E1C 000A3D7C  38 00 00 00 */	li r0, 0
/* 800A6E20 000A3D80  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E24 000A3D84  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR18CMetroidPrimeRelay"
"Visit__28TCastToPtr<14CScriptTrigger>FR18CMetroidPrimeRelay":
/* 800A6E28 000A3D88  38 00 00 00 */	li r0, 0
/* 800A6E2C 000A3D8C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E30 000A3D90  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR19CHUDBillboardEffect"
"Visit__28TCastToPtr<14CScriptTrigger>FR19CHUDBillboardEffect":
/* 800A6E34 000A3D94  38 00 00 00 */	li r0, 0
/* 800A6E38 000A3D98  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E3C 000A3D9C  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR15CGameProjectile"
"Visit__28TCastToPtr<14CScriptTrigger>FR15CGameProjectile":
/* 800A6E40 000A3DA0  38 00 00 00 */	li r0, 0
/* 800A6E44 000A3DA4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E48 000A3DA8  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR10CGameLight"
"Visit__28TCastToPtr<14CScriptTrigger>FR10CGameLight":
/* 800A6E4C 000A3DAC  38 00 00 00 */	li r0, 0
/* 800A6E50 000A3DB0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E54 000A3DB4  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR11CGameCamera"
"Visit__28TCastToPtr<14CScriptTrigger>FR11CGameCamera":
/* 800A6E58 000A3DB8  38 00 00 00 */	li r0, 0
/* 800A6E5C 000A3DBC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E60 000A3DC0  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR10CFishCloud"
"Visit__28TCastToPtr<14CScriptTrigger>FR10CFishCloud":
/* 800A6E64 000A3DC4  38 00 00 00 */	li r0, 0
/* 800A6E68 000A3DC8  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E6C 000A3DCC  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR18CFirstPersonCamera"
"Visit__28TCastToPtr<14CScriptTrigger>FR18CFirstPersonCamera":
/* 800A6E70 000A3DD0  38 00 00 00 */	li r0, 0
/* 800A6E74 000A3DD4  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E78 000A3DD8  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR10CExplosion"
"Visit__28TCastToPtr<14CScriptTrigger>FR10CExplosion":
/* 800A6E7C 000A3DDC  38 00 00 00 */	li r0, 0
/* 800A6E80 000A3DE0  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E84 000A3DE4  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR7CEntity"
"Visit__28TCastToPtr<14CScriptTrigger>FR7CEntity":
/* 800A6E88 000A3DE8  38 00 00 00 */	li r0, 0
/* 800A6E8C 000A3DEC  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E90 000A3DF0  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR17CEnergyProjectile"
"Visit__28TCastToPtr<14CScriptTrigger>FR17CEnergyProjectile":
/* 800A6E94 000A3DF4  38 00 00 00 */	li r0, 0
/* 800A6E98 000A3DF8  90 03 00 04 */	stw r0, 4(r3)
/* 800A6E9C 000A3DFC  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR16CDestroyableRock"
"Visit__28TCastToPtr<14CScriptTrigger>FR16CDestroyableRock":
/* 800A6EA0 000A3E00  38 00 00 00 */	li r0, 0
/* 800A6EA4 000A3E04  90 03 00 04 */	stw r0, 4(r3)
/* 800A6EA8 000A3E08  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR15CCollisionActor"
"Visit__28TCastToPtr<14CScriptTrigger>FR15CCollisionActor":
/* 800A6EAC 000A3E0C  38 00 00 00 */	li r0, 0
/* 800A6EB0 000A3E10  90 03 00 04 */	stw r0, 4(r3)
/* 800A6EB4 000A3E14  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR16CCinematicCamera"
"Visit__28TCastToPtr<14CScriptTrigger>FR16CCinematicCamera":
/* 800A6EB8 000A3E18  38 00 00 00 */	li r0, 0
/* 800A6EBC 000A3E1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6EC0 000A3E20  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR5CBomb"
"Visit__28TCastToPtr<14CScriptTrigger>FR5CBomb":
/* 800A6EC4 000A3E24  38 00 00 00 */	li r0, 0
/* 800A6EC8 000A3E28  90 03 00 04 */	stw r0, 4(r3)
/* 800A6ECC 000A3E2C  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR11CBallCamera"
"Visit__28TCastToPtr<14CScriptTrigger>FR11CBallCamera":
/* 800A6ED0 000A3E30  38 00 00 00 */	li r0, 0
/* 800A6ED4 000A3E34  90 03 00 04 */	stw r0, 4(r3)
/* 800A6ED8 000A3E38  4E 80 00 20 */	blr

.global "Visit__28TCastToPtr<14CScriptTrigger>FR6CActor"
"Visit__28TCastToPtr<14CScriptTrigger>FR6CActor":
/* 800A6EDC 000A3E3C  38 00 00 00 */	li r0, 0
/* 800A6EE0 000A3E40  90 03 00 04 */	stw r0, 4(r3)
/* 800A6EE4 000A3E44  4E 80 00 20 */	blr

.global "__ct__28TCastToPtr<14CScriptTrigger>FP7CEntity"
"__ct__28TCastToPtr<14CScriptTrigger>FP7CEntity":
/* 800A6EE8 000A3E48  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A6EEC 000A3E4C  7C 08 02 A6 */	mflr r0
/* 800A6EF0 000A3E50  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A6EF4 000A3E54  3C A0 80 3E */	lis r5, lbl_803DE8DC@ha
/* 800A6EF8 000A3E58  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A6EFC 000A3E5C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A6F00 000A3E60  28 04 00 00 */	cmplwi r4, 0
/* 800A6F04 000A3E64  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A6F08 000A3E68  7C 7F 1B 78 */	mr r31, r3
/* 800A6F0C 000A3E6C  38 65 E8 DC */	addi r3, r5, lbl_803DE8DC@l
/* 800A6F10 000A3E70  90 1F 00 00 */	stw r0, 0(r31)
/* 800A6F14 000A3E74  38 00 00 00 */	li r0, 0
/* 800A6F18 000A3E78  90 7F 00 00 */	stw r3, 0(r31)
/* 800A6F1C 000A3E7C  90 1F 00 04 */	stw r0, 4(r31)
/* 800A6F20 000A3E80  41 82 00 1C */	beq lbl_800A6F3C
/* 800A6F24 000A3E84  7C 83 23 78 */	mr r3, r4
/* 800A6F28 000A3E88  7F E4 FB 78 */	mr r4, r31
/* 800A6F2C 000A3E8C  81 83 00 00 */	lwz r12, 0(r3)
/* 800A6F30 000A3E90  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A6F34 000A3E94  7D 89 03 A6 */	mtctr r12
/* 800A6F38 000A3E98  4E 80 04 21 */	bctrl
lbl_800A6F3C:
/* 800A6F3C 000A3E9C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A6F40 000A3EA0  7F E3 FB 78 */	mr r3, r31
/* 800A6F44 000A3EA4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A6F48 000A3EA8  7C 08 03 A6 */	mtlr r0
/* 800A6F4C 000A3EAC  38 21 00 10 */	addi r1, r1, 0x10
/* 800A6F50 000A3EB0  4E 80 00 20 */	blr

.global "__ct__28TCastToPtr<14CScriptTrigger>FR7CEntity"
"__ct__28TCastToPtr<14CScriptTrigger>FR7CEntity":
/* 800A6F54 000A3EB4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A6F58 000A3EB8  7C 08 02 A6 */	mflr r0
/* 800A6F5C 000A3EBC  3C A0 80 3E */	lis r5, lbl_803DE8DC@ha
/* 800A6F60 000A3EC0  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A6F64 000A3EC4  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A6F68 000A3EC8  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A6F6C 000A3ECC  38 A5 E8 DC */	addi r5, r5, lbl_803DE8DC@l
/* 800A6F70 000A3ED0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A6F74 000A3ED4  7C 7F 1B 78 */	mr r31, r3
/* 800A6F78 000A3ED8  90 03 00 00 */	stw r0, 0(r3)
/* 800A6F7C 000A3EDC  7C 83 23 78 */	mr r3, r4
/* 800A6F80 000A3EE0  38 00 00 00 */	li r0, 0
/* 800A6F84 000A3EE4  7F E4 FB 78 */	mr r4, r31
/* 800A6F88 000A3EE8  90 BF 00 00 */	stw r5, 0(r31)
/* 800A6F8C 000A3EEC  90 1F 00 04 */	stw r0, 4(r31)
/* 800A6F90 000A3EF0  81 83 00 00 */	lwz r12, 0(r3)
/* 800A6F94 000A3EF4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A6F98 000A3EF8  7D 89 03 A6 */	mtctr r12
/* 800A6F9C 000A3EFC  4E 80 04 21 */	bctrl
/* 800A6FA0 000A3F00  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A6FA4 000A3F04  7F E3 FB 78 */	mr r3, r31
/* 800A6FA8 000A3F08  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A6FAC 000A3F0C  7C 08 03 A6 */	mtlr r0
/* 800A6FB0 000A3F10  38 21 00 10 */	addi r1, r1, 0x10
/* 800A6FB4 000A3F14  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR7CWeapon"
"Visit__26TCastToPtr<12CScriptTimer>FR7CWeapon":
/* 800A6FB8 000A3F18  38 00 00 00 */	li r0, 0
/* 800A6FBC 000A3F1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6FC0 000A3F20  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR17CWallCrawlerSwarm"
"Visit__26TCastToPtr<12CScriptTimer>FR17CWallCrawlerSwarm":
/* 800A6FC4 000A3F24  38 00 00 00 */	li r0, 0
/* 800A6FC8 000A3F28  90 03 00 04 */	stw r0, 4(r3)
/* 800A6FCC 000A3F2C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptSpindleCamera"
"Visit__26TCastToPtr<12CScriptTimer>FR20CScriptSpindleCamera":
/* 800A6FD0 000A3F30  38 00 00 00 */	li r0, 0
/* 800A6FD4 000A3F34  90 03 00 04 */	stw r0, 4(r3)
/* 800A6FD8 000A3F38  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR15CSnakeWeedSwarm"
"Visit__26TCastToPtr<12CScriptTimer>FR15CSnakeWeedSwarm":
/* 800A6FDC 000A3F3C  38 00 00 00 */	li r0, 0
/* 800A6FE0 000A3F40  90 03 00 04 */	stw r0, 4(r3)
/* 800A6FE4 000A3F44  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptWaypoint"
"Visit__26TCastToPtr<12CScriptTimer>FR15CScriptWaypoint":
/* 800A6FE8 000A3F48  38 00 00 00 */	li r0, 0
/* 800A6FEC 000A3F4C  90 03 00 04 */	stw r0, 4(r3)
/* 800A6FF0 000A3F50  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptWater"
"Visit__26TCastToPtr<12CScriptTimer>FR12CScriptWater":
/* 800A6FF4 000A3F54  38 00 00 00 */	li r0, 0
/* 800A6FF8 000A3F58  90 03 00 04 */	stw r0, 4(r3)
/* 800A6FFC 000A3F5C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptVisorFlare"
"Visit__26TCastToPtr<12CScriptTimer>FR17CScriptVisorFlare":
/* 800A7000 000A3F60  38 00 00 00 */	li r0, 0
/* 800A7004 000A3F64  90 03 00 04 */	stw r0, 4(r3)
/* 800A7008 000A3F68  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR14CScriptTrigger"
"Visit__26TCastToPtr<12CScriptTimer>FR14CScriptTrigger":
/* 800A700C 000A3F6C  38 00 00 00 */	li r0, 0
/* 800A7010 000A3F70  90 03 00 04 */	stw r0, 4(r3)
/* 800A7014 000A3F74  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptTimer"
"Visit__26TCastToPtr<12CScriptTimer>FR12CScriptTimer":
/* 800A7018 000A3F78  90 83 00 04 */	stw r4, 4(r3)
/* 800A701C 000A3F7C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR10CTeamAiMgr"
"Visit__26TCastToPtr<12CScriptTimer>FR10CTeamAiMgr":
/* 800A7020 000A3F80  38 00 00 00 */	li r0, 0
/* 800A7024 000A3F84  90 03 00 04 */	stw r0, 4(r3)
/* 800A7028 000A3F88  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR21CScriptTargetingPoint"
"Visit__26TCastToPtr<12CScriptTimer>FR21CScriptTargetingPoint":
/* 800A702C 000A3F8C  38 00 00 00 */	li r0, 0
/* 800A7030 000A3F90  90 03 00 04 */	stw r0, 4(r3)
/* 800A7034 000A3F94  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR25CScriptSpiderBallWaypoint"
"Visit__26TCastToPtr<12CScriptTimer>FR25CScriptSpiderBallWaypoint":
/* 800A7038 000A3F98  38 00 00 00 */	li r0, 0
/* 800A703C 000A3F9C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7040 000A3FA0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR34CScriptSpiderBallAttractionSurface"
"Visit__26TCastToPtr<12CScriptTimer>FR34CScriptSpiderBallAttractionSurface":
/* 800A7044 000A3FA4  38 00 00 00 */	li r0, 0
/* 800A7048 000A3FA8  90 03 00 04 */	stw r0, 4(r3)
/* 800A704C 000A3FAC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR22CScriptSpecialFunction"
"Visit__26TCastToPtr<12CScriptTimer>FR22CScriptSpecialFunction":
/* 800A7050 000A3FB0  38 00 00 00 */	li r0, 0
/* 800A7054 000A3FB4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7058 000A3FB8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptSpawnPoint"
"Visit__26TCastToPtr<12CScriptTimer>FR17CScriptSpawnPoint":
/* 800A705C 000A3FBC  38 00 00 00 */	li r0, 0
/* 800A7060 000A3FC0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7064 000A3FC4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptSound"
"Visit__26TCastToPtr<12CScriptTimer>FR12CScriptSound":
/* 800A7068 000A3FC8  38 00 00 00 */	li r0, 0
/* 800A706C 000A3FCC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7070 000A3FD0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptRoomAcoustics"
"Visit__26TCastToPtr<12CScriptTimer>FR20CScriptRoomAcoustics":
/* 800A7074 000A3FD4  38 00 00 00 */	li r0, 0
/* 800A7078 000A3FD8  90 03 00 04 */	stw r0, 4(r3)
/* 800A707C 000A3FDC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR22CScriptPointOfInterest"
"Visit__26TCastToPtr<12CScriptTimer>FR22CScriptPointOfInterest":
/* 800A7080 000A3FE0  38 00 00 00 */	li r0, 0
/* 800A7084 000A3FE4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7088 000A3FE8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptPlayerHint"
"Visit__26TCastToPtr<12CScriptTimer>FR17CScriptPlayerHint":
/* 800A708C 000A3FEC  38 00 00 00 */	li r0, 0
/* 800A7090 000A3FF0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7094 000A3FF4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptPlatform"
"Visit__26TCastToPtr<12CScriptTimer>FR15CScriptPlatform":
/* 800A7098 000A3FF8  38 00 00 00 */	li r0, 0
/* 800A709C 000A3FFC  90 03 00 04 */	stw r0, 4(r3)
/* 800A70A0 000A4000  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR13CScriptPickup"
"Visit__26TCastToPtr<12CScriptTimer>FR13CScriptPickup":
/* 800A70A4 000A4004  38 00 00 00 */	li r0, 0
/* 800A70A8 000A4008  90 03 00 04 */	stw r0, 4(r3)
/* 800A70AC 000A400C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR15CScriptMazeNode"
"Visit__26TCastToPtr<12CScriptTimer>FR15CScriptMazeNode":
/* 800A70B0 000A4010  38 00 00 00 */	li r0, 0
/* 800A70B4 000A4014  90 03 00 04 */	stw r0, 4(r3)
/* 800A70B8 000A4018  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR16CScriptGunTurret"
"Visit__26TCastToPtr<12CScriptTimer>FR16CScriptGunTurret":
/* 800A70BC 000A401C  38 00 00 00 */	li r0, 0
/* 800A70C0 000A4020  90 03 00 04 */	stw r0, 4(r3)
/* 800A70C4 000A4024  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR19CScriptGrapplePoint"
"Visit__26TCastToPtr<12CScriptTimer>FR19CScriptGrapplePoint":
/* 800A70C8 000A4028  38 00 00 00 */	li r0, 0
/* 800A70CC 000A402C  90 03 00 04 */	stw r0, 4(r3)
/* 800A70D0 000A4030  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR13CScriptEffect"
"Visit__26TCastToPtr<12CScriptTimer>FR13CScriptEffect":
/* 800A70D4 000A4034  38 00 00 00 */	li r0, 0
/* 800A70D8 000A4038  90 03 00 04 */	stw r0, 4(r3)
/* 800A70DC 000A403C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR11CScriptDoor"
"Visit__26TCastToPtr<12CScriptTimer>FR11CScriptDoor":
/* 800A70E0 000A4040  38 00 00 00 */	li r0, 0
/* 800A70E4 000A4044  90 03 00 04 */	stw r0, 4(r3)
/* 800A70E8 000A4048  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR11CScriptDock"
"Visit__26TCastToPtr<12CScriptTimer>FR11CScriptDock":
/* 800A70EC 000A404C  38 00 00 00 */	li r0, 0
/* 800A70F0 000A4050  90 03 00 04 */	stw r0, 4(r3)
/* 800A70F4 000A4054  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR18CScriptDistanceFog"
"Visit__26TCastToPtr<12CScriptTimer>FR18CScriptDistanceFog":
/* 800A70F8 000A4058  38 00 00 00 */	li r0, 0
/* 800A70FC 000A405C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7100 000A4060  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR26CScriptDebugCameraWaypoint"
"Visit__26TCastToPtr<12CScriptTimer>FR26CScriptDebugCameraWaypoint":
/* 800A7104 000A4064  38 00 00 00 */	li r0, 0
/* 800A7108 000A4068  90 03 00 04 */	stw r0, 4(r3)
/* 800A710C 000A406C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptCoverPoint"
"Visit__26TCastToPtr<12CScriptTimer>FR17CScriptCoverPoint":
/* 800A7110 000A4070  38 00 00 00 */	li r0, 0
/* 800A7114 000A4074  90 03 00 04 */	stw r0, 4(r3)
/* 800A7118 000A4078  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR21CScriptCameraWaypoint"
"Visit__26TCastToPtr<12CScriptTimer>FR21CScriptCameraWaypoint":
/* 800A711C 000A407C  38 00 00 00 */	li r0, 0
/* 800A7120 000A4080  90 03 00 04 */	stw r0, 4(r3)
/* 800A7124 000A4084  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR24CScriptCameraPitchVolume"
"Visit__26TCastToPtr<12CScriptTimer>FR24CScriptCameraPitchVolume":
/* 800A7128 000A4088  38 00 00 00 */	li r0, 0
/* 800A712C 000A408C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7130 000A4090  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR17CScriptCameraHint"
"Visit__26TCastToPtr<12CScriptTimer>FR17CScriptCameraHint":
/* 800A7134 000A4094  38 00 00 00 */	li r0, 0
/* 800A7138 000A4098  90 03 00 04 */	stw r0, 4(r3)
/* 800A713C 000A409C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR18CScriptAiJumpPoint"
"Visit__26TCastToPtr<12CScriptTimer>FR18CScriptAiJumpPoint":
/* 800A7140 000A40A0  38 00 00 00 */	li r0, 0
/* 800A7144 000A40A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7148 000A40A8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR20CScriptActorKeyframe"
"Visit__26TCastToPtr<12CScriptTimer>FR20CScriptActorKeyframe":
/* 800A714C 000A40AC  38 00 00 00 */	li r0, 0
/* 800A7150 000A40B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7154 000A40B4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR12CScriptActor"
"Visit__26TCastToPtr<12CScriptTimer>FR12CScriptActor":
/* 800A7158 000A40B8  38 00 00 00 */	li r0, 0
/* 800A715C 000A40BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7160 000A40C0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR9CRepulsor"
"Visit__26TCastToPtr<12CScriptTimer>FR9CRepulsor":
/* 800A7164 000A40C4  38 00 00 00 */	li r0, 0
/* 800A7168 000A40C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A716C 000A40CC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR7CPlayer"
"Visit__26TCastToPtr<12CScriptTimer>FR7CPlayer":
/* 800A7170 000A40D0  38 00 00 00 */	li r0, 0
/* 800A7174 000A40D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7178 000A40D8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR13CPhysicsActor"
"Visit__26TCastToPtr<12CScriptTimer>FR13CPhysicsActor":
/* 800A717C 000A40DC  38 00 00 00 */	li r0, 0
/* 800A7180 000A40E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7184 000A40E4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR3CAi"
"Visit__26TCastToPtr<12CScriptTimer>FR3CAi":
/* 800A7188 000A40E8  38 00 00 00 */	li r0, 0
/* 800A718C 000A40EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7190 000A40F0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR11CPathCamera"
"Visit__26TCastToPtr<12CScriptTimer>FR11CPathCamera":
/* 800A7194 000A40F4  38 00 00 00 */	li r0, 0
/* 800A7198 000A40F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A719C 000A40FC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR18CMetroidPrimeRelay"
"Visit__26TCastToPtr<12CScriptTimer>FR18CMetroidPrimeRelay":
/* 800A71A0 000A4100  38 00 00 00 */	li r0, 0
/* 800A71A4 000A4104  90 03 00 04 */	stw r0, 4(r3)
/* 800A71A8 000A4108  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR19CHUDBillboardEffect"
"Visit__26TCastToPtr<12CScriptTimer>FR19CHUDBillboardEffect":
/* 800A71AC 000A410C  38 00 00 00 */	li r0, 0
/* 800A71B0 000A4110  90 03 00 04 */	stw r0, 4(r3)
/* 800A71B4 000A4114  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR15CGameProjectile"
"Visit__26TCastToPtr<12CScriptTimer>FR15CGameProjectile":
/* 800A71B8 000A4118  38 00 00 00 */	li r0, 0
/* 800A71BC 000A411C  90 03 00 04 */	stw r0, 4(r3)
/* 800A71C0 000A4120  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR10CGameLight"
"Visit__26TCastToPtr<12CScriptTimer>FR10CGameLight":
/* 800A71C4 000A4124  38 00 00 00 */	li r0, 0
/* 800A71C8 000A4128  90 03 00 04 */	stw r0, 4(r3)
/* 800A71CC 000A412C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR11CGameCamera"
"Visit__26TCastToPtr<12CScriptTimer>FR11CGameCamera":
/* 800A71D0 000A4130  38 00 00 00 */	li r0, 0
/* 800A71D4 000A4134  90 03 00 04 */	stw r0, 4(r3)
/* 800A71D8 000A4138  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR10CFishCloud"
"Visit__26TCastToPtr<12CScriptTimer>FR10CFishCloud":
/* 800A71DC 000A413C  38 00 00 00 */	li r0, 0
/* 800A71E0 000A4140  90 03 00 04 */	stw r0, 4(r3)
/* 800A71E4 000A4144  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR18CFirstPersonCamera"
"Visit__26TCastToPtr<12CScriptTimer>FR18CFirstPersonCamera":
/* 800A71E8 000A4148  38 00 00 00 */	li r0, 0
/* 800A71EC 000A414C  90 03 00 04 */	stw r0, 4(r3)
/* 800A71F0 000A4150  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR10CExplosion"
"Visit__26TCastToPtr<12CScriptTimer>FR10CExplosion":
/* 800A71F4 000A4154  38 00 00 00 */	li r0, 0
/* 800A71F8 000A4158  90 03 00 04 */	stw r0, 4(r3)
/* 800A71FC 000A415C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR7CEntity"
"Visit__26TCastToPtr<12CScriptTimer>FR7CEntity":
/* 800A7200 000A4160  38 00 00 00 */	li r0, 0
/* 800A7204 000A4164  90 03 00 04 */	stw r0, 4(r3)
/* 800A7208 000A4168  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR17CEnergyProjectile"
"Visit__26TCastToPtr<12CScriptTimer>FR17CEnergyProjectile":
/* 800A720C 000A416C  38 00 00 00 */	li r0, 0
/* 800A7210 000A4170  90 03 00 04 */	stw r0, 4(r3)
/* 800A7214 000A4174  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR16CDestroyableRock"
"Visit__26TCastToPtr<12CScriptTimer>FR16CDestroyableRock":
/* 800A7218 000A4178  38 00 00 00 */	li r0, 0
/* 800A721C 000A417C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7220 000A4180  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR15CCollisionActor"
"Visit__26TCastToPtr<12CScriptTimer>FR15CCollisionActor":
/* 800A7224 000A4184  38 00 00 00 */	li r0, 0
/* 800A7228 000A4188  90 03 00 04 */	stw r0, 4(r3)
/* 800A722C 000A418C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR16CCinematicCamera"
"Visit__26TCastToPtr<12CScriptTimer>FR16CCinematicCamera":
/* 800A7230 000A4190  38 00 00 00 */	li r0, 0
/* 800A7234 000A4194  90 03 00 04 */	stw r0, 4(r3)
/* 800A7238 000A4198  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR5CBomb"
"Visit__26TCastToPtr<12CScriptTimer>FR5CBomb":
/* 800A723C 000A419C  38 00 00 00 */	li r0, 0
/* 800A7240 000A41A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7244 000A41A4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR11CBallCamera"
"Visit__26TCastToPtr<12CScriptTimer>FR11CBallCamera":
/* 800A7248 000A41A8  38 00 00 00 */	li r0, 0
/* 800A724C 000A41AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7250 000A41B0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptTimer>FR6CActor"
"Visit__26TCastToPtr<12CScriptTimer>FR6CActor":
/* 800A7254 000A41B4  38 00 00 00 */	li r0, 0
/* 800A7258 000A41B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A725C 000A41BC  4E 80 00 20 */	blr

.global "__ct__26TCastToPtr<12CScriptTimer>FP7CEntity"
"__ct__26TCastToPtr<12CScriptTimer>FP7CEntity":
/* 800A7260 000A41C0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A7264 000A41C4  7C 08 02 A6 */	mflr r0
/* 800A7268 000A41C8  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A726C 000A41CC  3C A0 80 3E */	lis r5, lbl_803DE7F0@ha
/* 800A7270 000A41D0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A7274 000A41D4  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A7278 000A41D8  28 04 00 00 */	cmplwi r4, 0
/* 800A727C 000A41DC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A7280 000A41E0  7C 7F 1B 78 */	mr r31, r3
/* 800A7284 000A41E4  38 65 E7 F0 */	addi r3, r5, lbl_803DE7F0@l
/* 800A7288 000A41E8  90 1F 00 00 */	stw r0, 0(r31)
/* 800A728C 000A41EC  38 00 00 00 */	li r0, 0
/* 800A7290 000A41F0  90 7F 00 00 */	stw r3, 0(r31)
/* 800A7294 000A41F4  90 1F 00 04 */	stw r0, 4(r31)
/* 800A7298 000A41F8  41 82 00 1C */	beq lbl_800A72B4
/* 800A729C 000A41FC  7C 83 23 78 */	mr r3, r4
/* 800A72A0 000A4200  7F E4 FB 78 */	mr r4, r31
/* 800A72A4 000A4204  81 83 00 00 */	lwz r12, 0(r3)
/* 800A72A8 000A4208  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A72AC 000A420C  7D 89 03 A6 */	mtctr r12
/* 800A72B0 000A4210  4E 80 04 21 */	bctrl
lbl_800A72B4:
/* 800A72B4 000A4214  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A72B8 000A4218  7F E3 FB 78 */	mr r3, r31
/* 800A72BC 000A421C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A72C0 000A4220  7C 08 03 A6 */	mtlr r0
/* 800A72C4 000A4224  38 21 00 10 */	addi r1, r1, 0x10
/* 800A72C8 000A4228  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR7CWeapon"
"Visit__24TCastToPtr<10CTeamAiMgr>FR7CWeapon":
/* 800A72CC 000A422C  38 00 00 00 */	li r0, 0
/* 800A72D0 000A4230  90 03 00 04 */	stw r0, 4(r3)
/* 800A72D4 000A4234  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR17CWallCrawlerSwarm"
"Visit__24TCastToPtr<10CTeamAiMgr>FR17CWallCrawlerSwarm":
/* 800A72D8 000A4238  38 00 00 00 */	li r0, 0
/* 800A72DC 000A423C  90 03 00 04 */	stw r0, 4(r3)
/* 800A72E0 000A4240  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptSpindleCamera"
"Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptSpindleCamera":
/* 800A72E4 000A4244  38 00 00 00 */	li r0, 0
/* 800A72E8 000A4248  90 03 00 04 */	stw r0, 4(r3)
/* 800A72EC 000A424C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR15CSnakeWeedSwarm"
"Visit__24TCastToPtr<10CTeamAiMgr>FR15CSnakeWeedSwarm":
/* 800A72F0 000A4250  38 00 00 00 */	li r0, 0
/* 800A72F4 000A4254  90 03 00 04 */	stw r0, 4(r3)
/* 800A72F8 000A4258  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptWaypoint"
"Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptWaypoint":
/* 800A72FC 000A425C  38 00 00 00 */	li r0, 0
/* 800A7300 000A4260  90 03 00 04 */	stw r0, 4(r3)
/* 800A7304 000A4264  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptWater"
"Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptWater":
/* 800A7308 000A4268  38 00 00 00 */	li r0, 0
/* 800A730C 000A426C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7310 000A4270  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptVisorFlare"
"Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptVisorFlare":
/* 800A7314 000A4274  38 00 00 00 */	li r0, 0
/* 800A7318 000A4278  90 03 00 04 */	stw r0, 4(r3)
/* 800A731C 000A427C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR14CScriptTrigger"
"Visit__24TCastToPtr<10CTeamAiMgr>FR14CScriptTrigger":
/* 800A7320 000A4280  38 00 00 00 */	li r0, 0
/* 800A7324 000A4284  90 03 00 04 */	stw r0, 4(r3)
/* 800A7328 000A4288  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptTimer"
"Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptTimer":
/* 800A732C 000A428C  38 00 00 00 */	li r0, 0
/* 800A7330 000A4290  90 03 00 04 */	stw r0, 4(r3)
/* 800A7334 000A4294  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR10CTeamAiMgr"
"Visit__24TCastToPtr<10CTeamAiMgr>FR10CTeamAiMgr":
/* 800A7338 000A4298  90 83 00 04 */	stw r4, 4(r3)
/* 800A733C 000A429C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR21CScriptTargetingPoint"
"Visit__24TCastToPtr<10CTeamAiMgr>FR21CScriptTargetingPoint":
/* 800A7340 000A42A0  38 00 00 00 */	li r0, 0
/* 800A7344 000A42A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7348 000A42A8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR25CScriptSpiderBallWaypoint"
"Visit__24TCastToPtr<10CTeamAiMgr>FR25CScriptSpiderBallWaypoint":
/* 800A734C 000A42AC  38 00 00 00 */	li r0, 0
/* 800A7350 000A42B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7354 000A42B4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR34CScriptSpiderBallAttractionSurface"
"Visit__24TCastToPtr<10CTeamAiMgr>FR34CScriptSpiderBallAttractionSurface":
/* 800A7358 000A42B8  38 00 00 00 */	li r0, 0
/* 800A735C 000A42BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7360 000A42C0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR22CScriptSpecialFunction"
"Visit__24TCastToPtr<10CTeamAiMgr>FR22CScriptSpecialFunction":
/* 800A7364 000A42C4  38 00 00 00 */	li r0, 0
/* 800A7368 000A42C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A736C 000A42CC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptSpawnPoint"
"Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptSpawnPoint":
/* 800A7370 000A42D0  38 00 00 00 */	li r0, 0
/* 800A7374 000A42D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7378 000A42D8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptSound"
"Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptSound":
/* 800A737C 000A42DC  38 00 00 00 */	li r0, 0
/* 800A7380 000A42E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7384 000A42E4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptRoomAcoustics"
"Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptRoomAcoustics":
/* 800A7388 000A42E8  38 00 00 00 */	li r0, 0
/* 800A738C 000A42EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7390 000A42F0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR22CScriptPointOfInterest"
"Visit__24TCastToPtr<10CTeamAiMgr>FR22CScriptPointOfInterest":
/* 800A7394 000A42F4  38 00 00 00 */	li r0, 0
/* 800A7398 000A42F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A739C 000A42FC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptPlayerHint"
"Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptPlayerHint":
/* 800A73A0 000A4300  38 00 00 00 */	li r0, 0
/* 800A73A4 000A4304  90 03 00 04 */	stw r0, 4(r3)
/* 800A73A8 000A4308  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptPlatform"
"Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptPlatform":
/* 800A73AC 000A430C  38 00 00 00 */	li r0, 0
/* 800A73B0 000A4310  90 03 00 04 */	stw r0, 4(r3)
/* 800A73B4 000A4314  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR13CScriptPickup"
"Visit__24TCastToPtr<10CTeamAiMgr>FR13CScriptPickup":
/* 800A73B8 000A4318  38 00 00 00 */	li r0, 0
/* 800A73BC 000A431C  90 03 00 04 */	stw r0, 4(r3)
/* 800A73C0 000A4320  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptMazeNode"
"Visit__24TCastToPtr<10CTeamAiMgr>FR15CScriptMazeNode":
/* 800A73C4 000A4324  38 00 00 00 */	li r0, 0
/* 800A73C8 000A4328  90 03 00 04 */	stw r0, 4(r3)
/* 800A73CC 000A432C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR16CScriptGunTurret"
"Visit__24TCastToPtr<10CTeamAiMgr>FR16CScriptGunTurret":
/* 800A73D0 000A4330  38 00 00 00 */	li r0, 0
/* 800A73D4 000A4334  90 03 00 04 */	stw r0, 4(r3)
/* 800A73D8 000A4338  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR19CScriptGrapplePoint"
"Visit__24TCastToPtr<10CTeamAiMgr>FR19CScriptGrapplePoint":
/* 800A73DC 000A433C  38 00 00 00 */	li r0, 0
/* 800A73E0 000A4340  90 03 00 04 */	stw r0, 4(r3)
/* 800A73E4 000A4344  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR13CScriptEffect"
"Visit__24TCastToPtr<10CTeamAiMgr>FR13CScriptEffect":
/* 800A73E8 000A4348  38 00 00 00 */	li r0, 0
/* 800A73EC 000A434C  90 03 00 04 */	stw r0, 4(r3)
/* 800A73F0 000A4350  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR11CScriptDoor"
"Visit__24TCastToPtr<10CTeamAiMgr>FR11CScriptDoor":
/* 800A73F4 000A4354  38 00 00 00 */	li r0, 0
/* 800A73F8 000A4358  90 03 00 04 */	stw r0, 4(r3)
/* 800A73FC 000A435C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR11CScriptDock"
"Visit__24TCastToPtr<10CTeamAiMgr>FR11CScriptDock":
/* 800A7400 000A4360  38 00 00 00 */	li r0, 0
/* 800A7404 000A4364  90 03 00 04 */	stw r0, 4(r3)
/* 800A7408 000A4368  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR18CScriptDistanceFog"
"Visit__24TCastToPtr<10CTeamAiMgr>FR18CScriptDistanceFog":
/* 800A740C 000A436C  38 00 00 00 */	li r0, 0
/* 800A7410 000A4370  90 03 00 04 */	stw r0, 4(r3)
/* 800A7414 000A4374  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR26CScriptDebugCameraWaypoint"
"Visit__24TCastToPtr<10CTeamAiMgr>FR26CScriptDebugCameraWaypoint":
/* 800A7418 000A4378  38 00 00 00 */	li r0, 0
/* 800A741C 000A437C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7420 000A4380  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptCoverPoint"
"Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptCoverPoint":
/* 800A7424 000A4384  38 00 00 00 */	li r0, 0
/* 800A7428 000A4388  90 03 00 04 */	stw r0, 4(r3)
/* 800A742C 000A438C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR21CScriptCameraWaypoint"
"Visit__24TCastToPtr<10CTeamAiMgr>FR21CScriptCameraWaypoint":
/* 800A7430 000A4390  38 00 00 00 */	li r0, 0
/* 800A7434 000A4394  90 03 00 04 */	stw r0, 4(r3)
/* 800A7438 000A4398  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR24CScriptCameraPitchVolume"
"Visit__24TCastToPtr<10CTeamAiMgr>FR24CScriptCameraPitchVolume":
/* 800A743C 000A439C  38 00 00 00 */	li r0, 0
/* 800A7440 000A43A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7444 000A43A4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptCameraHint"
"Visit__24TCastToPtr<10CTeamAiMgr>FR17CScriptCameraHint":
/* 800A7448 000A43A8  38 00 00 00 */	li r0, 0
/* 800A744C 000A43AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7450 000A43B0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR18CScriptAiJumpPoint"
"Visit__24TCastToPtr<10CTeamAiMgr>FR18CScriptAiJumpPoint":
/* 800A7454 000A43B4  38 00 00 00 */	li r0, 0
/* 800A7458 000A43B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A745C 000A43BC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptActorKeyframe"
"Visit__24TCastToPtr<10CTeamAiMgr>FR20CScriptActorKeyframe":
/* 800A7460 000A43C0  38 00 00 00 */	li r0, 0
/* 800A7464 000A43C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7468 000A43C8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptActor"
"Visit__24TCastToPtr<10CTeamAiMgr>FR12CScriptActor":
/* 800A746C 000A43CC  38 00 00 00 */	li r0, 0
/* 800A7470 000A43D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7474 000A43D4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR9CRepulsor"
"Visit__24TCastToPtr<10CTeamAiMgr>FR9CRepulsor":
/* 800A7478 000A43D8  38 00 00 00 */	li r0, 0
/* 800A747C 000A43DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7480 000A43E0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR7CPlayer"
"Visit__24TCastToPtr<10CTeamAiMgr>FR7CPlayer":
/* 800A7484 000A43E4  38 00 00 00 */	li r0, 0
/* 800A7488 000A43E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A748C 000A43EC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR13CPhysicsActor"
"Visit__24TCastToPtr<10CTeamAiMgr>FR13CPhysicsActor":
/* 800A7490 000A43F0  38 00 00 00 */	li r0, 0
/* 800A7494 000A43F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7498 000A43F8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR3CAi"
"Visit__24TCastToPtr<10CTeamAiMgr>FR3CAi":
/* 800A749C 000A43FC  38 00 00 00 */	li r0, 0
/* 800A74A0 000A4400  90 03 00 04 */	stw r0, 4(r3)
/* 800A74A4 000A4404  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR11CPathCamera"
"Visit__24TCastToPtr<10CTeamAiMgr>FR11CPathCamera":
/* 800A74A8 000A4408  38 00 00 00 */	li r0, 0
/* 800A74AC 000A440C  90 03 00 04 */	stw r0, 4(r3)
/* 800A74B0 000A4410  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR18CMetroidPrimeRelay"
"Visit__24TCastToPtr<10CTeamAiMgr>FR18CMetroidPrimeRelay":
/* 800A74B4 000A4414  38 00 00 00 */	li r0, 0
/* 800A74B8 000A4418  90 03 00 04 */	stw r0, 4(r3)
/* 800A74BC 000A441C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR19CHUDBillboardEffect"
"Visit__24TCastToPtr<10CTeamAiMgr>FR19CHUDBillboardEffect":
/* 800A74C0 000A4420  38 00 00 00 */	li r0, 0
/* 800A74C4 000A4424  90 03 00 04 */	stw r0, 4(r3)
/* 800A74C8 000A4428  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR15CGameProjectile"
"Visit__24TCastToPtr<10CTeamAiMgr>FR15CGameProjectile":
/* 800A74CC 000A442C  38 00 00 00 */	li r0, 0
/* 800A74D0 000A4430  90 03 00 04 */	stw r0, 4(r3)
/* 800A74D4 000A4434  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR10CGameLight"
"Visit__24TCastToPtr<10CTeamAiMgr>FR10CGameLight":
/* 800A74D8 000A4438  38 00 00 00 */	li r0, 0
/* 800A74DC 000A443C  90 03 00 04 */	stw r0, 4(r3)
/* 800A74E0 000A4440  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR11CGameCamera"
"Visit__24TCastToPtr<10CTeamAiMgr>FR11CGameCamera":
/* 800A74E4 000A4444  38 00 00 00 */	li r0, 0
/* 800A74E8 000A4448  90 03 00 04 */	stw r0, 4(r3)
/* 800A74EC 000A444C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR10CFishCloud"
"Visit__24TCastToPtr<10CTeamAiMgr>FR10CFishCloud":
/* 800A74F0 000A4450  38 00 00 00 */	li r0, 0
/* 800A74F4 000A4454  90 03 00 04 */	stw r0, 4(r3)
/* 800A74F8 000A4458  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR18CFirstPersonCamera"
"Visit__24TCastToPtr<10CTeamAiMgr>FR18CFirstPersonCamera":
/* 800A74FC 000A445C  38 00 00 00 */	li r0, 0
/* 800A7500 000A4460  90 03 00 04 */	stw r0, 4(r3)
/* 800A7504 000A4464  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR10CExplosion"
"Visit__24TCastToPtr<10CTeamAiMgr>FR10CExplosion":
/* 800A7508 000A4468  38 00 00 00 */	li r0, 0
/* 800A750C 000A446C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7510 000A4470  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR7CEntity"
"Visit__24TCastToPtr<10CTeamAiMgr>FR7CEntity":
/* 800A7514 000A4474  38 00 00 00 */	li r0, 0
/* 800A7518 000A4478  90 03 00 04 */	stw r0, 4(r3)
/* 800A751C 000A447C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR17CEnergyProjectile"
"Visit__24TCastToPtr<10CTeamAiMgr>FR17CEnergyProjectile":
/* 800A7520 000A4480  38 00 00 00 */	li r0, 0
/* 800A7524 000A4484  90 03 00 04 */	stw r0, 4(r3)
/* 800A7528 000A4488  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR16CDestroyableRock"
"Visit__24TCastToPtr<10CTeamAiMgr>FR16CDestroyableRock":
/* 800A752C 000A448C  38 00 00 00 */	li r0, 0
/* 800A7530 000A4490  90 03 00 04 */	stw r0, 4(r3)
/* 800A7534 000A4494  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR15CCollisionActor"
"Visit__24TCastToPtr<10CTeamAiMgr>FR15CCollisionActor":
/* 800A7538 000A4498  38 00 00 00 */	li r0, 0
/* 800A753C 000A449C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7540 000A44A0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR16CCinematicCamera"
"Visit__24TCastToPtr<10CTeamAiMgr>FR16CCinematicCamera":
/* 800A7544 000A44A4  38 00 00 00 */	li r0, 0
/* 800A7548 000A44A8  90 03 00 04 */	stw r0, 4(r3)
/* 800A754C 000A44AC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR5CBomb"
"Visit__24TCastToPtr<10CTeamAiMgr>FR5CBomb":
/* 800A7550 000A44B0  38 00 00 00 */	li r0, 0
/* 800A7554 000A44B4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7558 000A44B8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR11CBallCamera"
"Visit__24TCastToPtr<10CTeamAiMgr>FR11CBallCamera":
/* 800A755C 000A44BC  38 00 00 00 */	li r0, 0
/* 800A7560 000A44C0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7564 000A44C4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CTeamAiMgr>FR6CActor"
"Visit__24TCastToPtr<10CTeamAiMgr>FR6CActor":
/* 800A7568 000A44C8  38 00 00 00 */	li r0, 0
/* 800A756C 000A44CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7570 000A44D0  4E 80 00 20 */	blr

.global "__ct__24TCastToPtr<10CTeamAiMgr>FP7CEntity"
"__ct__24TCastToPtr<10CTeamAiMgr>FP7CEntity":
/* 800A7574 000A44D4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A7578 000A44D8  7C 08 02 A6 */	mflr r0
/* 800A757C 000A44DC  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A7580 000A44E0  3C A0 80 3E */	lis r5, lbl_803DE704@ha
/* 800A7584 000A44E4  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A7588 000A44E8  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A758C 000A44EC  28 04 00 00 */	cmplwi r4, 0
/* 800A7590 000A44F0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A7594 000A44F4  7C 7F 1B 78 */	mr r31, r3
/* 800A7598 000A44F8  38 65 E7 04 */	addi r3, r5, lbl_803DE704@l
/* 800A759C 000A44FC  90 1F 00 00 */	stw r0, 0(r31)
/* 800A75A0 000A4500  38 00 00 00 */	li r0, 0
/* 800A75A4 000A4504  90 7F 00 00 */	stw r3, 0(r31)
/* 800A75A8 000A4508  90 1F 00 04 */	stw r0, 4(r31)
/* 800A75AC 000A450C  41 82 00 1C */	beq lbl_800A75C8
/* 800A75B0 000A4510  7C 83 23 78 */	mr r3, r4
/* 800A75B4 000A4514  7F E4 FB 78 */	mr r4, r31
/* 800A75B8 000A4518  81 83 00 00 */	lwz r12, 0(r3)
/* 800A75BC 000A451C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A75C0 000A4520  7D 89 03 A6 */	mtctr r12
/* 800A75C4 000A4524  4E 80 04 21 */	bctrl
lbl_800A75C8:
/* 800A75C8 000A4528  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A75CC 000A452C  7F E3 FB 78 */	mr r3, r31
/* 800A75D0 000A4530  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A75D4 000A4534  7C 08 03 A6 */	mtlr r0
/* 800A75D8 000A4538  38 21 00 10 */	addi r1, r1, 0x10
/* 800A75DC 000A453C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CWeapon"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CWeapon":
/* 800A75E0 000A4540  38 00 00 00 */	li r0, 0
/* 800A75E4 000A4544  90 03 00 04 */	stw r0, 4(r3)
/* 800A75E8 000A4548  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CWallCrawlerSwarm"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CWallCrawlerSwarm":
/* 800A75EC 000A454C  38 00 00 00 */	li r0, 0
/* 800A75F0 000A4550  90 03 00 04 */	stw r0, 4(r3)
/* 800A75F4 000A4554  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptSpindleCamera"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptSpindleCamera":
/* 800A75F8 000A4558  38 00 00 00 */	li r0, 0
/* 800A75FC 000A455C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7600 000A4560  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CSnakeWeedSwarm"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CSnakeWeedSwarm":
/* 800A7604 000A4564  38 00 00 00 */	li r0, 0
/* 800A7608 000A4568  90 03 00 04 */	stw r0, 4(r3)
/* 800A760C 000A456C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptWaypoint"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptWaypoint":
/* 800A7610 000A4570  38 00 00 00 */	li r0, 0
/* 800A7614 000A4574  90 03 00 04 */	stw r0, 4(r3)
/* 800A7618 000A4578  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptWater"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptWater":
/* 800A761C 000A457C  38 00 00 00 */	li r0, 0
/* 800A7620 000A4580  90 03 00 04 */	stw r0, 4(r3)
/* 800A7624 000A4584  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptVisorFlare"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptVisorFlare":
/* 800A7628 000A4588  38 00 00 00 */	li r0, 0
/* 800A762C 000A458C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7630 000A4590  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR14CScriptTrigger"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR14CScriptTrigger":
/* 800A7634 000A4594  38 00 00 00 */	li r0, 0
/* 800A7638 000A4598  90 03 00 04 */	stw r0, 4(r3)
/* 800A763C 000A459C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptTimer"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptTimer":
/* 800A7640 000A45A0  38 00 00 00 */	li r0, 0
/* 800A7644 000A45A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7648 000A45A8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CTeamAiMgr"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CTeamAiMgr":
/* 800A764C 000A45AC  38 00 00 00 */	li r0, 0
/* 800A7650 000A45B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7654 000A45B4  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR21CScriptTargetingPoint"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR21CScriptTargetingPoint":
/* 800A7658 000A45B8  90 83 00 04 */	stw r4, 4(r3)
/* 800A765C 000A45BC  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR25CScriptSpiderBallWaypoint"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR25CScriptSpiderBallWaypoint":
/* 800A7660 000A45C0  38 00 00 00 */	li r0, 0
/* 800A7664 000A45C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7668 000A45C8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR34CScriptSpiderBallAttractionSurface"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR34CScriptSpiderBallAttractionSurface":
/* 800A766C 000A45CC  38 00 00 00 */	li r0, 0
/* 800A7670 000A45D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7674 000A45D4  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR22CScriptSpecialFunction"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR22CScriptSpecialFunction":
/* 800A7678 000A45D8  38 00 00 00 */	li r0, 0
/* 800A767C 000A45DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7680 000A45E0  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptSpawnPoint"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptSpawnPoint":
/* 800A7684 000A45E4  38 00 00 00 */	li r0, 0
/* 800A7688 000A45E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A768C 000A45EC  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptSound"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptSound":
/* 800A7690 000A45F0  38 00 00 00 */	li r0, 0
/* 800A7694 000A45F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7698 000A45F8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptRoomAcoustics"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptRoomAcoustics":
/* 800A769C 000A45FC  38 00 00 00 */	li r0, 0
/* 800A76A0 000A4600  90 03 00 04 */	stw r0, 4(r3)
/* 800A76A4 000A4604  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR22CScriptPointOfInterest"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR22CScriptPointOfInterest":
/* 800A76A8 000A4608  38 00 00 00 */	li r0, 0
/* 800A76AC 000A460C  90 03 00 04 */	stw r0, 4(r3)
/* 800A76B0 000A4610  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptPlayerHint"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptPlayerHint":
/* 800A76B4 000A4614  38 00 00 00 */	li r0, 0
/* 800A76B8 000A4618  90 03 00 04 */	stw r0, 4(r3)
/* 800A76BC 000A461C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptPlatform"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptPlatform":
/* 800A76C0 000A4620  38 00 00 00 */	li r0, 0
/* 800A76C4 000A4624  90 03 00 04 */	stw r0, 4(r3)
/* 800A76C8 000A4628  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CScriptPickup"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CScriptPickup":
/* 800A76CC 000A462C  38 00 00 00 */	li r0, 0
/* 800A76D0 000A4630  90 03 00 04 */	stw r0, 4(r3)
/* 800A76D4 000A4634  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptMazeNode"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CScriptMazeNode":
/* 800A76D8 000A4638  38 00 00 00 */	li r0, 0
/* 800A76DC 000A463C  90 03 00 04 */	stw r0, 4(r3)
/* 800A76E0 000A4640  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CScriptGunTurret"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CScriptGunTurret":
/* 800A76E4 000A4644  38 00 00 00 */	li r0, 0
/* 800A76E8 000A4648  90 03 00 04 */	stw r0, 4(r3)
/* 800A76EC 000A464C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR19CScriptGrapplePoint"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR19CScriptGrapplePoint":
/* 800A76F0 000A4650  38 00 00 00 */	li r0, 0
/* 800A76F4 000A4654  90 03 00 04 */	stw r0, 4(r3)
/* 800A76F8 000A4658  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CScriptEffect"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CScriptEffect":
/* 800A76FC 000A465C  38 00 00 00 */	li r0, 0
/* 800A7700 000A4660  90 03 00 04 */	stw r0, 4(r3)
/* 800A7704 000A4664  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CScriptDoor"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CScriptDoor":
/* 800A7708 000A4668  38 00 00 00 */	li r0, 0
/* 800A770C 000A466C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7710 000A4670  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CScriptDock"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CScriptDock":
/* 800A7714 000A4674  38 00 00 00 */	li r0, 0
/* 800A7718 000A4678  90 03 00 04 */	stw r0, 4(r3)
/* 800A771C 000A467C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CScriptDistanceFog"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CScriptDistanceFog":
/* 800A7720 000A4680  38 00 00 00 */	li r0, 0
/* 800A7724 000A4684  90 03 00 04 */	stw r0, 4(r3)
/* 800A7728 000A4688  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR26CScriptDebugCameraWaypoint"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR26CScriptDebugCameraWaypoint":
/* 800A772C 000A468C  38 00 00 00 */	li r0, 0
/* 800A7730 000A4690  90 03 00 04 */	stw r0, 4(r3)
/* 800A7734 000A4694  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptCoverPoint"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptCoverPoint":
/* 800A7738 000A4698  38 00 00 00 */	li r0, 0
/* 800A773C 000A469C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7740 000A46A0  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR21CScriptCameraWaypoint"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR21CScriptCameraWaypoint":
/* 800A7744 000A46A4  38 00 00 00 */	li r0, 0
/* 800A7748 000A46A8  90 03 00 04 */	stw r0, 4(r3)
/* 800A774C 000A46AC  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR24CScriptCameraPitchVolume"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR24CScriptCameraPitchVolume":
/* 800A7750 000A46B0  38 00 00 00 */	li r0, 0
/* 800A7754 000A46B4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7758 000A46B8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptCameraHint"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CScriptCameraHint":
/* 800A775C 000A46BC  38 00 00 00 */	li r0, 0
/* 800A7760 000A46C0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7764 000A46C4  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CScriptAiJumpPoint"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CScriptAiJumpPoint":
/* 800A7768 000A46C8  38 00 00 00 */	li r0, 0
/* 800A776C 000A46CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7770 000A46D0  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptActorKeyframe"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR20CScriptActorKeyframe":
/* 800A7774 000A46D4  38 00 00 00 */	li r0, 0
/* 800A7778 000A46D8  90 03 00 04 */	stw r0, 4(r3)
/* 800A777C 000A46DC  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptActor"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR12CScriptActor":
/* 800A7780 000A46E0  38 00 00 00 */	li r0, 0
/* 800A7784 000A46E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7788 000A46E8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR9CRepulsor"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR9CRepulsor":
/* 800A778C 000A46EC  38 00 00 00 */	li r0, 0
/* 800A7790 000A46F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7794 000A46F4  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CPlayer"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CPlayer":
/* 800A7798 000A46F8  38 00 00 00 */	li r0, 0
/* 800A779C 000A46FC  90 03 00 04 */	stw r0, 4(r3)
/* 800A77A0 000A4700  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CPhysicsActor"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR13CPhysicsActor":
/* 800A77A4 000A4704  38 00 00 00 */	li r0, 0
/* 800A77A8 000A4708  90 03 00 04 */	stw r0, 4(r3)
/* 800A77AC 000A470C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR3CAi"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR3CAi":
/* 800A77B0 000A4710  38 00 00 00 */	li r0, 0
/* 800A77B4 000A4714  90 03 00 04 */	stw r0, 4(r3)
/* 800A77B8 000A4718  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CPathCamera"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CPathCamera":
/* 800A77BC 000A471C  38 00 00 00 */	li r0, 0
/* 800A77C0 000A4720  90 03 00 04 */	stw r0, 4(r3)
/* 800A77C4 000A4724  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CMetroidPrimeRelay"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CMetroidPrimeRelay":
/* 800A77C8 000A4728  38 00 00 00 */	li r0, 0
/* 800A77CC 000A472C  90 03 00 04 */	stw r0, 4(r3)
/* 800A77D0 000A4730  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR19CHUDBillboardEffect"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR19CHUDBillboardEffect":
/* 800A77D4 000A4734  38 00 00 00 */	li r0, 0
/* 800A77D8 000A4738  90 03 00 04 */	stw r0, 4(r3)
/* 800A77DC 000A473C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CGameProjectile"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CGameProjectile":
/* 800A77E0 000A4740  38 00 00 00 */	li r0, 0
/* 800A77E4 000A4744  90 03 00 04 */	stw r0, 4(r3)
/* 800A77E8 000A4748  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CGameLight"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CGameLight":
/* 800A77EC 000A474C  38 00 00 00 */	li r0, 0
/* 800A77F0 000A4750  90 03 00 04 */	stw r0, 4(r3)
/* 800A77F4 000A4754  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CGameCamera"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CGameCamera":
/* 800A77F8 000A4758  38 00 00 00 */	li r0, 0
/* 800A77FC 000A475C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7800 000A4760  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CFishCloud"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CFishCloud":
/* 800A7804 000A4764  38 00 00 00 */	li r0, 0
/* 800A7808 000A4768  90 03 00 04 */	stw r0, 4(r3)
/* 800A780C 000A476C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CFirstPersonCamera"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR18CFirstPersonCamera":
/* 800A7810 000A4770  38 00 00 00 */	li r0, 0
/* 800A7814 000A4774  90 03 00 04 */	stw r0, 4(r3)
/* 800A7818 000A4778  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CExplosion"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR10CExplosion":
/* 800A781C 000A477C  38 00 00 00 */	li r0, 0
/* 800A7820 000A4780  90 03 00 04 */	stw r0, 4(r3)
/* 800A7824 000A4784  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CEntity"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR7CEntity":
/* 800A7828 000A4788  38 00 00 00 */	li r0, 0
/* 800A782C 000A478C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7830 000A4790  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CEnergyProjectile"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR17CEnergyProjectile":
/* 800A7834 000A4794  38 00 00 00 */	li r0, 0
/* 800A7838 000A4798  90 03 00 04 */	stw r0, 4(r3)
/* 800A783C 000A479C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CDestroyableRock"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CDestroyableRock":
/* 800A7840 000A47A0  38 00 00 00 */	li r0, 0
/* 800A7844 000A47A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7848 000A47A8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CCollisionActor"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR15CCollisionActor":
/* 800A784C 000A47AC  38 00 00 00 */	li r0, 0
/* 800A7850 000A47B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7854 000A47B4  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CCinematicCamera"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR16CCinematicCamera":
/* 800A7858 000A47B8  38 00 00 00 */	li r0, 0
/* 800A785C 000A47BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7860 000A47C0  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR5CBomb"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR5CBomb":
/* 800A7864 000A47C4  38 00 00 00 */	li r0, 0
/* 800A7868 000A47C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A786C 000A47CC  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CBallCamera"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR11CBallCamera":
/* 800A7870 000A47D0  38 00 00 00 */	li r0, 0
/* 800A7874 000A47D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7878 000A47D8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptTargetingPoint>FR6CActor"
"Visit__35TCastToPtr<21CScriptTargetingPoint>FR6CActor":
/* 800A787C 000A47DC  38 00 00 00 */	li r0, 0
/* 800A7880 000A47E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7884 000A47E4  4E 80 00 20 */	blr

.global "__ct__35TCastToPtr<21CScriptTargetingPoint>FP7CEntity"
"__ct__35TCastToPtr<21CScriptTargetingPoint>FP7CEntity":
/* 800A7888 000A47E8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A788C 000A47EC  7C 08 02 A6 */	mflr r0
/* 800A7890 000A47F0  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A7894 000A47F4  3C A0 80 3E */	lis r5, lbl_803DE618@ha
/* 800A7898 000A47F8  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A789C 000A47FC  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A78A0 000A4800  28 04 00 00 */	cmplwi r4, 0
/* 800A78A4 000A4804  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A78A8 000A4808  7C 7F 1B 78 */	mr r31, r3
/* 800A78AC 000A480C  38 65 E6 18 */	addi r3, r5, lbl_803DE618@l
/* 800A78B0 000A4810  90 1F 00 00 */	stw r0, 0(r31)
/* 800A78B4 000A4814  38 00 00 00 */	li r0, 0
/* 800A78B8 000A4818  90 7F 00 00 */	stw r3, 0(r31)
/* 800A78BC 000A481C  90 1F 00 04 */	stw r0, 4(r31)
/* 800A78C0 000A4820  41 82 00 1C */	beq lbl_800A78DC
/* 800A78C4 000A4824  7C 83 23 78 */	mr r3, r4
/* 800A78C8 000A4828  7F E4 FB 78 */	mr r4, r31
/* 800A78CC 000A482C  81 83 00 00 */	lwz r12, 0(r3)
/* 800A78D0 000A4830  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A78D4 000A4834  7D 89 03 A6 */	mtctr r12
/* 800A78D8 000A4838  4E 80 04 21 */	bctrl
lbl_800A78DC:
/* 800A78DC 000A483C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A78E0 000A4840  7F E3 FB 78 */	mr r3, r31
/* 800A78E4 000A4844  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A78E8 000A4848  7C 08 03 A6 */	mtlr r0
/* 800A78EC 000A484C  38 21 00 10 */	addi r1, r1, 0x10
/* 800A78F0 000A4850  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CWeapon"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CWeapon":
/* 800A78F4 000A4854  38 00 00 00 */	li r0, 0
/* 800A78F8 000A4858  90 03 00 04 */	stw r0, 4(r3)
/* 800A78FC 000A485C  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CWallCrawlerSwarm"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CWallCrawlerSwarm":
/* 800A7900 000A4860  38 00 00 00 */	li r0, 0
/* 800A7904 000A4864  90 03 00 04 */	stw r0, 4(r3)
/* 800A7908 000A4868  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptSpindleCamera"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptSpindleCamera":
/* 800A790C 000A486C  38 00 00 00 */	li r0, 0
/* 800A7910 000A4870  90 03 00 04 */	stw r0, 4(r3)
/* 800A7914 000A4874  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CSnakeWeedSwarm"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CSnakeWeedSwarm":
/* 800A7918 000A4878  38 00 00 00 */	li r0, 0
/* 800A791C 000A487C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7920 000A4880  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptWaypoint"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptWaypoint":
/* 800A7924 000A4884  38 00 00 00 */	li r0, 0
/* 800A7928 000A4888  90 03 00 04 */	stw r0, 4(r3)
/* 800A792C 000A488C  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptWater"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptWater":
/* 800A7930 000A4890  38 00 00 00 */	li r0, 0
/* 800A7934 000A4894  90 03 00 04 */	stw r0, 4(r3)
/* 800A7938 000A4898  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptVisorFlare"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptVisorFlare":
/* 800A793C 000A489C  38 00 00 00 */	li r0, 0
/* 800A7940 000A48A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7944 000A48A4  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR14CScriptTrigger"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR14CScriptTrigger":
/* 800A7948 000A48A8  38 00 00 00 */	li r0, 0
/* 800A794C 000A48AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7950 000A48B0  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptTimer"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptTimer":
/* 800A7954 000A48B4  38 00 00 00 */	li r0, 0
/* 800A7958 000A48B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A795C 000A48BC  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CTeamAiMgr"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CTeamAiMgr":
/* 800A7960 000A48C0  38 00 00 00 */	li r0, 0
/* 800A7964 000A48C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7968 000A48C8  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR21CScriptTargetingPoint"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR21CScriptTargetingPoint":
/* 800A796C 000A48CC  38 00 00 00 */	li r0, 0
/* 800A7970 000A48D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7974 000A48D4  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR25CScriptSpiderBallWaypoint"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR25CScriptSpiderBallWaypoint":
/* 800A7978 000A48D8  90 83 00 04 */	stw r4, 4(r3)
/* 800A797C 000A48DC  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR34CScriptSpiderBallAttractionSurface"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR34CScriptSpiderBallAttractionSurface":
/* 800A7980 000A48E0  38 00 00 00 */	li r0, 0
/* 800A7984 000A48E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7988 000A48E8  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR22CScriptSpecialFunction"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR22CScriptSpecialFunction":
/* 800A798C 000A48EC  38 00 00 00 */	li r0, 0
/* 800A7990 000A48F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7994 000A48F4  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptSpawnPoint"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptSpawnPoint":
/* 800A7998 000A48F8  38 00 00 00 */	li r0, 0
/* 800A799C 000A48FC  90 03 00 04 */	stw r0, 4(r3)
/* 800A79A0 000A4900  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptSound"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptSound":
/* 800A79A4 000A4904  38 00 00 00 */	li r0, 0
/* 800A79A8 000A4908  90 03 00 04 */	stw r0, 4(r3)
/* 800A79AC 000A490C  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptRoomAcoustics"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptRoomAcoustics":
/* 800A79B0 000A4910  38 00 00 00 */	li r0, 0
/* 800A79B4 000A4914  90 03 00 04 */	stw r0, 4(r3)
/* 800A79B8 000A4918  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR22CScriptPointOfInterest"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR22CScriptPointOfInterest":
/* 800A79BC 000A491C  38 00 00 00 */	li r0, 0
/* 800A79C0 000A4920  90 03 00 04 */	stw r0, 4(r3)
/* 800A79C4 000A4924  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptPlayerHint"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptPlayerHint":
/* 800A79C8 000A4928  38 00 00 00 */	li r0, 0
/* 800A79CC 000A492C  90 03 00 04 */	stw r0, 4(r3)
/* 800A79D0 000A4930  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptPlatform"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptPlatform":
/* 800A79D4 000A4934  38 00 00 00 */	li r0, 0
/* 800A79D8 000A4938  90 03 00 04 */	stw r0, 4(r3)
/* 800A79DC 000A493C  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CScriptPickup"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CScriptPickup":
/* 800A79E0 000A4940  38 00 00 00 */	li r0, 0
/* 800A79E4 000A4944  90 03 00 04 */	stw r0, 4(r3)
/* 800A79E8 000A4948  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptMazeNode"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CScriptMazeNode":
/* 800A79EC 000A494C  38 00 00 00 */	li r0, 0
/* 800A79F0 000A4950  90 03 00 04 */	stw r0, 4(r3)
/* 800A79F4 000A4954  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CScriptGunTurret"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CScriptGunTurret":
/* 800A79F8 000A4958  38 00 00 00 */	li r0, 0
/* 800A79FC 000A495C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A00 000A4960  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR19CScriptGrapplePoint"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR19CScriptGrapplePoint":
/* 800A7A04 000A4964  38 00 00 00 */	li r0, 0
/* 800A7A08 000A4968  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A0C 000A496C  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CScriptEffect"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CScriptEffect":
/* 800A7A10 000A4970  38 00 00 00 */	li r0, 0
/* 800A7A14 000A4974  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A18 000A4978  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CScriptDoor"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CScriptDoor":
/* 800A7A1C 000A497C  38 00 00 00 */	li r0, 0
/* 800A7A20 000A4980  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A24 000A4984  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CScriptDock"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CScriptDock":
/* 800A7A28 000A4988  38 00 00 00 */	li r0, 0
/* 800A7A2C 000A498C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A30 000A4990  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CScriptDistanceFog"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CScriptDistanceFog":
/* 800A7A34 000A4994  38 00 00 00 */	li r0, 0
/* 800A7A38 000A4998  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A3C 000A499C  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR26CScriptDebugCameraWaypoint"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR26CScriptDebugCameraWaypoint":
/* 800A7A40 000A49A0  38 00 00 00 */	li r0, 0
/* 800A7A44 000A49A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A48 000A49A8  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptCoverPoint"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptCoverPoint":
/* 800A7A4C 000A49AC  38 00 00 00 */	li r0, 0
/* 800A7A50 000A49B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A54 000A49B4  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR21CScriptCameraWaypoint"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR21CScriptCameraWaypoint":
/* 800A7A58 000A49B8  38 00 00 00 */	li r0, 0
/* 800A7A5C 000A49BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A60 000A49C0  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR24CScriptCameraPitchVolume"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR24CScriptCameraPitchVolume":
/* 800A7A64 000A49C4  38 00 00 00 */	li r0, 0
/* 800A7A68 000A49C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A6C 000A49CC  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptCameraHint"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CScriptCameraHint":
/* 800A7A70 000A49D0  38 00 00 00 */	li r0, 0
/* 800A7A74 000A49D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A78 000A49D8  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CScriptAiJumpPoint"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CScriptAiJumpPoint":
/* 800A7A7C 000A49DC  38 00 00 00 */	li r0, 0
/* 800A7A80 000A49E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A84 000A49E4  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptActorKeyframe"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR20CScriptActorKeyframe":
/* 800A7A88 000A49E8  38 00 00 00 */	li r0, 0
/* 800A7A8C 000A49EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A90 000A49F0  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptActor"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR12CScriptActor":
/* 800A7A94 000A49F4  38 00 00 00 */	li r0, 0
/* 800A7A98 000A49F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7A9C 000A49FC  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR9CRepulsor"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR9CRepulsor":
/* 800A7AA0 000A4A00  38 00 00 00 */	li r0, 0
/* 800A7AA4 000A4A04  90 03 00 04 */	stw r0, 4(r3)
/* 800A7AA8 000A4A08  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CPlayer"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CPlayer":
/* 800A7AAC 000A4A0C  38 00 00 00 */	li r0, 0
/* 800A7AB0 000A4A10  90 03 00 04 */	stw r0, 4(r3)
/* 800A7AB4 000A4A14  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CPhysicsActor"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR13CPhysicsActor":
/* 800A7AB8 000A4A18  38 00 00 00 */	li r0, 0
/* 800A7ABC 000A4A1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7AC0 000A4A20  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR3CAi"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR3CAi":
/* 800A7AC4 000A4A24  38 00 00 00 */	li r0, 0
/* 800A7AC8 000A4A28  90 03 00 04 */	stw r0, 4(r3)
/* 800A7ACC 000A4A2C  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CPathCamera"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CPathCamera":
/* 800A7AD0 000A4A30  38 00 00 00 */	li r0, 0
/* 800A7AD4 000A4A34  90 03 00 04 */	stw r0, 4(r3)
/* 800A7AD8 000A4A38  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CMetroidPrimeRelay"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CMetroidPrimeRelay":
/* 800A7ADC 000A4A3C  38 00 00 00 */	li r0, 0
/* 800A7AE0 000A4A40  90 03 00 04 */	stw r0, 4(r3)
/* 800A7AE4 000A4A44  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR19CHUDBillboardEffect"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR19CHUDBillboardEffect":
/* 800A7AE8 000A4A48  38 00 00 00 */	li r0, 0
/* 800A7AEC 000A4A4C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7AF0 000A4A50  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CGameProjectile"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CGameProjectile":
/* 800A7AF4 000A4A54  38 00 00 00 */	li r0, 0
/* 800A7AF8 000A4A58  90 03 00 04 */	stw r0, 4(r3)
/* 800A7AFC 000A4A5C  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CGameLight"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CGameLight":
/* 800A7B00 000A4A60  38 00 00 00 */	li r0, 0
/* 800A7B04 000A4A64  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B08 000A4A68  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CGameCamera"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CGameCamera":
/* 800A7B0C 000A4A6C  38 00 00 00 */	li r0, 0
/* 800A7B10 000A4A70  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B14 000A4A74  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CFishCloud"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CFishCloud":
/* 800A7B18 000A4A78  38 00 00 00 */	li r0, 0
/* 800A7B1C 000A4A7C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B20 000A4A80  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CFirstPersonCamera"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR18CFirstPersonCamera":
/* 800A7B24 000A4A84  38 00 00 00 */	li r0, 0
/* 800A7B28 000A4A88  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B2C 000A4A8C  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CExplosion"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR10CExplosion":
/* 800A7B30 000A4A90  38 00 00 00 */	li r0, 0
/* 800A7B34 000A4A94  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B38 000A4A98  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CEntity"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR7CEntity":
/* 800A7B3C 000A4A9C  38 00 00 00 */	li r0, 0
/* 800A7B40 000A4AA0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B44 000A4AA4  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CEnergyProjectile"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR17CEnergyProjectile":
/* 800A7B48 000A4AA8  38 00 00 00 */	li r0, 0
/* 800A7B4C 000A4AAC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B50 000A4AB0  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CDestroyableRock"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CDestroyableRock":
/* 800A7B54 000A4AB4  38 00 00 00 */	li r0, 0
/* 800A7B58 000A4AB8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B5C 000A4ABC  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CCollisionActor"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR15CCollisionActor":
/* 800A7B60 000A4AC0  38 00 00 00 */	li r0, 0
/* 800A7B64 000A4AC4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B68 000A4AC8  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CCinematicCamera"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR16CCinematicCamera":
/* 800A7B6C 000A4ACC  38 00 00 00 */	li r0, 0
/* 800A7B70 000A4AD0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B74 000A4AD4  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR5CBomb"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR5CBomb":
/* 800A7B78 000A4AD8  38 00 00 00 */	li r0, 0
/* 800A7B7C 000A4ADC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B80 000A4AE0  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CBallCamera"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR11CBallCamera":
/* 800A7B84 000A4AE4  38 00 00 00 */	li r0, 0
/* 800A7B88 000A4AE8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B8C 000A4AEC  4E 80 00 20 */	blr

.global "Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR6CActor"
"Visit__39TCastToPtr<25CScriptSpiderBallWaypoint>FR6CActor":
/* 800A7B90 000A4AF0  38 00 00 00 */	li r0, 0
/* 800A7B94 000A4AF4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7B98 000A4AF8  4E 80 00 20 */	blr

.global "__ct__39TCastToPtr<25CScriptSpiderBallWaypoint>FP7CEntity"
"__ct__39TCastToPtr<25CScriptSpiderBallWaypoint>FP7CEntity":
/* 800A7B9C 000A4AFC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A7BA0 000A4B00  7C 08 02 A6 */	mflr r0
/* 800A7BA4 000A4B04  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A7BA8 000A4B08  3C A0 80 3E */	lis r5, lbl_803DE52C@ha
/* 800A7BAC 000A4B0C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A7BB0 000A4B10  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A7BB4 000A4B14  28 04 00 00 */	cmplwi r4, 0
/* 800A7BB8 000A4B18  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A7BBC 000A4B1C  7C 7F 1B 78 */	mr r31, r3
/* 800A7BC0 000A4B20  38 65 E5 2C */	addi r3, r5, lbl_803DE52C@l
/* 800A7BC4 000A4B24  90 1F 00 00 */	stw r0, 0(r31)
/* 800A7BC8 000A4B28  38 00 00 00 */	li r0, 0
/* 800A7BCC 000A4B2C  90 7F 00 00 */	stw r3, 0(r31)
/* 800A7BD0 000A4B30  90 1F 00 04 */	stw r0, 4(r31)
/* 800A7BD4 000A4B34  41 82 00 1C */	beq lbl_800A7BF0
/* 800A7BD8 000A4B38  7C 83 23 78 */	mr r3, r4
/* 800A7BDC 000A4B3C  7F E4 FB 78 */	mr r4, r31
/* 800A7BE0 000A4B40  81 83 00 00 */	lwz r12, 0(r3)
/* 800A7BE4 000A4B44  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A7BE8 000A4B48  7D 89 03 A6 */	mtctr r12
/* 800A7BEC 000A4B4C  4E 80 04 21 */	bctrl
lbl_800A7BF0:
/* 800A7BF0 000A4B50  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A7BF4 000A4B54  7F E3 FB 78 */	mr r3, r31
/* 800A7BF8 000A4B58  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A7BFC 000A4B5C  7C 08 03 A6 */	mtlr r0
/* 800A7C00 000A4B60  38 21 00 10 */	addi r1, r1, 0x10
/* 800A7C04 000A4B64  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CWeapon"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CWeapon":
/* 800A7C08 000A4B68  38 00 00 00 */	li r0, 0
/* 800A7C0C 000A4B6C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C10 000A4B70  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CWallCrawlerSwarm"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CWallCrawlerSwarm":
/* 800A7C14 000A4B74  38 00 00 00 */	li r0, 0
/* 800A7C18 000A4B78  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C1C 000A4B7C  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptSpindleCamera"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptSpindleCamera":
/* 800A7C20 000A4B80  38 00 00 00 */	li r0, 0
/* 800A7C24 000A4B84  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C28 000A4B88  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CSnakeWeedSwarm"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CSnakeWeedSwarm":
/* 800A7C2C 000A4B8C  38 00 00 00 */	li r0, 0
/* 800A7C30 000A4B90  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C34 000A4B94  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptWaypoint"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptWaypoint":
/* 800A7C38 000A4B98  38 00 00 00 */	li r0, 0
/* 800A7C3C 000A4B9C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C40 000A4BA0  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptWater"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptWater":
/* 800A7C44 000A4BA4  38 00 00 00 */	li r0, 0
/* 800A7C48 000A4BA8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C4C 000A4BAC  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptVisorFlare"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptVisorFlare":
/* 800A7C50 000A4BB0  38 00 00 00 */	li r0, 0
/* 800A7C54 000A4BB4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C58 000A4BB8  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR14CScriptTrigger"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR14CScriptTrigger":
/* 800A7C5C 000A4BBC  38 00 00 00 */	li r0, 0
/* 800A7C60 000A4BC0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C64 000A4BC4  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptTimer"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptTimer":
/* 800A7C68 000A4BC8  38 00 00 00 */	li r0, 0
/* 800A7C6C 000A4BCC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C70 000A4BD0  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CTeamAiMgr"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CTeamAiMgr":
/* 800A7C74 000A4BD4  38 00 00 00 */	li r0, 0
/* 800A7C78 000A4BD8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C7C 000A4BDC  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR21CScriptTargetingPoint"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR21CScriptTargetingPoint":
/* 800A7C80 000A4BE0  38 00 00 00 */	li r0, 0
/* 800A7C84 000A4BE4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C88 000A4BE8  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR25CScriptSpiderBallWaypoint"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR25CScriptSpiderBallWaypoint":
/* 800A7C8C 000A4BEC  38 00 00 00 */	li r0, 0
/* 800A7C90 000A4BF0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7C94 000A4BF4  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR34CScriptSpiderBallAttractionSurface"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR34CScriptSpiderBallAttractionSurface":
/* 800A7C98 000A4BF8  90 83 00 04 */	stw r4, 4(r3)
/* 800A7C9C 000A4BFC  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR22CScriptSpecialFunction"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR22CScriptSpecialFunction":
/* 800A7CA0 000A4C00  38 00 00 00 */	li r0, 0
/* 800A7CA4 000A4C04  90 03 00 04 */	stw r0, 4(r3)
/* 800A7CA8 000A4C08  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptSpawnPoint"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptSpawnPoint":
/* 800A7CAC 000A4C0C  38 00 00 00 */	li r0, 0
/* 800A7CB0 000A4C10  90 03 00 04 */	stw r0, 4(r3)
/* 800A7CB4 000A4C14  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptSound"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptSound":
/* 800A7CB8 000A4C18  38 00 00 00 */	li r0, 0
/* 800A7CBC 000A4C1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7CC0 000A4C20  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptRoomAcoustics"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptRoomAcoustics":
/* 800A7CC4 000A4C24  38 00 00 00 */	li r0, 0
/* 800A7CC8 000A4C28  90 03 00 04 */	stw r0, 4(r3)
/* 800A7CCC 000A4C2C  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR22CScriptPointOfInterest"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR22CScriptPointOfInterest":
/* 800A7CD0 000A4C30  38 00 00 00 */	li r0, 0
/* 800A7CD4 000A4C34  90 03 00 04 */	stw r0, 4(r3)
/* 800A7CD8 000A4C38  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptPlayerHint"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptPlayerHint":
/* 800A7CDC 000A4C3C  38 00 00 00 */	li r0, 0
/* 800A7CE0 000A4C40  90 03 00 04 */	stw r0, 4(r3)
/* 800A7CE4 000A4C44  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptPlatform"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptPlatform":
/* 800A7CE8 000A4C48  38 00 00 00 */	li r0, 0
/* 800A7CEC 000A4C4C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7CF0 000A4C50  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CScriptPickup"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CScriptPickup":
/* 800A7CF4 000A4C54  38 00 00 00 */	li r0, 0
/* 800A7CF8 000A4C58  90 03 00 04 */	stw r0, 4(r3)
/* 800A7CFC 000A4C5C  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptMazeNode"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CScriptMazeNode":
/* 800A7D00 000A4C60  38 00 00 00 */	li r0, 0
/* 800A7D04 000A4C64  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D08 000A4C68  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CScriptGunTurret"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CScriptGunTurret":
/* 800A7D0C 000A4C6C  38 00 00 00 */	li r0, 0
/* 800A7D10 000A4C70  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D14 000A4C74  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR19CScriptGrapplePoint"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR19CScriptGrapplePoint":
/* 800A7D18 000A4C78  38 00 00 00 */	li r0, 0
/* 800A7D1C 000A4C7C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D20 000A4C80  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CScriptEffect"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CScriptEffect":
/* 800A7D24 000A4C84  38 00 00 00 */	li r0, 0
/* 800A7D28 000A4C88  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D2C 000A4C8C  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CScriptDoor"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CScriptDoor":
/* 800A7D30 000A4C90  38 00 00 00 */	li r0, 0
/* 800A7D34 000A4C94  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D38 000A4C98  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CScriptDock"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CScriptDock":
/* 800A7D3C 000A4C9C  38 00 00 00 */	li r0, 0
/* 800A7D40 000A4CA0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D44 000A4CA4  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CScriptDistanceFog"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CScriptDistanceFog":
/* 800A7D48 000A4CA8  38 00 00 00 */	li r0, 0
/* 800A7D4C 000A4CAC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D50 000A4CB0  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR26CScriptDebugCameraWaypoint"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR26CScriptDebugCameraWaypoint":
/* 800A7D54 000A4CB4  38 00 00 00 */	li r0, 0
/* 800A7D58 000A4CB8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D5C 000A4CBC  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptCoverPoint"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptCoverPoint":
/* 800A7D60 000A4CC0  38 00 00 00 */	li r0, 0
/* 800A7D64 000A4CC4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D68 000A4CC8  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR21CScriptCameraWaypoint"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR21CScriptCameraWaypoint":
/* 800A7D6C 000A4CCC  38 00 00 00 */	li r0, 0
/* 800A7D70 000A4CD0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D74 000A4CD4  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR24CScriptCameraPitchVolume"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR24CScriptCameraPitchVolume":
/* 800A7D78 000A4CD8  38 00 00 00 */	li r0, 0
/* 800A7D7C 000A4CDC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D80 000A4CE0  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptCameraHint"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CScriptCameraHint":
/* 800A7D84 000A4CE4  38 00 00 00 */	li r0, 0
/* 800A7D88 000A4CE8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D8C 000A4CEC  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CScriptAiJumpPoint"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CScriptAiJumpPoint":
/* 800A7D90 000A4CF0  38 00 00 00 */	li r0, 0
/* 800A7D94 000A4CF4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7D98 000A4CF8  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptActorKeyframe"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR20CScriptActorKeyframe":
/* 800A7D9C 000A4CFC  38 00 00 00 */	li r0, 0
/* 800A7DA0 000A4D00  90 03 00 04 */	stw r0, 4(r3)
/* 800A7DA4 000A4D04  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptActor"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR12CScriptActor":
/* 800A7DA8 000A4D08  38 00 00 00 */	li r0, 0
/* 800A7DAC 000A4D0C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7DB0 000A4D10  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR9CRepulsor"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR9CRepulsor":
/* 800A7DB4 000A4D14  38 00 00 00 */	li r0, 0
/* 800A7DB8 000A4D18  90 03 00 04 */	stw r0, 4(r3)
/* 800A7DBC 000A4D1C  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CPlayer"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CPlayer":
/* 800A7DC0 000A4D20  38 00 00 00 */	li r0, 0
/* 800A7DC4 000A4D24  90 03 00 04 */	stw r0, 4(r3)
/* 800A7DC8 000A4D28  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CPhysicsActor"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR13CPhysicsActor":
/* 800A7DCC 000A4D2C  38 00 00 00 */	li r0, 0
/* 800A7DD0 000A4D30  90 03 00 04 */	stw r0, 4(r3)
/* 800A7DD4 000A4D34  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR3CAi"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR3CAi":
/* 800A7DD8 000A4D38  38 00 00 00 */	li r0, 0
/* 800A7DDC 000A4D3C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7DE0 000A4D40  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CPathCamera"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CPathCamera":
/* 800A7DE4 000A4D44  38 00 00 00 */	li r0, 0
/* 800A7DE8 000A4D48  90 03 00 04 */	stw r0, 4(r3)
/* 800A7DEC 000A4D4C  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CMetroidPrimeRelay"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CMetroidPrimeRelay":
/* 800A7DF0 000A4D50  38 00 00 00 */	li r0, 0
/* 800A7DF4 000A4D54  90 03 00 04 */	stw r0, 4(r3)
/* 800A7DF8 000A4D58  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR19CHUDBillboardEffect"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR19CHUDBillboardEffect":
/* 800A7DFC 000A4D5C  38 00 00 00 */	li r0, 0
/* 800A7E00 000A4D60  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E04 000A4D64  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CGameProjectile"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CGameProjectile":
/* 800A7E08 000A4D68  38 00 00 00 */	li r0, 0
/* 800A7E0C 000A4D6C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E10 000A4D70  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CGameLight"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CGameLight":
/* 800A7E14 000A4D74  38 00 00 00 */	li r0, 0
/* 800A7E18 000A4D78  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E1C 000A4D7C  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CGameCamera"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CGameCamera":
/* 800A7E20 000A4D80  38 00 00 00 */	li r0, 0
/* 800A7E24 000A4D84  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E28 000A4D88  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CFishCloud"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CFishCloud":
/* 800A7E2C 000A4D8C  38 00 00 00 */	li r0, 0
/* 800A7E30 000A4D90  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E34 000A4D94  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CFirstPersonCamera"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR18CFirstPersonCamera":
/* 800A7E38 000A4D98  38 00 00 00 */	li r0, 0
/* 800A7E3C 000A4D9C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E40 000A4DA0  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CExplosion"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR10CExplosion":
/* 800A7E44 000A4DA4  38 00 00 00 */	li r0, 0
/* 800A7E48 000A4DA8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E4C 000A4DAC  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CEntity"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR7CEntity":
/* 800A7E50 000A4DB0  38 00 00 00 */	li r0, 0
/* 800A7E54 000A4DB4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E58 000A4DB8  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CEnergyProjectile"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR17CEnergyProjectile":
/* 800A7E5C 000A4DBC  38 00 00 00 */	li r0, 0
/* 800A7E60 000A4DC0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E64 000A4DC4  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CDestroyableRock"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CDestroyableRock":
/* 800A7E68 000A4DC8  38 00 00 00 */	li r0, 0
/* 800A7E6C 000A4DCC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E70 000A4DD0  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CCollisionActor"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR15CCollisionActor":
/* 800A7E74 000A4DD4  38 00 00 00 */	li r0, 0
/* 800A7E78 000A4DD8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E7C 000A4DDC  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CCinematicCamera"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR16CCinematicCamera":
/* 800A7E80 000A4DE0  38 00 00 00 */	li r0, 0
/* 800A7E84 000A4DE4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E88 000A4DE8  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR5CBomb"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR5CBomb":
/* 800A7E8C 000A4DEC  38 00 00 00 */	li r0, 0
/* 800A7E90 000A4DF0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7E94 000A4DF4  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CBallCamera"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR11CBallCamera":
/* 800A7E98 000A4DF8  38 00 00 00 */	li r0, 0
/* 800A7E9C 000A4DFC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7EA0 000A4E00  4E 80 00 20 */	blr

.global "Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR6CActor"
"Visit__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FR6CActor":
/* 800A7EA4 000A4E04  38 00 00 00 */	li r0, 0
/* 800A7EA8 000A4E08  90 03 00 04 */	stw r0, 4(r3)
/* 800A7EAC 000A4E0C  4E 80 00 20 */	blr

.global "__ct__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FP7CEntity"
"__ct__48TCastToPtr<34CScriptSpiderBallAttractionSurface>FP7CEntity":
/* 800A7EB0 000A4E10  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A7EB4 000A4E14  7C 08 02 A6 */	mflr r0
/* 800A7EB8 000A4E18  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A7EBC 000A4E1C  3C A0 80 3E */	lis r5, lbl_803DE440@ha
/* 800A7EC0 000A4E20  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A7EC4 000A4E24  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A7EC8 000A4E28  28 04 00 00 */	cmplwi r4, 0
/* 800A7ECC 000A4E2C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A7ED0 000A4E30  7C 7F 1B 78 */	mr r31, r3
/* 800A7ED4 000A4E34  38 65 E4 40 */	addi r3, r5, lbl_803DE440@l
/* 800A7ED8 000A4E38  90 1F 00 00 */	stw r0, 0(r31)
/* 800A7EDC 000A4E3C  38 00 00 00 */	li r0, 0
/* 800A7EE0 000A4E40  90 7F 00 00 */	stw r3, 0(r31)
/* 800A7EE4 000A4E44  90 1F 00 04 */	stw r0, 4(r31)
/* 800A7EE8 000A4E48  41 82 00 1C */	beq lbl_800A7F04
/* 800A7EEC 000A4E4C  7C 83 23 78 */	mr r3, r4
/* 800A7EF0 000A4E50  7F E4 FB 78 */	mr r4, r31
/* 800A7EF4 000A4E54  81 83 00 00 */	lwz r12, 0(r3)
/* 800A7EF8 000A4E58  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A7EFC 000A4E5C  7D 89 03 A6 */	mtctr r12
/* 800A7F00 000A4E60  4E 80 04 21 */	bctrl
lbl_800A7F04:
/* 800A7F04 000A4E64  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A7F08 000A4E68  7F E3 FB 78 */	mr r3, r31
/* 800A7F0C 000A4E6C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A7F10 000A4E70  7C 08 03 A6 */	mtlr r0
/* 800A7F14 000A4E74  38 21 00 10 */	addi r1, r1, 0x10
/* 800A7F18 000A4E78  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CWeapon"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CWeapon":
/* 800A7F1C 000A4E7C  38 00 00 00 */	li r0, 0
/* 800A7F20 000A4E80  90 03 00 04 */	stw r0, 4(r3)
/* 800A7F24 000A4E84  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CWallCrawlerSwarm"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CWallCrawlerSwarm":
/* 800A7F28 000A4E88  38 00 00 00 */	li r0, 0
/* 800A7F2C 000A4E8C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7F30 000A4E90  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptSpindleCamera"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptSpindleCamera":
/* 800A7F34 000A4E94  38 00 00 00 */	li r0, 0
/* 800A7F38 000A4E98  90 03 00 04 */	stw r0, 4(r3)
/* 800A7F3C 000A4E9C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CSnakeWeedSwarm"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CSnakeWeedSwarm":
/* 800A7F40 000A4EA0  38 00 00 00 */	li r0, 0
/* 800A7F44 000A4EA4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7F48 000A4EA8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptWaypoint"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptWaypoint":
/* 800A7F4C 000A4EAC  38 00 00 00 */	li r0, 0
/* 800A7F50 000A4EB0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7F54 000A4EB4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptWater"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptWater":
/* 800A7F58 000A4EB8  38 00 00 00 */	li r0, 0
/* 800A7F5C 000A4EBC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7F60 000A4EC0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptVisorFlare"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptVisorFlare":
/* 800A7F64 000A4EC4  38 00 00 00 */	li r0, 0
/* 800A7F68 000A4EC8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7F6C 000A4ECC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR14CScriptTrigger"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR14CScriptTrigger":
/* 800A7F70 000A4ED0  38 00 00 00 */	li r0, 0
/* 800A7F74 000A4ED4  90 03 00 04 */	stw r0, 4(r3)
/* 800A7F78 000A4ED8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptTimer"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptTimer":
/* 800A7F7C 000A4EDC  38 00 00 00 */	li r0, 0
/* 800A7F80 000A4EE0  90 03 00 04 */	stw r0, 4(r3)
/* 800A7F84 000A4EE4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CTeamAiMgr"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CTeamAiMgr":
/* 800A7F88 000A4EE8  38 00 00 00 */	li r0, 0
/* 800A7F8C 000A4EEC  90 03 00 04 */	stw r0, 4(r3)
/* 800A7F90 000A4EF0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR21CScriptTargetingPoint"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR21CScriptTargetingPoint":
/* 800A7F94 000A4EF4  38 00 00 00 */	li r0, 0
/* 800A7F98 000A4EF8  90 03 00 04 */	stw r0, 4(r3)
/* 800A7F9C 000A4EFC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR25CScriptSpiderBallWaypoint"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR25CScriptSpiderBallWaypoint":
/* 800A7FA0 000A4F00  38 00 00 00 */	li r0, 0
/* 800A7FA4 000A4F04  90 03 00 04 */	stw r0, 4(r3)
/* 800A7FA8 000A4F08  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR34CScriptSpiderBallAttractionSurface"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR34CScriptSpiderBallAttractionSurface":
/* 800A7FAC 000A4F0C  38 00 00 00 */	li r0, 0
/* 800A7FB0 000A4F10  90 03 00 04 */	stw r0, 4(r3)
/* 800A7FB4 000A4F14  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR22CScriptSpecialFunction"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR22CScriptSpecialFunction":
/* 800A7FB8 000A4F18  38 00 00 00 */	li r0, 0
/* 800A7FBC 000A4F1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7FC0 000A4F20  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptSpawnPoint"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptSpawnPoint":
/* 800A7FC4 000A4F24  90 83 00 04 */	stw r4, 4(r3)
/* 800A7FC8 000A4F28  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptSound"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptSound":
/* 800A7FCC 000A4F2C  38 00 00 00 */	li r0, 0
/* 800A7FD0 000A4F30  90 03 00 04 */	stw r0, 4(r3)
/* 800A7FD4 000A4F34  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptRoomAcoustics"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptRoomAcoustics":
/* 800A7FD8 000A4F38  38 00 00 00 */	li r0, 0
/* 800A7FDC 000A4F3C  90 03 00 04 */	stw r0, 4(r3)
/* 800A7FE0 000A4F40  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR22CScriptPointOfInterest"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR22CScriptPointOfInterest":
/* 800A7FE4 000A4F44  38 00 00 00 */	li r0, 0
/* 800A7FE8 000A4F48  90 03 00 04 */	stw r0, 4(r3)
/* 800A7FEC 000A4F4C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptPlayerHint"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptPlayerHint":
/* 800A7FF0 000A4F50  38 00 00 00 */	li r0, 0
/* 800A7FF4 000A4F54  90 03 00 04 */	stw r0, 4(r3)
/* 800A7FF8 000A4F58  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptPlatform"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptPlatform":
/* 800A7FFC 000A4F5C  38 00 00 00 */	li r0, 0
/* 800A8000 000A4F60  90 03 00 04 */	stw r0, 4(r3)
/* 800A8004 000A4F64  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CScriptPickup"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CScriptPickup":
/* 800A8008 000A4F68  38 00 00 00 */	li r0, 0
/* 800A800C 000A4F6C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8010 000A4F70  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptMazeNode"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CScriptMazeNode":
/* 800A8014 000A4F74  38 00 00 00 */	li r0, 0
/* 800A8018 000A4F78  90 03 00 04 */	stw r0, 4(r3)
/* 800A801C 000A4F7C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CScriptGunTurret"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CScriptGunTurret":
/* 800A8020 000A4F80  38 00 00 00 */	li r0, 0
/* 800A8024 000A4F84  90 03 00 04 */	stw r0, 4(r3)
/* 800A8028 000A4F88  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR19CScriptGrapplePoint"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR19CScriptGrapplePoint":
/* 800A802C 000A4F8C  38 00 00 00 */	li r0, 0
/* 800A8030 000A4F90  90 03 00 04 */	stw r0, 4(r3)
/* 800A8034 000A4F94  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CScriptEffect"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CScriptEffect":
/* 800A8038 000A4F98  38 00 00 00 */	li r0, 0
/* 800A803C 000A4F9C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8040 000A4FA0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CScriptDoor"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CScriptDoor":
/* 800A8044 000A4FA4  38 00 00 00 */	li r0, 0
/* 800A8048 000A4FA8  90 03 00 04 */	stw r0, 4(r3)
/* 800A804C 000A4FAC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CScriptDock"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CScriptDock":
/* 800A8050 000A4FB0  38 00 00 00 */	li r0, 0
/* 800A8054 000A4FB4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8058 000A4FB8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CScriptDistanceFog"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CScriptDistanceFog":
/* 800A805C 000A4FBC  38 00 00 00 */	li r0, 0
/* 800A8060 000A4FC0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8064 000A4FC4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR26CScriptDebugCameraWaypoint"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR26CScriptDebugCameraWaypoint":
/* 800A8068 000A4FC8  38 00 00 00 */	li r0, 0
/* 800A806C 000A4FCC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8070 000A4FD0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptCoverPoint"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptCoverPoint":
/* 800A8074 000A4FD4  38 00 00 00 */	li r0, 0
/* 800A8078 000A4FD8  90 03 00 04 */	stw r0, 4(r3)
/* 800A807C 000A4FDC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR21CScriptCameraWaypoint"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR21CScriptCameraWaypoint":
/* 800A8080 000A4FE0  38 00 00 00 */	li r0, 0
/* 800A8084 000A4FE4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8088 000A4FE8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR24CScriptCameraPitchVolume"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR24CScriptCameraPitchVolume":
/* 800A808C 000A4FEC  38 00 00 00 */	li r0, 0
/* 800A8090 000A4FF0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8094 000A4FF4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptCameraHint"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CScriptCameraHint":
/* 800A8098 000A4FF8  38 00 00 00 */	li r0, 0
/* 800A809C 000A4FFC  90 03 00 04 */	stw r0, 4(r3)
/* 800A80A0 000A5000  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CScriptAiJumpPoint"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CScriptAiJumpPoint":
/* 800A80A4 000A5004  38 00 00 00 */	li r0, 0
/* 800A80A8 000A5008  90 03 00 04 */	stw r0, 4(r3)
/* 800A80AC 000A500C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptActorKeyframe"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR20CScriptActorKeyframe":
/* 800A80B0 000A5010  38 00 00 00 */	li r0, 0
/* 800A80B4 000A5014  90 03 00 04 */	stw r0, 4(r3)
/* 800A80B8 000A5018  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptActor"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR12CScriptActor":
/* 800A80BC 000A501C  38 00 00 00 */	li r0, 0
/* 800A80C0 000A5020  90 03 00 04 */	stw r0, 4(r3)
/* 800A80C4 000A5024  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR9CRepulsor"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR9CRepulsor":
/* 800A80C8 000A5028  38 00 00 00 */	li r0, 0
/* 800A80CC 000A502C  90 03 00 04 */	stw r0, 4(r3)
/* 800A80D0 000A5030  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CPlayer"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CPlayer":
/* 800A80D4 000A5034  38 00 00 00 */	li r0, 0
/* 800A80D8 000A5038  90 03 00 04 */	stw r0, 4(r3)
/* 800A80DC 000A503C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CPhysicsActor"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR13CPhysicsActor":
/* 800A80E0 000A5040  38 00 00 00 */	li r0, 0
/* 800A80E4 000A5044  90 03 00 04 */	stw r0, 4(r3)
/* 800A80E8 000A5048  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR3CAi"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR3CAi":
/* 800A80EC 000A504C  38 00 00 00 */	li r0, 0
/* 800A80F0 000A5050  90 03 00 04 */	stw r0, 4(r3)
/* 800A80F4 000A5054  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CPathCamera"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CPathCamera":
/* 800A80F8 000A5058  38 00 00 00 */	li r0, 0
/* 800A80FC 000A505C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8100 000A5060  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CMetroidPrimeRelay"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CMetroidPrimeRelay":
/* 800A8104 000A5064  38 00 00 00 */	li r0, 0
/* 800A8108 000A5068  90 03 00 04 */	stw r0, 4(r3)
/* 800A810C 000A506C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR19CHUDBillboardEffect"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR19CHUDBillboardEffect":
/* 800A8110 000A5070  38 00 00 00 */	li r0, 0
/* 800A8114 000A5074  90 03 00 04 */	stw r0, 4(r3)
/* 800A8118 000A5078  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CGameProjectile"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CGameProjectile":
/* 800A811C 000A507C  38 00 00 00 */	li r0, 0
/* 800A8120 000A5080  90 03 00 04 */	stw r0, 4(r3)
/* 800A8124 000A5084  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CGameLight"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CGameLight":
/* 800A8128 000A5088  38 00 00 00 */	li r0, 0
/* 800A812C 000A508C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8130 000A5090  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CGameCamera"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CGameCamera":
/* 800A8134 000A5094  38 00 00 00 */	li r0, 0
/* 800A8138 000A5098  90 03 00 04 */	stw r0, 4(r3)
/* 800A813C 000A509C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CFishCloud"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CFishCloud":
/* 800A8140 000A50A0  38 00 00 00 */	li r0, 0
/* 800A8144 000A50A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8148 000A50A8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CFirstPersonCamera"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR18CFirstPersonCamera":
/* 800A814C 000A50AC  38 00 00 00 */	li r0, 0
/* 800A8150 000A50B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8154 000A50B4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CExplosion"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR10CExplosion":
/* 800A8158 000A50B8  38 00 00 00 */	li r0, 0
/* 800A815C 000A50BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8160 000A50C0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CEntity"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR7CEntity":
/* 800A8164 000A50C4  38 00 00 00 */	li r0, 0
/* 800A8168 000A50C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A816C 000A50CC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CEnergyProjectile"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR17CEnergyProjectile":
/* 800A8170 000A50D0  38 00 00 00 */	li r0, 0
/* 800A8174 000A50D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8178 000A50D8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CDestroyableRock"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CDestroyableRock":
/* 800A817C 000A50DC  38 00 00 00 */	li r0, 0
/* 800A8180 000A50E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8184 000A50E4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CCollisionActor"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR15CCollisionActor":
/* 800A8188 000A50E8  38 00 00 00 */	li r0, 0
/* 800A818C 000A50EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8190 000A50F0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CCinematicCamera"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR16CCinematicCamera":
/* 800A8194 000A50F4  38 00 00 00 */	li r0, 0
/* 800A8198 000A50F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A819C 000A50FC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR5CBomb"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR5CBomb":
/* 800A81A0 000A5100  38 00 00 00 */	li r0, 0
/* 800A81A4 000A5104  90 03 00 04 */	stw r0, 4(r3)
/* 800A81A8 000A5108  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CBallCamera"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR11CBallCamera":
/* 800A81AC 000A510C  38 00 00 00 */	li r0, 0
/* 800A81B0 000A5110  90 03 00 04 */	stw r0, 4(r3)
/* 800A81B4 000A5114  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptSpawnPoint>FR6CActor"
"Visit__31TCastToPtr<17CScriptSpawnPoint>FR6CActor":
/* 800A81B8 000A5118  38 00 00 00 */	li r0, 0
/* 800A81BC 000A511C  90 03 00 04 */	stw r0, 4(r3)
/* 800A81C0 000A5120  4E 80 00 20 */	blr

.global "__ct__31TCastToPtr<17CScriptSpawnPoint>FP7CEntity"
"__ct__31TCastToPtr<17CScriptSpawnPoint>FP7CEntity":
/* 800A81C4 000A5124  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A81C8 000A5128  7C 08 02 A6 */	mflr r0
/* 800A81CC 000A512C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A81D0 000A5130  3C A0 80 3E */	lis r5, lbl_803DE354@ha
/* 800A81D4 000A5134  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A81D8 000A5138  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A81DC 000A513C  28 04 00 00 */	cmplwi r4, 0
/* 800A81E0 000A5140  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A81E4 000A5144  7C 7F 1B 78 */	mr r31, r3
/* 800A81E8 000A5148  38 65 E3 54 */	addi r3, r5, lbl_803DE354@l
/* 800A81EC 000A514C  90 1F 00 00 */	stw r0, 0(r31)
/* 800A81F0 000A5150  38 00 00 00 */	li r0, 0
/* 800A81F4 000A5154  90 7F 00 00 */	stw r3, 0(r31)
/* 800A81F8 000A5158  90 1F 00 04 */	stw r0, 4(r31)
/* 800A81FC 000A515C  41 82 00 1C */	beq lbl_800A8218
/* 800A8200 000A5160  7C 83 23 78 */	mr r3, r4
/* 800A8204 000A5164  7F E4 FB 78 */	mr r4, r31
/* 800A8208 000A5168  81 83 00 00 */	lwz r12, 0(r3)
/* 800A820C 000A516C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A8210 000A5170  7D 89 03 A6 */	mtctr r12
/* 800A8214 000A5174  4E 80 04 21 */	bctrl
lbl_800A8218:
/* 800A8218 000A5178  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A821C 000A517C  7F E3 FB 78 */	mr r3, r31
/* 800A8220 000A5180  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A8224 000A5184  7C 08 03 A6 */	mtlr r0
/* 800A8228 000A5188  38 21 00 10 */	addi r1, r1, 0x10
/* 800A822C 000A518C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR7CWeapon"
"Visit__26TCastToPtr<12CScriptSound>FR7CWeapon":
/* 800A8230 000A5190  38 00 00 00 */	li r0, 0
/* 800A8234 000A5194  90 03 00 04 */	stw r0, 4(r3)
/* 800A8238 000A5198  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR17CWallCrawlerSwarm"
"Visit__26TCastToPtr<12CScriptSound>FR17CWallCrawlerSwarm":
/* 800A823C 000A519C  38 00 00 00 */	li r0, 0
/* 800A8240 000A51A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8244 000A51A4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR20CScriptSpindleCamera"
"Visit__26TCastToPtr<12CScriptSound>FR20CScriptSpindleCamera":
/* 800A8248 000A51A8  38 00 00 00 */	li r0, 0
/* 800A824C 000A51AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8250 000A51B0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR15CSnakeWeedSwarm"
"Visit__26TCastToPtr<12CScriptSound>FR15CSnakeWeedSwarm":
/* 800A8254 000A51B4  38 00 00 00 */	li r0, 0
/* 800A8258 000A51B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A825C 000A51BC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR15CScriptWaypoint"
"Visit__26TCastToPtr<12CScriptSound>FR15CScriptWaypoint":
/* 800A8260 000A51C0  38 00 00 00 */	li r0, 0
/* 800A8264 000A51C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8268 000A51C8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR12CScriptWater"
"Visit__26TCastToPtr<12CScriptSound>FR12CScriptWater":
/* 800A826C 000A51CC  38 00 00 00 */	li r0, 0
/* 800A8270 000A51D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8274 000A51D4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR17CScriptVisorFlare"
"Visit__26TCastToPtr<12CScriptSound>FR17CScriptVisorFlare":
/* 800A8278 000A51D8  38 00 00 00 */	li r0, 0
/* 800A827C 000A51DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8280 000A51E0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR14CScriptTrigger"
"Visit__26TCastToPtr<12CScriptSound>FR14CScriptTrigger":
/* 800A8284 000A51E4  38 00 00 00 */	li r0, 0
/* 800A8288 000A51E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A828C 000A51EC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR12CScriptTimer"
"Visit__26TCastToPtr<12CScriptSound>FR12CScriptTimer":
/* 800A8290 000A51F0  38 00 00 00 */	li r0, 0
/* 800A8294 000A51F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8298 000A51F8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR10CTeamAiMgr"
"Visit__26TCastToPtr<12CScriptSound>FR10CTeamAiMgr":
/* 800A829C 000A51FC  38 00 00 00 */	li r0, 0
/* 800A82A0 000A5200  90 03 00 04 */	stw r0, 4(r3)
/* 800A82A4 000A5204  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR21CScriptTargetingPoint"
"Visit__26TCastToPtr<12CScriptSound>FR21CScriptTargetingPoint":
/* 800A82A8 000A5208  38 00 00 00 */	li r0, 0
/* 800A82AC 000A520C  90 03 00 04 */	stw r0, 4(r3)
/* 800A82B0 000A5210  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR25CScriptSpiderBallWaypoint"
"Visit__26TCastToPtr<12CScriptSound>FR25CScriptSpiderBallWaypoint":
/* 800A82B4 000A5214  38 00 00 00 */	li r0, 0
/* 800A82B8 000A5218  90 03 00 04 */	stw r0, 4(r3)
/* 800A82BC 000A521C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR34CScriptSpiderBallAttractionSurface"
"Visit__26TCastToPtr<12CScriptSound>FR34CScriptSpiderBallAttractionSurface":
/* 800A82C0 000A5220  38 00 00 00 */	li r0, 0
/* 800A82C4 000A5224  90 03 00 04 */	stw r0, 4(r3)
/* 800A82C8 000A5228  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR22CScriptSpecialFunction"
"Visit__26TCastToPtr<12CScriptSound>FR22CScriptSpecialFunction":
/* 800A82CC 000A522C  38 00 00 00 */	li r0, 0
/* 800A82D0 000A5230  90 03 00 04 */	stw r0, 4(r3)
/* 800A82D4 000A5234  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR17CScriptSpawnPoint"
"Visit__26TCastToPtr<12CScriptSound>FR17CScriptSpawnPoint":
/* 800A82D8 000A5238  38 00 00 00 */	li r0, 0
/* 800A82DC 000A523C  90 03 00 04 */	stw r0, 4(r3)
/* 800A82E0 000A5240  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR12CScriptSound"
"Visit__26TCastToPtr<12CScriptSound>FR12CScriptSound":
/* 800A82E4 000A5244  90 83 00 04 */	stw r4, 4(r3)
/* 800A82E8 000A5248  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR20CScriptRoomAcoustics"
"Visit__26TCastToPtr<12CScriptSound>FR20CScriptRoomAcoustics":
/* 800A82EC 000A524C  38 00 00 00 */	li r0, 0
/* 800A82F0 000A5250  90 03 00 04 */	stw r0, 4(r3)
/* 800A82F4 000A5254  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR22CScriptPointOfInterest"
"Visit__26TCastToPtr<12CScriptSound>FR22CScriptPointOfInterest":
/* 800A82F8 000A5258  38 00 00 00 */	li r0, 0
/* 800A82FC 000A525C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8300 000A5260  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR17CScriptPlayerHint"
"Visit__26TCastToPtr<12CScriptSound>FR17CScriptPlayerHint":
/* 800A8304 000A5264  38 00 00 00 */	li r0, 0
/* 800A8308 000A5268  90 03 00 04 */	stw r0, 4(r3)
/* 800A830C 000A526C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR15CScriptPlatform"
"Visit__26TCastToPtr<12CScriptSound>FR15CScriptPlatform":
/* 800A8310 000A5270  38 00 00 00 */	li r0, 0
/* 800A8314 000A5274  90 03 00 04 */	stw r0, 4(r3)
/* 800A8318 000A5278  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR13CScriptPickup"
"Visit__26TCastToPtr<12CScriptSound>FR13CScriptPickup":
/* 800A831C 000A527C  38 00 00 00 */	li r0, 0
/* 800A8320 000A5280  90 03 00 04 */	stw r0, 4(r3)
/* 800A8324 000A5284  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR15CScriptMazeNode"
"Visit__26TCastToPtr<12CScriptSound>FR15CScriptMazeNode":
/* 800A8328 000A5288  38 00 00 00 */	li r0, 0
/* 800A832C 000A528C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8330 000A5290  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR16CScriptGunTurret"
"Visit__26TCastToPtr<12CScriptSound>FR16CScriptGunTurret":
/* 800A8334 000A5294  38 00 00 00 */	li r0, 0
/* 800A8338 000A5298  90 03 00 04 */	stw r0, 4(r3)
/* 800A833C 000A529C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR19CScriptGrapplePoint"
"Visit__26TCastToPtr<12CScriptSound>FR19CScriptGrapplePoint":
/* 800A8340 000A52A0  38 00 00 00 */	li r0, 0
/* 800A8344 000A52A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8348 000A52A8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR13CScriptEffect"
"Visit__26TCastToPtr<12CScriptSound>FR13CScriptEffect":
/* 800A834C 000A52AC  38 00 00 00 */	li r0, 0
/* 800A8350 000A52B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8354 000A52B4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR11CScriptDoor"
"Visit__26TCastToPtr<12CScriptSound>FR11CScriptDoor":
/* 800A8358 000A52B8  38 00 00 00 */	li r0, 0
/* 800A835C 000A52BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8360 000A52C0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR11CScriptDock"
"Visit__26TCastToPtr<12CScriptSound>FR11CScriptDock":
/* 800A8364 000A52C4  38 00 00 00 */	li r0, 0
/* 800A8368 000A52C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A836C 000A52CC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR18CScriptDistanceFog"
"Visit__26TCastToPtr<12CScriptSound>FR18CScriptDistanceFog":
/* 800A8370 000A52D0  38 00 00 00 */	li r0, 0
/* 800A8374 000A52D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8378 000A52D8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR26CScriptDebugCameraWaypoint"
"Visit__26TCastToPtr<12CScriptSound>FR26CScriptDebugCameraWaypoint":
/* 800A837C 000A52DC  38 00 00 00 */	li r0, 0
/* 800A8380 000A52E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8384 000A52E4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR17CScriptCoverPoint"
"Visit__26TCastToPtr<12CScriptSound>FR17CScriptCoverPoint":
/* 800A8388 000A52E8  38 00 00 00 */	li r0, 0
/* 800A838C 000A52EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8390 000A52F0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR21CScriptCameraWaypoint"
"Visit__26TCastToPtr<12CScriptSound>FR21CScriptCameraWaypoint":
/* 800A8394 000A52F4  38 00 00 00 */	li r0, 0
/* 800A8398 000A52F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A839C 000A52FC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR24CScriptCameraPitchVolume"
"Visit__26TCastToPtr<12CScriptSound>FR24CScriptCameraPitchVolume":
/* 800A83A0 000A5300  38 00 00 00 */	li r0, 0
/* 800A83A4 000A5304  90 03 00 04 */	stw r0, 4(r3)
/* 800A83A8 000A5308  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR17CScriptCameraHint"
"Visit__26TCastToPtr<12CScriptSound>FR17CScriptCameraHint":
/* 800A83AC 000A530C  38 00 00 00 */	li r0, 0
/* 800A83B0 000A5310  90 03 00 04 */	stw r0, 4(r3)
/* 800A83B4 000A5314  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR18CScriptAiJumpPoint"
"Visit__26TCastToPtr<12CScriptSound>FR18CScriptAiJumpPoint":
/* 800A83B8 000A5318  38 00 00 00 */	li r0, 0
/* 800A83BC 000A531C  90 03 00 04 */	stw r0, 4(r3)
/* 800A83C0 000A5320  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR20CScriptActorKeyframe"
"Visit__26TCastToPtr<12CScriptSound>FR20CScriptActorKeyframe":
/* 800A83C4 000A5324  38 00 00 00 */	li r0, 0
/* 800A83C8 000A5328  90 03 00 04 */	stw r0, 4(r3)
/* 800A83CC 000A532C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR12CScriptActor"
"Visit__26TCastToPtr<12CScriptSound>FR12CScriptActor":
/* 800A83D0 000A5330  38 00 00 00 */	li r0, 0
/* 800A83D4 000A5334  90 03 00 04 */	stw r0, 4(r3)
/* 800A83D8 000A5338  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR9CRepulsor"
"Visit__26TCastToPtr<12CScriptSound>FR9CRepulsor":
/* 800A83DC 000A533C  38 00 00 00 */	li r0, 0
/* 800A83E0 000A5340  90 03 00 04 */	stw r0, 4(r3)
/* 800A83E4 000A5344  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR7CPlayer"
"Visit__26TCastToPtr<12CScriptSound>FR7CPlayer":
/* 800A83E8 000A5348  38 00 00 00 */	li r0, 0
/* 800A83EC 000A534C  90 03 00 04 */	stw r0, 4(r3)
/* 800A83F0 000A5350  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR13CPhysicsActor"
"Visit__26TCastToPtr<12CScriptSound>FR13CPhysicsActor":
/* 800A83F4 000A5354  38 00 00 00 */	li r0, 0
/* 800A83F8 000A5358  90 03 00 04 */	stw r0, 4(r3)
/* 800A83FC 000A535C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR3CAi"
"Visit__26TCastToPtr<12CScriptSound>FR3CAi":
/* 800A8400 000A5360  38 00 00 00 */	li r0, 0
/* 800A8404 000A5364  90 03 00 04 */	stw r0, 4(r3)
/* 800A8408 000A5368  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR11CPathCamera"
"Visit__26TCastToPtr<12CScriptSound>FR11CPathCamera":
/* 800A840C 000A536C  38 00 00 00 */	li r0, 0
/* 800A8410 000A5370  90 03 00 04 */	stw r0, 4(r3)
/* 800A8414 000A5374  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR18CMetroidPrimeRelay"
"Visit__26TCastToPtr<12CScriptSound>FR18CMetroidPrimeRelay":
/* 800A8418 000A5378  38 00 00 00 */	li r0, 0
/* 800A841C 000A537C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8420 000A5380  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR19CHUDBillboardEffect"
"Visit__26TCastToPtr<12CScriptSound>FR19CHUDBillboardEffect":
/* 800A8424 000A5384  38 00 00 00 */	li r0, 0
/* 800A8428 000A5388  90 03 00 04 */	stw r0, 4(r3)
/* 800A842C 000A538C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR15CGameProjectile"
"Visit__26TCastToPtr<12CScriptSound>FR15CGameProjectile":
/* 800A8430 000A5390  38 00 00 00 */	li r0, 0
/* 800A8434 000A5394  90 03 00 04 */	stw r0, 4(r3)
/* 800A8438 000A5398  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR10CGameLight"
"Visit__26TCastToPtr<12CScriptSound>FR10CGameLight":
/* 800A843C 000A539C  38 00 00 00 */	li r0, 0
/* 800A8440 000A53A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8444 000A53A4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR11CGameCamera"
"Visit__26TCastToPtr<12CScriptSound>FR11CGameCamera":
/* 800A8448 000A53A8  38 00 00 00 */	li r0, 0
/* 800A844C 000A53AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8450 000A53B0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR10CFishCloud"
"Visit__26TCastToPtr<12CScriptSound>FR10CFishCloud":
/* 800A8454 000A53B4  38 00 00 00 */	li r0, 0
/* 800A8458 000A53B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A845C 000A53BC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR18CFirstPersonCamera"
"Visit__26TCastToPtr<12CScriptSound>FR18CFirstPersonCamera":
/* 800A8460 000A53C0  38 00 00 00 */	li r0, 0
/* 800A8464 000A53C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8468 000A53C8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR10CExplosion"
"Visit__26TCastToPtr<12CScriptSound>FR10CExplosion":
/* 800A846C 000A53CC  38 00 00 00 */	li r0, 0
/* 800A8470 000A53D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8474 000A53D4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR7CEntity"
"Visit__26TCastToPtr<12CScriptSound>FR7CEntity":
/* 800A8478 000A53D8  38 00 00 00 */	li r0, 0
/* 800A847C 000A53DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8480 000A53E0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR17CEnergyProjectile"
"Visit__26TCastToPtr<12CScriptSound>FR17CEnergyProjectile":
/* 800A8484 000A53E4  38 00 00 00 */	li r0, 0
/* 800A8488 000A53E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A848C 000A53EC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR16CDestroyableRock"
"Visit__26TCastToPtr<12CScriptSound>FR16CDestroyableRock":
/* 800A8490 000A53F0  38 00 00 00 */	li r0, 0
/* 800A8494 000A53F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8498 000A53F8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR15CCollisionActor"
"Visit__26TCastToPtr<12CScriptSound>FR15CCollisionActor":
/* 800A849C 000A53FC  38 00 00 00 */	li r0, 0
/* 800A84A0 000A5400  90 03 00 04 */	stw r0, 4(r3)
/* 800A84A4 000A5404  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR16CCinematicCamera"
"Visit__26TCastToPtr<12CScriptSound>FR16CCinematicCamera":
/* 800A84A8 000A5408  38 00 00 00 */	li r0, 0
/* 800A84AC 000A540C  90 03 00 04 */	stw r0, 4(r3)
/* 800A84B0 000A5410  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR5CBomb"
"Visit__26TCastToPtr<12CScriptSound>FR5CBomb":
/* 800A84B4 000A5414  38 00 00 00 */	li r0, 0
/* 800A84B8 000A5418  90 03 00 04 */	stw r0, 4(r3)
/* 800A84BC 000A541C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR11CBallCamera"
"Visit__26TCastToPtr<12CScriptSound>FR11CBallCamera":
/* 800A84C0 000A5420  38 00 00 00 */	li r0, 0
/* 800A84C4 000A5424  90 03 00 04 */	stw r0, 4(r3)
/* 800A84C8 000A5428  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptSound>FR6CActor"
"Visit__26TCastToPtr<12CScriptSound>FR6CActor":
/* 800A84CC 000A542C  38 00 00 00 */	li r0, 0
/* 800A84D0 000A5430  90 03 00 04 */	stw r0, 4(r3)
/* 800A84D4 000A5434  4E 80 00 20 */	blr

.global "__ct__26TCastToPtr<12CScriptSound>FP7CEntity"
"__ct__26TCastToPtr<12CScriptSound>FP7CEntity":
/* 800A84D8 000A5438  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A84DC 000A543C  7C 08 02 A6 */	mflr r0
/* 800A84E0 000A5440  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A84E4 000A5444  3C A0 80 3E */	lis r5, lbl_803DE268@ha
/* 800A84E8 000A5448  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A84EC 000A544C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A84F0 000A5450  28 04 00 00 */	cmplwi r4, 0
/* 800A84F4 000A5454  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A84F8 000A5458  7C 7F 1B 78 */	mr r31, r3
/* 800A84FC 000A545C  38 65 E2 68 */	addi r3, r5, lbl_803DE268@l
/* 800A8500 000A5460  90 1F 00 00 */	stw r0, 0(r31)
/* 800A8504 000A5464  38 00 00 00 */	li r0, 0
/* 800A8508 000A5468  90 7F 00 00 */	stw r3, 0(r31)
/* 800A850C 000A546C  90 1F 00 04 */	stw r0, 4(r31)
/* 800A8510 000A5470  41 82 00 1C */	beq lbl_800A852C
/* 800A8514 000A5474  7C 83 23 78 */	mr r3, r4
/* 800A8518 000A5478  7F E4 FB 78 */	mr r4, r31
/* 800A851C 000A547C  81 83 00 00 */	lwz r12, 0(r3)
/* 800A8520 000A5480  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A8524 000A5484  7D 89 03 A6 */	mtctr r12
/* 800A8528 000A5488  4E 80 04 21 */	bctrl
lbl_800A852C:
/* 800A852C 000A548C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A8530 000A5490  7F E3 FB 78 */	mr r3, r31
/* 800A8534 000A5494  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A8538 000A5498  7C 08 03 A6 */	mtlr r0
/* 800A853C 000A549C  38 21 00 10 */	addi r1, r1, 0x10
/* 800A8540 000A54A0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CWeapon"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CWeapon":
/* 800A8544 000A54A4  38 00 00 00 */	li r0, 0
/* 800A8548 000A54A8  90 03 00 04 */	stw r0, 4(r3)
/* 800A854C 000A54AC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CWallCrawlerSwarm"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CWallCrawlerSwarm":
/* 800A8550 000A54B0  38 00 00 00 */	li r0, 0
/* 800A8554 000A54B4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8558 000A54B8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptSpindleCamera"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptSpindleCamera":
/* 800A855C 000A54BC  38 00 00 00 */	li r0, 0
/* 800A8560 000A54C0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8564 000A54C4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CSnakeWeedSwarm"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CSnakeWeedSwarm":
/* 800A8568 000A54C8  38 00 00 00 */	li r0, 0
/* 800A856C 000A54CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8570 000A54D0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptWaypoint"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptWaypoint":
/* 800A8574 000A54D4  38 00 00 00 */	li r0, 0
/* 800A8578 000A54D8  90 03 00 04 */	stw r0, 4(r3)
/* 800A857C 000A54DC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptWater"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptWater":
/* 800A8580 000A54E0  38 00 00 00 */	li r0, 0
/* 800A8584 000A54E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8588 000A54E8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptVisorFlare"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptVisorFlare":
/* 800A858C 000A54EC  38 00 00 00 */	li r0, 0
/* 800A8590 000A54F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8594 000A54F4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR14CScriptTrigger"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR14CScriptTrigger":
/* 800A8598 000A54F8  38 00 00 00 */	li r0, 0
/* 800A859C 000A54FC  90 03 00 04 */	stw r0, 4(r3)
/* 800A85A0 000A5500  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptTimer"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptTimer":
/* 800A85A4 000A5504  38 00 00 00 */	li r0, 0
/* 800A85A8 000A5508  90 03 00 04 */	stw r0, 4(r3)
/* 800A85AC 000A550C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CTeamAiMgr"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CTeamAiMgr":
/* 800A85B0 000A5510  38 00 00 00 */	li r0, 0
/* 800A85B4 000A5514  90 03 00 04 */	stw r0, 4(r3)
/* 800A85B8 000A5518  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR21CScriptTargetingPoint"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR21CScriptTargetingPoint":
/* 800A85BC 000A551C  38 00 00 00 */	li r0, 0
/* 800A85C0 000A5520  90 03 00 04 */	stw r0, 4(r3)
/* 800A85C4 000A5524  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR25CScriptSpiderBallWaypoint"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR25CScriptSpiderBallWaypoint":
/* 800A85C8 000A5528  38 00 00 00 */	li r0, 0
/* 800A85CC 000A552C  90 03 00 04 */	stw r0, 4(r3)
/* 800A85D0 000A5530  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR34CScriptSpiderBallAttractionSurface"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR34CScriptSpiderBallAttractionSurface":
/* 800A85D4 000A5534  38 00 00 00 */	li r0, 0
/* 800A85D8 000A5538  90 03 00 04 */	stw r0, 4(r3)
/* 800A85DC 000A553C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR22CScriptSpecialFunction"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR22CScriptSpecialFunction":
/* 800A85E0 000A5540  38 00 00 00 */	li r0, 0
/* 800A85E4 000A5544  90 03 00 04 */	stw r0, 4(r3)
/* 800A85E8 000A5548  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptSpawnPoint"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptSpawnPoint":
/* 800A85EC 000A554C  38 00 00 00 */	li r0, 0
/* 800A85F0 000A5550  90 03 00 04 */	stw r0, 4(r3)
/* 800A85F4 000A5554  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptSound"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptSound":
/* 800A85F8 000A5558  38 00 00 00 */	li r0, 0
/* 800A85FC 000A555C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8600 000A5560  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptRoomAcoustics"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptRoomAcoustics":
/* 800A8604 000A5564  90 83 00 04 */	stw r4, 4(r3)
/* 800A8608 000A5568  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR22CScriptPointOfInterest"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR22CScriptPointOfInterest":
/* 800A860C 000A556C  38 00 00 00 */	li r0, 0
/* 800A8610 000A5570  90 03 00 04 */	stw r0, 4(r3)
/* 800A8614 000A5574  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptPlayerHint"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptPlayerHint":
/* 800A8618 000A5578  38 00 00 00 */	li r0, 0
/* 800A861C 000A557C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8620 000A5580  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptPlatform"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptPlatform":
/* 800A8624 000A5584  38 00 00 00 */	li r0, 0
/* 800A8628 000A5588  90 03 00 04 */	stw r0, 4(r3)
/* 800A862C 000A558C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CScriptPickup"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CScriptPickup":
/* 800A8630 000A5590  38 00 00 00 */	li r0, 0
/* 800A8634 000A5594  90 03 00 04 */	stw r0, 4(r3)
/* 800A8638 000A5598  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptMazeNode"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CScriptMazeNode":
/* 800A863C 000A559C  38 00 00 00 */	li r0, 0
/* 800A8640 000A55A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8644 000A55A4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CScriptGunTurret"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CScriptGunTurret":
/* 800A8648 000A55A8  38 00 00 00 */	li r0, 0
/* 800A864C 000A55AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8650 000A55B0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR19CScriptGrapplePoint"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR19CScriptGrapplePoint":
/* 800A8654 000A55B4  38 00 00 00 */	li r0, 0
/* 800A8658 000A55B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A865C 000A55BC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CScriptEffect"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CScriptEffect":
/* 800A8660 000A55C0  38 00 00 00 */	li r0, 0
/* 800A8664 000A55C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8668 000A55C8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CScriptDoor"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CScriptDoor":
/* 800A866C 000A55CC  38 00 00 00 */	li r0, 0
/* 800A8670 000A55D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8674 000A55D4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CScriptDock"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CScriptDock":
/* 800A8678 000A55D8  38 00 00 00 */	li r0, 0
/* 800A867C 000A55DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8680 000A55E0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CScriptDistanceFog"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CScriptDistanceFog":
/* 800A8684 000A55E4  38 00 00 00 */	li r0, 0
/* 800A8688 000A55E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A868C 000A55EC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR26CScriptDebugCameraWaypoint"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR26CScriptDebugCameraWaypoint":
/* 800A8690 000A55F0  38 00 00 00 */	li r0, 0
/* 800A8694 000A55F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8698 000A55F8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptCoverPoint"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptCoverPoint":
/* 800A869C 000A55FC  38 00 00 00 */	li r0, 0
/* 800A86A0 000A5600  90 03 00 04 */	stw r0, 4(r3)
/* 800A86A4 000A5604  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR21CScriptCameraWaypoint"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR21CScriptCameraWaypoint":
/* 800A86A8 000A5608  38 00 00 00 */	li r0, 0
/* 800A86AC 000A560C  90 03 00 04 */	stw r0, 4(r3)
/* 800A86B0 000A5610  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR24CScriptCameraPitchVolume"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR24CScriptCameraPitchVolume":
/* 800A86B4 000A5614  38 00 00 00 */	li r0, 0
/* 800A86B8 000A5618  90 03 00 04 */	stw r0, 4(r3)
/* 800A86BC 000A561C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptCameraHint"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CScriptCameraHint":
/* 800A86C0 000A5620  38 00 00 00 */	li r0, 0
/* 800A86C4 000A5624  90 03 00 04 */	stw r0, 4(r3)
/* 800A86C8 000A5628  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CScriptAiJumpPoint"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CScriptAiJumpPoint":
/* 800A86CC 000A562C  38 00 00 00 */	li r0, 0
/* 800A86D0 000A5630  90 03 00 04 */	stw r0, 4(r3)
/* 800A86D4 000A5634  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptActorKeyframe"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR20CScriptActorKeyframe":
/* 800A86D8 000A5638  38 00 00 00 */	li r0, 0
/* 800A86DC 000A563C  90 03 00 04 */	stw r0, 4(r3)
/* 800A86E0 000A5640  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptActor"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR12CScriptActor":
/* 800A86E4 000A5644  38 00 00 00 */	li r0, 0
/* 800A86E8 000A5648  90 03 00 04 */	stw r0, 4(r3)
/* 800A86EC 000A564C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR9CRepulsor"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR9CRepulsor":
/* 800A86F0 000A5650  38 00 00 00 */	li r0, 0
/* 800A86F4 000A5654  90 03 00 04 */	stw r0, 4(r3)
/* 800A86F8 000A5658  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CPlayer"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CPlayer":
/* 800A86FC 000A565C  38 00 00 00 */	li r0, 0
/* 800A8700 000A5660  90 03 00 04 */	stw r0, 4(r3)
/* 800A8704 000A5664  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CPhysicsActor"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR13CPhysicsActor":
/* 800A8708 000A5668  38 00 00 00 */	li r0, 0
/* 800A870C 000A566C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8710 000A5670  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR3CAi"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR3CAi":
/* 800A8714 000A5674  38 00 00 00 */	li r0, 0
/* 800A8718 000A5678  90 03 00 04 */	stw r0, 4(r3)
/* 800A871C 000A567C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CPathCamera"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CPathCamera":
/* 800A8720 000A5680  38 00 00 00 */	li r0, 0
/* 800A8724 000A5684  90 03 00 04 */	stw r0, 4(r3)
/* 800A8728 000A5688  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CMetroidPrimeRelay"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CMetroidPrimeRelay":
/* 800A872C 000A568C  38 00 00 00 */	li r0, 0
/* 800A8730 000A5690  90 03 00 04 */	stw r0, 4(r3)
/* 800A8734 000A5694  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR19CHUDBillboardEffect"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR19CHUDBillboardEffect":
/* 800A8738 000A5698  38 00 00 00 */	li r0, 0
/* 800A873C 000A569C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8740 000A56A0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CGameProjectile"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CGameProjectile":
/* 800A8744 000A56A4  38 00 00 00 */	li r0, 0
/* 800A8748 000A56A8  90 03 00 04 */	stw r0, 4(r3)
/* 800A874C 000A56AC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CGameLight"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CGameLight":
/* 800A8750 000A56B0  38 00 00 00 */	li r0, 0
/* 800A8754 000A56B4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8758 000A56B8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CGameCamera"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CGameCamera":
/* 800A875C 000A56BC  38 00 00 00 */	li r0, 0
/* 800A8760 000A56C0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8764 000A56C4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CFishCloud"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CFishCloud":
/* 800A8768 000A56C8  38 00 00 00 */	li r0, 0
/* 800A876C 000A56CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8770 000A56D0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CFirstPersonCamera"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR18CFirstPersonCamera":
/* 800A8774 000A56D4  38 00 00 00 */	li r0, 0
/* 800A8778 000A56D8  90 03 00 04 */	stw r0, 4(r3)
/* 800A877C 000A56DC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CExplosion"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR10CExplosion":
/* 800A8780 000A56E0  38 00 00 00 */	li r0, 0
/* 800A8784 000A56E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8788 000A56E8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CEntity"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR7CEntity":
/* 800A878C 000A56EC  38 00 00 00 */	li r0, 0
/* 800A8790 000A56F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8794 000A56F4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CEnergyProjectile"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR17CEnergyProjectile":
/* 800A8798 000A56F8  38 00 00 00 */	li r0, 0
/* 800A879C 000A56FC  90 03 00 04 */	stw r0, 4(r3)
/* 800A87A0 000A5700  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CDestroyableRock"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CDestroyableRock":
/* 800A87A4 000A5704  38 00 00 00 */	li r0, 0
/* 800A87A8 000A5708  90 03 00 04 */	stw r0, 4(r3)
/* 800A87AC 000A570C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CCollisionActor"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR15CCollisionActor":
/* 800A87B0 000A5710  38 00 00 00 */	li r0, 0
/* 800A87B4 000A5714  90 03 00 04 */	stw r0, 4(r3)
/* 800A87B8 000A5718  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CCinematicCamera"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR16CCinematicCamera":
/* 800A87BC 000A571C  38 00 00 00 */	li r0, 0
/* 800A87C0 000A5720  90 03 00 04 */	stw r0, 4(r3)
/* 800A87C4 000A5724  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR5CBomb"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR5CBomb":
/* 800A87C8 000A5728  38 00 00 00 */	li r0, 0
/* 800A87CC 000A572C  90 03 00 04 */	stw r0, 4(r3)
/* 800A87D0 000A5730  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CBallCamera"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR11CBallCamera":
/* 800A87D4 000A5734  38 00 00 00 */	li r0, 0
/* 800A87D8 000A5738  90 03 00 04 */	stw r0, 4(r3)
/* 800A87DC 000A573C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptRoomAcoustics>FR6CActor"
"Visit__34TCastToPtr<20CScriptRoomAcoustics>FR6CActor":
/* 800A87E0 000A5740  38 00 00 00 */	li r0, 0
/* 800A87E4 000A5744  90 03 00 04 */	stw r0, 4(r3)
/* 800A87E8 000A5748  4E 80 00 20 */	blr

.global "__ct__34TCastToPtr<20CScriptRoomAcoustics>FP7CEntity"
"__ct__34TCastToPtr<20CScriptRoomAcoustics>FP7CEntity":
/* 800A87EC 000A574C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A87F0 000A5750  7C 08 02 A6 */	mflr r0
/* 800A87F4 000A5754  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A87F8 000A5758  3C A0 80 3E */	lis r5, lbl_803DE17C@ha
/* 800A87FC 000A575C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A8800 000A5760  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A8804 000A5764  28 04 00 00 */	cmplwi r4, 0
/* 800A8808 000A5768  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A880C 000A576C  7C 7F 1B 78 */	mr r31, r3
/* 800A8810 000A5770  38 65 E1 7C */	addi r3, r5, lbl_803DE17C@l
/* 800A8814 000A5774  90 1F 00 00 */	stw r0, 0(r31)
/* 800A8818 000A5778  38 00 00 00 */	li r0, 0
/* 800A881C 000A577C  90 7F 00 00 */	stw r3, 0(r31)
/* 800A8820 000A5780  90 1F 00 04 */	stw r0, 4(r31)
/* 800A8824 000A5784  41 82 00 1C */	beq lbl_800A8840
/* 800A8828 000A5788  7C 83 23 78 */	mr r3, r4
/* 800A882C 000A578C  7F E4 FB 78 */	mr r4, r31
/* 800A8830 000A5790  81 83 00 00 */	lwz r12, 0(r3)
/* 800A8834 000A5794  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A8838 000A5798  7D 89 03 A6 */	mtctr r12
/* 800A883C 000A579C  4E 80 04 21 */	bctrl
lbl_800A8840:
/* 800A8840 000A57A0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A8844 000A57A4  7F E3 FB 78 */	mr r3, r31
/* 800A8848 000A57A8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A884C 000A57AC  7C 08 03 A6 */	mtlr r0
/* 800A8850 000A57B0  38 21 00 10 */	addi r1, r1, 0x10
/* 800A8854 000A57B4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CWeapon"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR7CWeapon":
/* 800A8858 000A57B8  38 00 00 00 */	li r0, 0
/* 800A885C 000A57BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8860 000A57C0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CWallCrawlerSwarm"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR17CWallCrawlerSwarm":
/* 800A8864 000A57C4  38 00 00 00 */	li r0, 0
/* 800A8868 000A57C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A886C 000A57CC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptSpindleCamera"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptSpindleCamera":
/* 800A8870 000A57D0  38 00 00 00 */	li r0, 0
/* 800A8874 000A57D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8878 000A57D8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CSnakeWeedSwarm"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR15CSnakeWeedSwarm":
/* 800A887C 000A57DC  38 00 00 00 */	li r0, 0
/* 800A8880 000A57E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8884 000A57E4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptWaypoint"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptWaypoint":
/* 800A8888 000A57E8  38 00 00 00 */	li r0, 0
/* 800A888C 000A57EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8890 000A57F0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptWater"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptWater":
/* 800A8894 000A57F4  38 00 00 00 */	li r0, 0
/* 800A8898 000A57F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A889C 000A57FC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptVisorFlare"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptVisorFlare":
/* 800A88A0 000A5800  38 00 00 00 */	li r0, 0
/* 800A88A4 000A5804  90 03 00 04 */	stw r0, 4(r3)
/* 800A88A8 000A5808  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR14CScriptTrigger"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR14CScriptTrigger":
/* 800A88AC 000A580C  38 00 00 00 */	li r0, 0
/* 800A88B0 000A5810  90 03 00 04 */	stw r0, 4(r3)
/* 800A88B4 000A5814  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptTimer"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptTimer":
/* 800A88B8 000A5818  38 00 00 00 */	li r0, 0
/* 800A88BC 000A581C  90 03 00 04 */	stw r0, 4(r3)
/* 800A88C0 000A5820  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CTeamAiMgr"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR10CTeamAiMgr":
/* 800A88C4 000A5824  38 00 00 00 */	li r0, 0
/* 800A88C8 000A5828  90 03 00 04 */	stw r0, 4(r3)
/* 800A88CC 000A582C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR21CScriptTargetingPoint"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR21CScriptTargetingPoint":
/* 800A88D0 000A5830  38 00 00 00 */	li r0, 0
/* 800A88D4 000A5834  90 03 00 04 */	stw r0, 4(r3)
/* 800A88D8 000A5838  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR25CScriptSpiderBallWaypoint"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR25CScriptSpiderBallWaypoint":
/* 800A88DC 000A583C  38 00 00 00 */	li r0, 0
/* 800A88E0 000A5840  90 03 00 04 */	stw r0, 4(r3)
/* 800A88E4 000A5844  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR34CScriptSpiderBallAttractionSurface"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR34CScriptSpiderBallAttractionSurface":
/* 800A88E8 000A5848  38 00 00 00 */	li r0, 0
/* 800A88EC 000A584C  90 03 00 04 */	stw r0, 4(r3)
/* 800A88F0 000A5850  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR22CScriptSpecialFunction"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR22CScriptSpecialFunction":
/* 800A88F4 000A5854  38 00 00 00 */	li r0, 0
/* 800A88F8 000A5858  90 03 00 04 */	stw r0, 4(r3)
/* 800A88FC 000A585C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptSpawnPoint"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptSpawnPoint":
/* 800A8900 000A5860  38 00 00 00 */	li r0, 0
/* 800A8904 000A5864  90 03 00 04 */	stw r0, 4(r3)
/* 800A8908 000A5868  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptSound"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptSound":
/* 800A890C 000A586C  38 00 00 00 */	li r0, 0
/* 800A8910 000A5870  90 03 00 04 */	stw r0, 4(r3)
/* 800A8914 000A5874  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptRoomAcoustics"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptRoomAcoustics":
/* 800A8918 000A5878  38 00 00 00 */	li r0, 0
/* 800A891C 000A587C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8920 000A5880  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR22CScriptPointOfInterest"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR22CScriptPointOfInterest":
/* 800A8924 000A5884  38 00 00 00 */	li r0, 0
/* 800A8928 000A5888  90 03 00 04 */	stw r0, 4(r3)
/* 800A892C 000A588C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptPlayerHint"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptPlayerHint":
/* 800A8930 000A5890  90 83 00 04 */	stw r4, 4(r3)
/* 800A8934 000A5894  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptPlatform"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptPlatform":
/* 800A8938 000A5898  38 00 00 00 */	li r0, 0
/* 800A893C 000A589C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8940 000A58A0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CScriptPickup"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR13CScriptPickup":
/* 800A8944 000A58A4  38 00 00 00 */	li r0, 0
/* 800A8948 000A58A8  90 03 00 04 */	stw r0, 4(r3)
/* 800A894C 000A58AC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptMazeNode"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR15CScriptMazeNode":
/* 800A8950 000A58B0  38 00 00 00 */	li r0, 0
/* 800A8954 000A58B4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8958 000A58B8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CScriptGunTurret"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR16CScriptGunTurret":
/* 800A895C 000A58BC  38 00 00 00 */	li r0, 0
/* 800A8960 000A58C0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8964 000A58C4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR19CScriptGrapplePoint"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR19CScriptGrapplePoint":
/* 800A8968 000A58C8  38 00 00 00 */	li r0, 0
/* 800A896C 000A58CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8970 000A58D0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CScriptEffect"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR13CScriptEffect":
/* 800A8974 000A58D4  38 00 00 00 */	li r0, 0
/* 800A8978 000A58D8  90 03 00 04 */	stw r0, 4(r3)
/* 800A897C 000A58DC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CScriptDoor"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR11CScriptDoor":
/* 800A8980 000A58E0  38 00 00 00 */	li r0, 0
/* 800A8984 000A58E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8988 000A58E8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CScriptDock"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR11CScriptDock":
/* 800A898C 000A58EC  38 00 00 00 */	li r0, 0
/* 800A8990 000A58F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8994 000A58F4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CScriptDistanceFog"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR18CScriptDistanceFog":
/* 800A8998 000A58F8  38 00 00 00 */	li r0, 0
/* 800A899C 000A58FC  90 03 00 04 */	stw r0, 4(r3)
/* 800A89A0 000A5900  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR26CScriptDebugCameraWaypoint"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR26CScriptDebugCameraWaypoint":
/* 800A89A4 000A5904  38 00 00 00 */	li r0, 0
/* 800A89A8 000A5908  90 03 00 04 */	stw r0, 4(r3)
/* 800A89AC 000A590C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptCoverPoint"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptCoverPoint":
/* 800A89B0 000A5910  38 00 00 00 */	li r0, 0
/* 800A89B4 000A5914  90 03 00 04 */	stw r0, 4(r3)
/* 800A89B8 000A5918  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR21CScriptCameraWaypoint"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR21CScriptCameraWaypoint":
/* 800A89BC 000A591C  38 00 00 00 */	li r0, 0
/* 800A89C0 000A5920  90 03 00 04 */	stw r0, 4(r3)
/* 800A89C4 000A5924  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR24CScriptCameraPitchVolume"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR24CScriptCameraPitchVolume":
/* 800A89C8 000A5928  38 00 00 00 */	li r0, 0
/* 800A89CC 000A592C  90 03 00 04 */	stw r0, 4(r3)
/* 800A89D0 000A5930  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptCameraHint"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR17CScriptCameraHint":
/* 800A89D4 000A5934  38 00 00 00 */	li r0, 0
/* 800A89D8 000A5938  90 03 00 04 */	stw r0, 4(r3)
/* 800A89DC 000A593C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CScriptAiJumpPoint"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR18CScriptAiJumpPoint":
/* 800A89E0 000A5940  38 00 00 00 */	li r0, 0
/* 800A89E4 000A5944  90 03 00 04 */	stw r0, 4(r3)
/* 800A89E8 000A5948  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptActorKeyframe"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR20CScriptActorKeyframe":
/* 800A89EC 000A594C  38 00 00 00 */	li r0, 0
/* 800A89F0 000A5950  90 03 00 04 */	stw r0, 4(r3)
/* 800A89F4 000A5954  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptActor"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR12CScriptActor":
/* 800A89F8 000A5958  38 00 00 00 */	li r0, 0
/* 800A89FC 000A595C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A00 000A5960  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR9CRepulsor"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR9CRepulsor":
/* 800A8A04 000A5964  38 00 00 00 */	li r0, 0
/* 800A8A08 000A5968  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A0C 000A596C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CPlayer"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR7CPlayer":
/* 800A8A10 000A5970  38 00 00 00 */	li r0, 0
/* 800A8A14 000A5974  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A18 000A5978  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR13CPhysicsActor"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR13CPhysicsActor":
/* 800A8A1C 000A597C  38 00 00 00 */	li r0, 0
/* 800A8A20 000A5980  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A24 000A5984  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR3CAi"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR3CAi":
/* 800A8A28 000A5988  38 00 00 00 */	li r0, 0
/* 800A8A2C 000A598C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A30 000A5990  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CPathCamera"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR11CPathCamera":
/* 800A8A34 000A5994  38 00 00 00 */	li r0, 0
/* 800A8A38 000A5998  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A3C 000A599C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CMetroidPrimeRelay"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR18CMetroidPrimeRelay":
/* 800A8A40 000A59A0  38 00 00 00 */	li r0, 0
/* 800A8A44 000A59A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A48 000A59A8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR19CHUDBillboardEffect"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR19CHUDBillboardEffect":
/* 800A8A4C 000A59AC  38 00 00 00 */	li r0, 0
/* 800A8A50 000A59B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A54 000A59B4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CGameProjectile"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR15CGameProjectile":
/* 800A8A58 000A59B8  38 00 00 00 */	li r0, 0
/* 800A8A5C 000A59BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A60 000A59C0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CGameLight"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR10CGameLight":
/* 800A8A64 000A59C4  38 00 00 00 */	li r0, 0
/* 800A8A68 000A59C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A6C 000A59CC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CGameCamera"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR11CGameCamera":
/* 800A8A70 000A59D0  38 00 00 00 */	li r0, 0
/* 800A8A74 000A59D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A78 000A59D8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CFishCloud"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR10CFishCloud":
/* 800A8A7C 000A59DC  38 00 00 00 */	li r0, 0
/* 800A8A80 000A59E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A84 000A59E4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR18CFirstPersonCamera"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR18CFirstPersonCamera":
/* 800A8A88 000A59E8  38 00 00 00 */	li r0, 0
/* 800A8A8C 000A59EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A90 000A59F0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR10CExplosion"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR10CExplosion":
/* 800A8A94 000A59F4  38 00 00 00 */	li r0, 0
/* 800A8A98 000A59F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A8A9C 000A59FC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR7CEntity"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR7CEntity":
/* 800A8AA0 000A5A00  38 00 00 00 */	li r0, 0
/* 800A8AA4 000A5A04  90 03 00 04 */	stw r0, 4(r3)
/* 800A8AA8 000A5A08  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR17CEnergyProjectile"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR17CEnergyProjectile":
/* 800A8AAC 000A5A0C  38 00 00 00 */	li r0, 0
/* 800A8AB0 000A5A10  90 03 00 04 */	stw r0, 4(r3)
/* 800A8AB4 000A5A14  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CDestroyableRock"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR16CDestroyableRock":
/* 800A8AB8 000A5A18  38 00 00 00 */	li r0, 0
/* 800A8ABC 000A5A1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8AC0 000A5A20  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR15CCollisionActor"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR15CCollisionActor":
/* 800A8AC4 000A5A24  38 00 00 00 */	li r0, 0
/* 800A8AC8 000A5A28  90 03 00 04 */	stw r0, 4(r3)
/* 800A8ACC 000A5A2C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR16CCinematicCamera"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR16CCinematicCamera":
/* 800A8AD0 000A5A30  38 00 00 00 */	li r0, 0
/* 800A8AD4 000A5A34  90 03 00 04 */	stw r0, 4(r3)
/* 800A8AD8 000A5A38  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR5CBomb"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR5CBomb":
/* 800A8ADC 000A5A3C  38 00 00 00 */	li r0, 0
/* 800A8AE0 000A5A40  90 03 00 04 */	stw r0, 4(r3)
/* 800A8AE4 000A5A44  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR11CBallCamera"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR11CBallCamera":
/* 800A8AE8 000A5A48  38 00 00 00 */	li r0, 0
/* 800A8AEC 000A5A4C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8AF0 000A5A50  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptPlayerHint>FR6CActor"
"Visit__31TCastToPtr<17CScriptPlayerHint>FR6CActor":
/* 800A8AF4 000A5A54  38 00 00 00 */	li r0, 0
/* 800A8AF8 000A5A58  90 03 00 04 */	stw r0, 4(r3)
/* 800A8AFC 000A5A5C  4E 80 00 20 */	blr

.global "__ct__31TCastToPtr<17CScriptPlayerHint>FP7CEntity"
"__ct__31TCastToPtr<17CScriptPlayerHint>FP7CEntity":
/* 800A8B00 000A5A60  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A8B04 000A5A64  7C 08 02 A6 */	mflr r0
/* 800A8B08 000A5A68  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A8B0C 000A5A6C  3C A0 80 3E */	lis r5, lbl_803DE090@ha
/* 800A8B10 000A5A70  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A8B14 000A5A74  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A8B18 000A5A78  28 04 00 00 */	cmplwi r4, 0
/* 800A8B1C 000A5A7C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A8B20 000A5A80  7C 7F 1B 78 */	mr r31, r3
/* 800A8B24 000A5A84  38 65 E0 90 */	addi r3, r5, lbl_803DE090@l
/* 800A8B28 000A5A88  90 1F 00 00 */	stw r0, 0(r31)
/* 800A8B2C 000A5A8C  38 00 00 00 */	li r0, 0
/* 800A8B30 000A5A90  90 7F 00 00 */	stw r3, 0(r31)
/* 800A8B34 000A5A94  90 1F 00 04 */	stw r0, 4(r31)
/* 800A8B38 000A5A98  41 82 00 1C */	beq lbl_800A8B54
/* 800A8B3C 000A5A9C  7C 83 23 78 */	mr r3, r4
/* 800A8B40 000A5AA0  7F E4 FB 78 */	mr r4, r31
/* 800A8B44 000A5AA4  81 83 00 00 */	lwz r12, 0(r3)
/* 800A8B48 000A5AA8  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A8B4C 000A5AAC  7D 89 03 A6 */	mtctr r12
/* 800A8B50 000A5AB0  4E 80 04 21 */	bctrl
lbl_800A8B54:
/* 800A8B54 000A5AB4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A8B58 000A5AB8  7F E3 FB 78 */	mr r3, r31
/* 800A8B5C 000A5ABC  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A8B60 000A5AC0  7C 08 03 A6 */	mtlr r0
/* 800A8B64 000A5AC4  38 21 00 10 */	addi r1, r1, 0x10
/* 800A8B68 000A5AC8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR7CWeapon"
"Visit__29TCastToPtr<15CScriptPlatform>FR7CWeapon":
/* 800A8B6C 000A5ACC  38 00 00 00 */	li r0, 0
/* 800A8B70 000A5AD0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8B74 000A5AD4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR17CWallCrawlerSwarm"
"Visit__29TCastToPtr<15CScriptPlatform>FR17CWallCrawlerSwarm":
/* 800A8B78 000A5AD8  38 00 00 00 */	li r0, 0
/* 800A8B7C 000A5ADC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8B80 000A5AE0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptSpindleCamera"
"Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptSpindleCamera":
/* 800A8B84 000A5AE4  38 00 00 00 */	li r0, 0
/* 800A8B88 000A5AE8  90 03 00 04 */	stw r0, 4(r3)
/* 800A8B8C 000A5AEC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR15CSnakeWeedSwarm"
"Visit__29TCastToPtr<15CScriptPlatform>FR15CSnakeWeedSwarm":
/* 800A8B90 000A5AF0  38 00 00 00 */	li r0, 0
/* 800A8B94 000A5AF4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8B98 000A5AF8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptWaypoint"
"Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptWaypoint":
/* 800A8B9C 000A5AFC  38 00 00 00 */	li r0, 0
/* 800A8BA0 000A5B00  90 03 00 04 */	stw r0, 4(r3)
/* 800A8BA4 000A5B04  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptWater"
"Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptWater":
/* 800A8BA8 000A5B08  38 00 00 00 */	li r0, 0
/* 800A8BAC 000A5B0C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8BB0 000A5B10  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptVisorFlare"
"Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptVisorFlare":
/* 800A8BB4 000A5B14  38 00 00 00 */	li r0, 0
/* 800A8BB8 000A5B18  90 03 00 04 */	stw r0, 4(r3)
/* 800A8BBC 000A5B1C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR14CScriptTrigger"
"Visit__29TCastToPtr<15CScriptPlatform>FR14CScriptTrigger":
/* 800A8BC0 000A5B20  38 00 00 00 */	li r0, 0
/* 800A8BC4 000A5B24  90 03 00 04 */	stw r0, 4(r3)
/* 800A8BC8 000A5B28  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptTimer"
"Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptTimer":
/* 800A8BCC 000A5B2C  38 00 00 00 */	li r0, 0
/* 800A8BD0 000A5B30  90 03 00 04 */	stw r0, 4(r3)
/* 800A8BD4 000A5B34  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR10CTeamAiMgr"
"Visit__29TCastToPtr<15CScriptPlatform>FR10CTeamAiMgr":
/* 800A8BD8 000A5B38  38 00 00 00 */	li r0, 0
/* 800A8BDC 000A5B3C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8BE0 000A5B40  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR21CScriptTargetingPoint"
"Visit__29TCastToPtr<15CScriptPlatform>FR21CScriptTargetingPoint":
/* 800A8BE4 000A5B44  38 00 00 00 */	li r0, 0
/* 800A8BE8 000A5B48  90 03 00 04 */	stw r0, 4(r3)
/* 800A8BEC 000A5B4C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR25CScriptSpiderBallWaypoint"
"Visit__29TCastToPtr<15CScriptPlatform>FR25CScriptSpiderBallWaypoint":
/* 800A8BF0 000A5B50  38 00 00 00 */	li r0, 0
/* 800A8BF4 000A5B54  90 03 00 04 */	stw r0, 4(r3)
/* 800A8BF8 000A5B58  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR34CScriptSpiderBallAttractionSurface"
"Visit__29TCastToPtr<15CScriptPlatform>FR34CScriptSpiderBallAttractionSurface":
/* 800A8BFC 000A5B5C  38 00 00 00 */	li r0, 0
/* 800A8C00 000A5B60  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C04 000A5B64  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR22CScriptSpecialFunction"
"Visit__29TCastToPtr<15CScriptPlatform>FR22CScriptSpecialFunction":
/* 800A8C08 000A5B68  38 00 00 00 */	li r0, 0
/* 800A8C0C 000A5B6C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C10 000A5B70  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptSpawnPoint"
"Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptSpawnPoint":
/* 800A8C14 000A5B74  38 00 00 00 */	li r0, 0
/* 800A8C18 000A5B78  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C1C 000A5B7C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptSound"
"Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptSound":
/* 800A8C20 000A5B80  38 00 00 00 */	li r0, 0
/* 800A8C24 000A5B84  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C28 000A5B88  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptRoomAcoustics"
"Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptRoomAcoustics":
/* 800A8C2C 000A5B8C  38 00 00 00 */	li r0, 0
/* 800A8C30 000A5B90  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C34 000A5B94  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR22CScriptPointOfInterest"
"Visit__29TCastToPtr<15CScriptPlatform>FR22CScriptPointOfInterest":
/* 800A8C38 000A5B98  38 00 00 00 */	li r0, 0
/* 800A8C3C 000A5B9C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C40 000A5BA0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptPlayerHint"
"Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptPlayerHint":
/* 800A8C44 000A5BA4  38 00 00 00 */	li r0, 0
/* 800A8C48 000A5BA8  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C4C 000A5BAC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptPlatform"
"Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptPlatform":
/* 800A8C50 000A5BB0  90 83 00 04 */	stw r4, 4(r3)
/* 800A8C54 000A5BB4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR13CScriptPickup"
"Visit__29TCastToPtr<15CScriptPlatform>FR13CScriptPickup":
/* 800A8C58 000A5BB8  38 00 00 00 */	li r0, 0
/* 800A8C5C 000A5BBC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C60 000A5BC0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptMazeNode"
"Visit__29TCastToPtr<15CScriptPlatform>FR15CScriptMazeNode":
/* 800A8C64 000A5BC4  38 00 00 00 */	li r0, 0
/* 800A8C68 000A5BC8  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C6C 000A5BCC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR16CScriptGunTurret"
"Visit__29TCastToPtr<15CScriptPlatform>FR16CScriptGunTurret":
/* 800A8C70 000A5BD0  38 00 00 00 */	li r0, 0
/* 800A8C74 000A5BD4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C78 000A5BD8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR19CScriptGrapplePoint"
"Visit__29TCastToPtr<15CScriptPlatform>FR19CScriptGrapplePoint":
/* 800A8C7C 000A5BDC  38 00 00 00 */	li r0, 0
/* 800A8C80 000A5BE0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C84 000A5BE4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR13CScriptEffect"
"Visit__29TCastToPtr<15CScriptPlatform>FR13CScriptEffect":
/* 800A8C88 000A5BE8  38 00 00 00 */	li r0, 0
/* 800A8C8C 000A5BEC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C90 000A5BF0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR11CScriptDoor"
"Visit__29TCastToPtr<15CScriptPlatform>FR11CScriptDoor":
/* 800A8C94 000A5BF4  38 00 00 00 */	li r0, 0
/* 800A8C98 000A5BF8  90 03 00 04 */	stw r0, 4(r3)
/* 800A8C9C 000A5BFC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR11CScriptDock"
"Visit__29TCastToPtr<15CScriptPlatform>FR11CScriptDock":
/* 800A8CA0 000A5C00  38 00 00 00 */	li r0, 0
/* 800A8CA4 000A5C04  90 03 00 04 */	stw r0, 4(r3)
/* 800A8CA8 000A5C08  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR18CScriptDistanceFog"
"Visit__29TCastToPtr<15CScriptPlatform>FR18CScriptDistanceFog":
/* 800A8CAC 000A5C0C  38 00 00 00 */	li r0, 0
/* 800A8CB0 000A5C10  90 03 00 04 */	stw r0, 4(r3)
/* 800A8CB4 000A5C14  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR26CScriptDebugCameraWaypoint"
"Visit__29TCastToPtr<15CScriptPlatform>FR26CScriptDebugCameraWaypoint":
/* 800A8CB8 000A5C18  38 00 00 00 */	li r0, 0
/* 800A8CBC 000A5C1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8CC0 000A5C20  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptCoverPoint"
"Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptCoverPoint":
/* 800A8CC4 000A5C24  38 00 00 00 */	li r0, 0
/* 800A8CC8 000A5C28  90 03 00 04 */	stw r0, 4(r3)
/* 800A8CCC 000A5C2C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR21CScriptCameraWaypoint"
"Visit__29TCastToPtr<15CScriptPlatform>FR21CScriptCameraWaypoint":
/* 800A8CD0 000A5C30  38 00 00 00 */	li r0, 0
/* 800A8CD4 000A5C34  90 03 00 04 */	stw r0, 4(r3)
/* 800A8CD8 000A5C38  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR24CScriptCameraPitchVolume"
"Visit__29TCastToPtr<15CScriptPlatform>FR24CScriptCameraPitchVolume":
/* 800A8CDC 000A5C3C  38 00 00 00 */	li r0, 0
/* 800A8CE0 000A5C40  90 03 00 04 */	stw r0, 4(r3)
/* 800A8CE4 000A5C44  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptCameraHint"
"Visit__29TCastToPtr<15CScriptPlatform>FR17CScriptCameraHint":
/* 800A8CE8 000A5C48  38 00 00 00 */	li r0, 0
/* 800A8CEC 000A5C4C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8CF0 000A5C50  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR18CScriptAiJumpPoint"
"Visit__29TCastToPtr<15CScriptPlatform>FR18CScriptAiJumpPoint":
/* 800A8CF4 000A5C54  38 00 00 00 */	li r0, 0
/* 800A8CF8 000A5C58  90 03 00 04 */	stw r0, 4(r3)
/* 800A8CFC 000A5C5C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptActorKeyframe"
"Visit__29TCastToPtr<15CScriptPlatform>FR20CScriptActorKeyframe":
/* 800A8D00 000A5C60  38 00 00 00 */	li r0, 0
/* 800A8D04 000A5C64  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D08 000A5C68  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptActor"
"Visit__29TCastToPtr<15CScriptPlatform>FR12CScriptActor":
/* 800A8D0C 000A5C6C  38 00 00 00 */	li r0, 0
/* 800A8D10 000A5C70  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D14 000A5C74  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR9CRepulsor"
"Visit__29TCastToPtr<15CScriptPlatform>FR9CRepulsor":
/* 800A8D18 000A5C78  38 00 00 00 */	li r0, 0
/* 800A8D1C 000A5C7C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D20 000A5C80  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR7CPlayer"
"Visit__29TCastToPtr<15CScriptPlatform>FR7CPlayer":
/* 800A8D24 000A5C84  38 00 00 00 */	li r0, 0
/* 800A8D28 000A5C88  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D2C 000A5C8C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR13CPhysicsActor"
"Visit__29TCastToPtr<15CScriptPlatform>FR13CPhysicsActor":
/* 800A8D30 000A5C90  38 00 00 00 */	li r0, 0
/* 800A8D34 000A5C94  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D38 000A5C98  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR3CAi"
"Visit__29TCastToPtr<15CScriptPlatform>FR3CAi":
/* 800A8D3C 000A5C9C  38 00 00 00 */	li r0, 0
/* 800A8D40 000A5CA0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D44 000A5CA4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR11CPathCamera"
"Visit__29TCastToPtr<15CScriptPlatform>FR11CPathCamera":
/* 800A8D48 000A5CA8  38 00 00 00 */	li r0, 0
/* 800A8D4C 000A5CAC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D50 000A5CB0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR18CMetroidPrimeRelay"
"Visit__29TCastToPtr<15CScriptPlatform>FR18CMetroidPrimeRelay":
/* 800A8D54 000A5CB4  38 00 00 00 */	li r0, 0
/* 800A8D58 000A5CB8  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D5C 000A5CBC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR19CHUDBillboardEffect"
"Visit__29TCastToPtr<15CScriptPlatform>FR19CHUDBillboardEffect":
/* 800A8D60 000A5CC0  38 00 00 00 */	li r0, 0
/* 800A8D64 000A5CC4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D68 000A5CC8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR15CGameProjectile"
"Visit__29TCastToPtr<15CScriptPlatform>FR15CGameProjectile":
/* 800A8D6C 000A5CCC  38 00 00 00 */	li r0, 0
/* 800A8D70 000A5CD0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D74 000A5CD4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR10CGameLight"
"Visit__29TCastToPtr<15CScriptPlatform>FR10CGameLight":
/* 800A8D78 000A5CD8  38 00 00 00 */	li r0, 0
/* 800A8D7C 000A5CDC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D80 000A5CE0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR11CGameCamera"
"Visit__29TCastToPtr<15CScriptPlatform>FR11CGameCamera":
/* 800A8D84 000A5CE4  38 00 00 00 */	li r0, 0
/* 800A8D88 000A5CE8  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D8C 000A5CEC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR10CFishCloud"
"Visit__29TCastToPtr<15CScriptPlatform>FR10CFishCloud":
/* 800A8D90 000A5CF0  38 00 00 00 */	li r0, 0
/* 800A8D94 000A5CF4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8D98 000A5CF8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR18CFirstPersonCamera"
"Visit__29TCastToPtr<15CScriptPlatform>FR18CFirstPersonCamera":
/* 800A8D9C 000A5CFC  38 00 00 00 */	li r0, 0
/* 800A8DA0 000A5D00  90 03 00 04 */	stw r0, 4(r3)
/* 800A8DA4 000A5D04  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR10CExplosion"
"Visit__29TCastToPtr<15CScriptPlatform>FR10CExplosion":
/* 800A8DA8 000A5D08  38 00 00 00 */	li r0, 0
/* 800A8DAC 000A5D0C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8DB0 000A5D10  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR7CEntity"
"Visit__29TCastToPtr<15CScriptPlatform>FR7CEntity":
/* 800A8DB4 000A5D14  38 00 00 00 */	li r0, 0
/* 800A8DB8 000A5D18  90 03 00 04 */	stw r0, 4(r3)
/* 800A8DBC 000A5D1C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR17CEnergyProjectile"
"Visit__29TCastToPtr<15CScriptPlatform>FR17CEnergyProjectile":
/* 800A8DC0 000A5D20  38 00 00 00 */	li r0, 0
/* 800A8DC4 000A5D24  90 03 00 04 */	stw r0, 4(r3)
/* 800A8DC8 000A5D28  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR16CDestroyableRock"
"Visit__29TCastToPtr<15CScriptPlatform>FR16CDestroyableRock":
/* 800A8DCC 000A5D2C  38 00 00 00 */	li r0, 0
/* 800A8DD0 000A5D30  90 03 00 04 */	stw r0, 4(r3)
/* 800A8DD4 000A5D34  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR15CCollisionActor"
"Visit__29TCastToPtr<15CScriptPlatform>FR15CCollisionActor":
/* 800A8DD8 000A5D38  38 00 00 00 */	li r0, 0
/* 800A8DDC 000A5D3C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8DE0 000A5D40  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR16CCinematicCamera"
"Visit__29TCastToPtr<15CScriptPlatform>FR16CCinematicCamera":
/* 800A8DE4 000A5D44  38 00 00 00 */	li r0, 0
/* 800A8DE8 000A5D48  90 03 00 04 */	stw r0, 4(r3)
/* 800A8DEC 000A5D4C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR5CBomb"
"Visit__29TCastToPtr<15CScriptPlatform>FR5CBomb":
/* 800A8DF0 000A5D50  38 00 00 00 */	li r0, 0
/* 800A8DF4 000A5D54  90 03 00 04 */	stw r0, 4(r3)
/* 800A8DF8 000A5D58  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR11CBallCamera"
"Visit__29TCastToPtr<15CScriptPlatform>FR11CBallCamera":
/* 800A8DFC 000A5D5C  38 00 00 00 */	li r0, 0
/* 800A8E00 000A5D60  90 03 00 04 */	stw r0, 4(r3)
/* 800A8E04 000A5D64  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptPlatform>FR6CActor"
"Visit__29TCastToPtr<15CScriptPlatform>FR6CActor":
/* 800A8E08 000A5D68  38 00 00 00 */	li r0, 0
/* 800A8E0C 000A5D6C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8E10 000A5D70  4E 80 00 20 */	blr

.global "__ct__29TCastToPtr<15CScriptPlatform>FP7CEntity"
"__ct__29TCastToPtr<15CScriptPlatform>FP7CEntity":
/* 800A8E14 000A5D74  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A8E18 000A5D78  7C 08 02 A6 */	mflr r0
/* 800A8E1C 000A5D7C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A8E20 000A5D80  3C A0 80 3E */	lis r5, lbl_803DDFA4@ha
/* 800A8E24 000A5D84  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A8E28 000A5D88  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A8E2C 000A5D8C  28 04 00 00 */	cmplwi r4, 0
/* 800A8E30 000A5D90  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A8E34 000A5D94  7C 7F 1B 78 */	mr r31, r3
/* 800A8E38 000A5D98  38 65 DF A4 */	addi r3, r5, lbl_803DDFA4@l
/* 800A8E3C 000A5D9C  90 1F 00 00 */	stw r0, 0(r31)
/* 800A8E40 000A5DA0  38 00 00 00 */	li r0, 0
/* 800A8E44 000A5DA4  90 7F 00 00 */	stw r3, 0(r31)
/* 800A8E48 000A5DA8  90 1F 00 04 */	stw r0, 4(r31)
/* 800A8E4C 000A5DAC  41 82 00 1C */	beq lbl_800A8E68
/* 800A8E50 000A5DB0  7C 83 23 78 */	mr r3, r4
/* 800A8E54 000A5DB4  7F E4 FB 78 */	mr r4, r31
/* 800A8E58 000A5DB8  81 83 00 00 */	lwz r12, 0(r3)
/* 800A8E5C 000A5DBC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A8E60 000A5DC0  7D 89 03 A6 */	mtctr r12
/* 800A8E64 000A5DC4  4E 80 04 21 */	bctrl
lbl_800A8E68:
/* 800A8E68 000A5DC8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A8E6C 000A5DCC  7F E3 FB 78 */	mr r3, r31
/* 800A8E70 000A5DD0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A8E74 000A5DD4  7C 08 03 A6 */	mtlr r0
/* 800A8E78 000A5DD8  38 21 00 10 */	addi r1, r1, 0x10
/* 800A8E7C 000A5DDC  4E 80 00 20 */	blr

.global "__ct__29TCastToPtr<15CScriptPlatform>FR7CEntity"
"__ct__29TCastToPtr<15CScriptPlatform>FR7CEntity":
/* 800A8E80 000A5DE0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A8E84 000A5DE4  7C 08 02 A6 */	mflr r0
/* 800A8E88 000A5DE8  3C A0 80 3E */	lis r5, lbl_803DDFA4@ha
/* 800A8E8C 000A5DEC  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A8E90 000A5DF0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A8E94 000A5DF4  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A8E98 000A5DF8  38 A5 DF A4 */	addi r5, r5, lbl_803DDFA4@l
/* 800A8E9C 000A5DFC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A8EA0 000A5E00  7C 7F 1B 78 */	mr r31, r3
/* 800A8EA4 000A5E04  90 03 00 00 */	stw r0, 0(r3)
/* 800A8EA8 000A5E08  7C 83 23 78 */	mr r3, r4
/* 800A8EAC 000A5E0C  38 00 00 00 */	li r0, 0
/* 800A8EB0 000A5E10  7F E4 FB 78 */	mr r4, r31
/* 800A8EB4 000A5E14  90 BF 00 00 */	stw r5, 0(r31)
/* 800A8EB8 000A5E18  90 1F 00 04 */	stw r0, 4(r31)
/* 800A8EBC 000A5E1C  81 83 00 00 */	lwz r12, 0(r3)
/* 800A8EC0 000A5E20  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A8EC4 000A5E24  7D 89 03 A6 */	mtctr r12
/* 800A8EC8 000A5E28  4E 80 04 21 */	bctrl
/* 800A8ECC 000A5E2C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A8ED0 000A5E30  7F E3 FB 78 */	mr r3, r31
/* 800A8ED4 000A5E34  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A8ED8 000A5E38  7C 08 03 A6 */	mtlr r0
/* 800A8EDC 000A5E3C  38 21 00 10 */	addi r1, r1, 0x10
/* 800A8EE0 000A5E40  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR7CWeapon"
"Visit__27TCastToPtr<13CScriptPickup>FR7CWeapon":
/* 800A8EE4 000A5E44  38 00 00 00 */	li r0, 0
/* 800A8EE8 000A5E48  90 03 00 04 */	stw r0, 4(r3)
/* 800A8EEC 000A5E4C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR17CWallCrawlerSwarm"
"Visit__27TCastToPtr<13CScriptPickup>FR17CWallCrawlerSwarm":
/* 800A8EF0 000A5E50  38 00 00 00 */	li r0, 0
/* 800A8EF4 000A5E54  90 03 00 04 */	stw r0, 4(r3)
/* 800A8EF8 000A5E58  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptSpindleCamera"
"Visit__27TCastToPtr<13CScriptPickup>FR20CScriptSpindleCamera":
/* 800A8EFC 000A5E5C  38 00 00 00 */	li r0, 0
/* 800A8F00 000A5E60  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F04 000A5E64  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR15CSnakeWeedSwarm"
"Visit__27TCastToPtr<13CScriptPickup>FR15CSnakeWeedSwarm":
/* 800A8F08 000A5E68  38 00 00 00 */	li r0, 0
/* 800A8F0C 000A5E6C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F10 000A5E70  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptWaypoint"
"Visit__27TCastToPtr<13CScriptPickup>FR15CScriptWaypoint":
/* 800A8F14 000A5E74  38 00 00 00 */	li r0, 0
/* 800A8F18 000A5E78  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F1C 000A5E7C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptWater"
"Visit__27TCastToPtr<13CScriptPickup>FR12CScriptWater":
/* 800A8F20 000A5E80  38 00 00 00 */	li r0, 0
/* 800A8F24 000A5E84  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F28 000A5E88  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptVisorFlare"
"Visit__27TCastToPtr<13CScriptPickup>FR17CScriptVisorFlare":
/* 800A8F2C 000A5E8C  38 00 00 00 */	li r0, 0
/* 800A8F30 000A5E90  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F34 000A5E94  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR14CScriptTrigger"
"Visit__27TCastToPtr<13CScriptPickup>FR14CScriptTrigger":
/* 800A8F38 000A5E98  38 00 00 00 */	li r0, 0
/* 800A8F3C 000A5E9C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F40 000A5EA0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptTimer"
"Visit__27TCastToPtr<13CScriptPickup>FR12CScriptTimer":
/* 800A8F44 000A5EA4  38 00 00 00 */	li r0, 0
/* 800A8F48 000A5EA8  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F4C 000A5EAC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR10CTeamAiMgr"
"Visit__27TCastToPtr<13CScriptPickup>FR10CTeamAiMgr":
/* 800A8F50 000A5EB0  38 00 00 00 */	li r0, 0
/* 800A8F54 000A5EB4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F58 000A5EB8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR21CScriptTargetingPoint"
"Visit__27TCastToPtr<13CScriptPickup>FR21CScriptTargetingPoint":
/* 800A8F5C 000A5EBC  38 00 00 00 */	li r0, 0
/* 800A8F60 000A5EC0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F64 000A5EC4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR25CScriptSpiderBallWaypoint"
"Visit__27TCastToPtr<13CScriptPickup>FR25CScriptSpiderBallWaypoint":
/* 800A8F68 000A5EC8  38 00 00 00 */	li r0, 0
/* 800A8F6C 000A5ECC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F70 000A5ED0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR34CScriptSpiderBallAttractionSurface"
"Visit__27TCastToPtr<13CScriptPickup>FR34CScriptSpiderBallAttractionSurface":
/* 800A8F74 000A5ED4  38 00 00 00 */	li r0, 0
/* 800A8F78 000A5ED8  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F7C 000A5EDC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR22CScriptSpecialFunction"
"Visit__27TCastToPtr<13CScriptPickup>FR22CScriptSpecialFunction":
/* 800A8F80 000A5EE0  38 00 00 00 */	li r0, 0
/* 800A8F84 000A5EE4  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F88 000A5EE8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptSpawnPoint"
"Visit__27TCastToPtr<13CScriptPickup>FR17CScriptSpawnPoint":
/* 800A8F8C 000A5EEC  38 00 00 00 */	li r0, 0
/* 800A8F90 000A5EF0  90 03 00 04 */	stw r0, 4(r3)
/* 800A8F94 000A5EF4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptSound"
"Visit__27TCastToPtr<13CScriptPickup>FR12CScriptSound":
/* 800A8F98 000A5EF8  38 00 00 00 */	li r0, 0
/* 800A8F9C 000A5EFC  90 03 00 04 */	stw r0, 4(r3)
/* 800A8FA0 000A5F00  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptRoomAcoustics"
"Visit__27TCastToPtr<13CScriptPickup>FR20CScriptRoomAcoustics":
/* 800A8FA4 000A5F04  38 00 00 00 */	li r0, 0
/* 800A8FA8 000A5F08  90 03 00 04 */	stw r0, 4(r3)
/* 800A8FAC 000A5F0C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR22CScriptPointOfInterest"
"Visit__27TCastToPtr<13CScriptPickup>FR22CScriptPointOfInterest":
/* 800A8FB0 000A5F10  38 00 00 00 */	li r0, 0
/* 800A8FB4 000A5F14  90 03 00 04 */	stw r0, 4(r3)
/* 800A8FB8 000A5F18  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptPlayerHint"
"Visit__27TCastToPtr<13CScriptPickup>FR17CScriptPlayerHint":
/* 800A8FBC 000A5F1C  38 00 00 00 */	li r0, 0
/* 800A8FC0 000A5F20  90 03 00 04 */	stw r0, 4(r3)
/* 800A8FC4 000A5F24  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptPlatform"
"Visit__27TCastToPtr<13CScriptPickup>FR15CScriptPlatform":
/* 800A8FC8 000A5F28  38 00 00 00 */	li r0, 0
/* 800A8FCC 000A5F2C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8FD0 000A5F30  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR13CScriptPickup"
"Visit__27TCastToPtr<13CScriptPickup>FR13CScriptPickup":
/* 800A8FD4 000A5F34  90 83 00 04 */	stw r4, 4(r3)
/* 800A8FD8 000A5F38  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR15CScriptMazeNode"
"Visit__27TCastToPtr<13CScriptPickup>FR15CScriptMazeNode":
/* 800A8FDC 000A5F3C  38 00 00 00 */	li r0, 0
/* 800A8FE0 000A5F40  90 03 00 04 */	stw r0, 4(r3)
/* 800A8FE4 000A5F44  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR16CScriptGunTurret"
"Visit__27TCastToPtr<13CScriptPickup>FR16CScriptGunTurret":
/* 800A8FE8 000A5F48  38 00 00 00 */	li r0, 0
/* 800A8FEC 000A5F4C  90 03 00 04 */	stw r0, 4(r3)
/* 800A8FF0 000A5F50  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR19CScriptGrapplePoint"
"Visit__27TCastToPtr<13CScriptPickup>FR19CScriptGrapplePoint":
/* 800A8FF4 000A5F54  38 00 00 00 */	li r0, 0
/* 800A8FF8 000A5F58  90 03 00 04 */	stw r0, 4(r3)
/* 800A8FFC 000A5F5C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR13CScriptEffect"
"Visit__27TCastToPtr<13CScriptPickup>FR13CScriptEffect":
/* 800A9000 000A5F60  38 00 00 00 */	li r0, 0
/* 800A9004 000A5F64  90 03 00 04 */	stw r0, 4(r3)
/* 800A9008 000A5F68  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR11CScriptDoor"
"Visit__27TCastToPtr<13CScriptPickup>FR11CScriptDoor":
/* 800A900C 000A5F6C  38 00 00 00 */	li r0, 0
/* 800A9010 000A5F70  90 03 00 04 */	stw r0, 4(r3)
/* 800A9014 000A5F74  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR11CScriptDock"
"Visit__27TCastToPtr<13CScriptPickup>FR11CScriptDock":
/* 800A9018 000A5F78  38 00 00 00 */	li r0, 0
/* 800A901C 000A5F7C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9020 000A5F80  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR18CScriptDistanceFog"
"Visit__27TCastToPtr<13CScriptPickup>FR18CScriptDistanceFog":
/* 800A9024 000A5F84  38 00 00 00 */	li r0, 0
/* 800A9028 000A5F88  90 03 00 04 */	stw r0, 4(r3)
/* 800A902C 000A5F8C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR26CScriptDebugCameraWaypoint"
"Visit__27TCastToPtr<13CScriptPickup>FR26CScriptDebugCameraWaypoint":
/* 800A9030 000A5F90  38 00 00 00 */	li r0, 0
/* 800A9034 000A5F94  90 03 00 04 */	stw r0, 4(r3)
/* 800A9038 000A5F98  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptCoverPoint"
"Visit__27TCastToPtr<13CScriptPickup>FR17CScriptCoverPoint":
/* 800A903C 000A5F9C  38 00 00 00 */	li r0, 0
/* 800A9040 000A5FA0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9044 000A5FA4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR21CScriptCameraWaypoint"
"Visit__27TCastToPtr<13CScriptPickup>FR21CScriptCameraWaypoint":
/* 800A9048 000A5FA8  38 00 00 00 */	li r0, 0
/* 800A904C 000A5FAC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9050 000A5FB0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR24CScriptCameraPitchVolume"
"Visit__27TCastToPtr<13CScriptPickup>FR24CScriptCameraPitchVolume":
/* 800A9054 000A5FB4  38 00 00 00 */	li r0, 0
/* 800A9058 000A5FB8  90 03 00 04 */	stw r0, 4(r3)
/* 800A905C 000A5FBC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR17CScriptCameraHint"
"Visit__27TCastToPtr<13CScriptPickup>FR17CScriptCameraHint":
/* 800A9060 000A5FC0  38 00 00 00 */	li r0, 0
/* 800A9064 000A5FC4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9068 000A5FC8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR18CScriptAiJumpPoint"
"Visit__27TCastToPtr<13CScriptPickup>FR18CScriptAiJumpPoint":
/* 800A906C 000A5FCC  38 00 00 00 */	li r0, 0
/* 800A9070 000A5FD0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9074 000A5FD4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR20CScriptActorKeyframe"
"Visit__27TCastToPtr<13CScriptPickup>FR20CScriptActorKeyframe":
/* 800A9078 000A5FD8  38 00 00 00 */	li r0, 0
/* 800A907C 000A5FDC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9080 000A5FE0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR12CScriptActor"
"Visit__27TCastToPtr<13CScriptPickup>FR12CScriptActor":
/* 800A9084 000A5FE4  38 00 00 00 */	li r0, 0
/* 800A9088 000A5FE8  90 03 00 04 */	stw r0, 4(r3)
/* 800A908C 000A5FEC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR9CRepulsor"
"Visit__27TCastToPtr<13CScriptPickup>FR9CRepulsor":
/* 800A9090 000A5FF0  38 00 00 00 */	li r0, 0
/* 800A9094 000A5FF4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9098 000A5FF8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR7CPlayer"
"Visit__27TCastToPtr<13CScriptPickup>FR7CPlayer":
/* 800A909C 000A5FFC  38 00 00 00 */	li r0, 0
/* 800A90A0 000A6000  90 03 00 04 */	stw r0, 4(r3)
/* 800A90A4 000A6004  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR13CPhysicsActor"
"Visit__27TCastToPtr<13CScriptPickup>FR13CPhysicsActor":
/* 800A90A8 000A6008  38 00 00 00 */	li r0, 0
/* 800A90AC 000A600C  90 03 00 04 */	stw r0, 4(r3)
/* 800A90B0 000A6010  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR3CAi"
"Visit__27TCastToPtr<13CScriptPickup>FR3CAi":
/* 800A90B4 000A6014  38 00 00 00 */	li r0, 0
/* 800A90B8 000A6018  90 03 00 04 */	stw r0, 4(r3)
/* 800A90BC 000A601C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR11CPathCamera"
"Visit__27TCastToPtr<13CScriptPickup>FR11CPathCamera":
/* 800A90C0 000A6020  38 00 00 00 */	li r0, 0
/* 800A90C4 000A6024  90 03 00 04 */	stw r0, 4(r3)
/* 800A90C8 000A6028  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR18CMetroidPrimeRelay"
"Visit__27TCastToPtr<13CScriptPickup>FR18CMetroidPrimeRelay":
/* 800A90CC 000A602C  38 00 00 00 */	li r0, 0
/* 800A90D0 000A6030  90 03 00 04 */	stw r0, 4(r3)
/* 800A90D4 000A6034  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR19CHUDBillboardEffect"
"Visit__27TCastToPtr<13CScriptPickup>FR19CHUDBillboardEffect":
/* 800A90D8 000A6038  38 00 00 00 */	li r0, 0
/* 800A90DC 000A603C  90 03 00 04 */	stw r0, 4(r3)
/* 800A90E0 000A6040  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR15CGameProjectile"
"Visit__27TCastToPtr<13CScriptPickup>FR15CGameProjectile":
/* 800A90E4 000A6044  38 00 00 00 */	li r0, 0
/* 800A90E8 000A6048  90 03 00 04 */	stw r0, 4(r3)
/* 800A90EC 000A604C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR10CGameLight"
"Visit__27TCastToPtr<13CScriptPickup>FR10CGameLight":
/* 800A90F0 000A6050  38 00 00 00 */	li r0, 0
/* 800A90F4 000A6054  90 03 00 04 */	stw r0, 4(r3)
/* 800A90F8 000A6058  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR11CGameCamera"
"Visit__27TCastToPtr<13CScriptPickup>FR11CGameCamera":
/* 800A90FC 000A605C  38 00 00 00 */	li r0, 0
/* 800A9100 000A6060  90 03 00 04 */	stw r0, 4(r3)
/* 800A9104 000A6064  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR10CFishCloud"
"Visit__27TCastToPtr<13CScriptPickup>FR10CFishCloud":
/* 800A9108 000A6068  38 00 00 00 */	li r0, 0
/* 800A910C 000A606C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9110 000A6070  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR18CFirstPersonCamera"
"Visit__27TCastToPtr<13CScriptPickup>FR18CFirstPersonCamera":
/* 800A9114 000A6074  38 00 00 00 */	li r0, 0
/* 800A9118 000A6078  90 03 00 04 */	stw r0, 4(r3)
/* 800A911C 000A607C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR10CExplosion"
"Visit__27TCastToPtr<13CScriptPickup>FR10CExplosion":
/* 800A9120 000A6080  38 00 00 00 */	li r0, 0
/* 800A9124 000A6084  90 03 00 04 */	stw r0, 4(r3)
/* 800A9128 000A6088  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR7CEntity"
"Visit__27TCastToPtr<13CScriptPickup>FR7CEntity":
/* 800A912C 000A608C  38 00 00 00 */	li r0, 0
/* 800A9130 000A6090  90 03 00 04 */	stw r0, 4(r3)
/* 800A9134 000A6094  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR17CEnergyProjectile"
"Visit__27TCastToPtr<13CScriptPickup>FR17CEnergyProjectile":
/* 800A9138 000A6098  38 00 00 00 */	li r0, 0
/* 800A913C 000A609C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9140 000A60A0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR16CDestroyableRock"
"Visit__27TCastToPtr<13CScriptPickup>FR16CDestroyableRock":
/* 800A9144 000A60A4  38 00 00 00 */	li r0, 0
/* 800A9148 000A60A8  90 03 00 04 */	stw r0, 4(r3)
/* 800A914C 000A60AC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR15CCollisionActor"
"Visit__27TCastToPtr<13CScriptPickup>FR15CCollisionActor":
/* 800A9150 000A60B0  38 00 00 00 */	li r0, 0
/* 800A9154 000A60B4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9158 000A60B8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR16CCinematicCamera"
"Visit__27TCastToPtr<13CScriptPickup>FR16CCinematicCamera":
/* 800A915C 000A60BC  38 00 00 00 */	li r0, 0
/* 800A9160 000A60C0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9164 000A60C4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR5CBomb"
"Visit__27TCastToPtr<13CScriptPickup>FR5CBomb":
/* 800A9168 000A60C8  38 00 00 00 */	li r0, 0
/* 800A916C 000A60CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9170 000A60D0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR11CBallCamera"
"Visit__27TCastToPtr<13CScriptPickup>FR11CBallCamera":
/* 800A9174 000A60D4  38 00 00 00 */	li r0, 0
/* 800A9178 000A60D8  90 03 00 04 */	stw r0, 4(r3)
/* 800A917C 000A60DC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptPickup>FR6CActor"
"Visit__27TCastToPtr<13CScriptPickup>FR6CActor":
/* 800A9180 000A60E0  38 00 00 00 */	li r0, 0
/* 800A9184 000A60E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9188 000A60E8  4E 80 00 20 */	blr

.global "__ct__27TCastToPtr<13CScriptPickup>FP7CEntity"
"__ct__27TCastToPtr<13CScriptPickup>FP7CEntity":
/* 800A918C 000A60EC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A9190 000A60F0  7C 08 02 A6 */	mflr r0
/* 800A9194 000A60F4  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A9198 000A60F8  3C A0 80 3E */	lis r5, lbl_803DDEB8@ha
/* 800A919C 000A60FC  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A91A0 000A6100  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A91A4 000A6104  28 04 00 00 */	cmplwi r4, 0
/* 800A91A8 000A6108  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A91AC 000A610C  7C 7F 1B 78 */	mr r31, r3
/* 800A91B0 000A6110  38 65 DE B8 */	addi r3, r5, lbl_803DDEB8@l
/* 800A91B4 000A6114  90 1F 00 00 */	stw r0, 0(r31)
/* 800A91B8 000A6118  38 00 00 00 */	li r0, 0
/* 800A91BC 000A611C  90 7F 00 00 */	stw r3, 0(r31)
/* 800A91C0 000A6120  90 1F 00 04 */	stw r0, 4(r31)
/* 800A91C4 000A6124  41 82 00 1C */	beq lbl_800A91E0
/* 800A91C8 000A6128  7C 83 23 78 */	mr r3, r4
/* 800A91CC 000A612C  7F E4 FB 78 */	mr r4, r31
/* 800A91D0 000A6130  81 83 00 00 */	lwz r12, 0(r3)
/* 800A91D4 000A6134  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A91D8 000A6138  7D 89 03 A6 */	mtctr r12
/* 800A91DC 000A613C  4E 80 04 21 */	bctrl
lbl_800A91E0:
/* 800A91E0 000A6140  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A91E4 000A6144  7F E3 FB 78 */	mr r3, r31
/* 800A91E8 000A6148  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A91EC 000A614C  7C 08 03 A6 */	mtlr r0
/* 800A91F0 000A6150  38 21 00 10 */	addi r1, r1, 0x10
/* 800A91F4 000A6154  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR7CWeapon"
"Visit__29TCastToPtr<15CScriptMazeNode>FR7CWeapon":
/* 800A91F8 000A6158  38 00 00 00 */	li r0, 0
/* 800A91FC 000A615C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9200 000A6160  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR17CWallCrawlerSwarm"
"Visit__29TCastToPtr<15CScriptMazeNode>FR17CWallCrawlerSwarm":
/* 800A9204 000A6164  38 00 00 00 */	li r0, 0
/* 800A9208 000A6168  90 03 00 04 */	stw r0, 4(r3)
/* 800A920C 000A616C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptSpindleCamera"
"Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptSpindleCamera":
/* 800A9210 000A6170  38 00 00 00 */	li r0, 0
/* 800A9214 000A6174  90 03 00 04 */	stw r0, 4(r3)
/* 800A9218 000A6178  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR15CSnakeWeedSwarm"
"Visit__29TCastToPtr<15CScriptMazeNode>FR15CSnakeWeedSwarm":
/* 800A921C 000A617C  38 00 00 00 */	li r0, 0
/* 800A9220 000A6180  90 03 00 04 */	stw r0, 4(r3)
/* 800A9224 000A6184  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptWaypoint"
"Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptWaypoint":
/* 800A9228 000A6188  38 00 00 00 */	li r0, 0
/* 800A922C 000A618C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9230 000A6190  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptWater"
"Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptWater":
/* 800A9234 000A6194  38 00 00 00 */	li r0, 0
/* 800A9238 000A6198  90 03 00 04 */	stw r0, 4(r3)
/* 800A923C 000A619C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptVisorFlare"
"Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptVisorFlare":
/* 800A9240 000A61A0  38 00 00 00 */	li r0, 0
/* 800A9244 000A61A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9248 000A61A8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR14CScriptTrigger"
"Visit__29TCastToPtr<15CScriptMazeNode>FR14CScriptTrigger":
/* 800A924C 000A61AC  38 00 00 00 */	li r0, 0
/* 800A9250 000A61B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9254 000A61B4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptTimer"
"Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptTimer":
/* 800A9258 000A61B8  38 00 00 00 */	li r0, 0
/* 800A925C 000A61BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9260 000A61C0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR10CTeamAiMgr"
"Visit__29TCastToPtr<15CScriptMazeNode>FR10CTeamAiMgr":
/* 800A9264 000A61C4  38 00 00 00 */	li r0, 0
/* 800A9268 000A61C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A926C 000A61CC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR21CScriptTargetingPoint"
"Visit__29TCastToPtr<15CScriptMazeNode>FR21CScriptTargetingPoint":
/* 800A9270 000A61D0  38 00 00 00 */	li r0, 0
/* 800A9274 000A61D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9278 000A61D8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR25CScriptSpiderBallWaypoint"
"Visit__29TCastToPtr<15CScriptMazeNode>FR25CScriptSpiderBallWaypoint":
/* 800A927C 000A61DC  38 00 00 00 */	li r0, 0
/* 800A9280 000A61E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9284 000A61E4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR34CScriptSpiderBallAttractionSurface"
"Visit__29TCastToPtr<15CScriptMazeNode>FR34CScriptSpiderBallAttractionSurface":
/* 800A9288 000A61E8  38 00 00 00 */	li r0, 0
/* 800A928C 000A61EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9290 000A61F0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR22CScriptSpecialFunction"
"Visit__29TCastToPtr<15CScriptMazeNode>FR22CScriptSpecialFunction":
/* 800A9294 000A61F4  38 00 00 00 */	li r0, 0
/* 800A9298 000A61F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A929C 000A61FC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptSpawnPoint"
"Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptSpawnPoint":
/* 800A92A0 000A6200  38 00 00 00 */	li r0, 0
/* 800A92A4 000A6204  90 03 00 04 */	stw r0, 4(r3)
/* 800A92A8 000A6208  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptSound"
"Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptSound":
/* 800A92AC 000A620C  38 00 00 00 */	li r0, 0
/* 800A92B0 000A6210  90 03 00 04 */	stw r0, 4(r3)
/* 800A92B4 000A6214  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptRoomAcoustics"
"Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptRoomAcoustics":
/* 800A92B8 000A6218  38 00 00 00 */	li r0, 0
/* 800A92BC 000A621C  90 03 00 04 */	stw r0, 4(r3)
/* 800A92C0 000A6220  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR22CScriptPointOfInterest"
"Visit__29TCastToPtr<15CScriptMazeNode>FR22CScriptPointOfInterest":
/* 800A92C4 000A6224  38 00 00 00 */	li r0, 0
/* 800A92C8 000A6228  90 03 00 04 */	stw r0, 4(r3)
/* 800A92CC 000A622C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptPlayerHint"
"Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptPlayerHint":
/* 800A92D0 000A6230  38 00 00 00 */	li r0, 0
/* 800A92D4 000A6234  90 03 00 04 */	stw r0, 4(r3)
/* 800A92D8 000A6238  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptPlatform"
"Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptPlatform":
/* 800A92DC 000A623C  38 00 00 00 */	li r0, 0
/* 800A92E0 000A6240  90 03 00 04 */	stw r0, 4(r3)
/* 800A92E4 000A6244  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR13CScriptPickup"
"Visit__29TCastToPtr<15CScriptMazeNode>FR13CScriptPickup":
/* 800A92E8 000A6248  38 00 00 00 */	li r0, 0
/* 800A92EC 000A624C  90 03 00 04 */	stw r0, 4(r3)
/* 800A92F0 000A6250  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptMazeNode"
"Visit__29TCastToPtr<15CScriptMazeNode>FR15CScriptMazeNode":
/* 800A92F4 000A6254  90 83 00 04 */	stw r4, 4(r3)
/* 800A92F8 000A6258  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR16CScriptGunTurret"
"Visit__29TCastToPtr<15CScriptMazeNode>FR16CScriptGunTurret":
/* 800A92FC 000A625C  38 00 00 00 */	li r0, 0
/* 800A9300 000A6260  90 03 00 04 */	stw r0, 4(r3)
/* 800A9304 000A6264  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR19CScriptGrapplePoint"
"Visit__29TCastToPtr<15CScriptMazeNode>FR19CScriptGrapplePoint":
/* 800A9308 000A6268  38 00 00 00 */	li r0, 0
/* 800A930C 000A626C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9310 000A6270  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR13CScriptEffect"
"Visit__29TCastToPtr<15CScriptMazeNode>FR13CScriptEffect":
/* 800A9314 000A6274  38 00 00 00 */	li r0, 0
/* 800A9318 000A6278  90 03 00 04 */	stw r0, 4(r3)
/* 800A931C 000A627C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR11CScriptDoor"
"Visit__29TCastToPtr<15CScriptMazeNode>FR11CScriptDoor":
/* 800A9320 000A6280  38 00 00 00 */	li r0, 0
/* 800A9324 000A6284  90 03 00 04 */	stw r0, 4(r3)
/* 800A9328 000A6288  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR11CScriptDock"
"Visit__29TCastToPtr<15CScriptMazeNode>FR11CScriptDock":
/* 800A932C 000A628C  38 00 00 00 */	li r0, 0
/* 800A9330 000A6290  90 03 00 04 */	stw r0, 4(r3)
/* 800A9334 000A6294  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR18CScriptDistanceFog"
"Visit__29TCastToPtr<15CScriptMazeNode>FR18CScriptDistanceFog":
/* 800A9338 000A6298  38 00 00 00 */	li r0, 0
/* 800A933C 000A629C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9340 000A62A0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR26CScriptDebugCameraWaypoint"
"Visit__29TCastToPtr<15CScriptMazeNode>FR26CScriptDebugCameraWaypoint":
/* 800A9344 000A62A4  38 00 00 00 */	li r0, 0
/* 800A9348 000A62A8  90 03 00 04 */	stw r0, 4(r3)
/* 800A934C 000A62AC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptCoverPoint"
"Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptCoverPoint":
/* 800A9350 000A62B0  38 00 00 00 */	li r0, 0
/* 800A9354 000A62B4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9358 000A62B8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR21CScriptCameraWaypoint"
"Visit__29TCastToPtr<15CScriptMazeNode>FR21CScriptCameraWaypoint":
/* 800A935C 000A62BC  38 00 00 00 */	li r0, 0
/* 800A9360 000A62C0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9364 000A62C4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR24CScriptCameraPitchVolume"
"Visit__29TCastToPtr<15CScriptMazeNode>FR24CScriptCameraPitchVolume":
/* 800A9368 000A62C8  38 00 00 00 */	li r0, 0
/* 800A936C 000A62CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9370 000A62D0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptCameraHint"
"Visit__29TCastToPtr<15CScriptMazeNode>FR17CScriptCameraHint":
/* 800A9374 000A62D4  38 00 00 00 */	li r0, 0
/* 800A9378 000A62D8  90 03 00 04 */	stw r0, 4(r3)
/* 800A937C 000A62DC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR18CScriptAiJumpPoint"
"Visit__29TCastToPtr<15CScriptMazeNode>FR18CScriptAiJumpPoint":
/* 800A9380 000A62E0  38 00 00 00 */	li r0, 0
/* 800A9384 000A62E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9388 000A62E8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptActorKeyframe"
"Visit__29TCastToPtr<15CScriptMazeNode>FR20CScriptActorKeyframe":
/* 800A938C 000A62EC  38 00 00 00 */	li r0, 0
/* 800A9390 000A62F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9394 000A62F4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptActor"
"Visit__29TCastToPtr<15CScriptMazeNode>FR12CScriptActor":
/* 800A9398 000A62F8  38 00 00 00 */	li r0, 0
/* 800A939C 000A62FC  90 03 00 04 */	stw r0, 4(r3)
/* 800A93A0 000A6300  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR9CRepulsor"
"Visit__29TCastToPtr<15CScriptMazeNode>FR9CRepulsor":
/* 800A93A4 000A6304  38 00 00 00 */	li r0, 0
/* 800A93A8 000A6308  90 03 00 04 */	stw r0, 4(r3)
/* 800A93AC 000A630C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR7CPlayer"
"Visit__29TCastToPtr<15CScriptMazeNode>FR7CPlayer":
/* 800A93B0 000A6310  38 00 00 00 */	li r0, 0
/* 800A93B4 000A6314  90 03 00 04 */	stw r0, 4(r3)
/* 800A93B8 000A6318  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR13CPhysicsActor"
"Visit__29TCastToPtr<15CScriptMazeNode>FR13CPhysicsActor":
/* 800A93BC 000A631C  38 00 00 00 */	li r0, 0
/* 800A93C0 000A6320  90 03 00 04 */	stw r0, 4(r3)
/* 800A93C4 000A6324  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR3CAi"
"Visit__29TCastToPtr<15CScriptMazeNode>FR3CAi":
/* 800A93C8 000A6328  38 00 00 00 */	li r0, 0
/* 800A93CC 000A632C  90 03 00 04 */	stw r0, 4(r3)
/* 800A93D0 000A6330  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR11CPathCamera"
"Visit__29TCastToPtr<15CScriptMazeNode>FR11CPathCamera":
/* 800A93D4 000A6334  38 00 00 00 */	li r0, 0
/* 800A93D8 000A6338  90 03 00 04 */	stw r0, 4(r3)
/* 800A93DC 000A633C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR18CMetroidPrimeRelay"
"Visit__29TCastToPtr<15CScriptMazeNode>FR18CMetroidPrimeRelay":
/* 800A93E0 000A6340  38 00 00 00 */	li r0, 0
/* 800A93E4 000A6344  90 03 00 04 */	stw r0, 4(r3)
/* 800A93E8 000A6348  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR19CHUDBillboardEffect"
"Visit__29TCastToPtr<15CScriptMazeNode>FR19CHUDBillboardEffect":
/* 800A93EC 000A634C  38 00 00 00 */	li r0, 0
/* 800A93F0 000A6350  90 03 00 04 */	stw r0, 4(r3)
/* 800A93F4 000A6354  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR15CGameProjectile"
"Visit__29TCastToPtr<15CScriptMazeNode>FR15CGameProjectile":
/* 800A93F8 000A6358  38 00 00 00 */	li r0, 0
/* 800A93FC 000A635C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9400 000A6360  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR10CGameLight"
"Visit__29TCastToPtr<15CScriptMazeNode>FR10CGameLight":
/* 800A9404 000A6364  38 00 00 00 */	li r0, 0
/* 800A9408 000A6368  90 03 00 04 */	stw r0, 4(r3)
/* 800A940C 000A636C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR11CGameCamera"
"Visit__29TCastToPtr<15CScriptMazeNode>FR11CGameCamera":
/* 800A9410 000A6370  38 00 00 00 */	li r0, 0
/* 800A9414 000A6374  90 03 00 04 */	stw r0, 4(r3)
/* 800A9418 000A6378  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR10CFishCloud"
"Visit__29TCastToPtr<15CScriptMazeNode>FR10CFishCloud":
/* 800A941C 000A637C  38 00 00 00 */	li r0, 0
/* 800A9420 000A6380  90 03 00 04 */	stw r0, 4(r3)
/* 800A9424 000A6384  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR18CFirstPersonCamera"
"Visit__29TCastToPtr<15CScriptMazeNode>FR18CFirstPersonCamera":
/* 800A9428 000A6388  38 00 00 00 */	li r0, 0
/* 800A942C 000A638C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9430 000A6390  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR10CExplosion"
"Visit__29TCastToPtr<15CScriptMazeNode>FR10CExplosion":
/* 800A9434 000A6394  38 00 00 00 */	li r0, 0
/* 800A9438 000A6398  90 03 00 04 */	stw r0, 4(r3)
/* 800A943C 000A639C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR7CEntity"
"Visit__29TCastToPtr<15CScriptMazeNode>FR7CEntity":
/* 800A9440 000A63A0  38 00 00 00 */	li r0, 0
/* 800A9444 000A63A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9448 000A63A8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR17CEnergyProjectile"
"Visit__29TCastToPtr<15CScriptMazeNode>FR17CEnergyProjectile":
/* 800A944C 000A63AC  38 00 00 00 */	li r0, 0
/* 800A9450 000A63B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9454 000A63B4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR16CDestroyableRock"
"Visit__29TCastToPtr<15CScriptMazeNode>FR16CDestroyableRock":
/* 800A9458 000A63B8  38 00 00 00 */	li r0, 0
/* 800A945C 000A63BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9460 000A63C0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR15CCollisionActor"
"Visit__29TCastToPtr<15CScriptMazeNode>FR15CCollisionActor":
/* 800A9464 000A63C4  38 00 00 00 */	li r0, 0
/* 800A9468 000A63C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A946C 000A63CC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR16CCinematicCamera"
"Visit__29TCastToPtr<15CScriptMazeNode>FR16CCinematicCamera":
/* 800A9470 000A63D0  38 00 00 00 */	li r0, 0
/* 800A9474 000A63D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9478 000A63D8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR5CBomb"
"Visit__29TCastToPtr<15CScriptMazeNode>FR5CBomb":
/* 800A947C 000A63DC  38 00 00 00 */	li r0, 0
/* 800A9480 000A63E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9484 000A63E4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR11CBallCamera"
"Visit__29TCastToPtr<15CScriptMazeNode>FR11CBallCamera":
/* 800A9488 000A63E8  38 00 00 00 */	li r0, 0
/* 800A948C 000A63EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9490 000A63F0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CScriptMazeNode>FR6CActor"
"Visit__29TCastToPtr<15CScriptMazeNode>FR6CActor":
/* 800A9494 000A63F4  38 00 00 00 */	li r0, 0
/* 800A9498 000A63F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A949C 000A63FC  4E 80 00 20 */	blr

.global "__ct__29TCastToPtr<15CScriptMazeNode>FP7CEntity"
"__ct__29TCastToPtr<15CScriptMazeNode>FP7CEntity":
/* 800A94A0 000A6400  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A94A4 000A6404  7C 08 02 A6 */	mflr r0
/* 800A94A8 000A6408  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A94AC 000A640C  3C A0 80 3E */	lis r5, lbl_803DDDCC@ha
/* 800A94B0 000A6410  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A94B4 000A6414  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A94B8 000A6418  28 04 00 00 */	cmplwi r4, 0
/* 800A94BC 000A641C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A94C0 000A6420  7C 7F 1B 78 */	mr r31, r3
/* 800A94C4 000A6424  38 65 DD CC */	addi r3, r5, lbl_803DDDCC@l
/* 800A94C8 000A6428  90 1F 00 00 */	stw r0, 0(r31)
/* 800A94CC 000A642C  38 00 00 00 */	li r0, 0
/* 800A94D0 000A6430  90 7F 00 00 */	stw r3, 0(r31)
/* 800A94D4 000A6434  90 1F 00 04 */	stw r0, 4(r31)
/* 800A94D8 000A6438  41 82 00 1C */	beq lbl_800A94F4
/* 800A94DC 000A643C  7C 83 23 78 */	mr r3, r4
/* 800A94E0 000A6440  7F E4 FB 78 */	mr r4, r31
/* 800A94E4 000A6444  81 83 00 00 */	lwz r12, 0(r3)
/* 800A94E8 000A6448  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A94EC 000A644C  7D 89 03 A6 */	mtctr r12
/* 800A94F0 000A6450  4E 80 04 21 */	bctrl
lbl_800A94F4:
/* 800A94F4 000A6454  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A94F8 000A6458  7F E3 FB 78 */	mr r3, r31
/* 800A94FC 000A645C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A9500 000A6460  7C 08 03 A6 */	mtlr r0
/* 800A9504 000A6464  38 21 00 10 */	addi r1, r1, 0x10
/* 800A9508 000A6468  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR7CWeapon"
"Visit__30TCastToPtr<16CScriptGunTurret>FR7CWeapon":
/* 800A950C 000A646C  38 00 00 00 */	li r0, 0
/* 800A9510 000A6470  90 03 00 04 */	stw r0, 4(r3)
/* 800A9514 000A6474  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR17CWallCrawlerSwarm"
"Visit__30TCastToPtr<16CScriptGunTurret>FR17CWallCrawlerSwarm":
/* 800A9518 000A6478  38 00 00 00 */	li r0, 0
/* 800A951C 000A647C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9520 000A6480  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptSpindleCamera"
"Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptSpindleCamera":
/* 800A9524 000A6484  38 00 00 00 */	li r0, 0
/* 800A9528 000A6488  90 03 00 04 */	stw r0, 4(r3)
/* 800A952C 000A648C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR15CSnakeWeedSwarm"
"Visit__30TCastToPtr<16CScriptGunTurret>FR15CSnakeWeedSwarm":
/* 800A9530 000A6490  38 00 00 00 */	li r0, 0
/* 800A9534 000A6494  90 03 00 04 */	stw r0, 4(r3)
/* 800A9538 000A6498  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptWaypoint"
"Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptWaypoint":
/* 800A953C 000A649C  38 00 00 00 */	li r0, 0
/* 800A9540 000A64A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9544 000A64A4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptWater"
"Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptWater":
/* 800A9548 000A64A8  38 00 00 00 */	li r0, 0
/* 800A954C 000A64AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9550 000A64B0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptVisorFlare"
"Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptVisorFlare":
/* 800A9554 000A64B4  38 00 00 00 */	li r0, 0
/* 800A9558 000A64B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A955C 000A64BC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR14CScriptTrigger"
"Visit__30TCastToPtr<16CScriptGunTurret>FR14CScriptTrigger":
/* 800A9560 000A64C0  38 00 00 00 */	li r0, 0
/* 800A9564 000A64C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9568 000A64C8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptTimer"
"Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptTimer":
/* 800A956C 000A64CC  38 00 00 00 */	li r0, 0
/* 800A9570 000A64D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9574 000A64D4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR10CTeamAiMgr"
"Visit__30TCastToPtr<16CScriptGunTurret>FR10CTeamAiMgr":
/* 800A9578 000A64D8  38 00 00 00 */	li r0, 0
/* 800A957C 000A64DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9580 000A64E0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR21CScriptTargetingPoint"
"Visit__30TCastToPtr<16CScriptGunTurret>FR21CScriptTargetingPoint":
/* 800A9584 000A64E4  38 00 00 00 */	li r0, 0
/* 800A9588 000A64E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A958C 000A64EC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR25CScriptSpiderBallWaypoint"
"Visit__30TCastToPtr<16CScriptGunTurret>FR25CScriptSpiderBallWaypoint":
/* 800A9590 000A64F0  38 00 00 00 */	li r0, 0
/* 800A9594 000A64F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9598 000A64F8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR34CScriptSpiderBallAttractionSurface"
"Visit__30TCastToPtr<16CScriptGunTurret>FR34CScriptSpiderBallAttractionSurface":
/* 800A959C 000A64FC  38 00 00 00 */	li r0, 0
/* 800A95A0 000A6500  90 03 00 04 */	stw r0, 4(r3)
/* 800A95A4 000A6504  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR22CScriptSpecialFunction"
"Visit__30TCastToPtr<16CScriptGunTurret>FR22CScriptSpecialFunction":
/* 800A95A8 000A6508  38 00 00 00 */	li r0, 0
/* 800A95AC 000A650C  90 03 00 04 */	stw r0, 4(r3)
/* 800A95B0 000A6510  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptSpawnPoint"
"Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptSpawnPoint":
/* 800A95B4 000A6514  38 00 00 00 */	li r0, 0
/* 800A95B8 000A6518  90 03 00 04 */	stw r0, 4(r3)
/* 800A95BC 000A651C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptSound"
"Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptSound":
/* 800A95C0 000A6520  38 00 00 00 */	li r0, 0
/* 800A95C4 000A6524  90 03 00 04 */	stw r0, 4(r3)
/* 800A95C8 000A6528  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptRoomAcoustics"
"Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptRoomAcoustics":
/* 800A95CC 000A652C  38 00 00 00 */	li r0, 0
/* 800A95D0 000A6530  90 03 00 04 */	stw r0, 4(r3)
/* 800A95D4 000A6534  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR22CScriptPointOfInterest"
"Visit__30TCastToPtr<16CScriptGunTurret>FR22CScriptPointOfInterest":
/* 800A95D8 000A6538  38 00 00 00 */	li r0, 0
/* 800A95DC 000A653C  90 03 00 04 */	stw r0, 4(r3)
/* 800A95E0 000A6540  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptPlayerHint"
"Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptPlayerHint":
/* 800A95E4 000A6544  38 00 00 00 */	li r0, 0
/* 800A95E8 000A6548  90 03 00 04 */	stw r0, 4(r3)
/* 800A95EC 000A654C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptPlatform"
"Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptPlatform":
/* 800A95F0 000A6550  38 00 00 00 */	li r0, 0
/* 800A95F4 000A6554  90 03 00 04 */	stw r0, 4(r3)
/* 800A95F8 000A6558  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR13CScriptPickup"
"Visit__30TCastToPtr<16CScriptGunTurret>FR13CScriptPickup":
/* 800A95FC 000A655C  38 00 00 00 */	li r0, 0
/* 800A9600 000A6560  90 03 00 04 */	stw r0, 4(r3)
/* 800A9604 000A6564  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptMazeNode"
"Visit__30TCastToPtr<16CScriptGunTurret>FR15CScriptMazeNode":
/* 800A9608 000A6568  38 00 00 00 */	li r0, 0
/* 800A960C 000A656C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9610 000A6570  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR16CScriptGunTurret"
"Visit__30TCastToPtr<16CScriptGunTurret>FR16CScriptGunTurret":
/* 800A9614 000A6574  90 83 00 04 */	stw r4, 4(r3)
/* 800A9618 000A6578  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR19CScriptGrapplePoint"
"Visit__30TCastToPtr<16CScriptGunTurret>FR19CScriptGrapplePoint":
/* 800A961C 000A657C  38 00 00 00 */	li r0, 0
/* 800A9620 000A6580  90 03 00 04 */	stw r0, 4(r3)
/* 800A9624 000A6584  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR13CScriptEffect"
"Visit__30TCastToPtr<16CScriptGunTurret>FR13CScriptEffect":
/* 800A9628 000A6588  38 00 00 00 */	li r0, 0
/* 800A962C 000A658C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9630 000A6590  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR11CScriptDoor"
"Visit__30TCastToPtr<16CScriptGunTurret>FR11CScriptDoor":
/* 800A9634 000A6594  38 00 00 00 */	li r0, 0
/* 800A9638 000A6598  90 03 00 04 */	stw r0, 4(r3)
/* 800A963C 000A659C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR11CScriptDock"
"Visit__30TCastToPtr<16CScriptGunTurret>FR11CScriptDock":
/* 800A9640 000A65A0  38 00 00 00 */	li r0, 0
/* 800A9644 000A65A4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9648 000A65A8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR18CScriptDistanceFog"
"Visit__30TCastToPtr<16CScriptGunTurret>FR18CScriptDistanceFog":
/* 800A964C 000A65AC  38 00 00 00 */	li r0, 0
/* 800A9650 000A65B0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9654 000A65B4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR26CScriptDebugCameraWaypoint"
"Visit__30TCastToPtr<16CScriptGunTurret>FR26CScriptDebugCameraWaypoint":
/* 800A9658 000A65B8  38 00 00 00 */	li r0, 0
/* 800A965C 000A65BC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9660 000A65C0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptCoverPoint"
"Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptCoverPoint":
/* 800A9664 000A65C4  38 00 00 00 */	li r0, 0
/* 800A9668 000A65C8  90 03 00 04 */	stw r0, 4(r3)
/* 800A966C 000A65CC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR21CScriptCameraWaypoint"
"Visit__30TCastToPtr<16CScriptGunTurret>FR21CScriptCameraWaypoint":
/* 800A9670 000A65D0  38 00 00 00 */	li r0, 0
/* 800A9674 000A65D4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9678 000A65D8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR24CScriptCameraPitchVolume"
"Visit__30TCastToPtr<16CScriptGunTurret>FR24CScriptCameraPitchVolume":
/* 800A967C 000A65DC  38 00 00 00 */	li r0, 0
/* 800A9680 000A65E0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9684 000A65E4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptCameraHint"
"Visit__30TCastToPtr<16CScriptGunTurret>FR17CScriptCameraHint":
/* 800A9688 000A65E8  38 00 00 00 */	li r0, 0
/* 800A968C 000A65EC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9690 000A65F0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR18CScriptAiJumpPoint"
"Visit__30TCastToPtr<16CScriptGunTurret>FR18CScriptAiJumpPoint":
/* 800A9694 000A65F4  38 00 00 00 */	li r0, 0
/* 800A9698 000A65F8  90 03 00 04 */	stw r0, 4(r3)
/* 800A969C 000A65FC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptActorKeyframe"
"Visit__30TCastToPtr<16CScriptGunTurret>FR20CScriptActorKeyframe":
/* 800A96A0 000A6600  38 00 00 00 */	li r0, 0
/* 800A96A4 000A6604  90 03 00 04 */	stw r0, 4(r3)
/* 800A96A8 000A6608  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptActor"
"Visit__30TCastToPtr<16CScriptGunTurret>FR12CScriptActor":
/* 800A96AC 000A660C  38 00 00 00 */	li r0, 0
/* 800A96B0 000A6610  90 03 00 04 */	stw r0, 4(r3)
/* 800A96B4 000A6614  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR9CRepulsor"
"Visit__30TCastToPtr<16CScriptGunTurret>FR9CRepulsor":
/* 800A96B8 000A6618  38 00 00 00 */	li r0, 0
/* 800A96BC 000A661C  90 03 00 04 */	stw r0, 4(r3)
/* 800A96C0 000A6620  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR7CPlayer"
"Visit__30TCastToPtr<16CScriptGunTurret>FR7CPlayer":
/* 800A96C4 000A6624  38 00 00 00 */	li r0, 0
/* 800A96C8 000A6628  90 03 00 04 */	stw r0, 4(r3)
/* 800A96CC 000A662C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR13CPhysicsActor"
"Visit__30TCastToPtr<16CScriptGunTurret>FR13CPhysicsActor":
/* 800A96D0 000A6630  38 00 00 00 */	li r0, 0
/* 800A96D4 000A6634  90 03 00 04 */	stw r0, 4(r3)
/* 800A96D8 000A6638  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR3CAi"
"Visit__30TCastToPtr<16CScriptGunTurret>FR3CAi":
/* 800A96DC 000A663C  38 00 00 00 */	li r0, 0
/* 800A96E0 000A6640  90 03 00 04 */	stw r0, 4(r3)
/* 800A96E4 000A6644  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR11CPathCamera"
"Visit__30TCastToPtr<16CScriptGunTurret>FR11CPathCamera":
/* 800A96E8 000A6648  38 00 00 00 */	li r0, 0
/* 800A96EC 000A664C  90 03 00 04 */	stw r0, 4(r3)
/* 800A96F0 000A6650  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR18CMetroidPrimeRelay"
"Visit__30TCastToPtr<16CScriptGunTurret>FR18CMetroidPrimeRelay":
/* 800A96F4 000A6654  38 00 00 00 */	li r0, 0
/* 800A96F8 000A6658  90 03 00 04 */	stw r0, 4(r3)
/* 800A96FC 000A665C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR19CHUDBillboardEffect"
"Visit__30TCastToPtr<16CScriptGunTurret>FR19CHUDBillboardEffect":
/* 800A9700 000A6660  38 00 00 00 */	li r0, 0
/* 800A9704 000A6664  90 03 00 04 */	stw r0, 4(r3)
/* 800A9708 000A6668  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR15CGameProjectile"
"Visit__30TCastToPtr<16CScriptGunTurret>FR15CGameProjectile":
/* 800A970C 000A666C  38 00 00 00 */	li r0, 0
/* 800A9710 000A6670  90 03 00 04 */	stw r0, 4(r3)
/* 800A9714 000A6674  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR10CGameLight"
"Visit__30TCastToPtr<16CScriptGunTurret>FR10CGameLight":
/* 800A9718 000A6678  38 00 00 00 */	li r0, 0
/* 800A971C 000A667C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9720 000A6680  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR11CGameCamera"
"Visit__30TCastToPtr<16CScriptGunTurret>FR11CGameCamera":
/* 800A9724 000A6684  38 00 00 00 */	li r0, 0
/* 800A9728 000A6688  90 03 00 04 */	stw r0, 4(r3)
/* 800A972C 000A668C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR10CFishCloud"
"Visit__30TCastToPtr<16CScriptGunTurret>FR10CFishCloud":
/* 800A9730 000A6690  38 00 00 00 */	li r0, 0
/* 800A9734 000A6694  90 03 00 04 */	stw r0, 4(r3)
/* 800A9738 000A6698  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR18CFirstPersonCamera"
"Visit__30TCastToPtr<16CScriptGunTurret>FR18CFirstPersonCamera":
/* 800A973C 000A669C  38 00 00 00 */	li r0, 0
/* 800A9740 000A66A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9744 000A66A4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR10CExplosion"
"Visit__30TCastToPtr<16CScriptGunTurret>FR10CExplosion":
/* 800A9748 000A66A8  38 00 00 00 */	li r0, 0
/* 800A974C 000A66AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9750 000A66B0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR7CEntity"
"Visit__30TCastToPtr<16CScriptGunTurret>FR7CEntity":
/* 800A9754 000A66B4  38 00 00 00 */	li r0, 0
/* 800A9758 000A66B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A975C 000A66BC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR17CEnergyProjectile"
"Visit__30TCastToPtr<16CScriptGunTurret>FR17CEnergyProjectile":
/* 800A9760 000A66C0  38 00 00 00 */	li r0, 0
/* 800A9764 000A66C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9768 000A66C8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR16CDestroyableRock"
"Visit__30TCastToPtr<16CScriptGunTurret>FR16CDestroyableRock":
/* 800A976C 000A66CC  38 00 00 00 */	li r0, 0
/* 800A9770 000A66D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9774 000A66D4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR15CCollisionActor"
"Visit__30TCastToPtr<16CScriptGunTurret>FR15CCollisionActor":
/* 800A9778 000A66D8  38 00 00 00 */	li r0, 0
/* 800A977C 000A66DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9780 000A66E0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR16CCinematicCamera"
"Visit__30TCastToPtr<16CScriptGunTurret>FR16CCinematicCamera":
/* 800A9784 000A66E4  38 00 00 00 */	li r0, 0
/* 800A9788 000A66E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A978C 000A66EC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR5CBomb"
"Visit__30TCastToPtr<16CScriptGunTurret>FR5CBomb":
/* 800A9790 000A66F0  38 00 00 00 */	li r0, 0
/* 800A9794 000A66F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9798 000A66F8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR11CBallCamera"
"Visit__30TCastToPtr<16CScriptGunTurret>FR11CBallCamera":
/* 800A979C 000A66FC  38 00 00 00 */	li r0, 0
/* 800A97A0 000A6700  90 03 00 04 */	stw r0, 4(r3)
/* 800A97A4 000A6704  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CScriptGunTurret>FR6CActor"
"Visit__30TCastToPtr<16CScriptGunTurret>FR6CActor":
/* 800A97A8 000A6708  38 00 00 00 */	li r0, 0
/* 800A97AC 000A670C  90 03 00 04 */	stw r0, 4(r3)
/* 800A97B0 000A6710  4E 80 00 20 */	blr

.global "__ct__30TCastToPtr<16CScriptGunTurret>FP7CEntity"
"__ct__30TCastToPtr<16CScriptGunTurret>FP7CEntity":
/* 800A97B4 000A6714  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A97B8 000A6718  7C 08 02 A6 */	mflr r0
/* 800A97BC 000A671C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A97C0 000A6720  3C A0 80 3E */	lis r5, lbl_803DDCE0@ha
/* 800A97C4 000A6724  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A97C8 000A6728  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A97CC 000A672C  28 04 00 00 */	cmplwi r4, 0
/* 800A97D0 000A6730  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A97D4 000A6734  7C 7F 1B 78 */	mr r31, r3
/* 800A97D8 000A6738  38 65 DC E0 */	addi r3, r5, lbl_803DDCE0@l
/* 800A97DC 000A673C  90 1F 00 00 */	stw r0, 0(r31)
/* 800A97E0 000A6740  38 00 00 00 */	li r0, 0
/* 800A97E4 000A6744  90 7F 00 00 */	stw r3, 0(r31)
/* 800A97E8 000A6748  90 1F 00 04 */	stw r0, 4(r31)
/* 800A97EC 000A674C  41 82 00 1C */	beq lbl_800A9808
/* 800A97F0 000A6750  7C 83 23 78 */	mr r3, r4
/* 800A97F4 000A6754  7F E4 FB 78 */	mr r4, r31
/* 800A97F8 000A6758  81 83 00 00 */	lwz r12, 0(r3)
/* 800A97FC 000A675C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A9800 000A6760  7D 89 03 A6 */	mtctr r12
/* 800A9804 000A6764  4E 80 04 21 */	bctrl
lbl_800A9808:
/* 800A9808 000A6768  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A980C 000A676C  7F E3 FB 78 */	mr r3, r31
/* 800A9810 000A6770  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A9814 000A6774  7C 08 03 A6 */	mtlr r0
/* 800A9818 000A6778  38 21 00 10 */	addi r1, r1, 0x10
/* 800A981C 000A677C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CWeapon"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CWeapon":
/* 800A9820 000A6780  38 00 00 00 */	li r0, 0
/* 800A9824 000A6784  90 03 00 04 */	stw r0, 4(r3)
/* 800A9828 000A6788  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CWallCrawlerSwarm"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CWallCrawlerSwarm":
/* 800A982C 000A678C  38 00 00 00 */	li r0, 0
/* 800A9830 000A6790  90 03 00 04 */	stw r0, 4(r3)
/* 800A9834 000A6794  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptSpindleCamera"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptSpindleCamera":
/* 800A9838 000A6798  38 00 00 00 */	li r0, 0
/* 800A983C 000A679C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9840 000A67A0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CSnakeWeedSwarm"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CSnakeWeedSwarm":
/* 800A9844 000A67A4  38 00 00 00 */	li r0, 0
/* 800A9848 000A67A8  90 03 00 04 */	stw r0, 4(r3)
/* 800A984C 000A67AC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptWaypoint"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptWaypoint":
/* 800A9850 000A67B0  38 00 00 00 */	li r0, 0
/* 800A9854 000A67B4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9858 000A67B8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptWater"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptWater":
/* 800A985C 000A67BC  38 00 00 00 */	li r0, 0
/* 800A9860 000A67C0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9864 000A67C4  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptVisorFlare"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptVisorFlare":
/* 800A9868 000A67C8  38 00 00 00 */	li r0, 0
/* 800A986C 000A67CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9870 000A67D0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR14CScriptTrigger"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR14CScriptTrigger":
/* 800A9874 000A67D4  38 00 00 00 */	li r0, 0
/* 800A9878 000A67D8  90 03 00 04 */	stw r0, 4(r3)
/* 800A987C 000A67DC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptTimer"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptTimer":
/* 800A9880 000A67E0  38 00 00 00 */	li r0, 0
/* 800A9884 000A67E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9888 000A67E8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CTeamAiMgr"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CTeamAiMgr":
/* 800A988C 000A67EC  38 00 00 00 */	li r0, 0
/* 800A9890 000A67F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9894 000A67F4  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR21CScriptTargetingPoint"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR21CScriptTargetingPoint":
/* 800A9898 000A67F8  38 00 00 00 */	li r0, 0
/* 800A989C 000A67FC  90 03 00 04 */	stw r0, 4(r3)
/* 800A98A0 000A6800  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR25CScriptSpiderBallWaypoint"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR25CScriptSpiderBallWaypoint":
/* 800A98A4 000A6804  38 00 00 00 */	li r0, 0
/* 800A98A8 000A6808  90 03 00 04 */	stw r0, 4(r3)
/* 800A98AC 000A680C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR34CScriptSpiderBallAttractionSurface"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR34CScriptSpiderBallAttractionSurface":
/* 800A98B0 000A6810  38 00 00 00 */	li r0, 0
/* 800A98B4 000A6814  90 03 00 04 */	stw r0, 4(r3)
/* 800A98B8 000A6818  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR22CScriptSpecialFunction"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR22CScriptSpecialFunction":
/* 800A98BC 000A681C  38 00 00 00 */	li r0, 0
/* 800A98C0 000A6820  90 03 00 04 */	stw r0, 4(r3)
/* 800A98C4 000A6824  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptSpawnPoint"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptSpawnPoint":
/* 800A98C8 000A6828  38 00 00 00 */	li r0, 0
/* 800A98CC 000A682C  90 03 00 04 */	stw r0, 4(r3)
/* 800A98D0 000A6830  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptSound"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptSound":
/* 800A98D4 000A6834  38 00 00 00 */	li r0, 0
/* 800A98D8 000A6838  90 03 00 04 */	stw r0, 4(r3)
/* 800A98DC 000A683C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptRoomAcoustics"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptRoomAcoustics":
/* 800A98E0 000A6840  38 00 00 00 */	li r0, 0
/* 800A98E4 000A6844  90 03 00 04 */	stw r0, 4(r3)
/* 800A98E8 000A6848  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR22CScriptPointOfInterest"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR22CScriptPointOfInterest":
/* 800A98EC 000A684C  38 00 00 00 */	li r0, 0
/* 800A98F0 000A6850  90 03 00 04 */	stw r0, 4(r3)
/* 800A98F4 000A6854  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptPlayerHint"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptPlayerHint":
/* 800A98F8 000A6858  38 00 00 00 */	li r0, 0
/* 800A98FC 000A685C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9900 000A6860  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptPlatform"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptPlatform":
/* 800A9904 000A6864  38 00 00 00 */	li r0, 0
/* 800A9908 000A6868  90 03 00 04 */	stw r0, 4(r3)
/* 800A990C 000A686C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CScriptPickup"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CScriptPickup":
/* 800A9910 000A6870  38 00 00 00 */	li r0, 0
/* 800A9914 000A6874  90 03 00 04 */	stw r0, 4(r3)
/* 800A9918 000A6878  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptMazeNode"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CScriptMazeNode":
/* 800A991C 000A687C  38 00 00 00 */	li r0, 0
/* 800A9920 000A6880  90 03 00 04 */	stw r0, 4(r3)
/* 800A9924 000A6884  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CScriptGunTurret"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CScriptGunTurret":
/* 800A9928 000A6888  38 00 00 00 */	li r0, 0
/* 800A992C 000A688C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9930 000A6890  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR19CScriptGrapplePoint"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR19CScriptGrapplePoint":
/* 800A9934 000A6894  90 83 00 04 */	stw r4, 4(r3)
/* 800A9938 000A6898  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CScriptEffect"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CScriptEffect":
/* 800A993C 000A689C  38 00 00 00 */	li r0, 0
/* 800A9940 000A68A0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9944 000A68A4  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CScriptDoor"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CScriptDoor":
/* 800A9948 000A68A8  38 00 00 00 */	li r0, 0
/* 800A994C 000A68AC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9950 000A68B0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CScriptDock"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CScriptDock":
/* 800A9954 000A68B4  38 00 00 00 */	li r0, 0
/* 800A9958 000A68B8  90 03 00 04 */	stw r0, 4(r3)
/* 800A995C 000A68BC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CScriptDistanceFog"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CScriptDistanceFog":
/* 800A9960 000A68C0  38 00 00 00 */	li r0, 0
/* 800A9964 000A68C4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9968 000A68C8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR26CScriptDebugCameraWaypoint"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR26CScriptDebugCameraWaypoint":
/* 800A996C 000A68CC  38 00 00 00 */	li r0, 0
/* 800A9970 000A68D0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9974 000A68D4  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptCoverPoint"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptCoverPoint":
/* 800A9978 000A68D8  38 00 00 00 */	li r0, 0
/* 800A997C 000A68DC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9980 000A68E0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR21CScriptCameraWaypoint"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR21CScriptCameraWaypoint":
/* 800A9984 000A68E4  38 00 00 00 */	li r0, 0
/* 800A9988 000A68E8  90 03 00 04 */	stw r0, 4(r3)
/* 800A998C 000A68EC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR24CScriptCameraPitchVolume"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR24CScriptCameraPitchVolume":
/* 800A9990 000A68F0  38 00 00 00 */	li r0, 0
/* 800A9994 000A68F4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9998 000A68F8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptCameraHint"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CScriptCameraHint":
/* 800A999C 000A68FC  38 00 00 00 */	li r0, 0
/* 800A99A0 000A6900  90 03 00 04 */	stw r0, 4(r3)
/* 800A99A4 000A6904  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CScriptAiJumpPoint"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CScriptAiJumpPoint":
/* 800A99A8 000A6908  38 00 00 00 */	li r0, 0
/* 800A99AC 000A690C  90 03 00 04 */	stw r0, 4(r3)
/* 800A99B0 000A6910  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptActorKeyframe"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR20CScriptActorKeyframe":
/* 800A99B4 000A6914  38 00 00 00 */	li r0, 0
/* 800A99B8 000A6918  90 03 00 04 */	stw r0, 4(r3)
/* 800A99BC 000A691C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptActor"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR12CScriptActor":
/* 800A99C0 000A6920  38 00 00 00 */	li r0, 0
/* 800A99C4 000A6924  90 03 00 04 */	stw r0, 4(r3)
/* 800A99C8 000A6928  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR9CRepulsor"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR9CRepulsor":
/* 800A99CC 000A692C  38 00 00 00 */	li r0, 0
/* 800A99D0 000A6930  90 03 00 04 */	stw r0, 4(r3)
/* 800A99D4 000A6934  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CPlayer"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CPlayer":
/* 800A99D8 000A6938  38 00 00 00 */	li r0, 0
/* 800A99DC 000A693C  90 03 00 04 */	stw r0, 4(r3)
/* 800A99E0 000A6940  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CPhysicsActor"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR13CPhysicsActor":
/* 800A99E4 000A6944  38 00 00 00 */	li r0, 0
/* 800A99E8 000A6948  90 03 00 04 */	stw r0, 4(r3)
/* 800A99EC 000A694C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR3CAi"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR3CAi":
/* 800A99F0 000A6950  38 00 00 00 */	li r0, 0
/* 800A99F4 000A6954  90 03 00 04 */	stw r0, 4(r3)
/* 800A99F8 000A6958  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CPathCamera"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CPathCamera":
/* 800A99FC 000A695C  38 00 00 00 */	li r0, 0
/* 800A9A00 000A6960  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A04 000A6964  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CMetroidPrimeRelay"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CMetroidPrimeRelay":
/* 800A9A08 000A6968  38 00 00 00 */	li r0, 0
/* 800A9A0C 000A696C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A10 000A6970  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR19CHUDBillboardEffect"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR19CHUDBillboardEffect":
/* 800A9A14 000A6974  38 00 00 00 */	li r0, 0
/* 800A9A18 000A6978  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A1C 000A697C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CGameProjectile"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CGameProjectile":
/* 800A9A20 000A6980  38 00 00 00 */	li r0, 0
/* 800A9A24 000A6984  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A28 000A6988  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CGameLight"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CGameLight":
/* 800A9A2C 000A698C  38 00 00 00 */	li r0, 0
/* 800A9A30 000A6990  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A34 000A6994  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CGameCamera"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CGameCamera":
/* 800A9A38 000A6998  38 00 00 00 */	li r0, 0
/* 800A9A3C 000A699C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A40 000A69A0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CFishCloud"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CFishCloud":
/* 800A9A44 000A69A4  38 00 00 00 */	li r0, 0
/* 800A9A48 000A69A8  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A4C 000A69AC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CFirstPersonCamera"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR18CFirstPersonCamera":
/* 800A9A50 000A69B0  38 00 00 00 */	li r0, 0
/* 800A9A54 000A69B4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A58 000A69B8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CExplosion"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR10CExplosion":
/* 800A9A5C 000A69BC  38 00 00 00 */	li r0, 0
/* 800A9A60 000A69C0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A64 000A69C4  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CEntity"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR7CEntity":
/* 800A9A68 000A69C8  38 00 00 00 */	li r0, 0
/* 800A9A6C 000A69CC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A70 000A69D0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CEnergyProjectile"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR17CEnergyProjectile":
/* 800A9A74 000A69D4  38 00 00 00 */	li r0, 0
/* 800A9A78 000A69D8  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A7C 000A69DC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CDestroyableRock"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CDestroyableRock":
/* 800A9A80 000A69E0  38 00 00 00 */	li r0, 0
/* 800A9A84 000A69E4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A88 000A69E8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CCollisionActor"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR15CCollisionActor":
/* 800A9A8C 000A69EC  38 00 00 00 */	li r0, 0
/* 800A9A90 000A69F0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9A94 000A69F4  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CCinematicCamera"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR16CCinematicCamera":
/* 800A9A98 000A69F8  38 00 00 00 */	li r0, 0
/* 800A9A9C 000A69FC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9AA0 000A6A00  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR5CBomb"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR5CBomb":
/* 800A9AA4 000A6A04  38 00 00 00 */	li r0, 0
/* 800A9AA8 000A6A08  90 03 00 04 */	stw r0, 4(r3)
/* 800A9AAC 000A6A0C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CBallCamera"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR11CBallCamera":
/* 800A9AB0 000A6A10  38 00 00 00 */	li r0, 0
/* 800A9AB4 000A6A14  90 03 00 04 */	stw r0, 4(r3)
/* 800A9AB8 000A6A18  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CScriptGrapplePoint>FR6CActor"
"Visit__33TCastToPtr<19CScriptGrapplePoint>FR6CActor":
/* 800A9ABC 000A6A1C  38 00 00 00 */	li r0, 0
/* 800A9AC0 000A6A20  90 03 00 04 */	stw r0, 4(r3)
/* 800A9AC4 000A6A24  4E 80 00 20 */	blr

.global "__ct__33TCastToPtr<19CScriptGrapplePoint>FP7CEntity"
"__ct__33TCastToPtr<19CScriptGrapplePoint>FP7CEntity":
/* 800A9AC8 000A6A28  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A9ACC 000A6A2C  7C 08 02 A6 */	mflr r0
/* 800A9AD0 000A6A30  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A9AD4 000A6A34  3C A0 80 3E */	lis r5, lbl_803DDBF4@ha
/* 800A9AD8 000A6A38  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A9ADC 000A6A3C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A9AE0 000A6A40  28 04 00 00 */	cmplwi r4, 0
/* 800A9AE4 000A6A44  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A9AE8 000A6A48  7C 7F 1B 78 */	mr r31, r3
/* 800A9AEC 000A6A4C  38 65 DB F4 */	addi r3, r5, lbl_803DDBF4@l
/* 800A9AF0 000A6A50  90 1F 00 00 */	stw r0, 0(r31)
/* 800A9AF4 000A6A54  38 00 00 00 */	li r0, 0
/* 800A9AF8 000A6A58  90 7F 00 00 */	stw r3, 0(r31)
/* 800A9AFC 000A6A5C  90 1F 00 04 */	stw r0, 4(r31)
/* 800A9B00 000A6A60  41 82 00 1C */	beq lbl_800A9B1C
/* 800A9B04 000A6A64  7C 83 23 78 */	mr r3, r4
/* 800A9B08 000A6A68  7F E4 FB 78 */	mr r4, r31
/* 800A9B0C 000A6A6C  81 83 00 00 */	lwz r12, 0(r3)
/* 800A9B10 000A6A70  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A9B14 000A6A74  7D 89 03 A6 */	mtctr r12
/* 800A9B18 000A6A78  4E 80 04 21 */	bctrl
lbl_800A9B1C:
/* 800A9B1C 000A6A7C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A9B20 000A6A80  7F E3 FB 78 */	mr r3, r31
/* 800A9B24 000A6A84  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A9B28 000A6A88  7C 08 03 A6 */	mtlr r0
/* 800A9B2C 000A6A8C  38 21 00 10 */	addi r1, r1, 0x10
/* 800A9B30 000A6A90  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR7CWeapon"
"Visit__27TCastToPtr<13CScriptEffect>FR7CWeapon":
/* 800A9B34 000A6A94  38 00 00 00 */	li r0, 0
/* 800A9B38 000A6A98  90 03 00 04 */	stw r0, 4(r3)
/* 800A9B3C 000A6A9C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR17CWallCrawlerSwarm"
"Visit__27TCastToPtr<13CScriptEffect>FR17CWallCrawlerSwarm":
/* 800A9B40 000A6AA0  38 00 00 00 */	li r0, 0
/* 800A9B44 000A6AA4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9B48 000A6AA8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptSpindleCamera"
"Visit__27TCastToPtr<13CScriptEffect>FR20CScriptSpindleCamera":
/* 800A9B4C 000A6AAC  38 00 00 00 */	li r0, 0
/* 800A9B50 000A6AB0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9B54 000A6AB4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR15CSnakeWeedSwarm"
"Visit__27TCastToPtr<13CScriptEffect>FR15CSnakeWeedSwarm":
/* 800A9B58 000A6AB8  38 00 00 00 */	li r0, 0
/* 800A9B5C 000A6ABC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9B60 000A6AC0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptWaypoint"
"Visit__27TCastToPtr<13CScriptEffect>FR15CScriptWaypoint":
/* 800A9B64 000A6AC4  38 00 00 00 */	li r0, 0
/* 800A9B68 000A6AC8  90 03 00 04 */	stw r0, 4(r3)
/* 800A9B6C 000A6ACC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptWater"
"Visit__27TCastToPtr<13CScriptEffect>FR12CScriptWater":
/* 800A9B70 000A6AD0  38 00 00 00 */	li r0, 0
/* 800A9B74 000A6AD4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9B78 000A6AD8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptVisorFlare"
"Visit__27TCastToPtr<13CScriptEffect>FR17CScriptVisorFlare":
/* 800A9B7C 000A6ADC  38 00 00 00 */	li r0, 0
/* 800A9B80 000A6AE0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9B84 000A6AE4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR14CScriptTrigger"
"Visit__27TCastToPtr<13CScriptEffect>FR14CScriptTrigger":
/* 800A9B88 000A6AE8  38 00 00 00 */	li r0, 0
/* 800A9B8C 000A6AEC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9B90 000A6AF0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptTimer"
"Visit__27TCastToPtr<13CScriptEffect>FR12CScriptTimer":
/* 800A9B94 000A6AF4  38 00 00 00 */	li r0, 0
/* 800A9B98 000A6AF8  90 03 00 04 */	stw r0, 4(r3)
/* 800A9B9C 000A6AFC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR10CTeamAiMgr"
"Visit__27TCastToPtr<13CScriptEffect>FR10CTeamAiMgr":
/* 800A9BA0 000A6B00  38 00 00 00 */	li r0, 0
/* 800A9BA4 000A6B04  90 03 00 04 */	stw r0, 4(r3)
/* 800A9BA8 000A6B08  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR21CScriptTargetingPoint"
"Visit__27TCastToPtr<13CScriptEffect>FR21CScriptTargetingPoint":
/* 800A9BAC 000A6B0C  38 00 00 00 */	li r0, 0
/* 800A9BB0 000A6B10  90 03 00 04 */	stw r0, 4(r3)
/* 800A9BB4 000A6B14  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR25CScriptSpiderBallWaypoint"
"Visit__27TCastToPtr<13CScriptEffect>FR25CScriptSpiderBallWaypoint":
/* 800A9BB8 000A6B18  38 00 00 00 */	li r0, 0
/* 800A9BBC 000A6B1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9BC0 000A6B20  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR34CScriptSpiderBallAttractionSurface"
"Visit__27TCastToPtr<13CScriptEffect>FR34CScriptSpiderBallAttractionSurface":
/* 800A9BC4 000A6B24  38 00 00 00 */	li r0, 0
/* 800A9BC8 000A6B28  90 03 00 04 */	stw r0, 4(r3)
/* 800A9BCC 000A6B2C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR22CScriptSpecialFunction"
"Visit__27TCastToPtr<13CScriptEffect>FR22CScriptSpecialFunction":
/* 800A9BD0 000A6B30  38 00 00 00 */	li r0, 0
/* 800A9BD4 000A6B34  90 03 00 04 */	stw r0, 4(r3)
/* 800A9BD8 000A6B38  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptSpawnPoint"
"Visit__27TCastToPtr<13CScriptEffect>FR17CScriptSpawnPoint":
/* 800A9BDC 000A6B3C  38 00 00 00 */	li r0, 0
/* 800A9BE0 000A6B40  90 03 00 04 */	stw r0, 4(r3)
/* 800A9BE4 000A6B44  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptSound"
"Visit__27TCastToPtr<13CScriptEffect>FR12CScriptSound":
/* 800A9BE8 000A6B48  38 00 00 00 */	li r0, 0
/* 800A9BEC 000A6B4C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9BF0 000A6B50  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptRoomAcoustics"
"Visit__27TCastToPtr<13CScriptEffect>FR20CScriptRoomAcoustics":
/* 800A9BF4 000A6B54  38 00 00 00 */	li r0, 0
/* 800A9BF8 000A6B58  90 03 00 04 */	stw r0, 4(r3)
/* 800A9BFC 000A6B5C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR22CScriptPointOfInterest"
"Visit__27TCastToPtr<13CScriptEffect>FR22CScriptPointOfInterest":
/* 800A9C00 000A6B60  38 00 00 00 */	li r0, 0
/* 800A9C04 000A6B64  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C08 000A6B68  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptPlayerHint"
"Visit__27TCastToPtr<13CScriptEffect>FR17CScriptPlayerHint":
/* 800A9C0C 000A6B6C  38 00 00 00 */	li r0, 0
/* 800A9C10 000A6B70  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C14 000A6B74  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptPlatform"
"Visit__27TCastToPtr<13CScriptEffect>FR15CScriptPlatform":
/* 800A9C18 000A6B78  38 00 00 00 */	li r0, 0
/* 800A9C1C 000A6B7C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C20 000A6B80  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR13CScriptPickup"
"Visit__27TCastToPtr<13CScriptEffect>FR13CScriptPickup":
/* 800A9C24 000A6B84  38 00 00 00 */	li r0, 0
/* 800A9C28 000A6B88  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C2C 000A6B8C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR15CScriptMazeNode"
"Visit__27TCastToPtr<13CScriptEffect>FR15CScriptMazeNode":
/* 800A9C30 000A6B90  38 00 00 00 */	li r0, 0
/* 800A9C34 000A6B94  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C38 000A6B98  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR16CScriptGunTurret"
"Visit__27TCastToPtr<13CScriptEffect>FR16CScriptGunTurret":
/* 800A9C3C 000A6B9C  38 00 00 00 */	li r0, 0
/* 800A9C40 000A6BA0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C44 000A6BA4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR19CScriptGrapplePoint"
"Visit__27TCastToPtr<13CScriptEffect>FR19CScriptGrapplePoint":
/* 800A9C48 000A6BA8  38 00 00 00 */	li r0, 0
/* 800A9C4C 000A6BAC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C50 000A6BB0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR13CScriptEffect"
"Visit__27TCastToPtr<13CScriptEffect>FR13CScriptEffect":
/* 800A9C54 000A6BB4  90 83 00 04 */	stw r4, 4(r3)
/* 800A9C58 000A6BB8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR11CScriptDoor"
"Visit__27TCastToPtr<13CScriptEffect>FR11CScriptDoor":
/* 800A9C5C 000A6BBC  38 00 00 00 */	li r0, 0
/* 800A9C60 000A6BC0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C64 000A6BC4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR11CScriptDock"
"Visit__27TCastToPtr<13CScriptEffect>FR11CScriptDock":
/* 800A9C68 000A6BC8  38 00 00 00 */	li r0, 0
/* 800A9C6C 000A6BCC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C70 000A6BD0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR18CScriptDistanceFog"
"Visit__27TCastToPtr<13CScriptEffect>FR18CScriptDistanceFog":
/* 800A9C74 000A6BD4  38 00 00 00 */	li r0, 0
/* 800A9C78 000A6BD8  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C7C 000A6BDC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR26CScriptDebugCameraWaypoint"
"Visit__27TCastToPtr<13CScriptEffect>FR26CScriptDebugCameraWaypoint":
/* 800A9C80 000A6BE0  38 00 00 00 */	li r0, 0
/* 800A9C84 000A6BE4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C88 000A6BE8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptCoverPoint"
"Visit__27TCastToPtr<13CScriptEffect>FR17CScriptCoverPoint":
/* 800A9C8C 000A6BEC  38 00 00 00 */	li r0, 0
/* 800A9C90 000A6BF0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9C94 000A6BF4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR21CScriptCameraWaypoint"
"Visit__27TCastToPtr<13CScriptEffect>FR21CScriptCameraWaypoint":
/* 800A9C98 000A6BF8  38 00 00 00 */	li r0, 0
/* 800A9C9C 000A6BFC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9CA0 000A6C00  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR24CScriptCameraPitchVolume"
"Visit__27TCastToPtr<13CScriptEffect>FR24CScriptCameraPitchVolume":
/* 800A9CA4 000A6C04  38 00 00 00 */	li r0, 0
/* 800A9CA8 000A6C08  90 03 00 04 */	stw r0, 4(r3)
/* 800A9CAC 000A6C0C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR17CScriptCameraHint"
"Visit__27TCastToPtr<13CScriptEffect>FR17CScriptCameraHint":
/* 800A9CB0 000A6C10  38 00 00 00 */	li r0, 0
/* 800A9CB4 000A6C14  90 03 00 04 */	stw r0, 4(r3)
/* 800A9CB8 000A6C18  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR18CScriptAiJumpPoint"
"Visit__27TCastToPtr<13CScriptEffect>FR18CScriptAiJumpPoint":
/* 800A9CBC 000A6C1C  38 00 00 00 */	li r0, 0
/* 800A9CC0 000A6C20  90 03 00 04 */	stw r0, 4(r3)
/* 800A9CC4 000A6C24  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR20CScriptActorKeyframe"
"Visit__27TCastToPtr<13CScriptEffect>FR20CScriptActorKeyframe":
/* 800A9CC8 000A6C28  38 00 00 00 */	li r0, 0
/* 800A9CCC 000A6C2C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9CD0 000A6C30  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR12CScriptActor"
"Visit__27TCastToPtr<13CScriptEffect>FR12CScriptActor":
/* 800A9CD4 000A6C34  38 00 00 00 */	li r0, 0
/* 800A9CD8 000A6C38  90 03 00 04 */	stw r0, 4(r3)
/* 800A9CDC 000A6C3C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR9CRepulsor"
"Visit__27TCastToPtr<13CScriptEffect>FR9CRepulsor":
/* 800A9CE0 000A6C40  38 00 00 00 */	li r0, 0
/* 800A9CE4 000A6C44  90 03 00 04 */	stw r0, 4(r3)
/* 800A9CE8 000A6C48  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR7CPlayer"
"Visit__27TCastToPtr<13CScriptEffect>FR7CPlayer":
/* 800A9CEC 000A6C4C  38 00 00 00 */	li r0, 0
/* 800A9CF0 000A6C50  90 03 00 04 */	stw r0, 4(r3)
/* 800A9CF4 000A6C54  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR13CPhysicsActor"
"Visit__27TCastToPtr<13CScriptEffect>FR13CPhysicsActor":
/* 800A9CF8 000A6C58  38 00 00 00 */	li r0, 0
/* 800A9CFC 000A6C5C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D00 000A6C60  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR3CAi"
"Visit__27TCastToPtr<13CScriptEffect>FR3CAi":
/* 800A9D04 000A6C64  38 00 00 00 */	li r0, 0
/* 800A9D08 000A6C68  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D0C 000A6C6C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR11CPathCamera"
"Visit__27TCastToPtr<13CScriptEffect>FR11CPathCamera":
/* 800A9D10 000A6C70  38 00 00 00 */	li r0, 0
/* 800A9D14 000A6C74  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D18 000A6C78  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR18CMetroidPrimeRelay"
"Visit__27TCastToPtr<13CScriptEffect>FR18CMetroidPrimeRelay":
/* 800A9D1C 000A6C7C  38 00 00 00 */	li r0, 0
/* 800A9D20 000A6C80  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D24 000A6C84  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR19CHUDBillboardEffect"
"Visit__27TCastToPtr<13CScriptEffect>FR19CHUDBillboardEffect":
/* 800A9D28 000A6C88  38 00 00 00 */	li r0, 0
/* 800A9D2C 000A6C8C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D30 000A6C90  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR15CGameProjectile"
"Visit__27TCastToPtr<13CScriptEffect>FR15CGameProjectile":
/* 800A9D34 000A6C94  38 00 00 00 */	li r0, 0
/* 800A9D38 000A6C98  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D3C 000A6C9C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR10CGameLight"
"Visit__27TCastToPtr<13CScriptEffect>FR10CGameLight":
/* 800A9D40 000A6CA0  38 00 00 00 */	li r0, 0
/* 800A9D44 000A6CA4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D48 000A6CA8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR11CGameCamera"
"Visit__27TCastToPtr<13CScriptEffect>FR11CGameCamera":
/* 800A9D4C 000A6CAC  38 00 00 00 */	li r0, 0
/* 800A9D50 000A6CB0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D54 000A6CB4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR10CFishCloud"
"Visit__27TCastToPtr<13CScriptEffect>FR10CFishCloud":
/* 800A9D58 000A6CB8  38 00 00 00 */	li r0, 0
/* 800A9D5C 000A6CBC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D60 000A6CC0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR18CFirstPersonCamera"
"Visit__27TCastToPtr<13CScriptEffect>FR18CFirstPersonCamera":
/* 800A9D64 000A6CC4  38 00 00 00 */	li r0, 0
/* 800A9D68 000A6CC8  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D6C 000A6CCC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR10CExplosion"
"Visit__27TCastToPtr<13CScriptEffect>FR10CExplosion":
/* 800A9D70 000A6CD0  38 00 00 00 */	li r0, 0
/* 800A9D74 000A6CD4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D78 000A6CD8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR7CEntity"
"Visit__27TCastToPtr<13CScriptEffect>FR7CEntity":
/* 800A9D7C 000A6CDC  38 00 00 00 */	li r0, 0
/* 800A9D80 000A6CE0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D84 000A6CE4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR17CEnergyProjectile"
"Visit__27TCastToPtr<13CScriptEffect>FR17CEnergyProjectile":
/* 800A9D88 000A6CE8  38 00 00 00 */	li r0, 0
/* 800A9D8C 000A6CEC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D90 000A6CF0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR16CDestroyableRock"
"Visit__27TCastToPtr<13CScriptEffect>FR16CDestroyableRock":
/* 800A9D94 000A6CF4  38 00 00 00 */	li r0, 0
/* 800A9D98 000A6CF8  90 03 00 04 */	stw r0, 4(r3)
/* 800A9D9C 000A6CFC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR15CCollisionActor"
"Visit__27TCastToPtr<13CScriptEffect>FR15CCollisionActor":
/* 800A9DA0 000A6D00  38 00 00 00 */	li r0, 0
/* 800A9DA4 000A6D04  90 03 00 04 */	stw r0, 4(r3)
/* 800A9DA8 000A6D08  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR16CCinematicCamera"
"Visit__27TCastToPtr<13CScriptEffect>FR16CCinematicCamera":
/* 800A9DAC 000A6D0C  38 00 00 00 */	li r0, 0
/* 800A9DB0 000A6D10  90 03 00 04 */	stw r0, 4(r3)
/* 800A9DB4 000A6D14  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR5CBomb"
"Visit__27TCastToPtr<13CScriptEffect>FR5CBomb":
/* 800A9DB8 000A6D18  38 00 00 00 */	li r0, 0
/* 800A9DBC 000A6D1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9DC0 000A6D20  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR11CBallCamera"
"Visit__27TCastToPtr<13CScriptEffect>FR11CBallCamera":
/* 800A9DC4 000A6D24  38 00 00 00 */	li r0, 0
/* 800A9DC8 000A6D28  90 03 00 04 */	stw r0, 4(r3)
/* 800A9DCC 000A6D2C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CScriptEffect>FR6CActor"
"Visit__27TCastToPtr<13CScriptEffect>FR6CActor":
/* 800A9DD0 000A6D30  38 00 00 00 */	li r0, 0
/* 800A9DD4 000A6D34  90 03 00 04 */	stw r0, 4(r3)
/* 800A9DD8 000A6D38  4E 80 00 20 */	blr

.global "__ct__27TCastToPtr<13CScriptEffect>FP7CEntity"
"__ct__27TCastToPtr<13CScriptEffect>FP7CEntity":
/* 800A9DDC 000A6D3C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800A9DE0 000A6D40  7C 08 02 A6 */	mflr r0
/* 800A9DE4 000A6D44  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800A9DE8 000A6D48  3C A0 80 3E */	lis r5, lbl_803DDB08@ha
/* 800A9DEC 000A6D4C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800A9DF0 000A6D50  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800A9DF4 000A6D54  28 04 00 00 */	cmplwi r4, 0
/* 800A9DF8 000A6D58  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800A9DFC 000A6D5C  7C 7F 1B 78 */	mr r31, r3
/* 800A9E00 000A6D60  38 65 DB 08 */	addi r3, r5, lbl_803DDB08@l
/* 800A9E04 000A6D64  90 1F 00 00 */	stw r0, 0(r31)
/* 800A9E08 000A6D68  38 00 00 00 */	li r0, 0
/* 800A9E0C 000A6D6C  90 7F 00 00 */	stw r3, 0(r31)
/* 800A9E10 000A6D70  90 1F 00 04 */	stw r0, 4(r31)
/* 800A9E14 000A6D74  41 82 00 1C */	beq lbl_800A9E30
/* 800A9E18 000A6D78  7C 83 23 78 */	mr r3, r4
/* 800A9E1C 000A6D7C  7F E4 FB 78 */	mr r4, r31
/* 800A9E20 000A6D80  81 83 00 00 */	lwz r12, 0(r3)
/* 800A9E24 000A6D84  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800A9E28 000A6D88  7D 89 03 A6 */	mtctr r12
/* 800A9E2C 000A6D8C  4E 80 04 21 */	bctrl
lbl_800A9E30:
/* 800A9E30 000A6D90  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800A9E34 000A6D94  7F E3 FB 78 */	mr r3, r31
/* 800A9E38 000A6D98  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800A9E3C 000A6D9C  7C 08 03 A6 */	mtlr r0
/* 800A9E40 000A6DA0  38 21 00 10 */	addi r1, r1, 0x10
/* 800A9E44 000A6DA4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR7CWeapon"
"Visit__25TCastToPtr<11CScriptDoor>FR7CWeapon":
/* 800A9E48 000A6DA8  38 00 00 00 */	li r0, 0
/* 800A9E4C 000A6DAC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9E50 000A6DB0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR17CWallCrawlerSwarm"
"Visit__25TCastToPtr<11CScriptDoor>FR17CWallCrawlerSwarm":
/* 800A9E54 000A6DB4  38 00 00 00 */	li r0, 0
/* 800A9E58 000A6DB8  90 03 00 04 */	stw r0, 4(r3)
/* 800A9E5C 000A6DBC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptSpindleCamera"
"Visit__25TCastToPtr<11CScriptDoor>FR20CScriptSpindleCamera":
/* 800A9E60 000A6DC0  38 00 00 00 */	li r0, 0
/* 800A9E64 000A6DC4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9E68 000A6DC8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR15CSnakeWeedSwarm"
"Visit__25TCastToPtr<11CScriptDoor>FR15CSnakeWeedSwarm":
/* 800A9E6C 000A6DCC  38 00 00 00 */	li r0, 0
/* 800A9E70 000A6DD0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9E74 000A6DD4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptWaypoint"
"Visit__25TCastToPtr<11CScriptDoor>FR15CScriptWaypoint":
/* 800A9E78 000A6DD8  38 00 00 00 */	li r0, 0
/* 800A9E7C 000A6DDC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9E80 000A6DE0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptWater"
"Visit__25TCastToPtr<11CScriptDoor>FR12CScriptWater":
/* 800A9E84 000A6DE4  38 00 00 00 */	li r0, 0
/* 800A9E88 000A6DE8  90 03 00 04 */	stw r0, 4(r3)
/* 800A9E8C 000A6DEC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptVisorFlare"
"Visit__25TCastToPtr<11CScriptDoor>FR17CScriptVisorFlare":
/* 800A9E90 000A6DF0  38 00 00 00 */	li r0, 0
/* 800A9E94 000A6DF4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9E98 000A6DF8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR14CScriptTrigger"
"Visit__25TCastToPtr<11CScriptDoor>FR14CScriptTrigger":
/* 800A9E9C 000A6DFC  38 00 00 00 */	li r0, 0
/* 800A9EA0 000A6E00  90 03 00 04 */	stw r0, 4(r3)
/* 800A9EA4 000A6E04  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptTimer"
"Visit__25TCastToPtr<11CScriptDoor>FR12CScriptTimer":
/* 800A9EA8 000A6E08  38 00 00 00 */	li r0, 0
/* 800A9EAC 000A6E0C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9EB0 000A6E10  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR10CTeamAiMgr"
"Visit__25TCastToPtr<11CScriptDoor>FR10CTeamAiMgr":
/* 800A9EB4 000A6E14  38 00 00 00 */	li r0, 0
/* 800A9EB8 000A6E18  90 03 00 04 */	stw r0, 4(r3)
/* 800A9EBC 000A6E1C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR21CScriptTargetingPoint"
"Visit__25TCastToPtr<11CScriptDoor>FR21CScriptTargetingPoint":
/* 800A9EC0 000A6E20  38 00 00 00 */	li r0, 0
/* 800A9EC4 000A6E24  90 03 00 04 */	stw r0, 4(r3)
/* 800A9EC8 000A6E28  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR25CScriptSpiderBallWaypoint"
"Visit__25TCastToPtr<11CScriptDoor>FR25CScriptSpiderBallWaypoint":
/* 800A9ECC 000A6E2C  38 00 00 00 */	li r0, 0
/* 800A9ED0 000A6E30  90 03 00 04 */	stw r0, 4(r3)
/* 800A9ED4 000A6E34  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR34CScriptSpiderBallAttractionSurface"
"Visit__25TCastToPtr<11CScriptDoor>FR34CScriptSpiderBallAttractionSurface":
/* 800A9ED8 000A6E38  38 00 00 00 */	li r0, 0
/* 800A9EDC 000A6E3C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9EE0 000A6E40  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR22CScriptSpecialFunction"
"Visit__25TCastToPtr<11CScriptDoor>FR22CScriptSpecialFunction":
/* 800A9EE4 000A6E44  38 00 00 00 */	li r0, 0
/* 800A9EE8 000A6E48  90 03 00 04 */	stw r0, 4(r3)
/* 800A9EEC 000A6E4C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptSpawnPoint"
"Visit__25TCastToPtr<11CScriptDoor>FR17CScriptSpawnPoint":
/* 800A9EF0 000A6E50  38 00 00 00 */	li r0, 0
/* 800A9EF4 000A6E54  90 03 00 04 */	stw r0, 4(r3)
/* 800A9EF8 000A6E58  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptSound"
"Visit__25TCastToPtr<11CScriptDoor>FR12CScriptSound":
/* 800A9EFC 000A6E5C  38 00 00 00 */	li r0, 0
/* 800A9F00 000A6E60  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F04 000A6E64  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptRoomAcoustics"
"Visit__25TCastToPtr<11CScriptDoor>FR20CScriptRoomAcoustics":
/* 800A9F08 000A6E68  38 00 00 00 */	li r0, 0
/* 800A9F0C 000A6E6C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F10 000A6E70  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR22CScriptPointOfInterest"
"Visit__25TCastToPtr<11CScriptDoor>FR22CScriptPointOfInterest":
/* 800A9F14 000A6E74  38 00 00 00 */	li r0, 0
/* 800A9F18 000A6E78  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F1C 000A6E7C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptPlayerHint"
"Visit__25TCastToPtr<11CScriptDoor>FR17CScriptPlayerHint":
/* 800A9F20 000A6E80  38 00 00 00 */	li r0, 0
/* 800A9F24 000A6E84  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F28 000A6E88  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptPlatform"
"Visit__25TCastToPtr<11CScriptDoor>FR15CScriptPlatform":
/* 800A9F2C 000A6E8C  38 00 00 00 */	li r0, 0
/* 800A9F30 000A6E90  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F34 000A6E94  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR13CScriptPickup"
"Visit__25TCastToPtr<11CScriptDoor>FR13CScriptPickup":
/* 800A9F38 000A6E98  38 00 00 00 */	li r0, 0
/* 800A9F3C 000A6E9C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F40 000A6EA0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR15CScriptMazeNode"
"Visit__25TCastToPtr<11CScriptDoor>FR15CScriptMazeNode":
/* 800A9F44 000A6EA4  38 00 00 00 */	li r0, 0
/* 800A9F48 000A6EA8  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F4C 000A6EAC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR16CScriptGunTurret"
"Visit__25TCastToPtr<11CScriptDoor>FR16CScriptGunTurret":
/* 800A9F50 000A6EB0  38 00 00 00 */	li r0, 0
/* 800A9F54 000A6EB4  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F58 000A6EB8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR19CScriptGrapplePoint"
"Visit__25TCastToPtr<11CScriptDoor>FR19CScriptGrapplePoint":
/* 800A9F5C 000A6EBC  38 00 00 00 */	li r0, 0
/* 800A9F60 000A6EC0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F64 000A6EC4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR13CScriptEffect"
"Visit__25TCastToPtr<11CScriptDoor>FR13CScriptEffect":
/* 800A9F68 000A6EC8  38 00 00 00 */	li r0, 0
/* 800A9F6C 000A6ECC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F70 000A6ED0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR11CScriptDoor"
"Visit__25TCastToPtr<11CScriptDoor>FR11CScriptDoor":
/* 800A9F74 000A6ED4  90 83 00 04 */	stw r4, 4(r3)
/* 800A9F78 000A6ED8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR11CScriptDock"
"Visit__25TCastToPtr<11CScriptDoor>FR11CScriptDock":
/* 800A9F7C 000A6EDC  38 00 00 00 */	li r0, 0
/* 800A9F80 000A6EE0  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F84 000A6EE4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR18CScriptDistanceFog"
"Visit__25TCastToPtr<11CScriptDoor>FR18CScriptDistanceFog":
/* 800A9F88 000A6EE8  38 00 00 00 */	li r0, 0
/* 800A9F8C 000A6EEC  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F90 000A6EF0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR26CScriptDebugCameraWaypoint"
"Visit__25TCastToPtr<11CScriptDoor>FR26CScriptDebugCameraWaypoint":
/* 800A9F94 000A6EF4  38 00 00 00 */	li r0, 0
/* 800A9F98 000A6EF8  90 03 00 04 */	stw r0, 4(r3)
/* 800A9F9C 000A6EFC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptCoverPoint"
"Visit__25TCastToPtr<11CScriptDoor>FR17CScriptCoverPoint":
/* 800A9FA0 000A6F00  38 00 00 00 */	li r0, 0
/* 800A9FA4 000A6F04  90 03 00 04 */	stw r0, 4(r3)
/* 800A9FA8 000A6F08  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR21CScriptCameraWaypoint"
"Visit__25TCastToPtr<11CScriptDoor>FR21CScriptCameraWaypoint":
/* 800A9FAC 000A6F0C  38 00 00 00 */	li r0, 0
/* 800A9FB0 000A6F10  90 03 00 04 */	stw r0, 4(r3)
/* 800A9FB4 000A6F14  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR24CScriptCameraPitchVolume"
"Visit__25TCastToPtr<11CScriptDoor>FR24CScriptCameraPitchVolume":
/* 800A9FB8 000A6F18  38 00 00 00 */	li r0, 0
/* 800A9FBC 000A6F1C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9FC0 000A6F20  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR17CScriptCameraHint"
"Visit__25TCastToPtr<11CScriptDoor>FR17CScriptCameraHint":
/* 800A9FC4 000A6F24  38 00 00 00 */	li r0, 0
/* 800A9FC8 000A6F28  90 03 00 04 */	stw r0, 4(r3)
/* 800A9FCC 000A6F2C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR18CScriptAiJumpPoint"
"Visit__25TCastToPtr<11CScriptDoor>FR18CScriptAiJumpPoint":
/* 800A9FD0 000A6F30  38 00 00 00 */	li r0, 0
/* 800A9FD4 000A6F34  90 03 00 04 */	stw r0, 4(r3)
/* 800A9FD8 000A6F38  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR20CScriptActorKeyframe"
"Visit__25TCastToPtr<11CScriptDoor>FR20CScriptActorKeyframe":
/* 800A9FDC 000A6F3C  38 00 00 00 */	li r0, 0
/* 800A9FE0 000A6F40  90 03 00 04 */	stw r0, 4(r3)
/* 800A9FE4 000A6F44  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR12CScriptActor"
"Visit__25TCastToPtr<11CScriptDoor>FR12CScriptActor":
/* 800A9FE8 000A6F48  38 00 00 00 */	li r0, 0
/* 800A9FEC 000A6F4C  90 03 00 04 */	stw r0, 4(r3)
/* 800A9FF0 000A6F50  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR9CRepulsor"
"Visit__25TCastToPtr<11CScriptDoor>FR9CRepulsor":
/* 800A9FF4 000A6F54  38 00 00 00 */	li r0, 0
/* 800A9FF8 000A6F58  90 03 00 04 */	stw r0, 4(r3)
/* 800A9FFC 000A6F5C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR7CPlayer"
"Visit__25TCastToPtr<11CScriptDoor>FR7CPlayer":
/* 800AA000 000A6F60  38 00 00 00 */	li r0, 0
/* 800AA004 000A6F64  90 03 00 04 */	stw r0, 4(r3)
/* 800AA008 000A6F68  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR13CPhysicsActor"
"Visit__25TCastToPtr<11CScriptDoor>FR13CPhysicsActor":
/* 800AA00C 000A6F6C  38 00 00 00 */	li r0, 0
/* 800AA010 000A6F70  90 03 00 04 */	stw r0, 4(r3)
/* 800AA014 000A6F74  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR3CAi"
"Visit__25TCastToPtr<11CScriptDoor>FR3CAi":
/* 800AA018 000A6F78  38 00 00 00 */	li r0, 0
/* 800AA01C 000A6F7C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA020 000A6F80  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR11CPathCamera"
"Visit__25TCastToPtr<11CScriptDoor>FR11CPathCamera":
/* 800AA024 000A6F84  38 00 00 00 */	li r0, 0
/* 800AA028 000A6F88  90 03 00 04 */	stw r0, 4(r3)
/* 800AA02C 000A6F8C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR18CMetroidPrimeRelay"
"Visit__25TCastToPtr<11CScriptDoor>FR18CMetroidPrimeRelay":
/* 800AA030 000A6F90  38 00 00 00 */	li r0, 0
/* 800AA034 000A6F94  90 03 00 04 */	stw r0, 4(r3)
/* 800AA038 000A6F98  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR19CHUDBillboardEffect"
"Visit__25TCastToPtr<11CScriptDoor>FR19CHUDBillboardEffect":
/* 800AA03C 000A6F9C  38 00 00 00 */	li r0, 0
/* 800AA040 000A6FA0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA044 000A6FA4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR15CGameProjectile"
"Visit__25TCastToPtr<11CScriptDoor>FR15CGameProjectile":
/* 800AA048 000A6FA8  38 00 00 00 */	li r0, 0
/* 800AA04C 000A6FAC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA050 000A6FB0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR10CGameLight"
"Visit__25TCastToPtr<11CScriptDoor>FR10CGameLight":
/* 800AA054 000A6FB4  38 00 00 00 */	li r0, 0
/* 800AA058 000A6FB8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA05C 000A6FBC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR11CGameCamera"
"Visit__25TCastToPtr<11CScriptDoor>FR11CGameCamera":
/* 800AA060 000A6FC0  38 00 00 00 */	li r0, 0
/* 800AA064 000A6FC4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA068 000A6FC8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR10CFishCloud"
"Visit__25TCastToPtr<11CScriptDoor>FR10CFishCloud":
/* 800AA06C 000A6FCC  38 00 00 00 */	li r0, 0
/* 800AA070 000A6FD0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA074 000A6FD4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR18CFirstPersonCamera"
"Visit__25TCastToPtr<11CScriptDoor>FR18CFirstPersonCamera":
/* 800AA078 000A6FD8  38 00 00 00 */	li r0, 0
/* 800AA07C 000A6FDC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA080 000A6FE0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR10CExplosion"
"Visit__25TCastToPtr<11CScriptDoor>FR10CExplosion":
/* 800AA084 000A6FE4  38 00 00 00 */	li r0, 0
/* 800AA088 000A6FE8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA08C 000A6FEC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR7CEntity"
"Visit__25TCastToPtr<11CScriptDoor>FR7CEntity":
/* 800AA090 000A6FF0  38 00 00 00 */	li r0, 0
/* 800AA094 000A6FF4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA098 000A6FF8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR17CEnergyProjectile"
"Visit__25TCastToPtr<11CScriptDoor>FR17CEnergyProjectile":
/* 800AA09C 000A6FFC  38 00 00 00 */	li r0, 0
/* 800AA0A0 000A7000  90 03 00 04 */	stw r0, 4(r3)
/* 800AA0A4 000A7004  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR16CDestroyableRock"
"Visit__25TCastToPtr<11CScriptDoor>FR16CDestroyableRock":
/* 800AA0A8 000A7008  38 00 00 00 */	li r0, 0
/* 800AA0AC 000A700C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA0B0 000A7010  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR15CCollisionActor"
"Visit__25TCastToPtr<11CScriptDoor>FR15CCollisionActor":
/* 800AA0B4 000A7014  38 00 00 00 */	li r0, 0
/* 800AA0B8 000A7018  90 03 00 04 */	stw r0, 4(r3)
/* 800AA0BC 000A701C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR16CCinematicCamera"
"Visit__25TCastToPtr<11CScriptDoor>FR16CCinematicCamera":
/* 800AA0C0 000A7020  38 00 00 00 */	li r0, 0
/* 800AA0C4 000A7024  90 03 00 04 */	stw r0, 4(r3)
/* 800AA0C8 000A7028  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR5CBomb"
"Visit__25TCastToPtr<11CScriptDoor>FR5CBomb":
/* 800AA0CC 000A702C  38 00 00 00 */	li r0, 0
/* 800AA0D0 000A7030  90 03 00 04 */	stw r0, 4(r3)
/* 800AA0D4 000A7034  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR11CBallCamera"
"Visit__25TCastToPtr<11CScriptDoor>FR11CBallCamera":
/* 800AA0D8 000A7038  38 00 00 00 */	li r0, 0
/* 800AA0DC 000A703C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA0E0 000A7040  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDoor>FR6CActor"
"Visit__25TCastToPtr<11CScriptDoor>FR6CActor":
/* 800AA0E4 000A7044  38 00 00 00 */	li r0, 0
/* 800AA0E8 000A7048  90 03 00 04 */	stw r0, 4(r3)
/* 800AA0EC 000A704C  4E 80 00 20 */	blr

.global "__ct__25TCastToPtr<11CScriptDoor>FP7CEntity"
"__ct__25TCastToPtr<11CScriptDoor>FP7CEntity":
/* 800AA0F0 000A7050  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AA0F4 000A7054  7C 08 02 A6 */	mflr r0
/* 800AA0F8 000A7058  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AA0FC 000A705C  3C A0 80 3E */	lis r5, lbl_803DDA1C@ha
/* 800AA100 000A7060  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AA104 000A7064  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AA108 000A7068  28 04 00 00 */	cmplwi r4, 0
/* 800AA10C 000A706C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AA110 000A7070  7C 7F 1B 78 */	mr r31, r3
/* 800AA114 000A7074  38 65 DA 1C */	addi r3, r5, lbl_803DDA1C@l
/* 800AA118 000A7078  90 1F 00 00 */	stw r0, 0(r31)
/* 800AA11C 000A707C  38 00 00 00 */	li r0, 0
/* 800AA120 000A7080  90 7F 00 00 */	stw r3, 0(r31)
/* 800AA124 000A7084  90 1F 00 04 */	stw r0, 4(r31)
/* 800AA128 000A7088  41 82 00 1C */	beq lbl_800AA144
/* 800AA12C 000A708C  7C 83 23 78 */	mr r3, r4
/* 800AA130 000A7090  7F E4 FB 78 */	mr r4, r31
/* 800AA134 000A7094  81 83 00 00 */	lwz r12, 0(r3)
/* 800AA138 000A7098  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AA13C 000A709C  7D 89 03 A6 */	mtctr r12
/* 800AA140 000A70A0  4E 80 04 21 */	bctrl
lbl_800AA144:
/* 800AA144 000A70A4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AA148 000A70A8  7F E3 FB 78 */	mr r3, r31
/* 800AA14C 000A70AC  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AA150 000A70B0  7C 08 03 A6 */	mtlr r0
/* 800AA154 000A70B4  38 21 00 10 */	addi r1, r1, 0x10
/* 800AA158 000A70B8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR7CWeapon"
"Visit__25TCastToPtr<11CScriptDock>FR7CWeapon":
/* 800AA15C 000A70BC  38 00 00 00 */	li r0, 0
/* 800AA160 000A70C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA164 000A70C4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR17CWallCrawlerSwarm"
"Visit__25TCastToPtr<11CScriptDock>FR17CWallCrawlerSwarm":
/* 800AA168 000A70C8  38 00 00 00 */	li r0, 0
/* 800AA16C 000A70CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA170 000A70D0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR20CScriptSpindleCamera"
"Visit__25TCastToPtr<11CScriptDock>FR20CScriptSpindleCamera":
/* 800AA174 000A70D4  38 00 00 00 */	li r0, 0
/* 800AA178 000A70D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA17C 000A70DC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR15CSnakeWeedSwarm"
"Visit__25TCastToPtr<11CScriptDock>FR15CSnakeWeedSwarm":
/* 800AA180 000A70E0  38 00 00 00 */	li r0, 0
/* 800AA184 000A70E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA188 000A70E8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR15CScriptWaypoint"
"Visit__25TCastToPtr<11CScriptDock>FR15CScriptWaypoint":
/* 800AA18C 000A70EC  38 00 00 00 */	li r0, 0
/* 800AA190 000A70F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA194 000A70F4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR12CScriptWater"
"Visit__25TCastToPtr<11CScriptDock>FR12CScriptWater":
/* 800AA198 000A70F8  38 00 00 00 */	li r0, 0
/* 800AA19C 000A70FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA1A0 000A7100  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR17CScriptVisorFlare"
"Visit__25TCastToPtr<11CScriptDock>FR17CScriptVisorFlare":
/* 800AA1A4 000A7104  38 00 00 00 */	li r0, 0
/* 800AA1A8 000A7108  90 03 00 04 */	stw r0, 4(r3)
/* 800AA1AC 000A710C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR14CScriptTrigger"
"Visit__25TCastToPtr<11CScriptDock>FR14CScriptTrigger":
/* 800AA1B0 000A7110  38 00 00 00 */	li r0, 0
/* 800AA1B4 000A7114  90 03 00 04 */	stw r0, 4(r3)
/* 800AA1B8 000A7118  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR12CScriptTimer"
"Visit__25TCastToPtr<11CScriptDock>FR12CScriptTimer":
/* 800AA1BC 000A711C  38 00 00 00 */	li r0, 0
/* 800AA1C0 000A7120  90 03 00 04 */	stw r0, 4(r3)
/* 800AA1C4 000A7124  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR10CTeamAiMgr"
"Visit__25TCastToPtr<11CScriptDock>FR10CTeamAiMgr":
/* 800AA1C8 000A7128  38 00 00 00 */	li r0, 0
/* 800AA1CC 000A712C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA1D0 000A7130  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR21CScriptTargetingPoint"
"Visit__25TCastToPtr<11CScriptDock>FR21CScriptTargetingPoint":
/* 800AA1D4 000A7134  38 00 00 00 */	li r0, 0
/* 800AA1D8 000A7138  90 03 00 04 */	stw r0, 4(r3)
/* 800AA1DC 000A713C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR25CScriptSpiderBallWaypoint"
"Visit__25TCastToPtr<11CScriptDock>FR25CScriptSpiderBallWaypoint":
/* 800AA1E0 000A7140  38 00 00 00 */	li r0, 0
/* 800AA1E4 000A7144  90 03 00 04 */	stw r0, 4(r3)
/* 800AA1E8 000A7148  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR34CScriptSpiderBallAttractionSurface"
"Visit__25TCastToPtr<11CScriptDock>FR34CScriptSpiderBallAttractionSurface":
/* 800AA1EC 000A714C  38 00 00 00 */	li r0, 0
/* 800AA1F0 000A7150  90 03 00 04 */	stw r0, 4(r3)
/* 800AA1F4 000A7154  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR22CScriptSpecialFunction"
"Visit__25TCastToPtr<11CScriptDock>FR22CScriptSpecialFunction":
/* 800AA1F8 000A7158  38 00 00 00 */	li r0, 0
/* 800AA1FC 000A715C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA200 000A7160  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR17CScriptSpawnPoint"
"Visit__25TCastToPtr<11CScriptDock>FR17CScriptSpawnPoint":
/* 800AA204 000A7164  38 00 00 00 */	li r0, 0
/* 800AA208 000A7168  90 03 00 04 */	stw r0, 4(r3)
/* 800AA20C 000A716C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR12CScriptSound"
"Visit__25TCastToPtr<11CScriptDock>FR12CScriptSound":
/* 800AA210 000A7170  38 00 00 00 */	li r0, 0
/* 800AA214 000A7174  90 03 00 04 */	stw r0, 4(r3)
/* 800AA218 000A7178  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR20CScriptRoomAcoustics"
"Visit__25TCastToPtr<11CScriptDock>FR20CScriptRoomAcoustics":
/* 800AA21C 000A717C  38 00 00 00 */	li r0, 0
/* 800AA220 000A7180  90 03 00 04 */	stw r0, 4(r3)
/* 800AA224 000A7184  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR22CScriptPointOfInterest"
"Visit__25TCastToPtr<11CScriptDock>FR22CScriptPointOfInterest":
/* 800AA228 000A7188  38 00 00 00 */	li r0, 0
/* 800AA22C 000A718C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA230 000A7190  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR17CScriptPlayerHint"
"Visit__25TCastToPtr<11CScriptDock>FR17CScriptPlayerHint":
/* 800AA234 000A7194  38 00 00 00 */	li r0, 0
/* 800AA238 000A7198  90 03 00 04 */	stw r0, 4(r3)
/* 800AA23C 000A719C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR15CScriptPlatform"
"Visit__25TCastToPtr<11CScriptDock>FR15CScriptPlatform":
/* 800AA240 000A71A0  38 00 00 00 */	li r0, 0
/* 800AA244 000A71A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA248 000A71A8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR13CScriptPickup"
"Visit__25TCastToPtr<11CScriptDock>FR13CScriptPickup":
/* 800AA24C 000A71AC  38 00 00 00 */	li r0, 0
/* 800AA250 000A71B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA254 000A71B4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR15CScriptMazeNode"
"Visit__25TCastToPtr<11CScriptDock>FR15CScriptMazeNode":
/* 800AA258 000A71B8  38 00 00 00 */	li r0, 0
/* 800AA25C 000A71BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA260 000A71C0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR16CScriptGunTurret"
"Visit__25TCastToPtr<11CScriptDock>FR16CScriptGunTurret":
/* 800AA264 000A71C4  38 00 00 00 */	li r0, 0
/* 800AA268 000A71C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA26C 000A71CC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR19CScriptGrapplePoint"
"Visit__25TCastToPtr<11CScriptDock>FR19CScriptGrapplePoint":
/* 800AA270 000A71D0  38 00 00 00 */	li r0, 0
/* 800AA274 000A71D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA278 000A71D8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR13CScriptEffect"
"Visit__25TCastToPtr<11CScriptDock>FR13CScriptEffect":
/* 800AA27C 000A71DC  38 00 00 00 */	li r0, 0
/* 800AA280 000A71E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA284 000A71E4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR11CScriptDoor"
"Visit__25TCastToPtr<11CScriptDock>FR11CScriptDoor":
/* 800AA288 000A71E8  38 00 00 00 */	li r0, 0
/* 800AA28C 000A71EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA290 000A71F0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR11CScriptDock"
"Visit__25TCastToPtr<11CScriptDock>FR11CScriptDock":
/* 800AA294 000A71F4  90 83 00 04 */	stw r4, 4(r3)
/* 800AA298 000A71F8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR18CScriptDistanceFog"
"Visit__25TCastToPtr<11CScriptDock>FR18CScriptDistanceFog":
/* 800AA29C 000A71FC  38 00 00 00 */	li r0, 0
/* 800AA2A0 000A7200  90 03 00 04 */	stw r0, 4(r3)
/* 800AA2A4 000A7204  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR26CScriptDebugCameraWaypoint"
"Visit__25TCastToPtr<11CScriptDock>FR26CScriptDebugCameraWaypoint":
/* 800AA2A8 000A7208  38 00 00 00 */	li r0, 0
/* 800AA2AC 000A720C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA2B0 000A7210  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR17CScriptCoverPoint"
"Visit__25TCastToPtr<11CScriptDock>FR17CScriptCoverPoint":
/* 800AA2B4 000A7214  38 00 00 00 */	li r0, 0
/* 800AA2B8 000A7218  90 03 00 04 */	stw r0, 4(r3)
/* 800AA2BC 000A721C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR21CScriptCameraWaypoint"
"Visit__25TCastToPtr<11CScriptDock>FR21CScriptCameraWaypoint":
/* 800AA2C0 000A7220  38 00 00 00 */	li r0, 0
/* 800AA2C4 000A7224  90 03 00 04 */	stw r0, 4(r3)
/* 800AA2C8 000A7228  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR24CScriptCameraPitchVolume"
"Visit__25TCastToPtr<11CScriptDock>FR24CScriptCameraPitchVolume":
/* 800AA2CC 000A722C  38 00 00 00 */	li r0, 0
/* 800AA2D0 000A7230  90 03 00 04 */	stw r0, 4(r3)
/* 800AA2D4 000A7234  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR17CScriptCameraHint"
"Visit__25TCastToPtr<11CScriptDock>FR17CScriptCameraHint":
/* 800AA2D8 000A7238  38 00 00 00 */	li r0, 0
/* 800AA2DC 000A723C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA2E0 000A7240  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR18CScriptAiJumpPoint"
"Visit__25TCastToPtr<11CScriptDock>FR18CScriptAiJumpPoint":
/* 800AA2E4 000A7244  38 00 00 00 */	li r0, 0
/* 800AA2E8 000A7248  90 03 00 04 */	stw r0, 4(r3)
/* 800AA2EC 000A724C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR20CScriptActorKeyframe"
"Visit__25TCastToPtr<11CScriptDock>FR20CScriptActorKeyframe":
/* 800AA2F0 000A7250  38 00 00 00 */	li r0, 0
/* 800AA2F4 000A7254  90 03 00 04 */	stw r0, 4(r3)
/* 800AA2F8 000A7258  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR12CScriptActor"
"Visit__25TCastToPtr<11CScriptDock>FR12CScriptActor":
/* 800AA2FC 000A725C  38 00 00 00 */	li r0, 0
/* 800AA300 000A7260  90 03 00 04 */	stw r0, 4(r3)
/* 800AA304 000A7264  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR9CRepulsor"
"Visit__25TCastToPtr<11CScriptDock>FR9CRepulsor":
/* 800AA308 000A7268  38 00 00 00 */	li r0, 0
/* 800AA30C 000A726C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA310 000A7270  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR7CPlayer"
"Visit__25TCastToPtr<11CScriptDock>FR7CPlayer":
/* 800AA314 000A7274  38 00 00 00 */	li r0, 0
/* 800AA318 000A7278  90 03 00 04 */	stw r0, 4(r3)
/* 800AA31C 000A727C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR13CPhysicsActor"
"Visit__25TCastToPtr<11CScriptDock>FR13CPhysicsActor":
/* 800AA320 000A7280  38 00 00 00 */	li r0, 0
/* 800AA324 000A7284  90 03 00 04 */	stw r0, 4(r3)
/* 800AA328 000A7288  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR3CAi"
"Visit__25TCastToPtr<11CScriptDock>FR3CAi":
/* 800AA32C 000A728C  38 00 00 00 */	li r0, 0
/* 800AA330 000A7290  90 03 00 04 */	stw r0, 4(r3)
/* 800AA334 000A7294  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR11CPathCamera"
"Visit__25TCastToPtr<11CScriptDock>FR11CPathCamera":
/* 800AA338 000A7298  38 00 00 00 */	li r0, 0
/* 800AA33C 000A729C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA340 000A72A0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR18CMetroidPrimeRelay"
"Visit__25TCastToPtr<11CScriptDock>FR18CMetroidPrimeRelay":
/* 800AA344 000A72A4  38 00 00 00 */	li r0, 0
/* 800AA348 000A72A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA34C 000A72AC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR19CHUDBillboardEffect"
"Visit__25TCastToPtr<11CScriptDock>FR19CHUDBillboardEffect":
/* 800AA350 000A72B0  38 00 00 00 */	li r0, 0
/* 800AA354 000A72B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA358 000A72B8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR15CGameProjectile"
"Visit__25TCastToPtr<11CScriptDock>FR15CGameProjectile":
/* 800AA35C 000A72BC  38 00 00 00 */	li r0, 0
/* 800AA360 000A72C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA364 000A72C4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR10CGameLight"
"Visit__25TCastToPtr<11CScriptDock>FR10CGameLight":
/* 800AA368 000A72C8  38 00 00 00 */	li r0, 0
/* 800AA36C 000A72CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA370 000A72D0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR11CGameCamera"
"Visit__25TCastToPtr<11CScriptDock>FR11CGameCamera":
/* 800AA374 000A72D4  38 00 00 00 */	li r0, 0
/* 800AA378 000A72D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA37C 000A72DC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR10CFishCloud"
"Visit__25TCastToPtr<11CScriptDock>FR10CFishCloud":
/* 800AA380 000A72E0  38 00 00 00 */	li r0, 0
/* 800AA384 000A72E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA388 000A72E8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR18CFirstPersonCamera"
"Visit__25TCastToPtr<11CScriptDock>FR18CFirstPersonCamera":
/* 800AA38C 000A72EC  38 00 00 00 */	li r0, 0
/* 800AA390 000A72F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA394 000A72F4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR10CExplosion"
"Visit__25TCastToPtr<11CScriptDock>FR10CExplosion":
/* 800AA398 000A72F8  38 00 00 00 */	li r0, 0
/* 800AA39C 000A72FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA3A0 000A7300  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR7CEntity"
"Visit__25TCastToPtr<11CScriptDock>FR7CEntity":
/* 800AA3A4 000A7304  38 00 00 00 */	li r0, 0
/* 800AA3A8 000A7308  90 03 00 04 */	stw r0, 4(r3)
/* 800AA3AC 000A730C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR17CEnergyProjectile"
"Visit__25TCastToPtr<11CScriptDock>FR17CEnergyProjectile":
/* 800AA3B0 000A7310  38 00 00 00 */	li r0, 0
/* 800AA3B4 000A7314  90 03 00 04 */	stw r0, 4(r3)
/* 800AA3B8 000A7318  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR16CDestroyableRock"
"Visit__25TCastToPtr<11CScriptDock>FR16CDestroyableRock":
/* 800AA3BC 000A731C  38 00 00 00 */	li r0, 0
/* 800AA3C0 000A7320  90 03 00 04 */	stw r0, 4(r3)
/* 800AA3C4 000A7324  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR15CCollisionActor"
"Visit__25TCastToPtr<11CScriptDock>FR15CCollisionActor":
/* 800AA3C8 000A7328  38 00 00 00 */	li r0, 0
/* 800AA3CC 000A732C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA3D0 000A7330  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR16CCinematicCamera"
"Visit__25TCastToPtr<11CScriptDock>FR16CCinematicCamera":
/* 800AA3D4 000A7334  38 00 00 00 */	li r0, 0
/* 800AA3D8 000A7338  90 03 00 04 */	stw r0, 4(r3)
/* 800AA3DC 000A733C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR5CBomb"
"Visit__25TCastToPtr<11CScriptDock>FR5CBomb":
/* 800AA3E0 000A7340  38 00 00 00 */	li r0, 0
/* 800AA3E4 000A7344  90 03 00 04 */	stw r0, 4(r3)
/* 800AA3E8 000A7348  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR11CBallCamera"
"Visit__25TCastToPtr<11CScriptDock>FR11CBallCamera":
/* 800AA3EC 000A734C  38 00 00 00 */	li r0, 0
/* 800AA3F0 000A7350  90 03 00 04 */	stw r0, 4(r3)
/* 800AA3F4 000A7354  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CScriptDock>FR6CActor"
"Visit__25TCastToPtr<11CScriptDock>FR6CActor":
/* 800AA3F8 000A7358  38 00 00 00 */	li r0, 0
/* 800AA3FC 000A735C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA400 000A7360  4E 80 00 20 */	blr

.global "__ct__25TCastToPtr<11CScriptDock>FP7CEntity"
"__ct__25TCastToPtr<11CScriptDock>FP7CEntity":
/* 800AA404 000A7364  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AA408 000A7368  7C 08 02 A6 */	mflr r0
/* 800AA40C 000A736C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AA410 000A7370  3C A0 80 3E */	lis r5, lbl_803DD930@ha
/* 800AA414 000A7374  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AA418 000A7378  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AA41C 000A737C  28 04 00 00 */	cmplwi r4, 0
/* 800AA420 000A7380  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AA424 000A7384  7C 7F 1B 78 */	mr r31, r3
/* 800AA428 000A7388  38 65 D9 30 */	addi r3, r5, lbl_803DD930@l
/* 800AA42C 000A738C  90 1F 00 00 */	stw r0, 0(r31)
/* 800AA430 000A7390  38 00 00 00 */	li r0, 0
/* 800AA434 000A7394  90 7F 00 00 */	stw r3, 0(r31)
/* 800AA438 000A7398  90 1F 00 04 */	stw r0, 4(r31)
/* 800AA43C 000A739C  41 82 00 1C */	beq lbl_800AA458
/* 800AA440 000A73A0  7C 83 23 78 */	mr r3, r4
/* 800AA444 000A73A4  7F E4 FB 78 */	mr r4, r31
/* 800AA448 000A73A8  81 83 00 00 */	lwz r12, 0(r3)
/* 800AA44C 000A73AC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AA450 000A73B0  7D 89 03 A6 */	mtctr r12
/* 800AA454 000A73B4  4E 80 04 21 */	bctrl
lbl_800AA458:
/* 800AA458 000A73B8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AA45C 000A73BC  7F E3 FB 78 */	mr r3, r31
/* 800AA460 000A73C0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AA464 000A73C4  7C 08 03 A6 */	mtlr r0
/* 800AA468 000A73C8  38 21 00 10 */	addi r1, r1, 0x10
/* 800AA46C 000A73CC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CWeapon"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR7CWeapon":
/* 800AA470 000A73D0  38 00 00 00 */	li r0, 0
/* 800AA474 000A73D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA478 000A73D8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CWallCrawlerSwarm"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR17CWallCrawlerSwarm":
/* 800AA47C 000A73DC  38 00 00 00 */	li r0, 0
/* 800AA480 000A73E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA484 000A73E4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptSpindleCamera"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptSpindleCamera":
/* 800AA488 000A73E8  38 00 00 00 */	li r0, 0
/* 800AA48C 000A73EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA490 000A73F0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CSnakeWeedSwarm"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR15CSnakeWeedSwarm":
/* 800AA494 000A73F4  38 00 00 00 */	li r0, 0
/* 800AA498 000A73F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA49C 000A73FC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptWaypoint"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptWaypoint":
/* 800AA4A0 000A7400  38 00 00 00 */	li r0, 0
/* 800AA4A4 000A7404  90 03 00 04 */	stw r0, 4(r3)
/* 800AA4A8 000A7408  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptWater"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptWater":
/* 800AA4AC 000A740C  38 00 00 00 */	li r0, 0
/* 800AA4B0 000A7410  90 03 00 04 */	stw r0, 4(r3)
/* 800AA4B4 000A7414  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptVisorFlare"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptVisorFlare":
/* 800AA4B8 000A7418  38 00 00 00 */	li r0, 0
/* 800AA4BC 000A741C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA4C0 000A7420  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR14CScriptTrigger"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR14CScriptTrigger":
/* 800AA4C4 000A7424  38 00 00 00 */	li r0, 0
/* 800AA4C8 000A7428  90 03 00 04 */	stw r0, 4(r3)
/* 800AA4CC 000A742C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptTimer"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptTimer":
/* 800AA4D0 000A7430  38 00 00 00 */	li r0, 0
/* 800AA4D4 000A7434  90 03 00 04 */	stw r0, 4(r3)
/* 800AA4D8 000A7438  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CTeamAiMgr"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR10CTeamAiMgr":
/* 800AA4DC 000A743C  38 00 00 00 */	li r0, 0
/* 800AA4E0 000A7440  90 03 00 04 */	stw r0, 4(r3)
/* 800AA4E4 000A7444  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR21CScriptTargetingPoint"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR21CScriptTargetingPoint":
/* 800AA4E8 000A7448  38 00 00 00 */	li r0, 0
/* 800AA4EC 000A744C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA4F0 000A7450  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR25CScriptSpiderBallWaypoint"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR25CScriptSpiderBallWaypoint":
/* 800AA4F4 000A7454  38 00 00 00 */	li r0, 0
/* 800AA4F8 000A7458  90 03 00 04 */	stw r0, 4(r3)
/* 800AA4FC 000A745C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR34CScriptSpiderBallAttractionSurface"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR34CScriptSpiderBallAttractionSurface":
/* 800AA500 000A7460  38 00 00 00 */	li r0, 0
/* 800AA504 000A7464  90 03 00 04 */	stw r0, 4(r3)
/* 800AA508 000A7468  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR22CScriptSpecialFunction"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR22CScriptSpecialFunction":
/* 800AA50C 000A746C  38 00 00 00 */	li r0, 0
/* 800AA510 000A7470  90 03 00 04 */	stw r0, 4(r3)
/* 800AA514 000A7474  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptSpawnPoint"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptSpawnPoint":
/* 800AA518 000A7478  38 00 00 00 */	li r0, 0
/* 800AA51C 000A747C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA520 000A7480  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptSound"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptSound":
/* 800AA524 000A7484  38 00 00 00 */	li r0, 0
/* 800AA528 000A7488  90 03 00 04 */	stw r0, 4(r3)
/* 800AA52C 000A748C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptRoomAcoustics"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptRoomAcoustics":
/* 800AA530 000A7490  38 00 00 00 */	li r0, 0
/* 800AA534 000A7494  90 03 00 04 */	stw r0, 4(r3)
/* 800AA538 000A7498  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR22CScriptPointOfInterest"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR22CScriptPointOfInterest":
/* 800AA53C 000A749C  38 00 00 00 */	li r0, 0
/* 800AA540 000A74A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA544 000A74A4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptPlayerHint"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptPlayerHint":
/* 800AA548 000A74A8  38 00 00 00 */	li r0, 0
/* 800AA54C 000A74AC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA550 000A74B0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptPlatform"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptPlatform":
/* 800AA554 000A74B4  38 00 00 00 */	li r0, 0
/* 800AA558 000A74B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA55C 000A74BC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CScriptPickup"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR13CScriptPickup":
/* 800AA560 000A74C0  38 00 00 00 */	li r0, 0
/* 800AA564 000A74C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA568 000A74C8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptMazeNode"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR15CScriptMazeNode":
/* 800AA56C 000A74CC  38 00 00 00 */	li r0, 0
/* 800AA570 000A74D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA574 000A74D4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CScriptGunTurret"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR16CScriptGunTurret":
/* 800AA578 000A74D8  38 00 00 00 */	li r0, 0
/* 800AA57C 000A74DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA580 000A74E0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR19CScriptGrapplePoint"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR19CScriptGrapplePoint":
/* 800AA584 000A74E4  38 00 00 00 */	li r0, 0
/* 800AA588 000A74E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA58C 000A74EC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CScriptEffect"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR13CScriptEffect":
/* 800AA590 000A74F0  38 00 00 00 */	li r0, 0
/* 800AA594 000A74F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA598 000A74F8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CScriptDoor"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR11CScriptDoor":
/* 800AA59C 000A74FC  38 00 00 00 */	li r0, 0
/* 800AA5A0 000A7500  90 03 00 04 */	stw r0, 4(r3)
/* 800AA5A4 000A7504  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CScriptDock"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR11CScriptDock":
/* 800AA5A8 000A7508  38 00 00 00 */	li r0, 0
/* 800AA5AC 000A750C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA5B0 000A7510  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CScriptDistanceFog"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR18CScriptDistanceFog":
/* 800AA5B4 000A7514  90 83 00 04 */	stw r4, 4(r3)
/* 800AA5B8 000A7518  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR26CScriptDebugCameraWaypoint"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR26CScriptDebugCameraWaypoint":
/* 800AA5BC 000A751C  38 00 00 00 */	li r0, 0
/* 800AA5C0 000A7520  90 03 00 04 */	stw r0, 4(r3)
/* 800AA5C4 000A7524  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptCoverPoint"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptCoverPoint":
/* 800AA5C8 000A7528  38 00 00 00 */	li r0, 0
/* 800AA5CC 000A752C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA5D0 000A7530  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR21CScriptCameraWaypoint"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR21CScriptCameraWaypoint":
/* 800AA5D4 000A7534  38 00 00 00 */	li r0, 0
/* 800AA5D8 000A7538  90 03 00 04 */	stw r0, 4(r3)
/* 800AA5DC 000A753C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR24CScriptCameraPitchVolume"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR24CScriptCameraPitchVolume":
/* 800AA5E0 000A7540  38 00 00 00 */	li r0, 0
/* 800AA5E4 000A7544  90 03 00 04 */	stw r0, 4(r3)
/* 800AA5E8 000A7548  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptCameraHint"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR17CScriptCameraHint":
/* 800AA5EC 000A754C  38 00 00 00 */	li r0, 0
/* 800AA5F0 000A7550  90 03 00 04 */	stw r0, 4(r3)
/* 800AA5F4 000A7554  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CScriptAiJumpPoint"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR18CScriptAiJumpPoint":
/* 800AA5F8 000A7558  38 00 00 00 */	li r0, 0
/* 800AA5FC 000A755C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA600 000A7560  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptActorKeyframe"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR20CScriptActorKeyframe":
/* 800AA604 000A7564  38 00 00 00 */	li r0, 0
/* 800AA608 000A7568  90 03 00 04 */	stw r0, 4(r3)
/* 800AA60C 000A756C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptActor"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR12CScriptActor":
/* 800AA610 000A7570  38 00 00 00 */	li r0, 0
/* 800AA614 000A7574  90 03 00 04 */	stw r0, 4(r3)
/* 800AA618 000A7578  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR9CRepulsor"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR9CRepulsor":
/* 800AA61C 000A757C  38 00 00 00 */	li r0, 0
/* 800AA620 000A7580  90 03 00 04 */	stw r0, 4(r3)
/* 800AA624 000A7584  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CPlayer"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR7CPlayer":
/* 800AA628 000A7588  38 00 00 00 */	li r0, 0
/* 800AA62C 000A758C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA630 000A7590  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR13CPhysicsActor"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR13CPhysicsActor":
/* 800AA634 000A7594  38 00 00 00 */	li r0, 0
/* 800AA638 000A7598  90 03 00 04 */	stw r0, 4(r3)
/* 800AA63C 000A759C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR3CAi"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR3CAi":
/* 800AA640 000A75A0  38 00 00 00 */	li r0, 0
/* 800AA644 000A75A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA648 000A75A8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CPathCamera"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR11CPathCamera":
/* 800AA64C 000A75AC  38 00 00 00 */	li r0, 0
/* 800AA650 000A75B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA654 000A75B4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CMetroidPrimeRelay"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR18CMetroidPrimeRelay":
/* 800AA658 000A75B8  38 00 00 00 */	li r0, 0
/* 800AA65C 000A75BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA660 000A75C0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR19CHUDBillboardEffect"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR19CHUDBillboardEffect":
/* 800AA664 000A75C4  38 00 00 00 */	li r0, 0
/* 800AA668 000A75C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA66C 000A75CC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CGameProjectile"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR15CGameProjectile":
/* 800AA670 000A75D0  38 00 00 00 */	li r0, 0
/* 800AA674 000A75D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA678 000A75D8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CGameLight"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR10CGameLight":
/* 800AA67C 000A75DC  38 00 00 00 */	li r0, 0
/* 800AA680 000A75E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA684 000A75E4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CGameCamera"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR11CGameCamera":
/* 800AA688 000A75E8  38 00 00 00 */	li r0, 0
/* 800AA68C 000A75EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA690 000A75F0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CFishCloud"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR10CFishCloud":
/* 800AA694 000A75F4  38 00 00 00 */	li r0, 0
/* 800AA698 000A75F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA69C 000A75FC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR18CFirstPersonCamera"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR18CFirstPersonCamera":
/* 800AA6A0 000A7600  38 00 00 00 */	li r0, 0
/* 800AA6A4 000A7604  90 03 00 04 */	stw r0, 4(r3)
/* 800AA6A8 000A7608  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR10CExplosion"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR10CExplosion":
/* 800AA6AC 000A760C  38 00 00 00 */	li r0, 0
/* 800AA6B0 000A7610  90 03 00 04 */	stw r0, 4(r3)
/* 800AA6B4 000A7614  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR7CEntity"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR7CEntity":
/* 800AA6B8 000A7618  38 00 00 00 */	li r0, 0
/* 800AA6BC 000A761C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA6C0 000A7620  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR17CEnergyProjectile"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR17CEnergyProjectile":
/* 800AA6C4 000A7624  38 00 00 00 */	li r0, 0
/* 800AA6C8 000A7628  90 03 00 04 */	stw r0, 4(r3)
/* 800AA6CC 000A762C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CDestroyableRock"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR16CDestroyableRock":
/* 800AA6D0 000A7630  38 00 00 00 */	li r0, 0
/* 800AA6D4 000A7634  90 03 00 04 */	stw r0, 4(r3)
/* 800AA6D8 000A7638  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR15CCollisionActor"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR15CCollisionActor":
/* 800AA6DC 000A763C  38 00 00 00 */	li r0, 0
/* 800AA6E0 000A7640  90 03 00 04 */	stw r0, 4(r3)
/* 800AA6E4 000A7644  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR16CCinematicCamera"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR16CCinematicCamera":
/* 800AA6E8 000A7648  38 00 00 00 */	li r0, 0
/* 800AA6EC 000A764C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA6F0 000A7650  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR5CBomb"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR5CBomb":
/* 800AA6F4 000A7654  38 00 00 00 */	li r0, 0
/* 800AA6F8 000A7658  90 03 00 04 */	stw r0, 4(r3)
/* 800AA6FC 000A765C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR11CBallCamera"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR11CBallCamera":
/* 800AA700 000A7660  38 00 00 00 */	li r0, 0
/* 800AA704 000A7664  90 03 00 04 */	stw r0, 4(r3)
/* 800AA708 000A7668  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptDistanceFog>FR6CActor"
"Visit__32TCastToPtr<18CScriptDistanceFog>FR6CActor":
/* 800AA70C 000A766C  38 00 00 00 */	li r0, 0
/* 800AA710 000A7670  90 03 00 04 */	stw r0, 4(r3)
/* 800AA714 000A7674  4E 80 00 20 */	blr

.global "__ct__32TCastToPtr<18CScriptDistanceFog>FP7CEntity"
"__ct__32TCastToPtr<18CScriptDistanceFog>FP7CEntity":
/* 800AA718 000A7678  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AA71C 000A767C  7C 08 02 A6 */	mflr r0
/* 800AA720 000A7680  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AA724 000A7684  3C A0 80 3E */	lis r5, lbl_803DD844@ha
/* 800AA728 000A7688  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AA72C 000A768C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AA730 000A7690  28 04 00 00 */	cmplwi r4, 0
/* 800AA734 000A7694  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AA738 000A7698  7C 7F 1B 78 */	mr r31, r3
/* 800AA73C 000A769C  38 65 D8 44 */	addi r3, r5, lbl_803DD844@l
/* 800AA740 000A76A0  90 1F 00 00 */	stw r0, 0(r31)
/* 800AA744 000A76A4  38 00 00 00 */	li r0, 0
/* 800AA748 000A76A8  90 7F 00 00 */	stw r3, 0(r31)
/* 800AA74C 000A76AC  90 1F 00 04 */	stw r0, 4(r31)
/* 800AA750 000A76B0  41 82 00 1C */	beq lbl_800AA76C
/* 800AA754 000A76B4  7C 83 23 78 */	mr r3, r4
/* 800AA758 000A76B8  7F E4 FB 78 */	mr r4, r31
/* 800AA75C 000A76BC  81 83 00 00 */	lwz r12, 0(r3)
/* 800AA760 000A76C0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AA764 000A76C4  7D 89 03 A6 */	mtctr r12
/* 800AA768 000A76C8  4E 80 04 21 */	bctrl
lbl_800AA76C:
/* 800AA76C 000A76CC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AA770 000A76D0  7F E3 FB 78 */	mr r3, r31
/* 800AA774 000A76D4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AA778 000A76D8  7C 08 03 A6 */	mtlr r0
/* 800AA77C 000A76DC  38 21 00 10 */	addi r1, r1, 0x10
/* 800AA780 000A76E0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CWeapon"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR7CWeapon":
/* 800AA784 000A76E4  38 00 00 00 */	li r0, 0
/* 800AA788 000A76E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA78C 000A76EC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CWallCrawlerSwarm"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR17CWallCrawlerSwarm":
/* 800AA790 000A76F0  38 00 00 00 */	li r0, 0
/* 800AA794 000A76F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA798 000A76F8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptSpindleCamera"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptSpindleCamera":
/* 800AA79C 000A76FC  38 00 00 00 */	li r0, 0
/* 800AA7A0 000A7700  90 03 00 04 */	stw r0, 4(r3)
/* 800AA7A4 000A7704  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CSnakeWeedSwarm"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR15CSnakeWeedSwarm":
/* 800AA7A8 000A7708  38 00 00 00 */	li r0, 0
/* 800AA7AC 000A770C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA7B0 000A7710  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptWaypoint"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptWaypoint":
/* 800AA7B4 000A7714  38 00 00 00 */	li r0, 0
/* 800AA7B8 000A7718  90 03 00 04 */	stw r0, 4(r3)
/* 800AA7BC 000A771C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptWater"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptWater":
/* 800AA7C0 000A7720  38 00 00 00 */	li r0, 0
/* 800AA7C4 000A7724  90 03 00 04 */	stw r0, 4(r3)
/* 800AA7C8 000A7728  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptVisorFlare"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptVisorFlare":
/* 800AA7CC 000A772C  38 00 00 00 */	li r0, 0
/* 800AA7D0 000A7730  90 03 00 04 */	stw r0, 4(r3)
/* 800AA7D4 000A7734  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR14CScriptTrigger"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR14CScriptTrigger":
/* 800AA7D8 000A7738  38 00 00 00 */	li r0, 0
/* 800AA7DC 000A773C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA7E0 000A7740  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptTimer"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptTimer":
/* 800AA7E4 000A7744  38 00 00 00 */	li r0, 0
/* 800AA7E8 000A7748  90 03 00 04 */	stw r0, 4(r3)
/* 800AA7EC 000A774C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CTeamAiMgr"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR10CTeamAiMgr":
/* 800AA7F0 000A7750  38 00 00 00 */	li r0, 0
/* 800AA7F4 000A7754  90 03 00 04 */	stw r0, 4(r3)
/* 800AA7F8 000A7758  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR21CScriptTargetingPoint"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR21CScriptTargetingPoint":
/* 800AA7FC 000A775C  38 00 00 00 */	li r0, 0
/* 800AA800 000A7760  90 03 00 04 */	stw r0, 4(r3)
/* 800AA804 000A7764  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR25CScriptSpiderBallWaypoint"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR25CScriptSpiderBallWaypoint":
/* 800AA808 000A7768  38 00 00 00 */	li r0, 0
/* 800AA80C 000A776C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA810 000A7770  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR34CScriptSpiderBallAttractionSurface"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR34CScriptSpiderBallAttractionSurface":
/* 800AA814 000A7774  38 00 00 00 */	li r0, 0
/* 800AA818 000A7778  90 03 00 04 */	stw r0, 4(r3)
/* 800AA81C 000A777C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR22CScriptSpecialFunction"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR22CScriptSpecialFunction":
/* 800AA820 000A7780  38 00 00 00 */	li r0, 0
/* 800AA824 000A7784  90 03 00 04 */	stw r0, 4(r3)
/* 800AA828 000A7788  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptSpawnPoint"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptSpawnPoint":
/* 800AA82C 000A778C  38 00 00 00 */	li r0, 0
/* 800AA830 000A7790  90 03 00 04 */	stw r0, 4(r3)
/* 800AA834 000A7794  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptSound"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptSound":
/* 800AA838 000A7798  38 00 00 00 */	li r0, 0
/* 800AA83C 000A779C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA840 000A77A0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptRoomAcoustics"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptRoomAcoustics":
/* 800AA844 000A77A4  38 00 00 00 */	li r0, 0
/* 800AA848 000A77A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA84C 000A77AC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR22CScriptPointOfInterest"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR22CScriptPointOfInterest":
/* 800AA850 000A77B0  38 00 00 00 */	li r0, 0
/* 800AA854 000A77B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA858 000A77B8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptPlayerHint"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptPlayerHint":
/* 800AA85C 000A77BC  38 00 00 00 */	li r0, 0
/* 800AA860 000A77C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA864 000A77C4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptPlatform"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptPlatform":
/* 800AA868 000A77C8  38 00 00 00 */	li r0, 0
/* 800AA86C 000A77CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA870 000A77D0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CScriptPickup"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR13CScriptPickup":
/* 800AA874 000A77D4  38 00 00 00 */	li r0, 0
/* 800AA878 000A77D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA87C 000A77DC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptMazeNode"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR15CScriptMazeNode":
/* 800AA880 000A77E0  38 00 00 00 */	li r0, 0
/* 800AA884 000A77E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA888 000A77E8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CScriptGunTurret"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR16CScriptGunTurret":
/* 800AA88C 000A77EC  38 00 00 00 */	li r0, 0
/* 800AA890 000A77F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA894 000A77F4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR19CScriptGrapplePoint"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR19CScriptGrapplePoint":
/* 800AA898 000A77F8  38 00 00 00 */	li r0, 0
/* 800AA89C 000A77FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA8A0 000A7800  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CScriptEffect"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR13CScriptEffect":
/* 800AA8A4 000A7804  38 00 00 00 */	li r0, 0
/* 800AA8A8 000A7808  90 03 00 04 */	stw r0, 4(r3)
/* 800AA8AC 000A780C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CScriptDoor"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR11CScriptDoor":
/* 800AA8B0 000A7810  38 00 00 00 */	li r0, 0
/* 800AA8B4 000A7814  90 03 00 04 */	stw r0, 4(r3)
/* 800AA8B8 000A7818  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CScriptDock"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR11CScriptDock":
/* 800AA8BC 000A781C  38 00 00 00 */	li r0, 0
/* 800AA8C0 000A7820  90 03 00 04 */	stw r0, 4(r3)
/* 800AA8C4 000A7824  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CScriptDistanceFog"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR18CScriptDistanceFog":
/* 800AA8C8 000A7828  38 00 00 00 */	li r0, 0
/* 800AA8CC 000A782C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA8D0 000A7830  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR26CScriptDebugCameraWaypoint"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR26CScriptDebugCameraWaypoint":
/* 800AA8D4 000A7834  38 00 00 00 */	li r0, 0
/* 800AA8D8 000A7838  90 03 00 04 */	stw r0, 4(r3)
/* 800AA8DC 000A783C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptCoverPoint"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptCoverPoint":
/* 800AA8E0 000A7840  90 83 00 04 */	stw r4, 4(r3)
/* 800AA8E4 000A7844  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR21CScriptCameraWaypoint"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR21CScriptCameraWaypoint":
/* 800AA8E8 000A7848  38 00 00 00 */	li r0, 0
/* 800AA8EC 000A784C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA8F0 000A7850  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR24CScriptCameraPitchVolume"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR24CScriptCameraPitchVolume":
/* 800AA8F4 000A7854  38 00 00 00 */	li r0, 0
/* 800AA8F8 000A7858  90 03 00 04 */	stw r0, 4(r3)
/* 800AA8FC 000A785C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptCameraHint"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR17CScriptCameraHint":
/* 800AA900 000A7860  38 00 00 00 */	li r0, 0
/* 800AA904 000A7864  90 03 00 04 */	stw r0, 4(r3)
/* 800AA908 000A7868  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CScriptAiJumpPoint"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR18CScriptAiJumpPoint":
/* 800AA90C 000A786C  38 00 00 00 */	li r0, 0
/* 800AA910 000A7870  90 03 00 04 */	stw r0, 4(r3)
/* 800AA914 000A7874  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptActorKeyframe"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR20CScriptActorKeyframe":
/* 800AA918 000A7878  38 00 00 00 */	li r0, 0
/* 800AA91C 000A787C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA920 000A7880  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptActor"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR12CScriptActor":
/* 800AA924 000A7884  38 00 00 00 */	li r0, 0
/* 800AA928 000A7888  90 03 00 04 */	stw r0, 4(r3)
/* 800AA92C 000A788C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR9CRepulsor"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR9CRepulsor":
/* 800AA930 000A7890  38 00 00 00 */	li r0, 0
/* 800AA934 000A7894  90 03 00 04 */	stw r0, 4(r3)
/* 800AA938 000A7898  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CPlayer"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR7CPlayer":
/* 800AA93C 000A789C  38 00 00 00 */	li r0, 0
/* 800AA940 000A78A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA944 000A78A4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR13CPhysicsActor"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR13CPhysicsActor":
/* 800AA948 000A78A8  38 00 00 00 */	li r0, 0
/* 800AA94C 000A78AC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA950 000A78B0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR3CAi"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR3CAi":
/* 800AA954 000A78B4  38 00 00 00 */	li r0, 0
/* 800AA958 000A78B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA95C 000A78BC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CPathCamera"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR11CPathCamera":
/* 800AA960 000A78C0  38 00 00 00 */	li r0, 0
/* 800AA964 000A78C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA968 000A78C8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CMetroidPrimeRelay"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR18CMetroidPrimeRelay":
/* 800AA96C 000A78CC  38 00 00 00 */	li r0, 0
/* 800AA970 000A78D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AA974 000A78D4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR19CHUDBillboardEffect"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR19CHUDBillboardEffect":
/* 800AA978 000A78D8  38 00 00 00 */	li r0, 0
/* 800AA97C 000A78DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AA980 000A78E0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CGameProjectile"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR15CGameProjectile":
/* 800AA984 000A78E4  38 00 00 00 */	li r0, 0
/* 800AA988 000A78E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AA98C 000A78EC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CGameLight"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR10CGameLight":
/* 800AA990 000A78F0  38 00 00 00 */	li r0, 0
/* 800AA994 000A78F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AA998 000A78F8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CGameCamera"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR11CGameCamera":
/* 800AA99C 000A78FC  38 00 00 00 */	li r0, 0
/* 800AA9A0 000A7900  90 03 00 04 */	stw r0, 4(r3)
/* 800AA9A4 000A7904  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CFishCloud"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR10CFishCloud":
/* 800AA9A8 000A7908  38 00 00 00 */	li r0, 0
/* 800AA9AC 000A790C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA9B0 000A7910  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR18CFirstPersonCamera"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR18CFirstPersonCamera":
/* 800AA9B4 000A7914  38 00 00 00 */	li r0, 0
/* 800AA9B8 000A7918  90 03 00 04 */	stw r0, 4(r3)
/* 800AA9BC 000A791C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR10CExplosion"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR10CExplosion":
/* 800AA9C0 000A7920  38 00 00 00 */	li r0, 0
/* 800AA9C4 000A7924  90 03 00 04 */	stw r0, 4(r3)
/* 800AA9C8 000A7928  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR7CEntity"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR7CEntity":
/* 800AA9CC 000A792C  38 00 00 00 */	li r0, 0
/* 800AA9D0 000A7930  90 03 00 04 */	stw r0, 4(r3)
/* 800AA9D4 000A7934  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR17CEnergyProjectile"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR17CEnergyProjectile":
/* 800AA9D8 000A7938  38 00 00 00 */	li r0, 0
/* 800AA9DC 000A793C  90 03 00 04 */	stw r0, 4(r3)
/* 800AA9E0 000A7940  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CDestroyableRock"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR16CDestroyableRock":
/* 800AA9E4 000A7944  38 00 00 00 */	li r0, 0
/* 800AA9E8 000A7948  90 03 00 04 */	stw r0, 4(r3)
/* 800AA9EC 000A794C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR15CCollisionActor"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR15CCollisionActor":
/* 800AA9F0 000A7950  38 00 00 00 */	li r0, 0
/* 800AA9F4 000A7954  90 03 00 04 */	stw r0, 4(r3)
/* 800AA9F8 000A7958  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR16CCinematicCamera"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR16CCinematicCamera":
/* 800AA9FC 000A795C  38 00 00 00 */	li r0, 0
/* 800AAA00 000A7960  90 03 00 04 */	stw r0, 4(r3)
/* 800AAA04 000A7964  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR5CBomb"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR5CBomb":
/* 800AAA08 000A7968  38 00 00 00 */	li r0, 0
/* 800AAA0C 000A796C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAA10 000A7970  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR11CBallCamera"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR11CBallCamera":
/* 800AAA14 000A7974  38 00 00 00 */	li r0, 0
/* 800AAA18 000A7978  90 03 00 04 */	stw r0, 4(r3)
/* 800AAA1C 000A797C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCoverPoint>FR6CActor"
"Visit__31TCastToPtr<17CScriptCoverPoint>FR6CActor":
/* 800AAA20 000A7980  38 00 00 00 */	li r0, 0
/* 800AAA24 000A7984  90 03 00 04 */	stw r0, 4(r3)
/* 800AAA28 000A7988  4E 80 00 20 */	blr

.global "__ct__31TCastToPtr<17CScriptCoverPoint>FP7CEntity"
"__ct__31TCastToPtr<17CScriptCoverPoint>FP7CEntity":
/* 800AAA2C 000A798C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AAA30 000A7990  7C 08 02 A6 */	mflr r0
/* 800AAA34 000A7994  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AAA38 000A7998  3C A0 80 3E */	lis r5, lbl_803DD758@ha
/* 800AAA3C 000A799C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AAA40 000A79A0  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AAA44 000A79A4  28 04 00 00 */	cmplwi r4, 0
/* 800AAA48 000A79A8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AAA4C 000A79AC  7C 7F 1B 78 */	mr r31, r3
/* 800AAA50 000A79B0  38 65 D7 58 */	addi r3, r5, lbl_803DD758@l
/* 800AAA54 000A79B4  90 1F 00 00 */	stw r0, 0(r31)
/* 800AAA58 000A79B8  38 00 00 00 */	li r0, 0
/* 800AAA5C 000A79BC  90 7F 00 00 */	stw r3, 0(r31)
/* 800AAA60 000A79C0  90 1F 00 04 */	stw r0, 4(r31)
/* 800AAA64 000A79C4  41 82 00 1C */	beq lbl_800AAA80
/* 800AAA68 000A79C8  7C 83 23 78 */	mr r3, r4
/* 800AAA6C 000A79CC  7F E4 FB 78 */	mr r4, r31
/* 800AAA70 000A79D0  81 83 00 00 */	lwz r12, 0(r3)
/* 800AAA74 000A79D4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AAA78 000A79D8  7D 89 03 A6 */	mtctr r12
/* 800AAA7C 000A79DC  4E 80 04 21 */	bctrl
lbl_800AAA80:
/* 800AAA80 000A79E0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AAA84 000A79E4  7F E3 FB 78 */	mr r3, r31
/* 800AAA88 000A79E8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AAA8C 000A79EC  7C 08 03 A6 */	mtlr r0
/* 800AAA90 000A79F0  38 21 00 10 */	addi r1, r1, 0x10
/* 800AAA94 000A79F4  4E 80 00 20 */	blr

.global "__ct__31TCastToPtr<17CScriptCoverPoint>FR7CEntity"
"__ct__31TCastToPtr<17CScriptCoverPoint>FR7CEntity":
/* 800AAA98 000A79F8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AAA9C 000A79FC  7C 08 02 A6 */	mflr r0
/* 800AAAA0 000A7A00  3C A0 80 3E */	lis r5, lbl_803DD758@ha
/* 800AAAA4 000A7A04  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AAAA8 000A7A08  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AAAAC 000A7A0C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AAAB0 000A7A10  38 A5 D7 58 */	addi r5, r5, lbl_803DD758@l
/* 800AAAB4 000A7A14  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AAAB8 000A7A18  7C 7F 1B 78 */	mr r31, r3
/* 800AAABC 000A7A1C  90 03 00 00 */	stw r0, 0(r3)
/* 800AAAC0 000A7A20  7C 83 23 78 */	mr r3, r4
/* 800AAAC4 000A7A24  38 00 00 00 */	li r0, 0
/* 800AAAC8 000A7A28  7F E4 FB 78 */	mr r4, r31
/* 800AAACC 000A7A2C  90 BF 00 00 */	stw r5, 0(r31)
/* 800AAAD0 000A7A30  90 1F 00 04 */	stw r0, 4(r31)
/* 800AAAD4 000A7A34  81 83 00 00 */	lwz r12, 0(r3)
/* 800AAAD8 000A7A38  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AAADC 000A7A3C  7D 89 03 A6 */	mtctr r12
/* 800AAAE0 000A7A40  4E 80 04 21 */	bctrl
/* 800AAAE4 000A7A44  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AAAE8 000A7A48  7F E3 FB 78 */	mr r3, r31
/* 800AAAEC 000A7A4C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AAAF0 000A7A50  7C 08 03 A6 */	mtlr r0
/* 800AAAF4 000A7A54  38 21 00 10 */	addi r1, r1, 0x10
/* 800AAAF8 000A7A58  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CWeapon"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CWeapon":
/* 800AAAFC 000A7A5C  38 00 00 00 */	li r0, 0
/* 800AAB00 000A7A60  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB04 000A7A64  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CWallCrawlerSwarm"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CWallCrawlerSwarm":
/* 800AAB08 000A7A68  38 00 00 00 */	li r0, 0
/* 800AAB0C 000A7A6C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB10 000A7A70  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptSpindleCamera"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptSpindleCamera":
/* 800AAB14 000A7A74  38 00 00 00 */	li r0, 0
/* 800AAB18 000A7A78  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB1C 000A7A7C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CSnakeWeedSwarm"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CSnakeWeedSwarm":
/* 800AAB20 000A7A80  38 00 00 00 */	li r0, 0
/* 800AAB24 000A7A84  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB28 000A7A88  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptWaypoint"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptWaypoint":
/* 800AAB2C 000A7A8C  38 00 00 00 */	li r0, 0
/* 800AAB30 000A7A90  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB34 000A7A94  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptWater"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptWater":
/* 800AAB38 000A7A98  38 00 00 00 */	li r0, 0
/* 800AAB3C 000A7A9C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB40 000A7AA0  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptVisorFlare"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptVisorFlare":
/* 800AAB44 000A7AA4  38 00 00 00 */	li r0, 0
/* 800AAB48 000A7AA8  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB4C 000A7AAC  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR14CScriptTrigger"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR14CScriptTrigger":
/* 800AAB50 000A7AB0  38 00 00 00 */	li r0, 0
/* 800AAB54 000A7AB4  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB58 000A7AB8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptTimer"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptTimer":
/* 800AAB5C 000A7ABC  38 00 00 00 */	li r0, 0
/* 800AAB60 000A7AC0  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB64 000A7AC4  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CTeamAiMgr"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CTeamAiMgr":
/* 800AAB68 000A7AC8  38 00 00 00 */	li r0, 0
/* 800AAB6C 000A7ACC  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB70 000A7AD0  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR21CScriptTargetingPoint"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR21CScriptTargetingPoint":
/* 800AAB74 000A7AD4  38 00 00 00 */	li r0, 0
/* 800AAB78 000A7AD8  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB7C 000A7ADC  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR25CScriptSpiderBallWaypoint"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR25CScriptSpiderBallWaypoint":
/* 800AAB80 000A7AE0  38 00 00 00 */	li r0, 0
/* 800AAB84 000A7AE4  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB88 000A7AE8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR34CScriptSpiderBallAttractionSurface"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR34CScriptSpiderBallAttractionSurface":
/* 800AAB8C 000A7AEC  38 00 00 00 */	li r0, 0
/* 800AAB90 000A7AF0  90 03 00 04 */	stw r0, 4(r3)
/* 800AAB94 000A7AF4  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR22CScriptSpecialFunction"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR22CScriptSpecialFunction":
/* 800AAB98 000A7AF8  38 00 00 00 */	li r0, 0
/* 800AAB9C 000A7AFC  90 03 00 04 */	stw r0, 4(r3)
/* 800AABA0 000A7B00  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptSpawnPoint"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptSpawnPoint":
/* 800AABA4 000A7B04  38 00 00 00 */	li r0, 0
/* 800AABA8 000A7B08  90 03 00 04 */	stw r0, 4(r3)
/* 800AABAC 000A7B0C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptSound"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptSound":
/* 800AABB0 000A7B10  38 00 00 00 */	li r0, 0
/* 800AABB4 000A7B14  90 03 00 04 */	stw r0, 4(r3)
/* 800AABB8 000A7B18  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptRoomAcoustics"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptRoomAcoustics":
/* 800AABBC 000A7B1C  38 00 00 00 */	li r0, 0
/* 800AABC0 000A7B20  90 03 00 04 */	stw r0, 4(r3)
/* 800AABC4 000A7B24  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR22CScriptPointOfInterest"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR22CScriptPointOfInterest":
/* 800AABC8 000A7B28  38 00 00 00 */	li r0, 0
/* 800AABCC 000A7B2C  90 03 00 04 */	stw r0, 4(r3)
/* 800AABD0 000A7B30  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptPlayerHint"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptPlayerHint":
/* 800AABD4 000A7B34  38 00 00 00 */	li r0, 0
/* 800AABD8 000A7B38  90 03 00 04 */	stw r0, 4(r3)
/* 800AABDC 000A7B3C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptPlatform"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptPlatform":
/* 800AABE0 000A7B40  38 00 00 00 */	li r0, 0
/* 800AABE4 000A7B44  90 03 00 04 */	stw r0, 4(r3)
/* 800AABE8 000A7B48  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CScriptPickup"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CScriptPickup":
/* 800AABEC 000A7B4C  38 00 00 00 */	li r0, 0
/* 800AABF0 000A7B50  90 03 00 04 */	stw r0, 4(r3)
/* 800AABF4 000A7B54  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptMazeNode"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CScriptMazeNode":
/* 800AABF8 000A7B58  38 00 00 00 */	li r0, 0
/* 800AABFC 000A7B5C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC00 000A7B60  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CScriptGunTurret"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CScriptGunTurret":
/* 800AAC04 000A7B64  38 00 00 00 */	li r0, 0
/* 800AAC08 000A7B68  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC0C 000A7B6C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR19CScriptGrapplePoint"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR19CScriptGrapplePoint":
/* 800AAC10 000A7B70  38 00 00 00 */	li r0, 0
/* 800AAC14 000A7B74  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC18 000A7B78  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CScriptEffect"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CScriptEffect":
/* 800AAC1C 000A7B7C  38 00 00 00 */	li r0, 0
/* 800AAC20 000A7B80  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC24 000A7B84  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CScriptDoor"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CScriptDoor":
/* 800AAC28 000A7B88  38 00 00 00 */	li r0, 0
/* 800AAC2C 000A7B8C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC30 000A7B90  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CScriptDock"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CScriptDock":
/* 800AAC34 000A7B94  38 00 00 00 */	li r0, 0
/* 800AAC38 000A7B98  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC3C 000A7B9C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CScriptDistanceFog"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CScriptDistanceFog":
/* 800AAC40 000A7BA0  38 00 00 00 */	li r0, 0
/* 800AAC44 000A7BA4  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC48 000A7BA8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR26CScriptDebugCameraWaypoint"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR26CScriptDebugCameraWaypoint":
/* 800AAC4C 000A7BAC  38 00 00 00 */	li r0, 0
/* 800AAC50 000A7BB0  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC54 000A7BB4  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptCoverPoint"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptCoverPoint":
/* 800AAC58 000A7BB8  38 00 00 00 */	li r0, 0
/* 800AAC5C 000A7BBC  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC60 000A7BC0  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR21CScriptCameraWaypoint"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR21CScriptCameraWaypoint":
/* 800AAC64 000A7BC4  90 83 00 04 */	stw r4, 4(r3)
/* 800AAC68 000A7BC8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR24CScriptCameraPitchVolume"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR24CScriptCameraPitchVolume":
/* 800AAC6C 000A7BCC  38 00 00 00 */	li r0, 0
/* 800AAC70 000A7BD0  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC74 000A7BD4  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptCameraHint"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CScriptCameraHint":
/* 800AAC78 000A7BD8  38 00 00 00 */	li r0, 0
/* 800AAC7C 000A7BDC  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC80 000A7BE0  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CScriptAiJumpPoint"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CScriptAiJumpPoint":
/* 800AAC84 000A7BE4  38 00 00 00 */	li r0, 0
/* 800AAC88 000A7BE8  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC8C 000A7BEC  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptActorKeyframe"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR20CScriptActorKeyframe":
/* 800AAC90 000A7BF0  38 00 00 00 */	li r0, 0
/* 800AAC94 000A7BF4  90 03 00 04 */	stw r0, 4(r3)
/* 800AAC98 000A7BF8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptActor"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR12CScriptActor":
/* 800AAC9C 000A7BFC  38 00 00 00 */	li r0, 0
/* 800AACA0 000A7C00  90 03 00 04 */	stw r0, 4(r3)
/* 800AACA4 000A7C04  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR9CRepulsor"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR9CRepulsor":
/* 800AACA8 000A7C08  38 00 00 00 */	li r0, 0
/* 800AACAC 000A7C0C  90 03 00 04 */	stw r0, 4(r3)
/* 800AACB0 000A7C10  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CPlayer"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CPlayer":
/* 800AACB4 000A7C14  38 00 00 00 */	li r0, 0
/* 800AACB8 000A7C18  90 03 00 04 */	stw r0, 4(r3)
/* 800AACBC 000A7C1C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CPhysicsActor"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR13CPhysicsActor":
/* 800AACC0 000A7C20  38 00 00 00 */	li r0, 0
/* 800AACC4 000A7C24  90 03 00 04 */	stw r0, 4(r3)
/* 800AACC8 000A7C28  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR3CAi"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR3CAi":
/* 800AACCC 000A7C2C  38 00 00 00 */	li r0, 0
/* 800AACD0 000A7C30  90 03 00 04 */	stw r0, 4(r3)
/* 800AACD4 000A7C34  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CPathCamera"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CPathCamera":
/* 800AACD8 000A7C38  38 00 00 00 */	li r0, 0
/* 800AACDC 000A7C3C  90 03 00 04 */	stw r0, 4(r3)
/* 800AACE0 000A7C40  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CMetroidPrimeRelay"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CMetroidPrimeRelay":
/* 800AACE4 000A7C44  38 00 00 00 */	li r0, 0
/* 800AACE8 000A7C48  90 03 00 04 */	stw r0, 4(r3)
/* 800AACEC 000A7C4C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR19CHUDBillboardEffect"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR19CHUDBillboardEffect":
/* 800AACF0 000A7C50  38 00 00 00 */	li r0, 0
/* 800AACF4 000A7C54  90 03 00 04 */	stw r0, 4(r3)
/* 800AACF8 000A7C58  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CGameProjectile"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CGameProjectile":
/* 800AACFC 000A7C5C  38 00 00 00 */	li r0, 0
/* 800AAD00 000A7C60  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD04 000A7C64  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CGameLight"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CGameLight":
/* 800AAD08 000A7C68  38 00 00 00 */	li r0, 0
/* 800AAD0C 000A7C6C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD10 000A7C70  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CGameCamera"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CGameCamera":
/* 800AAD14 000A7C74  38 00 00 00 */	li r0, 0
/* 800AAD18 000A7C78  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD1C 000A7C7C  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CFishCloud"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CFishCloud":
/* 800AAD20 000A7C80  38 00 00 00 */	li r0, 0
/* 800AAD24 000A7C84  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD28 000A7C88  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CFirstPersonCamera"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR18CFirstPersonCamera":
/* 800AAD2C 000A7C8C  38 00 00 00 */	li r0, 0
/* 800AAD30 000A7C90  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD34 000A7C94  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CExplosion"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR10CExplosion":
/* 800AAD38 000A7C98  38 00 00 00 */	li r0, 0
/* 800AAD3C 000A7C9C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD40 000A7CA0  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CEntity"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR7CEntity":
/* 800AAD44 000A7CA4  38 00 00 00 */	li r0, 0
/* 800AAD48 000A7CA8  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD4C 000A7CAC  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CEnergyProjectile"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR17CEnergyProjectile":
/* 800AAD50 000A7CB0  38 00 00 00 */	li r0, 0
/* 800AAD54 000A7CB4  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD58 000A7CB8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CDestroyableRock"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CDestroyableRock":
/* 800AAD5C 000A7CBC  38 00 00 00 */	li r0, 0
/* 800AAD60 000A7CC0  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD64 000A7CC4  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CCollisionActor"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR15CCollisionActor":
/* 800AAD68 000A7CC8  38 00 00 00 */	li r0, 0
/* 800AAD6C 000A7CCC  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD70 000A7CD0  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CCinematicCamera"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR16CCinematicCamera":
/* 800AAD74 000A7CD4  38 00 00 00 */	li r0, 0
/* 800AAD78 000A7CD8  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD7C 000A7CDC  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR5CBomb"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR5CBomb":
/* 800AAD80 000A7CE0  38 00 00 00 */	li r0, 0
/* 800AAD84 000A7CE4  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD88 000A7CE8  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CBallCamera"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR11CBallCamera":
/* 800AAD8C 000A7CEC  38 00 00 00 */	li r0, 0
/* 800AAD90 000A7CF0  90 03 00 04 */	stw r0, 4(r3)
/* 800AAD94 000A7CF4  4E 80 00 20 */	blr

.global "Visit__35TCastToPtr<21CScriptCameraWaypoint>FR6CActor"
"Visit__35TCastToPtr<21CScriptCameraWaypoint>FR6CActor":
/* 800AAD98 000A7CF8  38 00 00 00 */	li r0, 0
/* 800AAD9C 000A7CFC  90 03 00 04 */	stw r0, 4(r3)
/* 800AADA0 000A7D00  4E 80 00 20 */	blr

.global "__ct__35TCastToPtr<21CScriptCameraWaypoint>FP7CEntity"
"__ct__35TCastToPtr<21CScriptCameraWaypoint>FP7CEntity":
/* 800AADA4 000A7D04  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AADA8 000A7D08  7C 08 02 A6 */	mflr r0
/* 800AADAC 000A7D0C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AADB0 000A7D10  3C A0 80 3E */	lis r5, lbl_803DD66C@ha
/* 800AADB4 000A7D14  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AADB8 000A7D18  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AADBC 000A7D1C  28 04 00 00 */	cmplwi r4, 0
/* 800AADC0 000A7D20  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AADC4 000A7D24  7C 7F 1B 78 */	mr r31, r3
/* 800AADC8 000A7D28  38 65 D6 6C */	addi r3, r5, lbl_803DD66C@l
/* 800AADCC 000A7D2C  90 1F 00 00 */	stw r0, 0(r31)
/* 800AADD0 000A7D30  38 00 00 00 */	li r0, 0
/* 800AADD4 000A7D34  90 7F 00 00 */	stw r3, 0(r31)
/* 800AADD8 000A7D38  90 1F 00 04 */	stw r0, 4(r31)
/* 800AADDC 000A7D3C  41 82 00 1C */	beq lbl_800AADF8
/* 800AADE0 000A7D40  7C 83 23 78 */	mr r3, r4
/* 800AADE4 000A7D44  7F E4 FB 78 */	mr r4, r31
/* 800AADE8 000A7D48  81 83 00 00 */	lwz r12, 0(r3)
/* 800AADEC 000A7D4C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AADF0 000A7D50  7D 89 03 A6 */	mtctr r12
/* 800AADF4 000A7D54  4E 80 04 21 */	bctrl
lbl_800AADF8:
/* 800AADF8 000A7D58  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AADFC 000A7D5C  7F E3 FB 78 */	mr r3, r31
/* 800AAE00 000A7D60  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AAE04 000A7D64  7C 08 03 A6 */	mtlr r0
/* 800AAE08 000A7D68  38 21 00 10 */	addi r1, r1, 0x10
/* 800AAE0C 000A7D6C  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CWeapon"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CWeapon":
/* 800AAE10 000A7D70  38 00 00 00 */	li r0, 0
/* 800AAE14 000A7D74  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE18 000A7D78  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CWallCrawlerSwarm"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CWallCrawlerSwarm":
/* 800AAE1C 000A7D7C  38 00 00 00 */	li r0, 0
/* 800AAE20 000A7D80  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE24 000A7D84  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptSpindleCamera"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptSpindleCamera":
/* 800AAE28 000A7D88  38 00 00 00 */	li r0, 0
/* 800AAE2C 000A7D8C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE30 000A7D90  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CSnakeWeedSwarm"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CSnakeWeedSwarm":
/* 800AAE34 000A7D94  38 00 00 00 */	li r0, 0
/* 800AAE38 000A7D98  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE3C 000A7D9C  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptWaypoint"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptWaypoint":
/* 800AAE40 000A7DA0  38 00 00 00 */	li r0, 0
/* 800AAE44 000A7DA4  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE48 000A7DA8  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptWater"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptWater":
/* 800AAE4C 000A7DAC  38 00 00 00 */	li r0, 0
/* 800AAE50 000A7DB0  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE54 000A7DB4  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptVisorFlare"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptVisorFlare":
/* 800AAE58 000A7DB8  38 00 00 00 */	li r0, 0
/* 800AAE5C 000A7DBC  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE60 000A7DC0  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR14CScriptTrigger"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR14CScriptTrigger":
/* 800AAE64 000A7DC4  38 00 00 00 */	li r0, 0
/* 800AAE68 000A7DC8  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE6C 000A7DCC  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptTimer"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptTimer":
/* 800AAE70 000A7DD0  38 00 00 00 */	li r0, 0
/* 800AAE74 000A7DD4  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE78 000A7DD8  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CTeamAiMgr"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CTeamAiMgr":
/* 800AAE7C 000A7DDC  38 00 00 00 */	li r0, 0
/* 800AAE80 000A7DE0  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE84 000A7DE4  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR21CScriptTargetingPoint"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR21CScriptTargetingPoint":
/* 800AAE88 000A7DE8  38 00 00 00 */	li r0, 0
/* 800AAE8C 000A7DEC  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE90 000A7DF0  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR25CScriptSpiderBallWaypoint"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR25CScriptSpiderBallWaypoint":
/* 800AAE94 000A7DF4  38 00 00 00 */	li r0, 0
/* 800AAE98 000A7DF8  90 03 00 04 */	stw r0, 4(r3)
/* 800AAE9C 000A7DFC  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR34CScriptSpiderBallAttractionSurface"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR34CScriptSpiderBallAttractionSurface":
/* 800AAEA0 000A7E00  38 00 00 00 */	li r0, 0
/* 800AAEA4 000A7E04  90 03 00 04 */	stw r0, 4(r3)
/* 800AAEA8 000A7E08  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR22CScriptSpecialFunction"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR22CScriptSpecialFunction":
/* 800AAEAC 000A7E0C  38 00 00 00 */	li r0, 0
/* 800AAEB0 000A7E10  90 03 00 04 */	stw r0, 4(r3)
/* 800AAEB4 000A7E14  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptSpawnPoint"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptSpawnPoint":
/* 800AAEB8 000A7E18  38 00 00 00 */	li r0, 0
/* 800AAEBC 000A7E1C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAEC0 000A7E20  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptSound"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptSound":
/* 800AAEC4 000A7E24  38 00 00 00 */	li r0, 0
/* 800AAEC8 000A7E28  90 03 00 04 */	stw r0, 4(r3)
/* 800AAECC 000A7E2C  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptRoomAcoustics"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptRoomAcoustics":
/* 800AAED0 000A7E30  38 00 00 00 */	li r0, 0
/* 800AAED4 000A7E34  90 03 00 04 */	stw r0, 4(r3)
/* 800AAED8 000A7E38  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR22CScriptPointOfInterest"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR22CScriptPointOfInterest":
/* 800AAEDC 000A7E3C  38 00 00 00 */	li r0, 0
/* 800AAEE0 000A7E40  90 03 00 04 */	stw r0, 4(r3)
/* 800AAEE4 000A7E44  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptPlayerHint"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptPlayerHint":
/* 800AAEE8 000A7E48  38 00 00 00 */	li r0, 0
/* 800AAEEC 000A7E4C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAEF0 000A7E50  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptPlatform"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptPlatform":
/* 800AAEF4 000A7E54  38 00 00 00 */	li r0, 0
/* 800AAEF8 000A7E58  90 03 00 04 */	stw r0, 4(r3)
/* 800AAEFC 000A7E5C  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CScriptPickup"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CScriptPickup":
/* 800AAF00 000A7E60  38 00 00 00 */	li r0, 0
/* 800AAF04 000A7E64  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF08 000A7E68  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptMazeNode"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CScriptMazeNode":
/* 800AAF0C 000A7E6C  38 00 00 00 */	li r0, 0
/* 800AAF10 000A7E70  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF14 000A7E74  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CScriptGunTurret"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CScriptGunTurret":
/* 800AAF18 000A7E78  38 00 00 00 */	li r0, 0
/* 800AAF1C 000A7E7C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF20 000A7E80  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR19CScriptGrapplePoint"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR19CScriptGrapplePoint":
/* 800AAF24 000A7E84  38 00 00 00 */	li r0, 0
/* 800AAF28 000A7E88  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF2C 000A7E8C  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CScriptEffect"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CScriptEffect":
/* 800AAF30 000A7E90  38 00 00 00 */	li r0, 0
/* 800AAF34 000A7E94  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF38 000A7E98  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CScriptDoor"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CScriptDoor":
/* 800AAF3C 000A7E9C  38 00 00 00 */	li r0, 0
/* 800AAF40 000A7EA0  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF44 000A7EA4  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CScriptDock"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CScriptDock":
/* 800AAF48 000A7EA8  38 00 00 00 */	li r0, 0
/* 800AAF4C 000A7EAC  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF50 000A7EB0  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CScriptDistanceFog"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CScriptDistanceFog":
/* 800AAF54 000A7EB4  38 00 00 00 */	li r0, 0
/* 800AAF58 000A7EB8  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF5C 000A7EBC  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR26CScriptDebugCameraWaypoint"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR26CScriptDebugCameraWaypoint":
/* 800AAF60 000A7EC0  38 00 00 00 */	li r0, 0
/* 800AAF64 000A7EC4  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF68 000A7EC8  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptCoverPoint"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptCoverPoint":
/* 800AAF6C 000A7ECC  38 00 00 00 */	li r0, 0
/* 800AAF70 000A7ED0  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF74 000A7ED4  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR21CScriptCameraWaypoint"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR21CScriptCameraWaypoint":
/* 800AAF78 000A7ED8  38 00 00 00 */	li r0, 0
/* 800AAF7C 000A7EDC  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF80 000A7EE0  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR24CScriptCameraPitchVolume"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR24CScriptCameraPitchVolume":
/* 800AAF84 000A7EE4  90 83 00 04 */	stw r4, 4(r3)
/* 800AAF88 000A7EE8  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptCameraHint"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CScriptCameraHint":
/* 800AAF8C 000A7EEC  38 00 00 00 */	li r0, 0
/* 800AAF90 000A7EF0  90 03 00 04 */	stw r0, 4(r3)
/* 800AAF94 000A7EF4  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CScriptAiJumpPoint"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CScriptAiJumpPoint":
/* 800AAF98 000A7EF8  38 00 00 00 */	li r0, 0
/* 800AAF9C 000A7EFC  90 03 00 04 */	stw r0, 4(r3)
/* 800AAFA0 000A7F00  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptActorKeyframe"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR20CScriptActorKeyframe":
/* 800AAFA4 000A7F04  38 00 00 00 */	li r0, 0
/* 800AAFA8 000A7F08  90 03 00 04 */	stw r0, 4(r3)
/* 800AAFAC 000A7F0C  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptActor"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR12CScriptActor":
/* 800AAFB0 000A7F10  38 00 00 00 */	li r0, 0
/* 800AAFB4 000A7F14  90 03 00 04 */	stw r0, 4(r3)
/* 800AAFB8 000A7F18  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR9CRepulsor"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR9CRepulsor":
/* 800AAFBC 000A7F1C  38 00 00 00 */	li r0, 0
/* 800AAFC0 000A7F20  90 03 00 04 */	stw r0, 4(r3)
/* 800AAFC4 000A7F24  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CPlayer"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CPlayer":
/* 800AAFC8 000A7F28  38 00 00 00 */	li r0, 0
/* 800AAFCC 000A7F2C  90 03 00 04 */	stw r0, 4(r3)
/* 800AAFD0 000A7F30  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CPhysicsActor"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR13CPhysicsActor":
/* 800AAFD4 000A7F34  38 00 00 00 */	li r0, 0
/* 800AAFD8 000A7F38  90 03 00 04 */	stw r0, 4(r3)
/* 800AAFDC 000A7F3C  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR3CAi"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR3CAi":
/* 800AAFE0 000A7F40  38 00 00 00 */	li r0, 0
/* 800AAFE4 000A7F44  90 03 00 04 */	stw r0, 4(r3)
/* 800AAFE8 000A7F48  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CPathCamera"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CPathCamera":
/* 800AAFEC 000A7F4C  38 00 00 00 */	li r0, 0
/* 800AAFF0 000A7F50  90 03 00 04 */	stw r0, 4(r3)
/* 800AAFF4 000A7F54  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CMetroidPrimeRelay"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CMetroidPrimeRelay":
/* 800AAFF8 000A7F58  38 00 00 00 */	li r0, 0
/* 800AAFFC 000A7F5C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB000 000A7F60  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR19CHUDBillboardEffect"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR19CHUDBillboardEffect":
/* 800AB004 000A7F64  38 00 00 00 */	li r0, 0
/* 800AB008 000A7F68  90 03 00 04 */	stw r0, 4(r3)
/* 800AB00C 000A7F6C  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CGameProjectile"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CGameProjectile":
/* 800AB010 000A7F70  38 00 00 00 */	li r0, 0
/* 800AB014 000A7F74  90 03 00 04 */	stw r0, 4(r3)
/* 800AB018 000A7F78  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CGameLight"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CGameLight":
/* 800AB01C 000A7F7C  38 00 00 00 */	li r0, 0
/* 800AB020 000A7F80  90 03 00 04 */	stw r0, 4(r3)
/* 800AB024 000A7F84  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CGameCamera"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CGameCamera":
/* 800AB028 000A7F88  38 00 00 00 */	li r0, 0
/* 800AB02C 000A7F8C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB030 000A7F90  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CFishCloud"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CFishCloud":
/* 800AB034 000A7F94  38 00 00 00 */	li r0, 0
/* 800AB038 000A7F98  90 03 00 04 */	stw r0, 4(r3)
/* 800AB03C 000A7F9C  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CFirstPersonCamera"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR18CFirstPersonCamera":
/* 800AB040 000A7FA0  38 00 00 00 */	li r0, 0
/* 800AB044 000A7FA4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB048 000A7FA8  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CExplosion"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR10CExplosion":
/* 800AB04C 000A7FAC  38 00 00 00 */	li r0, 0
/* 800AB050 000A7FB0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB054 000A7FB4  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CEntity"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR7CEntity":
/* 800AB058 000A7FB8  38 00 00 00 */	li r0, 0
/* 800AB05C 000A7FBC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB060 000A7FC0  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CEnergyProjectile"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR17CEnergyProjectile":
/* 800AB064 000A7FC4  38 00 00 00 */	li r0, 0
/* 800AB068 000A7FC8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB06C 000A7FCC  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CDestroyableRock"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CDestroyableRock":
/* 800AB070 000A7FD0  38 00 00 00 */	li r0, 0
/* 800AB074 000A7FD4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB078 000A7FD8  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CCollisionActor"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR15CCollisionActor":
/* 800AB07C 000A7FDC  38 00 00 00 */	li r0, 0
/* 800AB080 000A7FE0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB084 000A7FE4  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CCinematicCamera"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR16CCinematicCamera":
/* 800AB088 000A7FE8  38 00 00 00 */	li r0, 0
/* 800AB08C 000A7FEC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB090 000A7FF0  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR5CBomb"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR5CBomb":
/* 800AB094 000A7FF4  38 00 00 00 */	li r0, 0
/* 800AB098 000A7FF8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB09C 000A7FFC  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CBallCamera"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR11CBallCamera":
/* 800AB0A0 000A8000  38 00 00 00 */	li r0, 0
/* 800AB0A4 000A8004  90 03 00 04 */	stw r0, 4(r3)
/* 800AB0A8 000A8008  4E 80 00 20 */	blr

.global "Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR6CActor"
"Visit__38TCastToPtr<24CScriptCameraPitchVolume>FR6CActor":
/* 800AB0AC 000A800C  38 00 00 00 */	li r0, 0
/* 800AB0B0 000A8010  90 03 00 04 */	stw r0, 4(r3)
/* 800AB0B4 000A8014  4E 80 00 20 */	blr

.global "__ct__38TCastToPtr<24CScriptCameraPitchVolume>FP7CEntity"
"__ct__38TCastToPtr<24CScriptCameraPitchVolume>FP7CEntity":
/* 800AB0B8 000A8018  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AB0BC 000A801C  7C 08 02 A6 */	mflr r0
/* 800AB0C0 000A8020  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AB0C4 000A8024  3C A0 80 3E */	lis r5, lbl_803DD580@ha
/* 800AB0C8 000A8028  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AB0CC 000A802C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AB0D0 000A8030  28 04 00 00 */	cmplwi r4, 0
/* 800AB0D4 000A8034  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AB0D8 000A8038  7C 7F 1B 78 */	mr r31, r3
/* 800AB0DC 000A803C  38 65 D5 80 */	addi r3, r5, lbl_803DD580@l
/* 800AB0E0 000A8040  90 1F 00 00 */	stw r0, 0(r31)
/* 800AB0E4 000A8044  38 00 00 00 */	li r0, 0
/* 800AB0E8 000A8048  90 7F 00 00 */	stw r3, 0(r31)
/* 800AB0EC 000A804C  90 1F 00 04 */	stw r0, 4(r31)
/* 800AB0F0 000A8050  41 82 00 1C */	beq lbl_800AB10C
/* 800AB0F4 000A8054  7C 83 23 78 */	mr r3, r4
/* 800AB0F8 000A8058  7F E4 FB 78 */	mr r4, r31
/* 800AB0FC 000A805C  81 83 00 00 */	lwz r12, 0(r3)
/* 800AB100 000A8060  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AB104 000A8064  7D 89 03 A6 */	mtctr r12
/* 800AB108 000A8068  4E 80 04 21 */	bctrl
lbl_800AB10C:
/* 800AB10C 000A806C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AB110 000A8070  7F E3 FB 78 */	mr r3, r31
/* 800AB114 000A8074  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AB118 000A8078  7C 08 03 A6 */	mtlr r0
/* 800AB11C 000A807C  38 21 00 10 */	addi r1, r1, 0x10
/* 800AB120 000A8080  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR7CWeapon"
"Visit__31TCastToPtr<17CScriptCameraHint>FR7CWeapon":
/* 800AB124 000A8084  38 00 00 00 */	li r0, 0
/* 800AB128 000A8088  90 03 00 04 */	stw r0, 4(r3)
/* 800AB12C 000A808C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR17CWallCrawlerSwarm"
"Visit__31TCastToPtr<17CScriptCameraHint>FR17CWallCrawlerSwarm":
/* 800AB130 000A8090  38 00 00 00 */	li r0, 0
/* 800AB134 000A8094  90 03 00 04 */	stw r0, 4(r3)
/* 800AB138 000A8098  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptSpindleCamera"
"Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptSpindleCamera":
/* 800AB13C 000A809C  38 00 00 00 */	li r0, 0
/* 800AB140 000A80A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB144 000A80A4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR15CSnakeWeedSwarm"
"Visit__31TCastToPtr<17CScriptCameraHint>FR15CSnakeWeedSwarm":
/* 800AB148 000A80A8  38 00 00 00 */	li r0, 0
/* 800AB14C 000A80AC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB150 000A80B0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptWaypoint"
"Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptWaypoint":
/* 800AB154 000A80B4  38 00 00 00 */	li r0, 0
/* 800AB158 000A80B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB15C 000A80BC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptWater"
"Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptWater":
/* 800AB160 000A80C0  38 00 00 00 */	li r0, 0
/* 800AB164 000A80C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB168 000A80C8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptVisorFlare"
"Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptVisorFlare":
/* 800AB16C 000A80CC  38 00 00 00 */	li r0, 0
/* 800AB170 000A80D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB174 000A80D4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR14CScriptTrigger"
"Visit__31TCastToPtr<17CScriptCameraHint>FR14CScriptTrigger":
/* 800AB178 000A80D8  38 00 00 00 */	li r0, 0
/* 800AB17C 000A80DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB180 000A80E0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptTimer"
"Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptTimer":
/* 800AB184 000A80E4  38 00 00 00 */	li r0, 0
/* 800AB188 000A80E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB18C 000A80EC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR10CTeamAiMgr"
"Visit__31TCastToPtr<17CScriptCameraHint>FR10CTeamAiMgr":
/* 800AB190 000A80F0  38 00 00 00 */	li r0, 0
/* 800AB194 000A80F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB198 000A80F8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR21CScriptTargetingPoint"
"Visit__31TCastToPtr<17CScriptCameraHint>FR21CScriptTargetingPoint":
/* 800AB19C 000A80FC  38 00 00 00 */	li r0, 0
/* 800AB1A0 000A8100  90 03 00 04 */	stw r0, 4(r3)
/* 800AB1A4 000A8104  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR25CScriptSpiderBallWaypoint"
"Visit__31TCastToPtr<17CScriptCameraHint>FR25CScriptSpiderBallWaypoint":
/* 800AB1A8 000A8108  38 00 00 00 */	li r0, 0
/* 800AB1AC 000A810C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB1B0 000A8110  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR34CScriptSpiderBallAttractionSurface"
"Visit__31TCastToPtr<17CScriptCameraHint>FR34CScriptSpiderBallAttractionSurface":
/* 800AB1B4 000A8114  38 00 00 00 */	li r0, 0
/* 800AB1B8 000A8118  90 03 00 04 */	stw r0, 4(r3)
/* 800AB1BC 000A811C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR22CScriptSpecialFunction"
"Visit__31TCastToPtr<17CScriptCameraHint>FR22CScriptSpecialFunction":
/* 800AB1C0 000A8120  38 00 00 00 */	li r0, 0
/* 800AB1C4 000A8124  90 03 00 04 */	stw r0, 4(r3)
/* 800AB1C8 000A8128  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptSpawnPoint"
"Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptSpawnPoint":
/* 800AB1CC 000A812C  38 00 00 00 */	li r0, 0
/* 800AB1D0 000A8130  90 03 00 04 */	stw r0, 4(r3)
/* 800AB1D4 000A8134  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptSound"
"Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptSound":
/* 800AB1D8 000A8138  38 00 00 00 */	li r0, 0
/* 800AB1DC 000A813C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB1E0 000A8140  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptRoomAcoustics"
"Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptRoomAcoustics":
/* 800AB1E4 000A8144  38 00 00 00 */	li r0, 0
/* 800AB1E8 000A8148  90 03 00 04 */	stw r0, 4(r3)
/* 800AB1EC 000A814C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR22CScriptPointOfInterest"
"Visit__31TCastToPtr<17CScriptCameraHint>FR22CScriptPointOfInterest":
/* 800AB1F0 000A8150  38 00 00 00 */	li r0, 0
/* 800AB1F4 000A8154  90 03 00 04 */	stw r0, 4(r3)
/* 800AB1F8 000A8158  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptPlayerHint"
"Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptPlayerHint":
/* 800AB1FC 000A815C  38 00 00 00 */	li r0, 0
/* 800AB200 000A8160  90 03 00 04 */	stw r0, 4(r3)
/* 800AB204 000A8164  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptPlatform"
"Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptPlatform":
/* 800AB208 000A8168  38 00 00 00 */	li r0, 0
/* 800AB20C 000A816C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB210 000A8170  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR13CScriptPickup"
"Visit__31TCastToPtr<17CScriptCameraHint>FR13CScriptPickup":
/* 800AB214 000A8174  38 00 00 00 */	li r0, 0
/* 800AB218 000A8178  90 03 00 04 */	stw r0, 4(r3)
/* 800AB21C 000A817C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptMazeNode"
"Visit__31TCastToPtr<17CScriptCameraHint>FR15CScriptMazeNode":
/* 800AB220 000A8180  38 00 00 00 */	li r0, 0
/* 800AB224 000A8184  90 03 00 04 */	stw r0, 4(r3)
/* 800AB228 000A8188  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR16CScriptGunTurret"
"Visit__31TCastToPtr<17CScriptCameraHint>FR16CScriptGunTurret":
/* 800AB22C 000A818C  38 00 00 00 */	li r0, 0
/* 800AB230 000A8190  90 03 00 04 */	stw r0, 4(r3)
/* 800AB234 000A8194  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR19CScriptGrapplePoint"
"Visit__31TCastToPtr<17CScriptCameraHint>FR19CScriptGrapplePoint":
/* 800AB238 000A8198  38 00 00 00 */	li r0, 0
/* 800AB23C 000A819C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB240 000A81A0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR13CScriptEffect"
"Visit__31TCastToPtr<17CScriptCameraHint>FR13CScriptEffect":
/* 800AB244 000A81A4  38 00 00 00 */	li r0, 0
/* 800AB248 000A81A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB24C 000A81AC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR11CScriptDoor"
"Visit__31TCastToPtr<17CScriptCameraHint>FR11CScriptDoor":
/* 800AB250 000A81B0  38 00 00 00 */	li r0, 0
/* 800AB254 000A81B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB258 000A81B8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR11CScriptDock"
"Visit__31TCastToPtr<17CScriptCameraHint>FR11CScriptDock":
/* 800AB25C 000A81BC  38 00 00 00 */	li r0, 0
/* 800AB260 000A81C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB264 000A81C4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR18CScriptDistanceFog"
"Visit__31TCastToPtr<17CScriptCameraHint>FR18CScriptDistanceFog":
/* 800AB268 000A81C8  38 00 00 00 */	li r0, 0
/* 800AB26C 000A81CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB270 000A81D0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR26CScriptDebugCameraWaypoint"
"Visit__31TCastToPtr<17CScriptCameraHint>FR26CScriptDebugCameraWaypoint":
/* 800AB274 000A81D4  38 00 00 00 */	li r0, 0
/* 800AB278 000A81D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB27C 000A81DC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptCoverPoint"
"Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptCoverPoint":
/* 800AB280 000A81E0  38 00 00 00 */	li r0, 0
/* 800AB284 000A81E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB288 000A81E8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR21CScriptCameraWaypoint"
"Visit__31TCastToPtr<17CScriptCameraHint>FR21CScriptCameraWaypoint":
/* 800AB28C 000A81EC  38 00 00 00 */	li r0, 0
/* 800AB290 000A81F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB294 000A81F4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR24CScriptCameraPitchVolume"
"Visit__31TCastToPtr<17CScriptCameraHint>FR24CScriptCameraPitchVolume":
/* 800AB298 000A81F8  38 00 00 00 */	li r0, 0
/* 800AB29C 000A81FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB2A0 000A8200  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptCameraHint"
"Visit__31TCastToPtr<17CScriptCameraHint>FR17CScriptCameraHint":
/* 800AB2A4 000A8204  90 83 00 04 */	stw r4, 4(r3)
/* 800AB2A8 000A8208  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR18CScriptAiJumpPoint"
"Visit__31TCastToPtr<17CScriptCameraHint>FR18CScriptAiJumpPoint":
/* 800AB2AC 000A820C  38 00 00 00 */	li r0, 0
/* 800AB2B0 000A8210  90 03 00 04 */	stw r0, 4(r3)
/* 800AB2B4 000A8214  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptActorKeyframe"
"Visit__31TCastToPtr<17CScriptCameraHint>FR20CScriptActorKeyframe":
/* 800AB2B8 000A8218  38 00 00 00 */	li r0, 0
/* 800AB2BC 000A821C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB2C0 000A8220  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptActor"
"Visit__31TCastToPtr<17CScriptCameraHint>FR12CScriptActor":
/* 800AB2C4 000A8224  38 00 00 00 */	li r0, 0
/* 800AB2C8 000A8228  90 03 00 04 */	stw r0, 4(r3)
/* 800AB2CC 000A822C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR9CRepulsor"
"Visit__31TCastToPtr<17CScriptCameraHint>FR9CRepulsor":
/* 800AB2D0 000A8230  38 00 00 00 */	li r0, 0
/* 800AB2D4 000A8234  90 03 00 04 */	stw r0, 4(r3)
/* 800AB2D8 000A8238  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR7CPlayer"
"Visit__31TCastToPtr<17CScriptCameraHint>FR7CPlayer":
/* 800AB2DC 000A823C  38 00 00 00 */	li r0, 0
/* 800AB2E0 000A8240  90 03 00 04 */	stw r0, 4(r3)
/* 800AB2E4 000A8244  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR13CPhysicsActor"
"Visit__31TCastToPtr<17CScriptCameraHint>FR13CPhysicsActor":
/* 800AB2E8 000A8248  38 00 00 00 */	li r0, 0
/* 800AB2EC 000A824C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB2F0 000A8250  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR3CAi"
"Visit__31TCastToPtr<17CScriptCameraHint>FR3CAi":
/* 800AB2F4 000A8254  38 00 00 00 */	li r0, 0
/* 800AB2F8 000A8258  90 03 00 04 */	stw r0, 4(r3)
/* 800AB2FC 000A825C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR11CPathCamera"
"Visit__31TCastToPtr<17CScriptCameraHint>FR11CPathCamera":
/* 800AB300 000A8260  38 00 00 00 */	li r0, 0
/* 800AB304 000A8264  90 03 00 04 */	stw r0, 4(r3)
/* 800AB308 000A8268  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR18CMetroidPrimeRelay"
"Visit__31TCastToPtr<17CScriptCameraHint>FR18CMetroidPrimeRelay":
/* 800AB30C 000A826C  38 00 00 00 */	li r0, 0
/* 800AB310 000A8270  90 03 00 04 */	stw r0, 4(r3)
/* 800AB314 000A8274  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR19CHUDBillboardEffect"
"Visit__31TCastToPtr<17CScriptCameraHint>FR19CHUDBillboardEffect":
/* 800AB318 000A8278  38 00 00 00 */	li r0, 0
/* 800AB31C 000A827C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB320 000A8280  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR15CGameProjectile"
"Visit__31TCastToPtr<17CScriptCameraHint>FR15CGameProjectile":
/* 800AB324 000A8284  38 00 00 00 */	li r0, 0
/* 800AB328 000A8288  90 03 00 04 */	stw r0, 4(r3)
/* 800AB32C 000A828C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR10CGameLight"
"Visit__31TCastToPtr<17CScriptCameraHint>FR10CGameLight":
/* 800AB330 000A8290  38 00 00 00 */	li r0, 0
/* 800AB334 000A8294  90 03 00 04 */	stw r0, 4(r3)
/* 800AB338 000A8298  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR11CGameCamera"
"Visit__31TCastToPtr<17CScriptCameraHint>FR11CGameCamera":
/* 800AB33C 000A829C  38 00 00 00 */	li r0, 0
/* 800AB340 000A82A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB344 000A82A4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR10CFishCloud"
"Visit__31TCastToPtr<17CScriptCameraHint>FR10CFishCloud":
/* 800AB348 000A82A8  38 00 00 00 */	li r0, 0
/* 800AB34C 000A82AC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB350 000A82B0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR18CFirstPersonCamera"
"Visit__31TCastToPtr<17CScriptCameraHint>FR18CFirstPersonCamera":
/* 800AB354 000A82B4  38 00 00 00 */	li r0, 0
/* 800AB358 000A82B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB35C 000A82BC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR10CExplosion"
"Visit__31TCastToPtr<17CScriptCameraHint>FR10CExplosion":
/* 800AB360 000A82C0  38 00 00 00 */	li r0, 0
/* 800AB364 000A82C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB368 000A82C8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR7CEntity"
"Visit__31TCastToPtr<17CScriptCameraHint>FR7CEntity":
/* 800AB36C 000A82CC  38 00 00 00 */	li r0, 0
/* 800AB370 000A82D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB374 000A82D4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR17CEnergyProjectile"
"Visit__31TCastToPtr<17CScriptCameraHint>FR17CEnergyProjectile":
/* 800AB378 000A82D8  38 00 00 00 */	li r0, 0
/* 800AB37C 000A82DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB380 000A82E0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR16CDestroyableRock"
"Visit__31TCastToPtr<17CScriptCameraHint>FR16CDestroyableRock":
/* 800AB384 000A82E4  38 00 00 00 */	li r0, 0
/* 800AB388 000A82E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB38C 000A82EC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR15CCollisionActor"
"Visit__31TCastToPtr<17CScriptCameraHint>FR15CCollisionActor":
/* 800AB390 000A82F0  38 00 00 00 */	li r0, 0
/* 800AB394 000A82F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB398 000A82F8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR16CCinematicCamera"
"Visit__31TCastToPtr<17CScriptCameraHint>FR16CCinematicCamera":
/* 800AB39C 000A82FC  38 00 00 00 */	li r0, 0
/* 800AB3A0 000A8300  90 03 00 04 */	stw r0, 4(r3)
/* 800AB3A4 000A8304  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR5CBomb"
"Visit__31TCastToPtr<17CScriptCameraHint>FR5CBomb":
/* 800AB3A8 000A8308  38 00 00 00 */	li r0, 0
/* 800AB3AC 000A830C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB3B0 000A8310  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR11CBallCamera"
"Visit__31TCastToPtr<17CScriptCameraHint>FR11CBallCamera":
/* 800AB3B4 000A8314  38 00 00 00 */	li r0, 0
/* 800AB3B8 000A8318  90 03 00 04 */	stw r0, 4(r3)
/* 800AB3BC 000A831C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CScriptCameraHint>FR6CActor"
"Visit__31TCastToPtr<17CScriptCameraHint>FR6CActor":
/* 800AB3C0 000A8320  38 00 00 00 */	li r0, 0
/* 800AB3C4 000A8324  90 03 00 04 */	stw r0, 4(r3)
/* 800AB3C8 000A8328  4E 80 00 20 */	blr

.global "__ct__31TCastToPtr<17CScriptCameraHint>FP7CEntity"
"__ct__31TCastToPtr<17CScriptCameraHint>FP7CEntity":
/* 800AB3CC 000A832C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AB3D0 000A8330  7C 08 02 A6 */	mflr r0
/* 800AB3D4 000A8334  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AB3D8 000A8338  3C A0 80 3E */	lis r5, lbl_803DD494@ha
/* 800AB3DC 000A833C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AB3E0 000A8340  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AB3E4 000A8344  28 04 00 00 */	cmplwi r4, 0
/* 800AB3E8 000A8348  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AB3EC 000A834C  7C 7F 1B 78 */	mr r31, r3
/* 800AB3F0 000A8350  38 65 D4 94 */	addi r3, r5, lbl_803DD494@l
/* 800AB3F4 000A8354  90 1F 00 00 */	stw r0, 0(r31)
/* 800AB3F8 000A8358  38 00 00 00 */	li r0, 0
/* 800AB3FC 000A835C  90 7F 00 00 */	stw r3, 0(r31)
/* 800AB400 000A8360  90 1F 00 04 */	stw r0, 4(r31)
/* 800AB404 000A8364  41 82 00 1C */	beq lbl_800AB420
/* 800AB408 000A8368  7C 83 23 78 */	mr r3, r4
/* 800AB40C 000A836C  7F E4 FB 78 */	mr r4, r31
/* 800AB410 000A8370  81 83 00 00 */	lwz r12, 0(r3)
/* 800AB414 000A8374  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AB418 000A8378  7D 89 03 A6 */	mtctr r12
/* 800AB41C 000A837C  4E 80 04 21 */	bctrl
lbl_800AB420:
/* 800AB420 000A8380  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AB424 000A8384  7F E3 FB 78 */	mr r3, r31
/* 800AB428 000A8388  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AB42C 000A838C  7C 08 03 A6 */	mtlr r0
/* 800AB430 000A8390  38 21 00 10 */	addi r1, r1, 0x10
/* 800AB434 000A8394  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CWeapon"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CWeapon":
/* 800AB438 000A8398  38 00 00 00 */	li r0, 0
/* 800AB43C 000A839C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB440 000A83A0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CWallCrawlerSwarm"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CWallCrawlerSwarm":
/* 800AB444 000A83A4  38 00 00 00 */	li r0, 0
/* 800AB448 000A83A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB44C 000A83AC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptSpindleCamera"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptSpindleCamera":
/* 800AB450 000A83B0  38 00 00 00 */	li r0, 0
/* 800AB454 000A83B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB458 000A83B8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CSnakeWeedSwarm"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CSnakeWeedSwarm":
/* 800AB45C 000A83BC  38 00 00 00 */	li r0, 0
/* 800AB460 000A83C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB464 000A83C4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptWaypoint"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptWaypoint":
/* 800AB468 000A83C8  38 00 00 00 */	li r0, 0
/* 800AB46C 000A83CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB470 000A83D0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptWater"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptWater":
/* 800AB474 000A83D4  38 00 00 00 */	li r0, 0
/* 800AB478 000A83D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB47C 000A83DC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptVisorFlare"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptVisorFlare":
/* 800AB480 000A83E0  38 00 00 00 */	li r0, 0
/* 800AB484 000A83E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB488 000A83E8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR14CScriptTrigger"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR14CScriptTrigger":
/* 800AB48C 000A83EC  38 00 00 00 */	li r0, 0
/* 800AB490 000A83F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB494 000A83F4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptTimer"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptTimer":
/* 800AB498 000A83F8  38 00 00 00 */	li r0, 0
/* 800AB49C 000A83FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB4A0 000A8400  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CTeamAiMgr"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CTeamAiMgr":
/* 800AB4A4 000A8404  38 00 00 00 */	li r0, 0
/* 800AB4A8 000A8408  90 03 00 04 */	stw r0, 4(r3)
/* 800AB4AC 000A840C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR21CScriptTargetingPoint"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR21CScriptTargetingPoint":
/* 800AB4B0 000A8410  38 00 00 00 */	li r0, 0
/* 800AB4B4 000A8414  90 03 00 04 */	stw r0, 4(r3)
/* 800AB4B8 000A8418  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR25CScriptSpiderBallWaypoint"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR25CScriptSpiderBallWaypoint":
/* 800AB4BC 000A841C  38 00 00 00 */	li r0, 0
/* 800AB4C0 000A8420  90 03 00 04 */	stw r0, 4(r3)
/* 800AB4C4 000A8424  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR34CScriptSpiderBallAttractionSurface"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR34CScriptSpiderBallAttractionSurface":
/* 800AB4C8 000A8428  38 00 00 00 */	li r0, 0
/* 800AB4CC 000A842C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB4D0 000A8430  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR22CScriptSpecialFunction"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR22CScriptSpecialFunction":
/* 800AB4D4 000A8434  38 00 00 00 */	li r0, 0
/* 800AB4D8 000A8438  90 03 00 04 */	stw r0, 4(r3)
/* 800AB4DC 000A843C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptSpawnPoint"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptSpawnPoint":
/* 800AB4E0 000A8440  38 00 00 00 */	li r0, 0
/* 800AB4E4 000A8444  90 03 00 04 */	stw r0, 4(r3)
/* 800AB4E8 000A8448  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptSound"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptSound":
/* 800AB4EC 000A844C  38 00 00 00 */	li r0, 0
/* 800AB4F0 000A8450  90 03 00 04 */	stw r0, 4(r3)
/* 800AB4F4 000A8454  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptRoomAcoustics"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptRoomAcoustics":
/* 800AB4F8 000A8458  38 00 00 00 */	li r0, 0
/* 800AB4FC 000A845C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB500 000A8460  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR22CScriptPointOfInterest"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR22CScriptPointOfInterest":
/* 800AB504 000A8464  38 00 00 00 */	li r0, 0
/* 800AB508 000A8468  90 03 00 04 */	stw r0, 4(r3)
/* 800AB50C 000A846C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptPlayerHint"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptPlayerHint":
/* 800AB510 000A8470  38 00 00 00 */	li r0, 0
/* 800AB514 000A8474  90 03 00 04 */	stw r0, 4(r3)
/* 800AB518 000A8478  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptPlatform"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptPlatform":
/* 800AB51C 000A847C  38 00 00 00 */	li r0, 0
/* 800AB520 000A8480  90 03 00 04 */	stw r0, 4(r3)
/* 800AB524 000A8484  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CScriptPickup"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CScriptPickup":
/* 800AB528 000A8488  38 00 00 00 */	li r0, 0
/* 800AB52C 000A848C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB530 000A8490  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptMazeNode"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CScriptMazeNode":
/* 800AB534 000A8494  38 00 00 00 */	li r0, 0
/* 800AB538 000A8498  90 03 00 04 */	stw r0, 4(r3)
/* 800AB53C 000A849C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CScriptGunTurret"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CScriptGunTurret":
/* 800AB540 000A84A0  38 00 00 00 */	li r0, 0
/* 800AB544 000A84A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB548 000A84A8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR19CScriptGrapplePoint"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR19CScriptGrapplePoint":
/* 800AB54C 000A84AC  38 00 00 00 */	li r0, 0
/* 800AB550 000A84B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB554 000A84B4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CScriptEffect"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CScriptEffect":
/* 800AB558 000A84B8  38 00 00 00 */	li r0, 0
/* 800AB55C 000A84BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB560 000A84C0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CScriptDoor"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CScriptDoor":
/* 800AB564 000A84C4  38 00 00 00 */	li r0, 0
/* 800AB568 000A84C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB56C 000A84CC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CScriptDock"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CScriptDock":
/* 800AB570 000A84D0  38 00 00 00 */	li r0, 0
/* 800AB574 000A84D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB578 000A84D8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CScriptDistanceFog"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CScriptDistanceFog":
/* 800AB57C 000A84DC  38 00 00 00 */	li r0, 0
/* 800AB580 000A84E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB584 000A84E4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR26CScriptDebugCameraWaypoint"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR26CScriptDebugCameraWaypoint":
/* 800AB588 000A84E8  38 00 00 00 */	li r0, 0
/* 800AB58C 000A84EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB590 000A84F0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptCoverPoint"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptCoverPoint":
/* 800AB594 000A84F4  38 00 00 00 */	li r0, 0
/* 800AB598 000A84F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB59C 000A84FC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR21CScriptCameraWaypoint"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR21CScriptCameraWaypoint":
/* 800AB5A0 000A8500  38 00 00 00 */	li r0, 0
/* 800AB5A4 000A8504  90 03 00 04 */	stw r0, 4(r3)
/* 800AB5A8 000A8508  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR24CScriptCameraPitchVolume"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR24CScriptCameraPitchVolume":
/* 800AB5AC 000A850C  38 00 00 00 */	li r0, 0
/* 800AB5B0 000A8510  90 03 00 04 */	stw r0, 4(r3)
/* 800AB5B4 000A8514  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptCameraHint"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CScriptCameraHint":
/* 800AB5B8 000A8518  38 00 00 00 */	li r0, 0
/* 800AB5BC 000A851C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB5C0 000A8520  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CScriptAiJumpPoint"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CScriptAiJumpPoint":
/* 800AB5C4 000A8524  90 83 00 04 */	stw r4, 4(r3)
/* 800AB5C8 000A8528  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptActorKeyframe"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR20CScriptActorKeyframe":
/* 800AB5CC 000A852C  38 00 00 00 */	li r0, 0
/* 800AB5D0 000A8530  90 03 00 04 */	stw r0, 4(r3)
/* 800AB5D4 000A8534  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptActor"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR12CScriptActor":
/* 800AB5D8 000A8538  38 00 00 00 */	li r0, 0
/* 800AB5DC 000A853C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB5E0 000A8540  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR9CRepulsor"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR9CRepulsor":
/* 800AB5E4 000A8544  38 00 00 00 */	li r0, 0
/* 800AB5E8 000A8548  90 03 00 04 */	stw r0, 4(r3)
/* 800AB5EC 000A854C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CPlayer"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CPlayer":
/* 800AB5F0 000A8550  38 00 00 00 */	li r0, 0
/* 800AB5F4 000A8554  90 03 00 04 */	stw r0, 4(r3)
/* 800AB5F8 000A8558  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CPhysicsActor"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR13CPhysicsActor":
/* 800AB5FC 000A855C  38 00 00 00 */	li r0, 0
/* 800AB600 000A8560  90 03 00 04 */	stw r0, 4(r3)
/* 800AB604 000A8564  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR3CAi"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR3CAi":
/* 800AB608 000A8568  38 00 00 00 */	li r0, 0
/* 800AB60C 000A856C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB610 000A8570  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CPathCamera"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CPathCamera":
/* 800AB614 000A8574  38 00 00 00 */	li r0, 0
/* 800AB618 000A8578  90 03 00 04 */	stw r0, 4(r3)
/* 800AB61C 000A857C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CMetroidPrimeRelay"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CMetroidPrimeRelay":
/* 800AB620 000A8580  38 00 00 00 */	li r0, 0
/* 800AB624 000A8584  90 03 00 04 */	stw r0, 4(r3)
/* 800AB628 000A8588  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR19CHUDBillboardEffect"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR19CHUDBillboardEffect":
/* 800AB62C 000A858C  38 00 00 00 */	li r0, 0
/* 800AB630 000A8590  90 03 00 04 */	stw r0, 4(r3)
/* 800AB634 000A8594  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CGameProjectile"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CGameProjectile":
/* 800AB638 000A8598  38 00 00 00 */	li r0, 0
/* 800AB63C 000A859C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB640 000A85A0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CGameLight"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CGameLight":
/* 800AB644 000A85A4  38 00 00 00 */	li r0, 0
/* 800AB648 000A85A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB64C 000A85AC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CGameCamera"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CGameCamera":
/* 800AB650 000A85B0  38 00 00 00 */	li r0, 0
/* 800AB654 000A85B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB658 000A85B8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CFishCloud"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CFishCloud":
/* 800AB65C 000A85BC  38 00 00 00 */	li r0, 0
/* 800AB660 000A85C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB664 000A85C4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CFirstPersonCamera"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR18CFirstPersonCamera":
/* 800AB668 000A85C8  38 00 00 00 */	li r0, 0
/* 800AB66C 000A85CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB670 000A85D0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CExplosion"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR10CExplosion":
/* 800AB674 000A85D4  38 00 00 00 */	li r0, 0
/* 800AB678 000A85D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB67C 000A85DC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CEntity"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR7CEntity":
/* 800AB680 000A85E0  38 00 00 00 */	li r0, 0
/* 800AB684 000A85E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB688 000A85E8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CEnergyProjectile"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR17CEnergyProjectile":
/* 800AB68C 000A85EC  38 00 00 00 */	li r0, 0
/* 800AB690 000A85F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB694 000A85F4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CDestroyableRock"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CDestroyableRock":
/* 800AB698 000A85F8  38 00 00 00 */	li r0, 0
/* 800AB69C 000A85FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB6A0 000A8600  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CCollisionActor"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR15CCollisionActor":
/* 800AB6A4 000A8604  38 00 00 00 */	li r0, 0
/* 800AB6A8 000A8608  90 03 00 04 */	stw r0, 4(r3)
/* 800AB6AC 000A860C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CCinematicCamera"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR16CCinematicCamera":
/* 800AB6B0 000A8610  38 00 00 00 */	li r0, 0
/* 800AB6B4 000A8614  90 03 00 04 */	stw r0, 4(r3)
/* 800AB6B8 000A8618  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR5CBomb"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR5CBomb":
/* 800AB6BC 000A861C  38 00 00 00 */	li r0, 0
/* 800AB6C0 000A8620  90 03 00 04 */	stw r0, 4(r3)
/* 800AB6C4 000A8624  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CBallCamera"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR11CBallCamera":
/* 800AB6C8 000A8628  38 00 00 00 */	li r0, 0
/* 800AB6CC 000A862C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB6D0 000A8630  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CScriptAiJumpPoint>FR6CActor"
"Visit__32TCastToPtr<18CScriptAiJumpPoint>FR6CActor":
/* 800AB6D4 000A8634  38 00 00 00 */	li r0, 0
/* 800AB6D8 000A8638  90 03 00 04 */	stw r0, 4(r3)
/* 800AB6DC 000A863C  4E 80 00 20 */	blr

.global "__ct__32TCastToPtr<18CScriptAiJumpPoint>FP7CEntity"
"__ct__32TCastToPtr<18CScriptAiJumpPoint>FP7CEntity":
/* 800AB6E0 000A8640  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AB6E4 000A8644  7C 08 02 A6 */	mflr r0
/* 800AB6E8 000A8648  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AB6EC 000A864C  3C A0 80 3E */	lis r5, lbl_803DD3A8@ha
/* 800AB6F0 000A8650  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AB6F4 000A8654  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AB6F8 000A8658  28 04 00 00 */	cmplwi r4, 0
/* 800AB6FC 000A865C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AB700 000A8660  7C 7F 1B 78 */	mr r31, r3
/* 800AB704 000A8664  38 65 D3 A8 */	addi r3, r5, lbl_803DD3A8@l
/* 800AB708 000A8668  90 1F 00 00 */	stw r0, 0(r31)
/* 800AB70C 000A866C  38 00 00 00 */	li r0, 0
/* 800AB710 000A8670  90 7F 00 00 */	stw r3, 0(r31)
/* 800AB714 000A8674  90 1F 00 04 */	stw r0, 4(r31)
/* 800AB718 000A8678  41 82 00 1C */	beq lbl_800AB734
/* 800AB71C 000A867C  7C 83 23 78 */	mr r3, r4
/* 800AB720 000A8680  7F E4 FB 78 */	mr r4, r31
/* 800AB724 000A8684  81 83 00 00 */	lwz r12, 0(r3)
/* 800AB728 000A8688  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AB72C 000A868C  7D 89 03 A6 */	mtctr r12
/* 800AB730 000A8690  4E 80 04 21 */	bctrl
lbl_800AB734:
/* 800AB734 000A8694  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AB738 000A8698  7F E3 FB 78 */	mr r3, r31
/* 800AB73C 000A869C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AB740 000A86A0  7C 08 03 A6 */	mtlr r0
/* 800AB744 000A86A4  38 21 00 10 */	addi r1, r1, 0x10
/* 800AB748 000A86A8  4E 80 00 20 */	blr

.global "__ct__32TCastToPtr<18CScriptAiJumpPoint>FR7CEntity"
"__ct__32TCastToPtr<18CScriptAiJumpPoint>FR7CEntity":
/* 800AB74C 000A86AC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AB750 000A86B0  7C 08 02 A6 */	mflr r0
/* 800AB754 000A86B4  3C A0 80 3E */	lis r5, lbl_803DD3A8@ha
/* 800AB758 000A86B8  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AB75C 000A86BC  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AB760 000A86C0  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AB764 000A86C4  38 A5 D3 A8 */	addi r5, r5, lbl_803DD3A8@l
/* 800AB768 000A86C8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AB76C 000A86CC  7C 7F 1B 78 */	mr r31, r3
/* 800AB770 000A86D0  90 03 00 00 */	stw r0, 0(r3)
/* 800AB774 000A86D4  7C 83 23 78 */	mr r3, r4
/* 800AB778 000A86D8  38 00 00 00 */	li r0, 0
/* 800AB77C 000A86DC  7F E4 FB 78 */	mr r4, r31
/* 800AB780 000A86E0  90 BF 00 00 */	stw r5, 0(r31)
/* 800AB784 000A86E4  90 1F 00 04 */	stw r0, 4(r31)
/* 800AB788 000A86E8  81 83 00 00 */	lwz r12, 0(r3)
/* 800AB78C 000A86EC  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AB790 000A86F0  7D 89 03 A6 */	mtctr r12
/* 800AB794 000A86F4  4E 80 04 21 */	bctrl
/* 800AB798 000A86F8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AB79C 000A86FC  7F E3 FB 78 */	mr r3, r31
/* 800AB7A0 000A8700  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AB7A4 000A8704  7C 08 03 A6 */	mtlr r0
/* 800AB7A8 000A8708  38 21 00 10 */	addi r1, r1, 0x10
/* 800AB7AC 000A870C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CWeapon"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CWeapon":
/* 800AB7B0 000A8710  38 00 00 00 */	li r0, 0
/* 800AB7B4 000A8714  90 03 00 04 */	stw r0, 4(r3)
/* 800AB7B8 000A8718  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CWallCrawlerSwarm"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CWallCrawlerSwarm":
/* 800AB7BC 000A871C  38 00 00 00 */	li r0, 0
/* 800AB7C0 000A8720  90 03 00 04 */	stw r0, 4(r3)
/* 800AB7C4 000A8724  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptSpindleCamera"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptSpindleCamera":
/* 800AB7C8 000A8728  38 00 00 00 */	li r0, 0
/* 800AB7CC 000A872C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB7D0 000A8730  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CSnakeWeedSwarm"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CSnakeWeedSwarm":
/* 800AB7D4 000A8734  38 00 00 00 */	li r0, 0
/* 800AB7D8 000A8738  90 03 00 04 */	stw r0, 4(r3)
/* 800AB7DC 000A873C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptWaypoint"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptWaypoint":
/* 800AB7E0 000A8740  38 00 00 00 */	li r0, 0
/* 800AB7E4 000A8744  90 03 00 04 */	stw r0, 4(r3)
/* 800AB7E8 000A8748  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptWater"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptWater":
/* 800AB7EC 000A874C  38 00 00 00 */	li r0, 0
/* 800AB7F0 000A8750  90 03 00 04 */	stw r0, 4(r3)
/* 800AB7F4 000A8754  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptVisorFlare"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptVisorFlare":
/* 800AB7F8 000A8758  38 00 00 00 */	li r0, 0
/* 800AB7FC 000A875C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB800 000A8760  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR14CScriptTrigger"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR14CScriptTrigger":
/* 800AB804 000A8764  38 00 00 00 */	li r0, 0
/* 800AB808 000A8768  90 03 00 04 */	stw r0, 4(r3)
/* 800AB80C 000A876C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptTimer"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptTimer":
/* 800AB810 000A8770  38 00 00 00 */	li r0, 0
/* 800AB814 000A8774  90 03 00 04 */	stw r0, 4(r3)
/* 800AB818 000A8778  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CTeamAiMgr"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CTeamAiMgr":
/* 800AB81C 000A877C  38 00 00 00 */	li r0, 0
/* 800AB820 000A8780  90 03 00 04 */	stw r0, 4(r3)
/* 800AB824 000A8784  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR21CScriptTargetingPoint"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR21CScriptTargetingPoint":
/* 800AB828 000A8788  38 00 00 00 */	li r0, 0
/* 800AB82C 000A878C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB830 000A8790  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR25CScriptSpiderBallWaypoint"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR25CScriptSpiderBallWaypoint":
/* 800AB834 000A8794  38 00 00 00 */	li r0, 0
/* 800AB838 000A8798  90 03 00 04 */	stw r0, 4(r3)
/* 800AB83C 000A879C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR34CScriptSpiderBallAttractionSurface"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR34CScriptSpiderBallAttractionSurface":
/* 800AB840 000A87A0  38 00 00 00 */	li r0, 0
/* 800AB844 000A87A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB848 000A87A8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR22CScriptSpecialFunction"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR22CScriptSpecialFunction":
/* 800AB84C 000A87AC  38 00 00 00 */	li r0, 0
/* 800AB850 000A87B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB854 000A87B4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptSpawnPoint"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptSpawnPoint":
/* 800AB858 000A87B8  38 00 00 00 */	li r0, 0
/* 800AB85C 000A87BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB860 000A87C0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptSound"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptSound":
/* 800AB864 000A87C4  38 00 00 00 */	li r0, 0
/* 800AB868 000A87C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB86C 000A87CC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptRoomAcoustics"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptRoomAcoustics":
/* 800AB870 000A87D0  38 00 00 00 */	li r0, 0
/* 800AB874 000A87D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB878 000A87D8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR22CScriptPointOfInterest"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR22CScriptPointOfInterest":
/* 800AB87C 000A87DC  38 00 00 00 */	li r0, 0
/* 800AB880 000A87E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB884 000A87E4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptPlayerHint"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptPlayerHint":
/* 800AB888 000A87E8  38 00 00 00 */	li r0, 0
/* 800AB88C 000A87EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB890 000A87F0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptPlatform"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptPlatform":
/* 800AB894 000A87F4  38 00 00 00 */	li r0, 0
/* 800AB898 000A87F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB89C 000A87FC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CScriptPickup"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CScriptPickup":
/* 800AB8A0 000A8800  38 00 00 00 */	li r0, 0
/* 800AB8A4 000A8804  90 03 00 04 */	stw r0, 4(r3)
/* 800AB8A8 000A8808  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptMazeNode"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CScriptMazeNode":
/* 800AB8AC 000A880C  38 00 00 00 */	li r0, 0
/* 800AB8B0 000A8810  90 03 00 04 */	stw r0, 4(r3)
/* 800AB8B4 000A8814  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CScriptGunTurret"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CScriptGunTurret":
/* 800AB8B8 000A8818  38 00 00 00 */	li r0, 0
/* 800AB8BC 000A881C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB8C0 000A8820  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR19CScriptGrapplePoint"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR19CScriptGrapplePoint":
/* 800AB8C4 000A8824  38 00 00 00 */	li r0, 0
/* 800AB8C8 000A8828  90 03 00 04 */	stw r0, 4(r3)
/* 800AB8CC 000A882C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CScriptEffect"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CScriptEffect":
/* 800AB8D0 000A8830  38 00 00 00 */	li r0, 0
/* 800AB8D4 000A8834  90 03 00 04 */	stw r0, 4(r3)
/* 800AB8D8 000A8838  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CScriptDoor"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CScriptDoor":
/* 800AB8DC 000A883C  38 00 00 00 */	li r0, 0
/* 800AB8E0 000A8840  90 03 00 04 */	stw r0, 4(r3)
/* 800AB8E4 000A8844  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CScriptDock"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CScriptDock":
/* 800AB8E8 000A8848  38 00 00 00 */	li r0, 0
/* 800AB8EC 000A884C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB8F0 000A8850  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CScriptDistanceFog"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CScriptDistanceFog":
/* 800AB8F4 000A8854  38 00 00 00 */	li r0, 0
/* 800AB8F8 000A8858  90 03 00 04 */	stw r0, 4(r3)
/* 800AB8FC 000A885C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR26CScriptDebugCameraWaypoint"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR26CScriptDebugCameraWaypoint":
/* 800AB900 000A8860  38 00 00 00 */	li r0, 0
/* 800AB904 000A8864  90 03 00 04 */	stw r0, 4(r3)
/* 800AB908 000A8868  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptCoverPoint"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptCoverPoint":
/* 800AB90C 000A886C  38 00 00 00 */	li r0, 0
/* 800AB910 000A8870  90 03 00 04 */	stw r0, 4(r3)
/* 800AB914 000A8874  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR21CScriptCameraWaypoint"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR21CScriptCameraWaypoint":
/* 800AB918 000A8878  38 00 00 00 */	li r0, 0
/* 800AB91C 000A887C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB920 000A8880  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR24CScriptCameraPitchVolume"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR24CScriptCameraPitchVolume":
/* 800AB924 000A8884  38 00 00 00 */	li r0, 0
/* 800AB928 000A8888  90 03 00 04 */	stw r0, 4(r3)
/* 800AB92C 000A888C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptCameraHint"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CScriptCameraHint":
/* 800AB930 000A8890  38 00 00 00 */	li r0, 0
/* 800AB934 000A8894  90 03 00 04 */	stw r0, 4(r3)
/* 800AB938 000A8898  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CScriptAiJumpPoint"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CScriptAiJumpPoint":
/* 800AB93C 000A889C  38 00 00 00 */	li r0, 0
/* 800AB940 000A88A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB944 000A88A4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptActorKeyframe"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR20CScriptActorKeyframe":
/* 800AB948 000A88A8  90 83 00 04 */	stw r4, 4(r3)
/* 800AB94C 000A88AC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptActor"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR12CScriptActor":
/* 800AB950 000A88B0  38 00 00 00 */	li r0, 0
/* 800AB954 000A88B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB958 000A88B8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR9CRepulsor"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR9CRepulsor":
/* 800AB95C 000A88BC  38 00 00 00 */	li r0, 0
/* 800AB960 000A88C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB964 000A88C4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CPlayer"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CPlayer":
/* 800AB968 000A88C8  38 00 00 00 */	li r0, 0
/* 800AB96C 000A88CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB970 000A88D0  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CPhysicsActor"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR13CPhysicsActor":
/* 800AB974 000A88D4  38 00 00 00 */	li r0, 0
/* 800AB978 000A88D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AB97C 000A88DC  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR3CAi"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR3CAi":
/* 800AB980 000A88E0  38 00 00 00 */	li r0, 0
/* 800AB984 000A88E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AB988 000A88E8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CPathCamera"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CPathCamera":
/* 800AB98C 000A88EC  38 00 00 00 */	li r0, 0
/* 800AB990 000A88F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AB994 000A88F4  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CMetroidPrimeRelay"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CMetroidPrimeRelay":
/* 800AB998 000A88F8  38 00 00 00 */	li r0, 0
/* 800AB99C 000A88FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AB9A0 000A8900  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR19CHUDBillboardEffect"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR19CHUDBillboardEffect":
/* 800AB9A4 000A8904  38 00 00 00 */	li r0, 0
/* 800AB9A8 000A8908  90 03 00 04 */	stw r0, 4(r3)
/* 800AB9AC 000A890C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CGameProjectile"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CGameProjectile":
/* 800AB9B0 000A8910  38 00 00 00 */	li r0, 0
/* 800AB9B4 000A8914  90 03 00 04 */	stw r0, 4(r3)
/* 800AB9B8 000A8918  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CGameLight"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CGameLight":
/* 800AB9BC 000A891C  38 00 00 00 */	li r0, 0
/* 800AB9C0 000A8920  90 03 00 04 */	stw r0, 4(r3)
/* 800AB9C4 000A8924  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CGameCamera"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CGameCamera":
/* 800AB9C8 000A8928  38 00 00 00 */	li r0, 0
/* 800AB9CC 000A892C  90 03 00 04 */	stw r0, 4(r3)
/* 800AB9D0 000A8930  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CFishCloud"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CFishCloud":
/* 800AB9D4 000A8934  38 00 00 00 */	li r0, 0
/* 800AB9D8 000A8938  90 03 00 04 */	stw r0, 4(r3)
/* 800AB9DC 000A893C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CFirstPersonCamera"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR18CFirstPersonCamera":
/* 800AB9E0 000A8940  38 00 00 00 */	li r0, 0
/* 800AB9E4 000A8944  90 03 00 04 */	stw r0, 4(r3)
/* 800AB9E8 000A8948  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CExplosion"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR10CExplosion":
/* 800AB9EC 000A894C  38 00 00 00 */	li r0, 0
/* 800AB9F0 000A8950  90 03 00 04 */	stw r0, 4(r3)
/* 800AB9F4 000A8954  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CEntity"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR7CEntity":
/* 800AB9F8 000A8958  38 00 00 00 */	li r0, 0
/* 800AB9FC 000A895C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABA00 000A8960  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CEnergyProjectile"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR17CEnergyProjectile":
/* 800ABA04 000A8964  38 00 00 00 */	li r0, 0
/* 800ABA08 000A8968  90 03 00 04 */	stw r0, 4(r3)
/* 800ABA0C 000A896C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CDestroyableRock"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CDestroyableRock":
/* 800ABA10 000A8970  38 00 00 00 */	li r0, 0
/* 800ABA14 000A8974  90 03 00 04 */	stw r0, 4(r3)
/* 800ABA18 000A8978  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CCollisionActor"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR15CCollisionActor":
/* 800ABA1C 000A897C  38 00 00 00 */	li r0, 0
/* 800ABA20 000A8980  90 03 00 04 */	stw r0, 4(r3)
/* 800ABA24 000A8984  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CCinematicCamera"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR16CCinematicCamera":
/* 800ABA28 000A8988  38 00 00 00 */	li r0, 0
/* 800ABA2C 000A898C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABA30 000A8990  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR5CBomb"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR5CBomb":
/* 800ABA34 000A8994  38 00 00 00 */	li r0, 0
/* 800ABA38 000A8998  90 03 00 04 */	stw r0, 4(r3)
/* 800ABA3C 000A899C  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CBallCamera"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR11CBallCamera":
/* 800ABA40 000A89A0  38 00 00 00 */	li r0, 0
/* 800ABA44 000A89A4  90 03 00 04 */	stw r0, 4(r3)
/* 800ABA48 000A89A8  4E 80 00 20 */	blr

.global "Visit__34TCastToPtr<20CScriptActorKeyframe>FR6CActor"
"Visit__34TCastToPtr<20CScriptActorKeyframe>FR6CActor":
/* 800ABA4C 000A89AC  38 00 00 00 */	li r0, 0
/* 800ABA50 000A89B0  90 03 00 04 */	stw r0, 4(r3)
/* 800ABA54 000A89B4  4E 80 00 20 */	blr

.global "__ct__34TCastToPtr<20CScriptActorKeyframe>FP7CEntity"
"__ct__34TCastToPtr<20CScriptActorKeyframe>FP7CEntity":
/* 800ABA58 000A89B8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800ABA5C 000A89BC  7C 08 02 A6 */	mflr r0
/* 800ABA60 000A89C0  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800ABA64 000A89C4  3C A0 80 3E */	lis r5, lbl_803DD2BC@ha
/* 800ABA68 000A89C8  90 01 00 14 */	stw r0, 0x14(r1)
/* 800ABA6C 000A89CC  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800ABA70 000A89D0  28 04 00 00 */	cmplwi r4, 0
/* 800ABA74 000A89D4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800ABA78 000A89D8  7C 7F 1B 78 */	mr r31, r3
/* 800ABA7C 000A89DC  38 65 D2 BC */	addi r3, r5, lbl_803DD2BC@l
/* 800ABA80 000A89E0  90 1F 00 00 */	stw r0, 0(r31)
/* 800ABA84 000A89E4  38 00 00 00 */	li r0, 0
/* 800ABA88 000A89E8  90 7F 00 00 */	stw r3, 0(r31)
/* 800ABA8C 000A89EC  90 1F 00 04 */	stw r0, 4(r31)
/* 800ABA90 000A89F0  41 82 00 1C */	beq lbl_800ABAAC
/* 800ABA94 000A89F4  7C 83 23 78 */	mr r3, r4
/* 800ABA98 000A89F8  7F E4 FB 78 */	mr r4, r31
/* 800ABA9C 000A89FC  81 83 00 00 */	lwz r12, 0(r3)
/* 800ABAA0 000A8A00  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800ABAA4 000A8A04  7D 89 03 A6 */	mtctr r12
/* 800ABAA8 000A8A08  4E 80 04 21 */	bctrl
lbl_800ABAAC:
/* 800ABAAC 000A8A0C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800ABAB0 000A8A10  7F E3 FB 78 */	mr r3, r31
/* 800ABAB4 000A8A14  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800ABAB8 000A8A18  7C 08 03 A6 */	mtlr r0
/* 800ABABC 000A8A1C  38 21 00 10 */	addi r1, r1, 0x10
/* 800ABAC0 000A8A20  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR7CWeapon"
"Visit__26TCastToPtr<12CScriptActor>FR7CWeapon":
/* 800ABAC4 000A8A24  38 00 00 00 */	li r0, 0
/* 800ABAC8 000A8A28  90 03 00 04 */	stw r0, 4(r3)
/* 800ABACC 000A8A2C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR17CWallCrawlerSwarm"
"Visit__26TCastToPtr<12CScriptActor>FR17CWallCrawlerSwarm":
/* 800ABAD0 000A8A30  38 00 00 00 */	li r0, 0
/* 800ABAD4 000A8A34  90 03 00 04 */	stw r0, 4(r3)
/* 800ABAD8 000A8A38  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR20CScriptSpindleCamera"
"Visit__26TCastToPtr<12CScriptActor>FR20CScriptSpindleCamera":
/* 800ABADC 000A8A3C  38 00 00 00 */	li r0, 0
/* 800ABAE0 000A8A40  90 03 00 04 */	stw r0, 4(r3)
/* 800ABAE4 000A8A44  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR15CSnakeWeedSwarm"
"Visit__26TCastToPtr<12CScriptActor>FR15CSnakeWeedSwarm":
/* 800ABAE8 000A8A48  38 00 00 00 */	li r0, 0
/* 800ABAEC 000A8A4C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABAF0 000A8A50  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR15CScriptWaypoint"
"Visit__26TCastToPtr<12CScriptActor>FR15CScriptWaypoint":
/* 800ABAF4 000A8A54  38 00 00 00 */	li r0, 0
/* 800ABAF8 000A8A58  90 03 00 04 */	stw r0, 4(r3)
/* 800ABAFC 000A8A5C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR12CScriptWater"
"Visit__26TCastToPtr<12CScriptActor>FR12CScriptWater":
/* 800ABB00 000A8A60  38 00 00 00 */	li r0, 0
/* 800ABB04 000A8A64  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB08 000A8A68  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR17CScriptVisorFlare"
"Visit__26TCastToPtr<12CScriptActor>FR17CScriptVisorFlare":
/* 800ABB0C 000A8A6C  38 00 00 00 */	li r0, 0
/* 800ABB10 000A8A70  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB14 000A8A74  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR14CScriptTrigger"
"Visit__26TCastToPtr<12CScriptActor>FR14CScriptTrigger":
/* 800ABB18 000A8A78  38 00 00 00 */	li r0, 0
/* 800ABB1C 000A8A7C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB20 000A8A80  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR12CScriptTimer"
"Visit__26TCastToPtr<12CScriptActor>FR12CScriptTimer":
/* 800ABB24 000A8A84  38 00 00 00 */	li r0, 0
/* 800ABB28 000A8A88  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB2C 000A8A8C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR10CTeamAiMgr"
"Visit__26TCastToPtr<12CScriptActor>FR10CTeamAiMgr":
/* 800ABB30 000A8A90  38 00 00 00 */	li r0, 0
/* 800ABB34 000A8A94  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB38 000A8A98  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR21CScriptTargetingPoint"
"Visit__26TCastToPtr<12CScriptActor>FR21CScriptTargetingPoint":
/* 800ABB3C 000A8A9C  38 00 00 00 */	li r0, 0
/* 800ABB40 000A8AA0  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB44 000A8AA4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR25CScriptSpiderBallWaypoint"
"Visit__26TCastToPtr<12CScriptActor>FR25CScriptSpiderBallWaypoint":
/* 800ABB48 000A8AA8  38 00 00 00 */	li r0, 0
/* 800ABB4C 000A8AAC  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB50 000A8AB0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR34CScriptSpiderBallAttractionSurface"
"Visit__26TCastToPtr<12CScriptActor>FR34CScriptSpiderBallAttractionSurface":
/* 800ABB54 000A8AB4  38 00 00 00 */	li r0, 0
/* 800ABB58 000A8AB8  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB5C 000A8ABC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR22CScriptSpecialFunction"
"Visit__26TCastToPtr<12CScriptActor>FR22CScriptSpecialFunction":
/* 800ABB60 000A8AC0  38 00 00 00 */	li r0, 0
/* 800ABB64 000A8AC4  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB68 000A8AC8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR17CScriptSpawnPoint"
"Visit__26TCastToPtr<12CScriptActor>FR17CScriptSpawnPoint":
/* 800ABB6C 000A8ACC  38 00 00 00 */	li r0, 0
/* 800ABB70 000A8AD0  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB74 000A8AD4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR12CScriptSound"
"Visit__26TCastToPtr<12CScriptActor>FR12CScriptSound":
/* 800ABB78 000A8AD8  38 00 00 00 */	li r0, 0
/* 800ABB7C 000A8ADC  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB80 000A8AE0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR20CScriptRoomAcoustics"
"Visit__26TCastToPtr<12CScriptActor>FR20CScriptRoomAcoustics":
/* 800ABB84 000A8AE4  38 00 00 00 */	li r0, 0
/* 800ABB88 000A8AE8  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB8C 000A8AEC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR22CScriptPointOfInterest"
"Visit__26TCastToPtr<12CScriptActor>FR22CScriptPointOfInterest":
/* 800ABB90 000A8AF0  38 00 00 00 */	li r0, 0
/* 800ABB94 000A8AF4  90 03 00 04 */	stw r0, 4(r3)
/* 800ABB98 000A8AF8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR17CScriptPlayerHint"
"Visit__26TCastToPtr<12CScriptActor>FR17CScriptPlayerHint":
/* 800ABB9C 000A8AFC  38 00 00 00 */	li r0, 0
/* 800ABBA0 000A8B00  90 03 00 04 */	stw r0, 4(r3)
/* 800ABBA4 000A8B04  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR15CScriptPlatform"
"Visit__26TCastToPtr<12CScriptActor>FR15CScriptPlatform":
/* 800ABBA8 000A8B08  38 00 00 00 */	li r0, 0
/* 800ABBAC 000A8B0C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABBB0 000A8B10  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR13CScriptPickup"
"Visit__26TCastToPtr<12CScriptActor>FR13CScriptPickup":
/* 800ABBB4 000A8B14  38 00 00 00 */	li r0, 0
/* 800ABBB8 000A8B18  90 03 00 04 */	stw r0, 4(r3)
/* 800ABBBC 000A8B1C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR15CScriptMazeNode"
"Visit__26TCastToPtr<12CScriptActor>FR15CScriptMazeNode":
/* 800ABBC0 000A8B20  38 00 00 00 */	li r0, 0
/* 800ABBC4 000A8B24  90 03 00 04 */	stw r0, 4(r3)
/* 800ABBC8 000A8B28  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR16CScriptGunTurret"
"Visit__26TCastToPtr<12CScriptActor>FR16CScriptGunTurret":
/* 800ABBCC 000A8B2C  38 00 00 00 */	li r0, 0
/* 800ABBD0 000A8B30  90 03 00 04 */	stw r0, 4(r3)
/* 800ABBD4 000A8B34  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR19CScriptGrapplePoint"
"Visit__26TCastToPtr<12CScriptActor>FR19CScriptGrapplePoint":
/* 800ABBD8 000A8B38  38 00 00 00 */	li r0, 0
/* 800ABBDC 000A8B3C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABBE0 000A8B40  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR13CScriptEffect"
"Visit__26TCastToPtr<12CScriptActor>FR13CScriptEffect":
/* 800ABBE4 000A8B44  38 00 00 00 */	li r0, 0
/* 800ABBE8 000A8B48  90 03 00 04 */	stw r0, 4(r3)
/* 800ABBEC 000A8B4C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR11CScriptDoor"
"Visit__26TCastToPtr<12CScriptActor>FR11CScriptDoor":
/* 800ABBF0 000A8B50  38 00 00 00 */	li r0, 0
/* 800ABBF4 000A8B54  90 03 00 04 */	stw r0, 4(r3)
/* 800ABBF8 000A8B58  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR11CScriptDock"
"Visit__26TCastToPtr<12CScriptActor>FR11CScriptDock":
/* 800ABBFC 000A8B5C  38 00 00 00 */	li r0, 0
/* 800ABC00 000A8B60  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC04 000A8B64  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR18CScriptDistanceFog"
"Visit__26TCastToPtr<12CScriptActor>FR18CScriptDistanceFog":
/* 800ABC08 000A8B68  38 00 00 00 */	li r0, 0
/* 800ABC0C 000A8B6C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC10 000A8B70  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR26CScriptDebugCameraWaypoint"
"Visit__26TCastToPtr<12CScriptActor>FR26CScriptDebugCameraWaypoint":
/* 800ABC14 000A8B74  38 00 00 00 */	li r0, 0
/* 800ABC18 000A8B78  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC1C 000A8B7C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR17CScriptCoverPoint"
"Visit__26TCastToPtr<12CScriptActor>FR17CScriptCoverPoint":
/* 800ABC20 000A8B80  38 00 00 00 */	li r0, 0
/* 800ABC24 000A8B84  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC28 000A8B88  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR21CScriptCameraWaypoint"
"Visit__26TCastToPtr<12CScriptActor>FR21CScriptCameraWaypoint":
/* 800ABC2C 000A8B8C  38 00 00 00 */	li r0, 0
/* 800ABC30 000A8B90  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC34 000A8B94  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR24CScriptCameraPitchVolume"
"Visit__26TCastToPtr<12CScriptActor>FR24CScriptCameraPitchVolume":
/* 800ABC38 000A8B98  38 00 00 00 */	li r0, 0
/* 800ABC3C 000A8B9C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC40 000A8BA0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR17CScriptCameraHint"
"Visit__26TCastToPtr<12CScriptActor>FR17CScriptCameraHint":
/* 800ABC44 000A8BA4  38 00 00 00 */	li r0, 0
/* 800ABC48 000A8BA8  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC4C 000A8BAC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR18CScriptAiJumpPoint"
"Visit__26TCastToPtr<12CScriptActor>FR18CScriptAiJumpPoint":
/* 800ABC50 000A8BB0  38 00 00 00 */	li r0, 0
/* 800ABC54 000A8BB4  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC58 000A8BB8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR20CScriptActorKeyframe"
"Visit__26TCastToPtr<12CScriptActor>FR20CScriptActorKeyframe":
/* 800ABC5C 000A8BBC  38 00 00 00 */	li r0, 0
/* 800ABC60 000A8BC0  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC64 000A8BC4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR12CScriptActor"
"Visit__26TCastToPtr<12CScriptActor>FR12CScriptActor":
/* 800ABC68 000A8BC8  90 83 00 04 */	stw r4, 4(r3)
/* 800ABC6C 000A8BCC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR9CRepulsor"
"Visit__26TCastToPtr<12CScriptActor>FR9CRepulsor":
/* 800ABC70 000A8BD0  38 00 00 00 */	li r0, 0
/* 800ABC74 000A8BD4  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC78 000A8BD8  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR7CPlayer"
"Visit__26TCastToPtr<12CScriptActor>FR7CPlayer":
/* 800ABC7C 000A8BDC  38 00 00 00 */	li r0, 0
/* 800ABC80 000A8BE0  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC84 000A8BE4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR13CPhysicsActor"
"Visit__26TCastToPtr<12CScriptActor>FR13CPhysicsActor":
/* 800ABC88 000A8BE8  38 00 00 00 */	li r0, 0
/* 800ABC8C 000A8BEC  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC90 000A8BF0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR3CAi"
"Visit__26TCastToPtr<12CScriptActor>FR3CAi":
/* 800ABC94 000A8BF4  38 00 00 00 */	li r0, 0
/* 800ABC98 000A8BF8  90 03 00 04 */	stw r0, 4(r3)
/* 800ABC9C 000A8BFC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR11CPathCamera"
"Visit__26TCastToPtr<12CScriptActor>FR11CPathCamera":
/* 800ABCA0 000A8C00  38 00 00 00 */	li r0, 0
/* 800ABCA4 000A8C04  90 03 00 04 */	stw r0, 4(r3)
/* 800ABCA8 000A8C08  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR18CMetroidPrimeRelay"
"Visit__26TCastToPtr<12CScriptActor>FR18CMetroidPrimeRelay":
/* 800ABCAC 000A8C0C  38 00 00 00 */	li r0, 0
/* 800ABCB0 000A8C10  90 03 00 04 */	stw r0, 4(r3)
/* 800ABCB4 000A8C14  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR19CHUDBillboardEffect"
"Visit__26TCastToPtr<12CScriptActor>FR19CHUDBillboardEffect":
/* 800ABCB8 000A8C18  38 00 00 00 */	li r0, 0
/* 800ABCBC 000A8C1C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABCC0 000A8C20  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR15CGameProjectile"
"Visit__26TCastToPtr<12CScriptActor>FR15CGameProjectile":
/* 800ABCC4 000A8C24  38 00 00 00 */	li r0, 0
/* 800ABCC8 000A8C28  90 03 00 04 */	stw r0, 4(r3)
/* 800ABCCC 000A8C2C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR10CGameLight"
"Visit__26TCastToPtr<12CScriptActor>FR10CGameLight":
/* 800ABCD0 000A8C30  38 00 00 00 */	li r0, 0
/* 800ABCD4 000A8C34  90 03 00 04 */	stw r0, 4(r3)
/* 800ABCD8 000A8C38  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR11CGameCamera"
"Visit__26TCastToPtr<12CScriptActor>FR11CGameCamera":
/* 800ABCDC 000A8C3C  38 00 00 00 */	li r0, 0
/* 800ABCE0 000A8C40  90 03 00 04 */	stw r0, 4(r3)
/* 800ABCE4 000A8C44  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR10CFishCloud"
"Visit__26TCastToPtr<12CScriptActor>FR10CFishCloud":
/* 800ABCE8 000A8C48  38 00 00 00 */	li r0, 0
/* 800ABCEC 000A8C4C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABCF0 000A8C50  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR18CFirstPersonCamera"
"Visit__26TCastToPtr<12CScriptActor>FR18CFirstPersonCamera":
/* 800ABCF4 000A8C54  38 00 00 00 */	li r0, 0
/* 800ABCF8 000A8C58  90 03 00 04 */	stw r0, 4(r3)
/* 800ABCFC 000A8C5C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR10CExplosion"
"Visit__26TCastToPtr<12CScriptActor>FR10CExplosion":
/* 800ABD00 000A8C60  38 00 00 00 */	li r0, 0
/* 800ABD04 000A8C64  90 03 00 04 */	stw r0, 4(r3)
/* 800ABD08 000A8C68  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR7CEntity"
"Visit__26TCastToPtr<12CScriptActor>FR7CEntity":
/* 800ABD0C 000A8C6C  38 00 00 00 */	li r0, 0
/* 800ABD10 000A8C70  90 03 00 04 */	stw r0, 4(r3)
/* 800ABD14 000A8C74  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR17CEnergyProjectile"
"Visit__26TCastToPtr<12CScriptActor>FR17CEnergyProjectile":
/* 800ABD18 000A8C78  38 00 00 00 */	li r0, 0
/* 800ABD1C 000A8C7C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABD20 000A8C80  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR16CDestroyableRock"
"Visit__26TCastToPtr<12CScriptActor>FR16CDestroyableRock":
/* 800ABD24 000A8C84  38 00 00 00 */	li r0, 0
/* 800ABD28 000A8C88  90 03 00 04 */	stw r0, 4(r3)
/* 800ABD2C 000A8C8C  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR15CCollisionActor"
"Visit__26TCastToPtr<12CScriptActor>FR15CCollisionActor":
/* 800ABD30 000A8C90  38 00 00 00 */	li r0, 0
/* 800ABD34 000A8C94  90 03 00 04 */	stw r0, 4(r3)
/* 800ABD38 000A8C98  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR16CCinematicCamera"
"Visit__26TCastToPtr<12CScriptActor>FR16CCinematicCamera":
/* 800ABD3C 000A8C9C  38 00 00 00 */	li r0, 0
/* 800ABD40 000A8CA0  90 03 00 04 */	stw r0, 4(r3)
/* 800ABD44 000A8CA4  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR5CBomb"
"Visit__26TCastToPtr<12CScriptActor>FR5CBomb":
/* 800ABD48 000A8CA8  38 00 00 00 */	li r0, 0
/* 800ABD4C 000A8CAC  90 03 00 04 */	stw r0, 4(r3)
/* 800ABD50 000A8CB0  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR11CBallCamera"
"Visit__26TCastToPtr<12CScriptActor>FR11CBallCamera":
/* 800ABD54 000A8CB4  38 00 00 00 */	li r0, 0
/* 800ABD58 000A8CB8  90 03 00 04 */	stw r0, 4(r3)
/* 800ABD5C 000A8CBC  4E 80 00 20 */	blr

.global "Visit__26TCastToPtr<12CScriptActor>FR6CActor"
"Visit__26TCastToPtr<12CScriptActor>FR6CActor":
/* 800ABD60 000A8CC0  38 00 00 00 */	li r0, 0
/* 800ABD64 000A8CC4  90 03 00 04 */	stw r0, 4(r3)
/* 800ABD68 000A8CC8  4E 80 00 20 */	blr

.global "__ct__26TCastToPtr<12CScriptActor>FP7CEntity"
"__ct__26TCastToPtr<12CScriptActor>FP7CEntity":
/* 800ABD6C 000A8CCC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800ABD70 000A8CD0  7C 08 02 A6 */	mflr r0
/* 800ABD74 000A8CD4  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800ABD78 000A8CD8  3C A0 80 3E */	lis r5, lbl_803DD1D0@ha
/* 800ABD7C 000A8CDC  90 01 00 14 */	stw r0, 0x14(r1)
/* 800ABD80 000A8CE0  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800ABD84 000A8CE4  28 04 00 00 */	cmplwi r4, 0
/* 800ABD88 000A8CE8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800ABD8C 000A8CEC  7C 7F 1B 78 */	mr r31, r3
/* 800ABD90 000A8CF0  38 65 D1 D0 */	addi r3, r5, lbl_803DD1D0@l
/* 800ABD94 000A8CF4  90 1F 00 00 */	stw r0, 0(r31)
/* 800ABD98 000A8CF8  38 00 00 00 */	li r0, 0
/* 800ABD9C 000A8CFC  90 7F 00 00 */	stw r3, 0(r31)
/* 800ABDA0 000A8D00  90 1F 00 04 */	stw r0, 4(r31)
/* 800ABDA4 000A8D04  41 82 00 1C */	beq lbl_800ABDC0
/* 800ABDA8 000A8D08  7C 83 23 78 */	mr r3, r4
/* 800ABDAC 000A8D0C  7F E4 FB 78 */	mr r4, r31
/* 800ABDB0 000A8D10  81 83 00 00 */	lwz r12, 0(r3)
/* 800ABDB4 000A8D14  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800ABDB8 000A8D18  7D 89 03 A6 */	mtctr r12
/* 800ABDBC 000A8D1C  4E 80 04 21 */	bctrl
lbl_800ABDC0:
/* 800ABDC0 000A8D20  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800ABDC4 000A8D24  7F E3 FB 78 */	mr r3, r31
/* 800ABDC8 000A8D28  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800ABDCC 000A8D2C  7C 08 03 A6 */	mtlr r0
/* 800ABDD0 000A8D30  38 21 00 10 */	addi r1, r1, 0x10
/* 800ABDD4 000A8D34  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR7CWeapon"
"Visit__22TCastToPtr<9CRepulsor>FR7CWeapon":
/* 800ABDD8 000A8D38  38 00 00 00 */	li r0, 0
/* 800ABDDC 000A8D3C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABDE0 000A8D40  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR17CWallCrawlerSwarm"
"Visit__22TCastToPtr<9CRepulsor>FR17CWallCrawlerSwarm":
/* 800ABDE4 000A8D44  38 00 00 00 */	li r0, 0
/* 800ABDE8 000A8D48  90 03 00 04 */	stw r0, 4(r3)
/* 800ABDEC 000A8D4C  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR20CScriptSpindleCamera"
"Visit__22TCastToPtr<9CRepulsor>FR20CScriptSpindleCamera":
/* 800ABDF0 000A8D50  38 00 00 00 */	li r0, 0
/* 800ABDF4 000A8D54  90 03 00 04 */	stw r0, 4(r3)
/* 800ABDF8 000A8D58  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR15CSnakeWeedSwarm"
"Visit__22TCastToPtr<9CRepulsor>FR15CSnakeWeedSwarm":
/* 800ABDFC 000A8D5C  38 00 00 00 */	li r0, 0
/* 800ABE00 000A8D60  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE04 000A8D64  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR15CScriptWaypoint"
"Visit__22TCastToPtr<9CRepulsor>FR15CScriptWaypoint":
/* 800ABE08 000A8D68  38 00 00 00 */	li r0, 0
/* 800ABE0C 000A8D6C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE10 000A8D70  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR12CScriptWater"
"Visit__22TCastToPtr<9CRepulsor>FR12CScriptWater":
/* 800ABE14 000A8D74  38 00 00 00 */	li r0, 0
/* 800ABE18 000A8D78  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE1C 000A8D7C  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR17CScriptVisorFlare"
"Visit__22TCastToPtr<9CRepulsor>FR17CScriptVisorFlare":
/* 800ABE20 000A8D80  38 00 00 00 */	li r0, 0
/* 800ABE24 000A8D84  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE28 000A8D88  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR14CScriptTrigger"
"Visit__22TCastToPtr<9CRepulsor>FR14CScriptTrigger":
/* 800ABE2C 000A8D8C  38 00 00 00 */	li r0, 0
/* 800ABE30 000A8D90  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE34 000A8D94  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR12CScriptTimer"
"Visit__22TCastToPtr<9CRepulsor>FR12CScriptTimer":
/* 800ABE38 000A8D98  38 00 00 00 */	li r0, 0
/* 800ABE3C 000A8D9C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE40 000A8DA0  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR10CTeamAiMgr"
"Visit__22TCastToPtr<9CRepulsor>FR10CTeamAiMgr":
/* 800ABE44 000A8DA4  38 00 00 00 */	li r0, 0
/* 800ABE48 000A8DA8  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE4C 000A8DAC  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR21CScriptTargetingPoint"
"Visit__22TCastToPtr<9CRepulsor>FR21CScriptTargetingPoint":
/* 800ABE50 000A8DB0  38 00 00 00 */	li r0, 0
/* 800ABE54 000A8DB4  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE58 000A8DB8  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR25CScriptSpiderBallWaypoint"
"Visit__22TCastToPtr<9CRepulsor>FR25CScriptSpiderBallWaypoint":
/* 800ABE5C 000A8DBC  38 00 00 00 */	li r0, 0
/* 800ABE60 000A8DC0  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE64 000A8DC4  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR34CScriptSpiderBallAttractionSurface"
"Visit__22TCastToPtr<9CRepulsor>FR34CScriptSpiderBallAttractionSurface":
/* 800ABE68 000A8DC8  38 00 00 00 */	li r0, 0
/* 800ABE6C 000A8DCC  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE70 000A8DD0  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR22CScriptSpecialFunction"
"Visit__22TCastToPtr<9CRepulsor>FR22CScriptSpecialFunction":
/* 800ABE74 000A8DD4  38 00 00 00 */	li r0, 0
/* 800ABE78 000A8DD8  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE7C 000A8DDC  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR17CScriptSpawnPoint"
"Visit__22TCastToPtr<9CRepulsor>FR17CScriptSpawnPoint":
/* 800ABE80 000A8DE0  38 00 00 00 */	li r0, 0
/* 800ABE84 000A8DE4  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE88 000A8DE8  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR12CScriptSound"
"Visit__22TCastToPtr<9CRepulsor>FR12CScriptSound":
/* 800ABE8C 000A8DEC  38 00 00 00 */	li r0, 0
/* 800ABE90 000A8DF0  90 03 00 04 */	stw r0, 4(r3)
/* 800ABE94 000A8DF4  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR20CScriptRoomAcoustics"
"Visit__22TCastToPtr<9CRepulsor>FR20CScriptRoomAcoustics":
/* 800ABE98 000A8DF8  38 00 00 00 */	li r0, 0
/* 800ABE9C 000A8DFC  90 03 00 04 */	stw r0, 4(r3)
/* 800ABEA0 000A8E00  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR22CScriptPointOfInterest"
"Visit__22TCastToPtr<9CRepulsor>FR22CScriptPointOfInterest":
/* 800ABEA4 000A8E04  38 00 00 00 */	li r0, 0
/* 800ABEA8 000A8E08  90 03 00 04 */	stw r0, 4(r3)
/* 800ABEAC 000A8E0C  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR17CScriptPlayerHint"
"Visit__22TCastToPtr<9CRepulsor>FR17CScriptPlayerHint":
/* 800ABEB0 000A8E10  38 00 00 00 */	li r0, 0
/* 800ABEB4 000A8E14  90 03 00 04 */	stw r0, 4(r3)
/* 800ABEB8 000A8E18  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR15CScriptPlatform"
"Visit__22TCastToPtr<9CRepulsor>FR15CScriptPlatform":
/* 800ABEBC 000A8E1C  38 00 00 00 */	li r0, 0
/* 800ABEC0 000A8E20  90 03 00 04 */	stw r0, 4(r3)
/* 800ABEC4 000A8E24  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR13CScriptPickup"
"Visit__22TCastToPtr<9CRepulsor>FR13CScriptPickup":
/* 800ABEC8 000A8E28  38 00 00 00 */	li r0, 0
/* 800ABECC 000A8E2C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABED0 000A8E30  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR15CScriptMazeNode"
"Visit__22TCastToPtr<9CRepulsor>FR15CScriptMazeNode":
/* 800ABED4 000A8E34  38 00 00 00 */	li r0, 0
/* 800ABED8 000A8E38  90 03 00 04 */	stw r0, 4(r3)
/* 800ABEDC 000A8E3C  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR16CScriptGunTurret"
"Visit__22TCastToPtr<9CRepulsor>FR16CScriptGunTurret":
/* 800ABEE0 000A8E40  38 00 00 00 */	li r0, 0
/* 800ABEE4 000A8E44  90 03 00 04 */	stw r0, 4(r3)
/* 800ABEE8 000A8E48  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR19CScriptGrapplePoint"
"Visit__22TCastToPtr<9CRepulsor>FR19CScriptGrapplePoint":
/* 800ABEEC 000A8E4C  38 00 00 00 */	li r0, 0
/* 800ABEF0 000A8E50  90 03 00 04 */	stw r0, 4(r3)
/* 800ABEF4 000A8E54  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR13CScriptEffect"
"Visit__22TCastToPtr<9CRepulsor>FR13CScriptEffect":
/* 800ABEF8 000A8E58  38 00 00 00 */	li r0, 0
/* 800ABEFC 000A8E5C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF00 000A8E60  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR11CScriptDoor"
"Visit__22TCastToPtr<9CRepulsor>FR11CScriptDoor":
/* 800ABF04 000A8E64  38 00 00 00 */	li r0, 0
/* 800ABF08 000A8E68  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF0C 000A8E6C  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR11CScriptDock"
"Visit__22TCastToPtr<9CRepulsor>FR11CScriptDock":
/* 800ABF10 000A8E70  38 00 00 00 */	li r0, 0
/* 800ABF14 000A8E74  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF18 000A8E78  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR18CScriptDistanceFog"
"Visit__22TCastToPtr<9CRepulsor>FR18CScriptDistanceFog":
/* 800ABF1C 000A8E7C  38 00 00 00 */	li r0, 0
/* 800ABF20 000A8E80  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF24 000A8E84  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR26CScriptDebugCameraWaypoint"
"Visit__22TCastToPtr<9CRepulsor>FR26CScriptDebugCameraWaypoint":
/* 800ABF28 000A8E88  38 00 00 00 */	li r0, 0
/* 800ABF2C 000A8E8C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF30 000A8E90  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR17CScriptCoverPoint"
"Visit__22TCastToPtr<9CRepulsor>FR17CScriptCoverPoint":
/* 800ABF34 000A8E94  38 00 00 00 */	li r0, 0
/* 800ABF38 000A8E98  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF3C 000A8E9C  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR21CScriptCameraWaypoint"
"Visit__22TCastToPtr<9CRepulsor>FR21CScriptCameraWaypoint":
/* 800ABF40 000A8EA0  38 00 00 00 */	li r0, 0
/* 800ABF44 000A8EA4  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF48 000A8EA8  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR24CScriptCameraPitchVolume"
"Visit__22TCastToPtr<9CRepulsor>FR24CScriptCameraPitchVolume":
/* 800ABF4C 000A8EAC  38 00 00 00 */	li r0, 0
/* 800ABF50 000A8EB0  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF54 000A8EB4  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR17CScriptCameraHint"
"Visit__22TCastToPtr<9CRepulsor>FR17CScriptCameraHint":
/* 800ABF58 000A8EB8  38 00 00 00 */	li r0, 0
/* 800ABF5C 000A8EBC  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF60 000A8EC0  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR18CScriptAiJumpPoint"
"Visit__22TCastToPtr<9CRepulsor>FR18CScriptAiJumpPoint":
/* 800ABF64 000A8EC4  38 00 00 00 */	li r0, 0
/* 800ABF68 000A8EC8  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF6C 000A8ECC  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR20CScriptActorKeyframe"
"Visit__22TCastToPtr<9CRepulsor>FR20CScriptActorKeyframe":
/* 800ABF70 000A8ED0  38 00 00 00 */	li r0, 0
/* 800ABF74 000A8ED4  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF78 000A8ED8  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR12CScriptActor"
"Visit__22TCastToPtr<9CRepulsor>FR12CScriptActor":
/* 800ABF7C 000A8EDC  38 00 00 00 */	li r0, 0
/* 800ABF80 000A8EE0  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF84 000A8EE4  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR9CRepulsor"
"Visit__22TCastToPtr<9CRepulsor>FR9CRepulsor":
/* 800ABF88 000A8EE8  90 83 00 04 */	stw r4, 4(r3)
/* 800ABF8C 000A8EEC  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR7CPlayer"
"Visit__22TCastToPtr<9CRepulsor>FR7CPlayer":
/* 800ABF90 000A8EF0  38 00 00 00 */	li r0, 0
/* 800ABF94 000A8EF4  90 03 00 04 */	stw r0, 4(r3)
/* 800ABF98 000A8EF8  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR13CPhysicsActor"
"Visit__22TCastToPtr<9CRepulsor>FR13CPhysicsActor":
/* 800ABF9C 000A8EFC  38 00 00 00 */	li r0, 0
/* 800ABFA0 000A8F00  90 03 00 04 */	stw r0, 4(r3)
/* 800ABFA4 000A8F04  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR3CAi"
"Visit__22TCastToPtr<9CRepulsor>FR3CAi":
/* 800ABFA8 000A8F08  38 00 00 00 */	li r0, 0
/* 800ABFAC 000A8F0C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABFB0 000A8F10  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR11CPathCamera"
"Visit__22TCastToPtr<9CRepulsor>FR11CPathCamera":
/* 800ABFB4 000A8F14  38 00 00 00 */	li r0, 0
/* 800ABFB8 000A8F18  90 03 00 04 */	stw r0, 4(r3)
/* 800ABFBC 000A8F1C  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR18CMetroidPrimeRelay"
"Visit__22TCastToPtr<9CRepulsor>FR18CMetroidPrimeRelay":
/* 800ABFC0 000A8F20  38 00 00 00 */	li r0, 0
/* 800ABFC4 000A8F24  90 03 00 04 */	stw r0, 4(r3)
/* 800ABFC8 000A8F28  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR19CHUDBillboardEffect"
"Visit__22TCastToPtr<9CRepulsor>FR19CHUDBillboardEffect":
/* 800ABFCC 000A8F2C  38 00 00 00 */	li r0, 0
/* 800ABFD0 000A8F30  90 03 00 04 */	stw r0, 4(r3)
/* 800ABFD4 000A8F34  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR15CGameProjectile"
"Visit__22TCastToPtr<9CRepulsor>FR15CGameProjectile":
/* 800ABFD8 000A8F38  38 00 00 00 */	li r0, 0
/* 800ABFDC 000A8F3C  90 03 00 04 */	stw r0, 4(r3)
/* 800ABFE0 000A8F40  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR10CGameLight"
"Visit__22TCastToPtr<9CRepulsor>FR10CGameLight":
/* 800ABFE4 000A8F44  38 00 00 00 */	li r0, 0
/* 800ABFE8 000A8F48  90 03 00 04 */	stw r0, 4(r3)
/* 800ABFEC 000A8F4C  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR11CGameCamera"
"Visit__22TCastToPtr<9CRepulsor>FR11CGameCamera":
/* 800ABFF0 000A8F50  38 00 00 00 */	li r0, 0
/* 800ABFF4 000A8F54  90 03 00 04 */	stw r0, 4(r3)
/* 800ABFF8 000A8F58  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR10CFishCloud"
"Visit__22TCastToPtr<9CRepulsor>FR10CFishCloud":
/* 800ABFFC 000A8F5C  38 00 00 00 */	li r0, 0
/* 800AC000 000A8F60  90 03 00 04 */	stw r0, 4(r3)
/* 800AC004 000A8F64  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR18CFirstPersonCamera"
"Visit__22TCastToPtr<9CRepulsor>FR18CFirstPersonCamera":
/* 800AC008 000A8F68  38 00 00 00 */	li r0, 0
/* 800AC00C 000A8F6C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC010 000A8F70  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR10CExplosion"
"Visit__22TCastToPtr<9CRepulsor>FR10CExplosion":
/* 800AC014 000A8F74  38 00 00 00 */	li r0, 0
/* 800AC018 000A8F78  90 03 00 04 */	stw r0, 4(r3)
/* 800AC01C 000A8F7C  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR7CEntity"
"Visit__22TCastToPtr<9CRepulsor>FR7CEntity":
/* 800AC020 000A8F80  38 00 00 00 */	li r0, 0
/* 800AC024 000A8F84  90 03 00 04 */	stw r0, 4(r3)
/* 800AC028 000A8F88  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR17CEnergyProjectile"
"Visit__22TCastToPtr<9CRepulsor>FR17CEnergyProjectile":
/* 800AC02C 000A8F8C  38 00 00 00 */	li r0, 0
/* 800AC030 000A8F90  90 03 00 04 */	stw r0, 4(r3)
/* 800AC034 000A8F94  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR16CDestroyableRock"
"Visit__22TCastToPtr<9CRepulsor>FR16CDestroyableRock":
/* 800AC038 000A8F98  38 00 00 00 */	li r0, 0
/* 800AC03C 000A8F9C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC040 000A8FA0  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR15CCollisionActor"
"Visit__22TCastToPtr<9CRepulsor>FR15CCollisionActor":
/* 800AC044 000A8FA4  38 00 00 00 */	li r0, 0
/* 800AC048 000A8FA8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC04C 000A8FAC  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR16CCinematicCamera"
"Visit__22TCastToPtr<9CRepulsor>FR16CCinematicCamera":
/* 800AC050 000A8FB0  38 00 00 00 */	li r0, 0
/* 800AC054 000A8FB4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC058 000A8FB8  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR5CBomb"
"Visit__22TCastToPtr<9CRepulsor>FR5CBomb":
/* 800AC05C 000A8FBC  38 00 00 00 */	li r0, 0
/* 800AC060 000A8FC0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC064 000A8FC4  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR11CBallCamera"
"Visit__22TCastToPtr<9CRepulsor>FR11CBallCamera":
/* 800AC068 000A8FC8  38 00 00 00 */	li r0, 0
/* 800AC06C 000A8FCC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC070 000A8FD0  4E 80 00 20 */	blr

.global "Visit__22TCastToPtr<9CRepulsor>FR6CActor"
"Visit__22TCastToPtr<9CRepulsor>FR6CActor":
/* 800AC074 000A8FD4  38 00 00 00 */	li r0, 0
/* 800AC078 000A8FD8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC07C 000A8FDC  4E 80 00 20 */	blr

.global "__ct__22TCastToPtr<9CRepulsor>FP7CEntity"
"__ct__22TCastToPtr<9CRepulsor>FP7CEntity":
/* 800AC080 000A8FE0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AC084 000A8FE4  7C 08 02 A6 */	mflr r0
/* 800AC088 000A8FE8  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AC08C 000A8FEC  3C A0 80 3E */	lis r5, lbl_803DD0E4@ha
/* 800AC090 000A8FF0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AC094 000A8FF4  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AC098 000A8FF8  28 04 00 00 */	cmplwi r4, 0
/* 800AC09C 000A8FFC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AC0A0 000A9000  7C 7F 1B 78 */	mr r31, r3
/* 800AC0A4 000A9004  38 65 D0 E4 */	addi r3, r5, lbl_803DD0E4@l
/* 800AC0A8 000A9008  90 1F 00 00 */	stw r0, 0(r31)
/* 800AC0AC 000A900C  38 00 00 00 */	li r0, 0
/* 800AC0B0 000A9010  90 7F 00 00 */	stw r3, 0(r31)
/* 800AC0B4 000A9014  90 1F 00 04 */	stw r0, 4(r31)
/* 800AC0B8 000A9018  41 82 00 1C */	beq lbl_800AC0D4
/* 800AC0BC 000A901C  7C 83 23 78 */	mr r3, r4
/* 800AC0C0 000A9020  7F E4 FB 78 */	mr r4, r31
/* 800AC0C4 000A9024  81 83 00 00 */	lwz r12, 0(r3)
/* 800AC0C8 000A9028  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AC0CC 000A902C  7D 89 03 A6 */	mtctr r12
/* 800AC0D0 000A9030  4E 80 04 21 */	bctrl
lbl_800AC0D4:
/* 800AC0D4 000A9034  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AC0D8 000A9038  7F E3 FB 78 */	mr r3, r31
/* 800AC0DC 000A903C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AC0E0 000A9040  7C 08 03 A6 */	mtlr r0
/* 800AC0E4 000A9044  38 21 00 10 */	addi r1, r1, 0x10
/* 800AC0E8 000A9048  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR7CWeapon"
"Visit__20TCastToPtr<7CPlayer>FR7CWeapon":
/* 800AC0EC 000A904C  38 00 00 00 */	li r0, 0
/* 800AC0F0 000A9050  90 03 00 04 */	stw r0, 4(r3)
/* 800AC0F4 000A9054  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR17CWallCrawlerSwarm"
"Visit__20TCastToPtr<7CPlayer>FR17CWallCrawlerSwarm":
/* 800AC0F8 000A9058  38 00 00 00 */	li r0, 0
/* 800AC0FC 000A905C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC100 000A9060  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR20CScriptSpindleCamera"
"Visit__20TCastToPtr<7CPlayer>FR20CScriptSpindleCamera":
/* 800AC104 000A9064  38 00 00 00 */	li r0, 0
/* 800AC108 000A9068  90 03 00 04 */	stw r0, 4(r3)
/* 800AC10C 000A906C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR15CSnakeWeedSwarm"
"Visit__20TCastToPtr<7CPlayer>FR15CSnakeWeedSwarm":
/* 800AC110 000A9070  38 00 00 00 */	li r0, 0
/* 800AC114 000A9074  90 03 00 04 */	stw r0, 4(r3)
/* 800AC118 000A9078  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR15CScriptWaypoint"
"Visit__20TCastToPtr<7CPlayer>FR15CScriptWaypoint":
/* 800AC11C 000A907C  38 00 00 00 */	li r0, 0
/* 800AC120 000A9080  90 03 00 04 */	stw r0, 4(r3)
/* 800AC124 000A9084  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR12CScriptWater"
"Visit__20TCastToPtr<7CPlayer>FR12CScriptWater":
/* 800AC128 000A9088  38 00 00 00 */	li r0, 0
/* 800AC12C 000A908C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC130 000A9090  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR17CScriptVisorFlare"
"Visit__20TCastToPtr<7CPlayer>FR17CScriptVisorFlare":
/* 800AC134 000A9094  38 00 00 00 */	li r0, 0
/* 800AC138 000A9098  90 03 00 04 */	stw r0, 4(r3)
/* 800AC13C 000A909C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR14CScriptTrigger"
"Visit__20TCastToPtr<7CPlayer>FR14CScriptTrigger":
/* 800AC140 000A90A0  38 00 00 00 */	li r0, 0
/* 800AC144 000A90A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC148 000A90A8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR12CScriptTimer"
"Visit__20TCastToPtr<7CPlayer>FR12CScriptTimer":
/* 800AC14C 000A90AC  38 00 00 00 */	li r0, 0
/* 800AC150 000A90B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC154 000A90B4  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR10CTeamAiMgr"
"Visit__20TCastToPtr<7CPlayer>FR10CTeamAiMgr":
/* 800AC158 000A90B8  38 00 00 00 */	li r0, 0
/* 800AC15C 000A90BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC160 000A90C0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR21CScriptTargetingPoint"
"Visit__20TCastToPtr<7CPlayer>FR21CScriptTargetingPoint":
/* 800AC164 000A90C4  38 00 00 00 */	li r0, 0
/* 800AC168 000A90C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC16C 000A90CC  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR25CScriptSpiderBallWaypoint"
"Visit__20TCastToPtr<7CPlayer>FR25CScriptSpiderBallWaypoint":
/* 800AC170 000A90D0  38 00 00 00 */	li r0, 0
/* 800AC174 000A90D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC178 000A90D8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR34CScriptSpiderBallAttractionSurface"
"Visit__20TCastToPtr<7CPlayer>FR34CScriptSpiderBallAttractionSurface":
/* 800AC17C 000A90DC  38 00 00 00 */	li r0, 0
/* 800AC180 000A90E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC184 000A90E4  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR22CScriptSpecialFunction"
"Visit__20TCastToPtr<7CPlayer>FR22CScriptSpecialFunction":
/* 800AC188 000A90E8  38 00 00 00 */	li r0, 0
/* 800AC18C 000A90EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC190 000A90F0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR17CScriptSpawnPoint"
"Visit__20TCastToPtr<7CPlayer>FR17CScriptSpawnPoint":
/* 800AC194 000A90F4  38 00 00 00 */	li r0, 0
/* 800AC198 000A90F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC19C 000A90FC  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR12CScriptSound"
"Visit__20TCastToPtr<7CPlayer>FR12CScriptSound":
/* 800AC1A0 000A9100  38 00 00 00 */	li r0, 0
/* 800AC1A4 000A9104  90 03 00 04 */	stw r0, 4(r3)
/* 800AC1A8 000A9108  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR20CScriptRoomAcoustics"
"Visit__20TCastToPtr<7CPlayer>FR20CScriptRoomAcoustics":
/* 800AC1AC 000A910C  38 00 00 00 */	li r0, 0
/* 800AC1B0 000A9110  90 03 00 04 */	stw r0, 4(r3)
/* 800AC1B4 000A9114  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR22CScriptPointOfInterest"
"Visit__20TCastToPtr<7CPlayer>FR22CScriptPointOfInterest":
/* 800AC1B8 000A9118  38 00 00 00 */	li r0, 0
/* 800AC1BC 000A911C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC1C0 000A9120  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR17CScriptPlayerHint"
"Visit__20TCastToPtr<7CPlayer>FR17CScriptPlayerHint":
/* 800AC1C4 000A9124  38 00 00 00 */	li r0, 0
/* 800AC1C8 000A9128  90 03 00 04 */	stw r0, 4(r3)
/* 800AC1CC 000A912C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR15CScriptPlatform"
"Visit__20TCastToPtr<7CPlayer>FR15CScriptPlatform":
/* 800AC1D0 000A9130  38 00 00 00 */	li r0, 0
/* 800AC1D4 000A9134  90 03 00 04 */	stw r0, 4(r3)
/* 800AC1D8 000A9138  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR13CScriptPickup"
"Visit__20TCastToPtr<7CPlayer>FR13CScriptPickup":
/* 800AC1DC 000A913C  38 00 00 00 */	li r0, 0
/* 800AC1E0 000A9140  90 03 00 04 */	stw r0, 4(r3)
/* 800AC1E4 000A9144  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR15CScriptMazeNode"
"Visit__20TCastToPtr<7CPlayer>FR15CScriptMazeNode":
/* 800AC1E8 000A9148  38 00 00 00 */	li r0, 0
/* 800AC1EC 000A914C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC1F0 000A9150  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR16CScriptGunTurret"
"Visit__20TCastToPtr<7CPlayer>FR16CScriptGunTurret":
/* 800AC1F4 000A9154  38 00 00 00 */	li r0, 0
/* 800AC1F8 000A9158  90 03 00 04 */	stw r0, 4(r3)
/* 800AC1FC 000A915C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR19CScriptGrapplePoint"
"Visit__20TCastToPtr<7CPlayer>FR19CScriptGrapplePoint":
/* 800AC200 000A9160  38 00 00 00 */	li r0, 0
/* 800AC204 000A9164  90 03 00 04 */	stw r0, 4(r3)
/* 800AC208 000A9168  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR13CScriptEffect"
"Visit__20TCastToPtr<7CPlayer>FR13CScriptEffect":
/* 800AC20C 000A916C  38 00 00 00 */	li r0, 0
/* 800AC210 000A9170  90 03 00 04 */	stw r0, 4(r3)
/* 800AC214 000A9174  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR11CScriptDoor"
"Visit__20TCastToPtr<7CPlayer>FR11CScriptDoor":
/* 800AC218 000A9178  38 00 00 00 */	li r0, 0
/* 800AC21C 000A917C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC220 000A9180  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR11CScriptDock"
"Visit__20TCastToPtr<7CPlayer>FR11CScriptDock":
/* 800AC224 000A9184  38 00 00 00 */	li r0, 0
/* 800AC228 000A9188  90 03 00 04 */	stw r0, 4(r3)
/* 800AC22C 000A918C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR18CScriptDistanceFog"
"Visit__20TCastToPtr<7CPlayer>FR18CScriptDistanceFog":
/* 800AC230 000A9190  38 00 00 00 */	li r0, 0
/* 800AC234 000A9194  90 03 00 04 */	stw r0, 4(r3)
/* 800AC238 000A9198  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR26CScriptDebugCameraWaypoint"
"Visit__20TCastToPtr<7CPlayer>FR26CScriptDebugCameraWaypoint":
/* 800AC23C 000A919C  38 00 00 00 */	li r0, 0
/* 800AC240 000A91A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC244 000A91A4  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR17CScriptCoverPoint"
"Visit__20TCastToPtr<7CPlayer>FR17CScriptCoverPoint":
/* 800AC248 000A91A8  38 00 00 00 */	li r0, 0
/* 800AC24C 000A91AC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC250 000A91B0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR21CScriptCameraWaypoint"
"Visit__20TCastToPtr<7CPlayer>FR21CScriptCameraWaypoint":
/* 800AC254 000A91B4  38 00 00 00 */	li r0, 0
/* 800AC258 000A91B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC25C 000A91BC  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR24CScriptCameraPitchVolume"
"Visit__20TCastToPtr<7CPlayer>FR24CScriptCameraPitchVolume":
/* 800AC260 000A91C0  38 00 00 00 */	li r0, 0
/* 800AC264 000A91C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC268 000A91C8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR17CScriptCameraHint"
"Visit__20TCastToPtr<7CPlayer>FR17CScriptCameraHint":
/* 800AC26C 000A91CC  38 00 00 00 */	li r0, 0
/* 800AC270 000A91D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC274 000A91D4  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR18CScriptAiJumpPoint"
"Visit__20TCastToPtr<7CPlayer>FR18CScriptAiJumpPoint":
/* 800AC278 000A91D8  38 00 00 00 */	li r0, 0
/* 800AC27C 000A91DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC280 000A91E0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR20CScriptActorKeyframe"
"Visit__20TCastToPtr<7CPlayer>FR20CScriptActorKeyframe":
/* 800AC284 000A91E4  38 00 00 00 */	li r0, 0
/* 800AC288 000A91E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC28C 000A91EC  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR12CScriptActor"
"Visit__20TCastToPtr<7CPlayer>FR12CScriptActor":
/* 800AC290 000A91F0  38 00 00 00 */	li r0, 0
/* 800AC294 000A91F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC298 000A91F8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR9CRepulsor"
"Visit__20TCastToPtr<7CPlayer>FR9CRepulsor":
/* 800AC29C 000A91FC  38 00 00 00 */	li r0, 0
/* 800AC2A0 000A9200  90 03 00 04 */	stw r0, 4(r3)
/* 800AC2A4 000A9204  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR7CPlayer"
"Visit__20TCastToPtr<7CPlayer>FR7CPlayer":
/* 800AC2A8 000A9208  90 83 00 04 */	stw r4, 4(r3)
/* 800AC2AC 000A920C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR13CPhysicsActor"
"Visit__20TCastToPtr<7CPlayer>FR13CPhysicsActor":
/* 800AC2B0 000A9210  38 00 00 00 */	li r0, 0
/* 800AC2B4 000A9214  90 03 00 04 */	stw r0, 4(r3)
/* 800AC2B8 000A9218  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR3CAi"
"Visit__20TCastToPtr<7CPlayer>FR3CAi":
/* 800AC2BC 000A921C  38 00 00 00 */	li r0, 0
/* 800AC2C0 000A9220  90 03 00 04 */	stw r0, 4(r3)
/* 800AC2C4 000A9224  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR11CPathCamera"
"Visit__20TCastToPtr<7CPlayer>FR11CPathCamera":
/* 800AC2C8 000A9228  38 00 00 00 */	li r0, 0
/* 800AC2CC 000A922C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC2D0 000A9230  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR18CMetroidPrimeRelay"
"Visit__20TCastToPtr<7CPlayer>FR18CMetroidPrimeRelay":
/* 800AC2D4 000A9234  38 00 00 00 */	li r0, 0
/* 800AC2D8 000A9238  90 03 00 04 */	stw r0, 4(r3)
/* 800AC2DC 000A923C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR19CHUDBillboardEffect"
"Visit__20TCastToPtr<7CPlayer>FR19CHUDBillboardEffect":
/* 800AC2E0 000A9240  38 00 00 00 */	li r0, 0
/* 800AC2E4 000A9244  90 03 00 04 */	stw r0, 4(r3)
/* 800AC2E8 000A9248  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR15CGameProjectile"
"Visit__20TCastToPtr<7CPlayer>FR15CGameProjectile":
/* 800AC2EC 000A924C  38 00 00 00 */	li r0, 0
/* 800AC2F0 000A9250  90 03 00 04 */	stw r0, 4(r3)
/* 800AC2F4 000A9254  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR10CGameLight"
"Visit__20TCastToPtr<7CPlayer>FR10CGameLight":
/* 800AC2F8 000A9258  38 00 00 00 */	li r0, 0
/* 800AC2FC 000A925C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC300 000A9260  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR11CGameCamera"
"Visit__20TCastToPtr<7CPlayer>FR11CGameCamera":
/* 800AC304 000A9264  38 00 00 00 */	li r0, 0
/* 800AC308 000A9268  90 03 00 04 */	stw r0, 4(r3)
/* 800AC30C 000A926C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR10CFishCloud"
"Visit__20TCastToPtr<7CPlayer>FR10CFishCloud":
/* 800AC310 000A9270  38 00 00 00 */	li r0, 0
/* 800AC314 000A9274  90 03 00 04 */	stw r0, 4(r3)
/* 800AC318 000A9278  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR18CFirstPersonCamera"
"Visit__20TCastToPtr<7CPlayer>FR18CFirstPersonCamera":
/* 800AC31C 000A927C  38 00 00 00 */	li r0, 0
/* 800AC320 000A9280  90 03 00 04 */	stw r0, 4(r3)
/* 800AC324 000A9284  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR10CExplosion"
"Visit__20TCastToPtr<7CPlayer>FR10CExplosion":
/* 800AC328 000A9288  38 00 00 00 */	li r0, 0
/* 800AC32C 000A928C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC330 000A9290  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR7CEntity"
"Visit__20TCastToPtr<7CPlayer>FR7CEntity":
/* 800AC334 000A9294  38 00 00 00 */	li r0, 0
/* 800AC338 000A9298  90 03 00 04 */	stw r0, 4(r3)
/* 800AC33C 000A929C  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR17CEnergyProjectile"
"Visit__20TCastToPtr<7CPlayer>FR17CEnergyProjectile":
/* 800AC340 000A92A0  38 00 00 00 */	li r0, 0
/* 800AC344 000A92A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC348 000A92A8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR16CDestroyableRock"
"Visit__20TCastToPtr<7CPlayer>FR16CDestroyableRock":
/* 800AC34C 000A92AC  38 00 00 00 */	li r0, 0
/* 800AC350 000A92B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC354 000A92B4  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR15CCollisionActor"
"Visit__20TCastToPtr<7CPlayer>FR15CCollisionActor":
/* 800AC358 000A92B8  38 00 00 00 */	li r0, 0
/* 800AC35C 000A92BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC360 000A92C0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR16CCinematicCamera"
"Visit__20TCastToPtr<7CPlayer>FR16CCinematicCamera":
/* 800AC364 000A92C4  38 00 00 00 */	li r0, 0
/* 800AC368 000A92C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC36C 000A92CC  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR5CBomb"
"Visit__20TCastToPtr<7CPlayer>FR5CBomb":
/* 800AC370 000A92D0  38 00 00 00 */	li r0, 0
/* 800AC374 000A92D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC378 000A92D8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR11CBallCamera"
"Visit__20TCastToPtr<7CPlayer>FR11CBallCamera":
/* 800AC37C 000A92DC  38 00 00 00 */	li r0, 0
/* 800AC380 000A92E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC384 000A92E4  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CPlayer>FR6CActor"
"Visit__20TCastToPtr<7CPlayer>FR6CActor":
/* 800AC388 000A92E8  38 00 00 00 */	li r0, 0
/* 800AC38C 000A92EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC390 000A92F0  4E 80 00 20 */	blr

.global "__ct__20TCastToPtr<7CPlayer>FP7CEntity"
"__ct__20TCastToPtr<7CPlayer>FP7CEntity":
/* 800AC394 000A92F4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AC398 000A92F8  7C 08 02 A6 */	mflr r0
/* 800AC39C 000A92FC  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AC3A0 000A9300  3C A0 80 3E */	lis r5, lbl_803DCFF8@ha
/* 800AC3A4 000A9304  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AC3A8 000A9308  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AC3AC 000A930C  28 04 00 00 */	cmplwi r4, 0
/* 800AC3B0 000A9310  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AC3B4 000A9314  7C 7F 1B 78 */	mr r31, r3
/* 800AC3B8 000A9318  38 65 CF F8 */	addi r3, r5, lbl_803DCFF8@l
/* 800AC3BC 000A931C  90 1F 00 00 */	stw r0, 0(r31)
/* 800AC3C0 000A9320  38 00 00 00 */	li r0, 0
/* 800AC3C4 000A9324  90 7F 00 00 */	stw r3, 0(r31)
/* 800AC3C8 000A9328  90 1F 00 04 */	stw r0, 4(r31)
/* 800AC3CC 000A932C  41 82 00 1C */	beq lbl_800AC3E8
/* 800AC3D0 000A9330  7C 83 23 78 */	mr r3, r4
/* 800AC3D4 000A9334  7F E4 FB 78 */	mr r4, r31
/* 800AC3D8 000A9338  81 83 00 00 */	lwz r12, 0(r3)
/* 800AC3DC 000A933C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AC3E0 000A9340  7D 89 03 A6 */	mtctr r12
/* 800AC3E4 000A9344  4E 80 04 21 */	bctrl
lbl_800AC3E8:
/* 800AC3E8 000A9348  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AC3EC 000A934C  7F E3 FB 78 */	mr r3, r31
/* 800AC3F0 000A9350  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AC3F4 000A9354  7C 08 03 A6 */	mtlr r0
/* 800AC3F8 000A9358  38 21 00 10 */	addi r1, r1, 0x10
/* 800AC3FC 000A935C  4E 80 00 20 */	blr

.global "__ct__20TCastToPtr<7CPlayer>FR7CEntity"
"__ct__20TCastToPtr<7CPlayer>FR7CEntity":
/* 800AC400 000A9360  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AC404 000A9364  7C 08 02 A6 */	mflr r0
/* 800AC408 000A9368  3C A0 80 3E */	lis r5, lbl_803DCFF8@ha
/* 800AC40C 000A936C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AC410 000A9370  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AC414 000A9374  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AC418 000A9378  38 A5 CF F8 */	addi r5, r5, lbl_803DCFF8@l
/* 800AC41C 000A937C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AC420 000A9380  7C 7F 1B 78 */	mr r31, r3
/* 800AC424 000A9384  90 03 00 00 */	stw r0, 0(r3)
/* 800AC428 000A9388  7C 83 23 78 */	mr r3, r4
/* 800AC42C 000A938C  38 00 00 00 */	li r0, 0
/* 800AC430 000A9390  7F E4 FB 78 */	mr r4, r31
/* 800AC434 000A9394  90 BF 00 00 */	stw r5, 0(r31)
/* 800AC438 000A9398  90 1F 00 04 */	stw r0, 4(r31)
/* 800AC43C 000A939C  81 83 00 00 */	lwz r12, 0(r3)
/* 800AC440 000A93A0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AC444 000A93A4  7D 89 03 A6 */	mtctr r12
/* 800AC448 000A93A8  4E 80 04 21 */	bctrl
/* 800AC44C 000A93AC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AC450 000A93B0  7F E3 FB 78 */	mr r3, r31
/* 800AC454 000A93B4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AC458 000A93B8  7C 08 03 A6 */	mtlr r0
/* 800AC45C 000A93BC  38 21 00 10 */	addi r1, r1, 0x10
/* 800AC460 000A93C0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR7CWeapon"
"Visit__27TCastToPtr<13CPhysicsActor>FR7CWeapon":
/* 800AC464 000A93C4  38 00 00 00 */	li r0, 0
/* 800AC468 000A93C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC46C 000A93CC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR17CWallCrawlerSwarm"
"Visit__27TCastToPtr<13CPhysicsActor>FR17CWallCrawlerSwarm":
/* 800AC470 000A93D0  38 00 00 00 */	li r0, 0
/* 800AC474 000A93D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC478 000A93D8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptSpindleCamera"
"Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptSpindleCamera":
/* 800AC47C 000A93DC  38 00 00 00 */	li r0, 0
/* 800AC480 000A93E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC484 000A93E4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR15CSnakeWeedSwarm"
"Visit__27TCastToPtr<13CPhysicsActor>FR15CSnakeWeedSwarm":
/* 800AC488 000A93E8  38 00 00 00 */	li r0, 0
/* 800AC48C 000A93EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC490 000A93F0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptWaypoint"
"Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptWaypoint":
/* 800AC494 000A93F4  38 00 00 00 */	li r0, 0
/* 800AC498 000A93F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC49C 000A93FC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptWater"
"Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptWater":
/* 800AC4A0 000A9400  38 00 00 00 */	li r0, 0
/* 800AC4A4 000A9404  90 03 00 04 */	stw r0, 4(r3)
/* 800AC4A8 000A9408  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptVisorFlare"
"Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptVisorFlare":
/* 800AC4AC 000A940C  38 00 00 00 */	li r0, 0
/* 800AC4B0 000A9410  90 03 00 04 */	stw r0, 4(r3)
/* 800AC4B4 000A9414  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR14CScriptTrigger"
"Visit__27TCastToPtr<13CPhysicsActor>FR14CScriptTrigger":
/* 800AC4B8 000A9418  38 00 00 00 */	li r0, 0
/* 800AC4BC 000A941C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC4C0 000A9420  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptTimer"
"Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptTimer":
/* 800AC4C4 000A9424  38 00 00 00 */	li r0, 0
/* 800AC4C8 000A9428  90 03 00 04 */	stw r0, 4(r3)
/* 800AC4CC 000A942C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR10CTeamAiMgr"
"Visit__27TCastToPtr<13CPhysicsActor>FR10CTeamAiMgr":
/* 800AC4D0 000A9430  38 00 00 00 */	li r0, 0
/* 800AC4D4 000A9434  90 03 00 04 */	stw r0, 4(r3)
/* 800AC4D8 000A9438  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR21CScriptTargetingPoint"
"Visit__27TCastToPtr<13CPhysicsActor>FR21CScriptTargetingPoint":
/* 800AC4DC 000A943C  38 00 00 00 */	li r0, 0
/* 800AC4E0 000A9440  90 03 00 04 */	stw r0, 4(r3)
/* 800AC4E4 000A9444  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR25CScriptSpiderBallWaypoint"
"Visit__27TCastToPtr<13CPhysicsActor>FR25CScriptSpiderBallWaypoint":
/* 800AC4E8 000A9448  38 00 00 00 */	li r0, 0
/* 800AC4EC 000A944C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC4F0 000A9450  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR34CScriptSpiderBallAttractionSurface"
"Visit__27TCastToPtr<13CPhysicsActor>FR34CScriptSpiderBallAttractionSurface":
/* 800AC4F4 000A9454  38 00 00 00 */	li r0, 0
/* 800AC4F8 000A9458  90 03 00 04 */	stw r0, 4(r3)
/* 800AC4FC 000A945C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR22CScriptSpecialFunction"
"Visit__27TCastToPtr<13CPhysicsActor>FR22CScriptSpecialFunction":
/* 800AC500 000A9460  38 00 00 00 */	li r0, 0
/* 800AC504 000A9464  90 03 00 04 */	stw r0, 4(r3)
/* 800AC508 000A9468  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptSpawnPoint"
"Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptSpawnPoint":
/* 800AC50C 000A946C  38 00 00 00 */	li r0, 0
/* 800AC510 000A9470  90 03 00 04 */	stw r0, 4(r3)
/* 800AC514 000A9474  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptSound"
"Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptSound":
/* 800AC518 000A9478  38 00 00 00 */	li r0, 0
/* 800AC51C 000A947C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC520 000A9480  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptRoomAcoustics"
"Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptRoomAcoustics":
/* 800AC524 000A9484  38 00 00 00 */	li r0, 0
/* 800AC528 000A9488  90 03 00 04 */	stw r0, 4(r3)
/* 800AC52C 000A948C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR22CScriptPointOfInterest"
"Visit__27TCastToPtr<13CPhysicsActor>FR22CScriptPointOfInterest":
/* 800AC530 000A9490  38 00 00 00 */	li r0, 0
/* 800AC534 000A9494  90 03 00 04 */	stw r0, 4(r3)
/* 800AC538 000A9498  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptPlayerHint"
"Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptPlayerHint":
/* 800AC53C 000A949C  38 00 00 00 */	li r0, 0
/* 800AC540 000A94A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC544 000A94A4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptPlatform"
"Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptPlatform":
/* 800AC548 000A94A8  90 83 00 04 */	stw r4, 4(r3)
/* 800AC54C 000A94AC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR13CScriptPickup"
"Visit__27TCastToPtr<13CPhysicsActor>FR13CScriptPickup":
/* 800AC550 000A94B0  90 83 00 04 */	stw r4, 4(r3)
/* 800AC554 000A94B4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptMazeNode"
"Visit__27TCastToPtr<13CPhysicsActor>FR15CScriptMazeNode":
/* 800AC558 000A94B8  38 00 00 00 */	li r0, 0
/* 800AC55C 000A94BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC560 000A94C0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR16CScriptGunTurret"
"Visit__27TCastToPtr<13CPhysicsActor>FR16CScriptGunTurret":
/* 800AC564 000A94C4  90 83 00 04 */	stw r4, 4(r3)
/* 800AC568 000A94C8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR19CScriptGrapplePoint"
"Visit__27TCastToPtr<13CPhysicsActor>FR19CScriptGrapplePoint":
/* 800AC56C 000A94CC  38 00 00 00 */	li r0, 0
/* 800AC570 000A94D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC574 000A94D4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR13CScriptEffect"
"Visit__27TCastToPtr<13CPhysicsActor>FR13CScriptEffect":
/* 800AC578 000A94D8  38 00 00 00 */	li r0, 0
/* 800AC57C 000A94DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC580 000A94E0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR11CScriptDoor"
"Visit__27TCastToPtr<13CPhysicsActor>FR11CScriptDoor":
/* 800AC584 000A94E4  90 83 00 04 */	stw r4, 4(r3)
/* 800AC588 000A94E8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR11CScriptDock"
"Visit__27TCastToPtr<13CPhysicsActor>FR11CScriptDock":
/* 800AC58C 000A94EC  90 83 00 04 */	stw r4, 4(r3)
/* 800AC590 000A94F0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR18CScriptDistanceFog"
"Visit__27TCastToPtr<13CPhysicsActor>FR18CScriptDistanceFog":
/* 800AC594 000A94F4  38 00 00 00 */	li r0, 0
/* 800AC598 000A94F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC59C 000A94FC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR26CScriptDebugCameraWaypoint"
"Visit__27TCastToPtr<13CPhysicsActor>FR26CScriptDebugCameraWaypoint":
/* 800AC5A0 000A9500  38 00 00 00 */	li r0, 0
/* 800AC5A4 000A9504  90 03 00 04 */	stw r0, 4(r3)
/* 800AC5A8 000A9508  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptCoverPoint"
"Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptCoverPoint":
/* 800AC5AC 000A950C  38 00 00 00 */	li r0, 0
/* 800AC5B0 000A9510  90 03 00 04 */	stw r0, 4(r3)
/* 800AC5B4 000A9514  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR21CScriptCameraWaypoint"
"Visit__27TCastToPtr<13CPhysicsActor>FR21CScriptCameraWaypoint":
/* 800AC5B8 000A9518  38 00 00 00 */	li r0, 0
/* 800AC5BC 000A951C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC5C0 000A9520  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR24CScriptCameraPitchVolume"
"Visit__27TCastToPtr<13CPhysicsActor>FR24CScriptCameraPitchVolume":
/* 800AC5C4 000A9524  38 00 00 00 */	li r0, 0
/* 800AC5C8 000A9528  90 03 00 04 */	stw r0, 4(r3)
/* 800AC5CC 000A952C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptCameraHint"
"Visit__27TCastToPtr<13CPhysicsActor>FR17CScriptCameraHint":
/* 800AC5D0 000A9530  38 00 00 00 */	li r0, 0
/* 800AC5D4 000A9534  90 03 00 04 */	stw r0, 4(r3)
/* 800AC5D8 000A9538  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR18CScriptAiJumpPoint"
"Visit__27TCastToPtr<13CPhysicsActor>FR18CScriptAiJumpPoint":
/* 800AC5DC 000A953C  38 00 00 00 */	li r0, 0
/* 800AC5E0 000A9540  90 03 00 04 */	stw r0, 4(r3)
/* 800AC5E4 000A9544  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptActorKeyframe"
"Visit__27TCastToPtr<13CPhysicsActor>FR20CScriptActorKeyframe":
/* 800AC5E8 000A9548  38 00 00 00 */	li r0, 0
/* 800AC5EC 000A954C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC5F0 000A9550  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptActor"
"Visit__27TCastToPtr<13CPhysicsActor>FR12CScriptActor":
/* 800AC5F4 000A9554  90 83 00 04 */	stw r4, 4(r3)
/* 800AC5F8 000A9558  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR9CRepulsor"
"Visit__27TCastToPtr<13CPhysicsActor>FR9CRepulsor":
/* 800AC5FC 000A955C  38 00 00 00 */	li r0, 0
/* 800AC600 000A9560  90 03 00 04 */	stw r0, 4(r3)
/* 800AC604 000A9564  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR7CPlayer"
"Visit__27TCastToPtr<13CPhysicsActor>FR7CPlayer":
/* 800AC608 000A9568  90 83 00 04 */	stw r4, 4(r3)
/* 800AC60C 000A956C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR13CPhysicsActor"
"Visit__27TCastToPtr<13CPhysicsActor>FR13CPhysicsActor":
/* 800AC610 000A9570  90 83 00 04 */	stw r4, 4(r3)
/* 800AC614 000A9574  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR3CAi"
"Visit__27TCastToPtr<13CPhysicsActor>FR3CAi":
/* 800AC618 000A9578  90 83 00 04 */	stw r4, 4(r3)
/* 800AC61C 000A957C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR11CPathCamera"
"Visit__27TCastToPtr<13CPhysicsActor>FR11CPathCamera":
/* 800AC620 000A9580  38 00 00 00 */	li r0, 0
/* 800AC624 000A9584  90 03 00 04 */	stw r0, 4(r3)
/* 800AC628 000A9588  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR18CMetroidPrimeRelay"
"Visit__27TCastToPtr<13CPhysicsActor>FR18CMetroidPrimeRelay":
/* 800AC62C 000A958C  38 00 00 00 */	li r0, 0
/* 800AC630 000A9590  90 03 00 04 */	stw r0, 4(r3)
/* 800AC634 000A9594  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR19CHUDBillboardEffect"
"Visit__27TCastToPtr<13CPhysicsActor>FR19CHUDBillboardEffect":
/* 800AC638 000A9598  38 00 00 00 */	li r0, 0
/* 800AC63C 000A959C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC640 000A95A0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR15CGameProjectile"
"Visit__27TCastToPtr<13CPhysicsActor>FR15CGameProjectile":
/* 800AC644 000A95A4  38 00 00 00 */	li r0, 0
/* 800AC648 000A95A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC64C 000A95AC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR10CGameLight"
"Visit__27TCastToPtr<13CPhysicsActor>FR10CGameLight":
/* 800AC650 000A95B0  38 00 00 00 */	li r0, 0
/* 800AC654 000A95B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC658 000A95B8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR11CGameCamera"
"Visit__27TCastToPtr<13CPhysicsActor>FR11CGameCamera":
/* 800AC65C 000A95BC  38 00 00 00 */	li r0, 0
/* 800AC660 000A95C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC664 000A95C4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR10CFishCloud"
"Visit__27TCastToPtr<13CPhysicsActor>FR10CFishCloud":
/* 800AC668 000A95C8  38 00 00 00 */	li r0, 0
/* 800AC66C 000A95CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC670 000A95D0  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR18CFirstPersonCamera"
"Visit__27TCastToPtr<13CPhysicsActor>FR18CFirstPersonCamera":
/* 800AC674 000A95D4  38 00 00 00 */	li r0, 0
/* 800AC678 000A95D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC67C 000A95DC  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR10CExplosion"
"Visit__27TCastToPtr<13CPhysicsActor>FR10CExplosion":
/* 800AC680 000A95E0  38 00 00 00 */	li r0, 0
/* 800AC684 000A95E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC688 000A95E8  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR7CEntity"
"Visit__27TCastToPtr<13CPhysicsActor>FR7CEntity":
/* 800AC68C 000A95EC  38 00 00 00 */	li r0, 0
/* 800AC690 000A95F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC694 000A95F4  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR17CEnergyProjectile"
"Visit__27TCastToPtr<13CPhysicsActor>FR17CEnergyProjectile":
/* 800AC698 000A95F8  38 00 00 00 */	li r0, 0
/* 800AC69C 000A95FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC6A0 000A9600  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR16CDestroyableRock"
"Visit__27TCastToPtr<13CPhysicsActor>FR16CDestroyableRock":
/* 800AC6A4 000A9604  90 83 00 04 */	stw r4, 4(r3)
/* 800AC6A8 000A9608  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR15CCollisionActor"
"Visit__27TCastToPtr<13CPhysicsActor>FR15CCollisionActor":
/* 800AC6AC 000A960C  90 83 00 04 */	stw r4, 4(r3)
/* 800AC6B0 000A9610  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR16CCinematicCamera"
"Visit__27TCastToPtr<13CPhysicsActor>FR16CCinematicCamera":
/* 800AC6B4 000A9614  38 00 00 00 */	li r0, 0
/* 800AC6B8 000A9618  90 03 00 04 */	stw r0, 4(r3)
/* 800AC6BC 000A961C  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR5CBomb"
"Visit__27TCastToPtr<13CPhysicsActor>FR5CBomb":
/* 800AC6C0 000A9620  38 00 00 00 */	li r0, 0
/* 800AC6C4 000A9624  90 03 00 04 */	stw r0, 4(r3)
/* 800AC6C8 000A9628  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR11CBallCamera"
"Visit__27TCastToPtr<13CPhysicsActor>FR11CBallCamera":
/* 800AC6CC 000A962C  38 00 00 00 */	li r0, 0
/* 800AC6D0 000A9630  90 03 00 04 */	stw r0, 4(r3)
/* 800AC6D4 000A9634  4E 80 00 20 */	blr

.global "Visit__27TCastToPtr<13CPhysicsActor>FR6CActor"
"Visit__27TCastToPtr<13CPhysicsActor>FR6CActor":
/* 800AC6D8 000A9638  38 00 00 00 */	li r0, 0
/* 800AC6DC 000A963C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC6E0 000A9640  4E 80 00 20 */	blr

.global "__ct__27TCastToPtr<13CPhysicsActor>FP7CEntity"
"__ct__27TCastToPtr<13CPhysicsActor>FP7CEntity":
/* 800AC6E4 000A9644  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AC6E8 000A9648  7C 08 02 A6 */	mflr r0
/* 800AC6EC 000A964C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AC6F0 000A9650  3C A0 80 3E */	lis r5, lbl_803DCF0C@ha
/* 800AC6F4 000A9654  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AC6F8 000A9658  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AC6FC 000A965C  28 04 00 00 */	cmplwi r4, 0
/* 800AC700 000A9660  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AC704 000A9664  7C 7F 1B 78 */	mr r31, r3
/* 800AC708 000A9668  38 65 CF 0C */	addi r3, r5, lbl_803DCF0C@l
/* 800AC70C 000A966C  90 1F 00 00 */	stw r0, 0(r31)
/* 800AC710 000A9670  38 00 00 00 */	li r0, 0
/* 800AC714 000A9674  90 7F 00 00 */	stw r3, 0(r31)
/* 800AC718 000A9678  90 1F 00 04 */	stw r0, 4(r31)
/* 800AC71C 000A967C  41 82 00 1C */	beq lbl_800AC738
/* 800AC720 000A9680  7C 83 23 78 */	mr r3, r4
/* 800AC724 000A9684  7F E4 FB 78 */	mr r4, r31
/* 800AC728 000A9688  81 83 00 00 */	lwz r12, 0(r3)
/* 800AC72C 000A968C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AC730 000A9690  7D 89 03 A6 */	mtctr r12
/* 800AC734 000A9694  4E 80 04 21 */	bctrl
lbl_800AC738:
/* 800AC738 000A9698  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AC73C 000A969C  7F E3 FB 78 */	mr r3, r31
/* 800AC740 000A96A0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AC744 000A96A4  7C 08 03 A6 */	mtlr r0
/* 800AC748 000A96A8  38 21 00 10 */	addi r1, r1, 0x10
/* 800AC74C 000A96AC  4E 80 00 20 */	blr

.global "__ct__27TCastToPtr<13CPhysicsActor>FR7CEntity"
"__ct__27TCastToPtr<13CPhysicsActor>FR7CEntity":
/* 800AC750 000A96B0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AC754 000A96B4  7C 08 02 A6 */	mflr r0
/* 800AC758 000A96B8  3C A0 80 3E */	lis r5, lbl_803DCF0C@ha
/* 800AC75C 000A96BC  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AC760 000A96C0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AC764 000A96C4  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AC768 000A96C8  38 A5 CF 0C */	addi r5, r5, lbl_803DCF0C@l
/* 800AC76C 000A96CC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AC770 000A96D0  7C 7F 1B 78 */	mr r31, r3
/* 800AC774 000A96D4  90 03 00 00 */	stw r0, 0(r3)
/* 800AC778 000A96D8  7C 83 23 78 */	mr r3, r4
/* 800AC77C 000A96DC  38 00 00 00 */	li r0, 0
/* 800AC780 000A96E0  7F E4 FB 78 */	mr r4, r31
/* 800AC784 000A96E4  90 BF 00 00 */	stw r5, 0(r31)
/* 800AC788 000A96E8  90 1F 00 04 */	stw r0, 4(r31)
/* 800AC78C 000A96EC  81 83 00 00 */	lwz r12, 0(r3)
/* 800AC790 000A96F0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AC794 000A96F4  7D 89 03 A6 */	mtctr r12
/* 800AC798 000A96F8  4E 80 04 21 */	bctrl
/* 800AC79C 000A96FC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AC7A0 000A9700  7F E3 FB 78 */	mr r3, r31
/* 800AC7A4 000A9704  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AC7A8 000A9708  7C 08 03 A6 */	mtlr r0
/* 800AC7AC 000A970C  38 21 00 10 */	addi r1, r1, 0x10
/* 800AC7B0 000A9710  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR7CWeapon"
"Visit__16TCastToPtr<3CAi>FR7CWeapon":
/* 800AC7B4 000A9714  38 00 00 00 */	li r0, 0
/* 800AC7B8 000A9718  90 03 00 04 */	stw r0, 4(r3)
/* 800AC7BC 000A971C  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR17CWallCrawlerSwarm"
"Visit__16TCastToPtr<3CAi>FR17CWallCrawlerSwarm":
/* 800AC7C0 000A9720  38 00 00 00 */	li r0, 0
/* 800AC7C4 000A9724  90 03 00 04 */	stw r0, 4(r3)
/* 800AC7C8 000A9728  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR20CScriptSpindleCamera"
"Visit__16TCastToPtr<3CAi>FR20CScriptSpindleCamera":
/* 800AC7CC 000A972C  38 00 00 00 */	li r0, 0
/* 800AC7D0 000A9730  90 03 00 04 */	stw r0, 4(r3)
/* 800AC7D4 000A9734  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR15CSnakeWeedSwarm"
"Visit__16TCastToPtr<3CAi>FR15CSnakeWeedSwarm":
/* 800AC7D8 000A9738  38 00 00 00 */	li r0, 0
/* 800AC7DC 000A973C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC7E0 000A9740  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR15CScriptWaypoint"
"Visit__16TCastToPtr<3CAi>FR15CScriptWaypoint":
/* 800AC7E4 000A9744  38 00 00 00 */	li r0, 0
/* 800AC7E8 000A9748  90 03 00 04 */	stw r0, 4(r3)
/* 800AC7EC 000A974C  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR12CScriptWater"
"Visit__16TCastToPtr<3CAi>FR12CScriptWater":
/* 800AC7F0 000A9750  38 00 00 00 */	li r0, 0
/* 800AC7F4 000A9754  90 03 00 04 */	stw r0, 4(r3)
/* 800AC7F8 000A9758  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR17CScriptVisorFlare"
"Visit__16TCastToPtr<3CAi>FR17CScriptVisorFlare":
/* 800AC7FC 000A975C  38 00 00 00 */	li r0, 0
/* 800AC800 000A9760  90 03 00 04 */	stw r0, 4(r3)
/* 800AC804 000A9764  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR14CScriptTrigger"
"Visit__16TCastToPtr<3CAi>FR14CScriptTrigger":
/* 800AC808 000A9768  38 00 00 00 */	li r0, 0
/* 800AC80C 000A976C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC810 000A9770  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR12CScriptTimer"
"Visit__16TCastToPtr<3CAi>FR12CScriptTimer":
/* 800AC814 000A9774  38 00 00 00 */	li r0, 0
/* 800AC818 000A9778  90 03 00 04 */	stw r0, 4(r3)
/* 800AC81C 000A977C  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR10CTeamAiMgr"
"Visit__16TCastToPtr<3CAi>FR10CTeamAiMgr":
/* 800AC820 000A9780  38 00 00 00 */	li r0, 0
/* 800AC824 000A9784  90 03 00 04 */	stw r0, 4(r3)
/* 800AC828 000A9788  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR21CScriptTargetingPoint"
"Visit__16TCastToPtr<3CAi>FR21CScriptTargetingPoint":
/* 800AC82C 000A978C  38 00 00 00 */	li r0, 0
/* 800AC830 000A9790  90 03 00 04 */	stw r0, 4(r3)
/* 800AC834 000A9794  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR25CScriptSpiderBallWaypoint"
"Visit__16TCastToPtr<3CAi>FR25CScriptSpiderBallWaypoint":
/* 800AC838 000A9798  38 00 00 00 */	li r0, 0
/* 800AC83C 000A979C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC840 000A97A0  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR34CScriptSpiderBallAttractionSurface"
"Visit__16TCastToPtr<3CAi>FR34CScriptSpiderBallAttractionSurface":
/* 800AC844 000A97A4  38 00 00 00 */	li r0, 0
/* 800AC848 000A97A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC84C 000A97AC  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR22CScriptSpecialFunction"
"Visit__16TCastToPtr<3CAi>FR22CScriptSpecialFunction":
/* 800AC850 000A97B0  38 00 00 00 */	li r0, 0
/* 800AC854 000A97B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC858 000A97B8  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR17CScriptSpawnPoint"
"Visit__16TCastToPtr<3CAi>FR17CScriptSpawnPoint":
/* 800AC85C 000A97BC  38 00 00 00 */	li r0, 0
/* 800AC860 000A97C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC864 000A97C4  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR12CScriptSound"
"Visit__16TCastToPtr<3CAi>FR12CScriptSound":
/* 800AC868 000A97C8  38 00 00 00 */	li r0, 0
/* 800AC86C 000A97CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC870 000A97D0  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR20CScriptRoomAcoustics"
"Visit__16TCastToPtr<3CAi>FR20CScriptRoomAcoustics":
/* 800AC874 000A97D4  38 00 00 00 */	li r0, 0
/* 800AC878 000A97D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC87C 000A97DC  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR22CScriptPointOfInterest"
"Visit__16TCastToPtr<3CAi>FR22CScriptPointOfInterest":
/* 800AC880 000A97E0  38 00 00 00 */	li r0, 0
/* 800AC884 000A97E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC888 000A97E8  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR17CScriptPlayerHint"
"Visit__16TCastToPtr<3CAi>FR17CScriptPlayerHint":
/* 800AC88C 000A97EC  38 00 00 00 */	li r0, 0
/* 800AC890 000A97F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC894 000A97F4  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR15CScriptPlatform"
"Visit__16TCastToPtr<3CAi>FR15CScriptPlatform":
/* 800AC898 000A97F8  38 00 00 00 */	li r0, 0
/* 800AC89C 000A97FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC8A0 000A9800  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR13CScriptPickup"
"Visit__16TCastToPtr<3CAi>FR13CScriptPickup":
/* 800AC8A4 000A9804  38 00 00 00 */	li r0, 0
/* 800AC8A8 000A9808  90 03 00 04 */	stw r0, 4(r3)
/* 800AC8AC 000A980C  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR15CScriptMazeNode"
"Visit__16TCastToPtr<3CAi>FR15CScriptMazeNode":
/* 800AC8B0 000A9810  38 00 00 00 */	li r0, 0
/* 800AC8B4 000A9814  90 03 00 04 */	stw r0, 4(r3)
/* 800AC8B8 000A9818  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR16CScriptGunTurret"
"Visit__16TCastToPtr<3CAi>FR16CScriptGunTurret":
/* 800AC8BC 000A981C  38 00 00 00 */	li r0, 0
/* 800AC8C0 000A9820  90 03 00 04 */	stw r0, 4(r3)
/* 800AC8C4 000A9824  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR19CScriptGrapplePoint"
"Visit__16TCastToPtr<3CAi>FR19CScriptGrapplePoint":
/* 800AC8C8 000A9828  38 00 00 00 */	li r0, 0
/* 800AC8CC 000A982C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC8D0 000A9830  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR13CScriptEffect"
"Visit__16TCastToPtr<3CAi>FR13CScriptEffect":
/* 800AC8D4 000A9834  38 00 00 00 */	li r0, 0
/* 800AC8D8 000A9838  90 03 00 04 */	stw r0, 4(r3)
/* 800AC8DC 000A983C  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR11CScriptDoor"
"Visit__16TCastToPtr<3CAi>FR11CScriptDoor":
/* 800AC8E0 000A9840  38 00 00 00 */	li r0, 0
/* 800AC8E4 000A9844  90 03 00 04 */	stw r0, 4(r3)
/* 800AC8E8 000A9848  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR11CScriptDock"
"Visit__16TCastToPtr<3CAi>FR11CScriptDock":
/* 800AC8EC 000A984C  38 00 00 00 */	li r0, 0
/* 800AC8F0 000A9850  90 03 00 04 */	stw r0, 4(r3)
/* 800AC8F4 000A9854  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR18CScriptDistanceFog"
"Visit__16TCastToPtr<3CAi>FR18CScriptDistanceFog":
/* 800AC8F8 000A9858  38 00 00 00 */	li r0, 0
/* 800AC8FC 000A985C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC900 000A9860  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR26CScriptDebugCameraWaypoint"
"Visit__16TCastToPtr<3CAi>FR26CScriptDebugCameraWaypoint":
/* 800AC904 000A9864  38 00 00 00 */	li r0, 0
/* 800AC908 000A9868  90 03 00 04 */	stw r0, 4(r3)
/* 800AC90C 000A986C  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR17CScriptCoverPoint"
"Visit__16TCastToPtr<3CAi>FR17CScriptCoverPoint":
/* 800AC910 000A9870  38 00 00 00 */	li r0, 0
/* 800AC914 000A9874  90 03 00 04 */	stw r0, 4(r3)
/* 800AC918 000A9878  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR21CScriptCameraWaypoint"
"Visit__16TCastToPtr<3CAi>FR21CScriptCameraWaypoint":
/* 800AC91C 000A987C  38 00 00 00 */	li r0, 0
/* 800AC920 000A9880  90 03 00 04 */	stw r0, 4(r3)
/* 800AC924 000A9884  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR24CScriptCameraPitchVolume"
"Visit__16TCastToPtr<3CAi>FR24CScriptCameraPitchVolume":
/* 800AC928 000A9888  38 00 00 00 */	li r0, 0
/* 800AC92C 000A988C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC930 000A9890  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR17CScriptCameraHint"
"Visit__16TCastToPtr<3CAi>FR17CScriptCameraHint":
/* 800AC934 000A9894  38 00 00 00 */	li r0, 0
/* 800AC938 000A9898  90 03 00 04 */	stw r0, 4(r3)
/* 800AC93C 000A989C  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR18CScriptAiJumpPoint"
"Visit__16TCastToPtr<3CAi>FR18CScriptAiJumpPoint":
/* 800AC940 000A98A0  38 00 00 00 */	li r0, 0
/* 800AC944 000A98A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC948 000A98A8  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR20CScriptActorKeyframe"
"Visit__16TCastToPtr<3CAi>FR20CScriptActorKeyframe":
/* 800AC94C 000A98AC  38 00 00 00 */	li r0, 0
/* 800AC950 000A98B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC954 000A98B4  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR12CScriptActor"
"Visit__16TCastToPtr<3CAi>FR12CScriptActor":
/* 800AC958 000A98B8  38 00 00 00 */	li r0, 0
/* 800AC95C 000A98BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AC960 000A98C0  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR9CRepulsor"
"Visit__16TCastToPtr<3CAi>FR9CRepulsor":
/* 800AC964 000A98C4  38 00 00 00 */	li r0, 0
/* 800AC968 000A98C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AC96C 000A98CC  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR7CPlayer"
"Visit__16TCastToPtr<3CAi>FR7CPlayer":
/* 800AC970 000A98D0  38 00 00 00 */	li r0, 0
/* 800AC974 000A98D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC978 000A98D8  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR13CPhysicsActor"
"Visit__16TCastToPtr<3CAi>FR13CPhysicsActor":
/* 800AC97C 000A98DC  38 00 00 00 */	li r0, 0
/* 800AC980 000A98E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AC984 000A98E4  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR3CAi"
"Visit__16TCastToPtr<3CAi>FR3CAi":
/* 800AC988 000A98E8  90 83 00 04 */	stw r4, 4(r3)
/* 800AC98C 000A98EC  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR11CPathCamera"
"Visit__16TCastToPtr<3CAi>FR11CPathCamera":
/* 800AC990 000A98F0  38 00 00 00 */	li r0, 0
/* 800AC994 000A98F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AC998 000A98F8  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR18CMetroidPrimeRelay"
"Visit__16TCastToPtr<3CAi>FR18CMetroidPrimeRelay":
/* 800AC99C 000A98FC  38 00 00 00 */	li r0, 0
/* 800AC9A0 000A9900  90 03 00 04 */	stw r0, 4(r3)
/* 800AC9A4 000A9904  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR19CHUDBillboardEffect"
"Visit__16TCastToPtr<3CAi>FR19CHUDBillboardEffect":
/* 800AC9A8 000A9908  38 00 00 00 */	li r0, 0
/* 800AC9AC 000A990C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC9B0 000A9910  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR15CGameProjectile"
"Visit__16TCastToPtr<3CAi>FR15CGameProjectile":
/* 800AC9B4 000A9914  38 00 00 00 */	li r0, 0
/* 800AC9B8 000A9918  90 03 00 04 */	stw r0, 4(r3)
/* 800AC9BC 000A991C  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR10CGameLight"
"Visit__16TCastToPtr<3CAi>FR10CGameLight":
/* 800AC9C0 000A9920  38 00 00 00 */	li r0, 0
/* 800AC9C4 000A9924  90 03 00 04 */	stw r0, 4(r3)
/* 800AC9C8 000A9928  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR11CGameCamera"
"Visit__16TCastToPtr<3CAi>FR11CGameCamera":
/* 800AC9CC 000A992C  38 00 00 00 */	li r0, 0
/* 800AC9D0 000A9930  90 03 00 04 */	stw r0, 4(r3)
/* 800AC9D4 000A9934  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR10CFishCloud"
"Visit__16TCastToPtr<3CAi>FR10CFishCloud":
/* 800AC9D8 000A9938  38 00 00 00 */	li r0, 0
/* 800AC9DC 000A993C  90 03 00 04 */	stw r0, 4(r3)
/* 800AC9E0 000A9940  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR18CFirstPersonCamera"
"Visit__16TCastToPtr<3CAi>FR18CFirstPersonCamera":
/* 800AC9E4 000A9944  38 00 00 00 */	li r0, 0
/* 800AC9E8 000A9948  90 03 00 04 */	stw r0, 4(r3)
/* 800AC9EC 000A994C  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR10CExplosion"
"Visit__16TCastToPtr<3CAi>FR10CExplosion":
/* 800AC9F0 000A9950  38 00 00 00 */	li r0, 0
/* 800AC9F4 000A9954  90 03 00 04 */	stw r0, 4(r3)
/* 800AC9F8 000A9958  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR7CEntity"
"Visit__16TCastToPtr<3CAi>FR7CEntity":
/* 800AC9FC 000A995C  38 00 00 00 */	li r0, 0
/* 800ACA00 000A9960  90 03 00 04 */	stw r0, 4(r3)
/* 800ACA04 000A9964  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR17CEnergyProjectile"
"Visit__16TCastToPtr<3CAi>FR17CEnergyProjectile":
/* 800ACA08 000A9968  38 00 00 00 */	li r0, 0
/* 800ACA0C 000A996C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACA10 000A9970  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR16CDestroyableRock"
"Visit__16TCastToPtr<3CAi>FR16CDestroyableRock":
/* 800ACA14 000A9974  38 00 00 00 */	li r0, 0
/* 800ACA18 000A9978  90 03 00 04 */	stw r0, 4(r3)
/* 800ACA1C 000A997C  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR15CCollisionActor"
"Visit__16TCastToPtr<3CAi>FR15CCollisionActor":
/* 800ACA20 000A9980  38 00 00 00 */	li r0, 0
/* 800ACA24 000A9984  90 03 00 04 */	stw r0, 4(r3)
/* 800ACA28 000A9988  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR16CCinematicCamera"
"Visit__16TCastToPtr<3CAi>FR16CCinematicCamera":
/* 800ACA2C 000A998C  38 00 00 00 */	li r0, 0
/* 800ACA30 000A9990  90 03 00 04 */	stw r0, 4(r3)
/* 800ACA34 000A9994  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR5CBomb"
"Visit__16TCastToPtr<3CAi>FR5CBomb":
/* 800ACA38 000A9998  38 00 00 00 */	li r0, 0
/* 800ACA3C 000A999C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACA40 000A99A0  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR11CBallCamera"
"Visit__16TCastToPtr<3CAi>FR11CBallCamera":
/* 800ACA44 000A99A4  38 00 00 00 */	li r0, 0
/* 800ACA48 000A99A8  90 03 00 04 */	stw r0, 4(r3)
/* 800ACA4C 000A99AC  4E 80 00 20 */	blr

.global "Visit__16TCastToPtr<3CAi>FR6CActor"
"Visit__16TCastToPtr<3CAi>FR6CActor":
/* 800ACA50 000A99B0  38 00 00 00 */	li r0, 0
/* 800ACA54 000A99B4  90 03 00 04 */	stw r0, 4(r3)
/* 800ACA58 000A99B8  4E 80 00 20 */	blr

.global "__ct__24TCastToPtr<10CPatterned>FP7CEntity"
"__ct__24TCastToPtr<10CPatterned>FP7CEntity":
/* 800ACA5C 000A99BC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800ACA60 000A99C0  7C 08 02 A6 */	mflr r0
/* 800ACA64 000A99C4  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800ACA68 000A99C8  3C A0 80 3E */	lis r5, lbl_803DCE20@ha
/* 800ACA6C 000A99CC  90 01 00 14 */	stw r0, 0x14(r1)
/* 800ACA70 000A99D0  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800ACA74 000A99D4  28 04 00 00 */	cmplwi r4, 0
/* 800ACA78 000A99D8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800ACA7C 000A99DC  7C 7F 1B 78 */	mr r31, r3
/* 800ACA80 000A99E0  38 65 CE 20 */	addi r3, r5, lbl_803DCE20@l
/* 800ACA84 000A99E4  90 1F 00 00 */	stw r0, 0(r31)
/* 800ACA88 000A99E8  38 00 00 00 */	li r0, 0
/* 800ACA8C 000A99EC  90 7F 00 00 */	stw r3, 0(r31)
/* 800ACA90 000A99F0  90 1F 00 04 */	stw r0, 4(r31)
/* 800ACA94 000A99F4  41 82 00 1C */	beq lbl_800ACAB0
/* 800ACA98 000A99F8  7C 83 23 78 */	mr r3, r4
/* 800ACA9C 000A99FC  7F E4 FB 78 */	mr r4, r31
/* 800ACAA0 000A9A00  81 83 00 00 */	lwz r12, 0(r3)
/* 800ACAA4 000A9A04  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800ACAA8 000A9A08  7D 89 03 A6 */	mtctr r12
/* 800ACAAC 000A9A0C  4E 80 04 21 */	bctrl
lbl_800ACAB0:
/* 800ACAB0 000A9A10  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800ACAB4 000A9A14  7F E3 FB 78 */	mr r3, r31
/* 800ACAB8 000A9A18  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800ACABC 000A9A1C  7C 08 03 A6 */	mtlr r0
/* 800ACAC0 000A9A20  38 21 00 10 */	addi r1, r1, 0x10
/* 800ACAC4 000A9A24  4E 80 00 20 */	blr

.global "__ct__24TCastToPtr<10CPatterned>FR7CEntity"
"__ct__24TCastToPtr<10CPatterned>FR7CEntity":
/* 800ACAC8 000A9A28  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800ACACC 000A9A2C  7C 08 02 A6 */	mflr r0
/* 800ACAD0 000A9A30  3C A0 80 3E */	lis r5, lbl_803DCE20@ha
/* 800ACAD4 000A9A34  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800ACAD8 000A9A38  90 01 00 14 */	stw r0, 0x14(r1)
/* 800ACADC 000A9A3C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800ACAE0 000A9A40  38 A5 CE 20 */	addi r5, r5, lbl_803DCE20@l
/* 800ACAE4 000A9A44  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800ACAE8 000A9A48  7C 7F 1B 78 */	mr r31, r3
/* 800ACAEC 000A9A4C  90 03 00 00 */	stw r0, 0(r3)
/* 800ACAF0 000A9A50  7C 83 23 78 */	mr r3, r4
/* 800ACAF4 000A9A54  38 00 00 00 */	li r0, 0
/* 800ACAF8 000A9A58  7F E4 FB 78 */	mr r4, r31
/* 800ACAFC 000A9A5C  90 BF 00 00 */	stw r5, 0(r31)
/* 800ACB00 000A9A60  90 1F 00 04 */	stw r0, 4(r31)
/* 800ACB04 000A9A64  81 83 00 00 */	lwz r12, 0(r3)
/* 800ACB08 000A9A68  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800ACB0C 000A9A6C  7D 89 03 A6 */	mtctr r12
/* 800ACB10 000A9A70  4E 80 04 21 */	bctrl
/* 800ACB14 000A9A74  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800ACB18 000A9A78  7F E3 FB 78 */	mr r3, r31
/* 800ACB1C 000A9A7C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800ACB20 000A9A80  7C 08 03 A6 */	mtlr r0
/* 800ACB24 000A9A84  38 21 00 10 */	addi r1, r1, 0x10
/* 800ACB28 000A9A88  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR7CWeapon"
"Visit__25TCastToPtr<11CPathCamera>FR7CWeapon":
/* 800ACB2C 000A9A8C  38 00 00 00 */	li r0, 0
/* 800ACB30 000A9A90  90 03 00 04 */	stw r0, 4(r3)
/* 800ACB34 000A9A94  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR17CWallCrawlerSwarm"
"Visit__25TCastToPtr<11CPathCamera>FR17CWallCrawlerSwarm":
/* 800ACB38 000A9A98  38 00 00 00 */	li r0, 0
/* 800ACB3C 000A9A9C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACB40 000A9AA0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR20CScriptSpindleCamera"
"Visit__25TCastToPtr<11CPathCamera>FR20CScriptSpindleCamera":
/* 800ACB44 000A9AA4  38 00 00 00 */	li r0, 0
/* 800ACB48 000A9AA8  90 03 00 04 */	stw r0, 4(r3)
/* 800ACB4C 000A9AAC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR15CSnakeWeedSwarm"
"Visit__25TCastToPtr<11CPathCamera>FR15CSnakeWeedSwarm":
/* 800ACB50 000A9AB0  38 00 00 00 */	li r0, 0
/* 800ACB54 000A9AB4  90 03 00 04 */	stw r0, 4(r3)
/* 800ACB58 000A9AB8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR15CScriptWaypoint"
"Visit__25TCastToPtr<11CPathCamera>FR15CScriptWaypoint":
/* 800ACB5C 000A9ABC  38 00 00 00 */	li r0, 0
/* 800ACB60 000A9AC0  90 03 00 04 */	stw r0, 4(r3)
/* 800ACB64 000A9AC4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR12CScriptWater"
"Visit__25TCastToPtr<11CPathCamera>FR12CScriptWater":
/* 800ACB68 000A9AC8  38 00 00 00 */	li r0, 0
/* 800ACB6C 000A9ACC  90 03 00 04 */	stw r0, 4(r3)
/* 800ACB70 000A9AD0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR17CScriptVisorFlare"
"Visit__25TCastToPtr<11CPathCamera>FR17CScriptVisorFlare":
/* 800ACB74 000A9AD4  38 00 00 00 */	li r0, 0
/* 800ACB78 000A9AD8  90 03 00 04 */	stw r0, 4(r3)
/* 800ACB7C 000A9ADC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR14CScriptTrigger"
"Visit__25TCastToPtr<11CPathCamera>FR14CScriptTrigger":
/* 800ACB80 000A9AE0  38 00 00 00 */	li r0, 0
/* 800ACB84 000A9AE4  90 03 00 04 */	stw r0, 4(r3)
/* 800ACB88 000A9AE8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR12CScriptTimer"
"Visit__25TCastToPtr<11CPathCamera>FR12CScriptTimer":
/* 800ACB8C 000A9AEC  38 00 00 00 */	li r0, 0
/* 800ACB90 000A9AF0  90 03 00 04 */	stw r0, 4(r3)
/* 800ACB94 000A9AF4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR10CTeamAiMgr"
"Visit__25TCastToPtr<11CPathCamera>FR10CTeamAiMgr":
/* 800ACB98 000A9AF8  38 00 00 00 */	li r0, 0
/* 800ACB9C 000A9AFC  90 03 00 04 */	stw r0, 4(r3)
/* 800ACBA0 000A9B00  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR21CScriptTargetingPoint"
"Visit__25TCastToPtr<11CPathCamera>FR21CScriptTargetingPoint":
/* 800ACBA4 000A9B04  38 00 00 00 */	li r0, 0
/* 800ACBA8 000A9B08  90 03 00 04 */	stw r0, 4(r3)
/* 800ACBAC 000A9B0C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR25CScriptSpiderBallWaypoint"
"Visit__25TCastToPtr<11CPathCamera>FR25CScriptSpiderBallWaypoint":
/* 800ACBB0 000A9B10  38 00 00 00 */	li r0, 0
/* 800ACBB4 000A9B14  90 03 00 04 */	stw r0, 4(r3)
/* 800ACBB8 000A9B18  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR34CScriptSpiderBallAttractionSurface"
"Visit__25TCastToPtr<11CPathCamera>FR34CScriptSpiderBallAttractionSurface":
/* 800ACBBC 000A9B1C  38 00 00 00 */	li r0, 0
/* 800ACBC0 000A9B20  90 03 00 04 */	stw r0, 4(r3)
/* 800ACBC4 000A9B24  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR22CScriptSpecialFunction"
"Visit__25TCastToPtr<11CPathCamera>FR22CScriptSpecialFunction":
/* 800ACBC8 000A9B28  38 00 00 00 */	li r0, 0
/* 800ACBCC 000A9B2C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACBD0 000A9B30  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR17CScriptSpawnPoint"
"Visit__25TCastToPtr<11CPathCamera>FR17CScriptSpawnPoint":
/* 800ACBD4 000A9B34  38 00 00 00 */	li r0, 0
/* 800ACBD8 000A9B38  90 03 00 04 */	stw r0, 4(r3)
/* 800ACBDC 000A9B3C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR12CScriptSound"
"Visit__25TCastToPtr<11CPathCamera>FR12CScriptSound":
/* 800ACBE0 000A9B40  38 00 00 00 */	li r0, 0
/* 800ACBE4 000A9B44  90 03 00 04 */	stw r0, 4(r3)
/* 800ACBE8 000A9B48  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR20CScriptRoomAcoustics"
"Visit__25TCastToPtr<11CPathCamera>FR20CScriptRoomAcoustics":
/* 800ACBEC 000A9B4C  38 00 00 00 */	li r0, 0
/* 800ACBF0 000A9B50  90 03 00 04 */	stw r0, 4(r3)
/* 800ACBF4 000A9B54  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR22CScriptPointOfInterest"
"Visit__25TCastToPtr<11CPathCamera>FR22CScriptPointOfInterest":
/* 800ACBF8 000A9B58  38 00 00 00 */	li r0, 0
/* 800ACBFC 000A9B5C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC00 000A9B60  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR17CScriptPlayerHint"
"Visit__25TCastToPtr<11CPathCamera>FR17CScriptPlayerHint":
/* 800ACC04 000A9B64  38 00 00 00 */	li r0, 0
/* 800ACC08 000A9B68  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC0C 000A9B6C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR15CScriptPlatform"
"Visit__25TCastToPtr<11CPathCamera>FR15CScriptPlatform":
/* 800ACC10 000A9B70  38 00 00 00 */	li r0, 0
/* 800ACC14 000A9B74  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC18 000A9B78  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR13CScriptPickup"
"Visit__25TCastToPtr<11CPathCamera>FR13CScriptPickup":
/* 800ACC1C 000A9B7C  38 00 00 00 */	li r0, 0
/* 800ACC20 000A9B80  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC24 000A9B84  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR15CScriptMazeNode"
"Visit__25TCastToPtr<11CPathCamera>FR15CScriptMazeNode":
/* 800ACC28 000A9B88  38 00 00 00 */	li r0, 0
/* 800ACC2C 000A9B8C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC30 000A9B90  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR16CScriptGunTurret"
"Visit__25TCastToPtr<11CPathCamera>FR16CScriptGunTurret":
/* 800ACC34 000A9B94  38 00 00 00 */	li r0, 0
/* 800ACC38 000A9B98  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC3C 000A9B9C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR19CScriptGrapplePoint"
"Visit__25TCastToPtr<11CPathCamera>FR19CScriptGrapplePoint":
/* 800ACC40 000A9BA0  38 00 00 00 */	li r0, 0
/* 800ACC44 000A9BA4  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC48 000A9BA8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR13CScriptEffect"
"Visit__25TCastToPtr<11CPathCamera>FR13CScriptEffect":
/* 800ACC4C 000A9BAC  38 00 00 00 */	li r0, 0
/* 800ACC50 000A9BB0  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC54 000A9BB4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR11CScriptDoor"
"Visit__25TCastToPtr<11CPathCamera>FR11CScriptDoor":
/* 800ACC58 000A9BB8  38 00 00 00 */	li r0, 0
/* 800ACC5C 000A9BBC  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC60 000A9BC0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR11CScriptDock"
"Visit__25TCastToPtr<11CPathCamera>FR11CScriptDock":
/* 800ACC64 000A9BC4  38 00 00 00 */	li r0, 0
/* 800ACC68 000A9BC8  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC6C 000A9BCC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR18CScriptDistanceFog"
"Visit__25TCastToPtr<11CPathCamera>FR18CScriptDistanceFog":
/* 800ACC70 000A9BD0  38 00 00 00 */	li r0, 0
/* 800ACC74 000A9BD4  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC78 000A9BD8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR26CScriptDebugCameraWaypoint"
"Visit__25TCastToPtr<11CPathCamera>FR26CScriptDebugCameraWaypoint":
/* 800ACC7C 000A9BDC  38 00 00 00 */	li r0, 0
/* 800ACC80 000A9BE0  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC84 000A9BE4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR17CScriptCoverPoint"
"Visit__25TCastToPtr<11CPathCamera>FR17CScriptCoverPoint":
/* 800ACC88 000A9BE8  38 00 00 00 */	li r0, 0
/* 800ACC8C 000A9BEC  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC90 000A9BF0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR21CScriptCameraWaypoint"
"Visit__25TCastToPtr<11CPathCamera>FR21CScriptCameraWaypoint":
/* 800ACC94 000A9BF4  38 00 00 00 */	li r0, 0
/* 800ACC98 000A9BF8  90 03 00 04 */	stw r0, 4(r3)
/* 800ACC9C 000A9BFC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR24CScriptCameraPitchVolume"
"Visit__25TCastToPtr<11CPathCamera>FR24CScriptCameraPitchVolume":
/* 800ACCA0 000A9C00  38 00 00 00 */	li r0, 0
/* 800ACCA4 000A9C04  90 03 00 04 */	stw r0, 4(r3)
/* 800ACCA8 000A9C08  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR17CScriptCameraHint"
"Visit__25TCastToPtr<11CPathCamera>FR17CScriptCameraHint":
/* 800ACCAC 000A9C0C  38 00 00 00 */	li r0, 0
/* 800ACCB0 000A9C10  90 03 00 04 */	stw r0, 4(r3)
/* 800ACCB4 000A9C14  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR18CScriptAiJumpPoint"
"Visit__25TCastToPtr<11CPathCamera>FR18CScriptAiJumpPoint":
/* 800ACCB8 000A9C18  38 00 00 00 */	li r0, 0
/* 800ACCBC 000A9C1C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACCC0 000A9C20  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR20CScriptActorKeyframe"
"Visit__25TCastToPtr<11CPathCamera>FR20CScriptActorKeyframe":
/* 800ACCC4 000A9C24  38 00 00 00 */	li r0, 0
/* 800ACCC8 000A9C28  90 03 00 04 */	stw r0, 4(r3)
/* 800ACCCC 000A9C2C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR12CScriptActor"
"Visit__25TCastToPtr<11CPathCamera>FR12CScriptActor":
/* 800ACCD0 000A9C30  38 00 00 00 */	li r0, 0
/* 800ACCD4 000A9C34  90 03 00 04 */	stw r0, 4(r3)
/* 800ACCD8 000A9C38  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR9CRepulsor"
"Visit__25TCastToPtr<11CPathCamera>FR9CRepulsor":
/* 800ACCDC 000A9C3C  38 00 00 00 */	li r0, 0
/* 800ACCE0 000A9C40  90 03 00 04 */	stw r0, 4(r3)
/* 800ACCE4 000A9C44  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR7CPlayer"
"Visit__25TCastToPtr<11CPathCamera>FR7CPlayer":
/* 800ACCE8 000A9C48  38 00 00 00 */	li r0, 0
/* 800ACCEC 000A9C4C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACCF0 000A9C50  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR13CPhysicsActor"
"Visit__25TCastToPtr<11CPathCamera>FR13CPhysicsActor":
/* 800ACCF4 000A9C54  38 00 00 00 */	li r0, 0
/* 800ACCF8 000A9C58  90 03 00 04 */	stw r0, 4(r3)
/* 800ACCFC 000A9C5C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR3CAi"
"Visit__25TCastToPtr<11CPathCamera>FR3CAi":
/* 800ACD00 000A9C60  38 00 00 00 */	li r0, 0
/* 800ACD04 000A9C64  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD08 000A9C68  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR11CPathCamera"
"Visit__25TCastToPtr<11CPathCamera>FR11CPathCamera":
/* 800ACD0C 000A9C6C  90 83 00 04 */	stw r4, 4(r3)
/* 800ACD10 000A9C70  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR18CMetroidPrimeRelay"
"Visit__25TCastToPtr<11CPathCamera>FR18CMetroidPrimeRelay":
/* 800ACD14 000A9C74  38 00 00 00 */	li r0, 0
/* 800ACD18 000A9C78  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD1C 000A9C7C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR19CHUDBillboardEffect"
"Visit__25TCastToPtr<11CPathCamera>FR19CHUDBillboardEffect":
/* 800ACD20 000A9C80  38 00 00 00 */	li r0, 0
/* 800ACD24 000A9C84  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD28 000A9C88  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR15CGameProjectile"
"Visit__25TCastToPtr<11CPathCamera>FR15CGameProjectile":
/* 800ACD2C 000A9C8C  38 00 00 00 */	li r0, 0
/* 800ACD30 000A9C90  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD34 000A9C94  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR10CGameLight"
"Visit__25TCastToPtr<11CPathCamera>FR10CGameLight":
/* 800ACD38 000A9C98  38 00 00 00 */	li r0, 0
/* 800ACD3C 000A9C9C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD40 000A9CA0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR11CGameCamera"
"Visit__25TCastToPtr<11CPathCamera>FR11CGameCamera":
/* 800ACD44 000A9CA4  38 00 00 00 */	li r0, 0
/* 800ACD48 000A9CA8  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD4C 000A9CAC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR10CFishCloud"
"Visit__25TCastToPtr<11CPathCamera>FR10CFishCloud":
/* 800ACD50 000A9CB0  38 00 00 00 */	li r0, 0
/* 800ACD54 000A9CB4  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD58 000A9CB8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR18CFirstPersonCamera"
"Visit__25TCastToPtr<11CPathCamera>FR18CFirstPersonCamera":
/* 800ACD5C 000A9CBC  38 00 00 00 */	li r0, 0
/* 800ACD60 000A9CC0  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD64 000A9CC4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR10CExplosion"
"Visit__25TCastToPtr<11CPathCamera>FR10CExplosion":
/* 800ACD68 000A9CC8  38 00 00 00 */	li r0, 0
/* 800ACD6C 000A9CCC  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD70 000A9CD0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR7CEntity"
"Visit__25TCastToPtr<11CPathCamera>FR7CEntity":
/* 800ACD74 000A9CD4  38 00 00 00 */	li r0, 0
/* 800ACD78 000A9CD8  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD7C 000A9CDC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR17CEnergyProjectile"
"Visit__25TCastToPtr<11CPathCamera>FR17CEnergyProjectile":
/* 800ACD80 000A9CE0  38 00 00 00 */	li r0, 0
/* 800ACD84 000A9CE4  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD88 000A9CE8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR16CDestroyableRock"
"Visit__25TCastToPtr<11CPathCamera>FR16CDestroyableRock":
/* 800ACD8C 000A9CEC  38 00 00 00 */	li r0, 0
/* 800ACD90 000A9CF0  90 03 00 04 */	stw r0, 4(r3)
/* 800ACD94 000A9CF4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR15CCollisionActor"
"Visit__25TCastToPtr<11CPathCamera>FR15CCollisionActor":
/* 800ACD98 000A9CF8  38 00 00 00 */	li r0, 0
/* 800ACD9C 000A9CFC  90 03 00 04 */	stw r0, 4(r3)
/* 800ACDA0 000A9D00  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR16CCinematicCamera"
"Visit__25TCastToPtr<11CPathCamera>FR16CCinematicCamera":
/* 800ACDA4 000A9D04  38 00 00 00 */	li r0, 0
/* 800ACDA8 000A9D08  90 03 00 04 */	stw r0, 4(r3)
/* 800ACDAC 000A9D0C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR5CBomb"
"Visit__25TCastToPtr<11CPathCamera>FR5CBomb":
/* 800ACDB0 000A9D10  38 00 00 00 */	li r0, 0
/* 800ACDB4 000A9D14  90 03 00 04 */	stw r0, 4(r3)
/* 800ACDB8 000A9D18  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR11CBallCamera"
"Visit__25TCastToPtr<11CPathCamera>FR11CBallCamera":
/* 800ACDBC 000A9D1C  38 00 00 00 */	li r0, 0
/* 800ACDC0 000A9D20  90 03 00 04 */	stw r0, 4(r3)
/* 800ACDC4 000A9D24  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CPathCamera>FR6CActor"
"Visit__25TCastToPtr<11CPathCamera>FR6CActor":
/* 800ACDC8 000A9D28  38 00 00 00 */	li r0, 0
/* 800ACDCC 000A9D2C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACDD0 000A9D30  4E 80 00 20 */	blr

.global "__ct__25TCastToPtr<11CPathCamera>FP7CEntity"
"__ct__25TCastToPtr<11CPathCamera>FP7CEntity":
/* 800ACDD4 000A9D34  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800ACDD8 000A9D38  7C 08 02 A6 */	mflr r0
/* 800ACDDC 000A9D3C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800ACDE0 000A9D40  3C A0 80 3E */	lis r5, lbl_803DCD34@ha
/* 800ACDE4 000A9D44  90 01 00 14 */	stw r0, 0x14(r1)
/* 800ACDE8 000A9D48  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800ACDEC 000A9D4C  28 04 00 00 */	cmplwi r4, 0
/* 800ACDF0 000A9D50  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800ACDF4 000A9D54  7C 7F 1B 78 */	mr r31, r3
/* 800ACDF8 000A9D58  38 65 CD 34 */	addi r3, r5, lbl_803DCD34@l
/* 800ACDFC 000A9D5C  90 1F 00 00 */	stw r0, 0(r31)
/* 800ACE00 000A9D60  38 00 00 00 */	li r0, 0
/* 800ACE04 000A9D64  90 7F 00 00 */	stw r3, 0(r31)
/* 800ACE08 000A9D68  90 1F 00 04 */	stw r0, 4(r31)
/* 800ACE0C 000A9D6C  41 82 00 1C */	beq lbl_800ACE28
/* 800ACE10 000A9D70  7C 83 23 78 */	mr r3, r4
/* 800ACE14 000A9D74  7F E4 FB 78 */	mr r4, r31
/* 800ACE18 000A9D78  81 83 00 00 */	lwz r12, 0(r3)
/* 800ACE1C 000A9D7C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800ACE20 000A9D80  7D 89 03 A6 */	mtctr r12
/* 800ACE24 000A9D84  4E 80 04 21 */	bctrl
lbl_800ACE28:
/* 800ACE28 000A9D88  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800ACE2C 000A9D8C  7F E3 FB 78 */	mr r3, r31
/* 800ACE30 000A9D90  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800ACE34 000A9D94  7C 08 03 A6 */	mtlr r0
/* 800ACE38 000A9D98  38 21 00 10 */	addi r1, r1, 0x10
/* 800ACE3C 000A9D9C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CWeapon"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CWeapon":
/* 800ACE40 000A9DA0  38 00 00 00 */	li r0, 0
/* 800ACE44 000A9DA4  90 03 00 04 */	stw r0, 4(r3)
/* 800ACE48 000A9DA8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CWallCrawlerSwarm"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CWallCrawlerSwarm":
/* 800ACE4C 000A9DAC  38 00 00 00 */	li r0, 0
/* 800ACE50 000A9DB0  90 03 00 04 */	stw r0, 4(r3)
/* 800ACE54 000A9DB4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptSpindleCamera"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptSpindleCamera":
/* 800ACE58 000A9DB8  38 00 00 00 */	li r0, 0
/* 800ACE5C 000A9DBC  90 03 00 04 */	stw r0, 4(r3)
/* 800ACE60 000A9DC0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CSnakeWeedSwarm"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CSnakeWeedSwarm":
/* 800ACE64 000A9DC4  38 00 00 00 */	li r0, 0
/* 800ACE68 000A9DC8  90 03 00 04 */	stw r0, 4(r3)
/* 800ACE6C 000A9DCC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptWaypoint"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptWaypoint":
/* 800ACE70 000A9DD0  38 00 00 00 */	li r0, 0
/* 800ACE74 000A9DD4  90 03 00 04 */	stw r0, 4(r3)
/* 800ACE78 000A9DD8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptWater"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptWater":
/* 800ACE7C 000A9DDC  38 00 00 00 */	li r0, 0
/* 800ACE80 000A9DE0  90 03 00 04 */	stw r0, 4(r3)
/* 800ACE84 000A9DE4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptVisorFlare"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptVisorFlare":
/* 800ACE88 000A9DE8  38 00 00 00 */	li r0, 0
/* 800ACE8C 000A9DEC  90 03 00 04 */	stw r0, 4(r3)
/* 800ACE90 000A9DF0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR14CScriptTrigger"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR14CScriptTrigger":
/* 800ACE94 000A9DF4  38 00 00 00 */	li r0, 0
/* 800ACE98 000A9DF8  90 03 00 04 */	stw r0, 4(r3)
/* 800ACE9C 000A9DFC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptTimer"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptTimer":
/* 800ACEA0 000A9E00  38 00 00 00 */	li r0, 0
/* 800ACEA4 000A9E04  90 03 00 04 */	stw r0, 4(r3)
/* 800ACEA8 000A9E08  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CTeamAiMgr"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CTeamAiMgr":
/* 800ACEAC 000A9E0C  38 00 00 00 */	li r0, 0
/* 800ACEB0 000A9E10  90 03 00 04 */	stw r0, 4(r3)
/* 800ACEB4 000A9E14  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR21CScriptTargetingPoint"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR21CScriptTargetingPoint":
/* 800ACEB8 000A9E18  38 00 00 00 */	li r0, 0
/* 800ACEBC 000A9E1C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACEC0 000A9E20  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR25CScriptSpiderBallWaypoint"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR25CScriptSpiderBallWaypoint":
/* 800ACEC4 000A9E24  38 00 00 00 */	li r0, 0
/* 800ACEC8 000A9E28  90 03 00 04 */	stw r0, 4(r3)
/* 800ACECC 000A9E2C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR34CScriptSpiderBallAttractionSurface"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR34CScriptSpiderBallAttractionSurface":
/* 800ACED0 000A9E30  38 00 00 00 */	li r0, 0
/* 800ACED4 000A9E34  90 03 00 04 */	stw r0, 4(r3)
/* 800ACED8 000A9E38  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR22CScriptSpecialFunction"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR22CScriptSpecialFunction":
/* 800ACEDC 000A9E3C  38 00 00 00 */	li r0, 0
/* 800ACEE0 000A9E40  90 03 00 04 */	stw r0, 4(r3)
/* 800ACEE4 000A9E44  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptSpawnPoint"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptSpawnPoint":
/* 800ACEE8 000A9E48  38 00 00 00 */	li r0, 0
/* 800ACEEC 000A9E4C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACEF0 000A9E50  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptSound"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptSound":
/* 800ACEF4 000A9E54  38 00 00 00 */	li r0, 0
/* 800ACEF8 000A9E58  90 03 00 04 */	stw r0, 4(r3)
/* 800ACEFC 000A9E5C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptRoomAcoustics"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptRoomAcoustics":
/* 800ACF00 000A9E60  38 00 00 00 */	li r0, 0
/* 800ACF04 000A9E64  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF08 000A9E68  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR22CScriptPointOfInterest"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR22CScriptPointOfInterest":
/* 800ACF0C 000A9E6C  38 00 00 00 */	li r0, 0
/* 800ACF10 000A9E70  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF14 000A9E74  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptPlayerHint"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptPlayerHint":
/* 800ACF18 000A9E78  38 00 00 00 */	li r0, 0
/* 800ACF1C 000A9E7C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF20 000A9E80  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptPlatform"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptPlatform":
/* 800ACF24 000A9E84  38 00 00 00 */	li r0, 0
/* 800ACF28 000A9E88  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF2C 000A9E8C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CScriptPickup"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CScriptPickup":
/* 800ACF30 000A9E90  38 00 00 00 */	li r0, 0
/* 800ACF34 000A9E94  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF38 000A9E98  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptMazeNode"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CScriptMazeNode":
/* 800ACF3C 000A9E9C  38 00 00 00 */	li r0, 0
/* 800ACF40 000A9EA0  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF44 000A9EA4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CScriptGunTurret"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CScriptGunTurret":
/* 800ACF48 000A9EA8  38 00 00 00 */	li r0, 0
/* 800ACF4C 000A9EAC  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF50 000A9EB0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR19CScriptGrapplePoint"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR19CScriptGrapplePoint":
/* 800ACF54 000A9EB4  38 00 00 00 */	li r0, 0
/* 800ACF58 000A9EB8  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF5C 000A9EBC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CScriptEffect"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CScriptEffect":
/* 800ACF60 000A9EC0  38 00 00 00 */	li r0, 0
/* 800ACF64 000A9EC4  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF68 000A9EC8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CScriptDoor"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CScriptDoor":
/* 800ACF6C 000A9ECC  38 00 00 00 */	li r0, 0
/* 800ACF70 000A9ED0  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF74 000A9ED4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CScriptDock"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CScriptDock":
/* 800ACF78 000A9ED8  38 00 00 00 */	li r0, 0
/* 800ACF7C 000A9EDC  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF80 000A9EE0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CScriptDistanceFog"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CScriptDistanceFog":
/* 800ACF84 000A9EE4  38 00 00 00 */	li r0, 0
/* 800ACF88 000A9EE8  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF8C 000A9EEC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR26CScriptDebugCameraWaypoint"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR26CScriptDebugCameraWaypoint":
/* 800ACF90 000A9EF0  38 00 00 00 */	li r0, 0
/* 800ACF94 000A9EF4  90 03 00 04 */	stw r0, 4(r3)
/* 800ACF98 000A9EF8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptCoverPoint"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptCoverPoint":
/* 800ACF9C 000A9EFC  38 00 00 00 */	li r0, 0
/* 800ACFA0 000A9F00  90 03 00 04 */	stw r0, 4(r3)
/* 800ACFA4 000A9F04  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR21CScriptCameraWaypoint"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR21CScriptCameraWaypoint":
/* 800ACFA8 000A9F08  38 00 00 00 */	li r0, 0
/* 800ACFAC 000A9F0C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACFB0 000A9F10  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR24CScriptCameraPitchVolume"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR24CScriptCameraPitchVolume":
/* 800ACFB4 000A9F14  38 00 00 00 */	li r0, 0
/* 800ACFB8 000A9F18  90 03 00 04 */	stw r0, 4(r3)
/* 800ACFBC 000A9F1C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptCameraHint"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CScriptCameraHint":
/* 800ACFC0 000A9F20  38 00 00 00 */	li r0, 0
/* 800ACFC4 000A9F24  90 03 00 04 */	stw r0, 4(r3)
/* 800ACFC8 000A9F28  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CScriptAiJumpPoint"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CScriptAiJumpPoint":
/* 800ACFCC 000A9F2C  38 00 00 00 */	li r0, 0
/* 800ACFD0 000A9F30  90 03 00 04 */	stw r0, 4(r3)
/* 800ACFD4 000A9F34  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptActorKeyframe"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR20CScriptActorKeyframe":
/* 800ACFD8 000A9F38  38 00 00 00 */	li r0, 0
/* 800ACFDC 000A9F3C  90 03 00 04 */	stw r0, 4(r3)
/* 800ACFE0 000A9F40  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptActor"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR12CScriptActor":
/* 800ACFE4 000A9F44  38 00 00 00 */	li r0, 0
/* 800ACFE8 000A9F48  90 03 00 04 */	stw r0, 4(r3)
/* 800ACFEC 000A9F4C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR9CRepulsor"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR9CRepulsor":
/* 800ACFF0 000A9F50  38 00 00 00 */	li r0, 0
/* 800ACFF4 000A9F54  90 03 00 04 */	stw r0, 4(r3)
/* 800ACFF8 000A9F58  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CPlayer"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CPlayer":
/* 800ACFFC 000A9F5C  38 00 00 00 */	li r0, 0
/* 800AD000 000A9F60  90 03 00 04 */	stw r0, 4(r3)
/* 800AD004 000A9F64  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CPhysicsActor"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR13CPhysicsActor":
/* 800AD008 000A9F68  38 00 00 00 */	li r0, 0
/* 800AD00C 000A9F6C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD010 000A9F70  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR3CAi"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR3CAi":
/* 800AD014 000A9F74  38 00 00 00 */	li r0, 0
/* 800AD018 000A9F78  90 03 00 04 */	stw r0, 4(r3)
/* 800AD01C 000A9F7C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CPathCamera"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CPathCamera":
/* 800AD020 000A9F80  38 00 00 00 */	li r0, 0
/* 800AD024 000A9F84  90 03 00 04 */	stw r0, 4(r3)
/* 800AD028 000A9F88  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CMetroidPrimeRelay"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CMetroidPrimeRelay":
/* 800AD02C 000A9F8C  90 83 00 04 */	stw r4, 4(r3)
/* 800AD030 000A9F90  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR19CHUDBillboardEffect"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR19CHUDBillboardEffect":
/* 800AD034 000A9F94  38 00 00 00 */	li r0, 0
/* 800AD038 000A9F98  90 03 00 04 */	stw r0, 4(r3)
/* 800AD03C 000A9F9C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CGameProjectile"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CGameProjectile":
/* 800AD040 000A9FA0  38 00 00 00 */	li r0, 0
/* 800AD044 000A9FA4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD048 000A9FA8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CGameLight"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CGameLight":
/* 800AD04C 000A9FAC  38 00 00 00 */	li r0, 0
/* 800AD050 000A9FB0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD054 000A9FB4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CGameCamera"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CGameCamera":
/* 800AD058 000A9FB8  38 00 00 00 */	li r0, 0
/* 800AD05C 000A9FBC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD060 000A9FC0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CFishCloud"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CFishCloud":
/* 800AD064 000A9FC4  38 00 00 00 */	li r0, 0
/* 800AD068 000A9FC8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD06C 000A9FCC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CFirstPersonCamera"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR18CFirstPersonCamera":
/* 800AD070 000A9FD0  38 00 00 00 */	li r0, 0
/* 800AD074 000A9FD4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD078 000A9FD8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CExplosion"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR10CExplosion":
/* 800AD07C 000A9FDC  38 00 00 00 */	li r0, 0
/* 800AD080 000A9FE0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD084 000A9FE4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CEntity"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR7CEntity":
/* 800AD088 000A9FE8  38 00 00 00 */	li r0, 0
/* 800AD08C 000A9FEC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD090 000A9FF0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CEnergyProjectile"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR17CEnergyProjectile":
/* 800AD094 000A9FF4  38 00 00 00 */	li r0, 0
/* 800AD098 000A9FF8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD09C 000A9FFC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CDestroyableRock"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CDestroyableRock":
/* 800AD0A0 000AA000  38 00 00 00 */	li r0, 0
/* 800AD0A4 000AA004  90 03 00 04 */	stw r0, 4(r3)
/* 800AD0A8 000AA008  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CCollisionActor"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR15CCollisionActor":
/* 800AD0AC 000AA00C  38 00 00 00 */	li r0, 0
/* 800AD0B0 000AA010  90 03 00 04 */	stw r0, 4(r3)
/* 800AD0B4 000AA014  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CCinematicCamera"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR16CCinematicCamera":
/* 800AD0B8 000AA018  38 00 00 00 */	li r0, 0
/* 800AD0BC 000AA01C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD0C0 000AA020  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR5CBomb"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR5CBomb":
/* 800AD0C4 000AA024  38 00 00 00 */	li r0, 0
/* 800AD0C8 000AA028  90 03 00 04 */	stw r0, 4(r3)
/* 800AD0CC 000AA02C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CBallCamera"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR11CBallCamera":
/* 800AD0D0 000AA030  38 00 00 00 */	li r0, 0
/* 800AD0D4 000AA034  90 03 00 04 */	stw r0, 4(r3)
/* 800AD0D8 000AA038  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CMetroidPrimeRelay>FR6CActor"
"Visit__32TCastToPtr<18CMetroidPrimeRelay>FR6CActor":
/* 800AD0DC 000AA03C  38 00 00 00 */	li r0, 0
/* 800AD0E0 000AA040  90 03 00 04 */	stw r0, 4(r3)
/* 800AD0E4 000AA044  4E 80 00 20 */	blr

.global "__ct__32TCastToPtr<18CMetroidPrimeRelay>FP7CEntity"
"__ct__32TCastToPtr<18CMetroidPrimeRelay>FP7CEntity":
/* 800AD0E8 000AA048  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AD0EC 000AA04C  7C 08 02 A6 */	mflr r0
/* 800AD0F0 000AA050  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AD0F4 000AA054  3C A0 80 3E */	lis r5, lbl_803DCC48@ha
/* 800AD0F8 000AA058  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AD0FC 000AA05C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AD100 000AA060  28 04 00 00 */	cmplwi r4, 0
/* 800AD104 000AA064  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AD108 000AA068  7C 7F 1B 78 */	mr r31, r3
/* 800AD10C 000AA06C  38 65 CC 48 */	addi r3, r5, lbl_803DCC48@l
/* 800AD110 000AA070  90 1F 00 00 */	stw r0, 0(r31)
/* 800AD114 000AA074  38 00 00 00 */	li r0, 0
/* 800AD118 000AA078  90 7F 00 00 */	stw r3, 0(r31)
/* 800AD11C 000AA07C  90 1F 00 04 */	stw r0, 4(r31)
/* 800AD120 000AA080  41 82 00 1C */	beq lbl_800AD13C
/* 800AD124 000AA084  7C 83 23 78 */	mr r3, r4
/* 800AD128 000AA088  7F E4 FB 78 */	mr r4, r31
/* 800AD12C 000AA08C  81 83 00 00 */	lwz r12, 0(r3)
/* 800AD130 000AA090  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AD134 000AA094  7D 89 03 A6 */	mtctr r12
/* 800AD138 000AA098  4E 80 04 21 */	bctrl
lbl_800AD13C:
/* 800AD13C 000AA09C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AD140 000AA0A0  7F E3 FB 78 */	mr r3, r31
/* 800AD144 000AA0A4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AD148 000AA0A8  7C 08 03 A6 */	mtlr r0
/* 800AD14C 000AA0AC  38 21 00 10 */	addi r1, r1, 0x10
/* 800AD150 000AA0B0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CWeapon"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CWeapon":
/* 800AD154 000AA0B4  38 00 00 00 */	li r0, 0
/* 800AD158 000AA0B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD15C 000AA0BC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CWallCrawlerSwarm"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CWallCrawlerSwarm":
/* 800AD160 000AA0C0  38 00 00 00 */	li r0, 0
/* 800AD164 000AA0C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD168 000AA0C8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptSpindleCamera"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptSpindleCamera":
/* 800AD16C 000AA0CC  38 00 00 00 */	li r0, 0
/* 800AD170 000AA0D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD174 000AA0D4  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CSnakeWeedSwarm"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CSnakeWeedSwarm":
/* 800AD178 000AA0D8  38 00 00 00 */	li r0, 0
/* 800AD17C 000AA0DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD180 000AA0E0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptWaypoint"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptWaypoint":
/* 800AD184 000AA0E4  38 00 00 00 */	li r0, 0
/* 800AD188 000AA0E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD18C 000AA0EC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptWater"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptWater":
/* 800AD190 000AA0F0  38 00 00 00 */	li r0, 0
/* 800AD194 000AA0F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD198 000AA0F8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptVisorFlare"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptVisorFlare":
/* 800AD19C 000AA0FC  38 00 00 00 */	li r0, 0
/* 800AD1A0 000AA100  90 03 00 04 */	stw r0, 4(r3)
/* 800AD1A4 000AA104  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR14CScriptTrigger"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR14CScriptTrigger":
/* 800AD1A8 000AA108  38 00 00 00 */	li r0, 0
/* 800AD1AC 000AA10C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD1B0 000AA110  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptTimer"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptTimer":
/* 800AD1B4 000AA114  38 00 00 00 */	li r0, 0
/* 800AD1B8 000AA118  90 03 00 04 */	stw r0, 4(r3)
/* 800AD1BC 000AA11C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CTeamAiMgr"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CTeamAiMgr":
/* 800AD1C0 000AA120  38 00 00 00 */	li r0, 0
/* 800AD1C4 000AA124  90 03 00 04 */	stw r0, 4(r3)
/* 800AD1C8 000AA128  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR21CScriptTargetingPoint"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR21CScriptTargetingPoint":
/* 800AD1CC 000AA12C  38 00 00 00 */	li r0, 0
/* 800AD1D0 000AA130  90 03 00 04 */	stw r0, 4(r3)
/* 800AD1D4 000AA134  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR25CScriptSpiderBallWaypoint"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR25CScriptSpiderBallWaypoint":
/* 800AD1D8 000AA138  38 00 00 00 */	li r0, 0
/* 800AD1DC 000AA13C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD1E0 000AA140  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR34CScriptSpiderBallAttractionSurface"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR34CScriptSpiderBallAttractionSurface":
/* 800AD1E4 000AA144  38 00 00 00 */	li r0, 0
/* 800AD1E8 000AA148  90 03 00 04 */	stw r0, 4(r3)
/* 800AD1EC 000AA14C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR22CScriptSpecialFunction"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR22CScriptSpecialFunction":
/* 800AD1F0 000AA150  38 00 00 00 */	li r0, 0
/* 800AD1F4 000AA154  90 03 00 04 */	stw r0, 4(r3)
/* 800AD1F8 000AA158  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptSpawnPoint"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptSpawnPoint":
/* 800AD1FC 000AA15C  38 00 00 00 */	li r0, 0
/* 800AD200 000AA160  90 03 00 04 */	stw r0, 4(r3)
/* 800AD204 000AA164  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptSound"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptSound":
/* 800AD208 000AA168  38 00 00 00 */	li r0, 0
/* 800AD20C 000AA16C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD210 000AA170  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptRoomAcoustics"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptRoomAcoustics":
/* 800AD214 000AA174  38 00 00 00 */	li r0, 0
/* 800AD218 000AA178  90 03 00 04 */	stw r0, 4(r3)
/* 800AD21C 000AA17C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR22CScriptPointOfInterest"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR22CScriptPointOfInterest":
/* 800AD220 000AA180  38 00 00 00 */	li r0, 0
/* 800AD224 000AA184  90 03 00 04 */	stw r0, 4(r3)
/* 800AD228 000AA188  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptPlayerHint"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptPlayerHint":
/* 800AD22C 000AA18C  38 00 00 00 */	li r0, 0
/* 800AD230 000AA190  90 03 00 04 */	stw r0, 4(r3)
/* 800AD234 000AA194  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptPlatform"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptPlatform":
/* 800AD238 000AA198  38 00 00 00 */	li r0, 0
/* 800AD23C 000AA19C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD240 000AA1A0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CScriptPickup"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CScriptPickup":
/* 800AD244 000AA1A4  38 00 00 00 */	li r0, 0
/* 800AD248 000AA1A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD24C 000AA1AC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptMazeNode"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CScriptMazeNode":
/* 800AD250 000AA1B0  38 00 00 00 */	li r0, 0
/* 800AD254 000AA1B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD258 000AA1B8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CScriptGunTurret"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CScriptGunTurret":
/* 800AD25C 000AA1BC  38 00 00 00 */	li r0, 0
/* 800AD260 000AA1C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD264 000AA1C4  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR19CScriptGrapplePoint"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR19CScriptGrapplePoint":
/* 800AD268 000AA1C8  38 00 00 00 */	li r0, 0
/* 800AD26C 000AA1CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD270 000AA1D0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CScriptEffect"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CScriptEffect":
/* 800AD274 000AA1D4  38 00 00 00 */	li r0, 0
/* 800AD278 000AA1D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD27C 000AA1DC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CScriptDoor"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CScriptDoor":
/* 800AD280 000AA1E0  38 00 00 00 */	li r0, 0
/* 800AD284 000AA1E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD288 000AA1E8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CScriptDock"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CScriptDock":
/* 800AD28C 000AA1EC  38 00 00 00 */	li r0, 0
/* 800AD290 000AA1F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD294 000AA1F4  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CScriptDistanceFog"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CScriptDistanceFog":
/* 800AD298 000AA1F8  38 00 00 00 */	li r0, 0
/* 800AD29C 000AA1FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD2A0 000AA200  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR26CScriptDebugCameraWaypoint"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR26CScriptDebugCameraWaypoint":
/* 800AD2A4 000AA204  38 00 00 00 */	li r0, 0
/* 800AD2A8 000AA208  90 03 00 04 */	stw r0, 4(r3)
/* 800AD2AC 000AA20C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptCoverPoint"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptCoverPoint":
/* 800AD2B0 000AA210  38 00 00 00 */	li r0, 0
/* 800AD2B4 000AA214  90 03 00 04 */	stw r0, 4(r3)
/* 800AD2B8 000AA218  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR21CScriptCameraWaypoint"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR21CScriptCameraWaypoint":
/* 800AD2BC 000AA21C  38 00 00 00 */	li r0, 0
/* 800AD2C0 000AA220  90 03 00 04 */	stw r0, 4(r3)
/* 800AD2C4 000AA224  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR24CScriptCameraPitchVolume"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR24CScriptCameraPitchVolume":
/* 800AD2C8 000AA228  38 00 00 00 */	li r0, 0
/* 800AD2CC 000AA22C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD2D0 000AA230  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptCameraHint"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CScriptCameraHint":
/* 800AD2D4 000AA234  38 00 00 00 */	li r0, 0
/* 800AD2D8 000AA238  90 03 00 04 */	stw r0, 4(r3)
/* 800AD2DC 000AA23C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CScriptAiJumpPoint"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CScriptAiJumpPoint":
/* 800AD2E0 000AA240  38 00 00 00 */	li r0, 0
/* 800AD2E4 000AA244  90 03 00 04 */	stw r0, 4(r3)
/* 800AD2E8 000AA248  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptActorKeyframe"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR20CScriptActorKeyframe":
/* 800AD2EC 000AA24C  38 00 00 00 */	li r0, 0
/* 800AD2F0 000AA250  90 03 00 04 */	stw r0, 4(r3)
/* 800AD2F4 000AA254  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptActor"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR12CScriptActor":
/* 800AD2F8 000AA258  38 00 00 00 */	li r0, 0
/* 800AD2FC 000AA25C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD300 000AA260  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR9CRepulsor"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR9CRepulsor":
/* 800AD304 000AA264  38 00 00 00 */	li r0, 0
/* 800AD308 000AA268  90 03 00 04 */	stw r0, 4(r3)
/* 800AD30C 000AA26C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CPlayer"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CPlayer":
/* 800AD310 000AA270  38 00 00 00 */	li r0, 0
/* 800AD314 000AA274  90 03 00 04 */	stw r0, 4(r3)
/* 800AD318 000AA278  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CPhysicsActor"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR13CPhysicsActor":
/* 800AD31C 000AA27C  38 00 00 00 */	li r0, 0
/* 800AD320 000AA280  90 03 00 04 */	stw r0, 4(r3)
/* 800AD324 000AA284  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR3CAi"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR3CAi":
/* 800AD328 000AA288  38 00 00 00 */	li r0, 0
/* 800AD32C 000AA28C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD330 000AA290  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CPathCamera"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CPathCamera":
/* 800AD334 000AA294  38 00 00 00 */	li r0, 0
/* 800AD338 000AA298  90 03 00 04 */	stw r0, 4(r3)
/* 800AD33C 000AA29C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CMetroidPrimeRelay"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CMetroidPrimeRelay":
/* 800AD340 000AA2A0  38 00 00 00 */	li r0, 0
/* 800AD344 000AA2A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD348 000AA2A8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR19CHUDBillboardEffect"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR19CHUDBillboardEffect":
/* 800AD34C 000AA2AC  90 83 00 04 */	stw r4, 4(r3)
/* 800AD350 000AA2B0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CGameProjectile"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CGameProjectile":
/* 800AD354 000AA2B4  38 00 00 00 */	li r0, 0
/* 800AD358 000AA2B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD35C 000AA2BC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CGameLight"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CGameLight":
/* 800AD360 000AA2C0  38 00 00 00 */	li r0, 0
/* 800AD364 000AA2C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD368 000AA2C8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CGameCamera"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CGameCamera":
/* 800AD36C 000AA2CC  38 00 00 00 */	li r0, 0
/* 800AD370 000AA2D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD374 000AA2D4  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CFishCloud"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CFishCloud":
/* 800AD378 000AA2D8  38 00 00 00 */	li r0, 0
/* 800AD37C 000AA2DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD380 000AA2E0  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CFirstPersonCamera"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR18CFirstPersonCamera":
/* 800AD384 000AA2E4  38 00 00 00 */	li r0, 0
/* 800AD388 000AA2E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD38C 000AA2EC  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CExplosion"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR10CExplosion":
/* 800AD390 000AA2F0  38 00 00 00 */	li r0, 0
/* 800AD394 000AA2F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD398 000AA2F8  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CEntity"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR7CEntity":
/* 800AD39C 000AA2FC  38 00 00 00 */	li r0, 0
/* 800AD3A0 000AA300  90 03 00 04 */	stw r0, 4(r3)
/* 800AD3A4 000AA304  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CEnergyProjectile"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR17CEnergyProjectile":
/* 800AD3A8 000AA308  38 00 00 00 */	li r0, 0
/* 800AD3AC 000AA30C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD3B0 000AA310  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CDestroyableRock"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CDestroyableRock":
/* 800AD3B4 000AA314  38 00 00 00 */	li r0, 0
/* 800AD3B8 000AA318  90 03 00 04 */	stw r0, 4(r3)
/* 800AD3BC 000AA31C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CCollisionActor"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR15CCollisionActor":
/* 800AD3C0 000AA320  38 00 00 00 */	li r0, 0
/* 800AD3C4 000AA324  90 03 00 04 */	stw r0, 4(r3)
/* 800AD3C8 000AA328  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CCinematicCamera"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR16CCinematicCamera":
/* 800AD3CC 000AA32C  38 00 00 00 */	li r0, 0
/* 800AD3D0 000AA330  90 03 00 04 */	stw r0, 4(r3)
/* 800AD3D4 000AA334  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR5CBomb"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR5CBomb":
/* 800AD3D8 000AA338  38 00 00 00 */	li r0, 0
/* 800AD3DC 000AA33C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD3E0 000AA340  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CBallCamera"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR11CBallCamera":
/* 800AD3E4 000AA344  38 00 00 00 */	li r0, 0
/* 800AD3E8 000AA348  90 03 00 04 */	stw r0, 4(r3)
/* 800AD3EC 000AA34C  4E 80 00 20 */	blr

.global "Visit__33TCastToPtr<19CHUDBillboardEffect>FR6CActor"
"Visit__33TCastToPtr<19CHUDBillboardEffect>FR6CActor":
/* 800AD3F0 000AA350  38 00 00 00 */	li r0, 0
/* 800AD3F4 000AA354  90 03 00 04 */	stw r0, 4(r3)
/* 800AD3F8 000AA358  4E 80 00 20 */	blr

.global "__ct__33TCastToPtr<19CHUDBillboardEffect>FP7CEntity"
"__ct__33TCastToPtr<19CHUDBillboardEffect>FP7CEntity":
/* 800AD3FC 000AA35C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AD400 000AA360  7C 08 02 A6 */	mflr r0
/* 800AD404 000AA364  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AD408 000AA368  3C A0 80 3E */	lis r5, lbl_803DCB5C@ha
/* 800AD40C 000AA36C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AD410 000AA370  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AD414 000AA374  28 04 00 00 */	cmplwi r4, 0
/* 800AD418 000AA378  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AD41C 000AA37C  7C 7F 1B 78 */	mr r31, r3
/* 800AD420 000AA380  38 65 CB 5C */	addi r3, r5, lbl_803DCB5C@l
/* 800AD424 000AA384  90 1F 00 00 */	stw r0, 0(r31)
/* 800AD428 000AA388  38 00 00 00 */	li r0, 0
/* 800AD42C 000AA38C  90 7F 00 00 */	stw r3, 0(r31)
/* 800AD430 000AA390  90 1F 00 04 */	stw r0, 4(r31)
/* 800AD434 000AA394  41 82 00 1C */	beq lbl_800AD450
/* 800AD438 000AA398  7C 83 23 78 */	mr r3, r4
/* 800AD43C 000AA39C  7F E4 FB 78 */	mr r4, r31
/* 800AD440 000AA3A0  81 83 00 00 */	lwz r12, 0(r3)
/* 800AD444 000AA3A4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AD448 000AA3A8  7D 89 03 A6 */	mtctr r12
/* 800AD44C 000AA3AC  4E 80 04 21 */	bctrl
lbl_800AD450:
/* 800AD450 000AA3B0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AD454 000AA3B4  7F E3 FB 78 */	mr r3, r31
/* 800AD458 000AA3B8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AD45C 000AA3BC  7C 08 03 A6 */	mtlr r0
/* 800AD460 000AA3C0  38 21 00 10 */	addi r1, r1, 0x10
/* 800AD464 000AA3C4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR7CWeapon"
"Visit__29TCastToPtr<15CGameProjectile>FR7CWeapon":
/* 800AD468 000AA3C8  38 00 00 00 */	li r0, 0
/* 800AD46C 000AA3CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD470 000AA3D0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR17CWallCrawlerSwarm"
"Visit__29TCastToPtr<15CGameProjectile>FR17CWallCrawlerSwarm":
/* 800AD474 000AA3D4  38 00 00 00 */	li r0, 0
/* 800AD478 000AA3D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD47C 000AA3DC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptSpindleCamera"
"Visit__29TCastToPtr<15CGameProjectile>FR20CScriptSpindleCamera":
/* 800AD480 000AA3E0  38 00 00 00 */	li r0, 0
/* 800AD484 000AA3E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD488 000AA3E8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR15CSnakeWeedSwarm"
"Visit__29TCastToPtr<15CGameProjectile>FR15CSnakeWeedSwarm":
/* 800AD48C 000AA3EC  38 00 00 00 */	li r0, 0
/* 800AD490 000AA3F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD494 000AA3F4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptWaypoint"
"Visit__29TCastToPtr<15CGameProjectile>FR15CScriptWaypoint":
/* 800AD498 000AA3F8  38 00 00 00 */	li r0, 0
/* 800AD49C 000AA3FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD4A0 000AA400  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptWater"
"Visit__29TCastToPtr<15CGameProjectile>FR12CScriptWater":
/* 800AD4A4 000AA404  38 00 00 00 */	li r0, 0
/* 800AD4A8 000AA408  90 03 00 04 */	stw r0, 4(r3)
/* 800AD4AC 000AA40C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptVisorFlare"
"Visit__29TCastToPtr<15CGameProjectile>FR17CScriptVisorFlare":
/* 800AD4B0 000AA410  38 00 00 00 */	li r0, 0
/* 800AD4B4 000AA414  90 03 00 04 */	stw r0, 4(r3)
/* 800AD4B8 000AA418  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR14CScriptTrigger"
"Visit__29TCastToPtr<15CGameProjectile>FR14CScriptTrigger":
/* 800AD4BC 000AA41C  38 00 00 00 */	li r0, 0
/* 800AD4C0 000AA420  90 03 00 04 */	stw r0, 4(r3)
/* 800AD4C4 000AA424  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptTimer"
"Visit__29TCastToPtr<15CGameProjectile>FR12CScriptTimer":
/* 800AD4C8 000AA428  38 00 00 00 */	li r0, 0
/* 800AD4CC 000AA42C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD4D0 000AA430  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR10CTeamAiMgr"
"Visit__29TCastToPtr<15CGameProjectile>FR10CTeamAiMgr":
/* 800AD4D4 000AA434  38 00 00 00 */	li r0, 0
/* 800AD4D8 000AA438  90 03 00 04 */	stw r0, 4(r3)
/* 800AD4DC 000AA43C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR21CScriptTargetingPoint"
"Visit__29TCastToPtr<15CGameProjectile>FR21CScriptTargetingPoint":
/* 800AD4E0 000AA440  38 00 00 00 */	li r0, 0
/* 800AD4E4 000AA444  90 03 00 04 */	stw r0, 4(r3)
/* 800AD4E8 000AA448  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR25CScriptSpiderBallWaypoint"
"Visit__29TCastToPtr<15CGameProjectile>FR25CScriptSpiderBallWaypoint":
/* 800AD4EC 000AA44C  38 00 00 00 */	li r0, 0
/* 800AD4F0 000AA450  90 03 00 04 */	stw r0, 4(r3)
/* 800AD4F4 000AA454  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR34CScriptSpiderBallAttractionSurface"
"Visit__29TCastToPtr<15CGameProjectile>FR34CScriptSpiderBallAttractionSurface":
/* 800AD4F8 000AA458  38 00 00 00 */	li r0, 0
/* 800AD4FC 000AA45C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD500 000AA460  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR22CScriptSpecialFunction"
"Visit__29TCastToPtr<15CGameProjectile>FR22CScriptSpecialFunction":
/* 800AD504 000AA464  38 00 00 00 */	li r0, 0
/* 800AD508 000AA468  90 03 00 04 */	stw r0, 4(r3)
/* 800AD50C 000AA46C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptSpawnPoint"
"Visit__29TCastToPtr<15CGameProjectile>FR17CScriptSpawnPoint":
/* 800AD510 000AA470  38 00 00 00 */	li r0, 0
/* 800AD514 000AA474  90 03 00 04 */	stw r0, 4(r3)
/* 800AD518 000AA478  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptSound"
"Visit__29TCastToPtr<15CGameProjectile>FR12CScriptSound":
/* 800AD51C 000AA47C  38 00 00 00 */	li r0, 0
/* 800AD520 000AA480  90 03 00 04 */	stw r0, 4(r3)
/* 800AD524 000AA484  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptRoomAcoustics"
"Visit__29TCastToPtr<15CGameProjectile>FR20CScriptRoomAcoustics":
/* 800AD528 000AA488  38 00 00 00 */	li r0, 0
/* 800AD52C 000AA48C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD530 000AA490  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR22CScriptPointOfInterest"
"Visit__29TCastToPtr<15CGameProjectile>FR22CScriptPointOfInterest":
/* 800AD534 000AA494  38 00 00 00 */	li r0, 0
/* 800AD538 000AA498  90 03 00 04 */	stw r0, 4(r3)
/* 800AD53C 000AA49C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptPlayerHint"
"Visit__29TCastToPtr<15CGameProjectile>FR17CScriptPlayerHint":
/* 800AD540 000AA4A0  38 00 00 00 */	li r0, 0
/* 800AD544 000AA4A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD548 000AA4A8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptPlatform"
"Visit__29TCastToPtr<15CGameProjectile>FR15CScriptPlatform":
/* 800AD54C 000AA4AC  38 00 00 00 */	li r0, 0
/* 800AD550 000AA4B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD554 000AA4B4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR13CScriptPickup"
"Visit__29TCastToPtr<15CGameProjectile>FR13CScriptPickup":
/* 800AD558 000AA4B8  38 00 00 00 */	li r0, 0
/* 800AD55C 000AA4BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD560 000AA4C0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR15CScriptMazeNode"
"Visit__29TCastToPtr<15CGameProjectile>FR15CScriptMazeNode":
/* 800AD564 000AA4C4  38 00 00 00 */	li r0, 0
/* 800AD568 000AA4C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD56C 000AA4CC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR16CScriptGunTurret"
"Visit__29TCastToPtr<15CGameProjectile>FR16CScriptGunTurret":
/* 800AD570 000AA4D0  38 00 00 00 */	li r0, 0
/* 800AD574 000AA4D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD578 000AA4D8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR19CScriptGrapplePoint"
"Visit__29TCastToPtr<15CGameProjectile>FR19CScriptGrapplePoint":
/* 800AD57C 000AA4DC  38 00 00 00 */	li r0, 0
/* 800AD580 000AA4E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD584 000AA4E4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR13CScriptEffect"
"Visit__29TCastToPtr<15CGameProjectile>FR13CScriptEffect":
/* 800AD588 000AA4E8  38 00 00 00 */	li r0, 0
/* 800AD58C 000AA4EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD590 000AA4F0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR11CScriptDoor"
"Visit__29TCastToPtr<15CGameProjectile>FR11CScriptDoor":
/* 800AD594 000AA4F4  38 00 00 00 */	li r0, 0
/* 800AD598 000AA4F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD59C 000AA4FC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR11CScriptDock"
"Visit__29TCastToPtr<15CGameProjectile>FR11CScriptDock":
/* 800AD5A0 000AA500  38 00 00 00 */	li r0, 0
/* 800AD5A4 000AA504  90 03 00 04 */	stw r0, 4(r3)
/* 800AD5A8 000AA508  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR18CScriptDistanceFog"
"Visit__29TCastToPtr<15CGameProjectile>FR18CScriptDistanceFog":
/* 800AD5AC 000AA50C  38 00 00 00 */	li r0, 0
/* 800AD5B0 000AA510  90 03 00 04 */	stw r0, 4(r3)
/* 800AD5B4 000AA514  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR26CScriptDebugCameraWaypoint"
"Visit__29TCastToPtr<15CGameProjectile>FR26CScriptDebugCameraWaypoint":
/* 800AD5B8 000AA518  38 00 00 00 */	li r0, 0
/* 800AD5BC 000AA51C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD5C0 000AA520  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptCoverPoint"
"Visit__29TCastToPtr<15CGameProjectile>FR17CScriptCoverPoint":
/* 800AD5C4 000AA524  38 00 00 00 */	li r0, 0
/* 800AD5C8 000AA528  90 03 00 04 */	stw r0, 4(r3)
/* 800AD5CC 000AA52C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR21CScriptCameraWaypoint"
"Visit__29TCastToPtr<15CGameProjectile>FR21CScriptCameraWaypoint":
/* 800AD5D0 000AA530  38 00 00 00 */	li r0, 0
/* 800AD5D4 000AA534  90 03 00 04 */	stw r0, 4(r3)
/* 800AD5D8 000AA538  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR24CScriptCameraPitchVolume"
"Visit__29TCastToPtr<15CGameProjectile>FR24CScriptCameraPitchVolume":
/* 800AD5DC 000AA53C  38 00 00 00 */	li r0, 0
/* 800AD5E0 000AA540  90 03 00 04 */	stw r0, 4(r3)
/* 800AD5E4 000AA544  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR17CScriptCameraHint"
"Visit__29TCastToPtr<15CGameProjectile>FR17CScriptCameraHint":
/* 800AD5E8 000AA548  38 00 00 00 */	li r0, 0
/* 800AD5EC 000AA54C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD5F0 000AA550  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR18CScriptAiJumpPoint"
"Visit__29TCastToPtr<15CGameProjectile>FR18CScriptAiJumpPoint":
/* 800AD5F4 000AA554  38 00 00 00 */	li r0, 0
/* 800AD5F8 000AA558  90 03 00 04 */	stw r0, 4(r3)
/* 800AD5FC 000AA55C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR20CScriptActorKeyframe"
"Visit__29TCastToPtr<15CGameProjectile>FR20CScriptActorKeyframe":
/* 800AD600 000AA560  38 00 00 00 */	li r0, 0
/* 800AD604 000AA564  90 03 00 04 */	stw r0, 4(r3)
/* 800AD608 000AA568  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR12CScriptActor"
"Visit__29TCastToPtr<15CGameProjectile>FR12CScriptActor":
/* 800AD60C 000AA56C  38 00 00 00 */	li r0, 0
/* 800AD610 000AA570  90 03 00 04 */	stw r0, 4(r3)
/* 800AD614 000AA574  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR9CRepulsor"
"Visit__29TCastToPtr<15CGameProjectile>FR9CRepulsor":
/* 800AD618 000AA578  38 00 00 00 */	li r0, 0
/* 800AD61C 000AA57C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD620 000AA580  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR7CPlayer"
"Visit__29TCastToPtr<15CGameProjectile>FR7CPlayer":
/* 800AD624 000AA584  38 00 00 00 */	li r0, 0
/* 800AD628 000AA588  90 03 00 04 */	stw r0, 4(r3)
/* 800AD62C 000AA58C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR13CPhysicsActor"
"Visit__29TCastToPtr<15CGameProjectile>FR13CPhysicsActor":
/* 800AD630 000AA590  38 00 00 00 */	li r0, 0
/* 800AD634 000AA594  90 03 00 04 */	stw r0, 4(r3)
/* 800AD638 000AA598  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR3CAi"
"Visit__29TCastToPtr<15CGameProjectile>FR3CAi":
/* 800AD63C 000AA59C  38 00 00 00 */	li r0, 0
/* 800AD640 000AA5A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD644 000AA5A4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR11CPathCamera"
"Visit__29TCastToPtr<15CGameProjectile>FR11CPathCamera":
/* 800AD648 000AA5A8  38 00 00 00 */	li r0, 0
/* 800AD64C 000AA5AC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD650 000AA5B0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR18CMetroidPrimeRelay"
"Visit__29TCastToPtr<15CGameProjectile>FR18CMetroidPrimeRelay":
/* 800AD654 000AA5B4  38 00 00 00 */	li r0, 0
/* 800AD658 000AA5B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD65C 000AA5BC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR19CHUDBillboardEffect"
"Visit__29TCastToPtr<15CGameProjectile>FR19CHUDBillboardEffect":
/* 800AD660 000AA5C0  38 00 00 00 */	li r0, 0
/* 800AD664 000AA5C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD668 000AA5C8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR15CGameProjectile"
"Visit__29TCastToPtr<15CGameProjectile>FR15CGameProjectile":
/* 800AD66C 000AA5CC  90 83 00 04 */	stw r4, 4(r3)
/* 800AD670 000AA5D0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR10CGameLight"
"Visit__29TCastToPtr<15CGameProjectile>FR10CGameLight":
/* 800AD674 000AA5D4  38 00 00 00 */	li r0, 0
/* 800AD678 000AA5D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD67C 000AA5DC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR11CGameCamera"
"Visit__29TCastToPtr<15CGameProjectile>FR11CGameCamera":
/* 800AD680 000AA5E0  38 00 00 00 */	li r0, 0
/* 800AD684 000AA5E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD688 000AA5E8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR10CFishCloud"
"Visit__29TCastToPtr<15CGameProjectile>FR10CFishCloud":
/* 800AD68C 000AA5EC  38 00 00 00 */	li r0, 0
/* 800AD690 000AA5F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD694 000AA5F4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR18CFirstPersonCamera"
"Visit__29TCastToPtr<15CGameProjectile>FR18CFirstPersonCamera":
/* 800AD698 000AA5F8  38 00 00 00 */	li r0, 0
/* 800AD69C 000AA5FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD6A0 000AA600  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR10CExplosion"
"Visit__29TCastToPtr<15CGameProjectile>FR10CExplosion":
/* 800AD6A4 000AA604  38 00 00 00 */	li r0, 0
/* 800AD6A8 000AA608  90 03 00 04 */	stw r0, 4(r3)
/* 800AD6AC 000AA60C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR7CEntity"
"Visit__29TCastToPtr<15CGameProjectile>FR7CEntity":
/* 800AD6B0 000AA610  38 00 00 00 */	li r0, 0
/* 800AD6B4 000AA614  90 03 00 04 */	stw r0, 4(r3)
/* 800AD6B8 000AA618  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR17CEnergyProjectile"
"Visit__29TCastToPtr<15CGameProjectile>FR17CEnergyProjectile":
/* 800AD6BC 000AA61C  90 83 00 04 */	stw r4, 4(r3)
/* 800AD6C0 000AA620  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR16CDestroyableRock"
"Visit__29TCastToPtr<15CGameProjectile>FR16CDestroyableRock":
/* 800AD6C4 000AA624  38 00 00 00 */	li r0, 0
/* 800AD6C8 000AA628  90 03 00 04 */	stw r0, 4(r3)
/* 800AD6CC 000AA62C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR15CCollisionActor"
"Visit__29TCastToPtr<15CGameProjectile>FR15CCollisionActor":
/* 800AD6D0 000AA630  38 00 00 00 */	li r0, 0
/* 800AD6D4 000AA634  90 03 00 04 */	stw r0, 4(r3)
/* 800AD6D8 000AA638  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR16CCinematicCamera"
"Visit__29TCastToPtr<15CGameProjectile>FR16CCinematicCamera":
/* 800AD6DC 000AA63C  38 00 00 00 */	li r0, 0
/* 800AD6E0 000AA640  90 03 00 04 */	stw r0, 4(r3)
/* 800AD6E4 000AA644  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR5CBomb"
"Visit__29TCastToPtr<15CGameProjectile>FR5CBomb":
/* 800AD6E8 000AA648  38 00 00 00 */	li r0, 0
/* 800AD6EC 000AA64C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD6F0 000AA650  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR11CBallCamera"
"Visit__29TCastToPtr<15CGameProjectile>FR11CBallCamera":
/* 800AD6F4 000AA654  38 00 00 00 */	li r0, 0
/* 800AD6F8 000AA658  90 03 00 04 */	stw r0, 4(r3)
/* 800AD6FC 000AA65C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CGameProjectile>FR6CActor"
"Visit__29TCastToPtr<15CGameProjectile>FR6CActor":
/* 800AD700 000AA660  38 00 00 00 */	li r0, 0
/* 800AD704 000AA664  90 03 00 04 */	stw r0, 4(r3)
/* 800AD708 000AA668  4E 80 00 20 */	blr

.global "__ct__29TCastToPtr<15CGameProjectile>FP7CEntity"
"__ct__29TCastToPtr<15CGameProjectile>FP7CEntity":
/* 800AD70C 000AA66C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AD710 000AA670  7C 08 02 A6 */	mflr r0
/* 800AD714 000AA674  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AD718 000AA678  3C A0 80 3E */	lis r5, lbl_803DCA70@ha
/* 800AD71C 000AA67C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AD720 000AA680  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AD724 000AA684  28 04 00 00 */	cmplwi r4, 0
/* 800AD728 000AA688  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AD72C 000AA68C  7C 7F 1B 78 */	mr r31, r3
/* 800AD730 000AA690  38 65 CA 70 */	addi r3, r5, lbl_803DCA70@l
/* 800AD734 000AA694  90 1F 00 00 */	stw r0, 0(r31)
/* 800AD738 000AA698  38 00 00 00 */	li r0, 0
/* 800AD73C 000AA69C  90 7F 00 00 */	stw r3, 0(r31)
/* 800AD740 000AA6A0  90 1F 00 04 */	stw r0, 4(r31)
/* 800AD744 000AA6A4  41 82 00 1C */	beq lbl_800AD760
/* 800AD748 000AA6A8  7C 83 23 78 */	mr r3, r4
/* 800AD74C 000AA6AC  7F E4 FB 78 */	mr r4, r31
/* 800AD750 000AA6B0  81 83 00 00 */	lwz r12, 0(r3)
/* 800AD754 000AA6B4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AD758 000AA6B8  7D 89 03 A6 */	mtctr r12
/* 800AD75C 000AA6BC  4E 80 04 21 */	bctrl
lbl_800AD760:
/* 800AD760 000AA6C0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AD764 000AA6C4  7F E3 FB 78 */	mr r3, r31
/* 800AD768 000AA6C8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AD76C 000AA6CC  7C 08 03 A6 */	mtlr r0
/* 800AD770 000AA6D0  38 21 00 10 */	addi r1, r1, 0x10
/* 800AD774 000AA6D4  4E 80 00 20 */	blr

.global "__ct__29TCastToPtr<15CGameProjectile>FR7CEntity"
"__ct__29TCastToPtr<15CGameProjectile>FR7CEntity":
/* 800AD778 000AA6D8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AD77C 000AA6DC  7C 08 02 A6 */	mflr r0
/* 800AD780 000AA6E0  3C A0 80 3E */	lis r5, lbl_803DCA70@ha
/* 800AD784 000AA6E4  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AD788 000AA6E8  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AD78C 000AA6EC  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AD790 000AA6F0  38 A5 CA 70 */	addi r5, r5, lbl_803DCA70@l
/* 800AD794 000AA6F4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AD798 000AA6F8  7C 7F 1B 78 */	mr r31, r3
/* 800AD79C 000AA6FC  90 03 00 00 */	stw r0, 0(r3)
/* 800AD7A0 000AA700  7C 83 23 78 */	mr r3, r4
/* 800AD7A4 000AA704  38 00 00 00 */	li r0, 0
/* 800AD7A8 000AA708  7F E4 FB 78 */	mr r4, r31
/* 800AD7AC 000AA70C  90 BF 00 00 */	stw r5, 0(r31)
/* 800AD7B0 000AA710  90 1F 00 04 */	stw r0, 4(r31)
/* 800AD7B4 000AA714  81 83 00 00 */	lwz r12, 0(r3)
/* 800AD7B8 000AA718  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AD7BC 000AA71C  7D 89 03 A6 */	mtctr r12
/* 800AD7C0 000AA720  4E 80 04 21 */	bctrl
/* 800AD7C4 000AA724  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AD7C8 000AA728  7F E3 FB 78 */	mr r3, r31
/* 800AD7CC 000AA72C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AD7D0 000AA730  7C 08 03 A6 */	mtlr r0
/* 800AD7D4 000AA734  38 21 00 10 */	addi r1, r1, 0x10
/* 800AD7D8 000AA738  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR7CWeapon"
"Visit__24TCastToPtr<10CGameLight>FR7CWeapon":
/* 800AD7DC 000AA73C  38 00 00 00 */	li r0, 0
/* 800AD7E0 000AA740  90 03 00 04 */	stw r0, 4(r3)
/* 800AD7E4 000AA744  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR17CWallCrawlerSwarm"
"Visit__24TCastToPtr<10CGameLight>FR17CWallCrawlerSwarm":
/* 800AD7E8 000AA748  38 00 00 00 */	li r0, 0
/* 800AD7EC 000AA74C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD7F0 000AA750  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR20CScriptSpindleCamera"
"Visit__24TCastToPtr<10CGameLight>FR20CScriptSpindleCamera":
/* 800AD7F4 000AA754  38 00 00 00 */	li r0, 0
/* 800AD7F8 000AA758  90 03 00 04 */	stw r0, 4(r3)
/* 800AD7FC 000AA75C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR15CSnakeWeedSwarm"
"Visit__24TCastToPtr<10CGameLight>FR15CSnakeWeedSwarm":
/* 800AD800 000AA760  38 00 00 00 */	li r0, 0
/* 800AD804 000AA764  90 03 00 04 */	stw r0, 4(r3)
/* 800AD808 000AA768  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR15CScriptWaypoint"
"Visit__24TCastToPtr<10CGameLight>FR15CScriptWaypoint":
/* 800AD80C 000AA76C  38 00 00 00 */	li r0, 0
/* 800AD810 000AA770  90 03 00 04 */	stw r0, 4(r3)
/* 800AD814 000AA774  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR12CScriptWater"
"Visit__24TCastToPtr<10CGameLight>FR12CScriptWater":
/* 800AD818 000AA778  38 00 00 00 */	li r0, 0
/* 800AD81C 000AA77C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD820 000AA780  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR17CScriptVisorFlare"
"Visit__24TCastToPtr<10CGameLight>FR17CScriptVisorFlare":
/* 800AD824 000AA784  38 00 00 00 */	li r0, 0
/* 800AD828 000AA788  90 03 00 04 */	stw r0, 4(r3)
/* 800AD82C 000AA78C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR14CScriptTrigger"
"Visit__24TCastToPtr<10CGameLight>FR14CScriptTrigger":
/* 800AD830 000AA790  38 00 00 00 */	li r0, 0
/* 800AD834 000AA794  90 03 00 04 */	stw r0, 4(r3)
/* 800AD838 000AA798  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR12CScriptTimer"
"Visit__24TCastToPtr<10CGameLight>FR12CScriptTimer":
/* 800AD83C 000AA79C  38 00 00 00 */	li r0, 0
/* 800AD840 000AA7A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD844 000AA7A4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR10CTeamAiMgr"
"Visit__24TCastToPtr<10CGameLight>FR10CTeamAiMgr":
/* 800AD848 000AA7A8  38 00 00 00 */	li r0, 0
/* 800AD84C 000AA7AC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD850 000AA7B0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR21CScriptTargetingPoint"
"Visit__24TCastToPtr<10CGameLight>FR21CScriptTargetingPoint":
/* 800AD854 000AA7B4  38 00 00 00 */	li r0, 0
/* 800AD858 000AA7B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD85C 000AA7BC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR25CScriptSpiderBallWaypoint"
"Visit__24TCastToPtr<10CGameLight>FR25CScriptSpiderBallWaypoint":
/* 800AD860 000AA7C0  38 00 00 00 */	li r0, 0
/* 800AD864 000AA7C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD868 000AA7C8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR34CScriptSpiderBallAttractionSurface"
"Visit__24TCastToPtr<10CGameLight>FR34CScriptSpiderBallAttractionSurface":
/* 800AD86C 000AA7CC  38 00 00 00 */	li r0, 0
/* 800AD870 000AA7D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD874 000AA7D4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR22CScriptSpecialFunction"
"Visit__24TCastToPtr<10CGameLight>FR22CScriptSpecialFunction":
/* 800AD878 000AA7D8  38 00 00 00 */	li r0, 0
/* 800AD87C 000AA7DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD880 000AA7E0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR17CScriptSpawnPoint"
"Visit__24TCastToPtr<10CGameLight>FR17CScriptSpawnPoint":
/* 800AD884 000AA7E4  38 00 00 00 */	li r0, 0
/* 800AD888 000AA7E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD88C 000AA7EC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR12CScriptSound"
"Visit__24TCastToPtr<10CGameLight>FR12CScriptSound":
/* 800AD890 000AA7F0  38 00 00 00 */	li r0, 0
/* 800AD894 000AA7F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD898 000AA7F8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR20CScriptRoomAcoustics"
"Visit__24TCastToPtr<10CGameLight>FR20CScriptRoomAcoustics":
/* 800AD89C 000AA7FC  38 00 00 00 */	li r0, 0
/* 800AD8A0 000AA800  90 03 00 04 */	stw r0, 4(r3)
/* 800AD8A4 000AA804  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR22CScriptPointOfInterest"
"Visit__24TCastToPtr<10CGameLight>FR22CScriptPointOfInterest":
/* 800AD8A8 000AA808  38 00 00 00 */	li r0, 0
/* 800AD8AC 000AA80C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD8B0 000AA810  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR17CScriptPlayerHint"
"Visit__24TCastToPtr<10CGameLight>FR17CScriptPlayerHint":
/* 800AD8B4 000AA814  38 00 00 00 */	li r0, 0
/* 800AD8B8 000AA818  90 03 00 04 */	stw r0, 4(r3)
/* 800AD8BC 000AA81C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR15CScriptPlatform"
"Visit__24TCastToPtr<10CGameLight>FR15CScriptPlatform":
/* 800AD8C0 000AA820  38 00 00 00 */	li r0, 0
/* 800AD8C4 000AA824  90 03 00 04 */	stw r0, 4(r3)
/* 800AD8C8 000AA828  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR13CScriptPickup"
"Visit__24TCastToPtr<10CGameLight>FR13CScriptPickup":
/* 800AD8CC 000AA82C  38 00 00 00 */	li r0, 0
/* 800AD8D0 000AA830  90 03 00 04 */	stw r0, 4(r3)
/* 800AD8D4 000AA834  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR15CScriptMazeNode"
"Visit__24TCastToPtr<10CGameLight>FR15CScriptMazeNode":
/* 800AD8D8 000AA838  38 00 00 00 */	li r0, 0
/* 800AD8DC 000AA83C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD8E0 000AA840  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR16CScriptGunTurret"
"Visit__24TCastToPtr<10CGameLight>FR16CScriptGunTurret":
/* 800AD8E4 000AA844  38 00 00 00 */	li r0, 0
/* 800AD8E8 000AA848  90 03 00 04 */	stw r0, 4(r3)
/* 800AD8EC 000AA84C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR19CScriptGrapplePoint"
"Visit__24TCastToPtr<10CGameLight>FR19CScriptGrapplePoint":
/* 800AD8F0 000AA850  38 00 00 00 */	li r0, 0
/* 800AD8F4 000AA854  90 03 00 04 */	stw r0, 4(r3)
/* 800AD8F8 000AA858  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR13CScriptEffect"
"Visit__24TCastToPtr<10CGameLight>FR13CScriptEffect":
/* 800AD8FC 000AA85C  38 00 00 00 */	li r0, 0
/* 800AD900 000AA860  90 03 00 04 */	stw r0, 4(r3)
/* 800AD904 000AA864  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR11CScriptDoor"
"Visit__24TCastToPtr<10CGameLight>FR11CScriptDoor":
/* 800AD908 000AA868  38 00 00 00 */	li r0, 0
/* 800AD90C 000AA86C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD910 000AA870  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR11CScriptDock"
"Visit__24TCastToPtr<10CGameLight>FR11CScriptDock":
/* 800AD914 000AA874  38 00 00 00 */	li r0, 0
/* 800AD918 000AA878  90 03 00 04 */	stw r0, 4(r3)
/* 800AD91C 000AA87C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR18CScriptDistanceFog"
"Visit__24TCastToPtr<10CGameLight>FR18CScriptDistanceFog":
/* 800AD920 000AA880  38 00 00 00 */	li r0, 0
/* 800AD924 000AA884  90 03 00 04 */	stw r0, 4(r3)
/* 800AD928 000AA888  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR26CScriptDebugCameraWaypoint"
"Visit__24TCastToPtr<10CGameLight>FR26CScriptDebugCameraWaypoint":
/* 800AD92C 000AA88C  38 00 00 00 */	li r0, 0
/* 800AD930 000AA890  90 03 00 04 */	stw r0, 4(r3)
/* 800AD934 000AA894  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR17CScriptCoverPoint"
"Visit__24TCastToPtr<10CGameLight>FR17CScriptCoverPoint":
/* 800AD938 000AA898  38 00 00 00 */	li r0, 0
/* 800AD93C 000AA89C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD940 000AA8A0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR21CScriptCameraWaypoint"
"Visit__24TCastToPtr<10CGameLight>FR21CScriptCameraWaypoint":
/* 800AD944 000AA8A4  38 00 00 00 */	li r0, 0
/* 800AD948 000AA8A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD94C 000AA8AC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR24CScriptCameraPitchVolume"
"Visit__24TCastToPtr<10CGameLight>FR24CScriptCameraPitchVolume":
/* 800AD950 000AA8B0  38 00 00 00 */	li r0, 0
/* 800AD954 000AA8B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD958 000AA8B8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR17CScriptCameraHint"
"Visit__24TCastToPtr<10CGameLight>FR17CScriptCameraHint":
/* 800AD95C 000AA8BC  38 00 00 00 */	li r0, 0
/* 800AD960 000AA8C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD964 000AA8C4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR18CScriptAiJumpPoint"
"Visit__24TCastToPtr<10CGameLight>FR18CScriptAiJumpPoint":
/* 800AD968 000AA8C8  38 00 00 00 */	li r0, 0
/* 800AD96C 000AA8CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD970 000AA8D0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR20CScriptActorKeyframe"
"Visit__24TCastToPtr<10CGameLight>FR20CScriptActorKeyframe":
/* 800AD974 000AA8D4  38 00 00 00 */	li r0, 0
/* 800AD978 000AA8D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AD97C 000AA8DC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR12CScriptActor"
"Visit__24TCastToPtr<10CGameLight>FR12CScriptActor":
/* 800AD980 000AA8E0  38 00 00 00 */	li r0, 0
/* 800AD984 000AA8E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AD988 000AA8E8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR9CRepulsor"
"Visit__24TCastToPtr<10CGameLight>FR9CRepulsor":
/* 800AD98C 000AA8EC  38 00 00 00 */	li r0, 0
/* 800AD990 000AA8F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AD994 000AA8F4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR7CPlayer"
"Visit__24TCastToPtr<10CGameLight>FR7CPlayer":
/* 800AD998 000AA8F8  38 00 00 00 */	li r0, 0
/* 800AD99C 000AA8FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AD9A0 000AA900  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR13CPhysicsActor"
"Visit__24TCastToPtr<10CGameLight>FR13CPhysicsActor":
/* 800AD9A4 000AA904  38 00 00 00 */	li r0, 0
/* 800AD9A8 000AA908  90 03 00 04 */	stw r0, 4(r3)
/* 800AD9AC 000AA90C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR3CAi"
"Visit__24TCastToPtr<10CGameLight>FR3CAi":
/* 800AD9B0 000AA910  38 00 00 00 */	li r0, 0
/* 800AD9B4 000AA914  90 03 00 04 */	stw r0, 4(r3)
/* 800AD9B8 000AA918  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR11CPathCamera"
"Visit__24TCastToPtr<10CGameLight>FR11CPathCamera":
/* 800AD9BC 000AA91C  38 00 00 00 */	li r0, 0
/* 800AD9C0 000AA920  90 03 00 04 */	stw r0, 4(r3)
/* 800AD9C4 000AA924  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR18CMetroidPrimeRelay"
"Visit__24TCastToPtr<10CGameLight>FR18CMetroidPrimeRelay":
/* 800AD9C8 000AA928  38 00 00 00 */	li r0, 0
/* 800AD9CC 000AA92C  90 03 00 04 */	stw r0, 4(r3)
/* 800AD9D0 000AA930  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR19CHUDBillboardEffect"
"Visit__24TCastToPtr<10CGameLight>FR19CHUDBillboardEffect":
/* 800AD9D4 000AA934  38 00 00 00 */	li r0, 0
/* 800AD9D8 000AA938  90 03 00 04 */	stw r0, 4(r3)
/* 800AD9DC 000AA93C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR15CGameProjectile"
"Visit__24TCastToPtr<10CGameLight>FR15CGameProjectile":
/* 800AD9E0 000AA940  38 00 00 00 */	li r0, 0
/* 800AD9E4 000AA944  90 03 00 04 */	stw r0, 4(r3)
/* 800AD9E8 000AA948  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR10CGameLight"
"Visit__24TCastToPtr<10CGameLight>FR10CGameLight":
/* 800AD9EC 000AA94C  90 83 00 04 */	stw r4, 4(r3)
/* 800AD9F0 000AA950  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR11CGameCamera"
"Visit__24TCastToPtr<10CGameLight>FR11CGameCamera":
/* 800AD9F4 000AA954  38 00 00 00 */	li r0, 0
/* 800AD9F8 000AA958  90 03 00 04 */	stw r0, 4(r3)
/* 800AD9FC 000AA95C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR10CFishCloud"
"Visit__24TCastToPtr<10CGameLight>FR10CFishCloud":
/* 800ADA00 000AA960  38 00 00 00 */	li r0, 0
/* 800ADA04 000AA964  90 03 00 04 */	stw r0, 4(r3)
/* 800ADA08 000AA968  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR18CFirstPersonCamera"
"Visit__24TCastToPtr<10CGameLight>FR18CFirstPersonCamera":
/* 800ADA0C 000AA96C  38 00 00 00 */	li r0, 0
/* 800ADA10 000AA970  90 03 00 04 */	stw r0, 4(r3)
/* 800ADA14 000AA974  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR10CExplosion"
"Visit__24TCastToPtr<10CGameLight>FR10CExplosion":
/* 800ADA18 000AA978  38 00 00 00 */	li r0, 0
/* 800ADA1C 000AA97C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADA20 000AA980  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR7CEntity"
"Visit__24TCastToPtr<10CGameLight>FR7CEntity":
/* 800ADA24 000AA984  38 00 00 00 */	li r0, 0
/* 800ADA28 000AA988  90 03 00 04 */	stw r0, 4(r3)
/* 800ADA2C 000AA98C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR17CEnergyProjectile"
"Visit__24TCastToPtr<10CGameLight>FR17CEnergyProjectile":
/* 800ADA30 000AA990  38 00 00 00 */	li r0, 0
/* 800ADA34 000AA994  90 03 00 04 */	stw r0, 4(r3)
/* 800ADA38 000AA998  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR16CDestroyableRock"
"Visit__24TCastToPtr<10CGameLight>FR16CDestroyableRock":
/* 800ADA3C 000AA99C  38 00 00 00 */	li r0, 0
/* 800ADA40 000AA9A0  90 03 00 04 */	stw r0, 4(r3)
/* 800ADA44 000AA9A4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR15CCollisionActor"
"Visit__24TCastToPtr<10CGameLight>FR15CCollisionActor":
/* 800ADA48 000AA9A8  38 00 00 00 */	li r0, 0
/* 800ADA4C 000AA9AC  90 03 00 04 */	stw r0, 4(r3)
/* 800ADA50 000AA9B0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR16CCinematicCamera"
"Visit__24TCastToPtr<10CGameLight>FR16CCinematicCamera":
/* 800ADA54 000AA9B4  38 00 00 00 */	li r0, 0
/* 800ADA58 000AA9B8  90 03 00 04 */	stw r0, 4(r3)
/* 800ADA5C 000AA9BC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR5CBomb"
"Visit__24TCastToPtr<10CGameLight>FR5CBomb":
/* 800ADA60 000AA9C0  38 00 00 00 */	li r0, 0
/* 800ADA64 000AA9C4  90 03 00 04 */	stw r0, 4(r3)
/* 800ADA68 000AA9C8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR11CBallCamera"
"Visit__24TCastToPtr<10CGameLight>FR11CBallCamera":
/* 800ADA6C 000AA9CC  38 00 00 00 */	li r0, 0
/* 800ADA70 000AA9D0  90 03 00 04 */	stw r0, 4(r3)
/* 800ADA74 000AA9D4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CGameLight>FR6CActor"
"Visit__24TCastToPtr<10CGameLight>FR6CActor":
/* 800ADA78 000AA9D8  38 00 00 00 */	li r0, 0
/* 800ADA7C 000AA9DC  90 03 00 04 */	stw r0, 4(r3)
/* 800ADA80 000AA9E0  4E 80 00 20 */	blr

.global "__ct__24TCastToPtr<10CGameLight>FP7CEntity"
"__ct__24TCastToPtr<10CGameLight>FP7CEntity":
/* 800ADA84 000AA9E4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800ADA88 000AA9E8  7C 08 02 A6 */	mflr r0
/* 800ADA8C 000AA9EC  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800ADA90 000AA9F0  3C A0 80 3E */	lis r5, lbl_803DC984@ha
/* 800ADA94 000AA9F4  90 01 00 14 */	stw r0, 0x14(r1)
/* 800ADA98 000AA9F8  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800ADA9C 000AA9FC  28 04 00 00 */	cmplwi r4, 0
/* 800ADAA0 000AAA00  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800ADAA4 000AAA04  7C 7F 1B 78 */	mr r31, r3
/* 800ADAA8 000AAA08  38 65 C9 84 */	addi r3, r5, lbl_803DC984@l
/* 800ADAAC 000AAA0C  90 1F 00 00 */	stw r0, 0(r31)
/* 800ADAB0 000AAA10  38 00 00 00 */	li r0, 0
/* 800ADAB4 000AAA14  90 7F 00 00 */	stw r3, 0(r31)
/* 800ADAB8 000AAA18  90 1F 00 04 */	stw r0, 4(r31)
/* 800ADABC 000AAA1C  41 82 00 1C */	beq lbl_800ADAD8
/* 800ADAC0 000AAA20  7C 83 23 78 */	mr r3, r4
/* 800ADAC4 000AAA24  7F E4 FB 78 */	mr r4, r31
/* 800ADAC8 000AAA28  81 83 00 00 */	lwz r12, 0(r3)
/* 800ADACC 000AAA2C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800ADAD0 000AAA30  7D 89 03 A6 */	mtctr r12
/* 800ADAD4 000AAA34  4E 80 04 21 */	bctrl
lbl_800ADAD8:
/* 800ADAD8 000AAA38  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800ADADC 000AAA3C  7F E3 FB 78 */	mr r3, r31
/* 800ADAE0 000AAA40  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800ADAE4 000AAA44  7C 08 03 A6 */	mtlr r0
/* 800ADAE8 000AAA48  38 21 00 10 */	addi r1, r1, 0x10
/* 800ADAEC 000AAA4C  4E 80 00 20 */	blr

.global "__ct__24TCastToPtr<10CGameLight>FR7CEntity"
"__ct__24TCastToPtr<10CGameLight>FR7CEntity":
/* 800ADAF0 000AAA50  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800ADAF4 000AAA54  7C 08 02 A6 */	mflr r0
/* 800ADAF8 000AAA58  3C A0 80 3E */	lis r5, lbl_803DC984@ha
/* 800ADAFC 000AAA5C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800ADB00 000AAA60  90 01 00 14 */	stw r0, 0x14(r1)
/* 800ADB04 000AAA64  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800ADB08 000AAA68  38 A5 C9 84 */	addi r5, r5, lbl_803DC984@l
/* 800ADB0C 000AAA6C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800ADB10 000AAA70  7C 7F 1B 78 */	mr r31, r3
/* 800ADB14 000AAA74  90 03 00 00 */	stw r0, 0(r3)
/* 800ADB18 000AAA78  7C 83 23 78 */	mr r3, r4
/* 800ADB1C 000AAA7C  38 00 00 00 */	li r0, 0
/* 800ADB20 000AAA80  7F E4 FB 78 */	mr r4, r31
/* 800ADB24 000AAA84  90 BF 00 00 */	stw r5, 0(r31)
/* 800ADB28 000AAA88  90 1F 00 04 */	stw r0, 4(r31)
/* 800ADB2C 000AAA8C  81 83 00 00 */	lwz r12, 0(r3)
/* 800ADB30 000AAA90  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800ADB34 000AAA94  7D 89 03 A6 */	mtctr r12
/* 800ADB38 000AAA98  4E 80 04 21 */	bctrl
/* 800ADB3C 000AAA9C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800ADB40 000AAAA0  7F E3 FB 78 */	mr r3, r31
/* 800ADB44 000AAAA4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800ADB48 000AAAA8  7C 08 03 A6 */	mtlr r0
/* 800ADB4C 000AAAAC  38 21 00 10 */	addi r1, r1, 0x10
/* 800ADB50 000AAAB0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR7CWeapon"
"Visit__25TCastToPtr<11CGameCamera>FR7CWeapon":
/* 800ADB54 000AAAB4  38 00 00 00 */	li r0, 0
/* 800ADB58 000AAAB8  90 03 00 04 */	stw r0, 4(r3)
/* 800ADB5C 000AAABC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR17CWallCrawlerSwarm"
"Visit__25TCastToPtr<11CGameCamera>FR17CWallCrawlerSwarm":
/* 800ADB60 000AAAC0  38 00 00 00 */	li r0, 0
/* 800ADB64 000AAAC4  90 03 00 04 */	stw r0, 4(r3)
/* 800ADB68 000AAAC8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR20CScriptSpindleCamera"
"Visit__25TCastToPtr<11CGameCamera>FR20CScriptSpindleCamera":
/* 800ADB6C 000AAACC  90 83 00 04 */	stw r4, 4(r3)
/* 800ADB70 000AAAD0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR15CSnakeWeedSwarm"
"Visit__25TCastToPtr<11CGameCamera>FR15CSnakeWeedSwarm":
/* 800ADB74 000AAAD4  38 00 00 00 */	li r0, 0
/* 800ADB78 000AAAD8  90 03 00 04 */	stw r0, 4(r3)
/* 800ADB7C 000AAADC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR15CScriptWaypoint"
"Visit__25TCastToPtr<11CGameCamera>FR15CScriptWaypoint":
/* 800ADB80 000AAAE0  38 00 00 00 */	li r0, 0
/* 800ADB84 000AAAE4  90 03 00 04 */	stw r0, 4(r3)
/* 800ADB88 000AAAE8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR12CScriptWater"
"Visit__25TCastToPtr<11CGameCamera>FR12CScriptWater":
/* 800ADB8C 000AAAEC  38 00 00 00 */	li r0, 0
/* 800ADB90 000AAAF0  90 03 00 04 */	stw r0, 4(r3)
/* 800ADB94 000AAAF4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR17CScriptVisorFlare"
"Visit__25TCastToPtr<11CGameCamera>FR17CScriptVisorFlare":
/* 800ADB98 000AAAF8  38 00 00 00 */	li r0, 0
/* 800ADB9C 000AAAFC  90 03 00 04 */	stw r0, 4(r3)
/* 800ADBA0 000AAB00  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR14CScriptTrigger"
"Visit__25TCastToPtr<11CGameCamera>FR14CScriptTrigger":
/* 800ADBA4 000AAB04  38 00 00 00 */	li r0, 0
/* 800ADBA8 000AAB08  90 03 00 04 */	stw r0, 4(r3)
/* 800ADBAC 000AAB0C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR12CScriptTimer"
"Visit__25TCastToPtr<11CGameCamera>FR12CScriptTimer":
/* 800ADBB0 000AAB10  38 00 00 00 */	li r0, 0
/* 800ADBB4 000AAB14  90 03 00 04 */	stw r0, 4(r3)
/* 800ADBB8 000AAB18  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR10CTeamAiMgr"
"Visit__25TCastToPtr<11CGameCamera>FR10CTeamAiMgr":
/* 800ADBBC 000AAB1C  38 00 00 00 */	li r0, 0
/* 800ADBC0 000AAB20  90 03 00 04 */	stw r0, 4(r3)
/* 800ADBC4 000AAB24  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR21CScriptTargetingPoint"
"Visit__25TCastToPtr<11CGameCamera>FR21CScriptTargetingPoint":
/* 800ADBC8 000AAB28  38 00 00 00 */	li r0, 0
/* 800ADBCC 000AAB2C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADBD0 000AAB30  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR25CScriptSpiderBallWaypoint"
"Visit__25TCastToPtr<11CGameCamera>FR25CScriptSpiderBallWaypoint":
/* 800ADBD4 000AAB34  38 00 00 00 */	li r0, 0
/* 800ADBD8 000AAB38  90 03 00 04 */	stw r0, 4(r3)
/* 800ADBDC 000AAB3C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR34CScriptSpiderBallAttractionSurface"
"Visit__25TCastToPtr<11CGameCamera>FR34CScriptSpiderBallAttractionSurface":
/* 800ADBE0 000AAB40  38 00 00 00 */	li r0, 0
/* 800ADBE4 000AAB44  90 03 00 04 */	stw r0, 4(r3)
/* 800ADBE8 000AAB48  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR22CScriptSpecialFunction"
"Visit__25TCastToPtr<11CGameCamera>FR22CScriptSpecialFunction":
/* 800ADBEC 000AAB4C  38 00 00 00 */	li r0, 0
/* 800ADBF0 000AAB50  90 03 00 04 */	stw r0, 4(r3)
/* 800ADBF4 000AAB54  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR17CScriptSpawnPoint"
"Visit__25TCastToPtr<11CGameCamera>FR17CScriptSpawnPoint":
/* 800ADBF8 000AAB58  38 00 00 00 */	li r0, 0
/* 800ADBFC 000AAB5C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC00 000AAB60  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR12CScriptSound"
"Visit__25TCastToPtr<11CGameCamera>FR12CScriptSound":
/* 800ADC04 000AAB64  38 00 00 00 */	li r0, 0
/* 800ADC08 000AAB68  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC0C 000AAB6C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR20CScriptRoomAcoustics"
"Visit__25TCastToPtr<11CGameCamera>FR20CScriptRoomAcoustics":
/* 800ADC10 000AAB70  38 00 00 00 */	li r0, 0
/* 800ADC14 000AAB74  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC18 000AAB78  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR22CScriptPointOfInterest"
"Visit__25TCastToPtr<11CGameCamera>FR22CScriptPointOfInterest":
/* 800ADC1C 000AAB7C  38 00 00 00 */	li r0, 0
/* 800ADC20 000AAB80  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC24 000AAB84  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR17CScriptPlayerHint"
"Visit__25TCastToPtr<11CGameCamera>FR17CScriptPlayerHint":
/* 800ADC28 000AAB88  38 00 00 00 */	li r0, 0
/* 800ADC2C 000AAB8C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC30 000AAB90  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR15CScriptPlatform"
"Visit__25TCastToPtr<11CGameCamera>FR15CScriptPlatform":
/* 800ADC34 000AAB94  38 00 00 00 */	li r0, 0
/* 800ADC38 000AAB98  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC3C 000AAB9C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR13CScriptPickup"
"Visit__25TCastToPtr<11CGameCamera>FR13CScriptPickup":
/* 800ADC40 000AABA0  38 00 00 00 */	li r0, 0
/* 800ADC44 000AABA4  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC48 000AABA8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR15CScriptMazeNode"
"Visit__25TCastToPtr<11CGameCamera>FR15CScriptMazeNode":
/* 800ADC4C 000AABAC  38 00 00 00 */	li r0, 0
/* 800ADC50 000AABB0  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC54 000AABB4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR16CScriptGunTurret"
"Visit__25TCastToPtr<11CGameCamera>FR16CScriptGunTurret":
/* 800ADC58 000AABB8  38 00 00 00 */	li r0, 0
/* 800ADC5C 000AABBC  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC60 000AABC0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR19CScriptGrapplePoint"
"Visit__25TCastToPtr<11CGameCamera>FR19CScriptGrapplePoint":
/* 800ADC64 000AABC4  38 00 00 00 */	li r0, 0
/* 800ADC68 000AABC8  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC6C 000AABCC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR13CScriptEffect"
"Visit__25TCastToPtr<11CGameCamera>FR13CScriptEffect":
/* 800ADC70 000AABD0  38 00 00 00 */	li r0, 0
/* 800ADC74 000AABD4  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC78 000AABD8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR11CScriptDoor"
"Visit__25TCastToPtr<11CGameCamera>FR11CScriptDoor":
/* 800ADC7C 000AABDC  38 00 00 00 */	li r0, 0
/* 800ADC80 000AABE0  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC84 000AABE4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR11CScriptDock"
"Visit__25TCastToPtr<11CGameCamera>FR11CScriptDock":
/* 800ADC88 000AABE8  38 00 00 00 */	li r0, 0
/* 800ADC8C 000AABEC  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC90 000AABF0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR18CScriptDistanceFog"
"Visit__25TCastToPtr<11CGameCamera>FR18CScriptDistanceFog":
/* 800ADC94 000AABF4  38 00 00 00 */	li r0, 0
/* 800ADC98 000AABF8  90 03 00 04 */	stw r0, 4(r3)
/* 800ADC9C 000AABFC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR26CScriptDebugCameraWaypoint"
"Visit__25TCastToPtr<11CGameCamera>FR26CScriptDebugCameraWaypoint":
/* 800ADCA0 000AAC00  38 00 00 00 */	li r0, 0
/* 800ADCA4 000AAC04  90 03 00 04 */	stw r0, 4(r3)
/* 800ADCA8 000AAC08  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR17CScriptCoverPoint"
"Visit__25TCastToPtr<11CGameCamera>FR17CScriptCoverPoint":
/* 800ADCAC 000AAC0C  38 00 00 00 */	li r0, 0
/* 800ADCB0 000AAC10  90 03 00 04 */	stw r0, 4(r3)
/* 800ADCB4 000AAC14  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR21CScriptCameraWaypoint"
"Visit__25TCastToPtr<11CGameCamera>FR21CScriptCameraWaypoint":
/* 800ADCB8 000AAC18  38 00 00 00 */	li r0, 0
/* 800ADCBC 000AAC1C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADCC0 000AAC20  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR24CScriptCameraPitchVolume"
"Visit__25TCastToPtr<11CGameCamera>FR24CScriptCameraPitchVolume":
/* 800ADCC4 000AAC24  38 00 00 00 */	li r0, 0
/* 800ADCC8 000AAC28  90 03 00 04 */	stw r0, 4(r3)
/* 800ADCCC 000AAC2C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR17CScriptCameraHint"
"Visit__25TCastToPtr<11CGameCamera>FR17CScriptCameraHint":
/* 800ADCD0 000AAC30  38 00 00 00 */	li r0, 0
/* 800ADCD4 000AAC34  90 03 00 04 */	stw r0, 4(r3)
/* 800ADCD8 000AAC38  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR18CScriptAiJumpPoint"
"Visit__25TCastToPtr<11CGameCamera>FR18CScriptAiJumpPoint":
/* 800ADCDC 000AAC3C  38 00 00 00 */	li r0, 0
/* 800ADCE0 000AAC40  90 03 00 04 */	stw r0, 4(r3)
/* 800ADCE4 000AAC44  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR20CScriptActorKeyframe"
"Visit__25TCastToPtr<11CGameCamera>FR20CScriptActorKeyframe":
/* 800ADCE8 000AAC48  38 00 00 00 */	li r0, 0
/* 800ADCEC 000AAC4C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADCF0 000AAC50  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR12CScriptActor"
"Visit__25TCastToPtr<11CGameCamera>FR12CScriptActor":
/* 800ADCF4 000AAC54  38 00 00 00 */	li r0, 0
/* 800ADCF8 000AAC58  90 03 00 04 */	stw r0, 4(r3)
/* 800ADCFC 000AAC5C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR9CRepulsor"
"Visit__25TCastToPtr<11CGameCamera>FR9CRepulsor":
/* 800ADD00 000AAC60  38 00 00 00 */	li r0, 0
/* 800ADD04 000AAC64  90 03 00 04 */	stw r0, 4(r3)
/* 800ADD08 000AAC68  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR7CPlayer"
"Visit__25TCastToPtr<11CGameCamera>FR7CPlayer":
/* 800ADD0C 000AAC6C  38 00 00 00 */	li r0, 0
/* 800ADD10 000AAC70  90 03 00 04 */	stw r0, 4(r3)
/* 800ADD14 000AAC74  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR13CPhysicsActor"
"Visit__25TCastToPtr<11CGameCamera>FR13CPhysicsActor":
/* 800ADD18 000AAC78  38 00 00 00 */	li r0, 0
/* 800ADD1C 000AAC7C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADD20 000AAC80  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR3CAi"
"Visit__25TCastToPtr<11CGameCamera>FR3CAi":
/* 800ADD24 000AAC84  38 00 00 00 */	li r0, 0
/* 800ADD28 000AAC88  90 03 00 04 */	stw r0, 4(r3)
/* 800ADD2C 000AAC8C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR11CPathCamera"
"Visit__25TCastToPtr<11CGameCamera>FR11CPathCamera":
/* 800ADD30 000AAC90  90 83 00 04 */	stw r4, 4(r3)
/* 800ADD34 000AAC94  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR18CMetroidPrimeRelay"
"Visit__25TCastToPtr<11CGameCamera>FR18CMetroidPrimeRelay":
/* 800ADD38 000AAC98  38 00 00 00 */	li r0, 0
/* 800ADD3C 000AAC9C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADD40 000AACA0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR19CHUDBillboardEffect"
"Visit__25TCastToPtr<11CGameCamera>FR19CHUDBillboardEffect":
/* 800ADD44 000AACA4  38 00 00 00 */	li r0, 0
/* 800ADD48 000AACA8  90 03 00 04 */	stw r0, 4(r3)
/* 800ADD4C 000AACAC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR15CGameProjectile"
"Visit__25TCastToPtr<11CGameCamera>FR15CGameProjectile":
/* 800ADD50 000AACB0  38 00 00 00 */	li r0, 0
/* 800ADD54 000AACB4  90 03 00 04 */	stw r0, 4(r3)
/* 800ADD58 000AACB8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR10CGameLight"
"Visit__25TCastToPtr<11CGameCamera>FR10CGameLight":
/* 800ADD5C 000AACBC  38 00 00 00 */	li r0, 0
/* 800ADD60 000AACC0  90 03 00 04 */	stw r0, 4(r3)
/* 800ADD64 000AACC4  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR11CGameCamera"
"Visit__25TCastToPtr<11CGameCamera>FR11CGameCamera":
/* 800ADD68 000AACC8  90 83 00 04 */	stw r4, 4(r3)
/* 800ADD6C 000AACCC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR10CFishCloud"
"Visit__25TCastToPtr<11CGameCamera>FR10CFishCloud":
/* 800ADD70 000AACD0  38 00 00 00 */	li r0, 0
/* 800ADD74 000AACD4  90 03 00 04 */	stw r0, 4(r3)
/* 800ADD78 000AACD8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR18CFirstPersonCamera"
"Visit__25TCastToPtr<11CGameCamera>FR18CFirstPersonCamera":
/* 800ADD7C 000AACDC  90 83 00 04 */	stw r4, 4(r3)
/* 800ADD80 000AACE0  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR10CExplosion"
"Visit__25TCastToPtr<11CGameCamera>FR10CExplosion":
/* 800ADD84 000AACE4  38 00 00 00 */	li r0, 0
/* 800ADD88 000AACE8  90 03 00 04 */	stw r0, 4(r3)
/* 800ADD8C 000AACEC  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR7CEntity"
"Visit__25TCastToPtr<11CGameCamera>FR7CEntity":
/* 800ADD90 000AACF0  38 00 00 00 */	li r0, 0
/* 800ADD94 000AACF4  90 03 00 04 */	stw r0, 4(r3)
/* 800ADD98 000AACF8  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR17CEnergyProjectile"
"Visit__25TCastToPtr<11CGameCamera>FR17CEnergyProjectile":
/* 800ADD9C 000AACFC  38 00 00 00 */	li r0, 0
/* 800ADDA0 000AAD00  90 03 00 04 */	stw r0, 4(r3)
/* 800ADDA4 000AAD04  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR16CDestroyableRock"
"Visit__25TCastToPtr<11CGameCamera>FR16CDestroyableRock":
/* 800ADDA8 000AAD08  38 00 00 00 */	li r0, 0
/* 800ADDAC 000AAD0C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADDB0 000AAD10  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR15CCollisionActor"
"Visit__25TCastToPtr<11CGameCamera>FR15CCollisionActor":
/* 800ADDB4 000AAD14  38 00 00 00 */	li r0, 0
/* 800ADDB8 000AAD18  90 03 00 04 */	stw r0, 4(r3)
/* 800ADDBC 000AAD1C  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR16CCinematicCamera"
"Visit__25TCastToPtr<11CGameCamera>FR16CCinematicCamera":
/* 800ADDC0 000AAD20  90 83 00 04 */	stw r4, 4(r3)
/* 800ADDC4 000AAD24  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR5CBomb"
"Visit__25TCastToPtr<11CGameCamera>FR5CBomb":
/* 800ADDC8 000AAD28  38 00 00 00 */	li r0, 0
/* 800ADDCC 000AAD2C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADDD0 000AAD30  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR11CBallCamera"
"Visit__25TCastToPtr<11CGameCamera>FR11CBallCamera":
/* 800ADDD4 000AAD34  90 83 00 04 */	stw r4, 4(r3)
/* 800ADDD8 000AAD38  4E 80 00 20 */	blr

.global "Visit__25TCastToPtr<11CGameCamera>FR6CActor"
"Visit__25TCastToPtr<11CGameCamera>FR6CActor":
/* 800ADDDC 000AAD3C  38 00 00 00 */	li r0, 0
/* 800ADDE0 000AAD40  90 03 00 04 */	stw r0, 4(r3)
/* 800ADDE4 000AAD44  4E 80 00 20 */	blr

.global "__ct__25TCastToPtr<11CGameCamera>FP7CEntity"
"__ct__25TCastToPtr<11CGameCamera>FP7CEntity":
/* 800ADDE8 000AAD48  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800ADDEC 000AAD4C  7C 08 02 A6 */	mflr r0
/* 800ADDF0 000AAD50  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800ADDF4 000AAD54  3C A0 80 3E */	lis r5, lbl_803DC898@ha
/* 800ADDF8 000AAD58  90 01 00 14 */	stw r0, 0x14(r1)
/* 800ADDFC 000AAD5C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800ADE00 000AAD60  28 04 00 00 */	cmplwi r4, 0
/* 800ADE04 000AAD64  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800ADE08 000AAD68  7C 7F 1B 78 */	mr r31, r3
/* 800ADE0C 000AAD6C  38 65 C8 98 */	addi r3, r5, lbl_803DC898@l
/* 800ADE10 000AAD70  90 1F 00 00 */	stw r0, 0(r31)
/* 800ADE14 000AAD74  38 00 00 00 */	li r0, 0
/* 800ADE18 000AAD78  90 7F 00 00 */	stw r3, 0(r31)
/* 800ADE1C 000AAD7C  90 1F 00 04 */	stw r0, 4(r31)
/* 800ADE20 000AAD80  41 82 00 1C */	beq lbl_800ADE3C
/* 800ADE24 000AAD84  7C 83 23 78 */	mr r3, r4
/* 800ADE28 000AAD88  7F E4 FB 78 */	mr r4, r31
/* 800ADE2C 000AAD8C  81 83 00 00 */	lwz r12, 0(r3)
/* 800ADE30 000AAD90  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800ADE34 000AAD94  7D 89 03 A6 */	mtctr r12
/* 800ADE38 000AAD98  4E 80 04 21 */	bctrl
lbl_800ADE3C:
/* 800ADE3C 000AAD9C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800ADE40 000AADA0  7F E3 FB 78 */	mr r3, r31
/* 800ADE44 000AADA4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800ADE48 000AADA8  7C 08 03 A6 */	mtlr r0
/* 800ADE4C 000AADAC  38 21 00 10 */	addi r1, r1, 0x10
/* 800ADE50 000AADB0  4E 80 00 20 */	blr

.global "__ct__25TCastToPtr<11CGameCamera>FR7CEntity"
"__ct__25TCastToPtr<11CGameCamera>FR7CEntity":
/* 800ADE54 000AADB4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800ADE58 000AADB8  7C 08 02 A6 */	mflr r0
/* 800ADE5C 000AADBC  3C A0 80 3E */	lis r5, lbl_803DC898@ha
/* 800ADE60 000AADC0  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800ADE64 000AADC4  90 01 00 14 */	stw r0, 0x14(r1)
/* 800ADE68 000AADC8  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800ADE6C 000AADCC  38 A5 C8 98 */	addi r5, r5, lbl_803DC898@l
/* 800ADE70 000AADD0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800ADE74 000AADD4  7C 7F 1B 78 */	mr r31, r3
/* 800ADE78 000AADD8  90 03 00 00 */	stw r0, 0(r3)
/* 800ADE7C 000AADDC  7C 83 23 78 */	mr r3, r4
/* 800ADE80 000AADE0  38 00 00 00 */	li r0, 0
/* 800ADE84 000AADE4  7F E4 FB 78 */	mr r4, r31
/* 800ADE88 000AADE8  90 BF 00 00 */	stw r5, 0(r31)
/* 800ADE8C 000AADEC  90 1F 00 04 */	stw r0, 4(r31)
/* 800ADE90 000AADF0  81 83 00 00 */	lwz r12, 0(r3)
/* 800ADE94 000AADF4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800ADE98 000AADF8  7D 89 03 A6 */	mtctr r12
/* 800ADE9C 000AADFC  4E 80 04 21 */	bctrl
/* 800ADEA0 000AAE00  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800ADEA4 000AAE04  7F E3 FB 78 */	mr r3, r31
/* 800ADEA8 000AAE08  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800ADEAC 000AAE0C  7C 08 03 A6 */	mtlr r0
/* 800ADEB0 000AAE10  38 21 00 10 */	addi r1, r1, 0x10
/* 800ADEB4 000AAE14  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR7CWeapon"
"Visit__24TCastToPtr<10CFishCloud>FR7CWeapon":
/* 800ADEB8 000AAE18  38 00 00 00 */	li r0, 0
/* 800ADEBC 000AAE1C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADEC0 000AAE20  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR17CWallCrawlerSwarm"
"Visit__24TCastToPtr<10CFishCloud>FR17CWallCrawlerSwarm":
/* 800ADEC4 000AAE24  38 00 00 00 */	li r0, 0
/* 800ADEC8 000AAE28  90 03 00 04 */	stw r0, 4(r3)
/* 800ADECC 000AAE2C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR20CScriptSpindleCamera"
"Visit__24TCastToPtr<10CFishCloud>FR20CScriptSpindleCamera":
/* 800ADED0 000AAE30  38 00 00 00 */	li r0, 0
/* 800ADED4 000AAE34  90 03 00 04 */	stw r0, 4(r3)
/* 800ADED8 000AAE38  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR15CSnakeWeedSwarm"
"Visit__24TCastToPtr<10CFishCloud>FR15CSnakeWeedSwarm":
/* 800ADEDC 000AAE3C  38 00 00 00 */	li r0, 0
/* 800ADEE0 000AAE40  90 03 00 04 */	stw r0, 4(r3)
/* 800ADEE4 000AAE44  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR15CScriptWaypoint"
"Visit__24TCastToPtr<10CFishCloud>FR15CScriptWaypoint":
/* 800ADEE8 000AAE48  38 00 00 00 */	li r0, 0
/* 800ADEEC 000AAE4C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADEF0 000AAE50  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR12CScriptWater"
"Visit__24TCastToPtr<10CFishCloud>FR12CScriptWater":
/* 800ADEF4 000AAE54  38 00 00 00 */	li r0, 0
/* 800ADEF8 000AAE58  90 03 00 04 */	stw r0, 4(r3)
/* 800ADEFC 000AAE5C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR17CScriptVisorFlare"
"Visit__24TCastToPtr<10CFishCloud>FR17CScriptVisorFlare":
/* 800ADF00 000AAE60  38 00 00 00 */	li r0, 0
/* 800ADF04 000AAE64  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF08 000AAE68  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR14CScriptTrigger"
"Visit__24TCastToPtr<10CFishCloud>FR14CScriptTrigger":
/* 800ADF0C 000AAE6C  38 00 00 00 */	li r0, 0
/* 800ADF10 000AAE70  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF14 000AAE74  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR12CScriptTimer"
"Visit__24TCastToPtr<10CFishCloud>FR12CScriptTimer":
/* 800ADF18 000AAE78  38 00 00 00 */	li r0, 0
/* 800ADF1C 000AAE7C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF20 000AAE80  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR10CTeamAiMgr"
"Visit__24TCastToPtr<10CFishCloud>FR10CTeamAiMgr":
/* 800ADF24 000AAE84  38 00 00 00 */	li r0, 0
/* 800ADF28 000AAE88  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF2C 000AAE8C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR21CScriptTargetingPoint"
"Visit__24TCastToPtr<10CFishCloud>FR21CScriptTargetingPoint":
/* 800ADF30 000AAE90  38 00 00 00 */	li r0, 0
/* 800ADF34 000AAE94  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF38 000AAE98  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR25CScriptSpiderBallWaypoint"
"Visit__24TCastToPtr<10CFishCloud>FR25CScriptSpiderBallWaypoint":
/* 800ADF3C 000AAE9C  38 00 00 00 */	li r0, 0
/* 800ADF40 000AAEA0  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF44 000AAEA4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR34CScriptSpiderBallAttractionSurface"
"Visit__24TCastToPtr<10CFishCloud>FR34CScriptSpiderBallAttractionSurface":
/* 800ADF48 000AAEA8  38 00 00 00 */	li r0, 0
/* 800ADF4C 000AAEAC  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF50 000AAEB0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR22CScriptSpecialFunction"
"Visit__24TCastToPtr<10CFishCloud>FR22CScriptSpecialFunction":
/* 800ADF54 000AAEB4  38 00 00 00 */	li r0, 0
/* 800ADF58 000AAEB8  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF5C 000AAEBC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR17CScriptSpawnPoint"
"Visit__24TCastToPtr<10CFishCloud>FR17CScriptSpawnPoint":
/* 800ADF60 000AAEC0  38 00 00 00 */	li r0, 0
/* 800ADF64 000AAEC4  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF68 000AAEC8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR12CScriptSound"
"Visit__24TCastToPtr<10CFishCloud>FR12CScriptSound":
/* 800ADF6C 000AAECC  38 00 00 00 */	li r0, 0
/* 800ADF70 000AAED0  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF74 000AAED4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR20CScriptRoomAcoustics"
"Visit__24TCastToPtr<10CFishCloud>FR20CScriptRoomAcoustics":
/* 800ADF78 000AAED8  38 00 00 00 */	li r0, 0
/* 800ADF7C 000AAEDC  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF80 000AAEE0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR22CScriptPointOfInterest"
"Visit__24TCastToPtr<10CFishCloud>FR22CScriptPointOfInterest":
/* 800ADF84 000AAEE4  38 00 00 00 */	li r0, 0
/* 800ADF88 000AAEE8  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF8C 000AAEEC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR17CScriptPlayerHint"
"Visit__24TCastToPtr<10CFishCloud>FR17CScriptPlayerHint":
/* 800ADF90 000AAEF0  38 00 00 00 */	li r0, 0
/* 800ADF94 000AAEF4  90 03 00 04 */	stw r0, 4(r3)
/* 800ADF98 000AAEF8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR15CScriptPlatform"
"Visit__24TCastToPtr<10CFishCloud>FR15CScriptPlatform":
/* 800ADF9C 000AAEFC  38 00 00 00 */	li r0, 0
/* 800ADFA0 000AAF00  90 03 00 04 */	stw r0, 4(r3)
/* 800ADFA4 000AAF04  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR13CScriptPickup"
"Visit__24TCastToPtr<10CFishCloud>FR13CScriptPickup":
/* 800ADFA8 000AAF08  38 00 00 00 */	li r0, 0
/* 800ADFAC 000AAF0C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADFB0 000AAF10  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR15CScriptMazeNode"
"Visit__24TCastToPtr<10CFishCloud>FR15CScriptMazeNode":
/* 800ADFB4 000AAF14  38 00 00 00 */	li r0, 0
/* 800ADFB8 000AAF18  90 03 00 04 */	stw r0, 4(r3)
/* 800ADFBC 000AAF1C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR16CScriptGunTurret"
"Visit__24TCastToPtr<10CFishCloud>FR16CScriptGunTurret":
/* 800ADFC0 000AAF20  38 00 00 00 */	li r0, 0
/* 800ADFC4 000AAF24  90 03 00 04 */	stw r0, 4(r3)
/* 800ADFC8 000AAF28  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR19CScriptGrapplePoint"
"Visit__24TCastToPtr<10CFishCloud>FR19CScriptGrapplePoint":
/* 800ADFCC 000AAF2C  38 00 00 00 */	li r0, 0
/* 800ADFD0 000AAF30  90 03 00 04 */	stw r0, 4(r3)
/* 800ADFD4 000AAF34  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR13CScriptEffect"
"Visit__24TCastToPtr<10CFishCloud>FR13CScriptEffect":
/* 800ADFD8 000AAF38  38 00 00 00 */	li r0, 0
/* 800ADFDC 000AAF3C  90 03 00 04 */	stw r0, 4(r3)
/* 800ADFE0 000AAF40  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR11CScriptDoor"
"Visit__24TCastToPtr<10CFishCloud>FR11CScriptDoor":
/* 800ADFE4 000AAF44  38 00 00 00 */	li r0, 0
/* 800ADFE8 000AAF48  90 03 00 04 */	stw r0, 4(r3)
/* 800ADFEC 000AAF4C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR11CScriptDock"
"Visit__24TCastToPtr<10CFishCloud>FR11CScriptDock":
/* 800ADFF0 000AAF50  38 00 00 00 */	li r0, 0
/* 800ADFF4 000AAF54  90 03 00 04 */	stw r0, 4(r3)
/* 800ADFF8 000AAF58  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR18CScriptDistanceFog"
"Visit__24TCastToPtr<10CFishCloud>FR18CScriptDistanceFog":
/* 800ADFFC 000AAF5C  38 00 00 00 */	li r0, 0
/* 800AE000 000AAF60  90 03 00 04 */	stw r0, 4(r3)
/* 800AE004 000AAF64  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR26CScriptDebugCameraWaypoint"
"Visit__24TCastToPtr<10CFishCloud>FR26CScriptDebugCameraWaypoint":
/* 800AE008 000AAF68  38 00 00 00 */	li r0, 0
/* 800AE00C 000AAF6C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE010 000AAF70  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR17CScriptCoverPoint"
"Visit__24TCastToPtr<10CFishCloud>FR17CScriptCoverPoint":
/* 800AE014 000AAF74  38 00 00 00 */	li r0, 0
/* 800AE018 000AAF78  90 03 00 04 */	stw r0, 4(r3)
/* 800AE01C 000AAF7C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR21CScriptCameraWaypoint"
"Visit__24TCastToPtr<10CFishCloud>FR21CScriptCameraWaypoint":
/* 800AE020 000AAF80  38 00 00 00 */	li r0, 0
/* 800AE024 000AAF84  90 03 00 04 */	stw r0, 4(r3)
/* 800AE028 000AAF88  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR24CScriptCameraPitchVolume"
"Visit__24TCastToPtr<10CFishCloud>FR24CScriptCameraPitchVolume":
/* 800AE02C 000AAF8C  38 00 00 00 */	li r0, 0
/* 800AE030 000AAF90  90 03 00 04 */	stw r0, 4(r3)
/* 800AE034 000AAF94  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR17CScriptCameraHint"
"Visit__24TCastToPtr<10CFishCloud>FR17CScriptCameraHint":
/* 800AE038 000AAF98  38 00 00 00 */	li r0, 0
/* 800AE03C 000AAF9C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE040 000AAFA0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR18CScriptAiJumpPoint"
"Visit__24TCastToPtr<10CFishCloud>FR18CScriptAiJumpPoint":
/* 800AE044 000AAFA4  38 00 00 00 */	li r0, 0
/* 800AE048 000AAFA8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE04C 000AAFAC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR20CScriptActorKeyframe"
"Visit__24TCastToPtr<10CFishCloud>FR20CScriptActorKeyframe":
/* 800AE050 000AAFB0  38 00 00 00 */	li r0, 0
/* 800AE054 000AAFB4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE058 000AAFB8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR12CScriptActor"
"Visit__24TCastToPtr<10CFishCloud>FR12CScriptActor":
/* 800AE05C 000AAFBC  38 00 00 00 */	li r0, 0
/* 800AE060 000AAFC0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE064 000AAFC4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR9CRepulsor"
"Visit__24TCastToPtr<10CFishCloud>FR9CRepulsor":
/* 800AE068 000AAFC8  38 00 00 00 */	li r0, 0
/* 800AE06C 000AAFCC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE070 000AAFD0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR7CPlayer"
"Visit__24TCastToPtr<10CFishCloud>FR7CPlayer":
/* 800AE074 000AAFD4  38 00 00 00 */	li r0, 0
/* 800AE078 000AAFD8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE07C 000AAFDC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR13CPhysicsActor"
"Visit__24TCastToPtr<10CFishCloud>FR13CPhysicsActor":
/* 800AE080 000AAFE0  38 00 00 00 */	li r0, 0
/* 800AE084 000AAFE4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE088 000AAFE8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR3CAi"
"Visit__24TCastToPtr<10CFishCloud>FR3CAi":
/* 800AE08C 000AAFEC  38 00 00 00 */	li r0, 0
/* 800AE090 000AAFF0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE094 000AAFF4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR11CPathCamera"
"Visit__24TCastToPtr<10CFishCloud>FR11CPathCamera":
/* 800AE098 000AAFF8  38 00 00 00 */	li r0, 0
/* 800AE09C 000AAFFC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE0A0 000AB000  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR18CMetroidPrimeRelay"
"Visit__24TCastToPtr<10CFishCloud>FR18CMetroidPrimeRelay":
/* 800AE0A4 000AB004  38 00 00 00 */	li r0, 0
/* 800AE0A8 000AB008  90 03 00 04 */	stw r0, 4(r3)
/* 800AE0AC 000AB00C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR19CHUDBillboardEffect"
"Visit__24TCastToPtr<10CFishCloud>FR19CHUDBillboardEffect":
/* 800AE0B0 000AB010  38 00 00 00 */	li r0, 0
/* 800AE0B4 000AB014  90 03 00 04 */	stw r0, 4(r3)
/* 800AE0B8 000AB018  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR15CGameProjectile"
"Visit__24TCastToPtr<10CFishCloud>FR15CGameProjectile":
/* 800AE0BC 000AB01C  38 00 00 00 */	li r0, 0
/* 800AE0C0 000AB020  90 03 00 04 */	stw r0, 4(r3)
/* 800AE0C4 000AB024  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR10CGameLight"
"Visit__24TCastToPtr<10CFishCloud>FR10CGameLight":
/* 800AE0C8 000AB028  38 00 00 00 */	li r0, 0
/* 800AE0CC 000AB02C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE0D0 000AB030  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR11CGameCamera"
"Visit__24TCastToPtr<10CFishCloud>FR11CGameCamera":
/* 800AE0D4 000AB034  38 00 00 00 */	li r0, 0
/* 800AE0D8 000AB038  90 03 00 04 */	stw r0, 4(r3)
/* 800AE0DC 000AB03C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR10CFishCloud"
"Visit__24TCastToPtr<10CFishCloud>FR10CFishCloud":
/* 800AE0E0 000AB040  90 83 00 04 */	stw r4, 4(r3)
/* 800AE0E4 000AB044  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR18CFirstPersonCamera"
"Visit__24TCastToPtr<10CFishCloud>FR18CFirstPersonCamera":
/* 800AE0E8 000AB048  38 00 00 00 */	li r0, 0
/* 800AE0EC 000AB04C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE0F0 000AB050  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR10CExplosion"
"Visit__24TCastToPtr<10CFishCloud>FR10CExplosion":
/* 800AE0F4 000AB054  38 00 00 00 */	li r0, 0
/* 800AE0F8 000AB058  90 03 00 04 */	stw r0, 4(r3)
/* 800AE0FC 000AB05C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR7CEntity"
"Visit__24TCastToPtr<10CFishCloud>FR7CEntity":
/* 800AE100 000AB060  38 00 00 00 */	li r0, 0
/* 800AE104 000AB064  90 03 00 04 */	stw r0, 4(r3)
/* 800AE108 000AB068  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR17CEnergyProjectile"
"Visit__24TCastToPtr<10CFishCloud>FR17CEnergyProjectile":
/* 800AE10C 000AB06C  38 00 00 00 */	li r0, 0
/* 800AE110 000AB070  90 03 00 04 */	stw r0, 4(r3)
/* 800AE114 000AB074  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR16CDestroyableRock"
"Visit__24TCastToPtr<10CFishCloud>FR16CDestroyableRock":
/* 800AE118 000AB078  38 00 00 00 */	li r0, 0
/* 800AE11C 000AB07C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE120 000AB080  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR15CCollisionActor"
"Visit__24TCastToPtr<10CFishCloud>FR15CCollisionActor":
/* 800AE124 000AB084  38 00 00 00 */	li r0, 0
/* 800AE128 000AB088  90 03 00 04 */	stw r0, 4(r3)
/* 800AE12C 000AB08C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR16CCinematicCamera"
"Visit__24TCastToPtr<10CFishCloud>FR16CCinematicCamera":
/* 800AE130 000AB090  38 00 00 00 */	li r0, 0
/* 800AE134 000AB094  90 03 00 04 */	stw r0, 4(r3)
/* 800AE138 000AB098  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR5CBomb"
"Visit__24TCastToPtr<10CFishCloud>FR5CBomb":
/* 800AE13C 000AB09C  38 00 00 00 */	li r0, 0
/* 800AE140 000AB0A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE144 000AB0A4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR11CBallCamera"
"Visit__24TCastToPtr<10CFishCloud>FR11CBallCamera":
/* 800AE148 000AB0A8  38 00 00 00 */	li r0, 0
/* 800AE14C 000AB0AC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE150 000AB0B0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CFishCloud>FR6CActor"
"Visit__24TCastToPtr<10CFishCloud>FR6CActor":
/* 800AE154 000AB0B4  38 00 00 00 */	li r0, 0
/* 800AE158 000AB0B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE15C 000AB0BC  4E 80 00 20 */	blr

.global "__ct__24TCastToPtr<10CFishCloud>FP7CEntity"
"__ct__24TCastToPtr<10CFishCloud>FP7CEntity":
/* 800AE160 000AB0C0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AE164 000AB0C4  7C 08 02 A6 */	mflr r0
/* 800AE168 000AB0C8  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AE16C 000AB0CC  3C A0 80 3E */	lis r5, lbl_803DC7AC@ha
/* 800AE170 000AB0D0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AE174 000AB0D4  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AE178 000AB0D8  28 04 00 00 */	cmplwi r4, 0
/* 800AE17C 000AB0DC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AE180 000AB0E0  7C 7F 1B 78 */	mr r31, r3
/* 800AE184 000AB0E4  38 65 C7 AC */	addi r3, r5, lbl_803DC7AC@l
/* 800AE188 000AB0E8  90 1F 00 00 */	stw r0, 0(r31)
/* 800AE18C 000AB0EC  38 00 00 00 */	li r0, 0
/* 800AE190 000AB0F0  90 7F 00 00 */	stw r3, 0(r31)
/* 800AE194 000AB0F4  90 1F 00 04 */	stw r0, 4(r31)
/* 800AE198 000AB0F8  41 82 00 1C */	beq lbl_800AE1B4
/* 800AE19C 000AB0FC  7C 83 23 78 */	mr r3, r4
/* 800AE1A0 000AB100  7F E4 FB 78 */	mr r4, r31
/* 800AE1A4 000AB104  81 83 00 00 */	lwz r12, 0(r3)
/* 800AE1A8 000AB108  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AE1AC 000AB10C  7D 89 03 A6 */	mtctr r12
/* 800AE1B0 000AB110  4E 80 04 21 */	bctrl
lbl_800AE1B4:
/* 800AE1B4 000AB114  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AE1B8 000AB118  7F E3 FB 78 */	mr r3, r31
/* 800AE1BC 000AB11C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AE1C0 000AB120  7C 08 03 A6 */	mtlr r0
/* 800AE1C4 000AB124  38 21 00 10 */	addi r1, r1, 0x10
/* 800AE1C8 000AB128  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CWeapon"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR7CWeapon":
/* 800AE1CC 000AB12C  38 00 00 00 */	li r0, 0
/* 800AE1D0 000AB130  90 03 00 04 */	stw r0, 4(r3)
/* 800AE1D4 000AB134  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CWallCrawlerSwarm"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR17CWallCrawlerSwarm":
/* 800AE1D8 000AB138  38 00 00 00 */	li r0, 0
/* 800AE1DC 000AB13C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE1E0 000AB140  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptSpindleCamera"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptSpindleCamera":
/* 800AE1E4 000AB144  38 00 00 00 */	li r0, 0
/* 800AE1E8 000AB148  90 03 00 04 */	stw r0, 4(r3)
/* 800AE1EC 000AB14C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CSnakeWeedSwarm"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR15CSnakeWeedSwarm":
/* 800AE1F0 000AB150  38 00 00 00 */	li r0, 0
/* 800AE1F4 000AB154  90 03 00 04 */	stw r0, 4(r3)
/* 800AE1F8 000AB158  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptWaypoint"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptWaypoint":
/* 800AE1FC 000AB15C  38 00 00 00 */	li r0, 0
/* 800AE200 000AB160  90 03 00 04 */	stw r0, 4(r3)
/* 800AE204 000AB164  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptWater"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptWater":
/* 800AE208 000AB168  38 00 00 00 */	li r0, 0
/* 800AE20C 000AB16C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE210 000AB170  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptVisorFlare"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptVisorFlare":
/* 800AE214 000AB174  38 00 00 00 */	li r0, 0
/* 800AE218 000AB178  90 03 00 04 */	stw r0, 4(r3)
/* 800AE21C 000AB17C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR14CScriptTrigger"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR14CScriptTrigger":
/* 800AE220 000AB180  38 00 00 00 */	li r0, 0
/* 800AE224 000AB184  90 03 00 04 */	stw r0, 4(r3)
/* 800AE228 000AB188  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptTimer"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptTimer":
/* 800AE22C 000AB18C  38 00 00 00 */	li r0, 0
/* 800AE230 000AB190  90 03 00 04 */	stw r0, 4(r3)
/* 800AE234 000AB194  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CTeamAiMgr"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR10CTeamAiMgr":
/* 800AE238 000AB198  38 00 00 00 */	li r0, 0
/* 800AE23C 000AB19C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE240 000AB1A0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR21CScriptTargetingPoint"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR21CScriptTargetingPoint":
/* 800AE244 000AB1A4  38 00 00 00 */	li r0, 0
/* 800AE248 000AB1A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE24C 000AB1AC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR25CScriptSpiderBallWaypoint"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR25CScriptSpiderBallWaypoint":
/* 800AE250 000AB1B0  38 00 00 00 */	li r0, 0
/* 800AE254 000AB1B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE258 000AB1B8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR34CScriptSpiderBallAttractionSurface"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR34CScriptSpiderBallAttractionSurface":
/* 800AE25C 000AB1BC  38 00 00 00 */	li r0, 0
/* 800AE260 000AB1C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE264 000AB1C4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR22CScriptSpecialFunction"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR22CScriptSpecialFunction":
/* 800AE268 000AB1C8  38 00 00 00 */	li r0, 0
/* 800AE26C 000AB1CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE270 000AB1D0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptSpawnPoint"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptSpawnPoint":
/* 800AE274 000AB1D4  38 00 00 00 */	li r0, 0
/* 800AE278 000AB1D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE27C 000AB1DC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptSound"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptSound":
/* 800AE280 000AB1E0  38 00 00 00 */	li r0, 0
/* 800AE284 000AB1E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE288 000AB1E8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptRoomAcoustics"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptRoomAcoustics":
/* 800AE28C 000AB1EC  38 00 00 00 */	li r0, 0
/* 800AE290 000AB1F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE294 000AB1F4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR22CScriptPointOfInterest"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR22CScriptPointOfInterest":
/* 800AE298 000AB1F8  38 00 00 00 */	li r0, 0
/* 800AE29C 000AB1FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE2A0 000AB200  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptPlayerHint"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptPlayerHint":
/* 800AE2A4 000AB204  38 00 00 00 */	li r0, 0
/* 800AE2A8 000AB208  90 03 00 04 */	stw r0, 4(r3)
/* 800AE2AC 000AB20C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptPlatform"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptPlatform":
/* 800AE2B0 000AB210  38 00 00 00 */	li r0, 0
/* 800AE2B4 000AB214  90 03 00 04 */	stw r0, 4(r3)
/* 800AE2B8 000AB218  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CScriptPickup"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR13CScriptPickup":
/* 800AE2BC 000AB21C  38 00 00 00 */	li r0, 0
/* 800AE2C0 000AB220  90 03 00 04 */	stw r0, 4(r3)
/* 800AE2C4 000AB224  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptMazeNode"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR15CScriptMazeNode":
/* 800AE2C8 000AB228  38 00 00 00 */	li r0, 0
/* 800AE2CC 000AB22C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE2D0 000AB230  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CScriptGunTurret"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR16CScriptGunTurret":
/* 800AE2D4 000AB234  38 00 00 00 */	li r0, 0
/* 800AE2D8 000AB238  90 03 00 04 */	stw r0, 4(r3)
/* 800AE2DC 000AB23C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR19CScriptGrapplePoint"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR19CScriptGrapplePoint":
/* 800AE2E0 000AB240  38 00 00 00 */	li r0, 0
/* 800AE2E4 000AB244  90 03 00 04 */	stw r0, 4(r3)
/* 800AE2E8 000AB248  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CScriptEffect"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR13CScriptEffect":
/* 800AE2EC 000AB24C  38 00 00 00 */	li r0, 0
/* 800AE2F0 000AB250  90 03 00 04 */	stw r0, 4(r3)
/* 800AE2F4 000AB254  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CScriptDoor"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR11CScriptDoor":
/* 800AE2F8 000AB258  38 00 00 00 */	li r0, 0
/* 800AE2FC 000AB25C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE300 000AB260  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CScriptDock"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR11CScriptDock":
/* 800AE304 000AB264  38 00 00 00 */	li r0, 0
/* 800AE308 000AB268  90 03 00 04 */	stw r0, 4(r3)
/* 800AE30C 000AB26C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CScriptDistanceFog"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR18CScriptDistanceFog":
/* 800AE310 000AB270  38 00 00 00 */	li r0, 0
/* 800AE314 000AB274  90 03 00 04 */	stw r0, 4(r3)
/* 800AE318 000AB278  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR26CScriptDebugCameraWaypoint"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR26CScriptDebugCameraWaypoint":
/* 800AE31C 000AB27C  38 00 00 00 */	li r0, 0
/* 800AE320 000AB280  90 03 00 04 */	stw r0, 4(r3)
/* 800AE324 000AB284  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptCoverPoint"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptCoverPoint":
/* 800AE328 000AB288  38 00 00 00 */	li r0, 0
/* 800AE32C 000AB28C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE330 000AB290  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR21CScriptCameraWaypoint"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR21CScriptCameraWaypoint":
/* 800AE334 000AB294  38 00 00 00 */	li r0, 0
/* 800AE338 000AB298  90 03 00 04 */	stw r0, 4(r3)
/* 800AE33C 000AB29C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR24CScriptCameraPitchVolume"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR24CScriptCameraPitchVolume":
/* 800AE340 000AB2A0  38 00 00 00 */	li r0, 0
/* 800AE344 000AB2A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE348 000AB2A8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptCameraHint"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR17CScriptCameraHint":
/* 800AE34C 000AB2AC  38 00 00 00 */	li r0, 0
/* 800AE350 000AB2B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE354 000AB2B4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CScriptAiJumpPoint"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR18CScriptAiJumpPoint":
/* 800AE358 000AB2B8  38 00 00 00 */	li r0, 0
/* 800AE35C 000AB2BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE360 000AB2C0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptActorKeyframe"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR20CScriptActorKeyframe":
/* 800AE364 000AB2C4  38 00 00 00 */	li r0, 0
/* 800AE368 000AB2C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE36C 000AB2CC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptActor"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR12CScriptActor":
/* 800AE370 000AB2D0  38 00 00 00 */	li r0, 0
/* 800AE374 000AB2D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE378 000AB2D8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR9CRepulsor"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR9CRepulsor":
/* 800AE37C 000AB2DC  38 00 00 00 */	li r0, 0
/* 800AE380 000AB2E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE384 000AB2E4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CPlayer"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR7CPlayer":
/* 800AE388 000AB2E8  38 00 00 00 */	li r0, 0
/* 800AE38C 000AB2EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE390 000AB2F0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR13CPhysicsActor"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR13CPhysicsActor":
/* 800AE394 000AB2F4  38 00 00 00 */	li r0, 0
/* 800AE398 000AB2F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE39C 000AB2FC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR3CAi"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR3CAi":
/* 800AE3A0 000AB300  38 00 00 00 */	li r0, 0
/* 800AE3A4 000AB304  90 03 00 04 */	stw r0, 4(r3)
/* 800AE3A8 000AB308  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CPathCamera"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR11CPathCamera":
/* 800AE3AC 000AB30C  38 00 00 00 */	li r0, 0
/* 800AE3B0 000AB310  90 03 00 04 */	stw r0, 4(r3)
/* 800AE3B4 000AB314  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CMetroidPrimeRelay"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR18CMetroidPrimeRelay":
/* 800AE3B8 000AB318  38 00 00 00 */	li r0, 0
/* 800AE3BC 000AB31C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE3C0 000AB320  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR19CHUDBillboardEffect"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR19CHUDBillboardEffect":
/* 800AE3C4 000AB324  38 00 00 00 */	li r0, 0
/* 800AE3C8 000AB328  90 03 00 04 */	stw r0, 4(r3)
/* 800AE3CC 000AB32C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CGameProjectile"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR15CGameProjectile":
/* 800AE3D0 000AB330  38 00 00 00 */	li r0, 0
/* 800AE3D4 000AB334  90 03 00 04 */	stw r0, 4(r3)
/* 800AE3D8 000AB338  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CGameLight"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR10CGameLight":
/* 800AE3DC 000AB33C  38 00 00 00 */	li r0, 0
/* 800AE3E0 000AB340  90 03 00 04 */	stw r0, 4(r3)
/* 800AE3E4 000AB344  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CGameCamera"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR11CGameCamera":
/* 800AE3E8 000AB348  38 00 00 00 */	li r0, 0
/* 800AE3EC 000AB34C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE3F0 000AB350  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CFishCloud"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR10CFishCloud":
/* 800AE3F4 000AB354  38 00 00 00 */	li r0, 0
/* 800AE3F8 000AB358  90 03 00 04 */	stw r0, 4(r3)
/* 800AE3FC 000AB35C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR18CFirstPersonCamera"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR18CFirstPersonCamera":
/* 800AE400 000AB360  90 83 00 04 */	stw r4, 4(r3)
/* 800AE404 000AB364  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR10CExplosion"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR10CExplosion":
/* 800AE408 000AB368  38 00 00 00 */	li r0, 0
/* 800AE40C 000AB36C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE410 000AB370  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR7CEntity"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR7CEntity":
/* 800AE414 000AB374  38 00 00 00 */	li r0, 0
/* 800AE418 000AB378  90 03 00 04 */	stw r0, 4(r3)
/* 800AE41C 000AB37C  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR17CEnergyProjectile"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR17CEnergyProjectile":
/* 800AE420 000AB380  38 00 00 00 */	li r0, 0
/* 800AE424 000AB384  90 03 00 04 */	stw r0, 4(r3)
/* 800AE428 000AB388  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CDestroyableRock"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR16CDestroyableRock":
/* 800AE42C 000AB38C  38 00 00 00 */	li r0, 0
/* 800AE430 000AB390  90 03 00 04 */	stw r0, 4(r3)
/* 800AE434 000AB394  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR15CCollisionActor"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR15CCollisionActor":
/* 800AE438 000AB398  38 00 00 00 */	li r0, 0
/* 800AE43C 000AB39C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE440 000AB3A0  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR16CCinematicCamera"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR16CCinematicCamera":
/* 800AE444 000AB3A4  38 00 00 00 */	li r0, 0
/* 800AE448 000AB3A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE44C 000AB3AC  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR5CBomb"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR5CBomb":
/* 800AE450 000AB3B0  38 00 00 00 */	li r0, 0
/* 800AE454 000AB3B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE458 000AB3B8  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR11CBallCamera"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR11CBallCamera":
/* 800AE45C 000AB3BC  38 00 00 00 */	li r0, 0
/* 800AE460 000AB3C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE464 000AB3C4  4E 80 00 20 */	blr

.global "Visit__32TCastToPtr<18CFirstPersonCamera>FR6CActor"
"Visit__32TCastToPtr<18CFirstPersonCamera>FR6CActor":
/* 800AE468 000AB3C8  38 00 00 00 */	li r0, 0
/* 800AE46C 000AB3CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE470 000AB3D0  4E 80 00 20 */	blr

.global "__ct__32TCastToPtr<18CFirstPersonCamera>FR7CEntity"
"__ct__32TCastToPtr<18CFirstPersonCamera>FR7CEntity":
/* 800AE474 000AB3D4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AE478 000AB3D8  7C 08 02 A6 */	mflr r0
/* 800AE47C 000AB3DC  3C A0 80 3E */	lis r5, lbl_803DC6C0@ha
/* 800AE480 000AB3E0  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AE484 000AB3E4  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AE488 000AB3E8  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AE48C 000AB3EC  38 A5 C6 C0 */	addi r5, r5, lbl_803DC6C0@l
/* 800AE490 000AB3F0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AE494 000AB3F4  7C 7F 1B 78 */	mr r31, r3
/* 800AE498 000AB3F8  90 03 00 00 */	stw r0, 0(r3)
/* 800AE49C 000AB3FC  7C 83 23 78 */	mr r3, r4
/* 800AE4A0 000AB400  38 00 00 00 */	li r0, 0
/* 800AE4A4 000AB404  7F E4 FB 78 */	mr r4, r31
/* 800AE4A8 000AB408  90 BF 00 00 */	stw r5, 0(r31)
/* 800AE4AC 000AB40C  90 1F 00 04 */	stw r0, 4(r31)
/* 800AE4B0 000AB410  81 83 00 00 */	lwz r12, 0(r3)
/* 800AE4B4 000AB414  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AE4B8 000AB418  7D 89 03 A6 */	mtctr r12
/* 800AE4BC 000AB41C  4E 80 04 21 */	bctrl
/* 800AE4C0 000AB420  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AE4C4 000AB424  7F E3 FB 78 */	mr r3, r31
/* 800AE4C8 000AB428  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AE4CC 000AB42C  7C 08 03 A6 */	mtlr r0
/* 800AE4D0 000AB430  38 21 00 10 */	addi r1, r1, 0x10
/* 800AE4D4 000AB434  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR7CWeapon"
"Visit__24TCastToPtr<10CExplosion>FR7CWeapon":
/* 800AE4D8 000AB438  38 00 00 00 */	li r0, 0
/* 800AE4DC 000AB43C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE4E0 000AB440  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR17CWallCrawlerSwarm"
"Visit__24TCastToPtr<10CExplosion>FR17CWallCrawlerSwarm":
/* 800AE4E4 000AB444  38 00 00 00 */	li r0, 0
/* 800AE4E8 000AB448  90 03 00 04 */	stw r0, 4(r3)
/* 800AE4EC 000AB44C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR20CScriptSpindleCamera"
"Visit__24TCastToPtr<10CExplosion>FR20CScriptSpindleCamera":
/* 800AE4F0 000AB450  38 00 00 00 */	li r0, 0
/* 800AE4F4 000AB454  90 03 00 04 */	stw r0, 4(r3)
/* 800AE4F8 000AB458  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR15CSnakeWeedSwarm"
"Visit__24TCastToPtr<10CExplosion>FR15CSnakeWeedSwarm":
/* 800AE4FC 000AB45C  38 00 00 00 */	li r0, 0
/* 800AE500 000AB460  90 03 00 04 */	stw r0, 4(r3)
/* 800AE504 000AB464  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR15CScriptWaypoint"
"Visit__24TCastToPtr<10CExplosion>FR15CScriptWaypoint":
/* 800AE508 000AB468  38 00 00 00 */	li r0, 0
/* 800AE50C 000AB46C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE510 000AB470  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR12CScriptWater"
"Visit__24TCastToPtr<10CExplosion>FR12CScriptWater":
/* 800AE514 000AB474  38 00 00 00 */	li r0, 0
/* 800AE518 000AB478  90 03 00 04 */	stw r0, 4(r3)
/* 800AE51C 000AB47C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR17CScriptVisorFlare"
"Visit__24TCastToPtr<10CExplosion>FR17CScriptVisorFlare":
/* 800AE520 000AB480  38 00 00 00 */	li r0, 0
/* 800AE524 000AB484  90 03 00 04 */	stw r0, 4(r3)
/* 800AE528 000AB488  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR14CScriptTrigger"
"Visit__24TCastToPtr<10CExplosion>FR14CScriptTrigger":
/* 800AE52C 000AB48C  38 00 00 00 */	li r0, 0
/* 800AE530 000AB490  90 03 00 04 */	stw r0, 4(r3)
/* 800AE534 000AB494  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR12CScriptTimer"
"Visit__24TCastToPtr<10CExplosion>FR12CScriptTimer":
/* 800AE538 000AB498  38 00 00 00 */	li r0, 0
/* 800AE53C 000AB49C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE540 000AB4A0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR10CTeamAiMgr"
"Visit__24TCastToPtr<10CExplosion>FR10CTeamAiMgr":
/* 800AE544 000AB4A4  38 00 00 00 */	li r0, 0
/* 800AE548 000AB4A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE54C 000AB4AC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR21CScriptTargetingPoint"
"Visit__24TCastToPtr<10CExplosion>FR21CScriptTargetingPoint":
/* 800AE550 000AB4B0  38 00 00 00 */	li r0, 0
/* 800AE554 000AB4B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE558 000AB4B8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR25CScriptSpiderBallWaypoint"
"Visit__24TCastToPtr<10CExplosion>FR25CScriptSpiderBallWaypoint":
/* 800AE55C 000AB4BC  38 00 00 00 */	li r0, 0
/* 800AE560 000AB4C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE564 000AB4C4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR34CScriptSpiderBallAttractionSurface"
"Visit__24TCastToPtr<10CExplosion>FR34CScriptSpiderBallAttractionSurface":
/* 800AE568 000AB4C8  38 00 00 00 */	li r0, 0
/* 800AE56C 000AB4CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE570 000AB4D0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR22CScriptSpecialFunction"
"Visit__24TCastToPtr<10CExplosion>FR22CScriptSpecialFunction":
/* 800AE574 000AB4D4  38 00 00 00 */	li r0, 0
/* 800AE578 000AB4D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE57C 000AB4DC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR17CScriptSpawnPoint"
"Visit__24TCastToPtr<10CExplosion>FR17CScriptSpawnPoint":
/* 800AE580 000AB4E0  38 00 00 00 */	li r0, 0
/* 800AE584 000AB4E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE588 000AB4E8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR12CScriptSound"
"Visit__24TCastToPtr<10CExplosion>FR12CScriptSound":
/* 800AE58C 000AB4EC  38 00 00 00 */	li r0, 0
/* 800AE590 000AB4F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE594 000AB4F4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR20CScriptRoomAcoustics"
"Visit__24TCastToPtr<10CExplosion>FR20CScriptRoomAcoustics":
/* 800AE598 000AB4F8  38 00 00 00 */	li r0, 0
/* 800AE59C 000AB4FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE5A0 000AB500  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR22CScriptPointOfInterest"
"Visit__24TCastToPtr<10CExplosion>FR22CScriptPointOfInterest":
/* 800AE5A4 000AB504  38 00 00 00 */	li r0, 0
/* 800AE5A8 000AB508  90 03 00 04 */	stw r0, 4(r3)
/* 800AE5AC 000AB50C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR17CScriptPlayerHint"
"Visit__24TCastToPtr<10CExplosion>FR17CScriptPlayerHint":
/* 800AE5B0 000AB510  38 00 00 00 */	li r0, 0
/* 800AE5B4 000AB514  90 03 00 04 */	stw r0, 4(r3)
/* 800AE5B8 000AB518  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR15CScriptPlatform"
"Visit__24TCastToPtr<10CExplosion>FR15CScriptPlatform":
/* 800AE5BC 000AB51C  38 00 00 00 */	li r0, 0
/* 800AE5C0 000AB520  90 03 00 04 */	stw r0, 4(r3)
/* 800AE5C4 000AB524  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR13CScriptPickup"
"Visit__24TCastToPtr<10CExplosion>FR13CScriptPickup":
/* 800AE5C8 000AB528  38 00 00 00 */	li r0, 0
/* 800AE5CC 000AB52C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE5D0 000AB530  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR15CScriptMazeNode"
"Visit__24TCastToPtr<10CExplosion>FR15CScriptMazeNode":
/* 800AE5D4 000AB534  38 00 00 00 */	li r0, 0
/* 800AE5D8 000AB538  90 03 00 04 */	stw r0, 4(r3)
/* 800AE5DC 000AB53C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR16CScriptGunTurret"
"Visit__24TCastToPtr<10CExplosion>FR16CScriptGunTurret":
/* 800AE5E0 000AB540  38 00 00 00 */	li r0, 0
/* 800AE5E4 000AB544  90 03 00 04 */	stw r0, 4(r3)
/* 800AE5E8 000AB548  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR19CScriptGrapplePoint"
"Visit__24TCastToPtr<10CExplosion>FR19CScriptGrapplePoint":
/* 800AE5EC 000AB54C  38 00 00 00 */	li r0, 0
/* 800AE5F0 000AB550  90 03 00 04 */	stw r0, 4(r3)
/* 800AE5F4 000AB554  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR13CScriptEffect"
"Visit__24TCastToPtr<10CExplosion>FR13CScriptEffect":
/* 800AE5F8 000AB558  38 00 00 00 */	li r0, 0
/* 800AE5FC 000AB55C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE600 000AB560  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR11CScriptDoor"
"Visit__24TCastToPtr<10CExplosion>FR11CScriptDoor":
/* 800AE604 000AB564  38 00 00 00 */	li r0, 0
/* 800AE608 000AB568  90 03 00 04 */	stw r0, 4(r3)
/* 800AE60C 000AB56C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR11CScriptDock"
"Visit__24TCastToPtr<10CExplosion>FR11CScriptDock":
/* 800AE610 000AB570  38 00 00 00 */	li r0, 0
/* 800AE614 000AB574  90 03 00 04 */	stw r0, 4(r3)
/* 800AE618 000AB578  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR18CScriptDistanceFog"
"Visit__24TCastToPtr<10CExplosion>FR18CScriptDistanceFog":
/* 800AE61C 000AB57C  38 00 00 00 */	li r0, 0
/* 800AE620 000AB580  90 03 00 04 */	stw r0, 4(r3)
/* 800AE624 000AB584  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR26CScriptDebugCameraWaypoint"
"Visit__24TCastToPtr<10CExplosion>FR26CScriptDebugCameraWaypoint":
/* 800AE628 000AB588  38 00 00 00 */	li r0, 0
/* 800AE62C 000AB58C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE630 000AB590  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR17CScriptCoverPoint"
"Visit__24TCastToPtr<10CExplosion>FR17CScriptCoverPoint":
/* 800AE634 000AB594  38 00 00 00 */	li r0, 0
/* 800AE638 000AB598  90 03 00 04 */	stw r0, 4(r3)
/* 800AE63C 000AB59C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR21CScriptCameraWaypoint"
"Visit__24TCastToPtr<10CExplosion>FR21CScriptCameraWaypoint":
/* 800AE640 000AB5A0  38 00 00 00 */	li r0, 0
/* 800AE644 000AB5A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE648 000AB5A8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR24CScriptCameraPitchVolume"
"Visit__24TCastToPtr<10CExplosion>FR24CScriptCameraPitchVolume":
/* 800AE64C 000AB5AC  38 00 00 00 */	li r0, 0
/* 800AE650 000AB5B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE654 000AB5B4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR17CScriptCameraHint"
"Visit__24TCastToPtr<10CExplosion>FR17CScriptCameraHint":
/* 800AE658 000AB5B8  38 00 00 00 */	li r0, 0
/* 800AE65C 000AB5BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE660 000AB5C0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR18CScriptAiJumpPoint"
"Visit__24TCastToPtr<10CExplosion>FR18CScriptAiJumpPoint":
/* 800AE664 000AB5C4  38 00 00 00 */	li r0, 0
/* 800AE668 000AB5C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE66C 000AB5CC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR20CScriptActorKeyframe"
"Visit__24TCastToPtr<10CExplosion>FR20CScriptActorKeyframe":
/* 800AE670 000AB5D0  38 00 00 00 */	li r0, 0
/* 800AE674 000AB5D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE678 000AB5D8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR12CScriptActor"
"Visit__24TCastToPtr<10CExplosion>FR12CScriptActor":
/* 800AE67C 000AB5DC  38 00 00 00 */	li r0, 0
/* 800AE680 000AB5E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE684 000AB5E4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR9CRepulsor"
"Visit__24TCastToPtr<10CExplosion>FR9CRepulsor":
/* 800AE688 000AB5E8  38 00 00 00 */	li r0, 0
/* 800AE68C 000AB5EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE690 000AB5F0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR7CPlayer"
"Visit__24TCastToPtr<10CExplosion>FR7CPlayer":
/* 800AE694 000AB5F4  38 00 00 00 */	li r0, 0
/* 800AE698 000AB5F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE69C 000AB5FC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR13CPhysicsActor"
"Visit__24TCastToPtr<10CExplosion>FR13CPhysicsActor":
/* 800AE6A0 000AB600  38 00 00 00 */	li r0, 0
/* 800AE6A4 000AB604  90 03 00 04 */	stw r0, 4(r3)
/* 800AE6A8 000AB608  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR3CAi"
"Visit__24TCastToPtr<10CExplosion>FR3CAi":
/* 800AE6AC 000AB60C  38 00 00 00 */	li r0, 0
/* 800AE6B0 000AB610  90 03 00 04 */	stw r0, 4(r3)
/* 800AE6B4 000AB614  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR11CPathCamera"
"Visit__24TCastToPtr<10CExplosion>FR11CPathCamera":
/* 800AE6B8 000AB618  38 00 00 00 */	li r0, 0
/* 800AE6BC 000AB61C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE6C0 000AB620  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR18CMetroidPrimeRelay"
"Visit__24TCastToPtr<10CExplosion>FR18CMetroidPrimeRelay":
/* 800AE6C4 000AB624  38 00 00 00 */	li r0, 0
/* 800AE6C8 000AB628  90 03 00 04 */	stw r0, 4(r3)
/* 800AE6CC 000AB62C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR19CHUDBillboardEffect"
"Visit__24TCastToPtr<10CExplosion>FR19CHUDBillboardEffect":
/* 800AE6D0 000AB630  38 00 00 00 */	li r0, 0
/* 800AE6D4 000AB634  90 03 00 04 */	stw r0, 4(r3)
/* 800AE6D8 000AB638  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR15CGameProjectile"
"Visit__24TCastToPtr<10CExplosion>FR15CGameProjectile":
/* 800AE6DC 000AB63C  38 00 00 00 */	li r0, 0
/* 800AE6E0 000AB640  90 03 00 04 */	stw r0, 4(r3)
/* 800AE6E4 000AB644  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR10CGameLight"
"Visit__24TCastToPtr<10CExplosion>FR10CGameLight":
/* 800AE6E8 000AB648  38 00 00 00 */	li r0, 0
/* 800AE6EC 000AB64C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE6F0 000AB650  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR11CGameCamera"
"Visit__24TCastToPtr<10CExplosion>FR11CGameCamera":
/* 800AE6F4 000AB654  38 00 00 00 */	li r0, 0
/* 800AE6F8 000AB658  90 03 00 04 */	stw r0, 4(r3)
/* 800AE6FC 000AB65C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR10CFishCloud"
"Visit__24TCastToPtr<10CExplosion>FR10CFishCloud":
/* 800AE700 000AB660  38 00 00 00 */	li r0, 0
/* 800AE704 000AB664  90 03 00 04 */	stw r0, 4(r3)
/* 800AE708 000AB668  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR18CFirstPersonCamera"
"Visit__24TCastToPtr<10CExplosion>FR18CFirstPersonCamera":
/* 800AE70C 000AB66C  38 00 00 00 */	li r0, 0
/* 800AE710 000AB670  90 03 00 04 */	stw r0, 4(r3)
/* 800AE714 000AB674  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR10CExplosion"
"Visit__24TCastToPtr<10CExplosion>FR10CExplosion":
/* 800AE718 000AB678  90 83 00 04 */	stw r4, 4(r3)
/* 800AE71C 000AB67C  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR7CEntity"
"Visit__24TCastToPtr<10CExplosion>FR7CEntity":
/* 800AE720 000AB680  38 00 00 00 */	li r0, 0
/* 800AE724 000AB684  90 03 00 04 */	stw r0, 4(r3)
/* 800AE728 000AB688  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR17CEnergyProjectile"
"Visit__24TCastToPtr<10CExplosion>FR17CEnergyProjectile":
/* 800AE72C 000AB68C  38 00 00 00 */	li r0, 0
/* 800AE730 000AB690  90 03 00 04 */	stw r0, 4(r3)
/* 800AE734 000AB694  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR16CDestroyableRock"
"Visit__24TCastToPtr<10CExplosion>FR16CDestroyableRock":
/* 800AE738 000AB698  38 00 00 00 */	li r0, 0
/* 800AE73C 000AB69C  90 03 00 04 */	stw r0, 4(r3)
/* 800AE740 000AB6A0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR15CCollisionActor"
"Visit__24TCastToPtr<10CExplosion>FR15CCollisionActor":
/* 800AE744 000AB6A4  38 00 00 00 */	li r0, 0
/* 800AE748 000AB6A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE74C 000AB6AC  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR16CCinematicCamera"
"Visit__24TCastToPtr<10CExplosion>FR16CCinematicCamera":
/* 800AE750 000AB6B0  38 00 00 00 */	li r0, 0
/* 800AE754 000AB6B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AE758 000AB6B8  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR5CBomb"
"Visit__24TCastToPtr<10CExplosion>FR5CBomb":
/* 800AE75C 000AB6BC  38 00 00 00 */	li r0, 0
/* 800AE760 000AB6C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AE764 000AB6C4  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR11CBallCamera"
"Visit__24TCastToPtr<10CExplosion>FR11CBallCamera":
/* 800AE768 000AB6C8  38 00 00 00 */	li r0, 0
/* 800AE76C 000AB6CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AE770 000AB6D0  4E 80 00 20 */	blr

.global "Visit__24TCastToPtr<10CExplosion>FR6CActor"
"Visit__24TCastToPtr<10CExplosion>FR6CActor":
/* 800AE774 000AB6D4  38 00 00 00 */	li r0, 0
/* 800AE778 000AB6D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AE77C 000AB6DC  4E 80 00 20 */	blr

.global "__ct__24TCastToPtr<10CExplosion>FP7CEntity"
"__ct__24TCastToPtr<10CExplosion>FP7CEntity":
/* 800AE780 000AB6E0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AE784 000AB6E4  7C 08 02 A6 */	mflr r0
/* 800AE788 000AB6E8  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AE78C 000AB6EC  3C A0 80 3E */	lis r5, lbl_803DC5D4@ha
/* 800AE790 000AB6F0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AE794 000AB6F4  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AE798 000AB6F8  28 04 00 00 */	cmplwi r4, 0
/* 800AE79C 000AB6FC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AE7A0 000AB700  7C 7F 1B 78 */	mr r31, r3
/* 800AE7A4 000AB704  38 65 C5 D4 */	addi r3, r5, lbl_803DC5D4@l
/* 800AE7A8 000AB708  90 1F 00 00 */	stw r0, 0(r31)
/* 800AE7AC 000AB70C  38 00 00 00 */	li r0, 0
/* 800AE7B0 000AB710  90 7F 00 00 */	stw r3, 0(r31)
/* 800AE7B4 000AB714  90 1F 00 04 */	stw r0, 4(r31)
/* 800AE7B8 000AB718  41 82 00 1C */	beq lbl_800AE7D4
/* 800AE7BC 000AB71C  7C 83 23 78 */	mr r3, r4
/* 800AE7C0 000AB720  7F E4 FB 78 */	mr r4, r31
/* 800AE7C4 000AB724  81 83 00 00 */	lwz r12, 0(r3)
/* 800AE7C8 000AB728  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AE7CC 000AB72C  7D 89 03 A6 */	mtctr r12
/* 800AE7D0 000AB730  4E 80 04 21 */	bctrl
lbl_800AE7D4:
/* 800AE7D4 000AB734  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AE7D8 000AB738  7F E3 FB 78 */	mr r3, r31
/* 800AE7DC 000AB73C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AE7E0 000AB740  7C 08 03 A6 */	mtlr r0
/* 800AE7E4 000AB744  38 21 00 10 */	addi r1, r1, 0x10
/* 800AE7E8 000AB748  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR7CWeapon"
"Visit__20TCastToPtr<7CEntity>FR7CWeapon":
/* 800AE7EC 000AB74C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE7F0 000AB750  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR17CWallCrawlerSwarm"
"Visit__20TCastToPtr<7CEntity>FR17CWallCrawlerSwarm":
/* 800AE7F4 000AB754  90 83 00 04 */	stw r4, 4(r3)
/* 800AE7F8 000AB758  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR20CScriptSpindleCamera"
"Visit__20TCastToPtr<7CEntity>FR20CScriptSpindleCamera":
/* 800AE7FC 000AB75C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE800 000AB760  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR15CSnakeWeedSwarm"
"Visit__20TCastToPtr<7CEntity>FR15CSnakeWeedSwarm":
/* 800AE804 000AB764  90 83 00 04 */	stw r4, 4(r3)
/* 800AE808 000AB768  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR15CScriptWaypoint"
"Visit__20TCastToPtr<7CEntity>FR15CScriptWaypoint":
/* 800AE80C 000AB76C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE810 000AB770  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR12CScriptWater"
"Visit__20TCastToPtr<7CEntity>FR12CScriptWater":
/* 800AE814 000AB774  90 83 00 04 */	stw r4, 4(r3)
/* 800AE818 000AB778  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR17CScriptVisorFlare"
"Visit__20TCastToPtr<7CEntity>FR17CScriptVisorFlare":
/* 800AE81C 000AB77C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE820 000AB780  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR14CScriptTrigger"
"Visit__20TCastToPtr<7CEntity>FR14CScriptTrigger":
/* 800AE824 000AB784  90 83 00 04 */	stw r4, 4(r3)
/* 800AE828 000AB788  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR12CScriptTimer"
"Visit__20TCastToPtr<7CEntity>FR12CScriptTimer":
/* 800AE82C 000AB78C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE830 000AB790  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR10CTeamAiMgr"
"Visit__20TCastToPtr<7CEntity>FR10CTeamAiMgr":
/* 800AE834 000AB794  90 83 00 04 */	stw r4, 4(r3)
/* 800AE838 000AB798  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR21CScriptTargetingPoint"
"Visit__20TCastToPtr<7CEntity>FR21CScriptTargetingPoint":
/* 800AE83C 000AB79C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE840 000AB7A0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR25CScriptSpiderBallWaypoint"
"Visit__20TCastToPtr<7CEntity>FR25CScriptSpiderBallWaypoint":
/* 800AE844 000AB7A4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE848 000AB7A8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR34CScriptSpiderBallAttractionSurface"
"Visit__20TCastToPtr<7CEntity>FR34CScriptSpiderBallAttractionSurface":
/* 800AE84C 000AB7AC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE850 000AB7B0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR22CScriptSpecialFunction"
"Visit__20TCastToPtr<7CEntity>FR22CScriptSpecialFunction":
/* 800AE854 000AB7B4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE858 000AB7B8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR17CScriptSpawnPoint"
"Visit__20TCastToPtr<7CEntity>FR17CScriptSpawnPoint":
/* 800AE85C 000AB7BC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE860 000AB7C0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR12CScriptSound"
"Visit__20TCastToPtr<7CEntity>FR12CScriptSound":
/* 800AE864 000AB7C4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE868 000AB7C8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR20CScriptRoomAcoustics"
"Visit__20TCastToPtr<7CEntity>FR20CScriptRoomAcoustics":
/* 800AE86C 000AB7CC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE870 000AB7D0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR22CScriptPointOfInterest"
"Visit__20TCastToPtr<7CEntity>FR22CScriptPointOfInterest":
/* 800AE874 000AB7D4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE878 000AB7D8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR17CScriptPlayerHint"
"Visit__20TCastToPtr<7CEntity>FR17CScriptPlayerHint":
/* 800AE87C 000AB7DC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE880 000AB7E0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR15CScriptPlatform"
"Visit__20TCastToPtr<7CEntity>FR15CScriptPlatform":
/* 800AE884 000AB7E4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE888 000AB7E8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR13CScriptPickup"
"Visit__20TCastToPtr<7CEntity>FR13CScriptPickup":
/* 800AE88C 000AB7EC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE890 000AB7F0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR15CScriptMazeNode"
"Visit__20TCastToPtr<7CEntity>FR15CScriptMazeNode":
/* 800AE894 000AB7F4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE898 000AB7F8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR16CScriptGunTurret"
"Visit__20TCastToPtr<7CEntity>FR16CScriptGunTurret":
/* 800AE89C 000AB7FC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8A0 000AB800  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR19CScriptGrapplePoint"
"Visit__20TCastToPtr<7CEntity>FR19CScriptGrapplePoint":
/* 800AE8A4 000AB804  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8A8 000AB808  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR13CScriptEffect"
"Visit__20TCastToPtr<7CEntity>FR13CScriptEffect":
/* 800AE8AC 000AB80C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8B0 000AB810  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR11CScriptDoor"
"Visit__20TCastToPtr<7CEntity>FR11CScriptDoor":
/* 800AE8B4 000AB814  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8B8 000AB818  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR11CScriptDock"
"Visit__20TCastToPtr<7CEntity>FR11CScriptDock":
/* 800AE8BC 000AB81C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8C0 000AB820  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR18CScriptDistanceFog"
"Visit__20TCastToPtr<7CEntity>FR18CScriptDistanceFog":
/* 800AE8C4 000AB824  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8C8 000AB828  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR26CScriptDebugCameraWaypoint"
"Visit__20TCastToPtr<7CEntity>FR26CScriptDebugCameraWaypoint":
/* 800AE8CC 000AB82C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8D0 000AB830  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR17CScriptCoverPoint"
"Visit__20TCastToPtr<7CEntity>FR17CScriptCoverPoint":
/* 800AE8D4 000AB834  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8D8 000AB838  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR21CScriptCameraWaypoint"
"Visit__20TCastToPtr<7CEntity>FR21CScriptCameraWaypoint":
/* 800AE8DC 000AB83C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8E0 000AB840  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR24CScriptCameraPitchVolume"
"Visit__20TCastToPtr<7CEntity>FR24CScriptCameraPitchVolume":
/* 800AE8E4 000AB844  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8E8 000AB848  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR17CScriptCameraHint"
"Visit__20TCastToPtr<7CEntity>FR17CScriptCameraHint":
/* 800AE8EC 000AB84C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8F0 000AB850  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR18CScriptAiJumpPoint"
"Visit__20TCastToPtr<7CEntity>FR18CScriptAiJumpPoint":
/* 800AE8F4 000AB854  90 83 00 04 */	stw r4, 4(r3)
/* 800AE8F8 000AB858  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR20CScriptActorKeyframe"
"Visit__20TCastToPtr<7CEntity>FR20CScriptActorKeyframe":
/* 800AE8FC 000AB85C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE900 000AB860  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR12CScriptActor"
"Visit__20TCastToPtr<7CEntity>FR12CScriptActor":
/* 800AE904 000AB864  90 83 00 04 */	stw r4, 4(r3)
/* 800AE908 000AB868  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR9CRepulsor"
"Visit__20TCastToPtr<7CEntity>FR9CRepulsor":
/* 800AE90C 000AB86C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE910 000AB870  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR7CPlayer"
"Visit__20TCastToPtr<7CEntity>FR7CPlayer":
/* 800AE914 000AB874  90 83 00 04 */	stw r4, 4(r3)
/* 800AE918 000AB878  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR13CPhysicsActor"
"Visit__20TCastToPtr<7CEntity>FR13CPhysicsActor":
/* 800AE91C 000AB87C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE920 000AB880  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR3CAi"
"Visit__20TCastToPtr<7CEntity>FR3CAi":
/* 800AE924 000AB884  90 83 00 04 */	stw r4, 4(r3)
/* 800AE928 000AB888  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR11CPathCamera"
"Visit__20TCastToPtr<7CEntity>FR11CPathCamera":
/* 800AE92C 000AB88C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE930 000AB890  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR18CMetroidPrimeRelay"
"Visit__20TCastToPtr<7CEntity>FR18CMetroidPrimeRelay":
/* 800AE934 000AB894  90 83 00 04 */	stw r4, 4(r3)
/* 800AE938 000AB898  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR19CHUDBillboardEffect"
"Visit__20TCastToPtr<7CEntity>FR19CHUDBillboardEffect":
/* 800AE93C 000AB89C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE940 000AB8A0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR15CGameProjectile"
"Visit__20TCastToPtr<7CEntity>FR15CGameProjectile":
/* 800AE944 000AB8A4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE948 000AB8A8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR10CGameLight"
"Visit__20TCastToPtr<7CEntity>FR10CGameLight":
/* 800AE94C 000AB8AC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE950 000AB8B0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR11CGameCamera"
"Visit__20TCastToPtr<7CEntity>FR11CGameCamera":
/* 800AE954 000AB8B4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE958 000AB8B8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR10CFishCloud"
"Visit__20TCastToPtr<7CEntity>FR10CFishCloud":
/* 800AE95C 000AB8BC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE960 000AB8C0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR18CFirstPersonCamera"
"Visit__20TCastToPtr<7CEntity>FR18CFirstPersonCamera":
/* 800AE964 000AB8C4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE968 000AB8C8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR10CExplosion"
"Visit__20TCastToPtr<7CEntity>FR10CExplosion":
/* 800AE96C 000AB8CC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE970 000AB8D0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR7CEntity"
"Visit__20TCastToPtr<7CEntity>FR7CEntity":
/* 800AE974 000AB8D4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE978 000AB8D8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR17CEnergyProjectile"
"Visit__20TCastToPtr<7CEntity>FR17CEnergyProjectile":
/* 800AE97C 000AB8DC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE980 000AB8E0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR16CDestroyableRock"
"Visit__20TCastToPtr<7CEntity>FR16CDestroyableRock":
/* 800AE984 000AB8E4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE988 000AB8E8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR15CCollisionActor"
"Visit__20TCastToPtr<7CEntity>FR15CCollisionActor":
/* 800AE98C 000AB8EC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE990 000AB8F0  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR16CCinematicCamera"
"Visit__20TCastToPtr<7CEntity>FR16CCinematicCamera":
/* 800AE994 000AB8F4  90 83 00 04 */	stw r4, 4(r3)
/* 800AE998 000AB8F8  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR5CBomb"
"Visit__20TCastToPtr<7CEntity>FR5CBomb":
/* 800AE99C 000AB8FC  90 83 00 04 */	stw r4, 4(r3)
/* 800AE9A0 000AB900  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR11CBallCamera"
"Visit__20TCastToPtr<7CEntity>FR11CBallCamera":
/* 800AE9A4 000AB904  90 83 00 04 */	stw r4, 4(r3)
/* 800AE9A8 000AB908  4E 80 00 20 */	blr

.global "Visit__20TCastToPtr<7CEntity>FR6CActor"
"Visit__20TCastToPtr<7CEntity>FR6CActor":
/* 800AE9AC 000AB90C  90 83 00 04 */	stw r4, 4(r3)
/* 800AE9B0 000AB910  4E 80 00 20 */	blr

.global "__ct__20TCastToPtr<7CEntity>FP7CEntity"
"__ct__20TCastToPtr<7CEntity>FP7CEntity":
/* 800AE9B4 000AB914  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AE9B8 000AB918  7C 08 02 A6 */	mflr r0
/* 800AE9BC 000AB91C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AE9C0 000AB920  3C A0 80 3E */	lis r5, lbl_803DC4E8@ha
/* 800AE9C4 000AB924  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AE9C8 000AB928  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AE9CC 000AB92C  28 04 00 00 */	cmplwi r4, 0
/* 800AE9D0 000AB930  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AE9D4 000AB934  7C 7F 1B 78 */	mr r31, r3
/* 800AE9D8 000AB938  38 65 C4 E8 */	addi r3, r5, lbl_803DC4E8@l
/* 800AE9DC 000AB93C  90 1F 00 00 */	stw r0, 0(r31)
/* 800AE9E0 000AB940  38 00 00 00 */	li r0, 0
/* 800AE9E4 000AB944  90 7F 00 00 */	stw r3, 0(r31)
/* 800AE9E8 000AB948  90 1F 00 04 */	stw r0, 4(r31)
/* 800AE9EC 000AB94C  41 82 00 1C */	beq lbl_800AEA08
/* 800AE9F0 000AB950  7C 83 23 78 */	mr r3, r4
/* 800AE9F4 000AB954  7F E4 FB 78 */	mr r4, r31
/* 800AE9F8 000AB958  81 83 00 00 */	lwz r12, 0(r3)
/* 800AE9FC 000AB95C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AEA00 000AB960  7D 89 03 A6 */	mtctr r12
/* 800AEA04 000AB964  4E 80 04 21 */	bctrl
lbl_800AEA08:
/* 800AEA08 000AB968  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AEA0C 000AB96C  7F E3 FB 78 */	mr r3, r31
/* 800AEA10 000AB970  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AEA14 000AB974  7C 08 03 A6 */	mtlr r0
/* 800AEA18 000AB978  38 21 00 10 */	addi r1, r1, 0x10
/* 800AEA1C 000AB97C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR7CWeapon"
"Visit__31TCastToPtr<17CEnergyProjectile>FR7CWeapon":
/* 800AEA20 000AB980  38 00 00 00 */	li r0, 0
/* 800AEA24 000AB984  90 03 00 04 */	stw r0, 4(r3)
/* 800AEA28 000AB988  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR17CWallCrawlerSwarm"
"Visit__31TCastToPtr<17CEnergyProjectile>FR17CWallCrawlerSwarm":
/* 800AEA2C 000AB98C  38 00 00 00 */	li r0, 0
/* 800AEA30 000AB990  90 03 00 04 */	stw r0, 4(r3)
/* 800AEA34 000AB994  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptSpindleCamera"
"Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptSpindleCamera":
/* 800AEA38 000AB998  38 00 00 00 */	li r0, 0
/* 800AEA3C 000AB99C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEA40 000AB9A0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR15CSnakeWeedSwarm"
"Visit__31TCastToPtr<17CEnergyProjectile>FR15CSnakeWeedSwarm":
/* 800AEA44 000AB9A4  38 00 00 00 */	li r0, 0
/* 800AEA48 000AB9A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AEA4C 000AB9AC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptWaypoint"
"Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptWaypoint":
/* 800AEA50 000AB9B0  38 00 00 00 */	li r0, 0
/* 800AEA54 000AB9B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AEA58 000AB9B8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptWater"
"Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptWater":
/* 800AEA5C 000AB9BC  38 00 00 00 */	li r0, 0
/* 800AEA60 000AB9C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AEA64 000AB9C4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptVisorFlare"
"Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptVisorFlare":
/* 800AEA68 000AB9C8  38 00 00 00 */	li r0, 0
/* 800AEA6C 000AB9CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AEA70 000AB9D0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR14CScriptTrigger"
"Visit__31TCastToPtr<17CEnergyProjectile>FR14CScriptTrigger":
/* 800AEA74 000AB9D4  38 00 00 00 */	li r0, 0
/* 800AEA78 000AB9D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AEA7C 000AB9DC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptTimer"
"Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptTimer":
/* 800AEA80 000AB9E0  38 00 00 00 */	li r0, 0
/* 800AEA84 000AB9E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AEA88 000AB9E8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR10CTeamAiMgr"
"Visit__31TCastToPtr<17CEnergyProjectile>FR10CTeamAiMgr":
/* 800AEA8C 000AB9EC  38 00 00 00 */	li r0, 0
/* 800AEA90 000AB9F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AEA94 000AB9F4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR21CScriptTargetingPoint"
"Visit__31TCastToPtr<17CEnergyProjectile>FR21CScriptTargetingPoint":
/* 800AEA98 000AB9F8  38 00 00 00 */	li r0, 0
/* 800AEA9C 000AB9FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AEAA0 000ABA00  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR25CScriptSpiderBallWaypoint"
"Visit__31TCastToPtr<17CEnergyProjectile>FR25CScriptSpiderBallWaypoint":
/* 800AEAA4 000ABA04  38 00 00 00 */	li r0, 0
/* 800AEAA8 000ABA08  90 03 00 04 */	stw r0, 4(r3)
/* 800AEAAC 000ABA0C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR34CScriptSpiderBallAttractionSurface"
"Visit__31TCastToPtr<17CEnergyProjectile>FR34CScriptSpiderBallAttractionSurface":
/* 800AEAB0 000ABA10  38 00 00 00 */	li r0, 0
/* 800AEAB4 000ABA14  90 03 00 04 */	stw r0, 4(r3)
/* 800AEAB8 000ABA18  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR22CScriptSpecialFunction"
"Visit__31TCastToPtr<17CEnergyProjectile>FR22CScriptSpecialFunction":
/* 800AEABC 000ABA1C  38 00 00 00 */	li r0, 0
/* 800AEAC0 000ABA20  90 03 00 04 */	stw r0, 4(r3)
/* 800AEAC4 000ABA24  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptSpawnPoint"
"Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptSpawnPoint":
/* 800AEAC8 000ABA28  38 00 00 00 */	li r0, 0
/* 800AEACC 000ABA2C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEAD0 000ABA30  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptSound"
"Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptSound":
/* 800AEAD4 000ABA34  38 00 00 00 */	li r0, 0
/* 800AEAD8 000ABA38  90 03 00 04 */	stw r0, 4(r3)
/* 800AEADC 000ABA3C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptRoomAcoustics"
"Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptRoomAcoustics":
/* 800AEAE0 000ABA40  38 00 00 00 */	li r0, 0
/* 800AEAE4 000ABA44  90 03 00 04 */	stw r0, 4(r3)
/* 800AEAE8 000ABA48  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR22CScriptPointOfInterest"
"Visit__31TCastToPtr<17CEnergyProjectile>FR22CScriptPointOfInterest":
/* 800AEAEC 000ABA4C  38 00 00 00 */	li r0, 0
/* 800AEAF0 000ABA50  90 03 00 04 */	stw r0, 4(r3)
/* 800AEAF4 000ABA54  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptPlayerHint"
"Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptPlayerHint":
/* 800AEAF8 000ABA58  38 00 00 00 */	li r0, 0
/* 800AEAFC 000ABA5C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB00 000ABA60  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptPlatform"
"Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptPlatform":
/* 800AEB04 000ABA64  38 00 00 00 */	li r0, 0
/* 800AEB08 000ABA68  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB0C 000ABA6C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR13CScriptPickup"
"Visit__31TCastToPtr<17CEnergyProjectile>FR13CScriptPickup":
/* 800AEB10 000ABA70  38 00 00 00 */	li r0, 0
/* 800AEB14 000ABA74  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB18 000ABA78  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptMazeNode"
"Visit__31TCastToPtr<17CEnergyProjectile>FR15CScriptMazeNode":
/* 800AEB1C 000ABA7C  38 00 00 00 */	li r0, 0
/* 800AEB20 000ABA80  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB24 000ABA84  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR16CScriptGunTurret"
"Visit__31TCastToPtr<17CEnergyProjectile>FR16CScriptGunTurret":
/* 800AEB28 000ABA88  38 00 00 00 */	li r0, 0
/* 800AEB2C 000ABA8C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB30 000ABA90  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR19CScriptGrapplePoint"
"Visit__31TCastToPtr<17CEnergyProjectile>FR19CScriptGrapplePoint":
/* 800AEB34 000ABA94  38 00 00 00 */	li r0, 0
/* 800AEB38 000ABA98  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB3C 000ABA9C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR13CScriptEffect"
"Visit__31TCastToPtr<17CEnergyProjectile>FR13CScriptEffect":
/* 800AEB40 000ABAA0  38 00 00 00 */	li r0, 0
/* 800AEB44 000ABAA4  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB48 000ABAA8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR11CScriptDoor"
"Visit__31TCastToPtr<17CEnergyProjectile>FR11CScriptDoor":
/* 800AEB4C 000ABAAC  38 00 00 00 */	li r0, 0
/* 800AEB50 000ABAB0  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB54 000ABAB4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR11CScriptDock"
"Visit__31TCastToPtr<17CEnergyProjectile>FR11CScriptDock":
/* 800AEB58 000ABAB8  38 00 00 00 */	li r0, 0
/* 800AEB5C 000ABABC  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB60 000ABAC0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR18CScriptDistanceFog"
"Visit__31TCastToPtr<17CEnergyProjectile>FR18CScriptDistanceFog":
/* 800AEB64 000ABAC4  38 00 00 00 */	li r0, 0
/* 800AEB68 000ABAC8  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB6C 000ABACC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR26CScriptDebugCameraWaypoint"
"Visit__31TCastToPtr<17CEnergyProjectile>FR26CScriptDebugCameraWaypoint":
/* 800AEB70 000ABAD0  38 00 00 00 */	li r0, 0
/* 800AEB74 000ABAD4  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB78 000ABAD8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptCoverPoint"
"Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptCoverPoint":
/* 800AEB7C 000ABADC  38 00 00 00 */	li r0, 0
/* 800AEB80 000ABAE0  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB84 000ABAE4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR21CScriptCameraWaypoint"
"Visit__31TCastToPtr<17CEnergyProjectile>FR21CScriptCameraWaypoint":
/* 800AEB88 000ABAE8  38 00 00 00 */	li r0, 0
/* 800AEB8C 000ABAEC  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB90 000ABAF0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR24CScriptCameraPitchVolume"
"Visit__31TCastToPtr<17CEnergyProjectile>FR24CScriptCameraPitchVolume":
/* 800AEB94 000ABAF4  38 00 00 00 */	li r0, 0
/* 800AEB98 000ABAF8  90 03 00 04 */	stw r0, 4(r3)
/* 800AEB9C 000ABAFC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptCameraHint"
"Visit__31TCastToPtr<17CEnergyProjectile>FR17CScriptCameraHint":
/* 800AEBA0 000ABB00  38 00 00 00 */	li r0, 0
/* 800AEBA4 000ABB04  90 03 00 04 */	stw r0, 4(r3)
/* 800AEBA8 000ABB08  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR18CScriptAiJumpPoint"
"Visit__31TCastToPtr<17CEnergyProjectile>FR18CScriptAiJumpPoint":
/* 800AEBAC 000ABB0C  38 00 00 00 */	li r0, 0
/* 800AEBB0 000ABB10  90 03 00 04 */	stw r0, 4(r3)
/* 800AEBB4 000ABB14  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptActorKeyframe"
"Visit__31TCastToPtr<17CEnergyProjectile>FR20CScriptActorKeyframe":
/* 800AEBB8 000ABB18  38 00 00 00 */	li r0, 0
/* 800AEBBC 000ABB1C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEBC0 000ABB20  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptActor"
"Visit__31TCastToPtr<17CEnergyProjectile>FR12CScriptActor":
/* 800AEBC4 000ABB24  38 00 00 00 */	li r0, 0
/* 800AEBC8 000ABB28  90 03 00 04 */	stw r0, 4(r3)
/* 800AEBCC 000ABB2C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR9CRepulsor"
"Visit__31TCastToPtr<17CEnergyProjectile>FR9CRepulsor":
/* 800AEBD0 000ABB30  38 00 00 00 */	li r0, 0
/* 800AEBD4 000ABB34  90 03 00 04 */	stw r0, 4(r3)
/* 800AEBD8 000ABB38  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR7CPlayer"
"Visit__31TCastToPtr<17CEnergyProjectile>FR7CPlayer":
/* 800AEBDC 000ABB3C  38 00 00 00 */	li r0, 0
/* 800AEBE0 000ABB40  90 03 00 04 */	stw r0, 4(r3)
/* 800AEBE4 000ABB44  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR13CPhysicsActor"
"Visit__31TCastToPtr<17CEnergyProjectile>FR13CPhysicsActor":
/* 800AEBE8 000ABB48  38 00 00 00 */	li r0, 0
/* 800AEBEC 000ABB4C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEBF0 000ABB50  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR3CAi"
"Visit__31TCastToPtr<17CEnergyProjectile>FR3CAi":
/* 800AEBF4 000ABB54  38 00 00 00 */	li r0, 0
/* 800AEBF8 000ABB58  90 03 00 04 */	stw r0, 4(r3)
/* 800AEBFC 000ABB5C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR11CPathCamera"
"Visit__31TCastToPtr<17CEnergyProjectile>FR11CPathCamera":
/* 800AEC00 000ABB60  38 00 00 00 */	li r0, 0
/* 800AEC04 000ABB64  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC08 000ABB68  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR18CMetroidPrimeRelay"
"Visit__31TCastToPtr<17CEnergyProjectile>FR18CMetroidPrimeRelay":
/* 800AEC0C 000ABB6C  38 00 00 00 */	li r0, 0
/* 800AEC10 000ABB70  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC14 000ABB74  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR19CHUDBillboardEffect"
"Visit__31TCastToPtr<17CEnergyProjectile>FR19CHUDBillboardEffect":
/* 800AEC18 000ABB78  38 00 00 00 */	li r0, 0
/* 800AEC1C 000ABB7C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC20 000ABB80  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR15CGameProjectile"
"Visit__31TCastToPtr<17CEnergyProjectile>FR15CGameProjectile":
/* 800AEC24 000ABB84  38 00 00 00 */	li r0, 0
/* 800AEC28 000ABB88  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC2C 000ABB8C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR10CGameLight"
"Visit__31TCastToPtr<17CEnergyProjectile>FR10CGameLight":
/* 800AEC30 000ABB90  38 00 00 00 */	li r0, 0
/* 800AEC34 000ABB94  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC38 000ABB98  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR11CGameCamera"
"Visit__31TCastToPtr<17CEnergyProjectile>FR11CGameCamera":
/* 800AEC3C 000ABB9C  38 00 00 00 */	li r0, 0
/* 800AEC40 000ABBA0  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC44 000ABBA4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR10CFishCloud"
"Visit__31TCastToPtr<17CEnergyProjectile>FR10CFishCloud":
/* 800AEC48 000ABBA8  38 00 00 00 */	li r0, 0
/* 800AEC4C 000ABBAC  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC50 000ABBB0  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR18CFirstPersonCamera"
"Visit__31TCastToPtr<17CEnergyProjectile>FR18CFirstPersonCamera":
/* 800AEC54 000ABBB4  38 00 00 00 */	li r0, 0
/* 800AEC58 000ABBB8  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC5C 000ABBBC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR10CExplosion"
"Visit__31TCastToPtr<17CEnergyProjectile>FR10CExplosion":
/* 800AEC60 000ABBC0  38 00 00 00 */	li r0, 0
/* 800AEC64 000ABBC4  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC68 000ABBC8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR7CEntity"
"Visit__31TCastToPtr<17CEnergyProjectile>FR7CEntity":
/* 800AEC6C 000ABBCC  38 00 00 00 */	li r0, 0
/* 800AEC70 000ABBD0  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC74 000ABBD4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR17CEnergyProjectile"
"Visit__31TCastToPtr<17CEnergyProjectile>FR17CEnergyProjectile":
/* 800AEC78 000ABBD8  90 83 00 04 */	stw r4, 4(r3)
/* 800AEC7C 000ABBDC  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR16CDestroyableRock"
"Visit__31TCastToPtr<17CEnergyProjectile>FR16CDestroyableRock":
/* 800AEC80 000ABBE0  38 00 00 00 */	li r0, 0
/* 800AEC84 000ABBE4  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC88 000ABBE8  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR15CCollisionActor"
"Visit__31TCastToPtr<17CEnergyProjectile>FR15CCollisionActor":
/* 800AEC8C 000ABBEC  38 00 00 00 */	li r0, 0
/* 800AEC90 000ABBF0  90 03 00 04 */	stw r0, 4(r3)
/* 800AEC94 000ABBF4  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR16CCinematicCamera"
"Visit__31TCastToPtr<17CEnergyProjectile>FR16CCinematicCamera":
/* 800AEC98 000ABBF8  38 00 00 00 */	li r0, 0
/* 800AEC9C 000ABBFC  90 03 00 04 */	stw r0, 4(r3)
/* 800AECA0 000ABC00  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR5CBomb"
"Visit__31TCastToPtr<17CEnergyProjectile>FR5CBomb":
/* 800AECA4 000ABC04  38 00 00 00 */	li r0, 0
/* 800AECA8 000ABC08  90 03 00 04 */	stw r0, 4(r3)
/* 800AECAC 000ABC0C  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR11CBallCamera"
"Visit__31TCastToPtr<17CEnergyProjectile>FR11CBallCamera":
/* 800AECB0 000ABC10  38 00 00 00 */	li r0, 0
/* 800AECB4 000ABC14  90 03 00 04 */	stw r0, 4(r3)
/* 800AECB8 000ABC18  4E 80 00 20 */	blr

.global "Visit__31TCastToPtr<17CEnergyProjectile>FR6CActor"
"Visit__31TCastToPtr<17CEnergyProjectile>FR6CActor":
/* 800AECBC 000ABC1C  38 00 00 00 */	li r0, 0
/* 800AECC0 000ABC20  90 03 00 04 */	stw r0, 4(r3)
/* 800AECC4 000ABC24  4E 80 00 20 */	blr

.global "__ct__31TCastToPtr<17CEnergyProjectile>FP7CEntity"
"__ct__31TCastToPtr<17CEnergyProjectile>FP7CEntity":
/* 800AECC8 000ABC28  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AECCC 000ABC2C  7C 08 02 A6 */	mflr r0
/* 800AECD0 000ABC30  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AECD4 000ABC34  3C A0 80 3E */	lis r5, lbl_803DC3FC@ha
/* 800AECD8 000ABC38  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AECDC 000ABC3C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AECE0 000ABC40  28 04 00 00 */	cmplwi r4, 0
/* 800AECE4 000ABC44  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AECE8 000ABC48  7C 7F 1B 78 */	mr r31, r3
/* 800AECEC 000ABC4C  38 65 C3 FC */	addi r3, r5, lbl_803DC3FC@l
/* 800AECF0 000ABC50  90 1F 00 00 */	stw r0, 0(r31)
/* 800AECF4 000ABC54  38 00 00 00 */	li r0, 0
/* 800AECF8 000ABC58  90 7F 00 00 */	stw r3, 0(r31)
/* 800AECFC 000ABC5C  90 1F 00 04 */	stw r0, 4(r31)
/* 800AED00 000ABC60  41 82 00 1C */	beq lbl_800AED1C
/* 800AED04 000ABC64  7C 83 23 78 */	mr r3, r4
/* 800AED08 000ABC68  7F E4 FB 78 */	mr r4, r31
/* 800AED0C 000ABC6C  81 83 00 00 */	lwz r12, 0(r3)
/* 800AED10 000ABC70  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AED14 000ABC74  7D 89 03 A6 */	mtctr r12
/* 800AED18 000ABC78  4E 80 04 21 */	bctrl
lbl_800AED1C:
/* 800AED1C 000ABC7C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AED20 000ABC80  7F E3 FB 78 */	mr r3, r31
/* 800AED24 000ABC84  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AED28 000ABC88  7C 08 03 A6 */	mtlr r0
/* 800AED2C 000ABC8C  38 21 00 10 */	addi r1, r1, 0x10
/* 800AED30 000ABC90  4E 80 00 20 */	blr

.global "__ct__31TCastToPtr<17CEnergyProjectile>FR7CEntity"
"__ct__31TCastToPtr<17CEnergyProjectile>FR7CEntity":
/* 800AED34 000ABC94  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AED38 000ABC98  7C 08 02 A6 */	mflr r0
/* 800AED3C 000ABC9C  3C A0 80 3E */	lis r5, lbl_803DC3FC@ha
/* 800AED40 000ABCA0  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AED44 000ABCA4  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AED48 000ABCA8  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AED4C 000ABCAC  38 A5 C3 FC */	addi r5, r5, lbl_803DC3FC@l
/* 800AED50 000ABCB0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AED54 000ABCB4  7C 7F 1B 78 */	mr r31, r3
/* 800AED58 000ABCB8  90 03 00 00 */	stw r0, 0(r3)
/* 800AED5C 000ABCBC  7C 83 23 78 */	mr r3, r4
/* 800AED60 000ABCC0  38 00 00 00 */	li r0, 0
/* 800AED64 000ABCC4  7F E4 FB 78 */	mr r4, r31
/* 800AED68 000ABCC8  90 BF 00 00 */	stw r5, 0(r31)
/* 800AED6C 000ABCCC  90 1F 00 04 */	stw r0, 4(r31)
/* 800AED70 000ABCD0  81 83 00 00 */	lwz r12, 0(r3)
/* 800AED74 000ABCD4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AED78 000ABCD8  7D 89 03 A6 */	mtctr r12
/* 800AED7C 000ABCDC  4E 80 04 21 */	bctrl
/* 800AED80 000ABCE0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AED84 000ABCE4  7F E3 FB 78 */	mr r3, r31
/* 800AED88 000ABCE8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AED8C 000ABCEC  7C 08 03 A6 */	mtlr r0
/* 800AED90 000ABCF0  38 21 00 10 */	addi r1, r1, 0x10
/* 800AED94 000ABCF4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR7CWeapon"
"Visit__30TCastToPtr<16CDestroyableRock>FR7CWeapon":
/* 800AED98 000ABCF8  38 00 00 00 */	li r0, 0
/* 800AED9C 000ABCFC  90 03 00 04 */	stw r0, 4(r3)
/* 800AEDA0 000ABD00  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR17CWallCrawlerSwarm"
"Visit__30TCastToPtr<16CDestroyableRock>FR17CWallCrawlerSwarm":
/* 800AEDA4 000ABD04  38 00 00 00 */	li r0, 0
/* 800AEDA8 000ABD08  90 03 00 04 */	stw r0, 4(r3)
/* 800AEDAC 000ABD0C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptSpindleCamera"
"Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptSpindleCamera":
/* 800AEDB0 000ABD10  38 00 00 00 */	li r0, 0
/* 800AEDB4 000ABD14  90 03 00 04 */	stw r0, 4(r3)
/* 800AEDB8 000ABD18  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR15CSnakeWeedSwarm"
"Visit__30TCastToPtr<16CDestroyableRock>FR15CSnakeWeedSwarm":
/* 800AEDBC 000ABD1C  38 00 00 00 */	li r0, 0
/* 800AEDC0 000ABD20  90 03 00 04 */	stw r0, 4(r3)
/* 800AEDC4 000ABD24  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptWaypoint"
"Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptWaypoint":
/* 800AEDC8 000ABD28  38 00 00 00 */	li r0, 0
/* 800AEDCC 000ABD2C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEDD0 000ABD30  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptWater"
"Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptWater":
/* 800AEDD4 000ABD34  38 00 00 00 */	li r0, 0
/* 800AEDD8 000ABD38  90 03 00 04 */	stw r0, 4(r3)
/* 800AEDDC 000ABD3C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptVisorFlare"
"Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptVisorFlare":
/* 800AEDE0 000ABD40  38 00 00 00 */	li r0, 0
/* 800AEDE4 000ABD44  90 03 00 04 */	stw r0, 4(r3)
/* 800AEDE8 000ABD48  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR14CScriptTrigger"
"Visit__30TCastToPtr<16CDestroyableRock>FR14CScriptTrigger":
/* 800AEDEC 000ABD4C  38 00 00 00 */	li r0, 0
/* 800AEDF0 000ABD50  90 03 00 04 */	stw r0, 4(r3)
/* 800AEDF4 000ABD54  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptTimer"
"Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptTimer":
/* 800AEDF8 000ABD58  38 00 00 00 */	li r0, 0
/* 800AEDFC 000ABD5C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE00 000ABD60  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR10CTeamAiMgr"
"Visit__30TCastToPtr<16CDestroyableRock>FR10CTeamAiMgr":
/* 800AEE04 000ABD64  38 00 00 00 */	li r0, 0
/* 800AEE08 000ABD68  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE0C 000ABD6C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR21CScriptTargetingPoint"
"Visit__30TCastToPtr<16CDestroyableRock>FR21CScriptTargetingPoint":
/* 800AEE10 000ABD70  38 00 00 00 */	li r0, 0
/* 800AEE14 000ABD74  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE18 000ABD78  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR25CScriptSpiderBallWaypoint"
"Visit__30TCastToPtr<16CDestroyableRock>FR25CScriptSpiderBallWaypoint":
/* 800AEE1C 000ABD7C  38 00 00 00 */	li r0, 0
/* 800AEE20 000ABD80  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE24 000ABD84  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR34CScriptSpiderBallAttractionSurface"
"Visit__30TCastToPtr<16CDestroyableRock>FR34CScriptSpiderBallAttractionSurface":
/* 800AEE28 000ABD88  38 00 00 00 */	li r0, 0
/* 800AEE2C 000ABD8C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE30 000ABD90  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR22CScriptSpecialFunction"
"Visit__30TCastToPtr<16CDestroyableRock>FR22CScriptSpecialFunction":
/* 800AEE34 000ABD94  38 00 00 00 */	li r0, 0
/* 800AEE38 000ABD98  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE3C 000ABD9C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptSpawnPoint"
"Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptSpawnPoint":
/* 800AEE40 000ABDA0  38 00 00 00 */	li r0, 0
/* 800AEE44 000ABDA4  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE48 000ABDA8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptSound"
"Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptSound":
/* 800AEE4C 000ABDAC  38 00 00 00 */	li r0, 0
/* 800AEE50 000ABDB0  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE54 000ABDB4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptRoomAcoustics"
"Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptRoomAcoustics":
/* 800AEE58 000ABDB8  38 00 00 00 */	li r0, 0
/* 800AEE5C 000ABDBC  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE60 000ABDC0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR22CScriptPointOfInterest"
"Visit__30TCastToPtr<16CDestroyableRock>FR22CScriptPointOfInterest":
/* 800AEE64 000ABDC4  38 00 00 00 */	li r0, 0
/* 800AEE68 000ABDC8  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE6C 000ABDCC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptPlayerHint"
"Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptPlayerHint":
/* 800AEE70 000ABDD0  38 00 00 00 */	li r0, 0
/* 800AEE74 000ABDD4  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE78 000ABDD8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptPlatform"
"Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptPlatform":
/* 800AEE7C 000ABDDC  38 00 00 00 */	li r0, 0
/* 800AEE80 000ABDE0  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE84 000ABDE4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR13CScriptPickup"
"Visit__30TCastToPtr<16CDestroyableRock>FR13CScriptPickup":
/* 800AEE88 000ABDE8  38 00 00 00 */	li r0, 0
/* 800AEE8C 000ABDEC  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE90 000ABDF0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptMazeNode"
"Visit__30TCastToPtr<16CDestroyableRock>FR15CScriptMazeNode":
/* 800AEE94 000ABDF4  38 00 00 00 */	li r0, 0
/* 800AEE98 000ABDF8  90 03 00 04 */	stw r0, 4(r3)
/* 800AEE9C 000ABDFC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR16CScriptGunTurret"
"Visit__30TCastToPtr<16CDestroyableRock>FR16CScriptGunTurret":
/* 800AEEA0 000ABE00  38 00 00 00 */	li r0, 0
/* 800AEEA4 000ABE04  90 03 00 04 */	stw r0, 4(r3)
/* 800AEEA8 000ABE08  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR19CScriptGrapplePoint"
"Visit__30TCastToPtr<16CDestroyableRock>FR19CScriptGrapplePoint":
/* 800AEEAC 000ABE0C  38 00 00 00 */	li r0, 0
/* 800AEEB0 000ABE10  90 03 00 04 */	stw r0, 4(r3)
/* 800AEEB4 000ABE14  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR13CScriptEffect"
"Visit__30TCastToPtr<16CDestroyableRock>FR13CScriptEffect":
/* 800AEEB8 000ABE18  38 00 00 00 */	li r0, 0
/* 800AEEBC 000ABE1C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEEC0 000ABE20  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR11CScriptDoor"
"Visit__30TCastToPtr<16CDestroyableRock>FR11CScriptDoor":
/* 800AEEC4 000ABE24  38 00 00 00 */	li r0, 0
/* 800AEEC8 000ABE28  90 03 00 04 */	stw r0, 4(r3)
/* 800AEECC 000ABE2C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR11CScriptDock"
"Visit__30TCastToPtr<16CDestroyableRock>FR11CScriptDock":
/* 800AEED0 000ABE30  38 00 00 00 */	li r0, 0
/* 800AEED4 000ABE34  90 03 00 04 */	stw r0, 4(r3)
/* 800AEED8 000ABE38  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR18CScriptDistanceFog"
"Visit__30TCastToPtr<16CDestroyableRock>FR18CScriptDistanceFog":
/* 800AEEDC 000ABE3C  38 00 00 00 */	li r0, 0
/* 800AEEE0 000ABE40  90 03 00 04 */	stw r0, 4(r3)
/* 800AEEE4 000ABE44  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR26CScriptDebugCameraWaypoint"
"Visit__30TCastToPtr<16CDestroyableRock>FR26CScriptDebugCameraWaypoint":
/* 800AEEE8 000ABE48  38 00 00 00 */	li r0, 0
/* 800AEEEC 000ABE4C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEEF0 000ABE50  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptCoverPoint"
"Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptCoverPoint":
/* 800AEEF4 000ABE54  38 00 00 00 */	li r0, 0
/* 800AEEF8 000ABE58  90 03 00 04 */	stw r0, 4(r3)
/* 800AEEFC 000ABE5C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR21CScriptCameraWaypoint"
"Visit__30TCastToPtr<16CDestroyableRock>FR21CScriptCameraWaypoint":
/* 800AEF00 000ABE60  38 00 00 00 */	li r0, 0
/* 800AEF04 000ABE64  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF08 000ABE68  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR24CScriptCameraPitchVolume"
"Visit__30TCastToPtr<16CDestroyableRock>FR24CScriptCameraPitchVolume":
/* 800AEF0C 000ABE6C  38 00 00 00 */	li r0, 0
/* 800AEF10 000ABE70  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF14 000ABE74  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptCameraHint"
"Visit__30TCastToPtr<16CDestroyableRock>FR17CScriptCameraHint":
/* 800AEF18 000ABE78  38 00 00 00 */	li r0, 0
/* 800AEF1C 000ABE7C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF20 000ABE80  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR18CScriptAiJumpPoint"
"Visit__30TCastToPtr<16CDestroyableRock>FR18CScriptAiJumpPoint":
/* 800AEF24 000ABE84  38 00 00 00 */	li r0, 0
/* 800AEF28 000ABE88  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF2C 000ABE8C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptActorKeyframe"
"Visit__30TCastToPtr<16CDestroyableRock>FR20CScriptActorKeyframe":
/* 800AEF30 000ABE90  38 00 00 00 */	li r0, 0
/* 800AEF34 000ABE94  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF38 000ABE98  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptActor"
"Visit__30TCastToPtr<16CDestroyableRock>FR12CScriptActor":
/* 800AEF3C 000ABE9C  38 00 00 00 */	li r0, 0
/* 800AEF40 000ABEA0  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF44 000ABEA4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR9CRepulsor"
"Visit__30TCastToPtr<16CDestroyableRock>FR9CRepulsor":
/* 800AEF48 000ABEA8  38 00 00 00 */	li r0, 0
/* 800AEF4C 000ABEAC  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF50 000ABEB0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR7CPlayer"
"Visit__30TCastToPtr<16CDestroyableRock>FR7CPlayer":
/* 800AEF54 000ABEB4  38 00 00 00 */	li r0, 0
/* 800AEF58 000ABEB8  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF5C 000ABEBC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR13CPhysicsActor"
"Visit__30TCastToPtr<16CDestroyableRock>FR13CPhysicsActor":
/* 800AEF60 000ABEC0  38 00 00 00 */	li r0, 0
/* 800AEF64 000ABEC4  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF68 000ABEC8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR3CAi"
"Visit__30TCastToPtr<16CDestroyableRock>FR3CAi":
/* 800AEF6C 000ABECC  38 00 00 00 */	li r0, 0
/* 800AEF70 000ABED0  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF74 000ABED4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR11CPathCamera"
"Visit__30TCastToPtr<16CDestroyableRock>FR11CPathCamera":
/* 800AEF78 000ABED8  38 00 00 00 */	li r0, 0
/* 800AEF7C 000ABEDC  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF80 000ABEE0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR18CMetroidPrimeRelay"
"Visit__30TCastToPtr<16CDestroyableRock>FR18CMetroidPrimeRelay":
/* 800AEF84 000ABEE4  38 00 00 00 */	li r0, 0
/* 800AEF88 000ABEE8  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF8C 000ABEEC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR19CHUDBillboardEffect"
"Visit__30TCastToPtr<16CDestroyableRock>FR19CHUDBillboardEffect":
/* 800AEF90 000ABEF0  38 00 00 00 */	li r0, 0
/* 800AEF94 000ABEF4  90 03 00 04 */	stw r0, 4(r3)
/* 800AEF98 000ABEF8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR15CGameProjectile"
"Visit__30TCastToPtr<16CDestroyableRock>FR15CGameProjectile":
/* 800AEF9C 000ABEFC  38 00 00 00 */	li r0, 0
/* 800AEFA0 000ABF00  90 03 00 04 */	stw r0, 4(r3)
/* 800AEFA4 000ABF04  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR10CGameLight"
"Visit__30TCastToPtr<16CDestroyableRock>FR10CGameLight":
/* 800AEFA8 000ABF08  38 00 00 00 */	li r0, 0
/* 800AEFAC 000ABF0C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEFB0 000ABF10  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR11CGameCamera"
"Visit__30TCastToPtr<16CDestroyableRock>FR11CGameCamera":
/* 800AEFB4 000ABF14  38 00 00 00 */	li r0, 0
/* 800AEFB8 000ABF18  90 03 00 04 */	stw r0, 4(r3)
/* 800AEFBC 000ABF1C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR10CFishCloud"
"Visit__30TCastToPtr<16CDestroyableRock>FR10CFishCloud":
/* 800AEFC0 000ABF20  38 00 00 00 */	li r0, 0
/* 800AEFC4 000ABF24  90 03 00 04 */	stw r0, 4(r3)
/* 800AEFC8 000ABF28  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR18CFirstPersonCamera"
"Visit__30TCastToPtr<16CDestroyableRock>FR18CFirstPersonCamera":
/* 800AEFCC 000ABF2C  38 00 00 00 */	li r0, 0
/* 800AEFD0 000ABF30  90 03 00 04 */	stw r0, 4(r3)
/* 800AEFD4 000ABF34  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR10CExplosion"
"Visit__30TCastToPtr<16CDestroyableRock>FR10CExplosion":
/* 800AEFD8 000ABF38  38 00 00 00 */	li r0, 0
/* 800AEFDC 000ABF3C  90 03 00 04 */	stw r0, 4(r3)
/* 800AEFE0 000ABF40  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR7CEntity"
"Visit__30TCastToPtr<16CDestroyableRock>FR7CEntity":
/* 800AEFE4 000ABF44  38 00 00 00 */	li r0, 0
/* 800AEFE8 000ABF48  90 03 00 04 */	stw r0, 4(r3)
/* 800AEFEC 000ABF4C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR17CEnergyProjectile"
"Visit__30TCastToPtr<16CDestroyableRock>FR17CEnergyProjectile":
/* 800AEFF0 000ABF50  38 00 00 00 */	li r0, 0
/* 800AEFF4 000ABF54  90 03 00 04 */	stw r0, 4(r3)
/* 800AEFF8 000ABF58  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR16CDestroyableRock"
"Visit__30TCastToPtr<16CDestroyableRock>FR16CDestroyableRock":
/* 800AEFFC 000ABF5C  90 83 00 04 */	stw r4, 4(r3)
/* 800AF000 000ABF60  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR15CCollisionActor"
"Visit__30TCastToPtr<16CDestroyableRock>FR15CCollisionActor":
/* 800AF004 000ABF64  38 00 00 00 */	li r0, 0
/* 800AF008 000ABF68  90 03 00 04 */	stw r0, 4(r3)
/* 800AF00C 000ABF6C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR16CCinematicCamera"
"Visit__30TCastToPtr<16CDestroyableRock>FR16CCinematicCamera":
/* 800AF010 000ABF70  38 00 00 00 */	li r0, 0
/* 800AF014 000ABF74  90 03 00 04 */	stw r0, 4(r3)
/* 800AF018 000ABF78  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR5CBomb"
"Visit__30TCastToPtr<16CDestroyableRock>FR5CBomb":
/* 800AF01C 000ABF7C  38 00 00 00 */	li r0, 0
/* 800AF020 000ABF80  90 03 00 04 */	stw r0, 4(r3)
/* 800AF024 000ABF84  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR11CBallCamera"
"Visit__30TCastToPtr<16CDestroyableRock>FR11CBallCamera":
/* 800AF028 000ABF88  38 00 00 00 */	li r0, 0
/* 800AF02C 000ABF8C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF030 000ABF90  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CDestroyableRock>FR6CActor"
"Visit__30TCastToPtr<16CDestroyableRock>FR6CActor":
/* 800AF034 000ABF94  38 00 00 00 */	li r0, 0
/* 800AF038 000ABF98  90 03 00 04 */	stw r0, 4(r3)
/* 800AF03C 000ABF9C  4E 80 00 20 */	blr

.global "__ct__30TCastToPtr<16CDestroyableRock>FR7CEntity"
"__ct__30TCastToPtr<16CDestroyableRock>FR7CEntity":
/* 800AF040 000ABFA0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AF044 000ABFA4  7C 08 02 A6 */	mflr r0
/* 800AF048 000ABFA8  3C A0 80 3E */	lis r5, lbl_803DC310@ha
/* 800AF04C 000ABFAC  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AF050 000ABFB0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AF054 000ABFB4  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AF058 000ABFB8  38 A5 C3 10 */	addi r5, r5, lbl_803DC310@l
/* 800AF05C 000ABFBC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AF060 000ABFC0  7C 7F 1B 78 */	mr r31, r3
/* 800AF064 000ABFC4  90 03 00 00 */	stw r0, 0(r3)
/* 800AF068 000ABFC8  7C 83 23 78 */	mr r3, r4
/* 800AF06C 000ABFCC  38 00 00 00 */	li r0, 0
/* 800AF070 000ABFD0  7F E4 FB 78 */	mr r4, r31
/* 800AF074 000ABFD4  90 BF 00 00 */	stw r5, 0(r31)
/* 800AF078 000ABFD8  90 1F 00 04 */	stw r0, 4(r31)
/* 800AF07C 000ABFDC  81 83 00 00 */	lwz r12, 0(r3)
/* 800AF080 000ABFE0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AF084 000ABFE4  7D 89 03 A6 */	mtctr r12
/* 800AF088 000ABFE8  4E 80 04 21 */	bctrl
/* 800AF08C 000ABFEC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AF090 000ABFF0  7F E3 FB 78 */	mr r3, r31
/* 800AF094 000ABFF4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AF098 000ABFF8  7C 08 03 A6 */	mtlr r0
/* 800AF09C 000ABFFC  38 21 00 10 */	addi r1, r1, 0x10
/* 800AF0A0 000AC000  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR7CWeapon"
"Visit__29TCastToPtr<15CCollisionActor>FR7CWeapon":
/* 800AF0A4 000AC004  38 00 00 00 */	li r0, 0
/* 800AF0A8 000AC008  90 03 00 04 */	stw r0, 4(r3)
/* 800AF0AC 000AC00C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR17CWallCrawlerSwarm"
"Visit__29TCastToPtr<15CCollisionActor>FR17CWallCrawlerSwarm":
/* 800AF0B0 000AC010  38 00 00 00 */	li r0, 0
/* 800AF0B4 000AC014  90 03 00 04 */	stw r0, 4(r3)
/* 800AF0B8 000AC018  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptSpindleCamera"
"Visit__29TCastToPtr<15CCollisionActor>FR20CScriptSpindleCamera":
/* 800AF0BC 000AC01C  38 00 00 00 */	li r0, 0
/* 800AF0C0 000AC020  90 03 00 04 */	stw r0, 4(r3)
/* 800AF0C4 000AC024  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR15CSnakeWeedSwarm"
"Visit__29TCastToPtr<15CCollisionActor>FR15CSnakeWeedSwarm":
/* 800AF0C8 000AC028  38 00 00 00 */	li r0, 0
/* 800AF0CC 000AC02C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF0D0 000AC030  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptWaypoint"
"Visit__29TCastToPtr<15CCollisionActor>FR15CScriptWaypoint":
/* 800AF0D4 000AC034  38 00 00 00 */	li r0, 0
/* 800AF0D8 000AC038  90 03 00 04 */	stw r0, 4(r3)
/* 800AF0DC 000AC03C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptWater"
"Visit__29TCastToPtr<15CCollisionActor>FR12CScriptWater":
/* 800AF0E0 000AC040  38 00 00 00 */	li r0, 0
/* 800AF0E4 000AC044  90 03 00 04 */	stw r0, 4(r3)
/* 800AF0E8 000AC048  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptVisorFlare"
"Visit__29TCastToPtr<15CCollisionActor>FR17CScriptVisorFlare":
/* 800AF0EC 000AC04C  38 00 00 00 */	li r0, 0
/* 800AF0F0 000AC050  90 03 00 04 */	stw r0, 4(r3)
/* 800AF0F4 000AC054  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR14CScriptTrigger"
"Visit__29TCastToPtr<15CCollisionActor>FR14CScriptTrigger":
/* 800AF0F8 000AC058  38 00 00 00 */	li r0, 0
/* 800AF0FC 000AC05C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF100 000AC060  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptTimer"
"Visit__29TCastToPtr<15CCollisionActor>FR12CScriptTimer":
/* 800AF104 000AC064  38 00 00 00 */	li r0, 0
/* 800AF108 000AC068  90 03 00 04 */	stw r0, 4(r3)
/* 800AF10C 000AC06C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR10CTeamAiMgr"
"Visit__29TCastToPtr<15CCollisionActor>FR10CTeamAiMgr":
/* 800AF110 000AC070  38 00 00 00 */	li r0, 0
/* 800AF114 000AC074  90 03 00 04 */	stw r0, 4(r3)
/* 800AF118 000AC078  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR21CScriptTargetingPoint"
"Visit__29TCastToPtr<15CCollisionActor>FR21CScriptTargetingPoint":
/* 800AF11C 000AC07C  38 00 00 00 */	li r0, 0
/* 800AF120 000AC080  90 03 00 04 */	stw r0, 4(r3)
/* 800AF124 000AC084  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR25CScriptSpiderBallWaypoint"
"Visit__29TCastToPtr<15CCollisionActor>FR25CScriptSpiderBallWaypoint":
/* 800AF128 000AC088  38 00 00 00 */	li r0, 0
/* 800AF12C 000AC08C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF130 000AC090  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR34CScriptSpiderBallAttractionSurface"
"Visit__29TCastToPtr<15CCollisionActor>FR34CScriptSpiderBallAttractionSurface":
/* 800AF134 000AC094  38 00 00 00 */	li r0, 0
/* 800AF138 000AC098  90 03 00 04 */	stw r0, 4(r3)
/* 800AF13C 000AC09C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR22CScriptSpecialFunction"
"Visit__29TCastToPtr<15CCollisionActor>FR22CScriptSpecialFunction":
/* 800AF140 000AC0A0  38 00 00 00 */	li r0, 0
/* 800AF144 000AC0A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF148 000AC0A8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptSpawnPoint"
"Visit__29TCastToPtr<15CCollisionActor>FR17CScriptSpawnPoint":
/* 800AF14C 000AC0AC  38 00 00 00 */	li r0, 0
/* 800AF150 000AC0B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF154 000AC0B4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptSound"
"Visit__29TCastToPtr<15CCollisionActor>FR12CScriptSound":
/* 800AF158 000AC0B8  38 00 00 00 */	li r0, 0
/* 800AF15C 000AC0BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF160 000AC0C0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptRoomAcoustics"
"Visit__29TCastToPtr<15CCollisionActor>FR20CScriptRoomAcoustics":
/* 800AF164 000AC0C4  38 00 00 00 */	li r0, 0
/* 800AF168 000AC0C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF16C 000AC0CC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR22CScriptPointOfInterest"
"Visit__29TCastToPtr<15CCollisionActor>FR22CScriptPointOfInterest":
/* 800AF170 000AC0D0  38 00 00 00 */	li r0, 0
/* 800AF174 000AC0D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF178 000AC0D8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptPlayerHint"
"Visit__29TCastToPtr<15CCollisionActor>FR17CScriptPlayerHint":
/* 800AF17C 000AC0DC  38 00 00 00 */	li r0, 0
/* 800AF180 000AC0E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF184 000AC0E4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptPlatform"
"Visit__29TCastToPtr<15CCollisionActor>FR15CScriptPlatform":
/* 800AF188 000AC0E8  38 00 00 00 */	li r0, 0
/* 800AF18C 000AC0EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF190 000AC0F0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR13CScriptPickup"
"Visit__29TCastToPtr<15CCollisionActor>FR13CScriptPickup":
/* 800AF194 000AC0F4  38 00 00 00 */	li r0, 0
/* 800AF198 000AC0F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF19C 000AC0FC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR15CScriptMazeNode"
"Visit__29TCastToPtr<15CCollisionActor>FR15CScriptMazeNode":
/* 800AF1A0 000AC100  38 00 00 00 */	li r0, 0
/* 800AF1A4 000AC104  90 03 00 04 */	stw r0, 4(r3)
/* 800AF1A8 000AC108  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR16CScriptGunTurret"
"Visit__29TCastToPtr<15CCollisionActor>FR16CScriptGunTurret":
/* 800AF1AC 000AC10C  38 00 00 00 */	li r0, 0
/* 800AF1B0 000AC110  90 03 00 04 */	stw r0, 4(r3)
/* 800AF1B4 000AC114  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR19CScriptGrapplePoint"
"Visit__29TCastToPtr<15CCollisionActor>FR19CScriptGrapplePoint":
/* 800AF1B8 000AC118  38 00 00 00 */	li r0, 0
/* 800AF1BC 000AC11C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF1C0 000AC120  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR13CScriptEffect"
"Visit__29TCastToPtr<15CCollisionActor>FR13CScriptEffect":
/* 800AF1C4 000AC124  38 00 00 00 */	li r0, 0
/* 800AF1C8 000AC128  90 03 00 04 */	stw r0, 4(r3)
/* 800AF1CC 000AC12C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR11CScriptDoor"
"Visit__29TCastToPtr<15CCollisionActor>FR11CScriptDoor":
/* 800AF1D0 000AC130  38 00 00 00 */	li r0, 0
/* 800AF1D4 000AC134  90 03 00 04 */	stw r0, 4(r3)
/* 800AF1D8 000AC138  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR11CScriptDock"
"Visit__29TCastToPtr<15CCollisionActor>FR11CScriptDock":
/* 800AF1DC 000AC13C  38 00 00 00 */	li r0, 0
/* 800AF1E0 000AC140  90 03 00 04 */	stw r0, 4(r3)
/* 800AF1E4 000AC144  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR18CScriptDistanceFog"
"Visit__29TCastToPtr<15CCollisionActor>FR18CScriptDistanceFog":
/* 800AF1E8 000AC148  38 00 00 00 */	li r0, 0
/* 800AF1EC 000AC14C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF1F0 000AC150  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR26CScriptDebugCameraWaypoint"
"Visit__29TCastToPtr<15CCollisionActor>FR26CScriptDebugCameraWaypoint":
/* 800AF1F4 000AC154  38 00 00 00 */	li r0, 0
/* 800AF1F8 000AC158  90 03 00 04 */	stw r0, 4(r3)
/* 800AF1FC 000AC15C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptCoverPoint"
"Visit__29TCastToPtr<15CCollisionActor>FR17CScriptCoverPoint":
/* 800AF200 000AC160  38 00 00 00 */	li r0, 0
/* 800AF204 000AC164  90 03 00 04 */	stw r0, 4(r3)
/* 800AF208 000AC168  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR21CScriptCameraWaypoint"
"Visit__29TCastToPtr<15CCollisionActor>FR21CScriptCameraWaypoint":
/* 800AF20C 000AC16C  38 00 00 00 */	li r0, 0
/* 800AF210 000AC170  90 03 00 04 */	stw r0, 4(r3)
/* 800AF214 000AC174  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR24CScriptCameraPitchVolume"
"Visit__29TCastToPtr<15CCollisionActor>FR24CScriptCameraPitchVolume":
/* 800AF218 000AC178  38 00 00 00 */	li r0, 0
/* 800AF21C 000AC17C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF220 000AC180  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR17CScriptCameraHint"
"Visit__29TCastToPtr<15CCollisionActor>FR17CScriptCameraHint":
/* 800AF224 000AC184  38 00 00 00 */	li r0, 0
/* 800AF228 000AC188  90 03 00 04 */	stw r0, 4(r3)
/* 800AF22C 000AC18C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR18CScriptAiJumpPoint"
"Visit__29TCastToPtr<15CCollisionActor>FR18CScriptAiJumpPoint":
/* 800AF230 000AC190  38 00 00 00 */	li r0, 0
/* 800AF234 000AC194  90 03 00 04 */	stw r0, 4(r3)
/* 800AF238 000AC198  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR20CScriptActorKeyframe"
"Visit__29TCastToPtr<15CCollisionActor>FR20CScriptActorKeyframe":
/* 800AF23C 000AC19C  38 00 00 00 */	li r0, 0
/* 800AF240 000AC1A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF244 000AC1A4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR12CScriptActor"
"Visit__29TCastToPtr<15CCollisionActor>FR12CScriptActor":
/* 800AF248 000AC1A8  38 00 00 00 */	li r0, 0
/* 800AF24C 000AC1AC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF250 000AC1B0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR9CRepulsor"
"Visit__29TCastToPtr<15CCollisionActor>FR9CRepulsor":
/* 800AF254 000AC1B4  38 00 00 00 */	li r0, 0
/* 800AF258 000AC1B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF25C 000AC1BC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR7CPlayer"
"Visit__29TCastToPtr<15CCollisionActor>FR7CPlayer":
/* 800AF260 000AC1C0  38 00 00 00 */	li r0, 0
/* 800AF264 000AC1C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF268 000AC1C8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR13CPhysicsActor"
"Visit__29TCastToPtr<15CCollisionActor>FR13CPhysicsActor":
/* 800AF26C 000AC1CC  38 00 00 00 */	li r0, 0
/* 800AF270 000AC1D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF274 000AC1D4  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR3CAi"
"Visit__29TCastToPtr<15CCollisionActor>FR3CAi":
/* 800AF278 000AC1D8  38 00 00 00 */	li r0, 0
/* 800AF27C 000AC1DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF280 000AC1E0  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR11CPathCamera"
"Visit__29TCastToPtr<15CCollisionActor>FR11CPathCamera":
/* 800AF284 000AC1E4  38 00 00 00 */	li r0, 0
/* 800AF288 000AC1E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF28C 000AC1EC  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR18CMetroidPrimeRelay"
"Visit__29TCastToPtr<15CCollisionActor>FR18CMetroidPrimeRelay":
/* 800AF290 000AC1F0  38 00 00 00 */	li r0, 0
/* 800AF294 000AC1F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF298 000AC1F8  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR19CHUDBillboardEffect"
"Visit__29TCastToPtr<15CCollisionActor>FR19CHUDBillboardEffect":
/* 800AF29C 000AC1FC  38 00 00 00 */	li r0, 0
/* 800AF2A0 000AC200  90 03 00 04 */	stw r0, 4(r3)
/* 800AF2A4 000AC204  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR15CGameProjectile"
"Visit__29TCastToPtr<15CCollisionActor>FR15CGameProjectile":
/* 800AF2A8 000AC208  38 00 00 00 */	li r0, 0
/* 800AF2AC 000AC20C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF2B0 000AC210  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR10CGameLight"
"Visit__29TCastToPtr<15CCollisionActor>FR10CGameLight":
/* 800AF2B4 000AC214  38 00 00 00 */	li r0, 0
/* 800AF2B8 000AC218  90 03 00 04 */	stw r0, 4(r3)
/* 800AF2BC 000AC21C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR11CGameCamera"
"Visit__29TCastToPtr<15CCollisionActor>FR11CGameCamera":
/* 800AF2C0 000AC220  38 00 00 00 */	li r0, 0
/* 800AF2C4 000AC224  90 03 00 04 */	stw r0, 4(r3)
/* 800AF2C8 000AC228  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR10CFishCloud"
"Visit__29TCastToPtr<15CCollisionActor>FR10CFishCloud":
/* 800AF2CC 000AC22C  38 00 00 00 */	li r0, 0
/* 800AF2D0 000AC230  90 03 00 04 */	stw r0, 4(r3)
/* 800AF2D4 000AC234  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR18CFirstPersonCamera"
"Visit__29TCastToPtr<15CCollisionActor>FR18CFirstPersonCamera":
/* 800AF2D8 000AC238  38 00 00 00 */	li r0, 0
/* 800AF2DC 000AC23C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF2E0 000AC240  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR10CExplosion"
"Visit__29TCastToPtr<15CCollisionActor>FR10CExplosion":
/* 800AF2E4 000AC244  38 00 00 00 */	li r0, 0
/* 800AF2E8 000AC248  90 03 00 04 */	stw r0, 4(r3)
/* 800AF2EC 000AC24C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR7CEntity"
"Visit__29TCastToPtr<15CCollisionActor>FR7CEntity":
/* 800AF2F0 000AC250  38 00 00 00 */	li r0, 0
/* 800AF2F4 000AC254  90 03 00 04 */	stw r0, 4(r3)
/* 800AF2F8 000AC258  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR17CEnergyProjectile"
"Visit__29TCastToPtr<15CCollisionActor>FR17CEnergyProjectile":
/* 800AF2FC 000AC25C  38 00 00 00 */	li r0, 0
/* 800AF300 000AC260  90 03 00 04 */	stw r0, 4(r3)
/* 800AF304 000AC264  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR16CDestroyableRock"
"Visit__29TCastToPtr<15CCollisionActor>FR16CDestroyableRock":
/* 800AF308 000AC268  38 00 00 00 */	li r0, 0
/* 800AF30C 000AC26C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF310 000AC270  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR15CCollisionActor"
"Visit__29TCastToPtr<15CCollisionActor>FR15CCollisionActor":
/* 800AF314 000AC274  90 83 00 04 */	stw r4, 4(r3)
/* 800AF318 000AC278  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR16CCinematicCamera"
"Visit__29TCastToPtr<15CCollisionActor>FR16CCinematicCamera":
/* 800AF31C 000AC27C  38 00 00 00 */	li r0, 0
/* 800AF320 000AC280  90 03 00 04 */	stw r0, 4(r3)
/* 800AF324 000AC284  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR5CBomb"
"Visit__29TCastToPtr<15CCollisionActor>FR5CBomb":
/* 800AF328 000AC288  38 00 00 00 */	li r0, 0
/* 800AF32C 000AC28C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF330 000AC290  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR11CBallCamera"
"Visit__29TCastToPtr<15CCollisionActor>FR11CBallCamera":
/* 800AF334 000AC294  38 00 00 00 */	li r0, 0
/* 800AF338 000AC298  90 03 00 04 */	stw r0, 4(r3)
/* 800AF33C 000AC29C  4E 80 00 20 */	blr

.global "Visit__29TCastToPtr<15CCollisionActor>FR6CActor"
"Visit__29TCastToPtr<15CCollisionActor>FR6CActor":
/* 800AF340 000AC2A0  38 00 00 00 */	li r0, 0
/* 800AF344 000AC2A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF348 000AC2A8  4E 80 00 20 */	blr

.global "__ct__29TCastToPtr<15CCollisionActor>FP7CEntity"
"__ct__29TCastToPtr<15CCollisionActor>FP7CEntity":
/* 800AF34C 000AC2AC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AF350 000AC2B0  7C 08 02 A6 */	mflr r0
/* 800AF354 000AC2B4  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AF358 000AC2B8  3C A0 80 3E */	lis r5, lbl_803DC224@ha
/* 800AF35C 000AC2BC  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AF360 000AC2C0  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AF364 000AC2C4  28 04 00 00 */	cmplwi r4, 0
/* 800AF368 000AC2C8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AF36C 000AC2CC  7C 7F 1B 78 */	mr r31, r3
/* 800AF370 000AC2D0  38 65 C2 24 */	addi r3, r5, lbl_803DC224@l
/* 800AF374 000AC2D4  90 1F 00 00 */	stw r0, 0(r31)
/* 800AF378 000AC2D8  38 00 00 00 */	li r0, 0
/* 800AF37C 000AC2DC  90 7F 00 00 */	stw r3, 0(r31)
/* 800AF380 000AC2E0  90 1F 00 04 */	stw r0, 4(r31)
/* 800AF384 000AC2E4  41 82 00 1C */	beq lbl_800AF3A0
/* 800AF388 000AC2E8  7C 83 23 78 */	mr r3, r4
/* 800AF38C 000AC2EC  7F E4 FB 78 */	mr r4, r31
/* 800AF390 000AC2F0  81 83 00 00 */	lwz r12, 0(r3)
/* 800AF394 000AC2F4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AF398 000AC2F8  7D 89 03 A6 */	mtctr r12
/* 800AF39C 000AC2FC  4E 80 04 21 */	bctrl
lbl_800AF3A0:
/* 800AF3A0 000AC300  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AF3A4 000AC304  7F E3 FB 78 */	mr r3, r31
/* 800AF3A8 000AC308  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AF3AC 000AC30C  7C 08 03 A6 */	mtlr r0
/* 800AF3B0 000AC310  38 21 00 10 */	addi r1, r1, 0x10
/* 800AF3B4 000AC314  4E 80 00 20 */	blr

.global "__ct__29TCastToPtr<15CCollisionActor>FR7CEntity"
"__ct__29TCastToPtr<15CCollisionActor>FR7CEntity":
/* 800AF3B8 000AC318  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AF3BC 000AC31C  7C 08 02 A6 */	mflr r0
/* 800AF3C0 000AC320  3C A0 80 3E */	lis r5, lbl_803DC224@ha
/* 800AF3C4 000AC324  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AF3C8 000AC328  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AF3CC 000AC32C  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AF3D0 000AC330  38 A5 C2 24 */	addi r5, r5, lbl_803DC224@l
/* 800AF3D4 000AC334  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AF3D8 000AC338  7C 7F 1B 78 */	mr r31, r3
/* 800AF3DC 000AC33C  90 03 00 00 */	stw r0, 0(r3)
/* 800AF3E0 000AC340  7C 83 23 78 */	mr r3, r4
/* 800AF3E4 000AC344  38 00 00 00 */	li r0, 0
/* 800AF3E8 000AC348  7F E4 FB 78 */	mr r4, r31
/* 800AF3EC 000AC34C  90 BF 00 00 */	stw r5, 0(r31)
/* 800AF3F0 000AC350  90 1F 00 04 */	stw r0, 4(r31)
/* 800AF3F4 000AC354  81 83 00 00 */	lwz r12, 0(r3)
/* 800AF3F8 000AC358  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AF3FC 000AC35C  7D 89 03 A6 */	mtctr r12
/* 800AF400 000AC360  4E 80 04 21 */	bctrl
/* 800AF404 000AC364  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AF408 000AC368  7F E3 FB 78 */	mr r3, r31
/* 800AF40C 000AC36C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AF410 000AC370  7C 08 03 A6 */	mtlr r0
/* 800AF414 000AC374  38 21 00 10 */	addi r1, r1, 0x10
/* 800AF418 000AC378  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR7CWeapon"
"Visit__30TCastToPtr<16CCinematicCamera>FR7CWeapon":
/* 800AF41C 000AC37C  38 00 00 00 */	li r0, 0
/* 800AF420 000AC380  90 03 00 04 */	stw r0, 4(r3)
/* 800AF424 000AC384  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR17CWallCrawlerSwarm"
"Visit__30TCastToPtr<16CCinematicCamera>FR17CWallCrawlerSwarm":
/* 800AF428 000AC388  38 00 00 00 */	li r0, 0
/* 800AF42C 000AC38C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF430 000AC390  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptSpindleCamera"
"Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptSpindleCamera":
/* 800AF434 000AC394  38 00 00 00 */	li r0, 0
/* 800AF438 000AC398  90 03 00 04 */	stw r0, 4(r3)
/* 800AF43C 000AC39C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR15CSnakeWeedSwarm"
"Visit__30TCastToPtr<16CCinematicCamera>FR15CSnakeWeedSwarm":
/* 800AF440 000AC3A0  38 00 00 00 */	li r0, 0
/* 800AF444 000AC3A4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF448 000AC3A8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptWaypoint"
"Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptWaypoint":
/* 800AF44C 000AC3AC  38 00 00 00 */	li r0, 0
/* 800AF450 000AC3B0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF454 000AC3B4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptWater"
"Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptWater":
/* 800AF458 000AC3B8  38 00 00 00 */	li r0, 0
/* 800AF45C 000AC3BC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF460 000AC3C0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptVisorFlare"
"Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptVisorFlare":
/* 800AF464 000AC3C4  38 00 00 00 */	li r0, 0
/* 800AF468 000AC3C8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF46C 000AC3CC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR14CScriptTrigger"
"Visit__30TCastToPtr<16CCinematicCamera>FR14CScriptTrigger":
/* 800AF470 000AC3D0  38 00 00 00 */	li r0, 0
/* 800AF474 000AC3D4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF478 000AC3D8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptTimer"
"Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptTimer":
/* 800AF47C 000AC3DC  38 00 00 00 */	li r0, 0
/* 800AF480 000AC3E0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF484 000AC3E4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR10CTeamAiMgr"
"Visit__30TCastToPtr<16CCinematicCamera>FR10CTeamAiMgr":
/* 800AF488 000AC3E8  38 00 00 00 */	li r0, 0
/* 800AF48C 000AC3EC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF490 000AC3F0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR21CScriptTargetingPoint"
"Visit__30TCastToPtr<16CCinematicCamera>FR21CScriptTargetingPoint":
/* 800AF494 000AC3F4  38 00 00 00 */	li r0, 0
/* 800AF498 000AC3F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF49C 000AC3FC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR25CScriptSpiderBallWaypoint"
"Visit__30TCastToPtr<16CCinematicCamera>FR25CScriptSpiderBallWaypoint":
/* 800AF4A0 000AC400  38 00 00 00 */	li r0, 0
/* 800AF4A4 000AC404  90 03 00 04 */	stw r0, 4(r3)
/* 800AF4A8 000AC408  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR34CScriptSpiderBallAttractionSurface"
"Visit__30TCastToPtr<16CCinematicCamera>FR34CScriptSpiderBallAttractionSurface":
/* 800AF4AC 000AC40C  38 00 00 00 */	li r0, 0
/* 800AF4B0 000AC410  90 03 00 04 */	stw r0, 4(r3)
/* 800AF4B4 000AC414  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR22CScriptSpecialFunction"
"Visit__30TCastToPtr<16CCinematicCamera>FR22CScriptSpecialFunction":
/* 800AF4B8 000AC418  38 00 00 00 */	li r0, 0
/* 800AF4BC 000AC41C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF4C0 000AC420  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptSpawnPoint"
"Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptSpawnPoint":
/* 800AF4C4 000AC424  38 00 00 00 */	li r0, 0
/* 800AF4C8 000AC428  90 03 00 04 */	stw r0, 4(r3)
/* 800AF4CC 000AC42C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptSound"
"Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptSound":
/* 800AF4D0 000AC430  38 00 00 00 */	li r0, 0
/* 800AF4D4 000AC434  90 03 00 04 */	stw r0, 4(r3)
/* 800AF4D8 000AC438  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptRoomAcoustics"
"Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptRoomAcoustics":
/* 800AF4DC 000AC43C  38 00 00 00 */	li r0, 0
/* 800AF4E0 000AC440  90 03 00 04 */	stw r0, 4(r3)
/* 800AF4E4 000AC444  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR22CScriptPointOfInterest"
"Visit__30TCastToPtr<16CCinematicCamera>FR22CScriptPointOfInterest":
/* 800AF4E8 000AC448  38 00 00 00 */	li r0, 0
/* 800AF4EC 000AC44C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF4F0 000AC450  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptPlayerHint"
"Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptPlayerHint":
/* 800AF4F4 000AC454  38 00 00 00 */	li r0, 0
/* 800AF4F8 000AC458  90 03 00 04 */	stw r0, 4(r3)
/* 800AF4FC 000AC45C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptPlatform"
"Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptPlatform":
/* 800AF500 000AC460  38 00 00 00 */	li r0, 0
/* 800AF504 000AC464  90 03 00 04 */	stw r0, 4(r3)
/* 800AF508 000AC468  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR13CScriptPickup"
"Visit__30TCastToPtr<16CCinematicCamera>FR13CScriptPickup":
/* 800AF50C 000AC46C  38 00 00 00 */	li r0, 0
/* 800AF510 000AC470  90 03 00 04 */	stw r0, 4(r3)
/* 800AF514 000AC474  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptMazeNode"
"Visit__30TCastToPtr<16CCinematicCamera>FR15CScriptMazeNode":
/* 800AF518 000AC478  38 00 00 00 */	li r0, 0
/* 800AF51C 000AC47C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF520 000AC480  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR16CScriptGunTurret"
"Visit__30TCastToPtr<16CCinematicCamera>FR16CScriptGunTurret":
/* 800AF524 000AC484  38 00 00 00 */	li r0, 0
/* 800AF528 000AC488  90 03 00 04 */	stw r0, 4(r3)
/* 800AF52C 000AC48C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR19CScriptGrapplePoint"
"Visit__30TCastToPtr<16CCinematicCamera>FR19CScriptGrapplePoint":
/* 800AF530 000AC490  38 00 00 00 */	li r0, 0
/* 800AF534 000AC494  90 03 00 04 */	stw r0, 4(r3)
/* 800AF538 000AC498  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR13CScriptEffect"
"Visit__30TCastToPtr<16CCinematicCamera>FR13CScriptEffect":
/* 800AF53C 000AC49C  38 00 00 00 */	li r0, 0
/* 800AF540 000AC4A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF544 000AC4A4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR11CScriptDoor"
"Visit__30TCastToPtr<16CCinematicCamera>FR11CScriptDoor":
/* 800AF548 000AC4A8  38 00 00 00 */	li r0, 0
/* 800AF54C 000AC4AC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF550 000AC4B0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR11CScriptDock"
"Visit__30TCastToPtr<16CCinematicCamera>FR11CScriptDock":
/* 800AF554 000AC4B4  38 00 00 00 */	li r0, 0
/* 800AF558 000AC4B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF55C 000AC4BC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR18CScriptDistanceFog"
"Visit__30TCastToPtr<16CCinematicCamera>FR18CScriptDistanceFog":
/* 800AF560 000AC4C0  38 00 00 00 */	li r0, 0
/* 800AF564 000AC4C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF568 000AC4C8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR26CScriptDebugCameraWaypoint"
"Visit__30TCastToPtr<16CCinematicCamera>FR26CScriptDebugCameraWaypoint":
/* 800AF56C 000AC4CC  38 00 00 00 */	li r0, 0
/* 800AF570 000AC4D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF574 000AC4D4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptCoverPoint"
"Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptCoverPoint":
/* 800AF578 000AC4D8  38 00 00 00 */	li r0, 0
/* 800AF57C 000AC4DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF580 000AC4E0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR21CScriptCameraWaypoint"
"Visit__30TCastToPtr<16CCinematicCamera>FR21CScriptCameraWaypoint":
/* 800AF584 000AC4E4  38 00 00 00 */	li r0, 0
/* 800AF588 000AC4E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF58C 000AC4EC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR24CScriptCameraPitchVolume"
"Visit__30TCastToPtr<16CCinematicCamera>FR24CScriptCameraPitchVolume":
/* 800AF590 000AC4F0  38 00 00 00 */	li r0, 0
/* 800AF594 000AC4F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF598 000AC4F8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptCameraHint"
"Visit__30TCastToPtr<16CCinematicCamera>FR17CScriptCameraHint":
/* 800AF59C 000AC4FC  38 00 00 00 */	li r0, 0
/* 800AF5A0 000AC500  90 03 00 04 */	stw r0, 4(r3)
/* 800AF5A4 000AC504  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR18CScriptAiJumpPoint"
"Visit__30TCastToPtr<16CCinematicCamera>FR18CScriptAiJumpPoint":
/* 800AF5A8 000AC508  38 00 00 00 */	li r0, 0
/* 800AF5AC 000AC50C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF5B0 000AC510  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptActorKeyframe"
"Visit__30TCastToPtr<16CCinematicCamera>FR20CScriptActorKeyframe":
/* 800AF5B4 000AC514  38 00 00 00 */	li r0, 0
/* 800AF5B8 000AC518  90 03 00 04 */	stw r0, 4(r3)
/* 800AF5BC 000AC51C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptActor"
"Visit__30TCastToPtr<16CCinematicCamera>FR12CScriptActor":
/* 800AF5C0 000AC520  38 00 00 00 */	li r0, 0
/* 800AF5C4 000AC524  90 03 00 04 */	stw r0, 4(r3)
/* 800AF5C8 000AC528  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR9CRepulsor"
"Visit__30TCastToPtr<16CCinematicCamera>FR9CRepulsor":
/* 800AF5CC 000AC52C  38 00 00 00 */	li r0, 0
/* 800AF5D0 000AC530  90 03 00 04 */	stw r0, 4(r3)
/* 800AF5D4 000AC534  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR7CPlayer"
"Visit__30TCastToPtr<16CCinematicCamera>FR7CPlayer":
/* 800AF5D8 000AC538  38 00 00 00 */	li r0, 0
/* 800AF5DC 000AC53C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF5E0 000AC540  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR13CPhysicsActor"
"Visit__30TCastToPtr<16CCinematicCamera>FR13CPhysicsActor":
/* 800AF5E4 000AC544  38 00 00 00 */	li r0, 0
/* 800AF5E8 000AC548  90 03 00 04 */	stw r0, 4(r3)
/* 800AF5EC 000AC54C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR3CAi"
"Visit__30TCastToPtr<16CCinematicCamera>FR3CAi":
/* 800AF5F0 000AC550  38 00 00 00 */	li r0, 0
/* 800AF5F4 000AC554  90 03 00 04 */	stw r0, 4(r3)
/* 800AF5F8 000AC558  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR11CPathCamera"
"Visit__30TCastToPtr<16CCinematicCamera>FR11CPathCamera":
/* 800AF5FC 000AC55C  38 00 00 00 */	li r0, 0
/* 800AF600 000AC560  90 03 00 04 */	stw r0, 4(r3)
/* 800AF604 000AC564  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR18CMetroidPrimeRelay"
"Visit__30TCastToPtr<16CCinematicCamera>FR18CMetroidPrimeRelay":
/* 800AF608 000AC568  38 00 00 00 */	li r0, 0
/* 800AF60C 000AC56C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF610 000AC570  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR19CHUDBillboardEffect"
"Visit__30TCastToPtr<16CCinematicCamera>FR19CHUDBillboardEffect":
/* 800AF614 000AC574  38 00 00 00 */	li r0, 0
/* 800AF618 000AC578  90 03 00 04 */	stw r0, 4(r3)
/* 800AF61C 000AC57C  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR15CGameProjectile"
"Visit__30TCastToPtr<16CCinematicCamera>FR15CGameProjectile":
/* 800AF620 000AC580  38 00 00 00 */	li r0, 0
/* 800AF624 000AC584  90 03 00 04 */	stw r0, 4(r3)
/* 800AF628 000AC588  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR10CGameLight"
"Visit__30TCastToPtr<16CCinematicCamera>FR10CGameLight":
/* 800AF62C 000AC58C  38 00 00 00 */	li r0, 0
/* 800AF630 000AC590  90 03 00 04 */	stw r0, 4(r3)
/* 800AF634 000AC594  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR11CGameCamera"
"Visit__30TCastToPtr<16CCinematicCamera>FR11CGameCamera":
/* 800AF638 000AC598  38 00 00 00 */	li r0, 0
/* 800AF63C 000AC59C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF640 000AC5A0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR10CFishCloud"
"Visit__30TCastToPtr<16CCinematicCamera>FR10CFishCloud":
/* 800AF644 000AC5A4  38 00 00 00 */	li r0, 0
/* 800AF648 000AC5A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF64C 000AC5AC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR18CFirstPersonCamera"
"Visit__30TCastToPtr<16CCinematicCamera>FR18CFirstPersonCamera":
/* 800AF650 000AC5B0  38 00 00 00 */	li r0, 0
/* 800AF654 000AC5B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF658 000AC5B8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR10CExplosion"
"Visit__30TCastToPtr<16CCinematicCamera>FR10CExplosion":
/* 800AF65C 000AC5BC  38 00 00 00 */	li r0, 0
/* 800AF660 000AC5C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF664 000AC5C4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR7CEntity"
"Visit__30TCastToPtr<16CCinematicCamera>FR7CEntity":
/* 800AF668 000AC5C8  38 00 00 00 */	li r0, 0
/* 800AF66C 000AC5CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF670 000AC5D0  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR17CEnergyProjectile"
"Visit__30TCastToPtr<16CCinematicCamera>FR17CEnergyProjectile":
/* 800AF674 000AC5D4  38 00 00 00 */	li r0, 0
/* 800AF678 000AC5D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF67C 000AC5DC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR16CDestroyableRock"
"Visit__30TCastToPtr<16CCinematicCamera>FR16CDestroyableRock":
/* 800AF680 000AC5E0  38 00 00 00 */	li r0, 0
/* 800AF684 000AC5E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF688 000AC5E8  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR15CCollisionActor"
"Visit__30TCastToPtr<16CCinematicCamera>FR15CCollisionActor":
/* 800AF68C 000AC5EC  38 00 00 00 */	li r0, 0
/* 800AF690 000AC5F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF694 000AC5F4  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR16CCinematicCamera"
"Visit__30TCastToPtr<16CCinematicCamera>FR16CCinematicCamera":
/* 800AF698 000AC5F8  90 83 00 04 */	stw r4, 4(r3)
/* 800AF69C 000AC5FC  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR5CBomb"
"Visit__30TCastToPtr<16CCinematicCamera>FR5CBomb":
/* 800AF6A0 000AC600  38 00 00 00 */	li r0, 0
/* 800AF6A4 000AC604  90 03 00 04 */	stw r0, 4(r3)
/* 800AF6A8 000AC608  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR11CBallCamera"
"Visit__30TCastToPtr<16CCinematicCamera>FR11CBallCamera":
/* 800AF6AC 000AC60C  38 00 00 00 */	li r0, 0
/* 800AF6B0 000AC610  90 03 00 04 */	stw r0, 4(r3)
/* 800AF6B4 000AC614  4E 80 00 20 */	blr

.global "Visit__30TCastToPtr<16CCinematicCamera>FR6CActor"
"Visit__30TCastToPtr<16CCinematicCamera>FR6CActor":
/* 800AF6B8 000AC618  38 00 00 00 */	li r0, 0
/* 800AF6BC 000AC61C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF6C0 000AC620  4E 80 00 20 */	blr

.global "__ct__30TCastToPtr<16CCinematicCamera>FP7CEntity"
"__ct__30TCastToPtr<16CCinematicCamera>FP7CEntity":
/* 800AF6C4 000AC624  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AF6C8 000AC628  7C 08 02 A6 */	mflr r0
/* 800AF6CC 000AC62C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AF6D0 000AC630  3C A0 80 3E */	lis r5, lbl_803DC138@ha
/* 800AF6D4 000AC634  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AF6D8 000AC638  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AF6DC 000AC63C  28 04 00 00 */	cmplwi r4, 0
/* 800AF6E0 000AC640  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AF6E4 000AC644  7C 7F 1B 78 */	mr r31, r3
/* 800AF6E8 000AC648  38 65 C1 38 */	addi r3, r5, lbl_803DC138@l
/* 800AF6EC 000AC64C  90 1F 00 00 */	stw r0, 0(r31)
/* 800AF6F0 000AC650  38 00 00 00 */	li r0, 0
/* 800AF6F4 000AC654  90 7F 00 00 */	stw r3, 0(r31)
/* 800AF6F8 000AC658  90 1F 00 04 */	stw r0, 4(r31)
/* 800AF6FC 000AC65C  41 82 00 1C */	beq lbl_800AF718
/* 800AF700 000AC660  7C 83 23 78 */	mr r3, r4
/* 800AF704 000AC664  7F E4 FB 78 */	mr r4, r31
/* 800AF708 000AC668  81 83 00 00 */	lwz r12, 0(r3)
/* 800AF70C 000AC66C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AF710 000AC670  7D 89 03 A6 */	mtctr r12
/* 800AF714 000AC674  4E 80 04 21 */	bctrl
lbl_800AF718:
/* 800AF718 000AC678  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AF71C 000AC67C  7F E3 FB 78 */	mr r3, r31
/* 800AF720 000AC680  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AF724 000AC684  7C 08 03 A6 */	mtlr r0
/* 800AF728 000AC688  38 21 00 10 */	addi r1, r1, 0x10
/* 800AF72C 000AC68C  4E 80 00 20 */	blr

.global "__ct__30TCastToPtr<16CCinematicCamera>FR7CEntity"
"__ct__30TCastToPtr<16CCinematicCamera>FR7CEntity":
/* 800AF730 000AC690  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AF734 000AC694  7C 08 02 A6 */	mflr r0
/* 800AF738 000AC698  3C A0 80 3E */	lis r5, lbl_803DC138@ha
/* 800AF73C 000AC69C  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AF740 000AC6A0  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AF744 000AC6A4  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AF748 000AC6A8  38 A5 C1 38 */	addi r5, r5, lbl_803DC138@l
/* 800AF74C 000AC6AC  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AF750 000AC6B0  7C 7F 1B 78 */	mr r31, r3
/* 800AF754 000AC6B4  90 03 00 00 */	stw r0, 0(r3)
/* 800AF758 000AC6B8  7C 83 23 78 */	mr r3, r4
/* 800AF75C 000AC6BC  38 00 00 00 */	li r0, 0
/* 800AF760 000AC6C0  7F E4 FB 78 */	mr r4, r31
/* 800AF764 000AC6C4  90 BF 00 00 */	stw r5, 0(r31)
/* 800AF768 000AC6C8  90 1F 00 04 */	stw r0, 4(r31)
/* 800AF76C 000AC6CC  81 83 00 00 */	lwz r12, 0(r3)
/* 800AF770 000AC6D0  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AF774 000AC6D4  7D 89 03 A6 */	mtctr r12
/* 800AF778 000AC6D8  4E 80 04 21 */	bctrl
/* 800AF77C 000AC6DC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AF780 000AC6E0  7F E3 FB 78 */	mr r3, r31
/* 800AF784 000AC6E4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AF788 000AC6E8  7C 08 03 A6 */	mtlr r0
/* 800AF78C 000AC6EC  38 21 00 10 */	addi r1, r1, 0x10
/* 800AF790 000AC6F0  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR7CWeapon"
"Visit__18TCastToPtr<5CBomb>FR7CWeapon":
/* 800AF794 000AC6F4  38 00 00 00 */	li r0, 0
/* 800AF798 000AC6F8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF79C 000AC6FC  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR17CWallCrawlerSwarm"
"Visit__18TCastToPtr<5CBomb>FR17CWallCrawlerSwarm":
/* 800AF7A0 000AC700  38 00 00 00 */	li r0, 0
/* 800AF7A4 000AC704  90 03 00 04 */	stw r0, 4(r3)
/* 800AF7A8 000AC708  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR20CScriptSpindleCamera"
"Visit__18TCastToPtr<5CBomb>FR20CScriptSpindleCamera":
/* 800AF7AC 000AC70C  38 00 00 00 */	li r0, 0
/* 800AF7B0 000AC710  90 03 00 04 */	stw r0, 4(r3)
/* 800AF7B4 000AC714  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR15CSnakeWeedSwarm"
"Visit__18TCastToPtr<5CBomb>FR15CSnakeWeedSwarm":
/* 800AF7B8 000AC718  38 00 00 00 */	li r0, 0
/* 800AF7BC 000AC71C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF7C0 000AC720  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR15CScriptWaypoint"
"Visit__18TCastToPtr<5CBomb>FR15CScriptWaypoint":
/* 800AF7C4 000AC724  38 00 00 00 */	li r0, 0
/* 800AF7C8 000AC728  90 03 00 04 */	stw r0, 4(r3)
/* 800AF7CC 000AC72C  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR12CScriptWater"
"Visit__18TCastToPtr<5CBomb>FR12CScriptWater":
/* 800AF7D0 000AC730  38 00 00 00 */	li r0, 0
/* 800AF7D4 000AC734  90 03 00 04 */	stw r0, 4(r3)
/* 800AF7D8 000AC738  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR17CScriptVisorFlare"
"Visit__18TCastToPtr<5CBomb>FR17CScriptVisorFlare":
/* 800AF7DC 000AC73C  38 00 00 00 */	li r0, 0
/* 800AF7E0 000AC740  90 03 00 04 */	stw r0, 4(r3)
/* 800AF7E4 000AC744  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR14CScriptTrigger"
"Visit__18TCastToPtr<5CBomb>FR14CScriptTrigger":
/* 800AF7E8 000AC748  38 00 00 00 */	li r0, 0
/* 800AF7EC 000AC74C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF7F0 000AC750  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR12CScriptTimer"
"Visit__18TCastToPtr<5CBomb>FR12CScriptTimer":
/* 800AF7F4 000AC754  38 00 00 00 */	li r0, 0
/* 800AF7F8 000AC758  90 03 00 04 */	stw r0, 4(r3)
/* 800AF7FC 000AC75C  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR10CTeamAiMgr"
"Visit__18TCastToPtr<5CBomb>FR10CTeamAiMgr":
/* 800AF800 000AC760  38 00 00 00 */	li r0, 0
/* 800AF804 000AC764  90 03 00 04 */	stw r0, 4(r3)
/* 800AF808 000AC768  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR21CScriptTargetingPoint"
"Visit__18TCastToPtr<5CBomb>FR21CScriptTargetingPoint":
/* 800AF80C 000AC76C  38 00 00 00 */	li r0, 0
/* 800AF810 000AC770  90 03 00 04 */	stw r0, 4(r3)
/* 800AF814 000AC774  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR25CScriptSpiderBallWaypoint"
"Visit__18TCastToPtr<5CBomb>FR25CScriptSpiderBallWaypoint":
/* 800AF818 000AC778  38 00 00 00 */	li r0, 0
/* 800AF81C 000AC77C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF820 000AC780  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR34CScriptSpiderBallAttractionSurface"
"Visit__18TCastToPtr<5CBomb>FR34CScriptSpiderBallAttractionSurface":
/* 800AF824 000AC784  38 00 00 00 */	li r0, 0
/* 800AF828 000AC788  90 03 00 04 */	stw r0, 4(r3)
/* 800AF82C 000AC78C  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR22CScriptSpecialFunction"
"Visit__18TCastToPtr<5CBomb>FR22CScriptSpecialFunction":
/* 800AF830 000AC790  38 00 00 00 */	li r0, 0
/* 800AF834 000AC794  90 03 00 04 */	stw r0, 4(r3)
/* 800AF838 000AC798  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR17CScriptSpawnPoint"
"Visit__18TCastToPtr<5CBomb>FR17CScriptSpawnPoint":
/* 800AF83C 000AC79C  38 00 00 00 */	li r0, 0
/* 800AF840 000AC7A0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF844 000AC7A4  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR12CScriptSound"
"Visit__18TCastToPtr<5CBomb>FR12CScriptSound":
/* 800AF848 000AC7A8  38 00 00 00 */	li r0, 0
/* 800AF84C 000AC7AC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF850 000AC7B0  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR20CScriptRoomAcoustics"
"Visit__18TCastToPtr<5CBomb>FR20CScriptRoomAcoustics":
/* 800AF854 000AC7B4  38 00 00 00 */	li r0, 0
/* 800AF858 000AC7B8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF85C 000AC7BC  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR22CScriptPointOfInterest"
"Visit__18TCastToPtr<5CBomb>FR22CScriptPointOfInterest":
/* 800AF860 000AC7C0  38 00 00 00 */	li r0, 0
/* 800AF864 000AC7C4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF868 000AC7C8  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR17CScriptPlayerHint"
"Visit__18TCastToPtr<5CBomb>FR17CScriptPlayerHint":
/* 800AF86C 000AC7CC  38 00 00 00 */	li r0, 0
/* 800AF870 000AC7D0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF874 000AC7D4  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR15CScriptPlatform"
"Visit__18TCastToPtr<5CBomb>FR15CScriptPlatform":
/* 800AF878 000AC7D8  38 00 00 00 */	li r0, 0
/* 800AF87C 000AC7DC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF880 000AC7E0  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR13CScriptPickup"
"Visit__18TCastToPtr<5CBomb>FR13CScriptPickup":
/* 800AF884 000AC7E4  38 00 00 00 */	li r0, 0
/* 800AF888 000AC7E8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF88C 000AC7EC  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR15CScriptMazeNode"
"Visit__18TCastToPtr<5CBomb>FR15CScriptMazeNode":
/* 800AF890 000AC7F0  38 00 00 00 */	li r0, 0
/* 800AF894 000AC7F4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF898 000AC7F8  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR16CScriptGunTurret"
"Visit__18TCastToPtr<5CBomb>FR16CScriptGunTurret":
/* 800AF89C 000AC7FC  38 00 00 00 */	li r0, 0
/* 800AF8A0 000AC800  90 03 00 04 */	stw r0, 4(r3)
/* 800AF8A4 000AC804  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR19CScriptGrapplePoint"
"Visit__18TCastToPtr<5CBomb>FR19CScriptGrapplePoint":
/* 800AF8A8 000AC808  38 00 00 00 */	li r0, 0
/* 800AF8AC 000AC80C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF8B0 000AC810  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR13CScriptEffect"
"Visit__18TCastToPtr<5CBomb>FR13CScriptEffect":
/* 800AF8B4 000AC814  38 00 00 00 */	li r0, 0
/* 800AF8B8 000AC818  90 03 00 04 */	stw r0, 4(r3)
/* 800AF8BC 000AC81C  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR11CScriptDoor"
"Visit__18TCastToPtr<5CBomb>FR11CScriptDoor":
/* 800AF8C0 000AC820  38 00 00 00 */	li r0, 0
/* 800AF8C4 000AC824  90 03 00 04 */	stw r0, 4(r3)
/* 800AF8C8 000AC828  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR11CScriptDock"
"Visit__18TCastToPtr<5CBomb>FR11CScriptDock":
/* 800AF8CC 000AC82C  38 00 00 00 */	li r0, 0
/* 800AF8D0 000AC830  90 03 00 04 */	stw r0, 4(r3)
/* 800AF8D4 000AC834  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR18CScriptDistanceFog"
"Visit__18TCastToPtr<5CBomb>FR18CScriptDistanceFog":
/* 800AF8D8 000AC838  38 00 00 00 */	li r0, 0
/* 800AF8DC 000AC83C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF8E0 000AC840  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR26CScriptDebugCameraWaypoint"
"Visit__18TCastToPtr<5CBomb>FR26CScriptDebugCameraWaypoint":
/* 800AF8E4 000AC844  38 00 00 00 */	li r0, 0
/* 800AF8E8 000AC848  90 03 00 04 */	stw r0, 4(r3)
/* 800AF8EC 000AC84C  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR17CScriptCoverPoint"
"Visit__18TCastToPtr<5CBomb>FR17CScriptCoverPoint":
/* 800AF8F0 000AC850  38 00 00 00 */	li r0, 0
/* 800AF8F4 000AC854  90 03 00 04 */	stw r0, 4(r3)
/* 800AF8F8 000AC858  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR21CScriptCameraWaypoint"
"Visit__18TCastToPtr<5CBomb>FR21CScriptCameraWaypoint":
/* 800AF8FC 000AC85C  38 00 00 00 */	li r0, 0
/* 800AF900 000AC860  90 03 00 04 */	stw r0, 4(r3)
/* 800AF904 000AC864  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR24CScriptCameraPitchVolume"
"Visit__18TCastToPtr<5CBomb>FR24CScriptCameraPitchVolume":
/* 800AF908 000AC868  38 00 00 00 */	li r0, 0
/* 800AF90C 000AC86C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF910 000AC870  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR17CScriptCameraHint"
"Visit__18TCastToPtr<5CBomb>FR17CScriptCameraHint":
/* 800AF914 000AC874  38 00 00 00 */	li r0, 0
/* 800AF918 000AC878  90 03 00 04 */	stw r0, 4(r3)
/* 800AF91C 000AC87C  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR18CScriptAiJumpPoint"
"Visit__18TCastToPtr<5CBomb>FR18CScriptAiJumpPoint":
/* 800AF920 000AC880  38 00 00 00 */	li r0, 0
/* 800AF924 000AC884  90 03 00 04 */	stw r0, 4(r3)
/* 800AF928 000AC888  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR20CScriptActorKeyframe"
"Visit__18TCastToPtr<5CBomb>FR20CScriptActorKeyframe":
/* 800AF92C 000AC88C  38 00 00 00 */	li r0, 0
/* 800AF930 000AC890  90 03 00 04 */	stw r0, 4(r3)
/* 800AF934 000AC894  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR12CScriptActor"
"Visit__18TCastToPtr<5CBomb>FR12CScriptActor":
/* 800AF938 000AC898  38 00 00 00 */	li r0, 0
/* 800AF93C 000AC89C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF940 000AC8A0  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR9CRepulsor"
"Visit__18TCastToPtr<5CBomb>FR9CRepulsor":
/* 800AF944 000AC8A4  38 00 00 00 */	li r0, 0
/* 800AF948 000AC8A8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF94C 000AC8AC  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR7CPlayer"
"Visit__18TCastToPtr<5CBomb>FR7CPlayer":
/* 800AF950 000AC8B0  38 00 00 00 */	li r0, 0
/* 800AF954 000AC8B4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF958 000AC8B8  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR13CPhysicsActor"
"Visit__18TCastToPtr<5CBomb>FR13CPhysicsActor":
/* 800AF95C 000AC8BC  38 00 00 00 */	li r0, 0
/* 800AF960 000AC8C0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF964 000AC8C4  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR3CAi"
"Visit__18TCastToPtr<5CBomb>FR3CAi":
/* 800AF968 000AC8C8  38 00 00 00 */	li r0, 0
/* 800AF96C 000AC8CC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF970 000AC8D0  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR11CPathCamera"
"Visit__18TCastToPtr<5CBomb>FR11CPathCamera":
/* 800AF974 000AC8D4  38 00 00 00 */	li r0, 0
/* 800AF978 000AC8D8  90 03 00 04 */	stw r0, 4(r3)
/* 800AF97C 000AC8DC  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR18CMetroidPrimeRelay"
"Visit__18TCastToPtr<5CBomb>FR18CMetroidPrimeRelay":
/* 800AF980 000AC8E0  38 00 00 00 */	li r0, 0
/* 800AF984 000AC8E4  90 03 00 04 */	stw r0, 4(r3)
/* 800AF988 000AC8E8  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR19CHUDBillboardEffect"
"Visit__18TCastToPtr<5CBomb>FR19CHUDBillboardEffect":
/* 800AF98C 000AC8EC  38 00 00 00 */	li r0, 0
/* 800AF990 000AC8F0  90 03 00 04 */	stw r0, 4(r3)
/* 800AF994 000AC8F4  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR15CGameProjectile"
"Visit__18TCastToPtr<5CBomb>FR15CGameProjectile":
/* 800AF998 000AC8F8  38 00 00 00 */	li r0, 0
/* 800AF99C 000AC8FC  90 03 00 04 */	stw r0, 4(r3)
/* 800AF9A0 000AC900  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR10CGameLight"
"Visit__18TCastToPtr<5CBomb>FR10CGameLight":
/* 800AF9A4 000AC904  38 00 00 00 */	li r0, 0
/* 800AF9A8 000AC908  90 03 00 04 */	stw r0, 4(r3)
/* 800AF9AC 000AC90C  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR11CGameCamera"
"Visit__18TCastToPtr<5CBomb>FR11CGameCamera":
/* 800AF9B0 000AC910  38 00 00 00 */	li r0, 0
/* 800AF9B4 000AC914  90 03 00 04 */	stw r0, 4(r3)
/* 800AF9B8 000AC918  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR10CFishCloud"
"Visit__18TCastToPtr<5CBomb>FR10CFishCloud":
/* 800AF9BC 000AC91C  38 00 00 00 */	li r0, 0
/* 800AF9C0 000AC920  90 03 00 04 */	stw r0, 4(r3)
/* 800AF9C4 000AC924  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR18CFirstPersonCamera"
"Visit__18TCastToPtr<5CBomb>FR18CFirstPersonCamera":
/* 800AF9C8 000AC928  38 00 00 00 */	li r0, 0
/* 800AF9CC 000AC92C  90 03 00 04 */	stw r0, 4(r3)
/* 800AF9D0 000AC930  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR10CExplosion"
"Visit__18TCastToPtr<5CBomb>FR10CExplosion":
/* 800AF9D4 000AC934  38 00 00 00 */	li r0, 0
/* 800AF9D8 000AC938  90 03 00 04 */	stw r0, 4(r3)
/* 800AF9DC 000AC93C  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR7CEntity"
"Visit__18TCastToPtr<5CBomb>FR7CEntity":
/* 800AF9E0 000AC940  38 00 00 00 */	li r0, 0
/* 800AF9E4 000AC944  90 03 00 04 */	stw r0, 4(r3)
/* 800AF9E8 000AC948  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR17CEnergyProjectile"
"Visit__18TCastToPtr<5CBomb>FR17CEnergyProjectile":
/* 800AF9EC 000AC94C  38 00 00 00 */	li r0, 0
/* 800AF9F0 000AC950  90 03 00 04 */	stw r0, 4(r3)
/* 800AF9F4 000AC954  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR16CDestroyableRock"
"Visit__18TCastToPtr<5CBomb>FR16CDestroyableRock":
/* 800AF9F8 000AC958  38 00 00 00 */	li r0, 0
/* 800AF9FC 000AC95C  90 03 00 04 */	stw r0, 4(r3)
/* 800AFA00 000AC960  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR15CCollisionActor"
"Visit__18TCastToPtr<5CBomb>FR15CCollisionActor":
/* 800AFA04 000AC964  38 00 00 00 */	li r0, 0
/* 800AFA08 000AC968  90 03 00 04 */	stw r0, 4(r3)
/* 800AFA0C 000AC96C  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR16CCinematicCamera"
"Visit__18TCastToPtr<5CBomb>FR16CCinematicCamera":
/* 800AFA10 000AC970  38 00 00 00 */	li r0, 0
/* 800AFA14 000AC974  90 03 00 04 */	stw r0, 4(r3)
/* 800AFA18 000AC978  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR5CBomb"
"Visit__18TCastToPtr<5CBomb>FR5CBomb":
/* 800AFA1C 000AC97C  90 83 00 04 */	stw r4, 4(r3)
/* 800AFA20 000AC980  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR11CBallCamera"
"Visit__18TCastToPtr<5CBomb>FR11CBallCamera":
/* 800AFA24 000AC984  38 00 00 00 */	li r0, 0
/* 800AFA28 000AC988  90 03 00 04 */	stw r0, 4(r3)
/* 800AFA2C 000AC98C  4E 80 00 20 */	blr

.global "Visit__18TCastToPtr<5CBomb>FR6CActor"
"Visit__18TCastToPtr<5CBomb>FR6CActor":
/* 800AFA30 000AC990  38 00 00 00 */	li r0, 0
/* 800AFA34 000AC994  90 03 00 04 */	stw r0, 4(r3)
/* 800AFA38 000AC998  4E 80 00 20 */	blr

.global "__ct__18TCastToPtr<5CBomb>FP7CEntity"
"__ct__18TCastToPtr<5CBomb>FP7CEntity":
/* 800AFA3C 000AC99C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AFA40 000AC9A0  7C 08 02 A6 */	mflr r0
/* 800AFA44 000AC9A4  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AFA48 000AC9A8  3C A0 80 3E */	lis r5, lbl_803DC04C@ha
/* 800AFA4C 000AC9AC  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AFA50 000AC9B0  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AFA54 000AC9B4  28 04 00 00 */	cmplwi r4, 0
/* 800AFA58 000AC9B8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AFA5C 000AC9BC  7C 7F 1B 78 */	mr r31, r3
/* 800AFA60 000AC9C0  38 65 C0 4C */	addi r3, r5, lbl_803DC04C@l
/* 800AFA64 000AC9C4  90 1F 00 00 */	stw r0, 0(r31)
/* 800AFA68 000AC9C8  38 00 00 00 */	li r0, 0
/* 800AFA6C 000AC9CC  90 7F 00 00 */	stw r3, 0(r31)
/* 800AFA70 000AC9D0  90 1F 00 04 */	stw r0, 4(r31)
/* 800AFA74 000AC9D4  41 82 00 1C */	beq lbl_800AFA90
/* 800AFA78 000AC9D8  7C 83 23 78 */	mr r3, r4
/* 800AFA7C 000AC9DC  7F E4 FB 78 */	mr r4, r31
/* 800AFA80 000AC9E0  81 83 00 00 */	lwz r12, 0(r3)
/* 800AFA84 000AC9E4  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AFA88 000AC9E8  7D 89 03 A6 */	mtctr r12
/* 800AFA8C 000AC9EC  4E 80 04 21 */	bctrl
lbl_800AFA90:
/* 800AFA90 000AC9F0  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AFA94 000AC9F4  7F E3 FB 78 */	mr r3, r31
/* 800AFA98 000AC9F8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AFA9C 000AC9FC  7C 08 03 A6 */	mtlr r0
/* 800AFAA0 000ACA00  38 21 00 10 */	addi r1, r1, 0x10
/* 800AFAA4 000ACA04  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR7CWeapon"
"Visit__19TCastToPtr<6CActor>FR7CWeapon":
/* 800AFAA8 000ACA08  90 83 00 04 */	stw r4, 4(r3)
/* 800AFAAC 000ACA0C  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR17CWallCrawlerSwarm"
"Visit__19TCastToPtr<6CActor>FR17CWallCrawlerSwarm":
/* 800AFAB0 000ACA10  90 83 00 04 */	stw r4, 4(r3)
/* 800AFAB4 000ACA14  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR20CScriptSpindleCamera"
"Visit__19TCastToPtr<6CActor>FR20CScriptSpindleCamera":
/* 800AFAB8 000ACA18  90 83 00 04 */	stw r4, 4(r3)
/* 800AFABC 000ACA1C  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR15CSnakeWeedSwarm"
"Visit__19TCastToPtr<6CActor>FR15CSnakeWeedSwarm":
/* 800AFAC0 000ACA20  90 83 00 04 */	stw r4, 4(r3)
/* 800AFAC4 000ACA24  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR15CScriptWaypoint"
"Visit__19TCastToPtr<6CActor>FR15CScriptWaypoint":
/* 800AFAC8 000ACA28  90 83 00 04 */	stw r4, 4(r3)
/* 800AFACC 000ACA2C  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR12CScriptWater"
"Visit__19TCastToPtr<6CActor>FR12CScriptWater":
/* 800AFAD0 000ACA30  90 83 00 04 */	stw r4, 4(r3)
/* 800AFAD4 000ACA34  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR17CScriptVisorFlare"
"Visit__19TCastToPtr<6CActor>FR17CScriptVisorFlare":
/* 800AFAD8 000ACA38  90 83 00 04 */	stw r4, 4(r3)
/* 800AFADC 000ACA3C  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR14CScriptTrigger"
"Visit__19TCastToPtr<6CActor>FR14CScriptTrigger":
/* 800AFAE0 000ACA40  90 83 00 04 */	stw r4, 4(r3)
/* 800AFAE4 000ACA44  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR12CScriptTimer"
"Visit__19TCastToPtr<6CActor>FR12CScriptTimer":
/* 800AFAE8 000ACA48  38 00 00 00 */	li r0, 0
/* 800AFAEC 000ACA4C  90 03 00 04 */	stw r0, 4(r3)
/* 800AFAF0 000ACA50  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR10CTeamAiMgr"
"Visit__19TCastToPtr<6CActor>FR10CTeamAiMgr":
/* 800AFAF4 000ACA54  38 00 00 00 */	li r0, 0
/* 800AFAF8 000ACA58  90 03 00 04 */	stw r0, 4(r3)
/* 800AFAFC 000ACA5C  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR21CScriptTargetingPoint"
"Visit__19TCastToPtr<6CActor>FR21CScriptTargetingPoint":
/* 800AFB00 000ACA60  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB04 000ACA64  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR25CScriptSpiderBallWaypoint"
"Visit__19TCastToPtr<6CActor>FR25CScriptSpiderBallWaypoint":
/* 800AFB08 000ACA68  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB0C 000ACA6C  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR34CScriptSpiderBallAttractionSurface"
"Visit__19TCastToPtr<6CActor>FR34CScriptSpiderBallAttractionSurface":
/* 800AFB10 000ACA70  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB14 000ACA74  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR22CScriptSpecialFunction"
"Visit__19TCastToPtr<6CActor>FR22CScriptSpecialFunction":
/* 800AFB18 000ACA78  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB1C 000ACA7C  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR17CScriptSpawnPoint"
"Visit__19TCastToPtr<6CActor>FR17CScriptSpawnPoint":
/* 800AFB20 000ACA80  38 00 00 00 */	li r0, 0
/* 800AFB24 000ACA84  90 03 00 04 */	stw r0, 4(r3)
/* 800AFB28 000ACA88  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR12CScriptSound"
"Visit__19TCastToPtr<6CActor>FR12CScriptSound":
/* 800AFB2C 000ACA8C  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB30 000ACA90  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR20CScriptRoomAcoustics"
"Visit__19TCastToPtr<6CActor>FR20CScriptRoomAcoustics":
/* 800AFB34 000ACA94  38 00 00 00 */	li r0, 0
/* 800AFB38 000ACA98  90 03 00 04 */	stw r0, 4(r3)
/* 800AFB3C 000ACA9C  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR22CScriptPointOfInterest"
"Visit__19TCastToPtr<6CActor>FR22CScriptPointOfInterest":
/* 800AFB40 000ACAA0  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB44 000ACAA4  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR17CScriptPlayerHint"
"Visit__19TCastToPtr<6CActor>FR17CScriptPlayerHint":
/* 800AFB48 000ACAA8  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB4C 000ACAAC  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR15CScriptPlatform"
"Visit__19TCastToPtr<6CActor>FR15CScriptPlatform":
/* 800AFB50 000ACAB0  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB54 000ACAB4  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR13CScriptPickup"
"Visit__19TCastToPtr<6CActor>FR13CScriptPickup":
/* 800AFB58 000ACAB8  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB5C 000ACABC  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR15CScriptMazeNode"
"Visit__19TCastToPtr<6CActor>FR15CScriptMazeNode":
/* 800AFB60 000ACAC0  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB64 000ACAC4  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR16CScriptGunTurret"
"Visit__19TCastToPtr<6CActor>FR16CScriptGunTurret":
/* 800AFB68 000ACAC8  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB6C 000ACACC  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR19CScriptGrapplePoint"
"Visit__19TCastToPtr<6CActor>FR19CScriptGrapplePoint":
/* 800AFB70 000ACAD0  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB74 000ACAD4  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR13CScriptEffect"
"Visit__19TCastToPtr<6CActor>FR13CScriptEffect":
/* 800AFB78 000ACAD8  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB7C 000ACADC  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR11CScriptDoor"
"Visit__19TCastToPtr<6CActor>FR11CScriptDoor":
/* 800AFB80 000ACAE0  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB84 000ACAE4  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR11CScriptDock"
"Visit__19TCastToPtr<6CActor>FR11CScriptDock":
/* 800AFB88 000ACAE8  90 83 00 04 */	stw r4, 4(r3)
/* 800AFB8C 000ACAEC  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR18CScriptDistanceFog"
"Visit__19TCastToPtr<6CActor>FR18CScriptDistanceFog":
/* 800AFB90 000ACAF0  38 00 00 00 */	li r0, 0
/* 800AFB94 000ACAF4  90 03 00 04 */	stw r0, 4(r3)
/* 800AFB98 000ACAF8  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR26CScriptDebugCameraWaypoint"
"Visit__19TCastToPtr<6CActor>FR26CScriptDebugCameraWaypoint":
/* 800AFB9C 000ACAFC  90 83 00 04 */	stw r4, 4(r3)
/* 800AFBA0 000ACB00  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR17CScriptCoverPoint"
"Visit__19TCastToPtr<6CActor>FR17CScriptCoverPoint":
/* 800AFBA4 000ACB04  90 83 00 04 */	stw r4, 4(r3)
/* 800AFBA8 000ACB08  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR21CScriptCameraWaypoint"
"Visit__19TCastToPtr<6CActor>FR21CScriptCameraWaypoint":
/* 800AFBAC 000ACB0C  90 83 00 04 */	stw r4, 4(r3)
/* 800AFBB0 000ACB10  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR24CScriptCameraPitchVolume"
"Visit__19TCastToPtr<6CActor>FR24CScriptCameraPitchVolume":
/* 800AFBB4 000ACB14  90 83 00 04 */	stw r4, 4(r3)
/* 800AFBB8 000ACB18  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR17CScriptCameraHint"
"Visit__19TCastToPtr<6CActor>FR17CScriptCameraHint":
/* 800AFBBC 000ACB1C  90 83 00 04 */	stw r4, 4(r3)
/* 800AFBC0 000ACB20  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR18CScriptAiJumpPoint"
"Visit__19TCastToPtr<6CActor>FR18CScriptAiJumpPoint":
/* 800AFBC4 000ACB24  90 83 00 04 */	stw r4, 4(r3)
/* 800AFBC8 000ACB28  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR20CScriptActorKeyframe"
"Visit__19TCastToPtr<6CActor>FR20CScriptActorKeyframe":
/* 800AFBCC 000ACB2C  38 00 00 00 */	li r0, 0
/* 800AFBD0 000ACB30  90 03 00 04 */	stw r0, 4(r3)
/* 800AFBD4 000ACB34  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR12CScriptActor"
"Visit__19TCastToPtr<6CActor>FR12CScriptActor":
/* 800AFBD8 000ACB38  90 83 00 04 */	stw r4, 4(r3)
/* 800AFBDC 000ACB3C  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR9CRepulsor"
"Visit__19TCastToPtr<6CActor>FR9CRepulsor":
/* 800AFBE0 000ACB40  90 83 00 04 */	stw r4, 4(r3)
/* 800AFBE4 000ACB44  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR7CPlayer"
"Visit__19TCastToPtr<6CActor>FR7CPlayer":
/* 800AFBE8 000ACB48  90 83 00 04 */	stw r4, 4(r3)
/* 800AFBEC 000ACB4C  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR13CPhysicsActor"
"Visit__19TCastToPtr<6CActor>FR13CPhysicsActor":
/* 800AFBF0 000ACB50  90 83 00 04 */	stw r4, 4(r3)
/* 800AFBF4 000ACB54  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR3CAi"
"Visit__19TCastToPtr<6CActor>FR3CAi":
/* 800AFBF8 000ACB58  90 83 00 04 */	stw r4, 4(r3)
/* 800AFBFC 000ACB5C  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR11CPathCamera"
"Visit__19TCastToPtr<6CActor>FR11CPathCamera":
/* 800AFC00 000ACB60  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC04 000ACB64  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR18CMetroidPrimeRelay"
"Visit__19TCastToPtr<6CActor>FR18CMetroidPrimeRelay":
/* 800AFC08 000ACB68  38 00 00 00 */	li r0, 0
/* 800AFC0C 000ACB6C  90 03 00 04 */	stw r0, 4(r3)
/* 800AFC10 000ACB70  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR19CHUDBillboardEffect"
"Visit__19TCastToPtr<6CActor>FR19CHUDBillboardEffect":
/* 800AFC14 000ACB74  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC18 000ACB78  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR15CGameProjectile"
"Visit__19TCastToPtr<6CActor>FR15CGameProjectile":
/* 800AFC1C 000ACB7C  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC20 000ACB80  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR10CGameLight"
"Visit__19TCastToPtr<6CActor>FR10CGameLight":
/* 800AFC24 000ACB84  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC28 000ACB88  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR11CGameCamera"
"Visit__19TCastToPtr<6CActor>FR11CGameCamera":
/* 800AFC2C 000ACB8C  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC30 000ACB90  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR10CFishCloud"
"Visit__19TCastToPtr<6CActor>FR10CFishCloud":
/* 800AFC34 000ACB94  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC38 000ACB98  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR18CFirstPersonCamera"
"Visit__19TCastToPtr<6CActor>FR18CFirstPersonCamera":
/* 800AFC3C 000ACB9C  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC40 000ACBA0  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR10CExplosion"
"Visit__19TCastToPtr<6CActor>FR10CExplosion":
/* 800AFC44 000ACBA4  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC48 000ACBA8  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR7CEntity"
"Visit__19TCastToPtr<6CActor>FR7CEntity":
/* 800AFC4C 000ACBAC  38 00 00 00 */	li r0, 0
/* 800AFC50 000ACBB0  90 03 00 04 */	stw r0, 4(r3)
/* 800AFC54 000ACBB4  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR17CEnergyProjectile"
"Visit__19TCastToPtr<6CActor>FR17CEnergyProjectile":
/* 800AFC58 000ACBB8  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC5C 000ACBBC  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR16CDestroyableRock"
"Visit__19TCastToPtr<6CActor>FR16CDestroyableRock":
/* 800AFC60 000ACBC0  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC64 000ACBC4  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR15CCollisionActor"
"Visit__19TCastToPtr<6CActor>FR15CCollisionActor":
/* 800AFC68 000ACBC8  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC6C 000ACBCC  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR16CCinematicCamera"
"Visit__19TCastToPtr<6CActor>FR16CCinematicCamera":
/* 800AFC70 000ACBD0  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC74 000ACBD4  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR5CBomb"
"Visit__19TCastToPtr<6CActor>FR5CBomb":
/* 800AFC78 000ACBD8  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC7C 000ACBDC  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR11CBallCamera"
"Visit__19TCastToPtr<6CActor>FR11CBallCamera":
/* 800AFC80 000ACBE0  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC84 000ACBE4  4E 80 00 20 */	blr

.global "Visit__19TCastToPtr<6CActor>FR6CActor"
"Visit__19TCastToPtr<6CActor>FR6CActor":
/* 800AFC88 000ACBE8  90 83 00 04 */	stw r4, 4(r3)
/* 800AFC8C 000ACBEC  4E 80 00 20 */	blr

.global "__ct__19TCastToPtr<6CActor>FP7CEntity"
"__ct__19TCastToPtr<6CActor>FP7CEntity":
/* 800AFC90 000ACBF0  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AFC94 000ACBF4  7C 08 02 A6 */	mflr r0
/* 800AFC98 000ACBF8  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AFC9C 000ACBFC  3C A0 80 3E */	lis r5, lbl_803DBF60@ha
/* 800AFCA0 000ACC00  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AFCA4 000ACC04  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AFCA8 000ACC08  28 04 00 00 */	cmplwi r4, 0
/* 800AFCAC 000ACC0C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AFCB0 000ACC10  7C 7F 1B 78 */	mr r31, r3
/* 800AFCB4 000ACC14  38 65 BF 60 */	addi r3, r5, lbl_803DBF60@l
/* 800AFCB8 000ACC18  90 1F 00 00 */	stw r0, 0(r31)
/* 800AFCBC 000ACC1C  38 00 00 00 */	li r0, 0
/* 800AFCC0 000ACC20  90 7F 00 00 */	stw r3, 0(r31)
/* 800AFCC4 000ACC24  90 1F 00 04 */	stw r0, 4(r31)
/* 800AFCC8 000ACC28  41 82 00 1C */	beq lbl_800AFCE4
/* 800AFCCC 000ACC2C  7C 83 23 78 */	mr r3, r4
/* 800AFCD0 000ACC30  7F E4 FB 78 */	mr r4, r31
/* 800AFCD4 000ACC34  81 83 00 00 */	lwz r12, 0(r3)
/* 800AFCD8 000ACC38  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AFCDC 000ACC3C  7D 89 03 A6 */	mtctr r12
/* 800AFCE0 000ACC40  4E 80 04 21 */	bctrl
lbl_800AFCE4:
/* 800AFCE4 000ACC44  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AFCE8 000ACC48  7F E3 FB 78 */	mr r3, r31
/* 800AFCEC 000ACC4C  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AFCF0 000ACC50  7C 08 03 A6 */	mtlr r0
/* 800AFCF4 000ACC54  38 21 00 10 */	addi r1, r1, 0x10
/* 800AFCF8 000ACC58  4E 80 00 20 */	blr

.global "__ct__19TCastToPtr<6CActor>FR7CEntity"
"__ct__19TCastToPtr<6CActor>FR7CEntity":
/* 800AFCFC 000ACC5C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 800AFD00 000ACC60  7C 08 02 A6 */	mflr r0
/* 800AFD04 000ACC64  3C A0 80 3E */	lis r5, lbl_803DBF60@ha
/* 800AFD08 000ACC68  3C C0 80 3E */	lis r6, lbl_803DF03C@ha
/* 800AFD0C 000ACC6C  90 01 00 14 */	stw r0, 0x14(r1)
/* 800AFD10 000ACC70  38 06 F0 3C */	addi r0, r6, lbl_803DF03C@l
/* 800AFD14 000ACC74  38 A5 BF 60 */	addi r5, r5, lbl_803DBF60@l
/* 800AFD18 000ACC78  93 E1 00 0C */	stw r31, 0xc(r1)
/* 800AFD1C 000ACC7C  7C 7F 1B 78 */	mr r31, r3
/* 800AFD20 000ACC80  90 03 00 00 */	stw r0, 0(r3)
/* 800AFD24 000ACC84  7C 83 23 78 */	mr r3, r4
/* 800AFD28 000ACC88  38 00 00 00 */	li r0, 0
/* 800AFD2C 000ACC8C  7F E4 FB 78 */	mr r4, r31
/* 800AFD30 000ACC90  90 BF 00 00 */	stw r5, 0(r31)
/* 800AFD34 000ACC94  90 1F 00 04 */	stw r0, 4(r31)
/* 800AFD38 000ACC98  81 83 00 00 */	lwz r12, 0(r3)
/* 800AFD3C 000ACC9C  81 8C 00 0C */	lwz r12, 0xc(r12)
/* 800AFD40 000ACCA0  7D 89 03 A6 */	mtctr r12
/* 800AFD44 000ACCA4  4E 80 04 21 */	bctrl
/* 800AFD48 000ACCA8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 800AFD4C 000ACCAC  7F E3 FB 78 */	mr r3, r31
/* 800AFD50 000ACCB0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 800AFD54 000ACCB4  7C 08 03 A6 */	mtlr r0
/* 800AFD58 000ACCB8  38 21 00 10 */	addi r1, r1, 0x10
/* 800AFD5C 000ACCBC  4E 80 00 20 */	blr
