passwd parse