1 /* Replayable replacements for global functions */
3 /***************************************************************
5 **************************************************************/
6 //! stable.js 0.1.3, https://github.com/Two-Screen/stable
7 //! © 2012 Stéphan Kochen, Angry Bytes. MIT licensed.
10 // A stable array sort, because `Array#sort()` is not guaranteed stable.
11 // This is an implementation of merge sort, without recursion.
13 var stable = function(arr, comp) {
14 if (typeof(comp) !== 'function') {
15 comp = function(a, b) {
26 if (len <= 1) return arr;
28 // Rather than dividing input, simply iterate chunks of 1, 2, 4, 8, etc.
29 // Chunks are the size of the left or right hand in merge sort.
30 // Stop when the left-hand covers all of the array.
32 for (var chk = 1; chk < len; chk *= 2) {
33 arr = pass(arr, comp, chk);
35 for (var i = 0; i < len; i++) {
41 // Run a single pass with the given chunk size. Returns a new array.
42 var pass = function(arr, comp, chk) {
44 // Output, and position.
45 var result = new Array(len);
47 // Step size / double chunk size.
49 // Bounds of the left and right chunks.
51 // Iterators over the left and right chunk.
54 // Iterate over pairs of chunks.
55 for (l = 0; l < len; l += dbl) {
61 // Iterate both chunks in parallel.
65 // Compare the chunks.
66 if (li < r && ri < e) {
67 // This works for a regular `sort()` compatible comparator,
68 // but also for a simple comparator like: `a > b`
69 if (comp(arr[li], arr[ri]) <= 0) {
70 result[i++] = arr[li++];
73 result[i++] = arr[ri++];
76 // Nothing to compare, just flush what's left.
78 result[i++] = arr[li++];
81 result[i++] = arr[ri++];
83 // Both iterators are at the chunk ends.
93 var arrsort = function(comp) {
94 return stable(this, comp);
97 if (Object.defineProperty) {
98 Object.defineProperty(Array.prototype, "sort", {
99 configurable: true, writable: true, enumerable: false,
103 Array.prototype.sort = arrsort;
107 /***************************************************************
109 **************************************************************/
112 * In a generated replay, this file is partially common, boilerplate code
113 * included in every replay, and partially generated replay code. The following
114 * header applies to the boilerplate code. A comment indicating "Auto-generated
115 * below this comment" marks the separation between these two parts.
117 * Copyright (C) 2011, 2012 Purdue University
118 * Written by Gregor Richards
119 * All rights reserved.
121 * Redistribution and use in source and binary forms, with or without
122 * modification, are permitted provided that the following conditions are met:
124 * 1. Redistributions of source code must retain the above copyright notice,
125 * this list of conditions and the following disclaimer.
126 * 2. Redistributions in binary form must reproduce the above copyright notice,
127 * this list of conditions and the following disclaimer in the documentation
128 * and/or other materials provided with the distribution.
130 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
131 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
132 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
133 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
134 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
135 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
136 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
137 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
138 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
139 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
140 * POSSIBILITY OF SUCH DAMAGE.
147 // detect if we're in a browser or not
148 var inbrowser = false;
149 var inharness = false;
150 var finished = false;
151 if (typeof window !== "undefined" && "document" in window) {
153 if (window.parent && "JSBNG_handleResult" in window.parent) {
156 } else if (typeof global !== "undefined") {
160 window = (function() { return this; })();
164 if ("console" in window) {
165 window.JSBNG_Console = window.console;
171 var JSBNG_Replay = window.top.JSBNG_Replay = {
172 push: function(arr, fun) {
177 path: function(str) {
181 forInKeys: function(of) {
189 // the actual replay runner
192 delete window.onload;
195 var jr = JSBNG_Replay$;
196 var cb = function() {
197 var end = new Date().getTime();
200 var msg = "Time: " + (end - st) + "ms";
203 window.parent.JSBNG_handleResult({error:false, time:(end - st)});
204 } else if (inbrowser) {
205 var res = document.createElement("div");
207 res.style.position = "fixed";
208 res.style.left = "1em";
209 res.style.top = "1em";
210 res.style.width = "35em";
211 res.style.height = "5em";
212 res.style.padding = "1em";
213 res.style.backgroundColor = "white";
214 res.style.color = "black";
215 res.appendChild(document.createTextNode(msg));
217 document.body.appendChild(res);
218 } else if (typeof console !== "undefined") {
220 } else if (typeof print !== "undefined") {
221 // hopefully not the browser print() function :)
230 var st = new Date().getTime();
231 while (jr !== null) {
236 // add a frame at replay time
237 function iframe(pageid) {
240 // represent the iframe as an iframe (of course)
241 var iframe = document.createElement("iframe");
242 iframe.style.display = "none";
243 document.body.appendChild(iframe);
244 iw = iframe.contentWindow;
245 iw.document.write("<script type=\"text/javascript\">var JSBNG_Replay_geval = eval;</script>");
248 // no general way, just lie and do horrible things
252 window.window = window;
254 window.JSBNG_Replay_geval = function(str) {
263 // called at the end of the replay stuff
264 function finalize() {
266 setTimeout(onload, 0);
272 // verify this recorded value and this replayed value are close enough
273 function verify(rep, rec) {
275 (rep === rep || rec === rec) /* NaN test */) {
277 if (typeof rec === "function" && typeof rep === "function") {
280 if (typeof rec !== "object" || rec === null ||
281 !(("__JSBNG_unknown_" + typeof(rep)) in rec)) {
289 var firstMessage = true;
290 function replayMessage(msg) {
294 firstMessage = false;
301 // complain when there's an error
302 function verificationError(msg) {
303 if (finished) return;
305 window.parent.JSBNG_handleResult({error:true, msg: msg});
306 } else replayMessage(msg);
311 function verifySet(objstr, obj, prop, gvalstr, gval) {
312 if (/^on/.test(prop)) {
313 // these aren't instrumented compatibly
317 if (!verify(obj[prop], gval)) {
318 var bval = obj[prop];
319 var msg = "Verification failure! " + objstr + "." + prop + " is not " + gvalstr + ", it's " + bval + "!";
320 verificationError(msg);
324 // to verify a call or new
325 function verifyCall(iscall, func, cthis, cargs) {
327 var callArgs = func.callArgs[func.inst];
328 iscall = iscall ? 1 : 0;
329 if (cargs.length !== callArgs.length - 1) {
332 if (iscall && !verify(cthis, callArgs[0])) ok = false;
333 for (var i = 0; i < cargs.length; i++) {
334 if (!verify(cargs[i], callArgs[i+1])) ok = false;
338 var msg = "Call verification failure!";
339 verificationError(msg);
342 return func.returns[func.inst++];
345 // to verify the callpath
346 function verifyPath(func) {
347 var real = callpath.shift();
349 var msg = "Call path verification failure! Expected " + real + ", found " + func;
350 verificationError(msg);
354 // figure out how to define getters
356 if (Object.defineProperty) {
357 var odp = Object.defineProperty;
358 defineGetter = function(obj, prop, getter, setter) {
359 if (typeof setter === "undefined") setter = function(){};
360 odp(obj, prop, {"enumerable": true, "configurable": true, "get": getter, "set": setter});
362 } else if (Object.prototype.__defineGetter__) {
363 var opdg = Object.prototype.__defineGetter__;
364 var opds = Object.prototype.__defineSetter__;
365 defineGetter = function(obj, prop, getter, setter) {
366 if (typeof setter === "undefined") setter = function(){};
367 opdg.call(obj, prop, getter);
368 opds.call(obj, prop, setter);
371 defineGetter = function() {
372 verificationError("This replay requires getters for correct behavior, and your JS engine appears to be incapable of defining getters. Sorry!");
376 var defineRegetter = function(obj, prop, getter, setter) {
377 defineGetter(obj, prop, function() {
378 return getter.call(this, prop);
380 // once it's set by the client, it's claimed
381 setter.call(this, prop, val);
382 Object.defineProperty(obj, prop, {
383 "enumerable": true, "configurable": true, "writable": true,
389 // for calling events
390 var fpc = Function.prototype.call;
392 // resist the urge, don't put a })(); here!
393 /******************************************************************************
394 * Auto-generated below this comment
395 *****************************************************************************/
396 var ow449694821 = window;
525 var fo449694821_803_readyState;
723 JSBNG_Replay.sf5cf39f60525a87dacca08ba47304e00dca09e9c_1 = [];
724 JSBNG_Replay.sf5cf39f60525a87dacca08ba47304e00dca09e9c_222 = [];
725 JSBNG_Replay.sf5cf39f60525a87dacca08ba47304e00dca09e9c_190 = [];
726 JSBNG_Replay.sf5cf39f60525a87dacca08ba47304e00dca09e9c_278 = [];
727 JSBNG_Replay.sf5cf39f60525a87dacca08ba47304e00dca09e9c_376 = [];
728 JSBNG_Replay.sf5cf39f60525a87dacca08ba47304e00dca09e9c_378 = [];
729 JSBNG_Replay.s5e7dba3ea700a5261ca8857ec975a807389e8969_42 = [];
730 JSBNG_Replay.sf5cf39f60525a87dacca08ba47304e00dca09e9c_96 = [];
731 JSBNG_Replay.sf5cf39f60525a87dacca08ba47304e00dca09e9c_225 = [];
732 JSBNG_Replay.sf5cf39f60525a87dacca08ba47304e00dca09e9c_39 = [];
733 JSBNG_Replay.sf5cf39f60525a87dacca08ba47304e00dca09e9c_226 = [];
735 // record generated by JSBench 8fa236f2f0ec at 2013-07-10T21:01:21.708Z
738 f449694821_0 = function() { return f449694821_0.returns[f449694821_0.inst++]; };
739 f449694821_0.returns = [];
740 f449694821_0.inst = 0;
742 ow449694821.JSBNG__Date = f449694821_0;
746 ow449694821.JSBNG__document = o0;
750 ow449694821.JSBNG__sessionStorage = o1;
752 f449694821_4 = function() { return f449694821_4.returns[f449694821_4.inst++]; };
753 f449694821_4.returns = [];
754 f449694821_4.inst = 0;
756 ow449694821.JSBNG__getComputedStyle = f449694821_4;
758 f449694821_7 = function() { return f449694821_7.returns[f449694821_7.inst++]; };
759 f449694821_7.returns = [];
760 f449694821_7.inst = 0;
762 ow449694821.JSBNG__addEventListener = f449694821_7;
764 ow449694821.JSBNG__top = ow449694821;
766 ow449694821.JSBNG__scrollX = 0;
768 ow449694821.JSBNG__scrollY = 0;
770 f449694821_16 = function() { return f449694821_16.returns[f449694821_16.inst++]; };
771 f449694821_16.returns = [];
772 f449694821_16.inst = 0;
774 ow449694821.JSBNG__setTimeout = f449694821_16;
776 f449694821_17 = function() { return f449694821_17.returns[f449694821_17.inst++]; };
777 f449694821_17.returns = [];
778 f449694821_17.inst = 0;
780 ow449694821.JSBNG__setInterval = f449694821_17;
782 f449694821_18 = function() { return f449694821_18.returns[f449694821_18.inst++]; };
783 f449694821_18.returns = [];
784 f449694821_18.inst = 0;
786 ow449694821.JSBNG__clearTimeout = f449694821_18;
788 ow449694821.JSBNG__frames = ow449694821;
790 ow449694821.JSBNG__self = ow449694821;
794 ow449694821.JSBNG__navigator = o2;
798 ow449694821.JSBNG__history = o3;
800 ow449694821.JSBNG__content = ow449694821;
802 ow449694821.JSBNG__closed = false;
804 ow449694821.JSBNG__pkcs11 = null;
806 ow449694821.JSBNG__opener = null;
808 ow449694821.JSBNG__defaultStatus = "";
812 ow449694821.JSBNG__location = o4;
814 ow449694821.JSBNG__innerWidth = 994;
816 ow449694821.JSBNG__innerHeight = 603;
818 ow449694821.JSBNG__outerWidth = 994;
820 ow449694821.JSBNG__outerHeight = 690;
822 ow449694821.JSBNG__screenX = 9;
824 ow449694821.JSBNG__screenY = 31;
826 ow449694821.JSBNG__mozInnerScreenX = 0;
828 ow449694821.JSBNG__mozInnerScreenY = 0;
830 ow449694821.JSBNG__pageXOffset = 0;
832 ow449694821.JSBNG__pageYOffset = 0;
834 ow449694821.JSBNG__scrollMaxX = 0;
836 ow449694821.JSBNG__scrollMaxY = 0;
838 ow449694821.JSBNG__fullScreen = false;
840 ow449694821.JSBNG__frameElement = null;
842 ow449694821.JSBNG__mozPaintCount = 0;
844 f449694821_57 = function() { return f449694821_57.returns[f449694821_57.inst++]; };
845 f449694821_57.returns = [];
846 f449694821_57.inst = 0;
848 ow449694821.JSBNG__mozRequestAnimationFrame = f449694821_57;
850 ow449694821.JSBNG__mozAnimationStartTime = 1373490145767;
854 ow449694821.JSBNG__mozIndexedDB = o5;
856 ow449694821.JSBNG__devicePixelRatio = 1;
858 f449694821_64 = function() { return f449694821_64.returns[f449694821_64.inst++]; };
859 f449694821_64.returns = [];
860 f449694821_64.inst = 0;
862 ow449694821.JSBNG__XMLHttpRequest = f449694821_64;
864 ow449694821.JSBNG__name = "";
866 ow449694821.JSBNG__status = "";
868 ow449694821.JSBNG__Components = undefined;
870 f449694821_239 = function() { return f449694821_239.returns[f449694821_239.inst++]; };
871 f449694821_239.returns = [];
872 f449694821_239.inst = 0;
874 ow449694821.JSBNG__Event = f449694821_239;
876 ow449694821.JSBNG__indexedDB = o5;
880 ow449694821.JSBNG__onerror = null;
882 f449694821_386 = function() { return f449694821_386.returns[f449694821_386.inst++]; };
883 f449694821_386.returns = [];
884 f449694821_386.inst = 0;
886 ow449694821.Math.JSBNG__random = f449694821_386;
889 f449694821_387 = function() { return f449694821_387.returns[f449694821_387.inst++]; };
890 f449694821_387.returns = [];
891 f449694821_387.inst = 0;
893 f449694821_0.now = f449694821_387;
895 f449694821_387.returns.push(1373490150930);
897 o4.search = "?sk=welcome";
901 f449694821_388 = function() { return f449694821_388.returns[f449694821_388.inst++]; };
902 f449694821_388.returns = [];
903 f449694821_388.inst = 0;
905 o0.JSBNG__addEventListener = f449694821_388;
907 o2.userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:21.0) Gecko/20100101 Firefox/21.0";
909 f449694821_388.returns.push(undefined);
911 f449694821_389 = function() { return f449694821_389.returns[f449694821_389.inst++]; };
912 f449694821_389.returns = [];
913 f449694821_389.inst = 0;
915 ow449694821.JSBNG__onload = f449694821_389;
919 o0.documentMode = void 0;
921 f449694821_391 = function() { return f449694821_391.returns[f449694821_391.inst++]; };
922 f449694821_391.returns = [];
923 f449694821_391.inst = 0;
925 o0.getElementsByTagName = f449694821_391;
929 f449694821_391.returns.push(o6);
937 f449694821_394 = function() { return f449694821_394.returns[f449694821_394.inst++]; };
938 f449694821_394.returns = [];
939 f449694821_394.inst = 0;
941 o0.createDocumentFragment = f449694821_394;
945 f449694821_394.returns.push(o8);
947 f449694821_387.returns.push(1373490151003);
949 f449694821_396 = function() { return f449694821_396.returns[f449694821_396.inst++]; };
950 f449694821_396.returns = [];
951 f449694821_396.inst = 0;
953 o0.createElement = f449694821_396;
957 f449694821_396.returns.push(o9);
965 f449694821_398 = function() { return f449694821_398.returns[f449694821_398.inst++]; };
966 f449694821_398.returns = [];
967 f449694821_398.inst = 0;
969 o8.appendChild = f449694821_398;
971 f449694821_398.returns.push(o9);
973 f449694821_387.returns.push(1373490151006);
977 f449694821_396.returns.push(o10);
985 f449694821_398.returns.push(o10);
987 o7.appendChild = f449694821_398;
989 f449694821_398.returns.push(o8);
991 f449694821_387 = function() { return f449694821_387.returns[f449694821_387.inst++]; };
992 f449694821_387.returns = [];
993 f449694821_387.inst = 0;
995 f449694821_387.returns.push(1373490150930);
999 f449694821_388 = function() { return f449694821_388.returns[f449694821_388.inst++]; };
1000 f449694821_388.returns = [];
1001 f449694821_388.inst = 0;
1003 f449694821_388.returns.push(undefined);
1005 f449694821_389 = function() { return f449694821_389.returns[f449694821_389.inst++]; };
1006 f449694821_389.returns = [];
1007 f449694821_389.inst = 0;
1011 f449694821_391 = function() { return f449694821_391.returns[f449694821_391.inst++]; };
1012 f449694821_391.returns = [];
1013 f449694821_391.inst = 0;
1017 f449694821_391.returns.push(o6);
1027 f449694821_394 = function() { return f449694821_394.returns[f449694821_394.inst++]; };
1028 f449694821_394.returns = [];
1029 f449694821_394.inst = 0;
1033 f449694821_394.returns.push(o8);
1035 f449694821_387.returns.push(1373490151003);
1037 f449694821_396 = function() { return f449694821_396.returns[f449694821_396.inst++]; };
1038 f449694821_396.returns = [];
1039 f449694821_396.inst = 0;
1043 f449694821_396.returns.push(o9);
1051 f449694821_398 = function() { return f449694821_398.returns[f449694821_398.inst++]; };
1052 f449694821_398.returns = [];
1053 f449694821_398.inst = 0;
1055 o8.appendChild = f449694821_398;
1057 f449694821_398.returns.push(o9);
1059 f449694821_387.returns.push(1373490151006);
1063 f449694821_396.returns.push(o10);
1071 f449694821_398.returns.push(o10);
1073 o7.appendChild = f449694821_398;
1075 f449694821_398.returns.push(o8);
1079 f449694821_386.returns.push(0.10655516814670318);
1081 f449694821_405 = function() { return f449694821_405.returns[f449694821_405.inst++]; };
1082 f449694821_405.returns = [];
1083 f449694821_405.inst = 0;
1085 ow449694821.JSBNG__onunload = f449694821_405;
1087 f449694821_387.returns.push(1373490154326);
1089 f449694821_406 = function() { return f449694821_406.returns[f449694821_406.inst++]; };
1090 f449694821_406.returns = [];
1091 f449694821_406.inst = 0;
1093 o1.getItem = f449694821_406;
1097 f449694821_406.returns.push(null);
1099 f449694821_387.returns.push(1373490154328);
1101 f449694821_18.returns.push(undefined);
1103 f449694821_16.returns.push(2);
1107 o0.documentElement = o1;
1109 o1.className = "no_js";
1112 o0.domain = "jsbngssl.www.facebook.com";
1115 o4.href = "https://www.facebook.com/?sk=welcome";
1119 f449694821_391.returns.push(o6);
1127 o8.rel = "alternate";
1133 o11.rel = "stylesheet";
1135 o11.href = "http://jsbngssl.static.xx.fbcdn.net/rsrc.php/v2/y0/r/RxMmKV8uOEh.css";
1141 o12.rel = "stylesheet";
1143 o12.href = "http://jsbngssl.static.xx.fbcdn.net/rsrc.php/v2/yj/r/KbSyGJkqroJ.css";
1149 o13.rel = "stylesheet";
1151 o13.href = "http://jsbngssl.static.xx.fbcdn.net/rsrc.php/v2/yS/r/AXbdtQOFsWr.css";
1157 o14.rel = "shortcut icon";
1163 o15.rel = "stylesheet";
1165 o15.href = "http://jsbngssl.static.xx.fbcdn.net/rsrc.php/v2/yD/r/OWwnO_yMqhK.css";
1171 o16.rel = "stylesheet";
1173 o16.href = "http://jsbngssl.static.xx.fbcdn.net/rsrc.php/v2/yb/r/tOU0wFcLVo_.css";
1181 o17.rel = "stylesheet";
1183 o17.href = "http://jsbngssl.static.xx.fbcdn.net/rsrc.php/v2/yw/r/JDr6pTZ60bK.css";
1187 f449694821_396.returns.push(o6);
1191 f449694821_419 = function() { return f449694821_419.returns[f449694821_419.inst++]; };
1192 f449694821_419.returns = [];
1193 f449694821_419.inst = 0;
1195 o6.getElementsByTagName = f449694821_419;
1199 f449694821_419.returns.push(o18);
1207 o6.childNodes = o18;
1211 f449694821_422 = function() { return f449694821_422.returns[f449694821_422.inst++]; };
1212 f449694821_422.returns = [];
1213 f449694821_422.inst = 0;
1215 o18.item = f449694821_422;
1225 f449694821_424 = function() { return f449694821_424.returns[f449694821_424.inst++]; };
1226 f449694821_424.returns = [];
1227 f449694821_424.inst = 0;
1229 o6.getAttributeNode = f449694821_424;
1235 f449694821_424.returns.push(o6);
1241 f449694821_387.returns.push(1373490160712);
1243 f449694821_387.returns.push(1373490160713);
1245 f449694821_18.returns.push(undefined);
1247 f449694821_16.returns.push(3);
1249 f449694821_387.returns.push(1373490160714);
1255 o6.getElementsByTagName = f449694821_419;
1257 f449694821_427 = function() { return f449694821_427.returns[f449694821_427.inst++]; };
1258 f449694821_427.returns = [];
1259 f449694821_427.inst = 0;
1261 o0.querySelectorAll = f449694821_427;
1263 f449694821_428 = function() { return f449694821_428.returns[f449694821_428.inst++]; };
1264 f449694821_428.returns = [];
1265 f449694821_428.inst = 0;
1267 o6.querySelectorAll = f449694821_428;
1271 f449694821_428.returns.push(o18);
1277 f449694821_18.returns.push(undefined);
1279 f449694821_16.returns.push(4);
1281 o1.clientWidth = 979;
1283 f449694821_402 = {};
1285 o1.JSBNG__addEventListener = f449694821_402;
1287 f449694821_402 = function() { return f449694821_402.returns[f449694821_402.inst++]; };
1288 f449694821_402.returns = [];
1289 f449694821_402.inst = 0;
1291 f449694821_402.returns.push(undefined);
1293 f449694821_402.returns.push(undefined);
1295 f449694821_402.returns.push(undefined);
1314 f449694821_387.returns.push(1373490165428);
1318 f449694821_394.returns.push(o19);
1320 f449694821_387.returns.push(1373490165430);
1324 f449694821_396.returns.push(o20);
1332 o19.appendChild = f449694821_398;
1334 f449694821_398.returns.push(o20);
1336 f449694821_387.returns.push(1373490165431);
1340 f449694821_396.returns.push(o21);
1348 f449694821_398.returns.push(o21);
1350 f449694821_387.returns.push(1373490165431);
1354 f449694821_396.returns.push(o22);
1362 f449694821_398.returns.push(o22);
1364 f449694821_387.returns.push(1373490165432);
1368 f449694821_396.returns.push(o23);
1376 f449694821_398.returns.push(o23);
1378 f449694821_387.returns.push(1373490165433);
1382 f449694821_396.returns.push(o24);
1390 f449694821_398.returns.push(o24);
1392 f449694821_387.returns.push(1373490165438);
1396 f449694821_396.returns.push(o25);
1404 f449694821_398.returns.push(o25);
1406 f449694821_387.returns.push(1373490165439);
1410 f449694821_396.returns.push(o26);
1418 f449694821_398.returns.push(o26);
1420 f449694821_387.returns.push(1373490165439);
1424 f449694821_396.returns.push(o27);
1432 f449694821_398.returns.push(o27);
1434 f449694821_398.returns.push(o19);
1436 f449694821_398.returns.push(o24);
1438 f449694821_387.returns.push(1373490165438);
1442 f449694821_396.returns.push(o25);
1450 f449694821_398.returns.push(o25);
1452 f449694821_387.returns.push(1373490165439);
1456 f449694821_396.returns.push(o26);
1464 f449694821_398.returns.push(o26);
1466 f449694821_387.returns.push(1373490165439);
1470 f449694821_396.returns.push(o27);
1478 f449694821_398.returns.push(o27);
1480 f449694821_398.returns.push(o19);
1482 f449694821_398.returns.push(o24);
1484 f449694821_387.returns.push(1373490165438);
1488 f449694821_396.returns.push(o25);
1496 f449694821_398.returns.push(o25);
1498 f449694821_387.returns.push(1373490165439);
1502 f449694821_396.returns.push(o26);
1510 f449694821_398.returns.push(o26);
1512 f449694821_387.returns.push(1373490165439);
1516 f449694821_396.returns.push(o27);
1524 f449694821_398.returns.push(o27);
1526 f449694821_398.returns.push(o19);
1530 o4.protocol = "https:";
1532 o0.cookie = "c_user=100006118350059; csm=2";
1534 f449694821_387.returns.push(1373490165629);
1538 f449694821_0.returns.push(o19);
1540 f449694821_443 = function() { return f449694821_443.returns[f449694821_443.inst++]; };
1541 f449694821_443.returns = [];
1542 f449694821_443.inst = 0;
1544 o19.toGMTString = f449694821_443;
1548 f449694821_443.returns.push("Wed, 17 Jul 2013 21:02:45 GMT");
1550 o4.hostname = "jsbngssl.www.facebook.com";
1552 f449694821_387.returns.push(1373490165631);
1554 o1.nodeName = "HTML";
1556 o1.__FB_TOKEN = void 0;
1559 f449694821_444 = function() { return f449694821_444.returns[f449694821_444.inst++]; };
1560 f449694821_444.returns = [];
1561 f449694821_444.inst = 0;
1563 o1.getAttribute = f449694821_444;
1565 f449694821_445 = function() { return f449694821_445.returns[f449694821_445.inst++]; };
1566 f449694821_445.returns = [];
1567 f449694821_445.inst = 0;
1569 o1.hasAttribute = f449694821_445;
1571 f449694821_445.returns.push(false);
1573 f449694821_402.returns.push(undefined);
1575 o1.JSBNG__oninput = null;
1577 f449694821_402.returns.push(undefined);
1579 o1.JSBNG__onkeyup = null;
1581 f449694821_402.returns.push(undefined);
1583 f449694821_446 = function() { return f449694821_446.returns[f449694821_446.inst++]; };
1584 f449694821_446.returns = [];
1585 f449694821_446.inst = 0;
1587 o1.JSBNG__onsubmit = f449694821_446;
1590 o0.title = "Facebook";
1596 f449694821_396.returns.push(o19);
1602 f449694821_396.returns.push(o19);
1608 f449694821_396.returns.push(o19);
1610 f449694821_450 = function() { return f449694821_450.returns[f449694821_450.inst++]; };
1611 f449694821_450.returns = [];
1612 f449694821_450.inst = 0;
1614 o0.getElementById = f449694821_450;
1618 f449694821_450.returns.push(o28);
1620 o28.getElementsByTagName = f449694821_419;
1622 o28.querySelectorAll = f449694821_428;
1626 f449694821_428.returns.push(o29);
1636 o30.getElementsByTagName = f449694821_419;
1638 o30.querySelectorAll = f449694821_428;
1642 f449694821_428.returns.push(o29);
1652 o31.getElementsByTagName = f449694821_419;
1654 o31.querySelectorAll = f449694821_428;
1658 f449694821_428.returns.push(o29);
1670 f449694821_428.returns.push(o29);
1680 o33.getElementsByTagName = f449694821_419;
1682 o33.querySelectorAll = f449694821_428;
1686 f449694821_428.returns.push(o29);
1696 f449694821_16.returns.push(5);
1698 o30.nodeName = "DIV";
1700 o30.__FB_TOKEN = void 0;
1703 o30.getAttribute = f449694821_444;
1705 o30.hasAttribute = f449694821_445;
1707 f449694821_445.returns.push(false);
1709 o30.JSBNG__addEventListener = f449694821_402;
1711 f449694821_402.returns.push(undefined);
1713 o30.JSBNG__onJSBNG__scroll = void 0;
1715 o28.nodeName = "DIV";
1717 o28.__FB_TOKEN = void 0;
1720 o28.getAttribute = f449694821_444;
1722 o28.hasAttribute = f449694821_445;
1724 f449694821_445.returns.push(false);
1726 o28.JSBNG__addEventListener = f449694821_402;
1728 f449694821_402.returns.push(undefined);
1730 o28.JSBNG__onmousemove = null;
1732 o33.nodeName = "DIV";
1734 o33.__FB_TOKEN = void 0;
1737 o33.getAttribute = f449694821_444;
1739 o33.hasAttribute = f449694821_445;
1741 f449694821_445.returns.push(false);
1743 o33.JSBNG__addEventListener = f449694821_402;
1745 f449694821_402.returns.push(undefined);
1747 o33.JSBNG__onclick = null;
1757 o19.__html = void 0;
1761 f449694821_394.returns.push(o29);
1763 o1.appendChild = f449694821_398;
1765 f449694821_398.returns.push(o29);
1771 f449694821_4.returns.push(o29);
1773 o29.pointerEvents = void 0;
1777 o19.parentNode = null;
1781 f449694821_402.returns.push(undefined);
1783 o28.JSBNG__onmouseover = null;
1785 f449694821_402.returns.push(undefined);
1787 o28.JSBNG__onmouseout = null;
1789 f449694821_402.returns.push(undefined);
1791 o28.JSBNG__onfocusin = void 0;
1793 f449694821_402.returns.push(undefined);
1795 o28.JSBNG__onfocusout = void 0;
1797 f449694821_402.returns.push(undefined);
1799 o34.nodeName = "DIV";
1801 o34.__FB_TOKEN = void 0;
1804 o34.getAttribute = f449694821_444;
1806 o34.hasAttribute = f449694821_445;
1808 f449694821_445.returns.push(false);
1810 o34.JSBNG__addEventListener = f449694821_402;
1812 f449694821_402.returns.push(undefined);
1814 o34.JSBNG__onmousedown = null;
1818 o28.classList = o19;
1820 f449694821_466 = function() { return f449694821_466.returns[f449694821_466.inst++]; };
1821 f449694821_466.returns = [];
1822 f449694821_466.inst = 0;
1824 o19.add = f449694821_466;
1826 f449694821_466.returns.push(undefined);
1830 f449694821_450.returns.push(o29);
1832 o29.getElementsByTagName = f449694821_419;
1834 o29.querySelectorAll = f449694821_428;
1838 f449694821_428.returns.push(o35);
1848 o36.getElementsByTagName = f449694821_419;
1850 o36.querySelectorAll = f449694821_428;
1854 f449694821_428.returns.push(o35);
1864 o37.getElementsByTagName = f449694821_419;
1866 o37.querySelectorAll = f449694821_428;
1870 f449694821_428.returns.push(o35);
1882 f449694821_428.returns.push(o35);
1892 o39.getElementsByTagName = f449694821_419;
1894 o39.querySelectorAll = f449694821_428;
1898 f449694821_428.returns.push(o35);
1908 f449694821_16.returns.push(6);
1910 o36.nodeName = "DIV";
1912 o36.__FB_TOKEN = void 0;
1915 o36.getAttribute = f449694821_444;
1917 o36.hasAttribute = f449694821_445;
1919 f449694821_445.returns.push(false);
1921 o36.JSBNG__addEventListener = f449694821_402;
1923 f449694821_402.returns.push(undefined);
1925 o36.JSBNG__onJSBNG__scroll = void 0;
1927 o29.nodeName = "DIV";
1929 o29.__FB_TOKEN = void 0;
1932 o29.getAttribute = f449694821_444;
1934 o29.hasAttribute = f449694821_445;
1936 f449694821_445.returns.push(false);
1938 o29.JSBNG__addEventListener = f449694821_402;
1940 f449694821_402.returns.push(undefined);
1942 o29.JSBNG__onmousemove = null;
1944 o39.nodeName = "DIV";
1946 o39.__FB_TOKEN = void 0;
1949 o39.getAttribute = f449694821_444;
1951 o39.hasAttribute = f449694821_445;
1953 f449694821_445.returns.push(false);
1955 o39.JSBNG__addEventListener = f449694821_402;
1957 f449694821_402.returns.push(undefined);
1959 o39.JSBNG__onclick = null;
1961 f449694821_402.returns.push(undefined);
1963 o29.JSBNG__onmouseover = null;
1965 f449694821_402.returns.push(undefined);
1967 o29.JSBNG__onmouseout = null;
1969 f449694821_402.returns.push(undefined);
1971 o29.JSBNG__onfocusin = void 0;
1973 f449694821_402.returns.push(undefined);
1975 o29.JSBNG__onfocusout = void 0;
1977 f449694821_402.returns.push(undefined);
1979 o40.nodeName = "DIV";
1981 o40.__FB_TOKEN = void 0;
1984 o40.getAttribute = f449694821_444;
1986 o40.hasAttribute = f449694821_445;
1988 f449694821_445.returns.push(false);
1990 o40.JSBNG__addEventListener = f449694821_402;
1992 f449694821_402.returns.push(undefined);
1994 o40.JSBNG__onmousedown = null;
1998 o29.classList = o35;
2000 o35.add = f449694821_466;
2002 f449694821_466.returns.push(undefined);
2004 f449694821_402.returns.push(undefined);
2006 o1.JSBNG__onkeydown = null;
2008 f449694821_402.returns.push(undefined);
2010 f449694821_479 = function() { return f449694821_479.returns[f449694821_479.inst++]; };
2011 f449694821_479.returns = [];
2012 f449694821_479.inst = 0;
2014 o1.JSBNG__onclick = f449694821_479;
2017 f449694821_386.returns.push(0.08142863190076899);
2019 f449694821_402.returns.push(undefined);
2021 o1.JSBNG__onmousedown = null;
2025 f449694821_396.returns.push(o41);
2029 o41.getElementsByTagName = f449694821_419;
2033 f449694821_419.returns.push(o42);
2041 o41.childNodes = o42;
2045 o42.item = f449694821_422;
2055 o41.getElementsByTagName = f449694821_419;
2057 o41.querySelectorAll = f449694821_428;
2061 f449694821_428.returns.push(o42);
2067 o41.__html = void 0;
2069 o41.mountComponentIntoNode = void 0;
2073 o41.classList = o42;
2077 o42.add = f449694821_466;
2081 f449694821_466.returns.push(undefined);
2085 f449694821_396.returns.push(o41);
2088 o41.firstChild = null;
2092 f449694821_394.returns.push(o42);
2094 o41.appendChild = f449694821_398;
2096 f449694821_398.returns.push(o42);
2102 f449694821_396.returns.push(o42);
2105 o42.firstChild = null;
2107 o41.__html = void 0;
2111 f449694821_394.returns.push(o43);
2113 o42.appendChild = f449694821_398;
2115 f449694821_398.returns.push(o43);
2121 o42.classList = o43;
2123 o43.add = f449694821_466;
2127 f449694821_466.returns.push(undefined);
2138 f449694821_466.returns.push(undefined);
2140 o42.__FB_TOKEN = void 0;
2143 o42.nodeName = "DIV";
2145 o42.getAttribute = f449694821_444;
2147 o42.hasAttribute = f449694821_445;
2149 f449694821_445.returns.push(false);
2151 o42.JSBNG__addEventListener = f449694821_402;
2153 f449694821_402.returns.push(undefined);
2155 o42.JSBNG__onclick = null;
2157 f449694821_402.returns.push(undefined);
2159 o42.JSBNG__onsubmit = null;
2161 f449694821_402.returns.push(undefined);
2163 o42.JSBNG__onsuccess = void 0;
2165 f449694821_402.returns.push(undefined);
2167 o42.JSBNG__onerror = null;
2171 f449694821_16.returns.push(7);
2175 f449694821_396.returns.push(o41);
2179 o41.getElementsByTagName = f449694821_419;
2183 f449694821_419.returns.push(o42);
2191 o41.childNodes = o42;
2195 o42.item = f449694821_422;
2205 o41.getElementsByTagName = f449694821_419;
2207 o41.querySelectorAll = f449694821_428;
2213 f449694821_428.returns.push(o41);
2236 f449694821_510 = function() { return f449694821_510.returns[f449694821_510.inst++]; };
2237 f449694821_510.returns = [];
2238 f449694821_510.inst = 0;
2240 o43._needsGripper = f449694821_510;
2242 f449694821_511 = function() { return f449694821_511.returns[f449694821_511.inst++]; };
2243 f449694821_511.returns = [];
2244 f449694821_511.inst = 0;
2246 o43._throttledComputeHeights = f449694821_511;
2248 f449694821_387.returns.push(1373490165887);
2250 o28.clientHeight = 0;
2252 o32.offsetHeight = 0;
2254 o33.offsetHeight = 0;
2256 f449694821_16.returns.push(9);
2258 f449694821_511.returns.push(undefined);
2260 o43._gripperHeight = NaN;
2262 o43._trackHeight = 0;
2264 f449694821_510.returns.push(false);
2266 f449694821_512 = function() { return f449694821_512.returns[f449694821_512.inst++]; };
2267 f449694821_512.returns = [];
2268 f449694821_512.inst = 0;
2270 o43._throttledShowGripperAndShadows = f449694821_512;
2272 f449694821_387.returns.push(1373490165889);
2274 f449694821_387.returns.push(1373490165890);
2278 o34.classList = o44;
2280 o44.add = f449694821_466;
2282 f449694821_466.returns.push(undefined);
2286 f449694821_514 = function() { return f449694821_514.returns[f449694821_514.inst++]; };
2287 f449694821_514.returns = [];
2288 f449694821_514.inst = 0;
2290 o19.remove = f449694821_514;
2294 f449694821_514.returns.push(undefined);
2296 f449694821_514.returns.push(undefined);
2298 f449694821_16.returns.push(10);
2300 f449694821_512.returns.push(undefined);
2304 o19._needsGripper = f449694821_510;
2306 f449694821_516 = function() { return f449694821_516.returns[f449694821_516.inst++]; };
2307 f449694821_516.returns = [];
2308 f449694821_516.inst = 0;
2310 o19._throttledComputeHeights = f449694821_516;
2312 f449694821_387.returns.push(1373490165892);
2314 o29.clientHeight = 0;
2316 o38.offsetHeight = 0;
2318 o39.offsetHeight = 0;
2320 f449694821_16.returns.push(11);
2322 f449694821_516.returns.push(undefined);
2324 o19._gripperHeight = NaN;
2326 o19._trackHeight = 0;
2328 f449694821_510.returns.push(false);
2330 f449694821_517 = function() { return f449694821_517.returns[f449694821_517.inst++]; };
2331 f449694821_517.returns = [];
2332 f449694821_517.inst = 0;
2334 o19._throttledShowGripperAndShadows = f449694821_517;
2336 f449694821_387.returns.push(1373490165896);
2338 f449694821_387.returns.push(1373490165897);
2342 o40.classList = o45;
2344 o45.add = f449694821_466;
2346 f449694821_466.returns.push(undefined);
2350 o35.remove = f449694821_514;
2354 f449694821_514.returns.push(undefined);
2356 f449694821_514.returns.push(undefined);
2358 f449694821_16.returns.push(12);
2360 f449694821_517.returns.push(undefined);
2364 f449694821_387.returns.push(1373490165906);
2366 f449694821_520 = function() { return f449694821_520.returns[f449694821_520.inst++]; };
2367 f449694821_520.returns = [];
2368 f449694821_520.inst = 0;
2370 o3.pushState = f449694821_520;
2372 o0.JSBNG__URL = "http://jsbngssl.www.facebook.com/?sk=welcome";
2374 f449694821_521 = function() { return f449694821_521.returns[f449694821_521.inst++]; };
2375 f449694821_521.returns = [];
2376 f449694821_521.inst = 0;
2378 o3.replaceState = f449694821_521;
2382 f449694821_521.returns.push(undefined);
2384 f449694821_7.returns.push(undefined);
2386 f449694821_522 = function() { return f449694821_522.returns[f449694821_522.inst++]; };
2387 f449694821_522.returns = [];
2388 f449694821_522.inst = 0;
2401 f449694821_510 = function() { return f449694821_510.returns[f449694821_510.inst++]; };
2402 f449694821_510.returns = [];
2403 f449694821_510.inst = 0;
2405 o43._needsGripper = f449694821_510;
2407 f449694821_511 = function() { return f449694821_511.returns[f449694821_511.inst++]; };
2408 f449694821_511.returns = [];
2409 f449694821_511.inst = 0;
2411 o43._throttledComputeHeights = f449694821_511;
2413 f449694821_387.returns.push(1373490165887);
2415 f449694821_16.returns.push(9);
2417 f449694821_511.returns.push(undefined);
2419 o43._gripperHeight = NaN;
2421 o43._trackHeight = 0;
2423 f449694821_510.returns.push(false);
2425 f449694821_512 = function() { return f449694821_512.returns[f449694821_512.inst++]; };
2426 f449694821_512.returns = [];
2427 f449694821_512.inst = 0;
2429 o43._throttledShowGripperAndShadows = f449694821_512;
2431 f449694821_387.returns.push(1373490165889);
2433 f449694821_387.returns.push(1373490165890);
2437 o44.add = f449694821_466;
2439 f449694821_466.returns.push(undefined);
2441 f449694821_514 = function() { return f449694821_514.returns[f449694821_514.inst++]; };
2442 f449694821_514.returns = [];
2443 f449694821_514.inst = 0;
2445 f449694821_514.returns.push(undefined);
2447 f449694821_514.returns.push(undefined);
2449 f449694821_16.returns.push(10);
2451 f449694821_512.returns.push(undefined);
2455 o19._needsGripper = f449694821_510;
2457 f449694821_516 = function() { return f449694821_516.returns[f449694821_516.inst++]; };
2458 f449694821_516.returns = [];
2459 f449694821_516.inst = 0;
2461 o19._throttledComputeHeights = f449694821_516;
2463 f449694821_387.returns.push(1373490165892);
2465 f449694821_16.returns.push(11);
2467 f449694821_516.returns.push(undefined);
2469 o19._gripperHeight = NaN;
2471 o19._trackHeight = 0;
2473 f449694821_510.returns.push(false);
2475 f449694821_517 = function() { return f449694821_517.returns[f449694821_517.inst++]; };
2476 f449694821_517.returns = [];
2477 f449694821_517.inst = 0;
2479 o19._throttledShowGripperAndShadows = f449694821_517;
2481 f449694821_387.returns.push(1373490165896);
2483 f449694821_387.returns.push(1373490165897);
2487 o45.add = f449694821_466;
2489 f449694821_466.returns.push(undefined);
2491 f449694821_514.returns.push(undefined);
2493 f449694821_514.returns.push(undefined);
2495 f449694821_16.returns.push(12);
2497 f449694821_517.returns.push(undefined);
2501 f449694821_387.returns.push(1373490165906);
2503 f449694821_520 = function() { return f449694821_520.returns[f449694821_520.inst++]; };
2504 f449694821_520.returns = [];
2505 f449694821_520.inst = 0;
2507 f449694821_521 = function() { return f449694821_521.returns[f449694821_521.inst++]; };
2508 f449694821_521.returns = [];
2509 f449694821_521.inst = 0;
2511 f449694821_521.returns.push(undefined);
2513 f449694821_7.returns.push(undefined);
2515 f449694821_522 = function() { return f449694821_522.returns[f449694821_522.inst++]; };
2516 f449694821_522.returns = [];
2517 f449694821_522.inst = 0;
2530 f449694821_510 = function() { return f449694821_510.returns[f449694821_510.inst++]; };
2531 f449694821_510.returns = [];
2532 f449694821_510.inst = 0;
2534 o43._needsGripper = f449694821_510;
2536 f449694821_511 = function() { return f449694821_511.returns[f449694821_511.inst++]; };
2537 f449694821_511.returns = [];
2538 f449694821_511.inst = 0;
2540 o43._throttledComputeHeights = f449694821_511;
2542 f449694821_387.returns.push(1373490165887);
2544 f449694821_16.returns.push(9);
2546 f449694821_511.returns.push(undefined);
2548 o43._gripperHeight = NaN;
2550 o43._trackHeight = 0;
2552 f449694821_510.returns.push(false);
2554 f449694821_512 = function() { return f449694821_512.returns[f449694821_512.inst++]; };
2555 f449694821_512.returns = [];
2556 f449694821_512.inst = 0;
2558 o43._throttledShowGripperAndShadows = f449694821_512;
2562 f449694821_387.returns.push(1373490165889);
2564 f449694821_387.returns.push(1373490165890);
2568 o44.add = f449694821_466;
2572 f449694821_466.returns.push(undefined);
2574 f449694821_514 = function() { return f449694821_514.returns[f449694821_514.inst++]; };
2575 f449694821_514.returns = [];
2576 f449694821_514.inst = 0;
2578 f449694821_514.returns.push(undefined);
2580 f449694821_514.returns.push(undefined);
2582 f449694821_16.returns.push(10);
2584 f449694821_512.returns.push(undefined);
2588 o19._needsGripper = f449694821_510;
2590 f449694821_516 = function() { return f449694821_516.returns[f449694821_516.inst++]; };
2591 f449694821_516.returns = [];
2592 f449694821_516.inst = 0;
2594 o19._throttledComputeHeights = f449694821_516;
2596 f449694821_387.returns.push(1373490165892);
2598 f449694821_16.returns.push(11);
2600 f449694821_516.returns.push(undefined);
2602 o19._gripperHeight = NaN;
2604 o19._trackHeight = 0;
2606 f449694821_510.returns.push(false);
2608 f449694821_517 = function() { return f449694821_517.returns[f449694821_517.inst++]; };
2609 f449694821_517.returns = [];
2610 f449694821_517.inst = 0;
2612 o19._throttledShowGripperAndShadows = f449694821_517;
2616 f449694821_387.returns.push(1373490165896);
2618 f449694821_387.returns.push(1373490165897);
2622 o45.add = f449694821_466;
2626 f449694821_466.returns.push(undefined);
2628 f449694821_514.returns.push(undefined);
2630 f449694821_514.returns.push(undefined);
2632 f449694821_16.returns.push(12);
2634 f449694821_517.returns.push(undefined);
2640 f449694821_387.returns.push(1373490165906);
2642 f449694821_520 = function() { return f449694821_520.returns[f449694821_520.inst++]; };
2643 f449694821_520.returns = [];
2644 f449694821_520.inst = 0;
2646 f449694821_521 = function() { return f449694821_521.returns[f449694821_521.inst++]; };
2647 f449694821_521.returns = [];
2648 f449694821_521.inst = 0;
2650 f449694821_521.returns.push(undefined);
2652 f449694821_7.returns.push(undefined);
2654 f449694821_522 = function() { return f449694821_522.returns[f449694821_522.inst++]; };
2655 f449694821_522.returns = [];
2656 f449694821_522.inst = 0;
2658 o2.platform = "MacIntel";
2662 f449694821_391.returns.push(o3);
2670 o19.src = "http://jsbngssl.www.facebook.com/JSBENCH_NG_RECORD_OBJECTS.js";
2676 o35.src = "http://jsbngssl.www.facebook.com/JSBENCH_NG_RECORD.js";
2700 o46.src = "http://jsbngssl.static.xx.fbcdn.net/rsrc.php/v2/yu/r/PHN_xWtDFVJ.js";
2828 f449694821_391.returns.push(o3);
2836 o19.src = "http://jsbngssl.www.facebook.com/JSBENCH_NG_RECORD_OBJECTS.js";
2842 o35.src = "http://jsbngssl.www.facebook.com/JSBENCH_NG_RECORD.js";
2866 o46.src = "http://jsbngssl.static.xx.fbcdn.net/rsrc.php/v2/yu/r/PHN_xWtDFVJ.js";
2994 f449694821_391.returns.push(o3);
3002 o19.src = "http://jsbngssl.www.facebook.com/JSBENCH_NG_RECORD_OBJECTS.js";
3008 o35.src = "http://jsbngssl.www.facebook.com/JSBENCH_NG_RECORD.js";
3032 o46.src = "http://jsbngssl.static.xx.fbcdn.net/rsrc.php/v2/yu/r/PHN_xWtDFVJ.js";
3160 f449694821_391.returns.push(o3);
3168 o19.src = "http://jsbngssl.www.facebook.com/JSBENCH_NG_RECORD_OBJECTS.js";
3174 o35.src = "http://jsbngssl.www.facebook.com/JSBENCH_NG_RECORD.js";
3198 o46.src = "http://jsbngssl.static.xx.fbcdn.net/rsrc.php/v2/yu/r/PHN_xWtDFVJ.js";
3336 ow449694821.JSBNG__requestAnimationFrame = undefined;
3338 ow449694821.JSBNG__webkitRequestAnimationFrame = undefined;
3340 f449694821_57.returns.push(1);
3344 f449694821_450.returns.push(o58);
3346 o58.getElementsByTagName = f449694821_419;
3348 o58.querySelectorAll = f449694821_428;
3352 f449694821_428.returns.push(o59);
3362 f449694821_7.returns.push(undefined);
3364 f449694821_553 = function() { return f449694821_553.returns[f449694821_553.inst++]; };
3365 f449694821_553.returns = [];
3366 f449694821_553.inst = 0;
3368 ow449694821.JSBNG__onresize = f449694821_553;
3372 f449694821_450.returns.push(o59);
3374 o59.getElementsByTagName = f449694821_419;
3376 o59.querySelectorAll = f449694821_428;
3380 f449694821_428.returns.push(o61);
3392 f449694821_450.returns.push(o61);
3394 o61.getElementsByTagName = f449694821_419;
3396 o61.querySelectorAll = f449694821_428;
3400 f449694821_428.returns.push(o63);
3412 f449694821_450.returns.push(o63);
3418 f449694821_450.returns.push(o63);
3426 f449694821_563 = function() { return f449694821_563.returns[f449694821_563.inst++]; };
3427 f449694821_563.returns = [];
3428 f449694821_563.inst = 0;
3430 o63.contains = f449694821_563;
3434 f449694821_563.returns.push(false);
3442 o4.getElementsByTagName = f449694821_419;
3444 o4.querySelectorAll = f449694821_428;
3450 f449694821_428.returns.push(o4);
3456 o0.getAttributeNode = void 0;
3460 f449694821_391.returns.push(o4);
3466 f449694821_566 = function() { return f449694821_566.returns[f449694821_566.inst++]; };
3467 f449694821_566.returns = [];
3468 f449694821_566.inst = 0;
3470 o1.getAttributeNode = f449694821_566;
3474 f449694821_566.returns.push(o63);
3476 o63.value = "facebook";
3482 o7.getAttributeNode = f449694821_566;
3486 f449694821_566.returns.push(null);
3492 o7.getAttributeNode = f449694821_566;
3496 f449694821_566.returns.push(null);
3500 o19.getAttributeNode = f449694821_566;
3504 f449694821_566.returns.push(null);
3508 o35.getAttributeNode = f449694821_566;
3512 f449694821_566.returns.push(null);
3516 o43.getAttributeNode = f449694821_566;
3520 f449694821_566.returns.push(null);
3526 o7.getAttributeNode = f449694821_566;
3530 f449694821_566.returns.push(null);
3534 o44.getAttributeNode = f449694821_566;
3538 f449694821_566.returns.push(null);
3542 o45.getAttributeNode = f449694821_566;
3546 f449694821_566.returns.push(null);
3552 o7.getAttributeNode = f449694821_566;
3556 f449694821_566.returns.push(null);
3562 o7.getAttributeNode = f449694821_566;
3566 f449694821_566.returns.push(null);
3572 o7.getAttributeNode = f449694821_566;
3578 f449694821_566.returns.push(o7);
3580 o7.value = "meta_referrer";
3586 o8.getAttributeNode = f449694821_566;
3590 f449694821_566.returns.push(null);
3594 o11.getAttributeNode = f449694821_566;
3598 f449694821_566.returns.push(null);
3602 o12.getAttributeNode = f449694821_566;
3606 f449694821_566.returns.push(null);
3610 o13.getAttributeNode = f449694821_566;
3614 f449694821_566.returns.push(null);
3618 o46.getAttributeNode = f449694821_566;
3622 f449694821_566.returns.push(null);
3626 o47.getAttributeNode = f449694821_566;
3630 f449694821_566.returns.push(null);
3634 o48.getAttributeNode = f449694821_566;
3638 f449694821_566.returns.push(null);
3642 o9.getAttributeNode = f449694821_566;
3646 f449694821_566.returns.push(null);
3650 o10.getAttributeNode = f449694821_566;
3654 f449694821_566.returns.push(null);
3658 o49.getAttributeNode = f449694821_566;
3662 f449694821_566.returns.push(null);
3668 o7.getAttributeNode = f449694821_566;
3674 f449694821_566.returns.push(o7);
3676 o7.value = "pageTitle";
3682 o14.getAttributeNode = f449694821_566;
3686 f449694821_566.returns.push(null);
3692 o7.getAttributeNode = f449694821_566;
3696 f449694821_566.returns.push(null);
3700 o15.getAttributeNode = f449694821_566;
3704 f449694821_566.returns.push(null);
3708 o16.getAttributeNode = f449694821_566;
3712 f449694821_566.returns.push(null);
3716 o17.getAttributeNode = f449694821_566;
3720 f449694821_566.returns.push(null);
3724 o50.getAttributeNode = f449694821_566;
3728 f449694821_566.returns.push(null);
3732 o20.getAttributeNode = f449694821_566;
3736 f449694821_566.returns.push(null);
3740 o21.getAttributeNode = f449694821_566;