úÎ!.f,ä     MITFrancis Lim <thyeem@gmail.com> experimentalunknownNone.Hálongshot*Default characters available in a preimagelongshot!Default search length of preimagelongshotLimit search length of preimagelongshot-Default value related to the number of sparkslongshot(Maximum number of actions in bruteforceNMITFrancis Lim <thyeem@gmail.com> experimentalunknownNone.Hlongshot!Type for hash functions availablelongshotSelect hasher by defined nameMITFrancis Lim <thyeem@gmail.com> experimentalunknownNone.H clongshot)Brute-force with N-search-length using THlongshot/Declare functions to run in parallel for search longshot3Get list of functions to run in parallel for search  MITFrancis Lim <thyeem@gmail.com> experimentalunknownNone.H*»longshotaEach bruteforceN declaration: generating code through splicing. Number of functions declared ==  longshot0Brute-force search only for a given exact length ÿó------------------------------------------------------------------------------ size | Preimage length to search ------------------------------------------------------------------------------ chars | Given character set like "0123456789" ------------------------------------------------------------------------------ hex | Given hex-string like "17da1ae431f965d839ec8eb93087fb2b" ------------------------------------------------------------------------------ hasher | Hash functions in  module. Get it using ÿ‡ ------------------------------------------------------------------------------ numBind | Number of bound variables defined by search length and prefix size ------------------------------------------------------------------------------ runPar | A partially applied function for parallel execution ------------------------------------------------------------------------------ prefixes | All possible combinations of given prefix characters. | The search space is equally partioned based on these prefixes. | length of prefixes == number of sparks ------------------------------------------------------------------------------ longshot&Pick up an appropriate search function@Returns a partial application corresponding to the given numBind longshot?Deep Brute-force search including less than a given search sizeSee the   function for the arguments used longshot(Parallel map using deepseq, par and pseq7Type of any argument in this map should be instance of .longshot+Image bytestring: target hash value to findlongshotBytestring usable for preimagelongshot*Combination of prefixes possible: size of (length of chars) ^ (numPrefix)  MITFrancis Lim <thyeem@gmail.com> experimentalunknownNone.H, None.H,¿      !"#$'longshot-0.1.0.3-GDo0yzMgT5T7PCTbARecqUCrypto.Longshot.ConstCrypto.Longshot.HasherCrypto.Longshot.THCrypto.Longshot.InternalCrypto.LongshotPaths_longshotdefCharsdefSearchLengthlimitSearchLength defNumPrefix maxNumBindHasher getHasher bruteforceN funcGeneratorfuncList bruteforce bruteforceParbruteforceDeep<%>image byteChars bytePrefixes bruteforce17deepseq-1.4.4.0Control.DeepSeqNFDataversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName