.include "macros.inc" .section .ctors, "wa" lbl_ctor: .4byte __sinit_CAi_cpp .section .data .balign 8 .global lbl_803DAF58 lbl_803DAF58: # ROM: 0x3D7F58 .4byte 0x803CD968 .4byte 0x803CD96F .4byte 0x803CD97D .4byte 0x803CD982 .4byte 0x803CD98B .4byte 0x803CD991 .4byte 0x803CD99E .4byte 0x803CD9AB .4byte 0x803CD9B8 .4byte 0x803CD9C4 .4byte 0x803CD9C9 .4byte 0x803CD9CE .4byte 0x803CD9D2 .4byte 0x803CD9DB .4byte 0x803CD9E6 .4byte 0x803CD9ED .4byte 0x803CD9FA .4byte 0x803CDA03 .4byte 0x803CDA0E .4byte 0x803CDA16 .4byte 0x803CDA21 .4byte 0x803CDA26 .4byte 0x803CDA2D .4byte 0x803CDA36 .4byte 0x803CDA42 .4byte 0x803CDA49 .4byte 0x803CDA50 .4byte 0x803CDA58 .4byte 0x803CDA5E .4byte 0x803CDA64 .4byte 0x803CDA69 .4byte 0x803CDA6E .4byte 0x803CDA73 .4byte 0x803CDA84 .4byte 0x803CDA8B .4byte 0x803CDA92 .4byte 0x803CDAA2 .4byte 0x803CDAA7 .4byte 0x803CDAAF .4byte 0x803CDAB5 .4byte 0x803CDABD .4byte 0x803CDAC3 .4byte 0x803CDACC .4byte 0x803CDAD5 .4byte 0x803CDAE0 .4byte 0x803CDAE8 .4byte 0x803CDAF6 .4byte 0x803CDAFD .4byte 0x803CDB03 .4byte 0x803CDB08 .4byte 0x803CDB0F .4byte 0x803CDB1A .4byte 0x803CDB20 .4byte 0x803CDB2E .4byte 0x803CDB39 .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 0x803CDB43 .4byte 0x803CDB54 .4byte 0x803CDB5A .4byte 0x803CDB62 .4byte 0x803CDB6B .4byte 0x803CDB77 .4byte 0x803CDB80 .4byte 0x803CDB8A .4byte 0x803CDB93 .4byte 0x803CDB9B .4byte 0x803CDBA6 .4byte 0x803CDBB7 .4byte 0x803CDBC2 .4byte 0x803CDBCD .4byte 0x803CDBD9 .4byte 0x803CDBE8 .4byte 0x803CDBF9 .4byte 0x803CDC07 .4byte 0x803CDC19 .4byte 0x803CDC1F .4byte 0x803CDC2B .4byte 0x803CDC36 .4byte 0x803CDC3E .4byte 0x803CDC47 .4byte 0x803CDC54 .4byte 0x803CDC65 .4byte 0x803CDC70 .4byte 0x803CDC7B .4byte 0x803CDC88 .4byte 0x803CDC97 .4byte 0x803CDC9D .4byte 0x803CDCA9 .4byte 0x803CDCB0 .4byte 0x803CDCB9 .4byte 0x803CDCC4 .4byte 0x803CDCCF .4byte 0x803CDCD9 .4byte 0x803CDCE4 .4byte 0x803CDCF5 .4byte 0x803CDD02 .4byte 0x803CDD08 .4byte 0x803CDD14 .4byte 0x803CDD24 .4byte 0x803CDD2F .4byte 0x803CDD3B .4byte 0x803CDD42 .4byte 0x803CDD4D .4byte 0x803CDD5A .4byte 0x803CDD69 .4byte 0x803CDD75 .4byte 0x803CDD83 .4byte 0x803CDD90 .4byte 0x803CDD9B .4byte 0x803CDDA2 .4byte 0x803CDDB4 .4byte 0x803CDDC3 .4byte 0x803CDDCE .4byte 0x803CDDD6 .4byte 0x803CDDE2 .4byte 0x803CDDEE .4byte 0x803CDDFB .4byte 0x803CDE0F .4byte 0x803CDE1C .4byte 0x803CDE28 .4byte 0x803CDE33 .4byte 0x803CDE3A .4byte 0x803CDE46 .4byte 0x803CDE4E .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__6CActorFb .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__6CActorCFRC12CTransform4f .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 sub_80105cf0 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, lbl_803D8598@ha /* 800A3228 000A0188 84 C4 85 98 */ lwzu r6, lbl_803D8598@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