// MNetworkVarNames = ButtonBitMask_t m_nToggleButtonDownMask
// MNetworkVarNames = float32 m_flMaxspeed
// MNetworkVarNames = float32 m_arrForceSubtickMoveWhen
class CPlayer_MovementServices : public CPlayerPawnComponent
{
public:
    int32 m_nImpulse;
    // MNotSaved = !!UNKNOWN!!
    CInButtonState m_nButtons;
    uint64 m_nQueuedButtonDownMask;
    uint64 m_nQueuedButtonChangeMask;
    uint64 m_nButtonDoublePressed;
    // MNotSaved = !!UNKNOWN!!
    uint32 m_pButtonPressedCmdNumber[64];
    // MNotSaved = !!UNKNOWN!!
    uint32 m_nLastCommandNumberProcessed;
    // MNetworkEnable
    // MNetworkUserGroup = LocalPlayerExclusive
    uint64 m_nToggleButtonDownMask;
private:
    uint8 pad_0198[8];
public:
    // MNetworkEnable
    // MNetworkBitCount = 12
    // MNetworkMinValue = 0.000000
    // MNetworkMaxValue = 2048.000000
    // MNetworkEncodeFlags = 1
    float32 m_flMaxspeed;
    // MNetworkEnable
    float32 m_arrForceSubtickMoveWhen[4];
    float32 m_flForwardMove;
    float32 m_flLeftMove;
    float32 m_flUpMove;
    Vector m_vecLastMovementImpulses;
private:
    uint8 pad_01CC[92];
public:
    QAngle m_vecOldViewAngles;
private:
    uint8 pad_0234[8];
};