Somewhere in the process of fingerprinting a binary, Ropoly uses a lot of memory to the point where optimizing for memory usage would be useful. Identify where Ropoly is using a lot of memory between getting an API call for a fingerprint and outputting that fingerprint to the user, and look for ways to reduce the amount of memory used.