PM3.6 - Ganondorf - Subroutine - 0x1ca20
            - FloatVariableSet { variable: RandomAccessFloat (0x3fc), value: 0.015 }
 - FloatVariableSet { variable: RandomAccessFloat (0x3fd), value: 0.01 }
 - FloatVariableSet { variable: RandomAccessFloat (0x3f3), value: 0.55 }
 - FloatVariableSet { variable: RandomAccessFloat (0x3f5), value: 0.02 }
 - FloatVariableSet { variable: RandomAccessFloat (0x6), value: InternalConstantInt(HorizontalCharacterVelocity) }
 - if ((InternalConstantInt(VerticalCharacterVelocity) GreaterThan scalar(0))) 
- FloatVariableSet { variable: RandomAccessFloat (0x7), value: InternalConstantInt(VerticalCharacterVelocity) }
 - FloatVariableMultiply { variable: RandomAccessFloat (0x7), value: 1 }
 
 - ResetVerticalVelocityAndAcceleration(true)
 - DisableMovement(DisableVertical)
 - if ((InternalConstantInt(CurrentAction) Equal scalar(274))) 
- BoolVariableSetTrue { variable: LongtermAccessBool(CanNotTeeter) }
 - UnknownEvent { namespace: 0xe, code: 0x8, unk1: 0x0, arguments: [Scalar(0.0), Scalar(0.0), Scalar(0.0), Value(1)] }
 - AddVelocity { x_vel: Variable(RandomAccessFloat(Address(6))), y_vel: Variable(RandomAccessFloat(Address(7))) }
 - BoolVariableSetFalse { variable: LongtermAccessBool(CanNotTeeter) }