{"ScriptPreparationCode":"var random = (() =\u003E {\r\n const MAX = 2 ** 32 - 1;\r\n const pool = crypto.getRandomValues(new Uint32Array(1024)); // 4MB\r\n let index = 0;\r\n\r\n return () =\u003E {\r\n const value = pool[index];\r\n index\u002B\u002B;\r\n if (index === pool.length) {\r\n crypto.getRandomValues(pool);\r\n index = 0;\r\n }\r\n return value / MAX;\r\n };\r\n})();","TestCases":[{"Name":"Math.random()","Code":"Math.random()","IsDeferred":false},{"Name":"random()","Code":"random()","IsDeferred":false}]}