.include "macros.inc" .section .ctors, "wa" lbl_ctor: .4byte __sinit_CAi_cpp .section .data .balign 8 .global lbl_803DAF58 lbl_803DAF58: # ROM: 0x3D7F58 .4byte lbl_803CD968 .4byte lbl_803CD96F .4byte lbl_803CD97D .4byte lbl_803CD982 .4byte lbl_803CD98B .4byte lbl_803CD991 .4byte lbl_803CD99E .4byte lbl_803CD9AB .4byte lbl_803CD9B8 .4byte lbl_803CD9C4 .4byte lbl_803CD9C9 .4byte lbl_803CD9CE .4byte lbl_803CD9D2 .4byte lbl_803CD9DB .4byte lbl_803CD9E6 .4byte lbl_803CD9ED .4byte lbl_803CD9FA .4byte lbl_803CDA03 .4byte lbl_803CDA0E .4byte lbl_803CDA16 .4byte lbl_803CDA21 .4byte lbl_803CDA26 .4byte lbl_803CDA2D .4byte lbl_803CDA36 .4byte lbl_803CDA42 .4byte lbl_803CDA49 .4byte lbl_803CDA50 .4byte lbl_803CDA58 .4byte lbl_803CDA5E .4byte lbl_803CDA64 .4byte lbl_803CDA69 .4byte lbl_803CDA6E .4byte lbl_803CDA73 .4byte lbl_803CDA84 .4byte lbl_803CDA8B .4byte lbl_803CDA92 .4byte lbl_803CDAA2 .4byte lbl_803CDAA7 .4byte lbl_803CDAAF .4byte lbl_803CDAB5 .4byte lbl_803CDABD .4byte lbl_803CDAC3 .4byte lbl_803CDACC .4byte lbl_803CDAD5 .4byte lbl_803CDAE0 .4byte lbl_803CDAE8 .4byte lbl_803CDAF6 .4byte lbl_803CDAFD .4byte lbl_803CDB03 .4byte lbl_803CDB08 .4byte lbl_803CDB0F .4byte lbl_803CDB1A .4byte lbl_803CDB20 .4byte lbl_803CDB2E .4byte lbl_803CDB39 .4byte 0 .4byte 0x000000A4 .4byte 0 .4byte 0 .4byte 0x000000A8 .4byte 0 .4byte 0 .4byte 0x000000AC .4byte 0 .4byte 0 .4byte 0x000000B0 .4byte 0 .4byte 0 .4byte 0x000000B4 .4byte 0 .4byte 0 .4byte 0x000000B8 .4byte 0 .4byte 0 .4byte 0x000000BC .4byte 0 .4byte 0 .4byte 0x000000C0 .4byte 0 .4byte 0 .4byte 0x000000C4 .4byte 0 .4byte 0 .4byte 0x000000C8 .4byte 0 .4byte 0 .4byte 0x000000CC .4byte 0 .4byte 0 .4byte 0x000000D0 .4byte 0 .4byte 0 .4byte 0x000000D4 .4byte 0 .4byte 0 .4byte 0x000000D8 .4byte 0 .4byte 0 .4byte 0x000000DC .4byte 0 .4byte 0 .4byte 0x000000E0 .4byte 0 .4byte 0 .4byte 0x000000E4 .4byte 0 .4byte 0 .4byte 0x000000E8 .4byte 0 .4byte 0 .4byte 0x000000EC .4byte 0 .4byte 0 .4byte 0x000000F0 .4byte 0 .4byte 0 .4byte 0x000000F4 .4byte 0 .4byte 0 .4byte 0x000000F8 .4byte 0 .4byte 0 .4byte 0x000000FC .4byte 0 .4byte 0 .4byte 0x00000100 .4byte 0 .4byte 0 .4byte 0x00000104 .4byte 0 .4byte 0 .4byte 0x00000108 .4byte 0 .4byte 0 .4byte 0x0000010C .4byte 0 .4byte 0 .4byte 0x00000110 .4byte 0 .4byte 0 .4byte 0x00000114 .4byte 0 .4byte 0 .4byte 0x00000118 .4byte 0 .4byte 0 .4byte 0x0000011C .4byte 0 .4byte 0 .4byte 0x00000120 .4byte 0 .4byte 0 .4byte 0x00000124 .4byte 0 .4byte 0 .4byte 0x00000128 .4byte 0 .4byte 0 .4byte 0x0000012C .4byte 0 .4byte 0 .4byte 0x00000130 .4byte 0 .4byte 0 .4byte 0x00000134 .4byte 0 .4byte 0 .4byte 0x00000138 .4byte 0 .4byte 0 .4byte 0x0000013C .4byte 0 .4byte 0 .4byte 0x00000140 .4byte 0 .4byte 0 .4byte 0x00000144 .4byte 0 .4byte 0 .4byte 0x00000148 .4byte 0 .4byte 0 .4byte 0x0000014C .4byte 0 .4byte 0 .4byte 0x00000150 .4byte 0 .4byte 0 .4byte 0x00000154 .4byte 0 .4byte 0 .4byte 0x00000158 .4byte 0 .4byte 0 .4byte 0x0000015C .4byte 0 .4byte 0 .4byte 0x00000160 .4byte 0 .4byte 0 .4byte 0x00000164 .4byte 0 .4byte 0 .4byte 0x00000168 .4byte 0 .4byte 0 .4byte 0x0000016C .4byte 0 .4byte 0 .4byte 0x00000170 .4byte 0 .4byte 0 .4byte 0x00000174 .4byte 0 .4byte 0 .4byte 0x00000178 .4byte 0 .4byte 0 .4byte 0x0000017C .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 .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 .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 lbl_803CDB43 .4byte lbl_803CDB54 .4byte lbl_803CDB5A .4byte lbl_803CDB62 .4byte lbl_803CDB6B .4byte lbl_803CDB77 .4byte lbl_803CDB80 .4byte lbl_803CDB8A .4byte lbl_803CDB93 .4byte lbl_803CDB9B .4byte lbl_803CDBA6 .4byte lbl_803CDBB7 .4byte lbl_803CDBC2 .4byte lbl_803CDBCD .4byte lbl_803CDBD9 .4byte lbl_803CDBE8 .4byte lbl_803CDBF9 .4byte lbl_803CDC07 .4byte lbl_803CDC19 .4byte lbl_803CDC1F .4byte lbl_803CDC2B .4byte lbl_803CDC36 .4byte lbl_803CDC3E .4byte lbl_803CDC47 .4byte lbl_803CDC54 .4byte lbl_803CDC65 .4byte lbl_803CDC70 .4byte lbl_803CDC7B .4byte lbl_803CDC88 .4byte lbl_803CDC97 .4byte lbl_803CDC9D .4byte lbl_803CDCA9 .4byte lbl_803CDCB0 .4byte lbl_803CDCB9 .4byte lbl_803CDCC4 .4byte lbl_803CDCCF .4byte lbl_803CDCD9 .4byte lbl_803CDCE4 .4byte lbl_803CDCF5 .4byte lbl_803CDD02 .4byte lbl_803CDD08 .4byte lbl_803CDD14 .4byte lbl_803CDD24 .4byte lbl_803CDD2F .4byte lbl_803CDD3B .4byte lbl_803CDD42 .4byte lbl_803CDD4D .4byte lbl_803CDD5A .4byte lbl_803CDD69 .4byte lbl_803CDD75 .4byte lbl_803CDD83 .4byte lbl_803CDD90 .4byte lbl_803CDD9B .4byte lbl_803CDDA2 .4byte lbl_803CDDB4 .4byte lbl_803CDDC3 .4byte lbl_803CDDCE .4byte lbl_803CDDD6 .4byte lbl_803CDDE2 .4byte lbl_803CDDEE .4byte lbl_803CDDFB .4byte lbl_803CDE0F .4byte lbl_803CDE1C .4byte lbl_803CDE28 .4byte lbl_803CDE33 .4byte lbl_803CDE3A .4byte lbl_803CDE46 .4byte lbl_803CDE4E .4byte 0 .4byte 0x00000180 .4byte 0 .4byte 0 .4byte 0x00000184 .4byte 0 .4byte 0 .4byte 0x00000188 .4byte 0 .4byte 0 .4byte 0x0000018C .4byte 0 .4byte 0 .4byte 0x00000190 .4byte 0 .4byte 0 .4byte 0x00000194 .4byte 0 .4byte 0 .4byte 0x00000198 .4byte 0 .4byte 0 .4byte 0x0000019C .4byte 0 .4byte 0 .4byte 0x000001A0 .4byte 0 .4byte 0 .4byte 0x000001A4 .4byte 0 .4byte 0 .4byte 0x000001A8 .4byte 0 .4byte 0 .4byte 0x000001AC .4byte 0 .4byte 0 .4byte 0x000001B0 .4byte 0 .4byte 0 .4byte 0x000001B4 .4byte 0 .4byte 0 .4byte 0x000001B8 .4byte 0 .4byte 0 .4byte 0x000001BC .4byte 0 .4byte 0 .4byte 0x000001C0 .4byte 0 .4byte 0 .4byte 0x000001C4 .4byte 0 .4byte 0 .4byte 0x000001C8 .4byte 0 .4byte 0 .4byte 0x000001CC .4byte 0 .4byte 0 .4byte 0x000001D0 .4byte 0 .4byte 0 .4byte 0x000001D4 .4byte 0 .4byte 0 .4byte 0x000001D8 .4byte 0 .4byte 0 .4byte 0x000001DC .4byte 0 .4byte 0 .4byte 0x000001E0 .4byte 0 .4byte 0 .4byte 0x000001E4 .4byte 0 .4byte 0 .4byte 0x000001E8 .4byte 0 .4byte 0 .4byte 0x000001EC .4byte 0 .4byte 0 .4byte 0x000001F0 .4byte 0 .4byte 0 .4byte 0x000001F4 .4byte 0 .4byte 0 .4byte 0x000001F8 .4byte 0 .4byte 0 .4byte 0x000001FC .4byte 0 .4byte 0 .4byte 0x00000200 .4byte 0 .4byte 0 .4byte 0x00000204 .4byte 0 .4byte 0 .4byte 0x00000208 .4byte 0 .4byte 0 .4byte 0x0000020C .4byte 0 .4byte 0 .4byte 0x00000210 .4byte 0 .4byte 0 .4byte 0x00000214 .4byte 0 .4byte 0 .4byte 0x00000218 .4byte 0 .4byte 0 .4byte 0x0000021C .4byte 0 .4byte 0 .4byte 0x00000220 .4byte 0 .4byte 0 .4byte 0x00000224 .4byte 0 .4byte 0 .4byte 0x00000228 .4byte 0 .4byte 0 .4byte 0x0000022C .4byte 0 .4byte 0 .4byte 0x00000230 .4byte 0 .4byte 0 .4byte 0x00000234 .4byte 0 .4byte 0 .4byte 0x00000238 .4byte 0 .4byte 0 .4byte 0x0000023C .4byte 0 .4byte 0 .4byte 0x00000240 .4byte 0 .4byte 0 .4byte 0x00000244 .4byte 0 .4byte 0 .4byte 0x00000248 .4byte 0 .4byte 0 .4byte 0x0000024C .4byte 0 .4byte 0 .4byte 0x00000250 .4byte 0 .4byte 0 .4byte 0x00000254 .4byte 0 .4byte 0 .4byte 0x00000258 .4byte 0 .4byte 0 .4byte 0x0000025C .4byte 0 .4byte 0 .4byte 0x00000260 .4byte 0 .4byte 0 .4byte 0x00000264 .4byte 0 .4byte 0 .4byte 0x00000268 .4byte 0 .4byte 0 .4byte 0x0000026C .4byte 0 .4byte 0 .4byte 0x00000270 .4byte 0 .4byte 0 .4byte 0x00000274 .4byte 0 .4byte 0 .4byte 0x00000278 .4byte 0 .4byte 0 .4byte 0x0000027C .4byte 0 .4byte 0 .4byte 0x00000280 .4byte 0 .4byte 0 .4byte 0x00000284 .4byte 0 .4byte 0 .4byte 0x00000288 .4byte 0 .4byte 0 .4byte 0x0000028C .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 .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 .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 .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 .global lbl_803DBCCC lbl_803DBCCC: # ROM: 0x3D8CCC .4byte 0 .4byte 0 .4byte __dt__3CAiFv .4byte 0 .4byte PreThink__7CEntityFfR13CStateManager .4byte Think__7CEntityFfR13CStateManager .4byte AcceptScriptMsg__3CAiF20EScriptObjectMessage9TUniqueIdR13CStateManager .4byte SetActive__6CActorFUc .4byte PreRender__6CActorFR13CStateManagerRC14CFrustumPlanes .4byte AddToRenderer__6CActorCFRC14CFrustumPlanesRC13CStateManager .4byte Render__13CPhysicsActorCFRC13CStateManager .4byte CanRenderUnsorted__6CActorCFRC13CStateManager .4byte CalculateRenderBounds__6CActorFv .4byte HealthInfo__3CAiFR13CStateManager .4byte GetDamageVulnerability__3CAiCFv .4byte GetDamageVulnerability__6CActorCFRC9CVector3fRC9CVector3fRC11CDamageInfo .4byte GetTouchBounds__6CActorCFv .4byte Touch__6CActorFR6CActorR13CStateManager .4byte GetOrbitPosition__13CPhysicsActorCFRC13CStateManager .4byte GetAimPosition__13CPhysicsActorCFRC13CStateManagerf .4byte GetHomingPosition__6CActorCFRC13CStateManagerf .4byte GetScanObjectIndicatorPosition__6CActorCFRC13CStateManager .4byte GetCollisionResponseType__3CAiCFRC9CVector3fRC9CVector3fRC11CWeaponModei .4byte FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager .4byte OnScanStateChange__6CActorFQ26CActor10EScanStateR13CStateManager .4byte GetSortingBounds__6CActorCFRC13CStateManager .4byte DoUserAnimEvent__6CActorFR13CStateManagerRC13CInt32POINode14EUserEventTypef .4byte GetCollisionPrimitive__13CPhysicsActorCFv .4byte GetPrimitiveTransform__13CPhysicsActorCFv .4byte CollidedWith__13CPhysicsActorFRC9TUniqueIdRC18CCollisionInfoListR13CStateManager .4byte GetStepDownHeight__13CPhysicsActorCFv .4byte GetStepUpHeight__13CPhysicsActorCFv .4byte GetWeight__13CPhysicsActorCFv .4byte 0 .4byte 0 .4byte GetDamageVulnerability__3CAiFv .4byte TakeDamage__3CAiFRC9CVector3ff .4byte CanBeShot__3CAiFRC13CStateManageri .4byte IsListening__3CAiCFv .4byte Listen__3CAiFRC9CVector3f16EListenNoiseType .4byte GetOrigin__3CAiCFv .4byte Patrol__3CAiFR13CStateManager9EStateMsgf .4byte FollowPattern__3CAiFR13CStateManager9EStateMsgf .4byte Dead__3CAiFR13CStateManager9EStateMsgf .4byte PathFind__3CAiFR13CStateManager9EStateMsgf .4byte Start__3CAiFR13CStateManager9EStateMsgf .4byte SelectTarget__3CAiFR13CStateManager9EStateMsgf .4byte TargetPatrol__3CAiFR13CStateManager9EStateMsgf .4byte TargetPlayer__3CAiFR13CStateManager9EStateMsgf .4byte TargetCover__3CAiFR13CStateManager9EStateMsgf .4byte Halt__3CAiFR13CStateManager9EStateMsgf .4byte Walk__3CAiFR13CStateManager9EStateMsgf .4byte Run__3CAiFR13CStateManager9EStateMsgf .4byte Generate__3CAiFR13CStateManager9EStateMsgf .4byte Deactivate__3CAiFR13CStateManager9EStateMsgf .4byte Attack__3CAiFR13CStateManager9EStateMsgf .4byte LoopedAttack__3CAiFR13CStateManager9EStateMsgf .4byte JumpBack__3CAiFR13CStateManager9EStateMsgf .4byte DoubleSnap__3CAiFR13CStateManager9EStateMsgf .4byte Shuffle__3CAiFR13CStateManager9EStateMsgf .4byte TurnAround__3CAiFR13CStateManager9EStateMsgf .4byte Skid__3CAiFR13CStateManager9EStateMsgf .4byte Active__3CAiFR13CStateManager9EStateMsgf .4byte InActive__3CAiFR13CStateManager9EStateMsgf .4byte CoverAttack__3CAiFR13CStateManager9EStateMsgf .4byte Crouch__3CAiFR13CStateManager9EStateMsgf .4byte FadeIn__3CAiFR13CStateManager9EStateMsgf .4byte FadeOut__3CAiFR13CStateManager9EStateMsgf .4byte GetUp__3CAiFR13CStateManager9EStateMsgf .4byte Taunt__3CAiFR13CStateManager9EStateMsgf .4byte Suck__3CAiFR13CStateManager9EStateMsgf .4byte Flee__3CAiFR13CStateManager9EStateMsgf .4byte Lurk__3CAiFR13CStateManager9EStateMsgf .4byte ProjectileAttack__3CAiFR13CStateManager9EStateMsgf .4byte Flinch__3CAiFR13CStateManager9EStateMsgf .4byte Hurled__3CAiFR13CStateManager9EStateMsgf .4byte TelegraphAttack__3CAiFR13CStateManager9EStateMsgf .4byte Jump__3CAiFR13CStateManager9EStateMsgf .4byte Explode__3CAiFR13CStateManager9EStateMsgf .4byte Dodge__3CAiFR13CStateManager9EStateMsgf .4byte Retreat__3CAiFR13CStateManager9EStateMsgf .4byte Cover__3CAiFR13CStateManager9EStateMsgf .4byte Approach__3CAiFR13CStateManager9EStateMsgf .4byte WallHang__3CAiFR13CStateManager9EStateMsgf .4byte WallDetach__3CAiFR13CStateManager9EStateMsgf .4byte Enraged__3CAiFR13CStateManager9EStateMsgf .4byte SpecialAttack__3CAiFR13CStateManager9EStateMsgf .4byte Growth__3CAiFR13CStateManager9EStateMsgf .4byte Faint__3CAiFR13CStateManager9EStateMsgf .4byte Land__3CAiFR13CStateManager9EStateMsgf .4byte Bounce__3CAiFR13CStateManager9EStateMsgf .4byte PathFindEx__3CAiFR13CStateManager9EStateMsgf .4byte Dizzy__3CAiFR13CStateManager9EStateMsgf .4byte CallForBackup__3CAiFR13CStateManager9EStateMsgf .4byte BulbAttack__3CAiFR13CStateManager9EStateMsgf .4byte PodAttack__3CAiFR13CStateManager9EStateMsgf .4byte InAttackPosition__3CAiFR13CStateManagerf .4byte Leash__3CAiFR13CStateManagerf .4byte Offline__3CAiFR13CStateManagerf .4byte Attacked__3CAiFR13CStateManagerf .4byte PathShagged__3CAiFR13CStateManagerf .4byte PathOver__3CAiFR13CStateManagerf .4byte PathFound__3CAiFR13CStateManagerf .4byte TooClose__3CAiFR13CStateManagerf .4byte InRange__3CAiFR13CStateManagerf .4byte InMaxRange__3CAiFR13CStateManagerf .4byte InDetectionRange__3CAiFR13CStateManagerf .4byte SpotPlayer__3CAiFR13CStateManagerf .4byte PlayerSpot__3CAiFR13CStateManagerf .4byte PatternOver__3CAiFR13CStateManagerf .4byte PatternShagged__3CAiFR13CStateManagerf .4byte HasAttackPattern__3CAiFR13CStateManagerf .4byte HasPatrolPath__3CAiFR13CStateManagerf .4byte HasRetreatPattern__3CAiFR13CStateManagerf .4byte Delay__3CAiFR13CStateManagerf .4byte RandomDelay__3CAiFR13CStateManagerf .4byte FixedDelay__3CAiFR13CStateManagerf .4byte Default__3CAiFR13CStateManagerf .4byte AnimOver__3CAiFR13CStateManagerf .4byte ShouldAttack__3CAiFR13CStateManagerf .4byte ShouldDoubleSnap__3CAiFR13CStateManagerf .4byte InPosition__3CAiFR13CStateManagerf .4byte ShouldTurn__3CAiFR13CStateManagerf .4byte HitSomething__3CAiFR13CStateManagerf .4byte ShouldJumpBack__3CAiFR13CStateManagerf .4byte Stuck__3CAiFR13CStateManagerf .4byte NoPathNodes__3CAiFR13CStateManagerf .4byte Landed__3CAiFR13CStateManagerf .4byte HearShot__3CAiFR13CStateManagerf .4byte HearPlayer__3CAiFR13CStateManagerf .4byte CoverCheck__3CAiFR13CStateManagerf .4byte CoverFind__3CAiFR13CStateManagerf .4byte CoverBlown__3CAiFR13CStateManagerf .4byte CoverNearlyBlown__3CAiFR13CStateManagerf .4byte CoveringFire__3CAiFR13CStateManagerf .4byte GotUp__3CAiFR13CStateManagerf .4byte LineOfSight__3CAiFR13CStateManagerf .4byte AggressionCheck__3CAiFR13CStateManagerf .4byte AttackOver__3CAiFR13CStateManagerf .4byte ShouldTaunt__3CAiFR13CStateManagerf .4byte Inside__3CAiFR13CStateManagerf .4byte ShouldFire__3CAiFR13CStateManagerf .4byte ShouldFlinch__3CAiFR13CStateManagerf .4byte PatrolPathOver__3CAiFR13CStateManagerf .4byte ShouldDodge__3CAiFR13CStateManagerf .4byte ShouldRetreat__3CAiFR13CStateManagerf .4byte ShouldCrouch__3CAiFR13CStateManagerf .4byte ShouldMove__3CAiFR13CStateManagerf .4byte ShotAt__3CAiFR13CStateManagerf .4byte HasTargetingPoint__3CAiFR13CStateManagerf .4byte ShouldWallHang__3CAiFR13CStateManagerf .4byte SetAIStage__3CAiFR13CStateManagerf .4byte AIStage__3CAiFR13CStateManagerf .4byte StartAttack__3CAiFR13CStateManagerf .4byte BreakAttack__3CAiFR13CStateManagerf .4byte ShouldStrafe__3CAiFR13CStateManagerf .4byte ShouldSpecialAttack__3CAiFR13CStateManagerf .4byte LostInterest__3CAiFR13CStateManagerf .4byte CodeTrigger__3CAiFR13CStateManagerf .4byte BounceFind__3CAiFR13CStateManagerf .4byte Random__3CAiFR13CStateManagerf .4byte FixedRandom__3CAiFR13CStateManagerf .4byte IsDizzy__3CAiFR13CStateManagerf .4byte ShouldCallForBackup__3CAiFR13CStateManagerf .4byte 0 .section .sdata .balign 8 .global lbl_805A71D0 lbl_805A71D0: # ROM: 0x3F4B70 .4byte 0x00000030 .global lbl_805A71D4 lbl_805A71D4: # ROM: 0x3F4B74 .4byte 0x00000015 .global lbl_805A71D8 lbl_805A71D8: # ROM: 0x3F4B78 .4byte 0x00000030 .4byte 0 .section .sbss .balign 8 # CAi + CAiFuncMap .global lbl_805A8E78 lbl_805A8E78: .skip 0x4 .global lbl_805A8E7C lbl_805A8E7C: .skip 0x4 .global lbl_805A8E80 lbl_805A8E80: .skip 0x4 .global lbl_805A8E84 lbl_805A8E84: .skip 0x4 .global lbl_805A8E88 lbl_805A8E88: .skip 0x8 .section .sdata2, "a" .balign 8 .global lbl_805AA978 lbl_805AA978: # ROM: 0x3F7218 .4byte 0x46EA6000 .global lbl_805AA97C lbl_805AA97C: # ROM: 0x3F721C .float 0.2 .global lbl_805AA980 lbl_805AA980: # ROM: 0x3F7220 .float 0.5 .global lbl_805AA984 lbl_805AA984: # ROM: 0x3F7224 .4byte 0x43FA0000 .global lbl_805AA988 lbl_805AA988: # ROM: 0x3F7228 .float 0.1 .global lbl_805AA98C lbl_805AA98C: # ROM: 0x3F722C .float 0.4 .global lbl_805AA990 lbl_805AA990: # ROM: 0x3F7230 .4byte 0x46E67800 .global lbl_805AA994 lbl_805AA994: # ROM: 0x3F7234 .float 0.7 .global lbl_805AA998 lbl_805AA998: # ROM: 0x3F7238 .4byte 0 .global lbl_805AA99C lbl_805AA99C: # ROM: 0x3F723C .float 1.0 .section .text, "ax" .global ShouldCallForBackup__3CAiFR13CStateManagerf ShouldCallForBackup__3CAiFR13CStateManagerf: /* 800A25F4 0009F554 38 60 00 00 */ li r3, 0 /* 800A25F8 0009F558 4E 80 00 20 */ blr .global IsDizzy__3CAiFR13CStateManagerf IsDizzy__3CAiFR13CStateManagerf: /* 800A25FC 0009F55C 38 60 00 00 */ li r3, 0 /* 800A2600 0009F560 4E 80 00 20 */ blr .global FixedRandom__3CAiFR13CStateManagerf FixedRandom__3CAiFR13CStateManagerf: /* 800A2604 0009F564 38 60 00 00 */ li r3, 0 /* 800A2608 0009F568 4E 80 00 20 */ blr .global Random__3CAiFR13CStateManagerf Random__3CAiFR13CStateManagerf: /* 800A260C 0009F56C 38 60 00 00 */ li r3, 0 /* 800A2610 0009F570 4E 80 00 20 */ blr .global BounceFind__3CAiFR13CStateManagerf BounceFind__3CAiFR13CStateManagerf: /* 800A2614 0009F574 38 60 00 00 */ li r3, 0 /* 800A2618 0009F578 4E 80 00 20 */ blr .global CodeTrigger__3CAiFR13CStateManagerf CodeTrigger__3CAiFR13CStateManagerf: /* 800A261C 0009F57C 38 60 00 00 */ li r3, 0 /* 800A2620 0009F580 4E 80 00 20 */ blr .global LostInterest__3CAiFR13CStateManagerf LostInterest__3CAiFR13CStateManagerf: /* 800A2624 0009F584 38 60 00 00 */ li r3, 0 /* 800A2628 0009F588 4E 80 00 20 */ blr .global ShouldSpecialAttack__3CAiFR13CStateManagerf ShouldSpecialAttack__3CAiFR13CStateManagerf: /* 800A262C 0009F58C 38 60 00 00 */ li r3, 0 /* 800A2630 0009F590 4E 80 00 20 */ blr .global ShouldStrafe__3CAiFR13CStateManagerf ShouldStrafe__3CAiFR13CStateManagerf: /* 800A2634 0009F594 38 60 00 00 */ li r3, 0 /* 800A2638 0009F598 4E 80 00 20 */ blr .global BreakAttack__3CAiFR13CStateManagerf BreakAttack__3CAiFR13CStateManagerf: /* 800A263C 0009F59C 38 60 00 00 */ li r3, 0 /* 800A2640 0009F5A0 4E 80 00 20 */ blr .global StartAttack__3CAiFR13CStateManagerf StartAttack__3CAiFR13CStateManagerf: /* 800A2644 0009F5A4 38 60 00 00 */ li r3, 0 /* 800A2648 0009F5A8 4E 80 00 20 */ blr .global AIStage__3CAiFR13CStateManagerf AIStage__3CAiFR13CStateManagerf: /* 800A264C 0009F5AC 38 60 00 00 */ li r3, 0 /* 800A2650 0009F5B0 4E 80 00 20 */ blr .global SetAIStage__3CAiFR13CStateManagerf SetAIStage__3CAiFR13CStateManagerf: /* 800A2654 0009F5B4 38 60 00 00 */ li r3, 0 /* 800A2658 0009F5B8 4E 80 00 20 */ blr .global ShouldWallHang__3CAiFR13CStateManagerf ShouldWallHang__3CAiFR13CStateManagerf: /* 800A265C 0009F5BC 38 60 00 00 */ li r3, 0 /* 800A2660 0009F5C0 4E 80 00 20 */ blr .global HasTargetingPoint__3CAiFR13CStateManagerf HasTargetingPoint__3CAiFR13CStateManagerf: /* 800A2664 0009F5C4 38 60 00 00 */ li r3, 0 /* 800A2668 0009F5C8 4E 80 00 20 */ blr .global ShotAt__3CAiFR13CStateManagerf ShotAt__3CAiFR13CStateManagerf: /* 800A266C 0009F5CC 38 60 00 00 */ li r3, 0 /* 800A2670 0009F5D0 4E 80 00 20 */ blr .global ShouldMove__3CAiFR13CStateManagerf ShouldMove__3CAiFR13CStateManagerf: /* 800A2674 0009F5D4 38 60 00 00 */ li r3, 0 /* 800A2678 0009F5D8 4E 80 00 20 */ blr .global ShouldCrouch__3CAiFR13CStateManagerf ShouldCrouch__3CAiFR13CStateManagerf: /* 800A267C 0009F5DC 38 60 00 00 */ li r3, 0 /* 800A2680 0009F5E0 4E 80 00 20 */ blr .global ShouldRetreat__3CAiFR13CStateManagerf ShouldRetreat__3CAiFR13CStateManagerf: /* 800A2684 0009F5E4 38 60 00 00 */ li r3, 0 /* 800A2688 0009F5E8 4E 80 00 20 */ blr .global ShouldDodge__3CAiFR13CStateManagerf ShouldDodge__3CAiFR13CStateManagerf: /* 800A268C 0009F5EC 38 60 00 00 */ li r3, 0 /* 800A2690 0009F5F0 4E 80 00 20 */ blr .global PatrolPathOver__3CAiFR13CStateManagerf PatrolPathOver__3CAiFR13CStateManagerf: /* 800A2694 0009F5F4 38 60 00 00 */ li r3, 0 /* 800A2698 0009F5F8 4E 80 00 20 */ blr .global ShouldFlinch__3CAiFR13CStateManagerf ShouldFlinch__3CAiFR13CStateManagerf: /* 800A269C 0009F5FC 38 60 00 00 */ li r3, 0 /* 800A26A0 0009F600 4E 80 00 20 */ blr .global ShouldFire__3CAiFR13CStateManagerf ShouldFire__3CAiFR13CStateManagerf: /* 800A26A4 0009F604 38 60 00 00 */ li r3, 0 /* 800A26A8 0009F608 4E 80 00 20 */ blr .global Inside__3CAiFR13CStateManagerf Inside__3CAiFR13CStateManagerf: /* 800A26AC 0009F60C 38 60 00 00 */ li r3, 0 /* 800A26B0 0009F610 4E 80 00 20 */ blr .global ShouldTaunt__3CAiFR13CStateManagerf ShouldTaunt__3CAiFR13CStateManagerf: /* 800A26B4 0009F614 38 60 00 00 */ li r3, 0 /* 800A26B8 0009F618 4E 80 00 20 */ blr .global AttackOver__3CAiFR13CStateManagerf AttackOver__3CAiFR13CStateManagerf: /* 800A26BC 0009F61C 38 60 00 00 */ li r3, 0 /* 800A26C0 0009F620 4E 80 00 20 */ blr .global AggressionCheck__3CAiFR13CStateManagerf AggressionCheck__3CAiFR13CStateManagerf: /* 800A26C4 0009F624 38 60 00 00 */ li r3, 0 /* 800A26C8 0009F628 4E 80 00 20 */ blr .global LineOfSight__3CAiFR13CStateManagerf LineOfSight__3CAiFR13CStateManagerf: /* 800A26CC 0009F62C 38 60 00 00 */ li r3, 0 /* 800A26D0 0009F630 4E 80 00 20 */ blr .global GotUp__3CAiFR13CStateManagerf GotUp__3CAiFR13CStateManagerf: /* 800A26D4 0009F634 38 60 00 00 */ li r3, 0 /* 800A26D8 0009F638 4E 80 00 20 */ blr .global CoveringFire__3CAiFR13CStateManagerf CoveringFire__3CAiFR13CStateManagerf: /* 800A26DC 0009F63C 38 60 00 00 */ li r3, 0 /* 800A26E0 0009F640 4E 80 00 20 */ blr .global CoverNearlyBlown__3CAiFR13CStateManagerf CoverNearlyBlown__3CAiFR13CStateManagerf: /* 800A26E4 0009F644 38 60 00 00 */ li r3, 0 /* 800A26E8 0009F648 4E 80 00 20 */ blr .global CoverBlown__3CAiFR13CStateManagerf CoverBlown__3CAiFR13CStateManagerf: /* 800A26EC 0009F64C 38 60 00 00 */ li r3, 0 /* 800A26F0 0009F650 4E 80 00 20 */ blr .global CoverFind__3CAiFR13CStateManagerf CoverFind__3CAiFR13CStateManagerf: /* 800A26F4 0009F654 38 60 00 00 */ li r3, 0 /* 800A26F8 0009F658 4E 80 00 20 */ blr .global CoverCheck__3CAiFR13CStateManagerf CoverCheck__3CAiFR13CStateManagerf: /* 800A26FC 0009F65C 38 60 00 00 */ li r3, 0 /* 800A2700 0009F660 4E 80 00 20 */ blr .global HearPlayer__3CAiFR13CStateManagerf HearPlayer__3CAiFR13CStateManagerf: /* 800A2704 0009F664 38 60 00 00 */ li r3, 0 /* 800A2708 0009F668 4E 80 00 20 */ blr .global HearShot__3CAiFR13CStateManagerf HearShot__3CAiFR13CStateManagerf: /* 800A270C 0009F66C 38 60 00 00 */ li r3, 0 /* 800A2710 0009F670 4E 80 00 20 */ blr .global Landed__3CAiFR13CStateManagerf Landed__3CAiFR13CStateManagerf: /* 800A2714 0009F674 38 60 00 00 */ li r3, 0 /* 800A2718 0009F678 4E 80 00 20 */ blr .global NoPathNodes__3CAiFR13CStateManagerf NoPathNodes__3CAiFR13CStateManagerf: /* 800A271C 0009F67C 38 60 00 00 */ li r3, 0 /* 800A2720 0009F680 4E 80 00 20 */ blr .global Stuck__3CAiFR13CStateManagerf Stuck__3CAiFR13CStateManagerf: /* 800A2724 0009F684 38 60 00 00 */ li r3, 0 /* 800A2728 0009F688 4E 80 00 20 */ blr .global ShouldJumpBack__3CAiFR13CStateManagerf ShouldJumpBack__3CAiFR13CStateManagerf: /* 800A272C 0009F68C 38 60 00 00 */ li r3, 0 /* 800A2730 0009F690 4E 80 00 20 */ blr .global HitSomething__3CAiFR13CStateManagerf HitSomething__3CAiFR13CStateManagerf: /* 800A2734 0009F694 38 60 00 00 */ li r3, 0 /* 800A2738 0009F698 4E 80 00 20 */ blr .global ShouldTurn__3CAiFR13CStateManagerf ShouldTurn__3CAiFR13CStateManagerf: /* 800A273C 0009F69C 38 60 00 00 */ li r3, 0 /* 800A2740 0009F6A0 4E 80 00 20 */ blr .global InPosition__3CAiFR13CStateManagerf InPosition__3CAiFR13CStateManagerf: /* 800A2744 0009F6A4 38 60 00 00 */ li r3, 0 /* 800A2748 0009F6A8 4E 80 00 20 */ blr .global ShouldDoubleSnap__3CAiFR13CStateManagerf ShouldDoubleSnap__3CAiFR13CStateManagerf: /* 800A274C 0009F6AC 38 60 00 00 */ li r3, 0 /* 800A2750 0009F6B0 4E 80 00 20 */ blr .global ShouldAttack__3CAiFR13CStateManagerf ShouldAttack__3CAiFR13CStateManagerf: /* 800A2754 0009F6B4 38 60 00 00 */ li r3, 0 /* 800A2758 0009F6B8 4E 80 00 20 */ blr .global AnimOver__3CAiFR13CStateManagerf AnimOver__3CAiFR13CStateManagerf: /* 800A275C 0009F6BC 38 60 00 00 */ li r3, 0 /* 800A2760 0009F6C0 4E 80 00 20 */ blr .global Default__3CAiFR13CStateManagerf Default__3CAiFR13CStateManagerf: /* 800A2764 0009F6C4 38 60 00 00 */ li r3, 0 /* 800A2768 0009F6C8 4E 80 00 20 */ blr .global FixedDelay__3CAiFR13CStateManagerf FixedDelay__3CAiFR13CStateManagerf: /* 800A276C 0009F6CC 38 60 00 00 */ li r3, 0 /* 800A2770 0009F6D0 4E 80 00 20 */ blr .global RandomDelay__3CAiFR13CStateManagerf RandomDelay__3CAiFR13CStateManagerf: /* 800A2774 0009F6D4 38 60 00 00 */ li r3, 0 /* 800A2778 0009F6D8 4E 80 00 20 */ blr .global Delay__3CAiFR13CStateManagerf Delay__3CAiFR13CStateManagerf: /* 800A277C 0009F6DC 38 60 00 00 */ li r3, 0 /* 800A2780 0009F6E0 4E 80 00 20 */ blr .global HasRetreatPattern__3CAiFR13CStateManagerf HasRetreatPattern__3CAiFR13CStateManagerf: /* 800A2784 0009F6E4 38 60 00 00 */ li r3, 0 /* 800A2788 0009F6E8 4E 80 00 20 */ blr .global HasPatrolPath__3CAiFR13CStateManagerf HasPatrolPath__3CAiFR13CStateManagerf: /* 800A278C 0009F6EC 38 60 00 00 */ li r3, 0 /* 800A2790 0009F6F0 4E 80 00 20 */ blr .global HasAttackPattern__3CAiFR13CStateManagerf HasAttackPattern__3CAiFR13CStateManagerf: /* 800A2794 0009F6F4 38 60 00 00 */ li r3, 0 /* 800A2798 0009F6F8 4E 80 00 20 */ blr .global PatternShagged__3CAiFR13CStateManagerf PatternShagged__3CAiFR13CStateManagerf: /* 800A279C 0009F6FC 38 60 00 00 */ li r3, 0 /* 800A27A0 0009F700 4E 80 00 20 */ blr .global PatternOver__3CAiFR13CStateManagerf PatternOver__3CAiFR13CStateManagerf: /* 800A27A4 0009F704 38 60 00 00 */ li r3, 0 /* 800A27A8 0009F708 4E 80 00 20 */ blr .global PlayerSpot__3CAiFR13CStateManagerf PlayerSpot__3CAiFR13CStateManagerf: /* 800A27AC 0009F70C 38 60 00 00 */ li r3, 0 /* 800A27B0 0009F710 4E 80 00 20 */ blr .global SpotPlayer__3CAiFR13CStateManagerf SpotPlayer__3CAiFR13CStateManagerf: /* 800A27B4 0009F714 38 60 00 00 */ li r3, 0 /* 800A27B8 0009F718 4E 80 00 20 */ blr .global InDetectionRange__3CAiFR13CStateManagerf InDetectionRange__3CAiFR13CStateManagerf: /* 800A27BC 0009F71C 38 60 00 00 */ li r3, 0 /* 800A27C0 0009F720 4E 80 00 20 */ blr .global InMaxRange__3CAiFR13CStateManagerf InMaxRange__3CAiFR13CStateManagerf: /* 800A27C4 0009F724 38 60 00 00 */ li r3, 0 /* 800A27C8 0009F728 4E 80 00 20 */ blr .global InRange__3CAiFR13CStateManagerf InRange__3CAiFR13CStateManagerf: /* 800A27CC 0009F72C 38 60 00 00 */ li r3, 0 /* 800A27D0 0009F730 4E 80 00 20 */ blr .global TooClose__3CAiFR13CStateManagerf TooClose__3CAiFR13CStateManagerf: /* 800A27D4 0009F734 38 60 00 00 */ li r3, 0 /* 800A27D8 0009F738 4E 80 00 20 */ blr .global PathFound__3CAiFR13CStateManagerf PathFound__3CAiFR13CStateManagerf: /* 800A27DC 0009F73C 38 60 00 00 */ li r3, 0 /* 800A27E0 0009F740 4E 80 00 20 */ blr .global PathOver__3CAiFR13CStateManagerf PathOver__3CAiFR13CStateManagerf: /* 800A27E4 0009F744 38 60 00 00 */ li r3, 0 /* 800A27E8 0009F748 4E 80 00 20 */ blr .global PathShagged__3CAiFR13CStateManagerf PathShagged__3CAiFR13CStateManagerf: /* 800A27EC 0009F74C 38 60 00 00 */ li r3, 0 /* 800A27F0 0009F750 4E 80 00 20 */ blr .global Attacked__3CAiFR13CStateManagerf Attacked__3CAiFR13CStateManagerf: /* 800A27F4 0009F754 38 60 00 00 */ li r3, 0 /* 800A27F8 0009F758 4E 80 00 20 */ blr .global Offline__3CAiFR13CStateManagerf Offline__3CAiFR13CStateManagerf: /* 800A27FC 0009F75C 38 60 00 00 */ li r3, 0 /* 800A2800 0009F760 4E 80 00 20 */ blr .global Leash__3CAiFR13CStateManagerf Leash__3CAiFR13CStateManagerf: /* 800A2804 0009F764 38 60 00 00 */ li r3, 0 /* 800A2808 0009F768 4E 80 00 20 */ blr .global InAttackPosition__3CAiFR13CStateManagerf InAttackPosition__3CAiFR13CStateManagerf: /* 800A280C 0009F76C 38 60 00 00 */ li r3, 0 /* 800A2810 0009F770 4E 80 00 20 */ blr .global PodAttack__3CAiFR13CStateManager9EStateMsgf PodAttack__3CAiFR13CStateManager9EStateMsgf: /* 800A2814 0009F774 4E 80 00 20 */ blr .global BulbAttack__3CAiFR13CStateManager9EStateMsgf BulbAttack__3CAiFR13CStateManager9EStateMsgf: /* 800A2818 0009F778 4E 80 00 20 */ blr .global CallForBackup__3CAiFR13CStateManager9EStateMsgf CallForBackup__3CAiFR13CStateManager9EStateMsgf: /* 800A281C 0009F77C 4E 80 00 20 */ blr .global Dizzy__3CAiFR13CStateManager9EStateMsgf Dizzy__3CAiFR13CStateManager9EStateMsgf: /* 800A2820 0009F780 4E 80 00 20 */ blr .global PathFindEx__3CAiFR13CStateManager9EStateMsgf PathFindEx__3CAiFR13CStateManager9EStateMsgf: /* 800A2824 0009F784 4E 80 00 20 */ blr .global Bounce__3CAiFR13CStateManager9EStateMsgf Bounce__3CAiFR13CStateManager9EStateMsgf: /* 800A2828 0009F788 4E 80 00 20 */ blr .global Land__3CAiFR13CStateManager9EStateMsgf Land__3CAiFR13CStateManager9EStateMsgf: /* 800A282C 0009F78C 4E 80 00 20 */ blr .global Faint__3CAiFR13CStateManager9EStateMsgf Faint__3CAiFR13CStateManager9EStateMsgf: /* 800A2830 0009F790 4E 80 00 20 */ blr .global Growth__3CAiFR13CStateManager9EStateMsgf Growth__3CAiFR13CStateManager9EStateMsgf: /* 800A2834 0009F794 4E 80 00 20 */ blr .global SpecialAttack__3CAiFR13CStateManager9EStateMsgf SpecialAttack__3CAiFR13CStateManager9EStateMsgf: /* 800A2838 0009F798 4E 80 00 20 */ blr .global Enraged__3CAiFR13CStateManager9EStateMsgf Enraged__3CAiFR13CStateManager9EStateMsgf: /* 800A283C 0009F79C 4E 80 00 20 */ blr .global WallDetach__3CAiFR13CStateManager9EStateMsgf WallDetach__3CAiFR13CStateManager9EStateMsgf: /* 800A2840 0009F7A0 4E 80 00 20 */ blr .global WallHang__3CAiFR13CStateManager9EStateMsgf WallHang__3CAiFR13CStateManager9EStateMsgf: /* 800A2844 0009F7A4 4E 80 00 20 */ blr .global Approach__3CAiFR13CStateManager9EStateMsgf Approach__3CAiFR13CStateManager9EStateMsgf: /* 800A2848 0009F7A8 4E 80 00 20 */ blr .global Cover__3CAiFR13CStateManager9EStateMsgf Cover__3CAiFR13CStateManager9EStateMsgf: /* 800A284C 0009F7AC 4E 80 00 20 */ blr .global Retreat__3CAiFR13CStateManager9EStateMsgf Retreat__3CAiFR13CStateManager9EStateMsgf: /* 800A2850 0009F7B0 4E 80 00 20 */ blr .global Dodge__3CAiFR13CStateManager9EStateMsgf Dodge__3CAiFR13CStateManager9EStateMsgf: /* 800A2854 0009F7B4 4E 80 00 20 */ blr .global Explode__3CAiFR13CStateManager9EStateMsgf Explode__3CAiFR13CStateManager9EStateMsgf: /* 800A2858 0009F7B8 4E 80 00 20 */ blr .global Jump__3CAiFR13CStateManager9EStateMsgf Jump__3CAiFR13CStateManager9EStateMsgf: /* 800A285C 0009F7BC 4E 80 00 20 */ blr .global TelegraphAttack__3CAiFR13CStateManager9EStateMsgf TelegraphAttack__3CAiFR13CStateManager9EStateMsgf: /* 800A2860 0009F7C0 4E 80 00 20 */ blr .global Hurled__3CAiFR13CStateManager9EStateMsgf Hurled__3CAiFR13CStateManager9EStateMsgf: /* 800A2864 0009F7C4 4E 80 00 20 */ blr .global Flinch__3CAiFR13CStateManager9EStateMsgf Flinch__3CAiFR13CStateManager9EStateMsgf: /* 800A2868 0009F7C8 4E 80 00 20 */ blr .global ProjectileAttack__3CAiFR13CStateManager9EStateMsgf ProjectileAttack__3CAiFR13CStateManager9EStateMsgf: /* 800A286C 0009F7CC 4E 80 00 20 */ blr .global Lurk__3CAiFR13CStateManager9EStateMsgf Lurk__3CAiFR13CStateManager9EStateMsgf: /* 800A2870 0009F7D0 4E 80 00 20 */ blr .global Flee__3CAiFR13CStateManager9EStateMsgf Flee__3CAiFR13CStateManager9EStateMsgf: /* 800A2874 0009F7D4 4E 80 00 20 */ blr .global Suck__3CAiFR13CStateManager9EStateMsgf Suck__3CAiFR13CStateManager9EStateMsgf: /* 800A2878 0009F7D8 4E 80 00 20 */ blr .global Taunt__3CAiFR13CStateManager9EStateMsgf Taunt__3CAiFR13CStateManager9EStateMsgf: /* 800A287C 0009F7DC 4E 80 00 20 */ blr .global GetUp__3CAiFR13CStateManager9EStateMsgf GetUp__3CAiFR13CStateManager9EStateMsgf: /* 800A2880 0009F7E0 4E 80 00 20 */ blr .global FadeOut__3CAiFR13CStateManager9EStateMsgf FadeOut__3CAiFR13CStateManager9EStateMsgf: /* 800A2884 0009F7E4 4E 80 00 20 */ blr .global FadeIn__3CAiFR13CStateManager9EStateMsgf FadeIn__3CAiFR13CStateManager9EStateMsgf: /* 800A2888 0009F7E8 4E 80 00 20 */ blr .global Crouch__3CAiFR13CStateManager9EStateMsgf Crouch__3CAiFR13CStateManager9EStateMsgf: /* 800A288C 0009F7EC 4E 80 00 20 */ blr .global CoverAttack__3CAiFR13CStateManager9EStateMsgf CoverAttack__3CAiFR13CStateManager9EStateMsgf: /* 800A2890 0009F7F0 4E 80 00 20 */ blr .global InActive__3CAiFR13CStateManager9EStateMsgf InActive__3CAiFR13CStateManager9EStateMsgf: /* 800A2894 0009F7F4 4E 80 00 20 */ blr .global Active__3CAiFR13CStateManager9EStateMsgf Active__3CAiFR13CStateManager9EStateMsgf: /* 800A2898 0009F7F8 4E 80 00 20 */ blr .global Skid__3CAiFR13CStateManager9EStateMsgf Skid__3CAiFR13CStateManager9EStateMsgf: /* 800A289C 0009F7FC 4E 80 00 20 */ blr .global TurnAround__3CAiFR13CStateManager9EStateMsgf TurnAround__3CAiFR13CStateManager9EStateMsgf: /* 800A28A0 0009F800 4E 80 00 20 */ blr .global Shuffle__3CAiFR13CStateManager9EStateMsgf Shuffle__3CAiFR13CStateManager9EStateMsgf: /* 800A28A4 0009F804 4E 80 00 20 */ blr .global DoubleSnap__3CAiFR13CStateManager9EStateMsgf DoubleSnap__3CAiFR13CStateManager9EStateMsgf: /* 800A28A8 0009F808 4E 80 00 20 */ blr .global JumpBack__3CAiFR13CStateManager9EStateMsgf JumpBack__3CAiFR13CStateManager9EStateMsgf: /* 800A28AC 0009F80C 4E 80 00 20 */ blr .global LoopedAttack__3CAiFR13CStateManager9EStateMsgf LoopedAttack__3CAiFR13CStateManager9EStateMsgf: /* 800A28B0 0009F810 4E 80 00 20 */ blr .global Attack__3CAiFR13CStateManager9EStateMsgf Attack__3CAiFR13CStateManager9EStateMsgf: /* 800A28B4 0009F814 4E 80 00 20 */ blr .global Deactivate__3CAiFR13CStateManager9EStateMsgf Deactivate__3CAiFR13CStateManager9EStateMsgf: /* 800A28B8 0009F818 4E 80 00 20 */ blr .global Generate__3CAiFR13CStateManager9EStateMsgf Generate__3CAiFR13CStateManager9EStateMsgf: /* 800A28BC 0009F81C 4E 80 00 20 */ blr .global Run__3CAiFR13CStateManager9EStateMsgf Run__3CAiFR13CStateManager9EStateMsgf: /* 800A28C0 0009F820 4E 80 00 20 */ blr .global Walk__3CAiFR13CStateManager9EStateMsgf Walk__3CAiFR13CStateManager9EStateMsgf: /* 800A28C4 0009F824 4E 80 00 20 */ blr .global Halt__3CAiFR13CStateManager9EStateMsgf Halt__3CAiFR13CStateManager9EStateMsgf: /* 800A28C8 0009F828 4E 80 00 20 */ blr .global TargetCover__3CAiFR13CStateManager9EStateMsgf TargetCover__3CAiFR13CStateManager9EStateMsgf: /* 800A28CC 0009F82C 4E 80 00 20 */ blr .global TargetPlayer__3CAiFR13CStateManager9EStateMsgf TargetPlayer__3CAiFR13CStateManager9EStateMsgf: /* 800A28D0 0009F830 4E 80 00 20 */ blr .global TargetPatrol__3CAiFR13CStateManager9EStateMsgf TargetPatrol__3CAiFR13CStateManager9EStateMsgf: /* 800A28D4 0009F834 4E 80 00 20 */ blr .global SelectTarget__3CAiFR13CStateManager9EStateMsgf SelectTarget__3CAiFR13CStateManager9EStateMsgf: /* 800A28D8 0009F838 4E 80 00 20 */ blr .global Start__3CAiFR13CStateManager9EStateMsgf Start__3CAiFR13CStateManager9EStateMsgf: /* 800A28DC 0009F83C 4E 80 00 20 */ blr .global PathFind__3CAiFR13CStateManager9EStateMsgf PathFind__3CAiFR13CStateManager9EStateMsgf: /* 800A28E0 0009F840 4E 80 00 20 */ blr .global Dead__3CAiFR13CStateManager9EStateMsgf Dead__3CAiFR13CStateManager9EStateMsgf: /* 800A28E4 0009F844 4E 80 00 20 */ blr .global FollowPattern__3CAiFR13CStateManager9EStateMsgf FollowPattern__3CAiFR13CStateManager9EStateMsgf: /* 800A28E8 0009F848 4E 80 00 20 */ blr .global Patrol__3CAiFR13CStateManager9EStateMsgf Patrol__3CAiFR13CStateManager9EStateMsgf: /* 800A28EC 0009F84C 4E 80 00 20 */ blr .global GetCollisionResponseType__3CAiCFRC9CVector3fRC9CVector3fRC11CWeaponModei GetCollisionResponseType__3CAiCFRC9CVector3fRC9CVector3fRC11CWeaponModei: /* 800A28F0 0009F850 38 60 00 10 */ li r3, 0x10 /* 800A28F4 0009F854 4E 80 00 20 */ blr .global GetStateMachine__3CAiFv GetStateMachine__3CAiFv: /* 800A28F8 0009F858 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800A28FC 0009F85C 7C 08 02 A6 */ mflr r0 /* 800A2900 0009F860 90 01 00 14 */ stw r0, 0x14(r1) /* 800A2904 0009F864 93 E1 00 0C */ stw r31, 0xc(r1) /* 800A2908 0009F868 7C 7F 1B 78 */ mr r31, r3 /* 800A290C 0009F86C 80 03 02 D0 */ lwz r0, 0x2d0(r3) /* 800A2910 0009F870 28 00 00 00 */ cmplwi r0, 0 /* 800A2914 0009F874 41 82 00 0C */ beq lbl_800A2920 /* 800A2918 0009F878 38 60 00 01 */ li r3, 1 /* 800A291C 0009F87C 48 00 00 3C */ b lbl_800A2958 lbl_800A2920: /* 800A2920 0009F880 88 1F 02 CC */ lbz r0, 0x2cc(r31) /* 800A2924 0009F884 28 00 00 00 */ cmplwi r0, 0 /* 800A2928 0009F888 41 82 00 2C */ beq lbl_800A2954 /* 800A292C 0009F88C 80 7F 02 C8 */ lwz r3, 0x2c8(r31) /* 800A2930 0009F890 80 03 00 10 */ lwz r0, 0x10(r3) /* 800A2934 0009F894 28 00 00 00 */ cmplwi r0, 0 /* 800A2938 0009F898 41 82 00 1C */ beq lbl_800A2954 /* 800A293C 0009F89C 38 7F 02 C8 */ addi r3, r31, 0x2c8 /* 800A2940 0009F8A0 48 29 E4 CD */ bl GetObj__6CTokenFv /* 800A2944 0009F8A4 80 03 00 04 */ lwz r0, 4(r3) /* 800A2948 0009F8A8 38 60 00 01 */ li r3, 1 /* 800A294C 0009F8AC 90 1F 02 D0 */ stw r0, 0x2d0(r31) /* 800A2950 0009F8B0 48 00 00 08 */ b lbl_800A2958 lbl_800A2954: /* 800A2954 0009F8B4 38 60 00 00 */ li r3, 0 lbl_800A2958: /* 800A2958 0009F8B8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800A295C 0009F8BC 41 82 00 0C */ beq lbl_800A2968 /* 800A2960 0009F8C0 80 7F 02 D0 */ lwz r3, 0x2d0(r31) /* 800A2964 0009F8C4 48 00 00 08 */ b lbl_800A296C lbl_800A2968: /* 800A2968 0009F8C8 38 60 00 00 */ li r3, 0 lbl_800A296C: /* 800A296C 0009F8CC 80 01 00 14 */ lwz r0, 0x14(r1) /* 800A2970 0009F8D0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800A2974 0009F8D4 7C 08 03 A6 */ mtlr r0 /* 800A2978 0009F8D8 38 21 00 10 */ addi r1, r1, 0x10 /* 800A297C 0009F8DC 4E 80 00 20 */ blr .global GetTriggerFunc__3CAiFPCc GetTriggerFunc__3CAiFPCc: /* 800A2980 0009F8E0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A2984 0009F8E4 7C 08 02 A6 */ mflr r0 /* 800A2988 0009F8E8 7C 85 23 78 */ mr r5, r4 /* 800A298C 0009F8EC 90 01 00 24 */ stw r0, 0x24(r1) /* 800A2990 0009F8F0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A2994 0009F8F4 7C 7F 1B 78 */ mr r31, r3 /* 800A2998 0009F8F8 38 61 00 08 */ addi r3, r1, 8 /* 800A299C 0009F8FC 80 8D A2 B8 */ lwz r4, lbl_805A8E78@sda21(r13) /* 800A29A0 0009F900 48 00 07 7D */ bl GetTriggerFunc__10CAiFuncMapCFPCc /* 800A29A4 0009F904 80 01 00 08 */ lwz r0, 8(r1) /* 800A29A8 0009F908 80 61 00 0C */ lwz r3, 0xc(r1) /* 800A29AC 0009F90C 90 1F 00 00 */ stw r0, 0(r31) /* 800A29B0 0009F910 80 01 00 10 */ lwz r0, 0x10(r1) /* 800A29B4 0009F914 90 7F 00 04 */ stw r3, 4(r31) /* 800A29B8 0009F918 90 1F 00 08 */ stw r0, 8(r31) /* 800A29BC 0009F91C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A29C0 0009F920 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A29C4 0009F924 7C 08 03 A6 */ mtlr r0 /* 800A29C8 0009F928 38 21 00 20 */ addi r1, r1, 0x20 /* 800A29CC 0009F92C 4E 80 00 20 */ blr .global GetStateFunc__3CAiFPCc GetStateFunc__3CAiFPCc: /* 800A29D0 0009F930 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A29D4 0009F934 7C 08 02 A6 */ mflr r0 /* 800A29D8 0009F938 7C 85 23 78 */ mr r5, r4 /* 800A29DC 0009F93C 90 01 00 24 */ stw r0, 0x24(r1) /* 800A29E0 0009F940 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800A29E4 0009F944 7C 7F 1B 78 */ mr r31, r3 /* 800A29E8 0009F948 38 61 00 08 */ addi r3, r1, 8 /* 800A29EC 0009F94C 80 8D A2 B8 */ lwz r4, lbl_805A8E78@sda21(r13) /* 800A29F0 0009F950 48 00 08 09 */ bl GetStateFunc__10CAiFuncMapCFPCc /* 800A29F4 0009F954 80 01 00 08 */ lwz r0, 8(r1) /* 800A29F8 0009F958 80 61 00 0C */ lwz r3, 0xc(r1) /* 800A29FC 0009F95C 90 1F 00 00 */ stw r0, 0(r31) /* 800A2A00 0009F960 80 01 00 10 */ lwz r0, 0x10(r1) /* 800A2A04 0009F964 90 7F 00 04 */ stw r3, 4(r31) /* 800A2A08 0009F968 90 1F 00 08 */ stw r0, 8(r31) /* 800A2A0C 0009F96C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800A2A10 0009F970 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A2A14 0009F974 7C 08 03 A6 */ mtlr r0 /* 800A2A18 0009F978 38 21 00 20 */ addi r1, r1, 0x20 /* 800A2A1C 0009F97C 4E 80 00 20 */ blr .global CreateFuncLookup__3CAiFP10CAiFuncMap CreateFuncLookup__3CAiFP10CAiFuncMap: /* 800A2A20 0009F980 90 6D A2 B8 */ stw r3, lbl_805A8E78@sda21(r13) /* 800A2A24 0009F984 4E 80 00 20 */ blr .global FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager FluidFXThink__3CAiFQ26CActor11EFluidStateR12CScriptWaterR13CStateManager: /* 800A2A28 0009F988 94 21 FF 20 */ stwu r1, -0xe0(r1) /* 800A2A2C 0009F98C 7C 08 02 A6 */ mflr r0 /* 800A2A30 0009F990 90 01 00 E4 */ stw r0, 0xe4(r1) /* 800A2A34 0009F994 DB E1 00 D0 */ stfd f31, 0xd0(r1) /* 800A2A38 0009F998 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0 /* 800A2A3C 0009F99C 93 E1 00 CC */ stw r31, 0xcc(r1) /* 800A2A40 0009F9A0 93 C1 00 C8 */ stw r30, 0xc8(r1) /* 800A2A44 0009F9A4 93 A1 00 C4 */ stw r29, 0xc4(r1) /* 800A2A48 0009F9A8 2C 04 00 01 */ cmpwi r4, 1 /* 800A2A4C 0009F9AC 7C 7D 1B 78 */ mr r29, r3 /* 800A2A50 0009F9B0 7C BE 2B 78 */ mr r30, r5 /* 800A2A54 0009F9B4 7C DF 33 78 */ mr r31, r6 /* 800A2A58 0009F9B8 41 82 01 14 */ beq lbl_800A2B6C /* 800A2A5C 0009F9BC 40 80 00 10 */ bge lbl_800A2A6C /* 800A2A60 0009F9C0 2C 04 00 00 */ cmpwi r4, 0 /* 800A2A64 0009F9C4 40 80 00 10 */ bge lbl_800A2A74 /* 800A2A68 0009F9C8 48 00 02 18 */ b lbl_800A2C80 lbl_800A2A6C: /* 800A2A6C 0009F9CC 2C 04 00 03 */ cmpwi r4, 3 /* 800A2A70 0009F9D0 40 80 02 10 */ bge lbl_800A2C80 lbl_800A2A74: /* 800A2A74 0009F9D4 A0 1D 00 08 */ lhz r0, 8(r29) /* 800A2A78 0009F9D8 38 81 00 24 */ addi r4, r1, 0x24 /* 800A2A7C 0009F9DC B0 01 00 24 */ sth r0, 0x24(r1) /* 800A2A80 0009F9E0 B0 01 00 20 */ sth r0, 0x20(r1) /* 800A2A84 0009F9E4 80 7F 08 7C */ lwz r3, 0x87c(r31) /* 800A2A88 0009F9E8 48 08 CB 25 */ bl GetLastSplashDeltaTime__18CFluidPlaneManagerCF9TUniqueId /* 800A2A8C 0009F9EC C0 02 8C 5C */ lfs f0, lbl_805AA97C@sda21(r2) /* 800A2A90 0009F9F0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800A2A94 0009F9F4 4C 41 13 82 */ cror 2, 1, 2 /* 800A2A98 0009F9F8 40 82 00 D4 */ bne lbl_800A2B6C /* 800A2A9C 0009F9FC C0 3D 01 38 */ lfs f1, 0x138(r29) /* 800A2AA0 0009FA00 C0 1D 01 3C */ lfs f0, 0x13c(r29) /* 800A2AA4 0009FA04 EC 61 00 72 */ fmuls f3, f1, f1 /* 800A2AA8 0009FA08 C0 9D 01 40 */ lfs f4, 0x140(r29) /* 800A2AAC 0009FA0C EC 00 00 32 */ fmuls f0, f0, f0 /* 800A2AB0 0009FA10 C0 42 8C 60 */ lfs f2, lbl_805AA980@sda21(r2) /* 800A2AB4 0009FA14 C0 3D 00 E8 */ lfs f1, 0xe8(r29) /* 800A2AB8 0009FA18 EC 84 01 32 */ fmuls f4, f4, f4 /* 800A2ABC 0009FA1C EC 63 00 2A */ fadds f3, f3, f0 /* 800A2AC0 0009FA20 C0 02 8C 64 */ lfs f0, lbl_805AA984@sda21(r2) /* 800A2AC4 0009FA24 EC 22 00 72 */ fmuls f1, f2, f1 /* 800A2AC8 0009FA28 EC 44 18 2A */ fadds f2, f4, f3 /* 800A2ACC 0009FA2C EC 21 00 B2 */ fmuls f1, f1, f2 /* 800A2AD0 0009FA30 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800A2AD4 0009FA34 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800A2AD8 0009FA38 40 81 00 94 */ ble lbl_800A2B6C /* 800A2ADC 0009FA3C 38 61 00 28 */ addi r3, r1, 0x28 /* 800A2AE0 0009FA40 38 82 8C 58 */ addi r4, r2, lbl_805AA978@sda21 /* 800A2AE4 0009FA44 4B FD B2 FD */ bl "Min__5CMathFRCfRCf" /* 800A2AE8 0009FA48 C0 23 00 00 */ lfs f1, 0(r3) /* 800A2AEC 0009FA4C 7F C4 F3 78 */ mr r4, r30 /* 800A2AF0 0009FA50 C0 02 8C 64 */ lfs f0, lbl_805AA984@sda21(r2) /* 800A2AF4 0009FA54 38 61 00 90 */ addi r3, r1, 0x90 /* 800A2AF8 0009FA58 C0 42 8C 6C */ lfs f2, lbl_805AA98C@sda21(r2) /* 800A2AFC 0009FA5C EC 61 00 28 */ fsubs f3, f1, f0 /* 800A2B00 0009FA60 C0 22 8C 70 */ lfs f1, lbl_805AA990@sda21(r2) /* 800A2B04 0009FA64 C0 02 8C 68 */ lfs f0, lbl_805AA988@sda21(r2) /* 800A2B08 0009FA68 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800A2B0C 0009FA6C EC 22 08 24 */ fdivs f1, f2, f1 /* 800A2B10 0009FA70 EF E0 08 2A */ fadds f31, f0, f1 /* 800A2B14 0009FA74 4B FD 3B B9 */ bl GetTriggerBoundsWR__14CScriptTriggerCFv /* 800A2B18 0009FA78 C0 5D 00 60 */ lfs f2, 0x60(r29) /* 800A2B1C 0009FA7C FC 20 F8 90 */ fmr f1, f31 /* 800A2B20 0009FA80 C0 1D 00 50 */ lfs f0, 0x50(r29) /* 800A2B24 0009FA84 7F E5 FB 78 */ mr r5, r31 /* 800A2B28 0009FA88 C0 9D 00 40 */ lfs f4, 0x40(r29) /* 800A2B2C 0009FA8C 7F C6 F3 78 */ mr r6, r30 /* 800A2B30 0009FA90 C0 61 00 A4 */ lfs f3, 0xa4(r1) /* 800A2B34 0009FA94 D0 81 00 6C */ stfs f4, 0x6c(r1) /* 800A2B38 0009FA98 38 81 00 1C */ addi r4, r1, 0x1c /* 800A2B3C 0009FA9C 38 E1 00 6C */ addi r7, r1, 0x6c /* 800A2B40 0009FAA0 39 00 00 01 */ li r8, 1 /* 800A2B44 0009FAA4 D0 01 00 70 */ stfs f0, 0x70(r1) /* 800A2B48 0009FAA8 D0 61 00 74 */ stfs f3, 0x74(r1) /* 800A2B4C 0009FAAC A0 1D 00 08 */ lhz r0, 8(r29) /* 800A2B50 0009FAB0 D0 81 00 54 */ stfs f4, 0x54(r1) /* 800A2B54 0009FAB4 B0 01 00 1C */ sth r0, 0x1c(r1) /* 800A2B58 0009FAB8 D0 01 00 58 */ stfs f0, 0x58(r1) /* 800A2B5C 0009FABC 80 7F 08 7C */ lwz r3, 0x87c(r31) /* 800A2B60 0009FAC0 D0 41 00 5C */ stfs f2, 0x5c(r1) /* 800A2B64 0009FAC4 B0 01 00 18 */ sth r0, 0x18(r1) /* 800A2B68 0009FAC8 48 08 C7 51 */ bl CreateSplash__18CFluidPlaneManagerF9TUniqueIdR13CStateManagerRC12CScriptWaterRC9CVector3ffb lbl_800A2B6C: /* 800A2B6C 0009FACC A0 1D 00 08 */ lhz r0, 8(r29) /* 800A2B70 0009FAD0 38 81 00 14 */ addi r4, r1, 0x14 /* 800A2B74 0009FAD4 B0 01 00 14 */ sth r0, 0x14(r1) /* 800A2B78 0009FAD8 B0 01 00 10 */ sth r0, 0x10(r1) /* 800A2B7C 0009FADC 80 7F 08 7C */ lwz r3, 0x87c(r31) /* 800A2B80 0009FAE0 48 08 CA 01 */ bl GetLastRippleDeltaTime__18CFluidPlaneManagerCF9TUniqueId /* 800A2B84 0009FAE4 7F A3 EB 78 */ mr r3, r29 /* 800A2B88 0009FAE8 FF E0 08 90 */ fmr f31, f1 /* 800A2B8C 0009FAEC 81 9D 00 00 */ lwz r12, 0(r29) /* 800A2B90 0009FAF0 7F E4 FB 78 */ mr r4, r31 /* 800A2B94 0009FAF4 81 8C 00 34 */ lwz r12, 0x34(r12) /* 800A2B98 0009FAF8 7D 89 03 A6 */ mtctr r12 /* 800A2B9C 0009FAFC 4E 80 04 21 */ bctrl /* 800A2BA0 0009FB00 C0 23 00 00 */ lfs f1, 0(r3) /* 800A2BA4 0009FB04 C0 02 8C 78 */ lfs f0, lbl_805AA998@sda21(r2) /* 800A2BA8 0009FB08 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800A2BAC 0009FB0C 40 81 00 0C */ ble lbl_800A2BB8 /* 800A2BB0 0009FB10 C0 02 8C 5C */ lfs f0, lbl_805AA97C@sda21(r2) /* 800A2BB4 0009FB14 48 00 00 08 */ b lbl_800A2BBC lbl_800A2BB8: /* 800A2BB8 0009FB18 C0 02 8C 74 */ lfs f0, lbl_805AA994@sda21(r2) lbl_800A2BBC: /* 800A2BBC 0009FB1C FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800A2BC0 0009FB20 4C 41 13 82 */ cror 2, 1, 2 /* 800A2BC4 0009FB24 40 82 00 BC */ bne lbl_800A2C80 /* 800A2BC8 0009FB28 7F C4 F3 78 */ mr r4, r30 /* 800A2BCC 0009FB2C 38 61 00 78 */ addi r3, r1, 0x78 /* 800A2BD0 0009FB30 4B FD 3A FD */ bl GetTriggerBoundsWR__14CScriptTriggerCFv /* 800A2BD4 0009FB34 C0 7D 00 60 */ lfs f3, 0x60(r29) /* 800A2BD8 0009FB38 38 61 00 2C */ addi r3, r1, 0x2c /* 800A2BDC 0009FB3C C0 5D 00 50 */ lfs f2, 0x50(r29) /* 800A2BE0 0009FB40 C0 BD 00 40 */ lfs f5, 0x40(r29) /* 800A2BE4 0009FB44 C0 22 8C 78 */ lfs f1, lbl_805AA998@sda21(r2) /* 800A2BE8 0009FB48 C0 81 00 8C */ lfs f4, 0x8c(r1) /* 800A2BEC 0009FB4C C0 02 8C 7C */ lfs f0, lbl_805AA99C@sda21(r2) /* 800A2BF0 0009FB50 D0 A1 00 48 */ stfs f5, 0x48(r1) /* 800A2BF4 0009FB54 D0 41 00 4C */ stfs f2, 0x4c(r1) /* 800A2BF8 0009FB58 D0 61 00 50 */ stfs f3, 0x50(r1) /* 800A2BFC 0009FB5C D0 A1 00 60 */ stfs f5, 0x60(r1) /* 800A2C00 0009FB60 D0 41 00 64 */ stfs f2, 0x64(r1) /* 800A2C04 0009FB64 D0 81 00 68 */ stfs f4, 0x68(r1) /* 800A2C08 0009FB68 D0 21 00 2C */ stfs f1, 0x2c(r1) /* 800A2C0C 0009FB6C D0 21 00 30 */ stfs f1, 0x30(r1) /* 800A2C10 0009FB70 D0 01 00 34 */ stfs f0, 0x34(r1) /* 800A2C14 0009FB74 48 27 1C E5 */ bl Normalize__9CVector3fFv /* 800A2C18 0009FB78 7F C4 F3 78 */ mr r4, r30 /* 800A2C1C 0009FB7C 38 61 00 A8 */ addi r3, r1, 0xa8 /* 800A2C20 0009FB80 4B FD 3A AD */ bl GetTriggerBoundsWR__14CScriptTriggerCFv /* 800A2C24 0009FB84 C0 61 00 BC */ lfs f3, 0xbc(r1) /* 800A2C28 0009FB88 7F C7 F3 78 */ mr r7, r30 /* 800A2C2C 0009FB8C C0 41 00 2C */ lfs f2, 0x2c(r1) /* 800A2C30 0009FB90 7F E8 FB 78 */ mr r8, r31 /* 800A2C34 0009FB94 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800A2C38 0009FB98 38 81 00 0C */ addi r4, r1, 0xc /* 800A2C3C 0009FB9C C0 01 00 34 */ lfs f0, 0x34(r1) /* 800A2C40 0009FBA0 38 A1 00 60 */ addi r5, r1, 0x60 /* 800A2C44 0009FBA4 D0 41 00 38 */ stfs f2, 0x38(r1) /* 800A2C48 0009FBA8 38 DD 01 38 */ addi r6, r29, 0x138 /* 800A2C4C 0009FBAC 39 21 00 38 */ addi r9, r1, 0x38 /* 800A2C50 0009FBB0 D0 21 00 3C */ stfs f1, 0x3c(r1) /* 800A2C54 0009FBB4 D0 01 00 40 */ stfs f0, 0x40(r1) /* 800A2C58 0009FBB8 D0 61 00 44 */ stfs f3, 0x44(r1) /* 800A2C5C 0009FBBC A0 1D 00 08 */ lhz r0, 8(r29) /* 800A2C60 0009FBC0 C0 3D 00 E8 */ lfs f1, 0xe8(r29) /* 800A2C64 0009FBC4 B0 01 00 08 */ sth r0, 8(r1) /* 800A2C68 0009FBC8 B0 01 00 0C */ sth r0, 0xc(r1) /* 800A2C6C 0009FBCC 80 7E 01 B4 */ lwz r3, 0x1b4(r30) /* 800A2C70 0009FBD0 81 83 00 00 */ lwz r12, 0(r3) /* 800A2C74 0009FBD4 81 8C 00 10 */ lwz r12, 0x10(r12) /* 800A2C78 0009FBD8 7D 89 03 A6 */ mtctr r12 /* 800A2C7C 0009FBDC 4E 80 04 21 */ bctrl lbl_800A2C80: /* 800A2C80 0009FBE0 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0 /* 800A2C84 0009FBE4 80 01 00 E4 */ lwz r0, 0xe4(r1) /* 800A2C88 0009FBE8 CB E1 00 D0 */ lfd f31, 0xd0(r1) /* 800A2C8C 0009FBEC 83 E1 00 CC */ lwz r31, 0xcc(r1) /* 800A2C90 0009FBF0 83 C1 00 C8 */ lwz r30, 0xc8(r1) /* 800A2C94 0009FBF4 83 A1 00 C4 */ lwz r29, 0xc4(r1) /* 800A2C98 0009FBF8 7C 08 03 A6 */ mtlr r0 /* 800A2C9C 0009FBFC 38 21 00 E0 */ addi r1, r1, 0xe0 /* 800A2CA0 0009FC00 4E 80 00 20 */ blr .global AcceptScriptMsg__3CAiF20EScriptObjectMessage9TUniqueIdR13CStateManager AcceptScriptMsg__3CAiF20EScriptObjectMessage9TUniqueIdR13CStateManager: /* 800A2CA4 0009FC04 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800A2CA8 0009FC08 7C 08 02 A6 */ mflr r0 /* 800A2CAC 0009FC0C 90 01 00 54 */ stw r0, 0x54(r1) /* 800A2CB0 0009FC10 BF 21 00 34 */ stmw r25, 0x34(r1) /* 800A2CB4 0009FC14 7C 9A 23 78 */ mr r26, r4 /* 800A2CB8 0009FC18 2C 1A 00 23 */ cmpwi r26, 0x23 /* 800A2CBC 0009FC1C 7C 79 1B 78 */ mr r25, r3 /* 800A2CC0 0009FC20 7C BB 2B 78 */ mr r27, r5 /* 800A2CC4 0009FC24 7C DC 33 78 */ mr r28, r6 /* 800A2CC8 0009FC28 41 82 00 08 */ beq lbl_800A2CD0 /* 800A2CCC 0009FC2C 48 00 00 68 */ b lbl_800A2D34 lbl_800A2CD0: /* 800A2CD0 0009FC30 4B FB 0B ED */ bl GetMaterialFilter__6CActorCFv /* 800A2CD4 0009FC34 80 AD 86 18 */ lwz r5, lbl_805A71D8@sda21(r13) /* 800A2CD8 0009FC38 7C 7F 1B 78 */ mr r31, r3 /* 800A2CDC 0009FC3C 38 60 00 00 */ li r3, 0 /* 800A2CE0 0009FC40 38 80 00 01 */ li r4, 1 /* 800A2CE4 0009FC44 48 2E 72 11 */ bl __shl2i /* 800A2CE8 0009FC48 7C 7E 1B 78 */ mr r30, r3 /* 800A2CEC 0009FC4C 7C 9D 23 78 */ mr r29, r4 /* 800A2CF0 0009FC50 7F 23 CB 78 */ mr r3, r25 /* 800A2CF4 0009FC54 4B FB 0B C9 */ bl GetMaterialFilter__6CActorCFv /* 800A2CF8 0009FC58 80 83 00 00 */ lwz r4, 0(r3) /* 800A2CFC 0009FC5C 38 00 00 03 */ li r0, 3 /* 800A2D00 0009FC60 80 C3 00 04 */ lwz r6, 4(r3) /* 800A2D04 0009FC64 7F 23 CB 78 */ mr r3, r25 /* 800A2D08 0009FC68 7C 85 F3 78 */ or r5, r4, r30 /* 800A2D0C 0009FC6C 38 81 00 10 */ addi r4, r1, 0x10 /* 800A2D10 0009FC70 7C C6 EB 78 */ or r6, r6, r29 /* 800A2D14 0009FC74 90 A1 00 10 */ stw r5, 0x10(r1) /* 800A2D18 0009FC78 90 C1 00 14 */ stw r6, 0x14(r1) /* 800A2D1C 0009FC7C 80 BF 00 08 */ lwz r5, 8(r31) /* 800A2D20 0009FC80 80 DF 00 0C */ lwz r6, 0xc(r31) /* 800A2D24 0009FC84 90 C1 00 1C */ stw r6, 0x1c(r1) /* 800A2D28 0009FC88 90 A1 00 18 */ stw r5, 0x18(r1) /* 800A2D2C 0009FC8C 90 01 00 20 */ stw r0, 0x20(r1) /* 800A2D30 0009FC90 4B FB 0B 71 */ bl SetMaterialFilter__6CActorFRC15CMaterialFilter lbl_800A2D34: /* 800A2D34 0009FC94 A0 1B 00 00 */ lhz r0, 0(r27) /* 800A2D38 0009FC98 7F 23 CB 78 */ mr r3, r25 /* 800A2D3C 0009FC9C 7F 44 D3 78 */ mr r4, r26 /* 800A2D40 0009FCA0 7F 86 E3 78 */ mr r6, r28 /* 800A2D44 0009FCA4 B0 01 00 08 */ sth r0, 8(r1) /* 800A2D48 0009FCA8 38 A1 00 08 */ addi r5, r1, 8 /* 800A2D4C 0009FCAC 4B FB 08 C9 */ bl AcceptScriptMsg__6CActorF20EScriptObjectMessage9TUniqueIdR13CStateManager /* 800A2D50 0009FCB0 BB 21 00 34 */ lmw r25, 0x34(r1) /* 800A2D54 0009FCB4 80 01 00 54 */ lwz r0, 0x54(r1) /* 800A2D58 0009FCB8 7C 08 03 A6 */ mtlr r0 /* 800A2D5C 0009FCBC 38 21 00 50 */ addi r1, r1, 0x50 /* 800A2D60 0009FCC0 4E 80 00 20 */ blr .global TakeDamage__3CAiFRC9CVector3ff TakeDamage__3CAiFRC9CVector3ff: /* 800A2D64 0009FCC4 4E 80 00 20 */ blr .global GetDamageVulnerability__3CAiFv GetDamageVulnerability__3CAiFv: /* 800A2D68 0009FCC8 38 63 02 60 */ addi r3, r3, 0x260 /* 800A2D6C 0009FCCC 4E 80 00 20 */ blr .global GetDamageVulnerability__3CAiCFv GetDamageVulnerability__3CAiCFv: /* 800A2D70 0009FCD0 38 63 02 60 */ addi r3, r3, 0x260 /* 800A2D74 0009FCD4 4E 80 00 20 */ blr .global HealthInfo__3CAiFR13CStateManager HealthInfo__3CAiFR13CStateManager: /* 800A2D78 0009FCD8 38 63 02 58 */ addi r3, r3, 0x258 /* 800A2D7C 0009FCDC 4E 80 00 20 */ blr .global __dt__3CAiFv __dt__3CAiFv: /* 800A2D80 0009FCE0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800A2D84 0009FCE4 7C 08 02 A6 */ mflr r0 /* 800A2D88 0009FCE8 90 01 00 14 */ stw r0, 0x14(r1) /* 800A2D8C 0009FCEC 93 E1 00 0C */ stw r31, 0xc(r1) /* 800A2D90 0009FCF0 7C 9F 23 78 */ mr r31, r4 /* 800A2D94 0009FCF4 93 C1 00 08 */ stw r30, 8(r1) /* 800A2D98 0009FCF8 7C 7E 1B 79 */ or. r30, r3, r3 /* 800A2D9C 0009FCFC 41 82 00 48 */ beq lbl_800A2DE4 /* 800A2DA0 0009FD00 3C 60 80 3E */ lis r3, lbl_803DBCCC@ha /* 800A2DA4 0009FD04 34 1E 02 C8 */ addic. r0, r30, 0x2c8 /* 800A2DA8 0009FD08 38 03 BC CC */ addi r0, r3, lbl_803DBCCC@l /* 800A2DAC 0009FD0C 90 1E 00 00 */ stw r0, 0(r30) /* 800A2DB0 0009FD10 41 82 00 18 */ beq lbl_800A2DC8 /* 800A2DB4 0009FD14 34 1E 02 C8 */ addic. r0, r30, 0x2c8 /* 800A2DB8 0009FD18 41 82 00 10 */ beq lbl_800A2DC8 /* 800A2DBC 0009FD1C 38 7E 02 C8 */ addi r3, r30, 0x2c8 /* 800A2DC0 0009FD20 38 80 00 00 */ li r4, 0 /* 800A2DC4 0009FD24 48 29 E0 7D */ bl __dt__6CTokenFv lbl_800A2DC8: /* 800A2DC8 0009FD28 7F C3 F3 78 */ mr r3, r30 /* 800A2DCC 0009FD2C 38 80 00 00 */ li r4, 0 /* 800A2DD0 0009FD30 48 07 96 45 */ bl __dt__13CPhysicsActorFv /* 800A2DD4 0009FD34 7F E0 07 35 */ extsh. r0, r31 /* 800A2DD8 0009FD38 40 81 00 0C */ ble lbl_800A2DE4 /* 800A2DDC 0009FD3C 7F C3 F3 78 */ mr r3, r30 /* 800A2DE0 0009FD40 48 27 2B 51 */ bl Free__7CMemoryFPCv lbl_800A2DE4: /* 800A2DE4 0009FD44 80 01 00 14 */ lwz r0, 0x14(r1) /* 800A2DE8 0009FD48 7F C3 F3 78 */ mr r3, r30 /* 800A2DEC 0009FD4C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800A2DF0 0009FD50 83 C1 00 08 */ lwz r30, 8(r1) /* 800A2DF4 0009FD54 7C 08 03 A6 */ mtlr r0 /* 800A2DF8 0009FD58 38 21 00 10 */ addi r1, r1, 0x10 /* 800A2DFC 0009FD5C 4E 80 00 20 */ blr .global "__ct__3CAiF9TUniqueIdbRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>RC11CEntityInfoRC12CTransform4fRC10CModelDataRC6CAABoxfRC11CHealthInfoRC20CDamageVulnerabilityRC13CMaterialListUiRC16CActorParametersff" "__ct__3CAiF9TUniqueIdbRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>RC11CEntityInfoRC12CTransform4fRC10CModelDataRC6CAABoxfRC11CHealthInfoRC20CDamageVulnerabilityRC13CMaterialListUiRC16CActorParametersff": /* 800A2E00 0009FD60 94 21 FF 20 */ stwu r1, -0xe0(r1) /* 800A2E04 0009FD64 7C 08 02 A6 */ mflr r0 /* 800A2E08 0009FD68 90 01 00 E4 */ stw r0, 0xe4(r1) /* 800A2E0C 0009FD6C DB E1 00 D0 */ stfd f31, 0xd0(r1) /* 800A2E10 0009FD70 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0 /* 800A2E14 0009FD74 DB C1 00 C0 */ stfd f30, 0xc0(r1) /* 800A2E18 0009FD78 F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0 /* 800A2E1C 0009FD7C DB A1 00 B0 */ stfd f29, 0xb0(r1) /* 800A2E20 0009FD80 F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0 /* 800A2E24 0009FD84 BE 21 00 74 */ stmw r17, 0x74(r1) /* 800A2E28 0009FD88 FF A0 08 90 */ fmr f29, f1 /* 800A2E2C 0009FD8C 83 01 00 E8 */ lwz r24, 0xe8(r1) /* 800A2E30 0009FD90 FF C0 10 90 */ fmr f30, f2 /* 800A2E34 0009FD94 83 21 00 EC */ lwz r25, 0xec(r1) /* 800A2E38 0009FD98 FF E0 18 90 */ fmr f31, f3 /* 800A2E3C 0009FD9C 83 41 00 F0 */ lwz r26, 0xf0(r1) /* 800A2E40 0009FDA0 83 61 00 F4 */ lwz r27, 0xf4(r1) /* 800A2E44 0009FDA4 7C 7F 1B 78 */ mr r31, r3 /* 800A2E48 0009FDA8 83 81 00 F8 */ lwz r28, 0xf8(r1) /* 800A2E4C 0009FDAC 7C 91 23 78 */ mr r17, r4 /* 800A2E50 0009FDB0 7C B2 2B 78 */ mr r18, r5 /* 800A2E54 0009FDB4 7C D3 33 78 */ mr r19, r6 /* 800A2E58 0009FDB8 7C F4 3B 78 */ mr r20, r7 /* 800A2E5C 0009FDBC 7D 15 43 78 */ mr r21, r8 /* 800A2E60 0009FDC0 7D 36 4B 78 */ mr r22, r9 /* 800A2E64 0009FDC4 7D 57 53 78 */ mr r23, r10 /* 800A2E68 0009FDC8 4B F7 86 CD */ bl Identity__10CAxisAngleFv /* 800A2E6C 0009FDCC 7C 7D 1B 78 */ mr r29, r3 /* 800A2E70 0009FDD0 4B F7 86 C5 */ bl Identity__10CAxisAngleFv /* 800A2E74 0009FDD4 3C 80 80 5A */ lis r4, sZeroVector__9CVector3f@ha /* 800A2E78 0009FDD8 80 AD 86 10 */ lwz r5, lbl_805A71D0@sda21(r13) /* 800A2E7C 0009FDDC 38 C4 66 A0 */ addi r6, r4, sZeroVector__9CVector3f@l /* 800A2E80 0009FDE0 C0 26 00 00 */ lfs f1, 0(r6) /* 800A2E84 0009FDE4 38 80 00 01 */ li r4, 1 /* 800A2E88 0009FDE8 C0 46 00 04 */ lfs f2, 4(r6) /* 800A2E8C 0009FDEC C0 66 00 08 */ lfs f3, 8(r6) /* 800A2E90 0009FDF0 D0 21 00 38 */ stfs f1, 0x38(r1) /* 800A2E94 0009FDF4 D0 41 00 3C */ stfs f2, 0x3c(r1) /* 800A2E98 0009FDF8 D0 61 00 40 */ stfs f3, 0x40(r1) /* 800A2E9C 0009FDFC C0 03 00 00 */ lfs f0, 0(r3) /* 800A2EA0 0009FE00 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800A2EA4 0009FE04 C0 03 00 04 */ lfs f0, 4(r3) /* 800A2EA8 0009FE08 D0 01 00 48 */ stfs f0, 0x48(r1) /* 800A2EAC 0009FE0C C0 03 00 08 */ lfs f0, 8(r3) /* 800A2EB0 0009FE10 38 60 00 00 */ li r3, 0 /* 800A2EB4 0009FE14 D0 01 00 4C */ stfs f0, 0x4c(r1) /* 800A2EB8 0009FE18 D0 21 00 50 */ stfs f1, 0x50(r1) /* 800A2EBC 0009FE1C D0 41 00 54 */ stfs f2, 0x54(r1) /* 800A2EC0 0009FE20 D0 61 00 58 */ stfs f3, 0x58(r1) /* 800A2EC4 0009FE24 C0 1D 00 00 */ lfs f0, 0(r29) /* 800A2EC8 0009FE28 D0 01 00 5C */ stfs f0, 0x5c(r1) /* 800A2ECC 0009FE2C C0 1D 00 04 */ lfs f0, 4(r29) /* 800A2ED0 0009FE30 D0 01 00 60 */ stfs f0, 0x60(r1) /* 800A2ED4 0009FE34 C0 1D 00 08 */ lfs f0, 8(r29) /* 800A2ED8 0009FE38 D0 01 00 64 */ stfs f0, 0x64(r1) /* 800A2EDC 0009FE3C D3 A1 00 68 */ stfs f29, 0x68(r1) /* 800A2EE0 0009FE40 48 2E 70 15 */ bl __shl2i /* 800A2EE4 0009FE44 80 AD 86 14 */ lwz r5, lbl_805A71D4@sda21(r13) /* 800A2EE8 0009FE48 7C 9D 23 78 */ mr r29, r4 /* 800A2EEC 0009FE4C 7C 7E 1B 78 */ mr r30, r3 /* 800A2EF0 0009FE50 38 60 00 00 */ li r3, 0 /* 800A2EF4 0009FE54 38 80 00 01 */ li r4, 1 /* 800A2EF8 0009FE58 48 2E 6F FD */ bl __shl2i /* 800A2EFC 0009FE5C 80 1A 00 00 */ lwz r0, 0(r26) /* 800A2F00 0009FE60 7F DE 1B 78 */ or r30, r30, r3 /* 800A2F04 0009FE64 7F BD 23 78 */ or r29, r29, r4 /* 800A2F08 0009FE68 80 7A 00 04 */ lwz r3, 4(r26) /* 800A2F0C 0009FE6C A0 91 00 00 */ lhz r4, 0(r17) /* 800A2F10 0009FE70 7C 00 F3 78 */ or r0, r0, r30 /* 800A2F14 0009FE74 7C 63 EB 78 */ or r3, r3, r29 /* 800A2F18 0009FE78 90 01 00 30 */ stw r0, 0x30(r1) /* 800A2F1C 0009FE7C 38 01 00 38 */ addi r0, r1, 0x38 /* 800A2F20 0009FE80 FC 20 F0 90 */ fmr f1, f30 /* 800A2F24 0009FE84 90 61 00 34 */ stw r3, 0x34(r1) /* 800A2F28 0009FE88 FC 40 F8 90 */ fmr f2, f31 /* 800A2F2C 0009FE8C 7F E3 FB 78 */ mr r3, r31 /* 800A2F30 0009FE90 7E 45 93 78 */ mr r5, r18 /* 800A2F34 0009FE94 B0 81 00 18 */ sth r4, 0x18(r1) /* 800A2F38 0009FE98 7E 66 9B 78 */ mr r6, r19 /* 800A2F3C 0009FE9C 7E 87 A3 78 */ mr r7, r20 /* 800A2F40 0009FEA0 92 E1 00 08 */ stw r23, 8(r1) /* 800A2F44 0009FEA4 7E A8 AB 78 */ mr r8, r21 /* 800A2F48 0009FEA8 7E C9 B3 78 */ mr r9, r22 /* 800A2F4C 0009FEAC 38 81 00 18 */ addi r4, r1, 0x18 /* 800A2F50 0009FEB0 90 01 00 0C */ stw r0, 0xc(r1) /* 800A2F54 0009FEB4 39 41 00 30 */ addi r10, r1, 0x30 /* 800A2F58 0009FEB8 93 81 00 10 */ stw r28, 0x10(r1) /* 800A2F5C 0009FEBC 48 07 95 55 */ bl "__ct__13CPhysicsActorF9TUniqueIdbRCQ24rstl66basic_string,Q24rstl17rmemory_allocator>RC11CEntityInfoRC12CTransform4fRC10CModelDataRC13CMaterialListRC6CAABoxRC10SMoverDataRC16CActorParametersff" /* 800A2F60 0009FEC0 3C 60 80 3E */ lis r3, lbl_803DBCCC@ha /* 800A2F64 0009FEC4 3C 80 41 46 */ lis r4, 0x4146534D@ha /* 800A2F68 0009FEC8 38 03 BC CC */ addi r0, r3, lbl_803DBCCC@l /* 800A2F6C 0009FECC 38 61 00 1C */ addi r3, r1, 0x1c /* 800A2F70 0009FED0 90 1F 00 00 */ stw r0, 0(r31) /* 800A2F74 0009FED4 38 04 53 4D */ addi r0, r4, 0x4146534D@l /* 800A2F78 0009FED8 38 A1 00 24 */ addi r5, r1, 0x24 /* 800A2F7C 0009FEDC C0 18 00 00 */ lfs f0, 0(r24) /* 800A2F80 0009FEE0 D0 1F 02 58 */ stfs f0, 0x258(r31) /* 800A2F84 0009FEE4 C0 18 00 04 */ lfs f0, 4(r24) /* 800A2F88 0009FEE8 D0 1F 02 5C */ stfs f0, 0x25c(r31) /* 800A2F8C 0009FEEC 80 D9 00 00 */ lwz r6, 0(r25) /* 800A2F90 0009FEF0 80 99 00 04 */ lwz r4, 4(r25) /* 800A2F94 0009FEF4 90 DF 02 60 */ stw r6, 0x260(r31) /* 800A2F98 0009FEF8 90 9F 02 64 */ stw r4, 0x264(r31) /* 800A2F9C 0009FEFC 80 D9 00 08 */ lwz r6, 8(r25) /* 800A2FA0 0009FF00 80 99 00 0C */ lwz r4, 0xc(r25) /* 800A2FA4 0009FF04 90 DF 02 68 */ stw r6, 0x268(r31) /* 800A2FA8 0009FF08 90 9F 02 6C */ stw r4, 0x26c(r31) /* 800A2FAC 0009FF0C 80 D9 00 10 */ lwz r6, 0x10(r25) /* 800A2FB0 0009FF10 80 99 00 14 */ lwz r4, 0x14(r25) /* 800A2FB4 0009FF14 90 DF 02 70 */ stw r6, 0x270(r31) /* 800A2FB8 0009FF18 90 9F 02 74 */ stw r4, 0x274(r31) /* 800A2FBC 0009FF1C 80 D9 00 18 */ lwz r6, 0x18(r25) /* 800A2FC0 0009FF20 80 99 00 1C */ lwz r4, 0x1c(r25) /* 800A2FC4 0009FF24 90 DF 02 78 */ stw r6, 0x278(r31) /* 800A2FC8 0009FF28 90 9F 02 7C */ stw r4, 0x27c(r31) /* 800A2FCC 0009FF2C 80 D9 00 20 */ lwz r6, 0x20(r25) /* 800A2FD0 0009FF30 80 99 00 24 */ lwz r4, 0x24(r25) /* 800A2FD4 0009FF34 90 DF 02 80 */ stw r6, 0x280(r31) /* 800A2FD8 0009FF38 90 9F 02 84 */ stw r4, 0x284(r31) /* 800A2FDC 0009FF3C 80 D9 00 28 */ lwz r6, 0x28(r25) /* 800A2FE0 0009FF40 80 99 00 2C */ lwz r4, 0x2c(r25) /* 800A2FE4 0009FF44 90 DF 02 88 */ stw r6, 0x288(r31) /* 800A2FE8 0009FF48 90 9F 02 8C */ stw r4, 0x28c(r31) /* 800A2FEC 0009FF4C 80 D9 00 30 */ lwz r6, 0x30(r25) /* 800A2FF0 0009FF50 80 99 00 34 */ lwz r4, 0x34(r25) /* 800A2FF4 0009FF54 90 DF 02 90 */ stw r6, 0x290(r31) /* 800A2FF8 0009FF58 90 9F 02 94 */ stw r4, 0x294(r31) /* 800A2FFC 0009FF5C 80 99 00 38 */ lwz r4, 0x38(r25) /* 800A3000 0009FF60 90 9F 02 98 */ stw r4, 0x298(r31) /* 800A3004 0009FF64 80 D9 00 3C */ lwz r6, 0x3c(r25) /* 800A3008 0009FF68 80 99 00 40 */ lwz r4, 0x40(r25) /* 800A300C 0009FF6C 90 DF 02 9C */ stw r6, 0x29c(r31) /* 800A3010 0009FF70 90 9F 02 A0 */ stw r4, 0x2a0(r31) /* 800A3014 0009FF74 80 D9 00 44 */ lwz r6, 0x44(r25) /* 800A3018 0009FF78 80 99 00 48 */ lwz r4, 0x48(r25) /* 800A301C 0009FF7C 90 DF 02 A4 */ stw r6, 0x2a4(r31) /* 800A3020 0009FF80 90 9F 02 A8 */ stw r4, 0x2a8(r31) /* 800A3024 0009FF84 80 D9 00 4C */ lwz r6, 0x4c(r25) /* 800A3028 0009FF88 80 99 00 50 */ lwz r4, 0x50(r25) /* 800A302C 0009FF8C 90 DF 02 AC */ stw r6, 0x2ac(r31) /* 800A3030 0009FF90 90 9F 02 B0 */ stw r4, 0x2b0(r31) /* 800A3034 0009FF94 80 D9 00 54 */ lwz r6, 0x54(r25) /* 800A3038 0009FF98 80 99 00 58 */ lwz r4, 0x58(r25) /* 800A303C 0009FF9C 90 DF 02 B4 */ stw r6, 0x2b4(r31) /* 800A3040 0009FFA0 90 9F 02 B8 */ stw r4, 0x2b8(r31) /* 800A3044 0009FFA4 80 99 00 5C */ lwz r4, 0x5c(r25) /* 800A3048 0009FFA8 90 9F 02 BC */ stw r4, 0x2bc(r31) /* 800A304C 0009FFAC 80 99 00 60 */ lwz r4, 0x60(r25) /* 800A3050 0009FFB0 90 9F 02 C0 */ stw r4, 0x2c0(r31) /* 800A3054 0009FFB4 80 99 00 64 */ lwz r4, 0x64(r25) /* 800A3058 0009FFB8 90 9F 02 C4 */ stw r4, 0x2c4(r31) /* 800A305C 0009FFBC 90 01 00 24 */ stw r0, 0x24(r1) /* 800A3060 0009FFC0 80 8D A0 64 */ lwz r4, gpSimplePool@sda21(r13) /* 800A3064 0009FFC4 93 61 00 28 */ stw r27, 0x28(r1) /* 800A3068 0009FFC8 81 84 00 00 */ lwz r12, 0(r4) /* 800A306C 0009FFCC 81 8C 00 0C */ lwz r12, 0xc(r12) /* 800A3070 0009FFD0 7D 89 03 A6 */ mtctr r12 /* 800A3074 0009FFD4 4E 80 04 21 */ bctrl /* 800A3078 0009FFD8 3A 3F 02 C8 */ addi r17, r31, 0x2c8 /* 800A307C 0009FFDC 38 81 00 1C */ addi r4, r1, 0x1c /* 800A3080 0009FFE0 7E 23 8B 78 */ mr r3, r17 /* 800A3084 0009FFE4 48 29 DE 25 */ bl __ct__6CTokenFRC6CToken /* 800A3088 0009FFE8 38 00 00 00 */ li r0, 0 /* 800A308C 0009FFEC 38 61 00 1C */ addi r3, r1, 0x1c /* 800A3090 0009FFF0 90 11 00 08 */ stw r0, 8(r17) /* 800A3094 0009FFF4 38 80 FF FF */ li r4, -1 /* 800A3098 0009FFF8 48 29 DD A9 */ bl __dt__6CTokenFv /* 800A309C 0009FFFC 7E 23 8B 78 */ mr r3, r17 /* 800A30A0 000A0000 48 29 DC E5 */ bl Lock__6CTokenFv /* 800A30A4 000A0004 7F E3 FB 78 */ mr r3, r31 /* 800A30A8 000A0008 4B FA FD 35 */ bl CreateShadow__6CActorFv /* 800A30AC 000A000C 80 1F 00 94 */ lwz r0, 0x94(r31) /* 800A30B0 000A0010 28 00 00 00 */ cmplwi r0, 0 /* 800A30B4 000A0014 41 82 00 1C */ beq lbl_800A30D0 /* 800A30B8 000A0018 7F E3 FB 78 */ mr r3, r31 /* 800A30BC 000A001C 38 80 00 01 */ li r4, 1 /* 800A30C0 000A0020 4B FA FC AD */ bl CreateShadow__6CActorFb /* 800A30C4 000A0024 80 7F 00 94 */ lwz r3, 0x94(r31) /* 800A30C8 000A0028 38 80 00 00 */ li r4, 0 /* 800A30CC 000A002C 48 06 2C 25 */ bl SetAlwaysCalculateRadius__13CSimpleShadowFb lbl_800A30D0: /* 800A30D0 000A0030 80 9F 00 90 */ lwz r4, 0x90(r31) /* 800A30D4 000A0034 28 04 00 00 */ cmplwi r4, 0 /* 800A30D8 000A0038 41 82 00 14 */ beq lbl_800A30EC /* 800A30DC 000A003C 88 04 02 98 */ lbz r0, 0x298(r4) /* 800A30E0 000A0040 38 60 00 01 */ li r3, 1 /* 800A30E4 000A0044 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19 /* 800A30E8 000A0048 98 04 02 98 */ stb r0, 0x298(r4) lbl_800A30EC: /* 800A30EC 000A004C 7F E3 FB 78 */ mr r3, r31 /* 800A30F0 000A0050 E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0 /* 800A30F4 000A0054 CB E1 00 D0 */ lfd f31, 0xd0(r1) /* 800A30F8 000A0058 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0 /* 800A30FC 000A005C CB C1 00 C0 */ lfd f30, 0xc0(r1) /* 800A3100 000A0060 E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0 /* 800A3104 000A0064 CB A1 00 B0 */ lfd f29, 0xb0(r1) /* 800A3108 000A0068 BA 21 00 74 */ lmw r17, 0x74(r1) /* 800A310C 000A006C 80 01 00 E4 */ lwz r0, 0xe4(r1) /* 800A3110 000A0070 7C 08 03 A6 */ mtlr r0 /* 800A3114 000A0074 38 21 00 E0 */ addi r1, r1, 0xe0 /* 800A3118 000A0078 4E 80 00 20 */ blr .global GetTriggerFunc__10CAiFuncMapCFPCc GetTriggerFunc__10CAiFuncMapCFPCc: /* 800A311C 000A007C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800A3120 000A0080 7C 08 02 A6 */ mflr r0 /* 800A3124 000A0084 90 01 00 44 */ stw r0, 0x44(r1) /* 800A3128 000A0088 38 C1 00 08 */ addi r6, r1, 8 /* 800A312C 000A008C 38 E1 00 0C */ addi r7, r1, 0xc /* 800A3130 000A0090 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800A3134 000A0094 93 C1 00 38 */ stw r30, 0x38(r1) /* 800A3138 000A0098 7C 7E 1B 78 */ mr r30, r3 /* 800A313C 000A009C 38 61 00 1C */ addi r3, r1, 0x1c /* 800A3140 000A00A0 80 04 00 14 */ lwz r0, 0x14(r4) /* 800A3144 000A00A4 81 04 00 1C */ lwz r8, 0x1c(r4) /* 800A3148 000A00A8 38 81 00 20 */ addi r4, r1, 0x20 /* 800A314C 000A00AC 89 2D A2 C8 */ lbz r9, lbl_805A8E88@sda21(r13) /* 800A3150 000A00B0 54 00 20 36 */ slwi r0, r0, 4 /* 800A3154 000A00B4 7C 08 02 14 */ add r0, r8, r0 /* 800A3158 000A00B8 90 A1 00 08 */ stw r5, 8(r1) /* 800A315C 000A00BC 38 A1 00 24 */ addi r5, r1, 0x24 /* 800A3160 000A00C0 99 21 00 14 */ stb r9, 0x14(r1) /* 800A3164 000A00C4 99 21 00 10 */ stb r9, 0x10(r1) /* 800A3168 000A00C8 90 01 00 30 */ stw r0, 0x30(r1) /* 800A316C 000A00CC 90 01 00 2C */ stw r0, 0x2c(r1) /* 800A3170 000A00D0 91 01 00 28 */ stw r8, 0x28(r1) /* 800A3174 000A00D4 99 21 00 0C */ stb r9, 0xc(r1) /* 800A3178 000A00D8 90 01 00 24 */ stw r0, 0x24(r1) /* 800A317C 000A00DC 91 01 00 20 */ stw r8, 0x20(r1) /* 800A3180 000A00E0 48 00 08 C1 */ bl "lower_bound,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,PCc,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_all" /* 800A3184 000A00E4 80 81 00 1C */ lwz r4, 0x1c(r1) /* 800A3188 000A00E8 3B E0 00 00 */ li r31, 0 /* 800A318C 000A00EC 80 01 00 2C */ lwz r0, 0x2c(r1) /* 800A3190 000A00F0 90 81 00 18 */ stw r4, 0x18(r1) /* 800A3194 000A00F4 7C 04 00 40 */ cmplw r4, r0 /* 800A3198 000A00F8 41 82 00 1C */ beq lbl_800A31B4 /* 800A319C 000A00FC 80 61 00 08 */ lwz r3, 8(r1) /* 800A31A0 000A0100 80 84 00 00 */ lwz r4, 0(r4) /* 800A31A4 000A0104 48 2E CD F9 */ bl strcmp /* 800A31A8 000A0108 54 60 0F FF */ rlwinm. r0, r3, 1, 0x1f, 0x1f /* 800A31AC 000A010C 40 82 00 08 */ bne lbl_800A31B4 /* 800A31B0 000A0110 3B E0 00 01 */ li r31, 1 lbl_800A31B4: /* 800A31B4 000A0114 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 800A31B8 000A0118 38 61 00 2C */ addi r3, r1, 0x2c /* 800A31BC 000A011C 41 82 00 08 */ beq lbl_800A31C4 /* 800A31C0 000A0120 38 61 00 18 */ addi r3, r1, 0x18 lbl_800A31C4: /* 800A31C4 000A0124 80 83 00 00 */ lwz r4, 0(r3) /* 800A31C8 000A0128 80 64 00 04 */ lwz r3, 4(r4) /* 800A31CC 000A012C 80 04 00 08 */ lwz r0, 8(r4) /* 800A31D0 000A0130 90 7E 00 00 */ stw r3, 0(r30) /* 800A31D4 000A0134 90 1E 00 04 */ stw r0, 4(r30) /* 800A31D8 000A0138 80 04 00 0C */ lwz r0, 0xc(r4) /* 800A31DC 000A013C 90 1E 00 08 */ stw r0, 8(r30) /* 800A31E0 000A0140 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800A31E4 000A0144 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800A31E8 000A0148 80 01 00 44 */ lwz r0, 0x44(r1) /* 800A31EC 000A014C 7C 08 03 A6 */ mtlr r0 /* 800A31F0 000A0150 38 21 00 40 */ addi r1, r1, 0x40 /* 800A31F4 000A0154 4E 80 00 20 */ blr .global GetStateFunc__10CAiFuncMapCFPCc GetStateFunc__10CAiFuncMapCFPCc: /* 800A31F8 000A0158 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800A31FC 000A015C 7C 08 02 A6 */ mflr r0 /* 800A3200 000A0160 90 01 00 54 */ stw r0, 0x54(r1) /* 800A3204 000A0164 38 E1 00 0C */ addi r7, r1, 0xc /* 800A3208 000A0168 93 E1 00 4C */ stw r31, 0x4c(r1) /* 800A320C 000A016C 7C 9F 23 78 */ mr r31, r4 /* 800A3210 000A0170 93 C1 00 48 */ stw r30, 0x48(r1) /* 800A3214 000A0174 7C 7E 1B 78 */ mr r30, r3 /* 800A3218 000A0178 38 61 00 1C */ addi r3, r1, 0x1c /* 800A321C 000A017C 93 A1 00 44 */ stw r29, 0x44(r1) /* 800A3220 000A0180 80 04 00 04 */ lwz r0, 4(r4) /* 800A3224 000A0184 3C 80 80 3E */ lis r4, __ptmf_null@ha /* 800A3228 000A0188 84 C4 85 98 */ lwzu r6, __ptmf_null@l(r4) /* 800A322C 000A018C 89 2D A2 C4 */ lbz r9, lbl_805A8E84@sda21(r13) /* 800A3230 000A0190 54 00 20 36 */ slwi r0, r0, 4 /* 800A3234 000A0194 81 1F 00 0C */ lwz r8, 0xc(r31) /* 800A3238 000A0198 81 64 00 04 */ lwz r11, 0x4(r4) /* 800A323C 000A019C 81 44 00 08 */ lwz r10, 8(r4) /* 800A3240 000A01A0 7C 08 02 14 */ add r0, r8, r0 /* 800A3244 000A01A4 90 A1 00 08 */ stw r5, 8(r1) /* 800A3248 000A01A8 38 81 00 20 */ addi r4, r1, 0x20 /* 800A324C 000A01AC 38 A1 00 24 */ addi r5, r1, 0x24 /* 800A3250 000A01B0 90 C1 00 34 */ stw r6, 0x34(r1) /* 800A3254 000A01B4 38 C1 00 08 */ addi r6, r1, 8 /* 800A3258 000A01B8 91 61 00 38 */ stw r11, 0x38(r1) /* 800A325C 000A01BC 91 41 00 3C */ stw r10, 0x3c(r1) /* 800A3260 000A01C0 99 21 00 14 */ stb r9, 0x14(r1) /* 800A3264 000A01C4 99 21 00 10 */ stb r9, 0x10(r1) /* 800A3268 000A01C8 90 01 00 30 */ stw r0, 0x30(r1) /* 800A326C 000A01CC 90 01 00 2C */ stw r0, 0x2c(r1) /* 800A3270 000A01D0 91 01 00 28 */ stw r8, 0x28(r1) /* 800A3274 000A01D4 99 21 00 0C */ stb r9, 0xc(r1) /* 800A3278 000A01D8 90 01 00 24 */ stw r0, 0x24(r1) /* 800A327C 000A01DC 91 01 00 20 */ stw r8, 0x20(r1) /* 800A3280 000A01E0 48 00 06 F9 */ bl "lower_bound,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,PCc,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>Fi" /* 800A336C 000A02CC 3B DF 00 00 */ addi r30, r31, 0 /* 800A3370 000A02D0 3B BF 03 70 */ addi r29, r31, 0x370 /* 800A3374 000A02D4 3B 80 00 00 */ li r28, 0 /* 800A3378 000A02D8 48 00 00 90 */ b lbl_800A3408 lbl_800A337C: /* 800A337C 000A02DC 80 1B 00 04 */ lwz r0, 4(r27) /* 800A3380 000A02E0 80 BB 00 08 */ lwz r5, 8(r27) /* 800A3384 000A02E4 80 9D 00 00 */ lwz r4, 0(r29) /* 800A3388 000A02E8 80 7D 00 04 */ lwz r3, 4(r29) /* 800A338C 000A02EC 7C 00 28 00 */ cmpw r0, r5 /* 800A3390 000A02F0 80 1D 00 08 */ lwz r0, 8(r29) /* 800A3394 000A02F4 90 81 00 54 */ stw r4, 0x54(r1) /* 800A3398 000A02F8 83 5E 00 00 */ lwz r26, 0(r30) /* 800A339C 000A02FC 90 61 00 58 */ stw r3, 0x58(r1) /* 800A33A0 000A0300 90 01 00 5C */ stw r0, 0x5c(r1) /* 800A33A4 000A0304 41 80 00 1C */ blt lbl_800A33C0 /* 800A33A8 000A0308 2C 05 00 00 */ cmpwi r5, 0 /* 800A33AC 000A030C 7F 63 DB 78 */ mr r3, r27 /* 800A33B0 000A0310 38 80 00 04 */ li r4, 4 /* 800A33B4 000A0314 41 82 00 08 */ beq lbl_800A33BC /* 800A33B8 000A0318 54 A4 08 3C */ slwi r4, r5, 1 lbl_800A33BC: /* 800A33BC 000A031C 48 00 07 4D */ bl "reserve__Q24rstl94vector,Q24rstl17rmemory_allocator>Fi" lbl_800A33C0: /* 800A33C0 000A0320 80 1B 00 04 */ lwz r0, 4(r27) /* 800A33C4 000A0324 80 7B 00 0C */ lwz r3, 0xc(r27) /* 800A33C8 000A0328 54 00 20 36 */ slwi r0, r0, 4 /* 800A33CC 000A032C 7C 83 02 15 */ add. r4, r3, r0 /* 800A33D0 000A0330 41 82 00 20 */ beq lbl_800A33F0 /* 800A33D4 000A0334 93 44 00 00 */ stw r26, 0(r4) /* 800A33D8 000A0338 80 01 00 54 */ lwz r0, 0x54(r1) /* 800A33DC 000A033C 80 61 00 58 */ lwz r3, 0x58(r1) /* 800A33E0 000A0340 90 04 00 04 */ stw r0, 4(r4) /* 800A33E4 000A0344 80 01 00 5C */ lwz r0, 0x5c(r1) /* 800A33E8 000A0348 90 64 00 08 */ stw r3, 8(r4) /* 800A33EC 000A034C 90 04 00 0C */ stw r0, 0xc(r4) lbl_800A33F0: /* 800A33F0 000A0350 80 7B 00 04 */ lwz r3, 4(r27) /* 800A33F4 000A0354 3B DE 00 04 */ addi r30, r30, 4 /* 800A33F8 000A0358 3B BD 00 0C */ addi r29, r29, 0xc /* 800A33FC 000A035C 3B 9C 00 01 */ addi r28, r28, 1 /* 800A3400 000A0360 38 03 00 01 */ addi r0, r3, 1 /* 800A3404 000A0364 90 1B 00 04 */ stw r0, 4(r27) lbl_800A3408: /* 800A3408 000A0368 80 1B 00 08 */ lwz r0, 8(r27) /* 800A340C 000A036C 7C 1C 00 00 */ cmpw r28, r0 /* 800A3410 000A0370 41 80 FF 6C */ blt lbl_800A337C /* 800A3414 000A0374 38 7B 00 10 */ addi r3, r27, 0x10 /* 800A3418 000A0378 38 80 00 44 */ li r4, 0x44 /* 800A341C 000A037C 48 00 07 F5 */ bl "reserve__Q24rstl84vector,Q24rstl17rmemory_allocator>Fi" /* 800A3420 000A0380 3B BF 06 04 */ addi r29, r31, 0x604 /* 800A3424 000A0384 3B DF 0A 44 */ addi r30, r31, 0xa44 /* 800A3428 000A0388 3B E0 00 00 */ li r31, 0 /* 800A342C 000A038C 48 00 00 90 */ b lbl_800A34BC lbl_800A3430: /* 800A3430 000A0390 80 1B 00 14 */ lwz r0, 0x14(r27) /* 800A3434 000A0394 80 BB 00 18 */ lwz r5, 0x18(r27) /* 800A3438 000A0398 80 9E 00 00 */ lwz r4, 0(r30) /* 800A343C 000A039C 80 7E 00 04 */ lwz r3, 4(r30) /* 800A3440 000A03A0 7C 00 28 00 */ cmpw r0, r5 /* 800A3444 000A03A4 80 1E 00 08 */ lwz r0, 8(r30) /* 800A3448 000A03A8 90 81 00 44 */ stw r4, 0x44(r1) /* 800A344C 000A03AC 83 5D 00 00 */ lwz r26, 0(r29) /* 800A3450 000A03B0 90 61 00 48 */ stw r3, 0x48(r1) /* 800A3454 000A03B4 90 01 00 4C */ stw r0, 0x4c(r1) /* 800A3458 000A03B8 41 80 00 1C */ blt lbl_800A3474 /* 800A345C 000A03BC 2C 05 00 00 */ cmpwi r5, 0 /* 800A3460 000A03C0 38 7B 00 10 */ addi r3, r27, 0x10 /* 800A3464 000A03C4 38 80 00 04 */ li r4, 4 /* 800A3468 000A03C8 41 82 00 08 */ beq lbl_800A3470 /* 800A346C 000A03CC 54 A4 08 3C */ slwi r4, r5, 1 lbl_800A3470: /* 800A3470 000A03D0 48 00 07 A1 */ bl "reserve__Q24rstl84vector,Q24rstl17rmemory_allocator>Fi" lbl_800A3474: /* 800A3474 000A03D4 80 1B 00 14 */ lwz r0, 0x14(r27) /* 800A3478 000A03D8 80 7B 00 1C */ lwz r3, 0x1c(r27) /* 800A347C 000A03DC 54 00 20 36 */ slwi r0, r0, 4 /* 800A3480 000A03E0 7C 83 02 15 */ add. r4, r3, r0 /* 800A3484 000A03E4 41 82 00 20 */ beq lbl_800A34A4 /* 800A3488 000A03E8 93 44 00 00 */ stw r26, 0(r4) /* 800A348C 000A03EC 80 01 00 44 */ lwz r0, 0x44(r1) /* 800A3490 000A03F0 80 61 00 48 */ lwz r3, 0x48(r1) /* 800A3494 000A03F4 90 04 00 04 */ stw r0, 4(r4) /* 800A3498 000A03F8 80 01 00 4C */ lwz r0, 0x4c(r1) /* 800A349C 000A03FC 90 64 00 08 */ stw r3, 8(r4) /* 800A34A0 000A0400 90 04 00 0C */ stw r0, 0xc(r4) lbl_800A34A4: /* 800A34A4 000A0404 80 7B 00 14 */ lwz r3, 0x14(r27) /* 800A34A8 000A0408 3B BD 00 04 */ addi r29, r29, 4 /* 800A34AC 000A040C 3B DE 00 0C */ addi r30, r30, 0xc /* 800A34B0 000A0410 3B FF 00 01 */ addi r31, r31, 1 /* 800A34B4 000A0414 38 03 00 01 */ addi r0, r3, 1 /* 800A34B8 000A0418 90 1B 00 14 */ stw r0, 0x14(r27) lbl_800A34BC: /* 800A34BC 000A041C 80 1B 00 18 */ lwz r0, 0x18(r27) /* 800A34C0 000A0420 7C 1F 00 00 */ cmpw r31, r0 /* 800A34C4 000A0424 41 80 FF 6C */ blt lbl_800A3430 /* 800A34C8 000A0428 88 ED A2 BC */ lbz r7, lbl_805A8E7C@sda21(r13) /* 800A34CC 000A042C 38 61 00 30 */ addi r3, r1, 0x30 /* 800A34D0 000A0430 38 81 00 38 */ addi r4, r1, 0x38 /* 800A34D4 000A0434 38 A1 00 10 */ addi r5, r1, 0x10 /* 800A34D8 000A0438 98 E1 00 10 */ stb r7, 0x10(r1) /* 800A34DC 000A043C 80 1B 00 04 */ lwz r0, 4(r27) /* 800A34E0 000A0440 80 DB 00 0C */ lwz r6, 0xc(r27) /* 800A34E4 000A0444 54 00 20 36 */ slwi r0, r0, 4 /* 800A34E8 000A0448 98 E1 00 1C */ stb r7, 0x1c(r1) /* 800A34EC 000A044C 7C C6 02 14 */ add r6, r6, r0 /* 800A34F0 000A0450 90 C1 00 38 */ stw r6, 0x38(r1) /* 800A34F4 000A0454 80 1B 00 0C */ lwz r0, 0xc(r27) /* 800A34F8 000A0458 98 E1 00 14 */ stb r7, 0x14(r1) /* 800A34FC 000A045C 90 C1 00 3C */ stw r6, 0x3c(r1) /* 800A3500 000A0460 90 01 00 34 */ stw r0, 0x34(r1) /* 800A3504 000A0464 90 01 00 30 */ stw r0, 0x30(r1) /* 800A3508 000A0468 48 00 00 69 */ bl "sort,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl208pointer_iterator,Q24rstl94vector,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl188pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemor" /* 800A3550 000A04B0 7F 63 DB 78 */ mr r3, r27 /* 800A3554 000A04B4 4B FF F4 CD */ bl CreateFuncLookup__3CAiFP10CAiFuncMap /* 800A3558 000A04B8 7F 63 DB 78 */ mr r3, r27 /* 800A355C 000A04BC BB 41 00 68 */ lmw r26, 0x68(r1) /* 800A3560 000A04C0 80 01 00 84 */ lwz r0, 0x84(r1) /* 800A3564 000A04C4 7C 08 03 A6 */ mtlr r0 /* 800A3568 000A04C8 38 21 00 80 */ addi r1, r1, 0x80 /* 800A356C 000A04CC 4E 80 00 20 */ blr .global "sort,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl208pointer_iterator,Q24rstl94vector,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl208pointer_iterator,Q24rstl94vector,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl208pointer_iterator,Q24rstl94vector,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFRQ24rstl50pairRQ24rstl50pairRQ24rstl50pairQ24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>" /* 800A3618 000A0578 80 9C 00 00 */ lwz r4, 0(r28) /* 800A361C 000A057C 80 61 00 3C */ lwz r3, 0x3c(r1) /* 800A3620 000A0580 38 84 00 10 */ addi r4, r4, 0x10 /* 800A3624 000A0584 83 FF 00 00 */ lwz r31, 0(r31) /* 800A3628 000A0588 38 03 FF F0 */ addi r0, r3, -16 /* 800A362C 000A058C 90 81 00 38 */ stw r4, 0x38(r1) /* 800A3630 000A0590 90 01 00 3C */ stw r0, 0x3c(r1) /* 800A3634 000A0594 48 00 00 10 */ b lbl_800A3644 lbl_800A3638: /* 800A3638 000A0598 80 61 00 38 */ lwz r3, 0x38(r1) /* 800A363C 000A059C 38 03 00 10 */ addi r0, r3, 0x10 /* 800A3640 000A05A0 90 01 00 38 */ stw r0, 0x38(r1) lbl_800A3644: /* 800A3644 000A05A4 80 61 00 38 */ lwz r3, 0x38(r1) /* 800A3648 000A05A8 7F E4 FB 78 */ mr r4, r31 /* 800A364C 000A05AC 80 63 00 00 */ lwz r3, 0(r3) /* 800A3650 000A05B0 48 2E C9 4D */ bl strcmp /* 800A3654 000A05B4 2C 03 00 00 */ cmpwi r3, 0 /* 800A3658 000A05B8 41 80 FF E0 */ blt lbl_800A3638 /* 800A365C 000A05BC 48 00 00 10 */ b lbl_800A366C lbl_800A3660: /* 800A3660 000A05C0 80 61 00 3C */ lwz r3, 0x3c(r1) /* 800A3664 000A05C4 38 03 FF F0 */ addi r0, r3, -16 /* 800A3668 000A05C8 90 01 00 3C */ stw r0, 0x3c(r1) lbl_800A366C: /* 800A366C 000A05CC 80 81 00 3C */ lwz r4, 0x3c(r1) /* 800A3670 000A05D0 7F E3 FB 78 */ mr r3, r31 /* 800A3674 000A05D4 80 84 00 00 */ lwz r4, 0(r4) /* 800A3678 000A05D8 48 2E C9 25 */ bl strcmp /* 800A367C 000A05DC 2C 03 00 00 */ cmpwi r3, 0 /* 800A3680 000A05E0 41 80 FF E0 */ blt lbl_800A3660 /* 800A3684 000A05E4 80 61 00 38 */ lwz r3, 0x38(r1) /* 800A3688 000A05E8 80 01 00 3C */ lwz r0, 0x3c(r1) /* 800A368C 000A05EC 7C 03 00 40 */ cmplw r3, r0 /* 800A3690 000A05F0 40 80 00 74 */ bge lbl_800A3704 /* 800A3694 000A05F4 81 21 00 38 */ lwz r9, 0x38(r1) /* 800A3698 000A05F8 81 41 00 3C */ lwz r10, 0x3c(r1) /* 800A369C 000A05FC 81 09 00 04 */ lwz r8, 4(r9) /* 800A36A0 000A0600 38 69 00 10 */ addi r3, r9, 0x10 /* 800A36A4 000A0604 80 E9 00 08 */ lwz r7, 8(r9) /* 800A36A8 000A0608 38 0A FF F0 */ addi r0, r10, -16 /* 800A36AC 000A060C 80 C9 00 0C */ lwz r6, 0xc(r9) /* 800A36B0 000A0610 81 69 00 00 */ lwz r11, 0(r9) /* 800A36B4 000A0614 80 8A 00 00 */ lwz r4, 0(r10) /* 800A36B8 000A0618 91 41 00 28 */ stw r10, 0x28(r1) /* 800A36BC 000A061C 90 89 00 00 */ stw r4, 0(r9) /* 800A36C0 000A0620 80 AA 00 04 */ lwz r5, 4(r10) /* 800A36C4 000A0624 80 8A 00 08 */ lwz r4, 8(r10) /* 800A36C8 000A0628 91 21 00 2C */ stw r9, 0x2c(r1) /* 800A36CC 000A062C 90 A9 00 04 */ stw r5, 4(r9) /* 800A36D0 000A0630 90 89 00 08 */ stw r4, 8(r9) /* 800A36D4 000A0634 80 8A 00 0C */ lwz r4, 0xc(r10) /* 800A36D8 000A0638 91 01 00 44 */ stw r8, 0x44(r1) /* 800A36DC 000A063C 90 89 00 0C */ stw r4, 0xc(r9) /* 800A36E0 000A0640 91 6A 00 00 */ stw r11, 0(r10) /* 800A36E4 000A0644 91 0A 00 04 */ stw r8, 4(r10) /* 800A36E8 000A0648 90 EA 00 08 */ stw r7, 8(r10) /* 800A36EC 000A064C 90 E1 00 48 */ stw r7, 0x48(r1) /* 800A36F0 000A0650 90 C1 00 4C */ stw r6, 0x4c(r1) /* 800A36F4 000A0654 90 CA 00 0C */ stw r6, 0xc(r10) /* 800A36F8 000A0658 90 61 00 38 */ stw r3, 0x38(r1) /* 800A36FC 000A065C 90 01 00 3C */ stw r0, 0x3c(r1) /* 800A3700 000A0660 4B FF FF 44 */ b lbl_800A3644 lbl_800A3704: /* 800A3704 000A0664 88 FE 00 00 */ lbz r7, 0(r30) /* 800A3708 000A0668 38 61 00 24 */ addi r3, r1, 0x24 /* 800A370C 000A066C 80 C1 00 38 */ lwz r6, 0x38(r1) /* 800A3710 000A0670 38 81 00 20 */ addi r4, r1, 0x20 /* 800A3714 000A0674 80 1C 00 00 */ lwz r0, 0(r28) /* 800A3718 000A0678 38 A1 00 0C */ addi r5, r1, 0xc /* 800A371C 000A067C 98 E1 00 0C */ stb r7, 0xc(r1) /* 800A3720 000A0680 90 C1 00 20 */ stw r6, 0x20(r1) /* 800A3724 000A0684 90 01 00 24 */ stw r0, 0x24(r1) /* 800A3728 000A0688 4B FF FE 49 */ bl "sort,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl208pointer_iterator,Q24rstl94vector,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl208pointer_iterator,Q24rstl94vector,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl188pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemor" "sort,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl188pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemor": /* 800A3774 000A06D4 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800A3778 000A06D8 7C 08 02 A6 */ mflr r0 /* 800A377C 000A06DC 90 01 00 64 */ stw r0, 0x64(r1) /* 800A3780 000A06E0 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800A3784 000A06E4 93 C1 00 58 */ stw r30, 0x58(r1) /* 800A3788 000A06E8 7C BE 2B 78 */ mr r30, r5 /* 800A378C 000A06EC 93 A1 00 54 */ stw r29, 0x54(r1) /* 800A3790 000A06F0 7C 9D 23 78 */ mr r29, r4 /* 800A3794 000A06F4 93 81 00 50 */ stw r28, 0x50(r1) /* 800A3798 000A06F8 7C 7C 1B 78 */ mr r28, r3 /* 800A379C 000A06FC 80 63 00 00 */ lwz r3, 0(r3) /* 800A37A0 000A0700 80 A4 00 00 */ lwz r5, 0(r4) /* 800A37A4 000A0704 7C 03 28 50 */ subf r0, r3, r5 /* 800A37A8 000A0708 7C 00 26 70 */ srawi r0, r0, 4 /* 800A37AC 000A070C 7C 80 01 94 */ addze r4, r0 /* 800A37B0 000A0710 2C 04 00 01 */ cmpwi r4, 1 /* 800A37B4 000A0714 40 81 01 A4 */ ble lbl_800A3958 /* 800A37B8 000A0718 2C 04 00 14 */ cmpwi r4, 0x14 /* 800A37BC 000A071C 41 81 00 30 */ bgt lbl_800A37EC /* 800A37C0 000A0720 88 FE 00 00 */ lbz r7, 0(r30) /* 800A37C4 000A0724 38 61 00 34 */ addi r3, r1, 0x34 /* 800A37C8 000A0728 80 DD 00 00 */ lwz r6, 0(r29) /* 800A37CC 000A072C 38 81 00 30 */ addi r4, r1, 0x30 /* 800A37D0 000A0730 80 1C 00 00 */ lwz r0, 0(r28) /* 800A37D4 000A0734 38 A1 00 14 */ addi r5, r1, 0x14 /* 800A37D8 000A0738 98 E1 00 14 */ stb r7, 0x14(r1) /* 800A37DC 000A073C 90 C1 00 30 */ stw r6, 0x30(r1) /* 800A37E0 000A0740 90 01 00 34 */ stw r0, 0x34(r1) /* 800A37E4 000A0744 48 00 09 3D */ bl "__insertion_sort,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl188pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24" /* 800A37E8 000A0748 48 00 01 70 */ b lbl_800A3958 lbl_800A37EC: /* 800A37EC 000A074C 54 80 0F FE */ srwi r0, r4, 0x1f /* 800A37F0 000A0750 38 A5 FF F0 */ addi r5, r5, -16 /* 800A37F4 000A0754 7C 80 22 14 */ add r4, r0, r4 /* 800A37F8 000A0758 88 1E 00 00 */ lbz r0, 0(r30) /* 800A37FC 000A075C 7C 84 0E 70 */ srawi r4, r4, 1 /* 800A3800 000A0760 90 A1 00 3C */ stw r5, 0x3c(r1) /* 800A3804 000A0764 54 84 20 36 */ slwi r4, r4, 4 /* 800A3808 000A0768 38 C1 00 10 */ addi r6, r1, 0x10 /* 800A380C 000A076C 7F E3 22 14 */ add r31, r3, r4 /* 800A3810 000A0770 98 01 00 10 */ stb r0, 0x10(r1) /* 800A3814 000A0774 7F E4 FB 78 */ mr r4, r31 /* 800A3818 000A0778 48 00 06 39 */ bl "__sort3,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFRQ24rstl40pairRQ24rstl40pairRQ24rstl40pairQ24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>" /* 800A381C 000A077C 80 9C 00 00 */ lwz r4, 0(r28) /* 800A3820 000A0780 80 61 00 3C */ lwz r3, 0x3c(r1) /* 800A3824 000A0784 38 84 00 10 */ addi r4, r4, 0x10 /* 800A3828 000A0788 83 FF 00 00 */ lwz r31, 0(r31) /* 800A382C 000A078C 38 03 FF F0 */ addi r0, r3, -16 /* 800A3830 000A0790 90 81 00 38 */ stw r4, 0x38(r1) /* 800A3834 000A0794 90 01 00 3C */ stw r0, 0x3c(r1) /* 800A3838 000A0798 48 00 00 10 */ b lbl_800A3848 lbl_800A383C: /* 800A383C 000A079C 80 61 00 38 */ lwz r3, 0x38(r1) /* 800A3840 000A07A0 38 03 00 10 */ addi r0, r3, 0x10 /* 800A3844 000A07A4 90 01 00 38 */ stw r0, 0x38(r1) lbl_800A3848: /* 800A3848 000A07A8 80 61 00 38 */ lwz r3, 0x38(r1) /* 800A384C 000A07AC 7F E4 FB 78 */ mr r4, r31 /* 800A3850 000A07B0 80 63 00 00 */ lwz r3, 0(r3) /* 800A3854 000A07B4 48 2E C7 49 */ bl strcmp /* 800A3858 000A07B8 2C 03 00 00 */ cmpwi r3, 0 /* 800A385C 000A07BC 41 80 FF E0 */ blt lbl_800A383C /* 800A3860 000A07C0 48 00 00 10 */ b lbl_800A3870 lbl_800A3864: /* 800A3864 000A07C4 80 61 00 3C */ lwz r3, 0x3c(r1) /* 800A3868 000A07C8 38 03 FF F0 */ addi r0, r3, -16 /* 800A386C 000A07CC 90 01 00 3C */ stw r0, 0x3c(r1) lbl_800A3870: /* 800A3870 000A07D0 80 81 00 3C */ lwz r4, 0x3c(r1) /* 800A3874 000A07D4 7F E3 FB 78 */ mr r3, r31 /* 800A3878 000A07D8 80 84 00 00 */ lwz r4, 0(r4) /* 800A387C 000A07DC 48 2E C7 21 */ bl strcmp /* 800A3880 000A07E0 2C 03 00 00 */ cmpwi r3, 0 /* 800A3884 000A07E4 41 80 FF E0 */ blt lbl_800A3864 /* 800A3888 000A07E8 80 61 00 38 */ lwz r3, 0x38(r1) /* 800A388C 000A07EC 80 01 00 3C */ lwz r0, 0x3c(r1) /* 800A3890 000A07F0 7C 03 00 40 */ cmplw r3, r0 /* 800A3894 000A07F4 40 80 00 74 */ bge lbl_800A3908 /* 800A3898 000A07F8 81 21 00 38 */ lwz r9, 0x38(r1) /* 800A389C 000A07FC 81 41 00 3C */ lwz r10, 0x3c(r1) /* 800A38A0 000A0800 81 09 00 04 */ lwz r8, 4(r9) /* 800A38A4 000A0804 38 69 00 10 */ addi r3, r9, 0x10 /* 800A38A8 000A0808 80 E9 00 08 */ lwz r7, 8(r9) /* 800A38AC 000A080C 38 0A FF F0 */ addi r0, r10, -16 /* 800A38B0 000A0810 80 C9 00 0C */ lwz r6, 0xc(r9) /* 800A38B4 000A0814 81 69 00 00 */ lwz r11, 0(r9) /* 800A38B8 000A0818 80 8A 00 00 */ lwz r4, 0(r10) /* 800A38BC 000A081C 91 41 00 28 */ stw r10, 0x28(r1) /* 800A38C0 000A0820 90 89 00 00 */ stw r4, 0(r9) /* 800A38C4 000A0824 80 AA 00 04 */ lwz r5, 4(r10) /* 800A38C8 000A0828 80 8A 00 08 */ lwz r4, 8(r10) /* 800A38CC 000A082C 91 21 00 2C */ stw r9, 0x2c(r1) /* 800A38D0 000A0830 90 A9 00 04 */ stw r5, 4(r9) /* 800A38D4 000A0834 90 89 00 08 */ stw r4, 8(r9) /* 800A38D8 000A0838 80 8A 00 0C */ lwz r4, 0xc(r10) /* 800A38DC 000A083C 91 01 00 44 */ stw r8, 0x44(r1) /* 800A38E0 000A0840 90 89 00 0C */ stw r4, 0xc(r9) /* 800A38E4 000A0844 91 6A 00 00 */ stw r11, 0(r10) /* 800A38E8 000A0848 91 0A 00 04 */ stw r8, 4(r10) /* 800A38EC 000A084C 90 EA 00 08 */ stw r7, 8(r10) /* 800A38F0 000A0850 90 E1 00 48 */ stw r7, 0x48(r1) /* 800A38F4 000A0854 90 C1 00 4C */ stw r6, 0x4c(r1) /* 800A38F8 000A0858 90 CA 00 0C */ stw r6, 0xc(r10) /* 800A38FC 000A085C 90 61 00 38 */ stw r3, 0x38(r1) /* 800A3900 000A0860 90 01 00 3C */ stw r0, 0x3c(r1) /* 800A3904 000A0864 4B FF FF 44 */ b lbl_800A3848 lbl_800A3908: /* 800A3908 000A0868 88 FE 00 00 */ lbz r7, 0(r30) /* 800A390C 000A086C 38 61 00 24 */ addi r3, r1, 0x24 /* 800A3910 000A0870 80 C1 00 38 */ lwz r6, 0x38(r1) /* 800A3914 000A0874 38 81 00 20 */ addi r4, r1, 0x20 /* 800A3918 000A0878 80 1C 00 00 */ lwz r0, 0(r28) /* 800A391C 000A087C 38 A1 00 0C */ addi r5, r1, 0xc /* 800A3920 000A0880 98 E1 00 0C */ stb r7, 0xc(r1) /* 800A3924 000A0884 90 C1 00 20 */ stw r6, 0x20(r1) /* 800A3928 000A0888 90 01 00 24 */ stw r0, 0x24(r1) /* 800A392C 000A088C 4B FF FE 49 */ bl "sort,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl188pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemor" /* 800A3930 000A0890 88 FE 00 00 */ lbz r7, 0(r30) /* 800A3934 000A0894 38 61 00 1C */ addi r3, r1, 0x1c /* 800A3938 000A0898 80 DD 00 00 */ lwz r6, 0(r29) /* 800A393C 000A089C 38 81 00 18 */ addi r4, r1, 0x18 /* 800A3940 000A08A0 80 01 00 38 */ lwz r0, 0x38(r1) /* 800A3944 000A08A4 38 A1 00 08 */ addi r5, r1, 8 /* 800A3948 000A08A8 98 E1 00 08 */ stb r7, 8(r1) /* 800A394C 000A08AC 90 C1 00 18 */ stw r6, 0x18(r1) /* 800A3950 000A08B0 90 01 00 1C */ stw r0, 0x1c(r1) /* 800A3954 000A08B4 4B FF FE 21 */ bl "sort,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl188pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemor" lbl_800A3958: /* 800A3958 000A08B8 80 01 00 64 */ lwz r0, 0x64(r1) /* 800A395C 000A08BC 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800A3960 000A08C0 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800A3964 000A08C4 83 A1 00 54 */ lwz r29, 0x54(r1) /* 800A3968 000A08C8 83 81 00 50 */ lwz r28, 0x50(r1) /* 800A396C 000A08CC 7C 08 03 A6 */ mtlr r0 /* 800A3970 000A08D0 38 21 00 60 */ addi r1, r1, 0x60 /* 800A3974 000A08D4 4E 80 00 20 */ blr .global "lower_bound,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,PCc,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,PCc,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i" /* 800A39E0 000A0940 80 61 00 10 */ lwz r3, 0x10(r1) /* 800A39E4 000A0944 80 9C 00 00 */ lwz r4, 0(r28) /* 800A39E8 000A0948 80 63 00 00 */ lwz r3, 0(r3) /* 800A39EC 000A094C 48 2E C5 B1 */ bl strcmp /* 800A39F0 000A0950 2C 03 00 00 */ cmpwi r3, 0 /* 800A39F4 000A0954 40 80 00 24 */ bge lbl_800A3A18 /* 800A39F8 000A0958 80 01 00 10 */ lwz r0, 0x10(r1) /* 800A39FC 000A095C 7C 7D F0 50 */ subf r3, r29, r30 /* 800A3A00 000A0960 3B C3 FF FF */ addi r30, r3, -1 /* 800A3A04 000A0964 90 1B 00 00 */ stw r0, 0(r27) /* 800A3A08 000A0968 80 7B 00 00 */ lwz r3, 0(r27) /* 800A3A0C 000A096C 38 03 00 10 */ addi r0, r3, 0x10 /* 800A3A10 000A0970 90 1B 00 00 */ stw r0, 0(r27) /* 800A3A14 000A0974 48 00 00 08 */ b lbl_800A3A1C lbl_800A3A18: /* 800A3A18 000A0978 7F BE EB 78 */ mr r30, r29 lbl_800A3A1C: /* 800A3A1C 000A097C 2C 1E 00 00 */ cmpwi r30, 0 /* 800A3A20 000A0980 41 81 FF A0 */ bgt lbl_800A39C0 /* 800A3A24 000A0984 80 1B 00 00 */ lwz r0, 0(r27) /* 800A3A28 000A0988 90 1F 00 00 */ stw r0, 0(r31) /* 800A3A2C 000A098C BB 61 00 1C */ lmw r27, 0x1c(r1) /* 800A3A30 000A0990 80 01 00 34 */ lwz r0, 0x34(r1) /* 800A3A34 000A0994 7C 08 03 A6 */ mtlr r0 /* 800A3A38 000A0998 38 21 00 30 */ addi r1, r1, 0x30 /* 800A3A3C 000A099C 4E 80 00 20 */ blr .global "lower_bound,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,PCc,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_all" "lower_bound,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,PCc,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_all": /* 800A3A40 000A09A0 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800A3A44 000A09A4 7C 08 02 A6 */ mflr r0 /* 800A3A48 000A09A8 90 01 00 34 */ stw r0, 0x34(r1) /* 800A3A4C 000A09AC BF 61 00 1C */ stmw r27, 0x1c(r1) /* 800A3A50 000A09B0 7C 9B 23 78 */ mr r27, r4 /* 800A3A54 000A09B4 7C 7F 1B 78 */ mr r31, r3 /* 800A3A58 000A09B8 7C DC 33 78 */ mr r28, r6 /* 800A3A5C 000A09BC 38 61 00 0C */ addi r3, r1, 0xc /* 800A3A60 000A09C0 80 85 00 00 */ lwz r4, 0(r5) /* 800A3A64 000A09C4 80 1B 00 00 */ lwz r0, 0(r27) /* 800A3A68 000A09C8 90 81 00 08 */ stw r4, 8(r1) /* 800A3A6C 000A09CC 38 81 00 08 */ addi r4, r1, 8 /* 800A3A70 000A09D0 90 01 00 0C */ stw r0, 0xc(r1) /* 800A3A74 000A09D4 48 00 03 69 */ bl "distance,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl194const_pointer_iterator,Q" /* 800A3A78 000A09D8 80 1B 00 00 */ lwz r0, 0(r27) /* 800A3A7C 000A09DC 7C 7E 1B 78 */ mr r30, r3 /* 800A3A80 000A09E0 90 01 00 10 */ stw r0, 0x10(r1) /* 800A3A84 000A09E4 48 00 00 60 */ b lbl_800A3AE4 lbl_800A3A88: /* 800A3A88 000A09E8 57 C3 0F FE */ srwi r3, r30, 0x1f /* 800A3A8C 000A09EC 80 1B 00 00 */ lwz r0, 0(r27) /* 800A3A90 000A09F0 7C 83 F2 14 */ add r4, r3, r30 /* 800A3A94 000A09F4 38 61 00 10 */ addi r3, r1, 0x10 /* 800A3A98 000A09F8 7C 9D 0E 70 */ srawi r29, r4, 1 /* 800A3A9C 000A09FC 90 01 00 10 */ stw r0, 0x10(r1) /* 800A3AA0 000A0A00 7F A4 EB 78 */ mr r4, r29 /* 800A3AA4 000A0A04 48 00 02 A1 */ bl "advance,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i" /* 800A3AA8 000A0A08 80 61 00 10 */ lwz r3, 0x10(r1) /* 800A3AAC 000A0A0C 80 9C 00 00 */ lwz r4, 0(r28) /* 800A3AB0 000A0A10 80 63 00 00 */ lwz r3, 0(r3) /* 800A3AB4 000A0A14 48 2E C4 E9 */ bl strcmp /* 800A3AB8 000A0A18 2C 03 00 00 */ cmpwi r3, 0 /* 800A3ABC 000A0A1C 40 80 00 24 */ bge lbl_800A3AE0 /* 800A3AC0 000A0A20 80 01 00 10 */ lwz r0, 0x10(r1) /* 800A3AC4 000A0A24 7C 7D F0 50 */ subf r3, r29, r30 /* 800A3AC8 000A0A28 3B C3 FF FF */ addi r30, r3, -1 /* 800A3ACC 000A0A2C 90 1B 00 00 */ stw r0, 0(r27) /* 800A3AD0 000A0A30 80 7B 00 00 */ lwz r3, 0(r27) /* 800A3AD4 000A0A34 38 03 00 10 */ addi r0, r3, 0x10 /* 800A3AD8 000A0A38 90 1B 00 00 */ stw r0, 0(r27) /* 800A3ADC 000A0A3C 48 00 00 08 */ b lbl_800A3AE4 lbl_800A3AE0: /* 800A3AE0 000A0A40 7F BE EB 78 */ mr r30, r29 lbl_800A3AE4: /* 800A3AE4 000A0A44 2C 1E 00 00 */ cmpwi r30, 0 /* 800A3AE8 000A0A48 41 81 FF A0 */ bgt lbl_800A3A88 /* 800A3AEC 000A0A4C 80 1B 00 00 */ lwz r0, 0(r27) /* 800A3AF0 000A0A50 90 1F 00 00 */ stw r0, 0(r31) /* 800A3AF4 000A0A54 BB 61 00 1C */ lmw r27, 0x1c(r1) /* 800A3AF8 000A0A58 80 01 00 34 */ lwz r0, 0x34(r1) /* 800A3AFC 000A0A5C 7C 08 03 A6 */ mtlr r0 /* 800A3B00 000A0A60 38 21 00 30 */ addi r1, r1, 0x30 /* 800A3B04 000A0A64 4E 80 00 20 */ blr .global "reserve__Q24rstl94vector,Q24rstl17rmemory_allocator>Fi" "reserve__Q24rstl94vector,Q24rstl17rmemory_allocator>Fi": /* 800A3B08 000A0A68 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800A3B0C 000A0A6C 7C 08 02 A6 */ mflr r0 /* 800A3B10 000A0A70 90 01 00 34 */ stw r0, 0x34(r1) /* 800A3B14 000A0A74 93 E1 00 2C */ stw r31, 0x2c(r1) /* 800A3B18 000A0A78 7C 9F 23 78 */ mr r31, r4 /* 800A3B1C 000A0A7C 93 C1 00 28 */ stw r30, 0x28(r1) /* 800A3B20 000A0A80 7C 7E 1B 78 */ mr r30, r3 /* 800A3B24 000A0A84 93 A1 00 24 */ stw r29, 0x24(r1) /* 800A3B28 000A0A88 80 03 00 08 */ lwz r0, 8(r3) /* 800A3B2C 000A0A8C 7C 1F 00 00 */ cmpw r31, r0 /* 800A3B30 000A0A90 40 81 00 C4 */ ble lbl_800A3BF4 /* 800A3B34 000A0A94 57 E3 20 37 */ rlwinm. r3, r31, 4, 0, 0x1b /* 800A3B38 000A0A98 40 82 00 0C */ bne lbl_800A3B44 /* 800A3B3C 000A0A9C 3B A0 00 00 */ li r29, 0 /* 800A3B40 000A0AA0 48 00 00 1C */ b lbl_800A3B5C lbl_800A3B44: /* 800A3B44 000A0AA4 3C 80 80 3D */ lis r4, lbl_803CD968@ha /* 800A3B48 000A0AA8 38 A0 00 00 */ li r5, 0 /* 800A3B4C 000A0AAC 38 84 D9 68 */ addi r4, r4, lbl_803CD968@l /* 800A3B50 000A0AB0 38 84 04 FA */ addi r4, r4, 0x4fa /* 800A3B54 000A0AB4 48 27 1C C5 */ bl __nwa__FUlPCcPCc /* 800A3B58 000A0AB8 7C 7D 1B 78 */ mr r29, r3 lbl_800A3B5C: /* 800A3B5C 000A0ABC 80 1E 00 04 */ lwz r0, 4(r30) /* 800A3B60 000A0AC0 7F A5 EB 78 */ mr r5, r29 /* 800A3B64 000A0AC4 80 DE 00 0C */ lwz r6, 0xc(r30) /* 800A3B68 000A0AC8 54 00 20 36 */ slwi r0, r0, 4 /* 800A3B6C 000A0ACC 7C 86 02 14 */ add r4, r6, r0 /* 800A3B70 000A0AD0 90 C1 00 10 */ stw r6, 0x10(r1) /* 800A3B74 000A0AD4 90 81 00 08 */ stw r4, 8(r1) /* 800A3B78 000A0AD8 90 81 00 0C */ stw r4, 0xc(r1) /* 800A3B7C 000A0ADC 90 C1 00 14 */ stw r6, 0x14(r1) /* 800A3B80 000A0AE0 48 00 00 34 */ b lbl_800A3BB4 lbl_800A3B84: /* 800A3B84 000A0AE4 28 05 00 00 */ cmplwi r5, 0 /* 800A3B88 000A0AE8 41 82 00 24 */ beq lbl_800A3BAC /* 800A3B8C 000A0AEC 80 06 00 00 */ lwz r0, 0(r6) /* 800A3B90 000A0AF0 90 05 00 00 */ stw r0, 0(r5) /* 800A3B94 000A0AF4 80 66 00 04 */ lwz r3, 4(r6) /* 800A3B98 000A0AF8 80 06 00 08 */ lwz r0, 8(r6) /* 800A3B9C 000A0AFC 90 65 00 04 */ stw r3, 4(r5) /* 800A3BA0 000A0B00 90 05 00 08 */ stw r0, 8(r5) /* 800A3BA4 000A0B04 80 06 00 0C */ lwz r0, 0xc(r6) /* 800A3BA8 000A0B08 90 05 00 0C */ stw r0, 0xc(r5) lbl_800A3BAC: /* 800A3BAC 000A0B0C 38 A5 00 10 */ addi r5, r5, 0x10 /* 800A3BB0 000A0B10 38 C6 00 10 */ addi r6, r6, 0x10 lbl_800A3BB4: /* 800A3BB4 000A0B14 7C 06 20 40 */ cmplw r6, r4 /* 800A3BB8 000A0B18 40 82 FF CC */ bne lbl_800A3B84 /* 800A3BBC 000A0B1C 80 1E 00 04 */ lwz r0, 4(r30) /* 800A3BC0 000A0B20 80 7E 00 0C */ lwz r3, 0xc(r30) /* 800A3BC4 000A0B24 54 00 20 36 */ slwi r0, r0, 4 /* 800A3BC8 000A0B28 7C 64 1B 78 */ mr r4, r3 /* 800A3BCC 000A0B2C 7C 03 02 14 */ add r0, r3, r0 /* 800A3BD0 000A0B30 48 00 00 08 */ b lbl_800A3BD8 lbl_800A3BD4: /* 800A3BD4 000A0B34 38 84 00 10 */ addi r4, r4, 0x10 lbl_800A3BD8: /* 800A3BD8 000A0B38 7C 04 00 40 */ cmplw r4, r0 /* 800A3BDC 000A0B3C 40 82 FF F8 */ bne lbl_800A3BD4 /* 800A3BE0 000A0B40 28 03 00 00 */ cmplwi r3, 0 /* 800A3BE4 000A0B44 41 82 00 08 */ beq lbl_800A3BEC /* 800A3BE8 000A0B48 48 27 1D 49 */ bl Free__7CMemoryFPCv lbl_800A3BEC: /* 800A3BEC 000A0B4C 93 BE 00 0C */ stw r29, 0xc(r30) /* 800A3BF0 000A0B50 93 FE 00 08 */ stw r31, 8(r30) lbl_800A3BF4: /* 800A3BF4 000A0B54 80 01 00 34 */ lwz r0, 0x34(r1) /* 800A3BF8 000A0B58 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 800A3BFC 000A0B5C 83 C1 00 28 */ lwz r30, 0x28(r1) /* 800A3C00 000A0B60 83 A1 00 24 */ lwz r29, 0x24(r1) /* 800A3C04 000A0B64 7C 08 03 A6 */ mtlr r0 /* 800A3C08 000A0B68 38 21 00 30 */ addi r1, r1, 0x30 /* 800A3C0C 000A0B6C 4E 80 00 20 */ blr .global "reserve__Q24rstl84vector,Q24rstl17rmemory_allocator>Fi" "reserve__Q24rstl84vector,Q24rstl17rmemory_allocator>Fi": /* 800A3C10 000A0B70 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800A3C14 000A0B74 7C 08 02 A6 */ mflr r0 /* 800A3C18 000A0B78 90 01 00 34 */ stw r0, 0x34(r1) /* 800A3C1C 000A0B7C 93 E1 00 2C */ stw r31, 0x2c(r1) /* 800A3C20 000A0B80 7C 9F 23 78 */ mr r31, r4 /* 800A3C24 000A0B84 93 C1 00 28 */ stw r30, 0x28(r1) /* 800A3C28 000A0B88 7C 7E 1B 78 */ mr r30, r3 /* 800A3C2C 000A0B8C 93 A1 00 24 */ stw r29, 0x24(r1) /* 800A3C30 000A0B90 80 03 00 08 */ lwz r0, 8(r3) /* 800A3C34 000A0B94 7C 1F 00 00 */ cmpw r31, r0 /* 800A3C38 000A0B98 40 81 00 C4 */ ble lbl_800A3CFC /* 800A3C3C 000A0B9C 57 E3 20 37 */ rlwinm. r3, r31, 4, 0, 0x1b /* 800A3C40 000A0BA0 40 82 00 0C */ bne lbl_800A3C4C /* 800A3C44 000A0BA4 3B A0 00 00 */ li r29, 0 /* 800A3C48 000A0BA8 48 00 00 1C */ b lbl_800A3C64 lbl_800A3C4C: /* 800A3C4C 000A0BAC 3C 80 80 3D */ lis r4, lbl_803CD968@ha /* 800A3C50 000A0BB0 38 A0 00 00 */ li r5, 0 /* 800A3C54 000A0BB4 38 84 D9 68 */ addi r4, r4, lbl_803CD968@l /* 800A3C58 000A0BB8 38 84 04 FA */ addi r4, r4, 0x4fa /* 800A3C5C 000A0BBC 48 27 1B BD */ bl __nwa__FUlPCcPCc /* 800A3C60 000A0BC0 7C 7D 1B 78 */ mr r29, r3 lbl_800A3C64: /* 800A3C64 000A0BC4 80 1E 00 04 */ lwz r0, 4(r30) /* 800A3C68 000A0BC8 7F A5 EB 78 */ mr r5, r29 /* 800A3C6C 000A0BCC 80 DE 00 0C */ lwz r6, 0xc(r30) /* 800A3C70 000A0BD0 54 00 20 36 */ slwi r0, r0, 4 /* 800A3C74 000A0BD4 7C 86 02 14 */ add r4, r6, r0 /* 800A3C78 000A0BD8 90 C1 00 10 */ stw r6, 0x10(r1) /* 800A3C7C 000A0BDC 90 81 00 08 */ stw r4, 8(r1) /* 800A3C80 000A0BE0 90 81 00 0C */ stw r4, 0xc(r1) /* 800A3C84 000A0BE4 90 C1 00 14 */ stw r6, 0x14(r1) /* 800A3C88 000A0BE8 48 00 00 34 */ b lbl_800A3CBC lbl_800A3C8C: /* 800A3C8C 000A0BEC 28 05 00 00 */ cmplwi r5, 0 /* 800A3C90 000A0BF0 41 82 00 24 */ beq lbl_800A3CB4 /* 800A3C94 000A0BF4 80 06 00 00 */ lwz r0, 0(r6) /* 800A3C98 000A0BF8 90 05 00 00 */ stw r0, 0(r5) /* 800A3C9C 000A0BFC 80 66 00 04 */ lwz r3, 4(r6) /* 800A3CA0 000A0C00 80 06 00 08 */ lwz r0, 8(r6) /* 800A3CA4 000A0C04 90 65 00 04 */ stw r3, 4(r5) /* 800A3CA8 000A0C08 90 05 00 08 */ stw r0, 8(r5) /* 800A3CAC 000A0C0C 80 06 00 0C */ lwz r0, 0xc(r6) /* 800A3CB0 000A0C10 90 05 00 0C */ stw r0, 0xc(r5) lbl_800A3CB4: /* 800A3CB4 000A0C14 38 A5 00 10 */ addi r5, r5, 0x10 /* 800A3CB8 000A0C18 38 C6 00 10 */ addi r6, r6, 0x10 lbl_800A3CBC: /* 800A3CBC 000A0C1C 7C 06 20 40 */ cmplw r6, r4 /* 800A3CC0 000A0C20 40 82 FF CC */ bne lbl_800A3C8C /* 800A3CC4 000A0C24 80 1E 00 04 */ lwz r0, 4(r30) /* 800A3CC8 000A0C28 80 7E 00 0C */ lwz r3, 0xc(r30) /* 800A3CCC 000A0C2C 54 00 20 36 */ slwi r0, r0, 4 /* 800A3CD0 000A0C30 7C 64 1B 78 */ mr r4, r3 /* 800A3CD4 000A0C34 7C 03 02 14 */ add r0, r3, r0 /* 800A3CD8 000A0C38 48 00 00 08 */ b lbl_800A3CE0 lbl_800A3CDC: /* 800A3CDC 000A0C3C 38 84 00 10 */ addi r4, r4, 0x10 lbl_800A3CE0: /* 800A3CE0 000A0C40 7C 04 00 40 */ cmplw r4, r0 /* 800A3CE4 000A0C44 40 82 FF F8 */ bne lbl_800A3CDC /* 800A3CE8 000A0C48 28 03 00 00 */ cmplwi r3, 0 /* 800A3CEC 000A0C4C 41 82 00 08 */ beq lbl_800A3CF4 /* 800A3CF0 000A0C50 48 27 1C 41 */ bl Free__7CMemoryFPCv lbl_800A3CF4: /* 800A3CF4 000A0C54 93 BE 00 0C */ stw r29, 0xc(r30) /* 800A3CF8 000A0C58 93 FE 00 08 */ stw r31, 8(r30) lbl_800A3CFC: /* 800A3CFC 000A0C5C 80 01 00 34 */ lwz r0, 0x34(r1) /* 800A3D00 000A0C60 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 800A3D04 000A0C64 83 C1 00 28 */ lwz r30, 0x28(r1) /* 800A3D08 000A0C68 83 A1 00 24 */ lwz r29, 0x24(r1) /* 800A3D0C 000A0C6C 7C 08 03 A6 */ mtlr r0 /* 800A3D10 000A0C70 38 21 00 30 */ addi r1, r1, 0x30 /* 800A3D14 000A0C74 4E 80 00 20 */ blr .global "advance,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i" "advance,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i": /* 800A3D18 000A0C78 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800A3D1C 000A0C7C 7C 08 02 A6 */ mflr r0 /* 800A3D20 000A0C80 90 01 00 14 */ stw r0, 0x14(r1) /* 800A3D24 000A0C84 38 A1 00 0C */ addi r5, r1, 0xc /* 800A3D28 000A0C88 88 01 00 08 */ lbz r0, 8(r1) /* 800A3D2C 000A0C8C 98 01 00 0C */ stb r0, 0xc(r1) /* 800A3D30 000A0C90 48 00 00 55 */ bl "__advance,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag" /* 800A3D34 000A0C94 80 01 00 14 */ lwz r0, 0x14(r1) /* 800A3D38 000A0C98 7C 08 03 A6 */ mtlr r0 /* 800A3D3C 000A0C9C 38 21 00 10 */ addi r1, r1, 0x10 /* 800A3D40 000A0CA0 4E 80 00 20 */ blr .global "advance,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i" "advance,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>i": /* 800A3D44 000A0CA4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800A3D48 000A0CA8 7C 08 02 A6 */ mflr r0 /* 800A3D4C 000A0CAC 90 01 00 14 */ stw r0, 0x14(r1) /* 800A3D50 000A0CB0 38 A1 00 0C */ addi r5, r1, 0xc /* 800A3D54 000A0CB4 88 01 00 08 */ lbz r0, 8(r1) /* 800A3D58 000A0CB8 98 01 00 0C */ stb r0, 0xc(r1) /* 800A3D5C 000A0CBC 48 00 00 15 */ bl "__advance,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag" /* 800A3D60 000A0CC0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800A3D64 000A0CC4 7C 08 03 A6 */ mtlr r0 /* 800A3D68 000A0CC8 38 21 00 10 */ addi r1, r1, 0x10 /* 800A3D6C 000A0CCC 4E 80 00 20 */ blr .global "__advance,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag" "__advance,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag": /* 800A3D70 000A0CD0 80 A3 00 00 */ lwz r5, 0(r3) /* 800A3D74 000A0CD4 54 80 20 36 */ slwi r0, r4, 4 /* 800A3D78 000A0CD8 7C 05 02 14 */ add r0, r5, r0 /* 800A3D7C 000A0CDC 90 03 00 00 */ stw r0, 0(r3) /* 800A3D80 000A0CE0 4E 80 00 20 */ blr .global "__advance,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag" "__advance,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,i>__4rstlFRQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>iQ24rstl26random_access_iterator_tag": /* 800A3D84 000A0CE4 80 A3 00 00 */ lwz r5, 0(r3) /* 800A3D88 000A0CE8 54 80 20 36 */ slwi r0, r4, 4 /* 800A3D8C 000A0CEC 7C 05 02 14 */ add r0, r5, r0 /* 800A3D90 000A0CF0 90 03 00 00 */ stw r0, 0(r3) /* 800A3D94 000A0CF4 4E 80 00 20 */ blr .global "distance,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl214const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl194const_pointer_iterator,Q" "distance,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl194const_pointer_iterator,Q": /* 800A3DDC 000A0D3C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800A3DE0 000A0D40 7C 08 02 A6 */ mflr r0 /* 800A3DE4 000A0D44 90 01 00 24 */ stw r0, 0x24(r1) /* 800A3DE8 000A0D48 38 A1 00 0C */ addi r5, r1, 0xc /* 800A3DEC 000A0D4C 88 E1 00 08 */ lbz r7, 8(r1) /* 800A3DF0 000A0D50 80 C4 00 00 */ lwz r6, 0(r4) /* 800A3DF4 000A0D54 38 81 00 10 */ addi r4, r1, 0x10 /* 800A3DF8 000A0D58 80 03 00 00 */ lwz r0, 0(r3) /* 800A3DFC 000A0D5C 38 61 00 14 */ addi r3, r1, 0x14 /* 800A3E00 000A0D60 90 C1 00 10 */ stw r6, 0x10(r1) /* 800A3E04 000A0D64 98 E1 00 0C */ stb r7, 0xc(r1) /* 800A3E08 000A0D68 90 01 00 14 */ stw r0, 0x14(r1) /* 800A3E0C 000A0D6C 48 00 00 2D */ bl "__distance,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl194const_pointer_iterator" /* 800A3E10 000A0D70 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A3E14 000A0D74 7C 08 03 A6 */ mtlr r0 /* 800A3E18 000A0D78 38 21 00 20 */ addi r1, r1, 0x20 /* 800A3E1C 000A0D7C 4E 80 00 20 */ blr .global "__distance,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl214const_pointer_iterator,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl214const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl194const_pointer_iterator" "__distance,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>>__4rstlFQ24rstl194const_pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>Q24rstl194const_pointer_iterator": /* 800A3E38 000A0D98 80 63 00 00 */ lwz r3, 0(r3) /* 800A3E3C 000A0D9C 80 04 00 00 */ lwz r0, 0(r4) /* 800A3E40 000A0DA0 7C 03 00 50 */ subf r0, r3, r0 /* 800A3E44 000A0DA4 7C 00 26 70 */ srawi r0, r0, 4 /* 800A3E48 000A0DA8 7C 60 01 94 */ addze r3, r0 /* 800A3E4C 000A0DAC 4E 80 00 20 */ blr .global "__sort3,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFRQ24rstl40pairRQ24rstl40pairRQ24rstl40pairQ24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>" "__sort3,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFRQ24rstl40pairRQ24rstl40pairRQ24rstl40pairQ24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>": /* 800A3E50 000A0DB0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800A3E54 000A0DB4 7C 08 02 A6 */ mflr r0 /* 800A3E58 000A0DB8 90 01 00 44 */ stw r0, 0x44(r1) /* 800A3E5C 000A0DBC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800A3E60 000A0DC0 93 C1 00 38 */ stw r30, 0x38(r1) /* 800A3E64 000A0DC4 7C BE 2B 78 */ mr r30, r5 /* 800A3E68 000A0DC8 93 A1 00 34 */ stw r29, 0x34(r1) /* 800A3E6C 000A0DCC 7C 9D 23 78 */ mr r29, r4 /* 800A3E70 000A0DD0 93 81 00 30 */ stw r28, 0x30(r1) /* 800A3E74 000A0DD4 7C 7C 1B 78 */ mr r28, r3 /* 800A3E78 000A0DD8 80 64 00 00 */ lwz r3, 0(r4) /* 800A3E7C 000A0DDC 80 9C 00 00 */ lwz r4, 0(r28) /* 800A3E80 000A0DE0 48 2E C1 1D */ bl strcmp /* 800A3E84 000A0DE4 2C 03 00 00 */ cmpwi r3, 0 /* 800A3E88 000A0DE8 40 80 00 50 */ bge lbl_800A3ED8 /* 800A3E8C 000A0DEC 80 DC 00 04 */ lwz r6, 4(r28) /* 800A3E90 000A0DF0 80 BC 00 08 */ lwz r5, 8(r28) /* 800A3E94 000A0DF4 80 9C 00 0C */ lwz r4, 0xc(r28) /* 800A3E98 000A0DF8 80 FC 00 00 */ lwz r7, 0(r28) /* 800A3E9C 000A0DFC 80 1D 00 00 */ lwz r0, 0(r29) /* 800A3EA0 000A0E00 90 C1 00 0C */ stw r6, 0xc(r1) /* 800A3EA4 000A0E04 90 1C 00 00 */ stw r0, 0(r28) /* 800A3EA8 000A0E08 80 7D 00 04 */ lwz r3, 4(r29) /* 800A3EAC 000A0E0C 80 1D 00 08 */ lwz r0, 8(r29) /* 800A3EB0 000A0E10 90 A1 00 10 */ stw r5, 0x10(r1) /* 800A3EB4 000A0E14 90 7C 00 04 */ stw r3, 4(r28) /* 800A3EB8 000A0E18 90 1C 00 08 */ stw r0, 8(r28) /* 800A3EBC 000A0E1C 80 1D 00 0C */ lwz r0, 0xc(r29) /* 800A3EC0 000A0E20 90 81 00 14 */ stw r4, 0x14(r1) /* 800A3EC4 000A0E24 90 1C 00 0C */ stw r0, 0xc(r28) /* 800A3EC8 000A0E28 90 FD 00 00 */ stw r7, 0(r29) /* 800A3ECC 000A0E2C 90 DD 00 04 */ stw r6, 4(r29) /* 800A3ED0 000A0E30 90 BD 00 08 */ stw r5, 8(r29) /* 800A3ED4 000A0E34 90 9D 00 0C */ stw r4, 0xc(r29) lbl_800A3ED8: /* 800A3ED8 000A0E38 80 7E 00 00 */ lwz r3, 0(r30) /* 800A3EDC 000A0E3C 80 9D 00 00 */ lwz r4, 0(r29) /* 800A3EE0 000A0E40 48 2E C0 BD */ bl strcmp /* 800A3EE4 000A0E44 2C 03 00 00 */ cmpwi r3, 0 /* 800A3EE8 000A0E48 40 80 00 B0 */ bge lbl_800A3F98 /* 800A3EEC 000A0E4C 83 FE 00 00 */ lwz r31, 0(r30) /* 800A3EF0 000A0E50 80 9E 00 04 */ lwz r4, 4(r30) /* 800A3EF4 000A0E54 80 DE 00 08 */ lwz r6, 8(r30) /* 800A3EF8 000A0E58 7F E3 FB 78 */ mr r3, r31 /* 800A3EFC 000A0E5C 80 BE 00 0C */ lwz r5, 0xc(r30) /* 800A3F00 000A0E60 80 1D 00 00 */ lwz r0, 0(r29) /* 800A3F04 000A0E64 90 81 00 1C */ stw r4, 0x1c(r1) /* 800A3F08 000A0E68 90 1E 00 00 */ stw r0, 0(r30) /* 800A3F0C 000A0E6C 80 9D 00 04 */ lwz r4, 4(r29) /* 800A3F10 000A0E70 80 1D 00 08 */ lwz r0, 8(r29) /* 800A3F14 000A0E74 90 C1 00 20 */ stw r6, 0x20(r1) /* 800A3F18 000A0E78 90 9E 00 04 */ stw r4, 4(r30) /* 800A3F1C 000A0E7C 90 1E 00 08 */ stw r0, 8(r30) /* 800A3F20 000A0E80 80 1D 00 0C */ lwz r0, 0xc(r29) /* 800A3F24 000A0E84 90 A1 00 24 */ stw r5, 0x24(r1) /* 800A3F28 000A0E88 90 1E 00 0C */ stw r0, 0xc(r30) /* 800A3F2C 000A0E8C 80 9C 00 00 */ lwz r4, 0(r28) /* 800A3F30 000A0E90 48 2E C0 6D */ bl strcmp /* 800A3F34 000A0E94 2C 03 00 00 */ cmpwi r3, 0 /* 800A3F38 000A0E98 40 80 00 44 */ bge lbl_800A3F7C /* 800A3F3C 000A0E9C 80 1C 00 00 */ lwz r0, 0(r28) /* 800A3F40 000A0EA0 80 81 00 1C */ lwz r4, 0x1c(r1) /* 800A3F44 000A0EA4 90 1D 00 00 */ stw r0, 0(r29) /* 800A3F48 000A0EA8 80 61 00 20 */ lwz r3, 0x20(r1) /* 800A3F4C 000A0EAC 80 DC 00 04 */ lwz r6, 4(r28) /* 800A3F50 000A0EB0 80 BC 00 08 */ lwz r5, 8(r28) /* 800A3F54 000A0EB4 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A3F58 000A0EB8 90 DD 00 04 */ stw r6, 4(r29) /* 800A3F5C 000A0EBC 90 BD 00 08 */ stw r5, 8(r29) /* 800A3F60 000A0EC0 80 BC 00 0C */ lwz r5, 0xc(r28) /* 800A3F64 000A0EC4 90 BD 00 0C */ stw r5, 0xc(r29) /* 800A3F68 000A0EC8 93 FC 00 00 */ stw r31, 0(r28) /* 800A3F6C 000A0ECC 90 9C 00 04 */ stw r4, 4(r28) /* 800A3F70 000A0ED0 90 7C 00 08 */ stw r3, 8(r28) /* 800A3F74 000A0ED4 90 1C 00 0C */ stw r0, 0xc(r28) /* 800A3F78 000A0ED8 48 00 00 20 */ b lbl_800A3F98 lbl_800A3F7C: /* 800A3F7C 000A0EDC 93 FD 00 00 */ stw r31, 0(r29) /* 800A3F80 000A0EE0 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800A3F84 000A0EE4 80 61 00 20 */ lwz r3, 0x20(r1) /* 800A3F88 000A0EE8 90 1D 00 04 */ stw r0, 4(r29) /* 800A3F8C 000A0EEC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A3F90 000A0EF0 90 7D 00 08 */ stw r3, 8(r29) /* 800A3F94 000A0EF4 90 1D 00 0C */ stw r0, 0xc(r29) lbl_800A3F98: /* 800A3F98 000A0EF8 80 01 00 44 */ lwz r0, 0x44(r1) /* 800A3F9C 000A0EFC 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800A3FA0 000A0F00 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800A3FA4 000A0F04 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800A3FA8 000A0F08 83 81 00 30 */ lwz r28, 0x30(r1) /* 800A3FAC 000A0F0C 7C 08 03 A6 */ mtlr r0 /* 800A3FB0 000A0F10 38 21 00 40 */ addi r1, r1, 0x40 /* 800A3FB4 000A0F14 4E 80 00 20 */ blr .global "__sort3,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFRQ24rstl50pairRQ24rstl50pairRQ24rstl50pairQ24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>" "__sort3,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFRQ24rstl50pairRQ24rstl50pairRQ24rstl50pairQ24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>": /* 800A3FB8 000A0F18 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800A3FBC 000A0F1C 7C 08 02 A6 */ mflr r0 /* 800A3FC0 000A0F20 90 01 00 44 */ stw r0, 0x44(r1) /* 800A3FC4 000A0F24 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800A3FC8 000A0F28 93 C1 00 38 */ stw r30, 0x38(r1) /* 800A3FCC 000A0F2C 7C BE 2B 78 */ mr r30, r5 /* 800A3FD0 000A0F30 93 A1 00 34 */ stw r29, 0x34(r1) /* 800A3FD4 000A0F34 7C 9D 23 78 */ mr r29, r4 /* 800A3FD8 000A0F38 93 81 00 30 */ stw r28, 0x30(r1) /* 800A3FDC 000A0F3C 7C 7C 1B 78 */ mr r28, r3 /* 800A3FE0 000A0F40 80 64 00 00 */ lwz r3, 0(r4) /* 800A3FE4 000A0F44 80 9C 00 00 */ lwz r4, 0(r28) /* 800A3FE8 000A0F48 48 2E BF B5 */ bl strcmp /* 800A3FEC 000A0F4C 2C 03 00 00 */ cmpwi r3, 0 /* 800A3FF0 000A0F50 40 80 00 50 */ bge lbl_800A4040 /* 800A3FF4 000A0F54 80 DC 00 04 */ lwz r6, 4(r28) /* 800A3FF8 000A0F58 80 BC 00 08 */ lwz r5, 8(r28) /* 800A3FFC 000A0F5C 80 9C 00 0C */ lwz r4, 0xc(r28) /* 800A4000 000A0F60 80 FC 00 00 */ lwz r7, 0(r28) /* 800A4004 000A0F64 80 1D 00 00 */ lwz r0, 0(r29) /* 800A4008 000A0F68 90 C1 00 0C */ stw r6, 0xc(r1) /* 800A400C 000A0F6C 90 1C 00 00 */ stw r0, 0(r28) /* 800A4010 000A0F70 80 7D 00 04 */ lwz r3, 4(r29) /* 800A4014 000A0F74 80 1D 00 08 */ lwz r0, 8(r29) /* 800A4018 000A0F78 90 A1 00 10 */ stw r5, 0x10(r1) /* 800A401C 000A0F7C 90 7C 00 04 */ stw r3, 4(r28) /* 800A4020 000A0F80 90 1C 00 08 */ stw r0, 8(r28) /* 800A4024 000A0F84 80 1D 00 0C */ lwz r0, 0xc(r29) /* 800A4028 000A0F88 90 81 00 14 */ stw r4, 0x14(r1) /* 800A402C 000A0F8C 90 1C 00 0C */ stw r0, 0xc(r28) /* 800A4030 000A0F90 90 FD 00 00 */ stw r7, 0(r29) /* 800A4034 000A0F94 90 DD 00 04 */ stw r6, 4(r29) /* 800A4038 000A0F98 90 BD 00 08 */ stw r5, 8(r29) /* 800A403C 000A0F9C 90 9D 00 0C */ stw r4, 0xc(r29) lbl_800A4040: /* 800A4040 000A0FA0 80 7E 00 00 */ lwz r3, 0(r30) /* 800A4044 000A0FA4 80 9D 00 00 */ lwz r4, 0(r29) /* 800A4048 000A0FA8 48 2E BF 55 */ bl strcmp /* 800A404C 000A0FAC 2C 03 00 00 */ cmpwi r3, 0 /* 800A4050 000A0FB0 40 80 00 B0 */ bge lbl_800A4100 /* 800A4054 000A0FB4 83 FE 00 00 */ lwz r31, 0(r30) /* 800A4058 000A0FB8 80 9E 00 04 */ lwz r4, 4(r30) /* 800A405C 000A0FBC 80 DE 00 08 */ lwz r6, 8(r30) /* 800A4060 000A0FC0 7F E3 FB 78 */ mr r3, r31 /* 800A4064 000A0FC4 80 BE 00 0C */ lwz r5, 0xc(r30) /* 800A4068 000A0FC8 80 1D 00 00 */ lwz r0, 0(r29) /* 800A406C 000A0FCC 90 81 00 1C */ stw r4, 0x1c(r1) /* 800A4070 000A0FD0 90 1E 00 00 */ stw r0, 0(r30) /* 800A4074 000A0FD4 80 9D 00 04 */ lwz r4, 4(r29) /* 800A4078 000A0FD8 80 1D 00 08 */ lwz r0, 8(r29) /* 800A407C 000A0FDC 90 C1 00 20 */ stw r6, 0x20(r1) /* 800A4080 000A0FE0 90 9E 00 04 */ stw r4, 4(r30) /* 800A4084 000A0FE4 90 1E 00 08 */ stw r0, 8(r30) /* 800A4088 000A0FE8 80 1D 00 0C */ lwz r0, 0xc(r29) /* 800A408C 000A0FEC 90 A1 00 24 */ stw r5, 0x24(r1) /* 800A4090 000A0FF0 90 1E 00 0C */ stw r0, 0xc(r30) /* 800A4094 000A0FF4 80 9C 00 00 */ lwz r4, 0(r28) /* 800A4098 000A0FF8 48 2E BF 05 */ bl strcmp /* 800A409C 000A0FFC 2C 03 00 00 */ cmpwi r3, 0 /* 800A40A0 000A1000 40 80 00 44 */ bge lbl_800A40E4 /* 800A40A4 000A1004 80 1C 00 00 */ lwz r0, 0(r28) /* 800A40A8 000A1008 80 81 00 1C */ lwz r4, 0x1c(r1) /* 800A40AC 000A100C 90 1D 00 00 */ stw r0, 0(r29) /* 800A40B0 000A1010 80 61 00 20 */ lwz r3, 0x20(r1) /* 800A40B4 000A1014 80 DC 00 04 */ lwz r6, 4(r28) /* 800A40B8 000A1018 80 BC 00 08 */ lwz r5, 8(r28) /* 800A40BC 000A101C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A40C0 000A1020 90 DD 00 04 */ stw r6, 4(r29) /* 800A40C4 000A1024 90 BD 00 08 */ stw r5, 8(r29) /* 800A40C8 000A1028 80 BC 00 0C */ lwz r5, 0xc(r28) /* 800A40CC 000A102C 90 BD 00 0C */ stw r5, 0xc(r29) /* 800A40D0 000A1030 93 FC 00 00 */ stw r31, 0(r28) /* 800A40D4 000A1034 90 9C 00 04 */ stw r4, 4(r28) /* 800A40D8 000A1038 90 7C 00 08 */ stw r3, 8(r28) /* 800A40DC 000A103C 90 1C 00 0C */ stw r0, 0xc(r28) /* 800A40E0 000A1040 48 00 00 20 */ b lbl_800A4100 lbl_800A40E4: /* 800A40E4 000A1044 93 FD 00 00 */ stw r31, 0(r29) /* 800A40E8 000A1048 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800A40EC 000A104C 80 61 00 20 */ lwz r3, 0x20(r1) /* 800A40F0 000A1050 90 1D 00 04 */ stw r0, 4(r29) /* 800A40F4 000A1054 80 01 00 24 */ lwz r0, 0x24(r1) /* 800A40F8 000A1058 90 7D 00 08 */ stw r3, 8(r29) /* 800A40FC 000A105C 90 1D 00 0C */ stw r0, 0xc(r29) lbl_800A4100: /* 800A4100 000A1060 80 01 00 44 */ lwz r0, 0x44(r1) /* 800A4104 000A1064 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800A4108 000A1068 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800A410C 000A106C 83 A1 00 34 */ lwz r29, 0x34(r1) /* 800A4110 000A1070 83 81 00 30 */ lwz r28, 0x30(r1) /* 800A4114 000A1074 7C 08 03 A6 */ mtlr r0 /* 800A4118 000A1078 38 21 00 40 */ addi r1, r1, 0x40 /* 800A411C 000A107C 4E 80 00 20 */ blr .global "__insertion_sort,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl188pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24" "__insertion_sort,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl101pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl188pointer_iterator,Q24rstl84vector,Q24rstl17rmemory_allocator>,Q24": /* 800A4120 000A1080 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800A4124 000A1084 7C 08 02 A6 */ mflr r0 /* 800A4128 000A1088 90 01 00 34 */ stw r0, 0x34(r1) /* 800A412C 000A108C BF 41 00 18 */ stmw r26, 0x18(r1) /* 800A4130 000A1090 7C 7E 1B 78 */ mr r30, r3 /* 800A4134 000A1094 7C 9F 23 78 */ mr r31, r4 /* 800A4138 000A1098 83 A3 00 00 */ lwz r29, 0(r3) /* 800A413C 000A109C 3B BD 00 10 */ addi r29, r29, 0x10 /* 800A4140 000A10A0 48 00 00 94 */ b lbl_800A41D4 lbl_800A4144: /* 800A4144 000A10A4 80 9D 00 04 */ lwz r4, 4(r29) /* 800A4148 000A10A8 7F BA EB 78 */ mr r26, r29 /* 800A414C 000A10AC 80 7D 00 08 */ lwz r3, 8(r29) /* 800A4150 000A10B0 3B 7D FF F0 */ addi r27, r29, -16 /* 800A4154 000A10B4 80 1D 00 0C */ lwz r0, 0xc(r29) /* 800A4158 000A10B8 90 81 00 0C */ stw r4, 0xc(r1) /* 800A415C 000A10BC 83 9D 00 00 */ lwz r28, 0(r29) /* 800A4160 000A10C0 90 61 00 10 */ stw r3, 0x10(r1) /* 800A4164 000A10C4 90 01 00 14 */ stw r0, 0x14(r1) /* 800A4168 000A10C8 48 00 00 2C */ b lbl_800A4194 lbl_800A416C: /* 800A416C 000A10CC 80 1B 00 00 */ lwz r0, 0(r27) /* 800A4170 000A10D0 90 1A 00 00 */ stw r0, 0(r26) /* 800A4174 000A10D4 80 7B 00 04 */ lwz r3, 4(r27) /* 800A4178 000A10D8 80 1B 00 08 */ lwz r0, 8(r27) /* 800A417C 000A10DC 90 7A 00 04 */ stw r3, 4(r26) /* 800A4180 000A10E0 90 1A 00 08 */ stw r0, 8(r26) /* 800A4184 000A10E4 80 1B 00 0C */ lwz r0, 0xc(r27) /* 800A4188 000A10E8 3B 7B FF F0 */ addi r27, r27, -16 /* 800A418C 000A10EC 90 1A 00 0C */ stw r0, 0xc(r26) /* 800A4190 000A10F0 3B 5A FF F0 */ addi r26, r26, -16 lbl_800A4194: /* 800A4194 000A10F4 80 1E 00 00 */ lwz r0, 0(r30) /* 800A4198 000A10F8 7C 00 D0 40 */ cmplw r0, r26 /* 800A419C 000A10FC 40 80 00 18 */ bge lbl_800A41B4 /* 800A41A0 000A1100 80 9B 00 00 */ lwz r4, 0(r27) /* 800A41A4 000A1104 7F 83 E3 78 */ mr r3, r28 /* 800A41A8 000A1108 48 2E BD F5 */ bl strcmp /* 800A41AC 000A110C 2C 03 00 00 */ cmpwi r3, 0 /* 800A41B0 000A1110 41 80 FF BC */ blt lbl_800A416C lbl_800A41B4: /* 800A41B4 000A1114 93 9A 00 00 */ stw r28, 0(r26) /* 800A41B8 000A1118 3B BD 00 10 */ addi r29, r29, 0x10 /* 800A41BC 000A111C 80 01 00 0C */ lwz r0, 0xc(r1) /* 800A41C0 000A1120 80 61 00 10 */ lwz r3, 0x10(r1) /* 800A41C4 000A1124 90 1A 00 04 */ stw r0, 4(r26) /* 800A41C8 000A1128 80 01 00 14 */ lwz r0, 0x14(r1) /* 800A41CC 000A112C 90 7A 00 08 */ stw r3, 8(r26) /* 800A41D0 000A1130 90 1A 00 0C */ stw r0, 0xc(r26) lbl_800A41D4: /* 800A41D4 000A1134 80 1F 00 00 */ lwz r0, 0(r31) /* 800A41D8 000A1138 7C 1D 00 40 */ cmplw r29, r0 /* 800A41DC 000A113C 41 80 FF 68 */ blt lbl_800A4144 /* 800A41E0 000A1140 BB 41 00 18 */ lmw r26, 0x18(r1) /* 800A41E4 000A1144 80 01 00 34 */ lwz r0, 0x34(r1) /* 800A41E8 000A1148 7C 08 03 A6 */ mtlr r0 /* 800A41EC 000A114C 38 21 00 30 */ addi r1, r1, 0x30 /* 800A41F0 000A1150 4E 80 00 20 */ blr .global "__insertion_sort,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl208pointer_iterator,Q24rstl94vector,Q24rstl94vector,Q24rstl17rmemory_allocator>,Q24rstl17rmemory_allocator>,Q24rstl111pair_sorter_finder,Q217@unnamed@CAi_cpp@9cstr_less>>__4rstlFQ24rstl208pointer_iterator,Q24rstl94vector