PM3.6 - Olimar - Common Subroutine 0x22538
            - Subroutine(0x9019aaa0)
- if ((LongtermAccessFloat(ShieldCharge) LessThan LongtermAccessFloat (0x4))) - FloatVariableSet { variable: LongtermAccessFloat(ShieldCharge), value: LongtermAccessFloat (0x4) }
 
- if ((RandomAccessInt (0x0) GreaterThan scalar(0))) - IntVariableDecrement { variable: RandomAccessInt (0x0) }
 
- if ((RandomAccessInt (0x1) GreaterThan scalar(0))) - IntVariableDecrement { variable: RandomAccessInt (0x1) }
 
- if ((RandomAccessInt(ThrowDataParam1) GreaterThanOrEqual scalar(0))) - IntVariableDecrement { variable: RandomAccessInt(ThrowDataParam1) }
- if ((RandomAccessInt(ThrowDataParam1) LessThan scalar(0))) - DisableInterrupt(10106)
- DisableInterrupt(10105)