{"ScriptPreparationCode":"(function(){\r\n function _base() {\r\n return {\r\n a:111,b:1,c:\u00272134124141\u0027,\r\n d:\u0027werrqwer\u0027,e:\u002734234\u0027,fffffffff:\u0027324234\u0027,\r\n gggggg:\u002799999\u0027,jadf:\u0027adsfa\u0027,asdfasdf:\u0027asdf\u0027,asdfasdf:\u0027sadf\u0027,\r\n [Math.random()]:Math.random(),\r\n [Math.random()]:Math.random()\r\n }\r\n }\r\n\r\n \r\n(function(){\r\n\tconst base = _base()\r\n\twindow.assign = function(x){\r\n\t\treturn Object.assign({[Math.random()\u002B\u0027x\u0027]:Math.random()\u002B\u0027x\u0027\u002Bx},base)\r\n \t}\r\n})();\r\n\r\n(function(){\r\n\tconst base = _base()\r\n\twindow.setproto = function(x){\r\n const z = Object.setPrototypeOf({\r\n [Math.random()\u002B\u0027x\u0027]: Math.random()\u002B\u0027x\u0027\u002Bx\r\n },base)\r\n\t\treturn z\r\n\t}\r\n})();\r\n \r\n (function(){\r\n\tconst base = _base()\r\n\twindow.proto = function(x){\r\n const z = {\r\n [Math.random()\u002B\u0027x\u0027]: Math.random()\u002B\u0027x\u0027\u002Bx\r\n }\r\n z.__proto__ = base\r\n\t\treturn z\r\n\t}\r\n})();\r\n \r\n \r\n (function(){\r\n\tconst base = _base()\r\n\twindow.create = function(x){\r\n const p = Object.create(base)\r\n p[Math.random()\u002B\u0027x\u0027] = Math.random()\u002B\u0027x\u0027\u002Bx\r\n\t\treturn p\r\n\t}\r\n})();\r\n \r\n (function(){\r\n\tconst base = _base()\r\n\twindow.factory = function(x){\r\n const o = _base()\r\n o[Math.random()\u002B\u0027x\u0027] = Math.random()\u002B\u0027x\u0027\u002Bx\r\n\t\treturn o\r\n\t}\r\n})();\r\n\r\n})()","TestCases":[{"Name":"assign","Code":"var red = assign(\u0027xx\u0027);","IsDeferred":false},{"Name":"setproto","Code":"var yellow = setproto(\u0027yy\u0027);","IsDeferred":false},{"Name":"proto","Code":"var z = proto(\u0027z\u0027);","IsDeferred":false},{"Name":"create","Code":"var a = create(\u0027a\u0027);","IsDeferred":false},{"Name":"factory","Code":"var b = factory(\u0027b\u0027)","IsDeferred":false}]}