Brain-Flak, 345344/(pending)
<>((()()){})<> push the amount of iterations to do for the PRNG
(((((((((((((((((((((((((((((((((((()()()){}()){})){}{}){()()()()({}[()])}{})){}{})){}{})()){}{})()){}{})){}{})){}{}){}())){}{})){}{})()){}{})()){}{})){}{})){}{})()){}{})()){}{}) push M (one of the values for the Blum Blum Shub PRNG
((((((((((((()()()){}){}){})){}{}){()({}[()])}{}){}())){}{})()){}{}) push s see above
<>{({}[()])<>loop<>starts startthe loop
(({({})({}[()])}{}) squaresquares the current number
(<>))<>{(({})){({}[()])<>}{}}{}<>([{}()]({}))modmods by M
<>}{}<>loop endends
This works fine but the diehard tests links are all broken :( so until we get new ones i do not have a final score
This uses the Blum Blum Shub PRNG so it should pass most the cases. The numbers used are large enough no patterns will appear within the 16 MB of test cases