Describir: Understanding the Reverse Engineering Abilities of Large Language Models