It fully recovers HP and MP, but if your maximum HP and MP exceed 99, 999, then 99,999 HP and MP will be restored.