I've added a fingerprint regex cache generation

This is done as there is no need to compile the regexes and base64decode stuff for every fingerprint function call.