We should have JSBench in PerformanceTests
authorkeith_miller@apple.com <keith_miller@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 24 May 2016 19:00:51 +0000 (19:00 +0000)
committerkeith_miller@apple.com <keith_miller@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 24 May 2016 19:00:51 +0000 (19:00 +0000)
https://bugs.webkit.org/show_bug.cgi?id=157952

Rubber-stamped by Saam Barati.

PerformanceTests:

There are some slight changes to the layout of the test directory
to make it work nicely with run-jsc-benchmarks. Before JSBench
had each of the browser specific sub-tests in a sub-directory.
These have been flattened e.g. amazon/safari/ has become
amazon-safari/.

* JSBench/amazon-chrome-win/urem.html: Added.
* JSBench/amazon-chrome-win/urem.js: Added.
* JSBench/amazon-chrome/urem.html: Added.
* JSBench/amazon-chrome/urem.js: Added.
* JSBench/amazon-firefox-win/urm.html: Added.
* JSBench/amazon-firefox-win/urm.js: Added.
* JSBench/amazon-firefox/urm.html: Added.
* JSBench/amazon-firefox/urm.js: Added.
* JSBench/amazon-safari/urem.html: Added.
* JSBench/amazon-safari/urem.js: Added.
* JSBench/browsercheck.js: Added.
* JSBench/facebook-chrome-win/urem.html: Added.
* JSBench/facebook-chrome-win/urem.js: Added.
* JSBench/facebook-chrome/urem.html: Added.
* JSBench/facebook-chrome/urem.js: Added.
* JSBench/facebook-firefox-win/urem.html: Added.
* JSBench/facebook-firefox-win/urem.js: Added.
* JSBench/facebook-firefox/urem.html: Added.
* JSBench/facebook-firefox/urem.js: Added.
* JSBench/facebook-safari/urem.html: Added.
* JSBench/facebook-safari/urem.js: Added.
* JSBench/google-chrome-win/urem.html: Added.
* JSBench/google-chrome-win/urem.js: Added.
* JSBench/google-chrome/urem.html: Added.
* JSBench/google-chrome/urem.js: Added.
* JSBench/google-firefox-win/urem.html: Added.
* JSBench/google-firefox-win/urem.js: Added.
* JSBench/google-firefox/uem.html: Added.
* JSBench/google-firefox/uem.js: Added.
* JSBench/google-safari/urem.html: Added.
* JSBench/google-safari/urem.js: Added.
* JSBench/harness.html: Added.
* JSBench/harness.js: Added.
* JSBench/harness.py: Added.
* JSBench/index.html: Added.
* JSBench/reload.html: Added.
* JSBench/twitter-chrome-win/rem.html: Added.
* JSBench/twitter-chrome-win/rem.js: Added.
* JSBench/twitter-chrome/urem.html: Added.
* JSBench/twitter-chrome/urem.js: Added.
* JSBench/twitter-firefox-win/urem.html: Added.
* JSBench/twitter-firefox-win/urem.js: Added.
* JSBench/twitter-firefox/urem.html: Added.
* JSBench/twitter-firefox/urem.js: Added.
* JSBench/twitter-safari/urem.html: Added.
* JSBench/twitter-safari/urem.js: Added.
* JSBench/yahoo-chrome-win/urem.html: Added.
* JSBench/yahoo-chrome-win/urem.js: Added.
* JSBench/yahoo-chrome/urem.html: Added.
* JSBench/yahoo-chrome/urem.js: Added.
* JSBench/yahoo-firefox-win/urem.html: Added.
* JSBench/yahoo-firefox-win/urem.js: Added.
* JSBench/yahoo-firefox/urem.html: Added.
* JSBench/yahoo-firefox/urem.js: Added.
* JSBench/yahoo-safari/urem.html: Added.
* JSBench/yahoo-safari/urem.js: Added.

Tools:

This changes the runner to use the layout of the newest version of JSBench.

* Scripts/run-jsc-benchmarks:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@201339 268f45cc-cd09-0410-ab3c-d52691b4dbfc

59 files changed:
PerformanceTests/ChangeLog
PerformanceTests/JSBench/amazon-chrome-win/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/amazon-chrome-win/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/amazon-chrome/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/amazon-chrome/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/amazon-firefox-win/urm.html [new file with mode: 0644]
PerformanceTests/JSBench/amazon-firefox-win/urm.js [new file with mode: 0644]
PerformanceTests/JSBench/amazon-firefox/urm.html [new file with mode: 0644]
PerformanceTests/JSBench/amazon-firefox/urm.js [new file with mode: 0644]
PerformanceTests/JSBench/amazon-safari/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/amazon-safari/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/browsercheck.js [new file with mode: 0644]
PerformanceTests/JSBench/facebook-chrome-win/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/facebook-chrome-win/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/facebook-chrome/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/facebook-chrome/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/facebook-firefox-win/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/facebook-firefox-win/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/facebook-firefox/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/facebook-firefox/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/facebook-safari/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/facebook-safari/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/google-chrome-win/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/google-chrome-win/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/google-chrome/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/google-chrome/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/google-firefox-win/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/google-firefox-win/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/google-firefox/uem.html [new file with mode: 0644]
PerformanceTests/JSBench/google-firefox/uem.js [new file with mode: 0644]
PerformanceTests/JSBench/google-safari/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/google-safari/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/harness.html [new file with mode: 0644]
PerformanceTests/JSBench/harness.js [new file with mode: 0644]
PerformanceTests/JSBench/harness.py [new file with mode: 0644]
PerformanceTests/JSBench/index.html [new file with mode: 0644]
PerformanceTests/JSBench/reload.html [new file with mode: 0644]
PerformanceTests/JSBench/twitter-chrome-win/rem.html [new file with mode: 0644]
PerformanceTests/JSBench/twitter-chrome-win/rem.js [new file with mode: 0644]
PerformanceTests/JSBench/twitter-chrome/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/twitter-chrome/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/twitter-firefox-win/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/twitter-firefox-win/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/twitter-firefox/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/twitter-firefox/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/twitter-safari/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/twitter-safari/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/yahoo-chrome-win/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/yahoo-chrome-win/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/yahoo-chrome/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/yahoo-chrome/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/yahoo-firefox-win/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/yahoo-firefox-win/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/yahoo-firefox/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/yahoo-firefox/urem.js [new file with mode: 0644]
PerformanceTests/JSBench/yahoo-safari/urem.html [new file with mode: 0644]
PerformanceTests/JSBench/yahoo-safari/urem.js [new file with mode: 0644]
Tools/ChangeLog
Tools/Scripts/run-jsc-benchmarks

index 57f7e82..25f08c3 100644 (file)
@@ -1,3 +1,72 @@
+2016-05-17  Keith Miller  <keith_miller@apple.com>
+        We should have JSBench in PerformanceTests
+        https://bugs.webkit.org/show_bug.cgi?id=157952
+
+        Rubber-stamped by Saam Barati.
+
+        There are some slight changes to the layout of the test directory
+        to make it work nicely with run-jsc-benchmarks. Before JSBench
+        had each of the browser specific sub-tests in a sub-directory.
+        These have been flattened e.g. amazon/safari/ has become
+        amazon-safari/.
+
+        * JSBench/amazon-chrome-win/urem.html: Added.
+        * JSBench/amazon-chrome-win/urem.js: Added.
+        * JSBench/amazon-chrome/urem.html: Added.
+        * JSBench/amazon-chrome/urem.js: Added.
+        * JSBench/amazon-firefox-win/urm.html: Added.
+        * JSBench/amazon-firefox-win/urm.js: Added.
+        * JSBench/amazon-firefox/urm.html: Added.
+        * JSBench/amazon-firefox/urm.js: Added.
+        * JSBench/amazon-safari/urem.html: Added.
+        * JSBench/amazon-safari/urem.js: Added.
+        * JSBench/browsercheck.js: Added.
+        * JSBench/facebook-chrome-win/urem.html: Added.
+        * JSBench/facebook-chrome-win/urem.js: Added.
+        * JSBench/facebook-chrome/urem.html: Added.
+        * JSBench/facebook-chrome/urem.js: Added.
+        * JSBench/facebook-firefox-win/urem.html: Added.
+        * JSBench/facebook-firefox-win/urem.js: Added.
+        * JSBench/facebook-firefox/urem.html: Added.
+        * JSBench/facebook-firefox/urem.js: Added.
+        * JSBench/facebook-safari/urem.html: Added.
+        * JSBench/facebook-safari/urem.js: Added.
+        * JSBench/google-chrome-win/urem.html: Added.
+        * JSBench/google-chrome-win/urem.js: Added.
+        * JSBench/google-chrome/urem.html: Added.
+        * JSBench/google-chrome/urem.js: Added.
+        * JSBench/google-firefox-win/urem.html: Added.
+        * JSBench/google-firefox-win/urem.js: Added.
+        * JSBench/google-firefox/uem.html: Added.
+        * JSBench/google-firefox/uem.js: Added.
+        * JSBench/google-safari/urem.html: Added.
+        * JSBench/google-safari/urem.js: Added.
+        * JSBench/harness.html: Added.
+        * JSBench/harness.js: Added.
+        * JSBench/harness.py: Added.
+        * JSBench/index.html: Added.
+        * JSBench/reload.html: Added.
+        * JSBench/twitter-chrome-win/rem.html: Added.
+        * JSBench/twitter-chrome-win/rem.js: Added.
+        * JSBench/twitter-chrome/urem.html: Added.
+        * JSBench/twitter-chrome/urem.js: Added.
+        * JSBench/twitter-firefox-win/urem.html: Added.
+        * JSBench/twitter-firefox-win/urem.js: Added.
+        * JSBench/twitter-firefox/urem.html: Added.
+        * JSBench/twitter-firefox/urem.js: Added.
+        * JSBench/twitter-safari/urem.html: Added.
+        * JSBench/twitter-safari/urem.js: Added.
+        * JSBench/yahoo-chrome-win/urem.html: Added.
+        * JSBench/yahoo-chrome-win/urem.js: Added.
+        * JSBench/yahoo-chrome/urem.html: Added.
+        * JSBench/yahoo-chrome/urem.js: Added.
+        * JSBench/yahoo-firefox-win/urem.html: Added.
+        * JSBench/yahoo-firefox-win/urem.js: Added.
+        * JSBench/yahoo-firefox/urem.html: Added.
+        * JSBench/yahoo-firefox/urem.js: Added.
+        * JSBench/yahoo-safari/urem.html: Added.
+        * JSBench/yahoo-safari/urem.js: Added.
+
 2016-05-20  Ryosuke Niwa  <rniwa@webkit.org>
 
         run-benchmark's results should contain Animometer's debug output
diff --git a/PerformanceTests/JSBench/amazon-chrome-win/urem.html b/PerformanceTests/JSBench/amazon-chrome-win/urem.html
new file mode 100644 (file)
index 0000000..c0c39de
--- /dev/null
@@ -0,0 +1,3 @@
+<!doctype html><html><head><title></title></head><body>
+<script type="text/javascript" src="urem.js"></script>
+</body></html>
diff --git a/PerformanceTests/JSBench/amazon-chrome-win/urem.js b/PerformanceTests/JSBench/amazon-chrome-win/urem.js
new file mode 100644 (file)
index 0000000..515ce9e
--- /dev/null
@@ -0,0 +1,15070 @@
+/* Replayable replacements for global functions */
+
+/***************************************************************
+ * BEGIN STABLE.JS
+ **************************************************************/
+//! stable.js 0.1.3, https://github.com/Two-Screen/stable
+//! © 2012 Stéphan Kochen, Angry Bytes. MIT licensed.
+(function() {
+
+// A stable array sort, because `Array#sort()` is not guaranteed stable.
+// This is an implementation of merge sort, without recursion.
+
+var stable = function(arr, comp) {
+    if (typeof(comp) !== 'function') {
+        comp = function(a, b) {
+            a = String(a);
+            b = String(b);
+            if (a < b) return -1;
+            if (a > b) return 1;
+            return 0;
+        };
+    }
+
+    var len = arr.length;
+
+    if (len <= 1) return arr;
+
+    // Rather than dividing input, simply iterate chunks of 1, 2, 4, 8, etc.
+    // Chunks are the size of the left or right hand in merge sort.
+    // Stop when the left-hand covers all of the array.
+    var oarr = arr;
+    for (var chk = 1; chk < len; chk *= 2) {
+        arr = pass(arr, comp, chk);
+    }
+    for (var i = 0; i < len; i++) {
+        oarr[i] = arr[i];
+    }
+    return oarr;
+};
+
+// Run a single pass with the given chunk size. Returns a new array.
+var pass = function(arr, comp, chk) {
+    var len = arr.length;
+    // Output, and position.
+    var result = new Array(len);
+    var i = 0;
+    // Step size / double chunk size.
+    var dbl = chk * 2;
+    // Bounds of the left and right chunks.
+    var l, r, e;
+    // Iterators over the left and right chunk.
+    var li, ri;
+
+    // Iterate over pairs of chunks.
+    for (l = 0; l < len; l += dbl) {
+        r = l + chk;
+        e = r + chk;
+        if (r > len) r = len;
+        if (e > len) e = len;
+
+        // Iterate both chunks in parallel.
+        li = l;
+        ri = r;
+        while (true) {
+            // Compare the chunks.
+            if (li < r && ri < e) {
+                // This works for a regular `sort()` compatible comparator,
+                // but also for a simple comparator like: `a > b`
+                if (comp(arr[li], arr[ri]) <= 0) {
+                    result[i++] = arr[li++];
+                }
+                else {
+                    result[i++] = arr[ri++];
+                }
+            }
+            // Nothing to compare, just flush what's left.
+            else if (li < r) {
+                result[i++] = arr[li++];
+            }
+            else if (ri < e) {
+                result[i++] = arr[ri++];
+            }
+            // Both iterators are at the chunk ends.
+            else {
+                break;
+            }
+        }
+    }
+
+    return result;
+};
+
+var arrsort = function(comp) {
+    return stable(this, comp);
+};
+
+if (Object.defineProperty) {
+    Object.defineProperty(Array.prototype, "sort", {
+        configurable: true, writable: true, enumerable: false,
+        value: arrsort
+    });
+} else {
+    Array.prototype.sort = arrsort;
+}
+
+})();
+/***************************************************************
+ * END STABLE.JS
+ **************************************************************/
+
+/*
+ * In a generated replay, this file is partially common, boilerplate code
+ * included in every replay, and partially generated replay code. The following
+ * header applies to the boilerplate code. A comment indicating "Auto-generated
+ * below this comment" marks the separation between these two parts.
+ *
+ * Copyright (C) 2011, 2012 Purdue University
+ * Written by Gregor Richards
+ * All rights reserved.
+ * 
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ * 
+ * 1. Redistributions of source code must retain the above copyright notice,
+ *    this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ *    this list of conditions and the following disclaimer in the documentation
+ *    and/or other materials provided with the distribution.
+ * 
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+
+(function() {
+    // global eval alias
+    var geval = eval;
+
+    // detect if we're in a browser or not
+    var inbrowser = false;
+    var inharness = false;
+    var finished = false;
+    if (typeof window !== "undefined" && "document" in window) {
+        inbrowser = true;
+        if (window.parent && "JSBNG_handleResult" in window.parent) {
+            inharness = true;
+        }
+    } else if (typeof global !== "undefined") {
+        window = global;
+        window.top = window;
+    } else {
+        window = (function() { return this; })();
+        window.top = window;
+    }
+
+    if ("console" in window) {
+        window.JSBNG_Console = window.console;
+    }
+
+    var callpath = [];
+
+    // global state
+    var JSBNG_Replay = window.top.JSBNG_Replay = {
+        push: function(arr, fun) {
+            arr.push(fun);
+            return fun;
+        },
+
+        path: function(str) {
+            verifyPath(str);
+        },
+
+        forInKeys: function(of) {
+            var keys = [];
+            for (var k in of)
+                keys.push(k);
+            return keys.sort();
+        }
+    };
+
+    // the actual replay runner
+    function onload() {
+        try {
+            delete window.onload;
+        } catch (ex) {}
+
+        var jr = JSBNG_Replay$;
+        var cb = function() {
+            var end = new Date().getTime();
+            finished = true;
+
+            var msg = "Time: " + (end - st) + "ms";
+    
+            if (inharness) {
+                window.parent.JSBNG_handleResult({error:false, time:(end - st)});
+            } else if (inbrowser) {
+                var res = document.createElement("div");
+    
+                res.style.position = "fixed";
+                res.style.left = "1em";
+                res.style.top = "1em";
+                res.style.width = "35em";
+                res.style.height = "5em";
+                res.style.padding = "1em";
+                res.style.backgroundColor = "white";
+                res.style.color = "black";
+                res.appendChild(document.createTextNode(msg));
+    
+                document.body.appendChild(res);
+            } else if (typeof console !== "undefined") {
+                console.log(msg);
+            } else if (typeof print !== "undefined") {
+                // hopefully not the browser print() function :)
+                print(msg);
+            }
+        };
+
+        // force it to JIT
+        jr(false);
+
+        // then time it
+        var st = new Date().getTime();
+        while (jr !== null) {
+            jr = jr(true, cb);
+        }
+    }
+
+    // add a frame at replay time
+    function iframe(pageid) {
+        var iw;
+        if (inbrowser) {
+            // represent the iframe as an iframe (of course)
+            var iframe = document.createElement("iframe");
+            iframe.style.display = "none";
+            document.body.appendChild(iframe);
+            iw = iframe.contentWindow;
+            iw.document.write("<script type=\"text/javascript\">var JSBNG_Replay_geval = eval;</script>");
+            iw.document.close();
+        } else {
+            // no general way, just lie and do horrible things
+            var topwin = window;
+            (function() {
+                var window = {};
+                window.window = window;
+                window.top = topwin;
+                window.JSBNG_Replay_geval = function(str) {
+                    eval(str);
+                }
+                iw = window;
+            })();
+        }
+        return iw;
+    }
+
+    // called at the end of the replay stuff
+    function finalize() {
+        if (inbrowser) {
+            setTimeout(onload, 0);
+        } else {
+            onload();
+        }
+    }
+
+    // verify this recorded value and this replayed value are close enough
+    function verify(rep, rec) {
+        if (rec !== rep &&
+            (rep === rep || rec === rec) /* NaN test */) {
+            // FIXME?
+            if (typeof rec === "function" && typeof rep === "function") {
+                return true;
+            }
+            if (typeof rec !== "object" || rec === null ||
+                !(("__JSBNG_unknown_" + typeof(rep)) in rec)) {
+                return false;
+            }
+        }
+        return true;
+    }
+
+    // general message
+    var firstMessage = true;
+    function replayMessage(msg) {
+        if (inbrowser) {
+            if (firstMessage)
+                document.open();
+            firstMessage = false;
+            document.write(msg);
+        } else {
+            console.log(msg);
+        }
+    }
+
+    // complain when there's an error
+    function verificationError(msg) {
+        if (finished) return;
+        if (inharness) {
+            window.parent.JSBNG_handleResult({error:true, msg: msg});
+        } else replayMessage(msg);
+        throw new Error();
+    }
+
+    // to verify a set
+    function verifySet(objstr, obj, prop, gvalstr, gval) {
+        if (/^on/.test(prop)) {
+            // these aren't instrumented compatibly
+            return;
+        }
+
+        if (!verify(obj[prop], gval)) {
+            var bval = obj[prop];
+            var msg = "Verification failure! " + objstr + "." + prop + " is not " + gvalstr + ", it's " + bval + "!";
+            verificationError(msg);
+        }
+    }
+
+    // to verify a call or new
+    function verifyCall(iscall, func, cthis, cargs) {
+        var ok = true;
+        var callArgs = func.callArgs[func.inst];
+        iscall = iscall ? 1 : 0;
+        if (cargs.length !== callArgs.length - 1) {
+            ok = false;
+        } else {
+            if (iscall && !verify(cthis, callArgs[0])) ok = false;
+            for (var i = 0; i < cargs.length; i++) {
+                if (!verify(cargs[i], callArgs[i+1])) ok = false;
+            }
+        }
+        if (!ok) {
+            var msg = "Call verification failure!";
+            verificationError(msg);
+        }
+
+        return func.returns[func.inst++];
+    }
+
+    // to verify the callpath
+    function verifyPath(func) {
+        var real = callpath.shift();
+        if (real !== func) {
+            var msg = "Call path verification failure! Expected " + real + ", found " + func;
+            verificationError(msg);
+        }
+    }
+
+    // figure out how to define getters
+    var defineGetter;
+    if (Object.defineProperty) {
+        var odp = Object.defineProperty;
+        defineGetter = function(obj, prop, getter, setter) {
+            if (typeof setter === "undefined") setter = function(){};
+            odp(obj, prop, {"enumerable": true, "configurable": true, "get": getter, "set": setter});
+        };
+    } else if (Object.prototype.__defineGetter__) {
+        var opdg = Object.prototype.__defineGetter__;
+        var opds = Object.prototype.__defineSetter__;
+        defineGetter = function(obj, prop, getter, setter) {
+            if (typeof setter === "undefined") setter = function(){};
+            opdg.call(obj, prop, getter);
+            opds.call(obj, prop, setter);
+        };
+    } else {
+        defineGetter = function() {
+            verificationError("This replay requires getters for correct behavior, and your JS engine appears to be incapable of defining getters. Sorry!");
+        };
+    }
+
+    var defineRegetter = function(obj, prop, getter, setter) {
+        defineGetter(obj, prop, function() {
+            return getter.call(this, prop);
+        }, function(val) {
+            // once it's set by the client, it's claimed
+            setter.call(this, prop, val);
+            Object.defineProperty(obj, prop, {
+                "enumerable": true, "configurable": true, "writable": true,
+                "value": val
+            });
+        });
+    }
+
+    // for calling events
+    var fpc = Function.prototype.call;
+
+// resist the urge, don't put a })(); here!
+/******************************************************************************
+ * Auto-generated below this comment
+ *****************************************************************************/
+var ow804454592 = window;
+var f804454592_0;
+var o0;
+var f804454592_6;
+var f804454592_7;
+var f804454592_12;
+var f804454592_13;
+var o1;
+var o2;
+var f804454592_49;
+var f804454592_51;
+var o3;
+var f804454592_53;
+var f804454592_54;
+var o4;
+var f804454592_57;
+var f804454592_59;
+var f804454592_60;
+var f804454592_61;
+var f804454592_62;
+var f804454592_71;
+var f804454592_151;
+var f804454592_156;
+var f804454592_417;
+var f804454592_473;
+var f804454592_475;
+var f804454592_477;
+var o5;
+var f804454592_487;
+var o6;
+var o7;
+var o8;
+var f804454592_495;
+var f804454592_496;
+var f804454592_497;
+var o9;
+var f804454592_507;
+var f804454592_508;
+var o10;
+var f804454592_512;
+var f804454592_524;
+var f804454592_528;
+JSBNG_Replay.s7b0faf757885609a1c6e0c8137f2456eed8e4dc7_11 = [];
+JSBNG_Replay.s596daa9c8a11755101565b2c6eb1cb6db4cddc22_0 = [];
+JSBNG_Replay.s9e8ac57b854d66a372f7ed2fc971ed99e8357589_15 = [];
+JSBNG_Replay.s9e8ac57b854d66a372f7ed2fc971ed99e8357589_26 = [];
+JSBNG_Replay.s6642b77f01f4d49ef240b29032e6da4372359178_0 = [];
+JSBNG_Replay.sa6e4c8f1f76e94c5c24255b05a2a749cba2cc1cb_1 = [];
+JSBNG_Replay.s801e7773f497a01fb0b6d6e63d0bdbae8fb29123_8 = [];
+JSBNG_Replay.sa6e4c8f1f76e94c5c24255b05a2a749cba2cc1cb_2 = [];
+JSBNG_Replay.s6642b77f01f4d49ef240b29032e6da4372359178_1 = [];
+JSBNG_Replay.s9e8ac57b854d66a372f7ed2fc971ed99e8357589_2 = [];
+// 1
+// record generated by JSBench 323eb38c39a6+ at 2013-07-24T19:08:21.108Z
+// 2
+// 3
+f804454592_0 = function() { return f804454592_0.returns[f804454592_0.inst++]; };
+f804454592_0.returns = [];
+f804454592_0.inst = 0;
+// 4
+ow804454592.JSBNG__Date = f804454592_0;
+// 5
+o0 = {};
+// 6
+ow804454592.JSBNG__document = o0;
+// 15
+f804454592_6 = function() { return f804454592_6.returns[f804454592_6.inst++]; };
+f804454592_6.returns = [];
+f804454592_6.inst = 0;
+// 16
+ow804454592.JSBNG__removeEventListener = f804454592_6;
+// 17
+f804454592_7 = function() { return f804454592_7.returns[f804454592_7.inst++]; };
+f804454592_7.returns = [];
+f804454592_7.inst = 0;
+// 18
+ow804454592.JSBNG__addEventListener = f804454592_7;
+// 19
+ow804454592.JSBNG__top = ow804454592;
+// 24
+ow804454592.JSBNG__scrollX = 0;
+// 25
+ow804454592.JSBNG__scrollY = 0;
+// 30
+f804454592_12 = function() { return f804454592_12.returns[f804454592_12.inst++]; };
+f804454592_12.returns = [];
+f804454592_12.inst = 0;
+// 31
+ow804454592.JSBNG__setTimeout = f804454592_12;
+// 32
+f804454592_13 = function() { return f804454592_13.returns[f804454592_13.inst++]; };
+f804454592_13.returns = [];
+f804454592_13.inst = 0;
+// 33
+ow804454592.JSBNG__setInterval = f804454592_13;
+// 42
+ow804454592.JSBNG__frames = ow804454592;
+// 45
+ow804454592.JSBNG__self = ow804454592;
+// 46
+o1 = {};
+// 47
+ow804454592.JSBNG__navigator = o1;
+// 62
+ow804454592.JSBNG__closed = false;
+// 65
+ow804454592.JSBNG__opener = null;
+// 66
+ow804454592.JSBNG__defaultStatus = "";
+// 67
+o2 = {};
+// 68
+ow804454592.JSBNG__location = o2;
+// 69
+ow804454592.JSBNG__innerWidth = 1034;
+// 70
+ow804454592.JSBNG__innerHeight = 727;
+// 71
+ow804454592.JSBNG__outerWidth = 1050;
+// 72
+ow804454592.JSBNG__outerHeight = 840;
+// 73
+ow804454592.JSBNG__screenX = 27;
+// 74
+ow804454592.JSBNG__screenY = 15;
+// 75
+ow804454592.JSBNG__pageXOffset = 0;
+// 76
+ow804454592.JSBNG__pageYOffset = 0;
+// 101
+ow804454592.JSBNG__frameElement = null;
+// 118
+f804454592_49 = function() { return f804454592_49.returns[f804454592_49.inst++]; };
+f804454592_49.returns = [];
+f804454592_49.inst = 0;
+// 119
+ow804454592.JSBNG__webkitIDBTransaction = f804454592_49;
+// 122
+f804454592_51 = function() { return f804454592_51.returns[f804454592_51.inst++]; };
+f804454592_51.returns = [];
+f804454592_51.inst = 0;
+// 123
+ow804454592.JSBNG__webkitIDBIndex = f804454592_51;
+// 124
+o3 = {};
+// 125
+ow804454592.JSBNG__webkitIndexedDB = o3;
+// 126
+ow804454592.JSBNG__screenLeft = 27;
+// 127
+f804454592_53 = function() { return f804454592_53.returns[f804454592_53.inst++]; };
+f804454592_53.returns = [];
+f804454592_53.inst = 0;
+// 128
+ow804454592.JSBNG__webkitIDBFactory = f804454592_53;
+// 129
+ow804454592.JSBNG__clientInformation = o1;
+// 130
+f804454592_54 = function() { return f804454592_54.returns[f804454592_54.inst++]; };
+f804454592_54.returns = [];
+f804454592_54.inst = 0;
+// 131
+ow804454592.JSBNG__webkitIDBCursor = f804454592_54;
+// 132
+ow804454592.JSBNG__defaultstatus = "";
+// 135
+o4 = {};
+// 136
+ow804454592.JSBNG__performance = o4;
+// 137
+f804454592_57 = function() { return f804454592_57.returns[f804454592_57.inst++]; };
+f804454592_57.returns = [];
+f804454592_57.inst = 0;
+// 138
+ow804454592.JSBNG__webkitIDBDatabase = f804454592_57;
+// 141
+f804454592_59 = function() { return f804454592_59.returns[f804454592_59.inst++]; };
+f804454592_59.returns = [];
+f804454592_59.inst = 0;
+// 142
+ow804454592.JSBNG__webkitIDBRequest = f804454592_59;
+// 143
+f804454592_60 = function() { return f804454592_60.returns[f804454592_60.inst++]; };
+f804454592_60.returns = [];
+f804454592_60.inst = 0;
+// 144
+ow804454592.JSBNG__webkitIDBObjectStore = f804454592_60;
+// 145
+ow804454592.JSBNG__devicePixelRatio = 1;
+// 146
+f804454592_61 = function() { return f804454592_61.returns[f804454592_61.inst++]; };
+f804454592_61.returns = [];
+f804454592_61.inst = 0;
+// 147
+ow804454592.JSBNG__webkitURL = f804454592_61;
+// 148
+f804454592_62 = function() { return f804454592_62.returns[f804454592_62.inst++]; };
+f804454592_62.returns = [];
+f804454592_62.inst = 0;
+// 149
+ow804454592.JSBNG__webkitIDBKeyRange = f804454592_62;
+// 150
+ow804454592.JSBNG__offscreenBuffering = true;
+// 151
+ow804454592.JSBNG__screenTop = 15;
+// 168
+f804454592_71 = function() { return f804454592_71.returns[f804454592_71.inst++]; };
+f804454592_71.returns = [];
+f804454592_71.inst = 0;
+// 169
+ow804454592.JSBNG__Image = f804454592_71;
+// 170
+ow804454592.JSBNG__URL = f804454592_61;
+// 171
+ow804454592.JSBNG__name = "uaMatch";
+// 178
+ow804454592.JSBNG__status = "";
+// 331
+f804454592_151 = function() { return f804454592_151.returns[f804454592_151.inst++]; };
+f804454592_151.returns = [];
+f804454592_151.inst = 0;
+// 332
+ow804454592.JSBNG__WebKitTransitionEvent = f804454592_151;
+// 341
+f804454592_156 = function() { return f804454592_156.returns[f804454592_156.inst++]; };
+f804454592_156.returns = [];
+f804454592_156.inst = 0;
+// 342
+ow804454592.JSBNG__Document = f804454592_156;
+// 615
+ow804454592.JSBNG__XMLDocument = f804454592_156;
+// 834
+ow804454592.JSBNG__TEMPORARY = 0;
+// 835
+ow804454592.JSBNG__PERSISTENT = 1;
+// 866
+f804454592_417 = function() { return f804454592_417.returns[f804454592_417.inst++]; };
+f804454592_417.returns = [];
+f804454592_417.inst = 0;
+// 867
+ow804454592.JSBNG__WebKitMutationObserver = f804454592_417;
+// 886
+ow804454592.JSBNG__indexedDB = o3;
+// undefined
+o3 = null;
+// 887
+o3 = {};
+// 888
+ow804454592.JSBNG__Intl = o3;
+// 889
+ow804454592.JSBNG__v8Intl = o3;
+// undefined
+o3 = null;
+// 940
+ow804454592.JSBNG__IDBTransaction = f804454592_49;
+// 941
+ow804454592.JSBNG__IDBRequest = f804454592_59;
+// 944
+ow804454592.JSBNG__IDBObjectStore = f804454592_60;
+// 945
+ow804454592.JSBNG__IDBKeyRange = f804454592_62;
+// 946
+ow804454592.JSBNG__IDBIndex = f804454592_51;
+// 947
+ow804454592.JSBNG__IDBFactory = f804454592_53;
+// 948
+ow804454592.JSBNG__IDBDatabase = f804454592_57;
+// 951
+ow804454592.JSBNG__IDBCursor = f804454592_54;
+// 952
+ow804454592.JSBNG__MutationObserver = f804454592_417;
+// 953
+ow804454592.JSBNG__TransitionEvent = f804454592_151;
+// 974
+ow804454592.JSBNG__onerror = null;
+// 981
+// 983
+o3 = {};
+// 984
+f804454592_0.returns.push(o3);
+// undefined
+o3 = null;
+// 986
+o3 = {};
+// 987
+f804454592_0.returns.push(o3);
+// undefined
+o3 = null;
+// 988
+o3 = {};
+// 989
+f804454592_0.returns.push(o3);
+// undefined
+o3 = null;
+// 990
+o3 = {};
+// 991
+f804454592_0.returns.push(o3);
+// undefined
+o3 = null;
+// 992
+o3 = {};
+// 993
+f804454592_0.returns.push(o3);
+// undefined
+o3 = null;
+// 994
+o3 = {};
+// 995
+f804454592_0.returns.push(o3);
+// undefined
+o3 = null;
+// 996
+ow804454592.JSBNG__onJSBNG__stop = undefined;
+// 997
+f804454592_473 = function() { return f804454592_473.returns[f804454592_473.inst++]; };
+f804454592_473.returns = [];
+f804454592_473.inst = 0;
+// 998
+ow804454592.JSBNG__onbeforeunload = f804454592_473;
+// 999
+o0.webkitHidden = false;
+// 1000
+o0.webkitVisibilityState = "visible";
+// 1001
+o3 = {};
+// 1002
+f804454592_0.returns.push(o3);
+// undefined
+o3 = null;
+// 1003
+f804454592_475 = function() { return f804454592_475.returns[f804454592_475.inst++]; };
+f804454592_475.returns = [];
+f804454592_475.inst = 0;
+// 1004
+o0.JSBNG__addEventListener = f804454592_475;
+// 1005
+f804454592_475.returns.push(undefined);
+// 1006
+f804454592_7.returns.push(undefined);
+// 1007
+f804454592_7.returns.push(undefined);
+// 1008
+o3 = {};
+// 1009
+f804454592_0.returns.push(o3);
+// 1010
+f804454592_477 = function() { return f804454592_477.returns[f804454592_477.inst++]; };
+f804454592_477.returns = [];
+f804454592_477.inst = 0;
+// 1011
+o3.getTime = f804454592_477;
+// undefined
+o3 = null;
+// 1012
+f804454592_477.returns.push(1374692917133);
+// 1013
+o3 = {};
+// 1014
+f804454592_0.returns.push(o3);
+// undefined
+o3 = null;
+// 1015
+o3 = {};
+// 1016
+f804454592_0.returns.push(o3);
+// undefined
+o3 = null;
+// 1017
+o3 = {};
+// 1018
+f804454592_0.returns.push(o3);
+// undefined
+o3 = null;
+// 1020
+o3 = {};
+// 1021
+f804454592_71.returns.push(o3);
+// 1022
+// undefined
+o3 = null;
+// 1031
+o3 = {};
+// 1032
+f804454592_0.returns.push(o3);
+// 1033
+o3.getTime = f804454592_477;
+// undefined
+o3 = null;
+// 1034
+f804454592_477.returns.push(1374692918277);
+// 1036
+o3 = {};
+// 1037
+f804454592_0.returns.push(o3);
+// 1038
+o3.getTime = f804454592_477;
+// undefined
+o3 = null;
+// 1039
+f804454592_477.returns.push(1374692918279);
+// 1041
+o3 = {};
+// 1042
+f804454592_0.returns.push(o3);
+// 1043
+o3.getTime = f804454592_477;
+// undefined
+o3 = null;
+// 1044
+f804454592_477.returns.push(1374692918328);
+// 1045
+o3 = {};
+// 1046
+f804454592_71.returns.push(o3);
+// 1047
+// 1048
+// 1051
+o5 = {};
+// 1052
+f804454592_71.returns.push(o5);
+// 1053
+// undefined
+o5 = null;
+// 1057
+f804454592_487 = function() { return f804454592_487.returns[f804454592_487.inst++]; };
+f804454592_487.returns = [];
+f804454592_487.inst = 0;
+// 1058
+o0.getElementById = f804454592_487;
+// 1059
+o5 = {};
+// 1060
+f804454592_487.returns.push(o5);
+// 1063
+o6 = {};
+// 1064
+f804454592_487.returns.push(o6);
+// 1065
+o6.className = "size0 bottom-thumbs main-image-widget-for-dp standard";
+// 1066
+// undefined
+o6 = null;
+// 1067
+// 1068
+// 1069
+o6 = {};
+// 1070
+o5.style = o6;
+// 1071
+// undefined
+o6 = null;
+// 1073
+o6 = {};
+// 1075
+o7 = {};
+// 1076
+f804454592_0.returns.push(o7);
+// 1077
+o7.getTime = f804454592_477;
+// undefined
+o7 = null;
+// 1078
+f804454592_477.returns.push(1374692918341);
+// 1079
+o7 = {};
+// 1103
+o8 = {};
+// 1104
+f804454592_0.returns.push(o8);
+// 1105
+f804454592_495 = function() { return f804454592_495.returns[f804454592_495.inst++]; };
+f804454592_495.returns = [];
+f804454592_495.inst = 0;
+// 1106
+o8.getHours = f804454592_495;
+// 1107
+f804454592_495.returns.push(12);
+// 1108
+f804454592_496 = function() { return f804454592_496.returns[f804454592_496.inst++]; };
+f804454592_496.returns = [];
+f804454592_496.inst = 0;
+// 1109
+o8.getMinutes = f804454592_496;
+// 1110
+f804454592_496.returns.push(8);
+// 1111
+f804454592_497 = function() { return f804454592_497.returns[f804454592_497.inst++]; };
+f804454592_497.returns = [];
+f804454592_497.inst = 0;
+// 1112
+o8.getSeconds = f804454592_497;
+// undefined
+o8 = null;
+// 1113
+f804454592_497.returns.push(38);
+// 1114
+o8 = {};
+// 1115
+f804454592_0.returns.push(o8);
+// 1116
+o8.getHours = f804454592_495;
+// 1117
+f804454592_495.returns.push(12);
+// 1118
+o8.getMinutes = f804454592_496;
+// 1119
+f804454592_496.returns.push(8);
+// 1120
+o8.getSeconds = f804454592_497;
+// undefined
+o8 = null;
+// 1121
+f804454592_497.returns.push(38);
+// 1122
+o0.layers = void 0;
+// 1123
+o0.all = void 0;
+// 1126
+f804454592_487.returns.push(null);
+// 1131
+f804454592_487.returns.push(null);
+// 1132
+f804454592_12.returns.push(1);
+// 1137
+o8 = {};
+// 1138
+f804454592_487.returns.push(o8);
+// 1139
+o9 = {};
+// 1140
+o8.style = o9;
+// undefined
+o8 = null;
+// 1142
+// undefined
+o9 = null;
+// 1144
+o8 = {};
+// 1145
+f804454592_0.returns.push(o8);
+// 1146
+o8.getTime = f804454592_477;
+// undefined
+o8 = null;
+// 1147
+f804454592_477.returns.push(1374692918440);
+// 1152
+o8 = {};
+// 1153
+f804454592_0.returns.push(o8);
+// undefined
+o8 = null;
+// 1155
+o8 = {};
+// 1156
+f804454592_0.returns.push(o8);
+// undefined
+o8 = null;
+// 1163
+o8 = {};
+// 1164
+f804454592_487.returns.push(o8);
+// undefined
+o8 = null;
+// 1166
+f804454592_487.returns.push(null);
+// 1168
+f804454592_487.returns.push(null);
+// 1170
+o8 = {};
+// 1171
+f804454592_487.returns.push(o8);
+// 1172
+o9 = {};
+// 1173
+o8.style = o9;
+// 1174
+// undefined
+o9 = null;
+// 1175
+f804454592_507 = function() { return f804454592_507.returns[f804454592_507.inst++]; };
+f804454592_507.returns = [];
+f804454592_507.inst = 0;
+// 1176
+o8.getAttribute = f804454592_507;
+// undefined
+o8 = null;
+// 1177
+f804454592_507.returns.push(null);
+// 1182
+f804454592_508 = function() { return f804454592_508.returns[f804454592_508.inst++]; };
+f804454592_508.returns = [];
+f804454592_508.inst = 0;
+// 1183
+o0.createElement = f804454592_508;
+// 1184
+o8 = {};
+// 1185
+f804454592_508.returns.push(o8);
+// 1186
+// 1187
+o9 = {};
+// 1188
+o0.body = o9;
+// 1189
+o10 = {};
+// 1190
+o9.childNodes = o10;
+// 1191
+o10.length = 2;
+// 1193
+f804454592_512 = function() { return f804454592_512.returns[f804454592_512.inst++]; };
+f804454592_512.returns = [];
+f804454592_512.inst = 0;
+// 1194
+o9.insertBefore = f804454592_512;
+// undefined
+o9 = null;
+// 1197
+o9 = {};
+// 1198
+o10["0"] = o9;
+// undefined
+o10 = null;
+// undefined
+o9 = null;
+// 1199
+f804454592_512.returns.push(o8);
+// undefined
+o8 = null;
+// 1201
+o8 = {};
+// 1202
+o0.head = o8;
+// 1204
+o9 = {};
+// 1205
+f804454592_508.returns.push(o9);
+// 1206
+// 1207
+// 1208
+o8.insertBefore = f804454592_512;
+// 1209
+o10 = {};
+// 1210
+o8.firstChild = o10;
+// undefined
+o8 = null;
+// undefined
+o10 = null;
+// 1211
+f804454592_512.returns.push(o9);
+// undefined
+o9 = null;
+// 1222
+o8 = {};
+// 1223
+f804454592_0.returns.push(o8);
+// undefined
+o8 = null;
+// 1224
+o0.defaultView = ow804454592;
+// 1225
+o1.userAgent = "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.72 Safari/537.36";
+// undefined
+o1 = null;
+// 1226
+// 1230
+o1 = {};
+// 1231
+f804454592_0.returns.push(o1);
+// 1232
+o1.getTime = f804454592_477;
+// undefined
+o1 = null;
+// 1233
+f804454592_477.returns.push(1374692918657);
+// 1235
+o1 = {};
+// 1236
+f804454592_0.returns.push(o1);
+// 1237
+o1.getTime = f804454592_477;
+// undefined
+o1 = null;
+// 1238
+f804454592_477.returns.push(1374692918662);
+// 1240
+o1 = {};
+// 1241
+f804454592_71.returns.push(o1);
+// 1242
+o2.protocol = "http:";
+// undefined
+o2 = null;
+// 1243
+f804454592_7.returns.push(undefined);
+// 1270
+ow804454592.JSBNG__attachEvent = undefined;
+// 1271
+f804454592_7.returns.push(undefined);
+// 1279
+o2 = {};
+// 1280
+o0.ue_backdetect = o2;
+// undefined
+o0 = null;
+// 1282
+o0 = {};
+// 1283
+o2.ue_back = o0;
+// undefined
+o2 = null;
+// 1286
+o0.value = "1";
+// undefined
+o0 = null;
+// 1287
+o0 = {};
+// 1288
+f804454592_0.returns.push(o0);
+// 1289
+o0.getTime = f804454592_477;
+// undefined
+o0 = null;
+// 1290
+f804454592_477.returns.push(1374692918796);
+// 1291
+f804454592_7.returns.push(undefined);
+// 1292
+f804454592_524 = function() { return f804454592_524.returns[f804454592_524.inst++]; };
+f804454592_524.returns = [];
+f804454592_524.inst = 0;
+// 1293
+ow804454592.JSBNG__onload = f804454592_524;
+// 1295
+o0 = {};
+// 1296
+o4.navigation = o0;
+// 1297
+o0.type = 0;
+// 1298
+o2 = {};
+// 1299
+f804454592_0.returns.push(o2);
+// undefined
+o2 = null;
+// 1300
+o2 = {};
+// 1301
+f804454592_0.returns.push(o2);
+// 1302
+f804454592_528 = function() { return f804454592_528.returns[f804454592_528.inst++]; };
+f804454592_528.returns = [];
+f804454592_528.inst = 0;
+// 1303
+o2.toGMTString = f804454592_528;
+// undefined
+o2 = null;
+// 1304
+f804454592_528.returns.push("Invalid Date");
+// 1305
+o2 = {};
+// 1306
+f804454592_0.returns.push(o2);
+// undefined
+o2 = null;
+// 1308
+o2 = {};
+// 1310
+o8 = {};
+// 1311
+f804454592_0.returns.push(o8);
+// 1312
+o8.getTime = f804454592_477;
+// undefined
+o8 = null;
+// 1313
+f804454592_477.returns.push(1374692918998);
+// 1317
+f804454592_6.returns.push(undefined);
+// 1324
+o8 = {};
+// 1325
+o4.timing = o8;
+// undefined
+o4 = null;
+// 1327
+o8.navigationStart = 1374692913138;
+// 1331
+o8.unloadEventStart = 1374692916896;
+// 1332
+o8.unloadEventEnd = 1374692916908;
+// 1333
+o8.redirectStart = 0;
+// 1334
+o8.redirectEnd = 0;
+// 1335
+o8.fetchStart = 1374692913138;
+// 1336
+o8.domainLookupStart = 1374692913138;
+// 1337
+o8.domainLookupEnd = 1374692913138;
+// 1338
+o8.connectStart = 1374692913138;
+// 1339
+o8.connectEnd = 1374692913138;
+// 1340
+o8.secureConnectionStart = 0;
+// 1341
+o8.requestStart = 1374692913140;
+// 1342
+o8.responseStart = 1374692916896;
+// 1343
+o8.responseEnd = 1374692917132;
+// 1344
+o8.domLoading = 1374692916918;
+// 1345
+o8.domInteractive = 1374692918797;
+// 1346
+o8.domContentLoadedEventStart = 1374692918797;
+// 1347
+o8.domContentLoadedEventEnd = 1374692918797;
+// 1348
+o8.domComplete = 1374692918996;
+// 1349
+o8.loadEventStart = 1374692918996;
+// 1350
+o8.loadEventEnd = 0;
+// undefined
+o8 = null;
+// 1352
+o0.redirectCount = 0;
+// undefined
+o0 = null;
+// 1354
+o0 = {};
+// 1355
+f804454592_0.returns.push(o0);
+// 1356
+o0.getTime = f804454592_477;
+// undefined
+o0 = null;
+// 1357
+f804454592_477.returns.push(1374692919003);
+// 1358
+o0 = {};
+// 1359
+f804454592_71.returns.push(o0);
+// 1360
+// undefined
+o0 = null;
+// 1361
+o0 = {};
+// 1362
+f804454592_0.returns.push(o0);
+// undefined
+o0 = null;
+// 1363
+f804454592_13.returns.push(2);
+// 1364
+f804454592_524.returns.push(undefined);
+// 1366
+f804454592_524.returns.push(undefined);
+// 1368
+f804454592_524.returns.push(undefined);
+// 1370
+f804454592_524.returns.push(undefined);
+// 1372
+f804454592_524.returns.push(undefined);
+// 1374
+f804454592_524.returns.push(undefined);
+// 1376
+f804454592_524.returns.push(undefined);
+// 1378
+f804454592_524.returns.push(undefined);
+// 1380
+f804454592_524.returns.push(undefined);
+// 1382
+f804454592_524.returns.push(undefined);
+// 1384
+f804454592_524.returns.push(undefined);
+// 1386
+f804454592_524.returns.push(undefined);
+// 1388
+f804454592_524.returns.push(undefined);
+// 1390
+f804454592_524.returns.push(undefined);
+// 1392
+f804454592_524.returns.push(undefined);
+// 1394
+f804454592_524.returns.push(undefined);
+// 1396
+f804454592_524.returns.push(undefined);
+// 1398
+f804454592_524.returns.push(undefined);
+// 1400
+f804454592_524.returns.push(undefined);
+// 1402
+f804454592_524.returns.push(undefined);
+// 1404
+f804454592_524.returns.push(undefined);
+// 1406
+f804454592_524.returns.push(undefined);
+// 1408
+f804454592_524.returns.push(undefined);
+// 1410
+f804454592_524.returns.push(undefined);
+// 1412
+f804454592_524.returns.push(undefined);
+// 1414
+f804454592_524.returns.push(undefined);
+// 1416
+f804454592_524.returns.push(undefined);
+// 1418
+f804454592_524.returns.push(undefined);
+// 1420
+f804454592_524.returns.push(undefined);
+// 1422
+f804454592_524.returns.push(undefined);
+// 1424
+f804454592_524.returns.push(undefined);
+// 1426
+f804454592_524.returns.push(undefined);
+// 1428
+f804454592_524.returns.push(undefined);
+// 1430
+f804454592_524.returns.push(undefined);
+// 1432
+f804454592_524.returns.push(undefined);
+// 1434
+f804454592_524.returns.push(undefined);
+// 1436
+f804454592_524.returns.push(undefined);
+// 1438
+f804454592_524.returns.push(undefined);
+// 1440
+f804454592_524.returns.push(undefined);
+// 1442
+f804454592_524.returns.push(undefined);
+// 1444
+f804454592_524.returns.push(undefined);
+// 1446
+f804454592_524.returns.push(undefined);
+// 1448
+f804454592_524.returns.push(undefined);
+// 1450
+f804454592_524.returns.push(undefined);
+// 1452
+f804454592_524.returns.push(undefined);
+// 1454
+f804454592_524.returns.push(undefined);
+// 1456
+f804454592_524.returns.push(undefined);
+// 1458
+f804454592_524.returns.push(undefined);
+// 1460
+f804454592_524.returns.push(undefined);
+// 1462
+f804454592_524.returns.push(undefined);
+// 1464
+f804454592_524.returns.push(undefined);
+// 1466
+f804454592_524.returns.push(undefined);
+// 1468
+f804454592_524.returns.push(undefined);
+// 1470
+f804454592_524.returns.push(undefined);
+// 1472
+f804454592_524.returns.push(undefined);
+// 1474
+f804454592_524.returns.push(undefined);
+// 1476
+f804454592_524.returns.push(undefined);
+// 1478
+f804454592_524.returns.push(undefined);
+// 1480
+f804454592_524.returns.push(undefined);
+// 1482
+f804454592_524.returns.push(undefined);
+// 1484
+f804454592_524.returns.push(undefined);
+// 1486
+f804454592_524.returns.push(undefined);
+// 1488
+f804454592_524.returns.push(undefined);
+// 1490
+f804454592_524.returns.push(undefined);
+// 1492
+f804454592_524.returns.push(undefined);
+// 1494
+f804454592_524.returns.push(undefined);
+// 1496
+f804454592_524.returns.push(undefined);
+// 1498
+f804454592_524.returns.push(undefined);
+// 1500
+f804454592_524.returns.push(undefined);
+// 1502
+f804454592_524.returns.push(undefined);
+// 1504
+f804454592_524.returns.push(undefined);
+// 1506
+f804454592_524.returns.push(undefined);
+// 1508
+f804454592_524.returns.push(undefined);
+// 1510
+f804454592_524.returns.push(undefined);
+// 1512
+f804454592_524.returns.push(undefined);
+// 1514
+f804454592_524.returns.push(undefined);
+// 1516
+f804454592_524.returns.push(undefined);
+// 1518
+f804454592_524.returns.push(undefined);
+// 1520
+f804454592_524.returns.push(undefined);
+// 1522
+f804454592_524.returns.push(undefined);
+// 1524
+f804454592_524.returns.push(undefined);
+// 1526
+f804454592_524.returns.push(undefined);
+// 1528
+f804454592_524.returns.push(undefined);
+// 1530
+f804454592_524.returns.push(undefined);
+// 1532
+f804454592_524.returns.push(undefined);
+// 1534
+f804454592_524.returns.push(undefined);
+// 1536
+f804454592_524.returns.push(undefined);
+// 1538
+f804454592_524.returns.push(undefined);
+// 1540
+f804454592_524.returns.push(undefined);
+// 1542
+f804454592_524.returns.push(undefined);
+// 1544
+f804454592_524.returns.push(undefined);
+// 1546
+f804454592_524.returns.push(undefined);
+// 1548
+f804454592_524.returns.push(undefined);
+// 1550
+f804454592_524.returns.push(undefined);
+// 1552
+f804454592_524.returns.push(undefined);
+// 1554
+f804454592_524.returns.push(undefined);
+// 1556
+f804454592_524.returns.push(undefined);
+// 1558
+f804454592_524.returns.push(undefined);
+// 1560
+f804454592_524.returns.push(undefined);
+// 1562
+f804454592_524.returns.push(undefined);
+// 1564
+f804454592_524.returns.push(undefined);
+// 1566
+f804454592_524.returns.push(undefined);
+// 1568
+f804454592_524.returns.push(undefined);
+// 1570
+f804454592_524.returns.push(undefined);
+// 1572
+f804454592_524.returns.push(undefined);
+// 1574
+f804454592_524.returns.push(undefined);
+// 1576
+f804454592_524.returns.push(undefined);
+// 1578
+f804454592_524.returns.push(undefined);
+// 1580
+f804454592_524.returns.push(undefined);
+// 1582
+f804454592_524.returns.push(undefined);
+// 1584
+f804454592_524.returns.push(undefined);
+// 1586
+f804454592_524.returns.push(undefined);
+// 1588
+f804454592_524.returns.push(undefined);
+// 1590
+f804454592_524.returns.push(undefined);
+// 1592
+f804454592_524.returns.push(undefined);
+// 1594
+f804454592_524.returns.push(undefined);
+// 1596
+f804454592_524.returns.push(undefined);
+// 1598
+f804454592_524.returns.push(undefined);
+// 1600
+f804454592_524.returns.push(undefined);
+// 1602
+f804454592_524.returns.push(undefined);
+// 1604
+f804454592_524.returns.push(undefined);
+// 1606
+f804454592_524.returns.push(undefined);
+// 1608
+f804454592_524.returns.push(undefined);
+// 1610
+f804454592_524.returns.push(undefined);
+// 1612
+f804454592_524.returns.push(undefined);
+// 1614
+f804454592_524.returns.push(undefined);
+// 1616
+f804454592_524.returns.push(undefined);
+// 1618
+f804454592_524.returns.push(undefined);
+// 1620
+f804454592_524.returns.push(undefined);
+// 1622
+f804454592_524.returns.push(undefined);
+// 1624
+f804454592_524.returns.push(undefined);
+// 1626
+f804454592_524.returns.push(undefined);
+// 1628
+f804454592_524.returns.push(undefined);
+// 1630
+f804454592_524.returns.push(undefined);
+// 1632
+f804454592_524.returns.push(undefined);
+// 1634
+f804454592_524.returns.push(undefined);
+// 1636
+f804454592_524.returns.push(undefined);
+// 1638
+f804454592_524.returns.push(undefined);
+// 1640
+f804454592_524.returns.push(undefined);
+// 1642
+f804454592_524.returns.push(undefined);
+// 1644
+f804454592_524.returns.push(undefined);
+// 1646
+f804454592_524.returns.push(undefined);
+// 1648
+f804454592_524.returns.push(undefined);
+// 1650
+f804454592_524.returns.push(undefined);
+// 1652
+f804454592_524.returns.push(undefined);
+// 1654
+f804454592_524.returns.push(undefined);
+// 1656
+f804454592_524.returns.push(undefined);
+// 1658
+f804454592_524.returns.push(undefined);
+// 1660
+f804454592_524.returns.push(undefined);
+// 1662
+f804454592_524.returns.push(undefined);
+// 1664
+f804454592_524.returns.push(undefined);
+// 1666
+f804454592_524.returns.push(undefined);
+// 1668
+f804454592_524.returns.push(undefined);
+// 1670
+f804454592_524.returns.push(undefined);
+// 1672
+f804454592_524.returns.push(undefined);
+// 1674
+f804454592_524.returns.push(undefined);
+// 1676
+f804454592_524.returns.push(undefined);
+// 1678
+f804454592_524.returns.push(undefined);
+// 1680
+f804454592_524.returns.push(undefined);
+// 1682
+f804454592_524.returns.push(undefined);
+// 1684
+f804454592_524.returns.push(undefined);
+// 1686
+f804454592_524.returns.push(undefined);
+// 1688
+f804454592_524.returns.push(undefined);
+// 1690
+f804454592_524.returns.push(undefined);
+// 1692
+f804454592_524.returns.push(undefined);
+// 1694
+f804454592_524.returns.push(undefined);
+// 1696
+f804454592_524.returns.push(undefined);
+// 1698
+f804454592_524.returns.push(undefined);
+// 1700
+f804454592_524.returns.push(undefined);
+// 1702
+f804454592_524.returns.push(undefined);
+// 1704
+f804454592_524.returns.push(undefined);
+// 1706
+f804454592_524.returns.push(undefined);
+// 1708
+f804454592_524.returns.push(undefined);
+// 1710
+f804454592_524.returns.push(undefined);
+// 1712
+f804454592_524.returns.push(undefined);
+// 1714
+f804454592_524.returns.push(undefined);
+// 1716
+f804454592_524.returns.push(undefined);
+// 1718
+f804454592_524.returns.push(undefined);
+// 1720
+f804454592_524.returns.push(undefined);
+// 1722
+f804454592_524.returns.push(undefined);
+// 1724
+f804454592_524.returns.push(undefined);
+// 1726
+f804454592_524.returns.push(undefined);
+// 1728
+f804454592_524.returns.push(undefined);
+// 1730
+f804454592_524.returns.push(undefined);
+// 1732
+f804454592_524.returns.push(undefined);
+// 1734
+f804454592_524.returns.push(undefined);
+// 1736
+f804454592_524.returns.push(undefined);
+// 1738
+f804454592_524.returns.push(undefined);
+// 1740
+f804454592_524.returns.push(undefined);
+// 1742
+f804454592_524.returns.push(undefined);
+// 1744
+f804454592_524.returns.push(undefined);
+// 1746
+f804454592_524.returns.push(undefined);
+// 1748
+f804454592_524.returns.push(undefined);
+// 1750
+f804454592_524.returns.push(undefined);
+// 1752
+f804454592_524.returns.push(undefined);
+// 1754
+f804454592_524.returns.push(undefined);
+// 1756
+f804454592_524.returns.push(undefined);
+// 1758
+f804454592_524.returns.push(undefined);
+// 1760
+f804454592_524.returns.push(undefined);
+// 1762
+f804454592_524.returns.push(undefined);
+// 1764
+f804454592_524.returns.push(undefined);
+// 1766
+f804454592_524.returns.push(undefined);
+// 1768
+f804454592_524.returns.push(undefined);
+// 1770
+f804454592_524.returns.push(undefined);
+// 1772
+f804454592_524.returns.push(undefined);
+// 1774
+f804454592_524.returns.push(undefined);
+// 1776
+f804454592_524.returns.push(undefined);
+// 1778
+f804454592_524.returns.push(undefined);
+// 1780
+f804454592_524.returns.push(undefined);
+// 1782
+f804454592_524.returns.push(undefined);
+// 1784
+f804454592_524.returns.push(undefined);
+// 1786
+f804454592_524.returns.push(undefined);
+// 1788
+f804454592_524.returns.push(undefined);
+// 1790
+f804454592_524.returns.push(undefined);
+// 1792
+f804454592_524.returns.push(undefined);
+// 1794
+f804454592_524.returns.push(undefined);
+// 1796
+f804454592_524.returns.push(undefined);
+// 1798
+f804454592_524.returns.push(undefined);
+// 1800
+f804454592_524.returns.push(undefined);
+// 1802
+f804454592_524.returns.push(undefined);
+// 1804
+f804454592_524.returns.push(undefined);
+// 1806
+f804454592_524.returns.push(undefined);
+// 1808
+f804454592_524.returns.push(undefined);
+// 1810
+f804454592_524.returns.push(undefined);
+// 1812
+f804454592_524.returns.push(undefined);
+// 1814
+f804454592_524.returns.push(undefined);
+// 1816
+f804454592_524.returns.push(undefined);
+// 1818
+f804454592_524.returns.push(undefined);
+// 1820
+f804454592_524.returns.push(undefined);
+// 1822
+f804454592_524.returns.push(undefined);
+// 1824
+f804454592_524.returns.push(undefined);
+// 1826
+f804454592_524.returns.push(undefined);
+// 1828
+f804454592_524.returns.push(undefined);
+// 1830
+f804454592_524.returns.push(undefined);
+// 1832
+f804454592_524.returns.push(undefined);
+// 1834
+f804454592_524.returns.push(undefined);
+// 1836
+f804454592_524.returns.push(undefined);
+// 1838
+f804454592_524.returns.push(undefined);
+// 1840
+f804454592_524.returns.push(undefined);
+// 1842
+f804454592_524.returns.push(undefined);
+// 1844
+f804454592_524.returns.push(undefined);
+// 1846
+f804454592_524.returns.push(undefined);
+// 1848
+f804454592_524.returns.push(undefined);
+// 1850
+f804454592_524.returns.push(undefined);
+// 1852
+f804454592_524.returns.push(undefined);
+// 1854
+f804454592_524.returns.push(undefined);
+// 1856
+f804454592_524.returns.push(undefined);
+// 1858
+f804454592_524.returns.push(undefined);
+// 1860
+f804454592_524.returns.push(undefined);
+// 1862
+f804454592_524.returns.push(undefined);
+// 1864
+f804454592_524.returns.push(undefined);
+// 1866
+f804454592_524.returns.push(undefined);
+// 1868
+f804454592_524.returns.push(undefined);
+// 1870
+f804454592_524.returns.push(undefined);
+// 1872
+f804454592_524.returns.push(undefined);
+// 1874
+f804454592_524.returns.push(undefined);
+// 1876
+f804454592_524.returns.push(undefined);
+// 1878
+f804454592_524.returns.push(undefined);
+// 1880
+f804454592_524.returns.push(undefined);
+// 1882
+f804454592_524.returns.push(undefined);
+// 1884
+f804454592_524.returns.push(undefined);
+// 1886
+f804454592_524.returns.push(undefined);
+// 1888
+f804454592_524.returns.push(undefined);
+// 1890
+f804454592_524.returns.push(undefined);
+// 1892
+f804454592_524.returns.push(undefined);
+// 1894
+f804454592_524.returns.push(undefined);
+// 1896
+f804454592_524.returns.push(undefined);
+// 1898
+f804454592_524.returns.push(undefined);
+// 1900
+f804454592_524.returns.push(undefined);
+// 1902
+f804454592_524.returns.push(undefined);
+// 1904
+f804454592_524.returns.push(undefined);
+// 1906
+f804454592_524.returns.push(undefined);
+// 1908
+f804454592_524.returns.push(undefined);
+// 1910
+f804454592_524.returns.push(undefined);
+// 1912
+f804454592_524.returns.push(undefined);
+// 1914
+f804454592_524.returns.push(undefined);
+// 1916
+f804454592_524.returns.push(undefined);
+// 1918
+f804454592_524.returns.push(undefined);
+// 1920
+f804454592_524.returns.push(undefined);
+// 1922
+f804454592_524.returns.push(undefined);
+// 1924
+f804454592_524.returns.push(undefined);
+// 1926
+f804454592_524.returns.push(undefined);
+// 1928
+f804454592_524.returns.push(undefined);
+// 1930
+f804454592_524.returns.push(undefined);
+// 1932
+f804454592_524.returns.push(undefined);
+// 1934
+f804454592_524.returns.push(undefined);
+// 1936
+f804454592_524.returns.push(undefined);
+// 1938
+f804454592_524.returns.push(undefined);
+// 1940
+f804454592_524.returns.push(undefined);
+// 1942
+f804454592_524.returns.push(undefined);
+// 1944
+f804454592_524.returns.push(undefined);
+// 1946
+f804454592_524.returns.push(undefined);
+// 1948
+f804454592_524.returns.push(undefined);
+// 1950
+f804454592_524.returns.push(undefined);
+// 1952
+f804454592_524.returns.push(undefined);
+// 1954
+f804454592_524.returns.push(undefined);
+// 1956
+f804454592_524.returns.push(undefined);
+// 1958
+f804454592_524.returns.push(undefined);
+// 1960
+f804454592_524.returns.push(undefined);
+// 1962
+f804454592_524.returns.push(undefined);
+// 1964
+f804454592_524.returns.push(undefined);
+// 1966
+f804454592_524.returns.push(undefined);
+// 1968
+f804454592_524.returns.push(undefined);
+// 1970
+f804454592_524.returns.push(undefined);
+// 1972
+f804454592_524.returns.push(undefined);
+// 1974
+f804454592_524.returns.push(undefined);
+// 1976
+f804454592_524.returns.push(undefined);
+// 1978
+f804454592_524.returns.push(undefined);
+// 1980
+f804454592_524.returns.push(undefined);
+// 1982
+f804454592_524.returns.push(undefined);
+// 1984
+f804454592_524.returns.push(undefined);
+// 1986
+f804454592_524.returns.push(undefined);
+// 1988
+f804454592_524.returns.push(undefined);
+// 1990
+f804454592_524.returns.push(undefined);
+// 1992
+f804454592_524.returns.push(undefined);
+// 1994
+f804454592_524.returns.push(undefined);
+// 1996
+f804454592_524.returns.push(undefined);
+// 1998
+f804454592_524.returns.push(undefined);
+// 2000
+f804454592_524.returns.push(undefined);
+// 2002
+f804454592_524.returns.push(undefined);
+// 2004
+f804454592_524.returns.push(undefined);
+// 2006
+f804454592_524.returns.push(undefined);
+// 2008
+f804454592_524.returns.push(undefined);
+// 2010
+f804454592_524.returns.push(undefined);
+// 2012
+f804454592_524.returns.push(undefined);
+// 2014
+f804454592_524.returns.push(undefined);
+// 2016
+f804454592_524.returns.push(undefined);
+// 2018
+f804454592_524.returns.push(undefined);
+// 2020
+f804454592_524.returns.push(undefined);
+// 2022
+f804454592_524.returns.push(undefined);
+// 2024
+f804454592_524.returns.push(undefined);
+// 2026
+f804454592_524.returns.push(undefined);
+// 2028
+f804454592_524.returns.push(undefined);
+// 2030
+f804454592_524.returns.push(undefined);
+// 2032
+f804454592_524.returns.push(undefined);
+// 2034
+f804454592_524.returns.push(undefined);
+// 2036
+f804454592_524.returns.push(undefined);
+// 2038
+f804454592_524.returns.push(undefined);
+// 2040
+f804454592_524.returns.push(undefined);
+// 2042
+f804454592_524.returns.push(undefined);
+// 2044
+f804454592_524.returns.push(undefined);
+// 2046
+f804454592_524.returns.push(undefined);
+// 2048
+f804454592_524.returns.push(undefined);
+// 2050
+f804454592_524.returns.push(undefined);
+// 2052
+f804454592_524.returns.push(undefined);
+// 2054
+f804454592_524.returns.push(undefined);
+// 2056
+f804454592_524.returns.push(undefined);
+// 2058
+f804454592_524.returns.push(undefined);
+// 2060
+f804454592_524.returns.push(undefined);
+// 2062
+f804454592_524.returns.push(undefined);
+// 2064
+f804454592_524.returns.push(undefined);
+// 2066
+f804454592_524.returns.push(undefined);
+// 2068
+f804454592_524.returns.push(undefined);
+// 2070
+f804454592_524.returns.push(undefined);
+// 2072
+f804454592_524.returns.push(undefined);
+// 2074
+f804454592_524.returns.push(undefined);
+// 2076
+f804454592_524.returns.push(undefined);
+// 2078
+f804454592_524.returns.push(undefined);
+// 2080
+f804454592_524.returns.push(undefined);
+// 2082
+f804454592_524.returns.push(undefined);
+// 2084
+f804454592_524.returns.push(undefined);
+// 2086
+f804454592_524.returns.push(undefined);
+// 2088
+f804454592_524.returns.push(undefined);
+// 2090
+f804454592_524.returns.push(undefined);
+// 2092
+f804454592_524.returns.push(undefined);
+// 2094
+f804454592_524.returns.push(undefined);
+// 2096
+f804454592_524.returns.push(undefined);
+// 2098
+f804454592_524.returns.push(undefined);
+// 2100
+f804454592_524.returns.push(undefined);
+// 2102
+f804454592_524.returns.push(undefined);
+// 2104
+f804454592_524.returns.push(undefined);
+// 2106
+f804454592_524.returns.push(undefined);
+// 2108
+f804454592_524.returns.push(undefined);
+// 2110
+f804454592_524.returns.push(undefined);
+// 2112
+f804454592_524.returns.push(undefined);
+// 2114
+f804454592_524.returns.push(undefined);
+// 2116
+f804454592_524.returns.push(undefined);
+// 2118
+f804454592_524.returns.push(undefined);
+// 2120
+f804454592_524.returns.push(undefined);
+// 2122
+f804454592_524.returns.push(undefined);
+// 2124
+f804454592_524.returns.push(undefined);
+// 2126
+f804454592_524.returns.push(undefined);
+// 2128
+f804454592_524.returns.push(undefined);
+// 2130
+f804454592_524.returns.push(undefined);
+// 2132
+f804454592_524.returns.push(undefined);
+// 2134
+f804454592_524.returns.push(undefined);
+// 2136
+f804454592_524.returns.push(undefined);
+// 2138
+f804454592_524.returns.push(undefined);
+// 2140
+f804454592_524.returns.push(undefined);
+// 2142
+f804454592_524.returns.push(undefined);
+// 2144
+f804454592_524.returns.push(undefined);
+// 2146
+f804454592_524.returns.push(undefined);
+// 2148
+f804454592_524.returns.push(undefined);
+// 2150
+f804454592_524.returns.push(undefined);
+// 2152
+f804454592_524.returns.push(undefined);
+// 2154
+f804454592_524.returns.push(undefined);
+// 2156
+f804454592_524.returns.push(undefined);
+// 2158
+f804454592_524.returns.push(undefined);
+// 2160
+f804454592_524.returns.push(undefined);
+// 2162
+f804454592_524.returns.push(undefined);
+// 2164
+f804454592_524.returns.push(undefined);
+// 2166
+f804454592_524.returns.push(undefined);
+// 2168
+f804454592_524.returns.push(undefined);
+// 2170
+f804454592_524.returns.push(undefined);
+// 2172
+f804454592_524.returns.push(undefined);
+// 2174
+f804454592_524.returns.push(undefined);
+// 2176
+f804454592_524.returns.push(undefined);
+// 2178
+f804454592_524.returns.push(undefined);
+// 2180
+f804454592_524.returns.push(undefined);
+// 2182
+f804454592_524.returns.push(undefined);
+// 2184
+f804454592_524.returns.push(undefined);
+// 2186
+f804454592_524.returns.push(undefined);
+// 2188
+f804454592_524.returns.push(undefined);
+// 2190
+f804454592_524.returns.push(undefined);
+// 2192
+f804454592_524.returns.push(undefined);
+// 2194
+f804454592_524.returns.push(undefined);
+// 2196
+f804454592_524.returns.push(undefined);
+// 2198
+f804454592_524.returns.push(undefined);
+// 2200
+f804454592_524.returns.push(undefined);
+// 2202
+f804454592_524.returns.push(undefined);
+// 2204
+f804454592_524.returns.push(undefined);
+// 2206
+f804454592_524.returns.push(undefined);
+// 2208
+f804454592_524.returns.push(undefined);
+// 2210
+f804454592_524.returns.push(undefined);
+// 2212
+f804454592_524.returns.push(undefined);
+// 2214
+f804454592_524.returns.push(undefined);
+// 2216
+f804454592_524.returns.push(undefined);
+// 2218
+f804454592_524.returns.push(undefined);
+// 2220
+f804454592_524.returns.push(undefined);
+// 2222
+f804454592_524.returns.push(undefined);
+// 2224
+f804454592_524.returns.push(undefined);
+// 2226
+f804454592_524.returns.push(undefined);
+// 2228
+f804454592_524.returns.push(undefined);
+// 2230
+f804454592_524.returns.push(undefined);
+// 2232
+f804454592_524.returns.push(undefined);
+// 2234
+f804454592_524.returns.push(undefined);
+// 2236
+f804454592_524.returns.push(undefined);
+// 2238
+f804454592_524.returns.push(undefined);
+// 2240
+f804454592_524.returns.push(undefined);
+// 2242
+f804454592_524.returns.push(undefined);
+// 2244
+f804454592_524.returns.push(undefined);
+// 2246
+f804454592_524.returns.push(undefined);
+// 2248
+f804454592_524.returns.push(undefined);
+// 2250
+f804454592_524.returns.push(undefined);
+// 2252
+f804454592_524.returns.push(undefined);
+// 2254
+f804454592_524.returns.push(undefined);
+// 2256
+f804454592_524.returns.push(undefined);
+// 2258
+f804454592_524.returns.push(undefined);
+// 2260
+f804454592_524.returns.push(undefined);
+// 2262
+f804454592_524.returns.push(undefined);
+// 2264
+f804454592_524.returns.push(undefined);
+// 2266
+f804454592_524.returns.push(undefined);
+// 2268
+f804454592_524.returns.push(undefined);
+// 2270
+f804454592_524.returns.push(undefined);
+// 2272
+f804454592_524.returns.push(undefined);
+// 2274
+f804454592_524.returns.push(undefined);
+// 2276
+f804454592_524.returns.push(undefined);
+// 2278
+f804454592_524.returns.push(undefined);
+// 2280
+f804454592_524.returns.push(undefined);
+// 2282
+f804454592_524.returns.push(undefined);
+// 2284
+f804454592_524.returns.push(undefined);
+// 2286
+f804454592_524.returns.push(undefined);
+// 2288
+f804454592_524.returns.push(undefined);
+// 2290
+f804454592_524.returns.push(undefined);
+// 2292
+f804454592_524.returns.push(undefined);
+// 2294
+f804454592_524.returns.push(undefined);
+// 2296
+f804454592_524.returns.push(undefined);
+// 2298
+f804454592_524.returns.push(undefined);
+// 2300
+f804454592_524.returns.push(undefined);
+// 2302
+f804454592_524.returns.push(undefined);
+// 2304
+f804454592_524.returns.push(undefined);
+// 2306
+f804454592_524.returns.push(undefined);
+// 2308
+f804454592_524.returns.push(undefined);
+// 2310
+f804454592_524.returns.push(undefined);
+// 2312
+f804454592_524.returns.push(undefined);
+// 2314
+f804454592_524.returns.push(undefined);
+// 2316
+f804454592_524.returns.push(undefined);
+// 2318
+f804454592_524.returns.push(undefined);
+// 2320
+f804454592_524.returns.push(undefined);
+// 2322
+f804454592_524.returns.push(undefined);
+// 2324
+f804454592_524.returns.push(undefined);
+// 2326
+f804454592_524.returns.push(undefined);
+// 2328
+f804454592_524.returns.push(undefined);
+// 2330
+f804454592_524.returns.push(undefined);
+// 2332
+f804454592_524.returns.push(undefined);
+// 2334
+f804454592_524.returns.push(undefined);
+// 2336
+f804454592_524.returns.push(undefined);
+// 2338
+f804454592_524.returns.push(undefined);
+// 2340
+f804454592_524.returns.push(undefined);
+// 2342
+f804454592_524.returns.push(undefined);
+// 2344
+f804454592_524.returns.push(undefined);
+// 2346
+f804454592_524.returns.push(undefined);
+// 2348
+f804454592_524.returns.push(undefined);
+// 2350
+f804454592_524.returns.push(undefined);
+// 2352
+f804454592_524.returns.push(undefined);
+// 2354
+f804454592_524.returns.push(undefined);
+// 2356
+f804454592_524.returns.push(undefined);
+// 2358
+f804454592_524.returns.push(undefined);
+// 2360
+f804454592_524.returns.push(undefined);
+// 2362
+f804454592_524.returns.push(undefined);
+// 2364
+f804454592_524.returns.push(undefined);
+// 2366
+f804454592_524.returns.push(undefined);
+// 2368
+f804454592_524.returns.push(undefined);
+// 2370
+f804454592_524.returns.push(undefined);
+// 2372
+f804454592_524.returns.push(undefined);
+// 2374
+f804454592_524.returns.push(undefined);
+// 2376
+f804454592_524.returns.push(undefined);
+// 2378
+f804454592_524.returns.push(undefined);
+// 2380
+f804454592_524.returns.push(undefined);
+// 2382
+f804454592_524.returns.push(undefined);
+// 2384
+f804454592_524.returns.push(undefined);
+// 2386
+f804454592_524.returns.push(undefined);
+// 2388
+f804454592_524.returns.push(undefined);
+// 2390
+f804454592_524.returns.push(undefined);
+// 2392
+f804454592_524.returns.push(undefined);
+// 2394
+f804454592_524.returns.push(undefined);
+// 2396
+f804454592_524.returns.push(undefined);
+// 2398
+f804454592_524.returns.push(undefined);
+// 2400
+f804454592_524.returns.push(undefined);
+// 2402
+f804454592_524.returns.push(undefined);
+// 2404
+f804454592_524.returns.push(undefined);
+// 2406
+f804454592_524.returns.push(undefined);
+// 2408
+f804454592_524.returns.push(undefined);
+// 2410
+f804454592_524.returns.push(undefined);
+// 2412
+f804454592_524.returns.push(undefined);
+// 2414
+f804454592_524.returns.push(undefined);
+// 2416
+f804454592_524.returns.push(undefined);
+// 2418
+f804454592_524.returns.push(undefined);
+// 2420
+f804454592_524.returns.push(undefined);
+// 2422
+f804454592_524.returns.push(undefined);
+// 2424
+f804454592_524.returns.push(undefined);
+// 2426
+f804454592_524.returns.push(undefined);
+// 2428
+f804454592_524.returns.push(undefined);
+// 2430
+f804454592_524.returns.push(undefined);
+// 2432
+f804454592_524.returns.push(undefined);
+// 2434
+f804454592_524.returns.push(undefined);
+// 2436
+f804454592_524.returns.push(undefined);
+// 2438
+f804454592_524.returns.push(undefined);
+// 2440
+f804454592_524.returns.push(undefined);
+// 2442
+f804454592_524.returns.push(undefined);
+// 2444
+f804454592_524.returns.push(undefined);
+// 2446
+f804454592_524.returns.push(undefined);
+// 2448
+f804454592_524.returns.push(undefined);
+// 2450
+f804454592_524.returns.push(undefined);
+// 2452
+f804454592_524.returns.push(undefined);
+// 2454
+f804454592_524.returns.push(undefined);
+// 2456
+f804454592_524.returns.push(undefined);
+// 2458
+f804454592_524.returns.push(undefined);
+// 2460
+f804454592_524.returns.push(undefined);
+// 2462
+f804454592_524.returns.push(undefined);
+// 2464
+f804454592_524.returns.push(undefined);
+// 2466
+f804454592_524.returns.push(undefined);
+// 2468
+f804454592_524.returns.push(undefined);
+// 2470
+f804454592_524.returns.push(undefined);
+// 2472
+f804454592_524.returns.push(undefined);
+// 2474
+f804454592_524.returns.push(undefined);
+// 2476
+f804454592_524.returns.push(undefined);
+// 2478
+f804454592_524.returns.push(undefined);
+// 2480
+f804454592_524.returns.push(undefined);
+// 2482
+f804454592_524.returns.push(undefined);
+// 2484
+f804454592_524.returns.push(undefined);
+// 2486
+f804454592_524.returns.push(undefined);
+// 2488
+f804454592_524.returns.push(undefined);
+// 2490
+f804454592_524.returns.push(undefined);
+// 2492
+f804454592_524.returns.push(undefined);
+// 2494
+f804454592_524.returns.push(undefined);
+// 2496
+f804454592_524.returns.push(undefined);
+// 2498
+f804454592_524.returns.push(undefined);
+// 2500
+f804454592_524.returns.push(undefined);
+// 2502
+f804454592_524.returns.push(undefined);
+// 2504
+f804454592_524.returns.push(undefined);
+// 2506
+f804454592_524.returns.push(undefined);
+// 2508
+f804454592_524.returns.push(undefined);
+// 2510
+f804454592_524.returns.push(undefined);
+// 2512
+f804454592_524.returns.push(undefined);
+// 2514
+f804454592_524.returns.push(undefined);
+// 2516
+f804454592_524.returns.push(undefined);
+// 2518
+f804454592_524.returns.push(undefined);
+// 2520
+f804454592_524.returns.push(undefined);
+// 2522
+f804454592_524.returns.push(undefined);
+// 2524
+f804454592_524.returns.push(undefined);
+// 2526
+f804454592_524.returns.push(undefined);
+// 2528
+f804454592_524.returns.push(undefined);
+// 2530
+f804454592_524.returns.push(undefined);
+// 2532
+f804454592_524.returns.push(undefined);
+// 2534
+f804454592_524.returns.push(undefined);
+// 2536
+f804454592_524.returns.push(undefined);
+// 2538
+f804454592_524.returns.push(undefined);
+// 2540
+f804454592_524.returns.push(undefined);
+// 2542
+f804454592_524.returns.push(undefined);
+// 2544
+f804454592_524.returns.push(undefined);
+// 2546
+f804454592_524.returns.push(undefined);
+// 2548
+f804454592_524.returns.push(undefined);
+// 2550
+f804454592_524.returns.push(undefined);
+// 2552
+f804454592_524.returns.push(undefined);
+// 2554
+f804454592_524.returns.push(undefined);
+// 2556
+f804454592_524.returns.push(undefined);
+// 2558
+f804454592_524.returns.push(undefined);
+// 2560
+f804454592_524.returns.push(undefined);
+// 2562
+f804454592_524.returns.push(undefined);
+// 2564
+f804454592_524.returns.push(undefined);
+// 2566
+f804454592_524.returns.push(undefined);
+// 2568
+f804454592_524.returns.push(undefined);
+// 2570
+f804454592_524.returns.push(undefined);
+// 2572
+f804454592_524.returns.push(undefined);
+// 2574
+f804454592_524.returns.push(undefined);
+// 2576
+f804454592_524.returns.push(undefined);
+// 2578
+f804454592_524.returns.push(undefined);
+// 2580
+f804454592_524.returns.push(undefined);
+// 2582
+f804454592_524.returns.push(undefined);
+// 2584
+f804454592_524.returns.push(undefined);
+// 2586
+f804454592_524.returns.push(undefined);
+// 2588
+f804454592_524.returns.push(undefined);
+// 2590
+f804454592_524.returns.push(undefined);
+// 2592
+f804454592_524.returns.push(undefined);
+// 2594
+f804454592_524.returns.push(undefined);
+// 2596
+f804454592_524.returns.push(undefined);
+// 2598
+f804454592_524.returns.push(undefined);
+// 2600
+f804454592_524.returns.push(undefined);
+// 2602
+f804454592_524.returns.push(undefined);
+// 2604
+f804454592_524.returns.push(undefined);
+// 2606
+f804454592_524.returns.push(undefined);
+// 2608
+f804454592_524.returns.push(undefined);
+// 2610
+f804454592_524.returns.push(undefined);
+// 2612
+f804454592_524.returns.push(undefined);
+// 2614
+f804454592_524.returns.push(undefined);
+// 2616
+f804454592_524.returns.push(undefined);
+// 2618
+f804454592_524.returns.push(undefined);
+// 2620
+f804454592_524.returns.push(undefined);
+// 2622
+f804454592_524.returns.push(undefined);
+// 2624
+f804454592_524.returns.push(undefined);
+// 2626
+f804454592_524.returns.push(undefined);
+// 2628
+f804454592_524.returns.push(undefined);
+// 2630
+f804454592_524.returns.push(undefined);
+// 2632
+f804454592_524.returns.push(undefined);
+// 2634
+f804454592_524.returns.push(undefined);
+// 2636
+f804454592_524.returns.push(undefined);
+// 2638
+f804454592_524.returns.push(undefined);
+// 2640
+f804454592_524.returns.push(undefined);
+// 2642
+f804454592_524.returns.push(undefined);
+// 2644
+f804454592_524.returns.push(undefined);
+// 2646
+f804454592_524.returns.push(undefined);
+// 2648
+f804454592_524.returns.push(undefined);
+// 2650
+f804454592_524.returns.push(undefined);
+// 2652
+f804454592_524.returns.push(undefined);
+// 2654
+f804454592_524.returns.push(undefined);
+// 2656
+f804454592_524.returns.push(undefined);
+// 2658
+f804454592_524.returns.push(undefined);
+// 2660
+f804454592_524.returns.push(undefined);
+// 2662
+f804454592_524.returns.push(undefined);
+// 2664
+f804454592_524.returns.push(undefined);
+// 2666
+f804454592_524.returns.push(undefined);
+// 2668
+f804454592_524.returns.push(undefined);
+// 2670
+f804454592_524.returns.push(undefined);
+// 2672
+f804454592_524.returns.push(undefined);
+// 2674
+f804454592_524.returns.push(undefined);
+// 2676
+f804454592_524.returns.push(undefined);
+// 2678
+f804454592_524.returns.push(undefined);
+// 2680
+f804454592_524.returns.push(undefined);
+// 2682
+f804454592_524.returns.push(undefined);
+// 2684
+f804454592_524.returns.push(undefined);
+// 2686
+f804454592_524.returns.push(undefined);
+// 2688
+f804454592_524.returns.push(undefined);
+// 2690
+f804454592_524.returns.push(undefined);
+// 2692
+f804454592_524.returns.push(undefined);
+// 2694
+f804454592_524.returns.push(undefined);
+// 2696
+f804454592_524.returns.push(undefined);
+// 2698
+f804454592_524.returns.push(undefined);
+// 2700
+f804454592_524.returns.push(undefined);
+// 2702
+f804454592_524.returns.push(undefined);
+// 2704
+f804454592_524.returns.push(undefined);
+// 2706
+f804454592_524.returns.push(undefined);
+// 2708
+f804454592_524.returns.push(undefined);
+// 2710
+f804454592_524.returns.push(undefined);
+// 2712
+f804454592_524.returns.push(undefined);
+// 2714
+f804454592_524.returns.push(undefined);
+// 2716
+f804454592_524.returns.push(undefined);
+// 2718
+f804454592_524.returns.push(undefined);
+// 2720
+f804454592_524.returns.push(undefined);
+// 2722
+f804454592_524.returns.push(undefined);
+// 2724
+f804454592_524.returns.push(undefined);
+// 2726
+f804454592_524.returns.push(undefined);
+// 2728
+f804454592_524.returns.push(undefined);
+// 2730
+f804454592_524.returns.push(undefined);
+// 2732
+f804454592_524.returns.push(undefined);
+// 2734
+f804454592_524.returns.push(undefined);
+// 2736
+f804454592_524.returns.push(undefined);
+// 2738
+f804454592_524.returns.push(undefined);
+// 2740
+f804454592_524.returns.push(undefined);
+// 2742
+f804454592_524.returns.push(undefined);
+// 2744
+f804454592_524.returns.push(undefined);
+// 2746
+f804454592_524.returns.push(undefined);
+// 2748
+f804454592_524.returns.push(undefined);
+// 2750
+f804454592_524.returns.push(undefined);
+// 2752
+f804454592_524.returns.push(undefined);
+// 2754
+f804454592_524.returns.push(undefined);
+// 2756
+f804454592_524.returns.push(undefined);
+// 2758
+f804454592_524.returns.push(undefined);
+// 2760
+f804454592_524.returns.push(undefined);
+// 2762
+f804454592_524.returns.push(undefined);
+// 2764
+f804454592_524.returns.push(undefined);
+// 2766
+f804454592_524.returns.push(undefined);
+// 2768
+f804454592_524.returns.push(undefined);
+// 2770
+f804454592_524.returns.push(undefined);
+// 2772
+f804454592_524.returns.push(undefined);
+// 2774
+f804454592_524.returns.push(undefined);
+// 2776
+f804454592_524.returns.push(undefined);
+// 2778
+f804454592_524.returns.push(undefined);
+// 2780
+f804454592_524.returns.push(undefined);
+// 2782
+f804454592_524.returns.push(undefined);
+// 2784
+f804454592_524.returns.push(undefined);
+// 2786
+f804454592_524.returns.push(undefined);
+// 2788
+f804454592_524.returns.push(undefined);
+// 2790
+f804454592_524.returns.push(undefined);
+// 2792
+f804454592_524.returns.push(undefined);
+// 2794
+f804454592_524.returns.push(undefined);
+// 2796
+f804454592_524.returns.push(undefined);
+// 2798
+f804454592_524.returns.push(undefined);
+// 2800
+f804454592_524.returns.push(undefined);
+// 2802
+f804454592_524.returns.push(undefined);
+// 2804
+f804454592_524.returns.push(undefined);
+// 2806
+f804454592_524.returns.push(undefined);
+// 2808
+f804454592_524.returns.push(undefined);
+// 2810
+f804454592_524.returns.push(undefined);
+// 2812
+f804454592_524.returns.push(undefined);
+// 2814
+f804454592_524.returns.push(undefined);
+// 2816
+f804454592_524.returns.push(undefined);
+// 2818
+f804454592_524.returns.push(undefined);
+// 2820
+f804454592_524.returns.push(undefined);
+// 2822
+f804454592_524.returns.push(undefined);
+// 2824
+f804454592_524.returns.push(undefined);
+// 2826
+f804454592_524.returns.push(undefined);
+// 2828
+f804454592_524.returns.push(undefined);
+// 2830
+f804454592_524.returns.push(undefined);
+// 2832
+f804454592_524.returns.push(undefined);
+// 2834
+f804454592_524.returns.push(undefined);
+// 2836
+f804454592_524.returns.push(undefined);
+// 2838
+f804454592_524.returns.push(undefined);
+// 2840
+f804454592_524.returns.push(undefined);
+// 2842
+f804454592_524.returns.push(undefined);
+// 2844
+f804454592_524.returns.push(undefined);
+// 2846
+f804454592_524.returns.push(undefined);
+// 2848
+f804454592_524.returns.push(undefined);
+// 2850
+f804454592_524.returns.push(undefined);
+// 2852
+f804454592_524.returns.push(undefined);
+// 2854
+f804454592_524.returns.push(undefined);
+// 2856
+f804454592_524.returns.push(undefined);
+// 2858
+f804454592_524.returns.push(undefined);
+// 2860
+f804454592_524.returns.push(undefined);
+// 2862
+f804454592_524.returns.push(undefined);
+// 2864
+f804454592_524.returns.push(undefined);
+// 2866
+f804454592_524.returns.push(undefined);
+// 2868
+f804454592_524.returns.push(undefined);
+// 2870
+f804454592_524.returns.push(undefined);
+// 2872
+f804454592_524.returns.push(undefined);
+// 2874
+f804454592_524.returns.push(undefined);
+// 2876
+f804454592_524.returns.push(undefined);
+// 2878
+f804454592_524.returns.push(undefined);
+// 2880
+f804454592_524.returns.push(undefined);
+// 2882
+f804454592_524.returns.push(undefined);
+// 2884
+f804454592_524.returns.push(undefined);
+// 2886
+f804454592_524.returns.push(undefined);
+// 2888
+f804454592_524.returns.push(undefined);
+// 2890
+f804454592_524.returns.push(undefined);
+// 2892
+f804454592_524.returns.push(undefined);
+// 2894
+f804454592_524.returns.push(undefined);
+// 2896
+f804454592_524.returns.push(undefined);
+// 2898
+f804454592_524.returns.push(undefined);
+// 2900
+f804454592_524.returns.push(undefined);
+// 2902
+f804454592_524.returns.push(undefined);
+// 2904
+f804454592_524.returns.push(undefined);
+// 2906
+f804454592_524.returns.push(undefined);
+// 2908
+f804454592_524.returns.push(undefined);
+// 2910
+f804454592_524.returns.push(undefined);
+// 2912
+f804454592_524.returns.push(undefined);
+// 2914
+f804454592_524.returns.push(undefined);
+// 2916
+f804454592_524.returns.push(undefined);
+// 2918
+f804454592_524.returns.push(undefined);
+// 2920
+f804454592_524.returns.push(undefined);
+// 2922
+f804454592_524.returns.push(undefined);
+// 2924
+f804454592_524.returns.push(undefined);
+// 2926
+f804454592_524.returns.push(undefined);
+// 2928
+f804454592_524.returns.push(undefined);
+// 2930
+f804454592_524.returns.push(undefined);
+// 2932
+f804454592_524.returns.push(undefined);
+// 2934
+f804454592_524.returns.push(undefined);
+// 2936
+f804454592_524.returns.push(undefined);
+// 2938
+f804454592_524.returns.push(undefined);
+// 2940
+f804454592_524.returns.push(undefined);
+// 2942
+f804454592_524.returns.push(undefined);
+// 2944
+f804454592_524.returns.push(undefined);
+// 2946
+f804454592_524.returns.push(undefined);
+// 2948
+f804454592_524.returns.push(undefined);
+// 2950
+f804454592_524.returns.push(undefined);
+// 2952
+f804454592_524.returns.push(undefined);
+// 2954
+f804454592_524.returns.push(undefined);
+// 2956
+f804454592_524.returns.push(undefined);
+// 2958
+f804454592_524.returns.push(undefined);
+// 2960
+f804454592_524.returns.push(undefined);
+// 2962
+f804454592_524.returns.push(undefined);
+// 2964
+f804454592_524.returns.push(undefined);
+// 2966
+f804454592_524.returns.push(undefined);
+// 2968
+f804454592_524.returns.push(undefined);
+// 2970
+f804454592_524.returns.push(undefined);
+// 2972
+f804454592_524.returns.push(undefined);
+// 2974
+f804454592_524.returns.push(undefined);
+// 2976
+f804454592_524.returns.push(undefined);
+// 2978
+f804454592_524.returns.push(undefined);
+// 2980
+f804454592_524.returns.push(undefined);
+// 2982
+f804454592_524.returns.push(undefined);
+// 2984
+f804454592_524.returns.push(undefined);
+// 2986
+f804454592_524.returns.push(undefined);
+// 2988
+f804454592_524.returns.push(undefined);
+// 2990
+f804454592_524.returns.push(undefined);
+// 2992
+f804454592_524.returns.push(undefined);
+// 2994
+f804454592_524.returns.push(undefined);
+// 2996
+f804454592_524.returns.push(undefined);
+// 2998
+f804454592_524.returns.push(undefined);
+// 3000
+f804454592_524.returns.push(undefined);
+// 3002
+f804454592_524.returns.push(undefined);
+// 3004
+f804454592_524.returns.push(undefined);
+// 3006
+f804454592_524.returns.push(undefined);
+// 3008
+f804454592_524.returns.push(undefined);
+// 3010
+f804454592_524.returns.push(undefined);
+// 3012
+f804454592_524.returns.push(undefined);
+// 3014
+f804454592_524.returns.push(undefined);
+// 3016
+f804454592_524.returns.push(undefined);
+// 3018
+f804454592_524.returns.push(undefined);
+// 3020
+f804454592_524.returns.push(undefined);
+// 3022
+f804454592_524.returns.push(undefined);
+// 3024
+f804454592_524.returns.push(undefined);
+// 3026
+f804454592_524.returns.push(undefined);
+// 3028
+f804454592_524.returns.push(undefined);
+// 3030
+f804454592_524.returns.push(undefined);
+// 3032
+f804454592_524.returns.push(undefined);
+// 3034
+f804454592_524.returns.push(undefined);
+// 3036
+f804454592_524.returns.push(undefined);
+// 3038
+f804454592_524.returns.push(undefined);
+// 3040
+f804454592_524.returns.push(undefined);
+// 3042
+f804454592_524.returns.push(undefined);
+// 3044
+f804454592_524.returns.push(undefined);
+// 3046
+f804454592_524.returns.push(undefined);
+// 3048
+f804454592_524.returns.push(undefined);
+// 3050
+f804454592_524.returns.push(undefined);
+// 3052
+f804454592_524.returns.push(undefined);
+// 3054
+f804454592_524.returns.push(undefined);
+// 3056
+f804454592_524.returns.push(undefined);
+// 3058
+f804454592_524.returns.push(undefined);
+// 3060
+f804454592_524.returns.push(undefined);
+// 3062
+f804454592_524.returns.push(undefined);
+// 3064
+f804454592_524.returns.push(undefined);
+// 3066
+f804454592_524.returns.push(undefined);
+// 3068
+f804454592_524.returns.push(undefined);
+// 3070
+f804454592_524.returns.push(undefined);
+// 3072
+f804454592_524.returns.push(undefined);
+// 3074
+f804454592_524.returns.push(undefined);
+// 3076
+f804454592_524.returns.push(undefined);
+// 3078
+f804454592_524.returns.push(undefined);
+// 3080
+f804454592_524.returns.push(undefined);
+// 3082
+f804454592_524.returns.push(undefined);
+// 3084
+f804454592_524.returns.push(undefined);
+// 3086
+f804454592_524.returns.push(undefined);
+// 3088
+f804454592_524.returns.push(undefined);
+// 3090
+f804454592_524.returns.push(undefined);
+// 3092
+f804454592_524.returns.push(undefined);
+// 3094
+f804454592_524.returns.push(undefined);
+// 3096
+f804454592_524.returns.push(undefined);
+// 3098
+f804454592_524.returns.push(undefined);
+// 3100
+f804454592_524.returns.push(undefined);
+// 3102
+f804454592_524.returns.push(undefined);
+// 3104
+f804454592_524.returns.push(undefined);
+// 3106
+f804454592_524.returns.push(undefined);
+// 3108
+f804454592_524.returns.push(undefined);
+// 3110
+f804454592_524.returns.push(undefined);
+// 3112
+f804454592_524.returns.push(undefined);
+// 3114
+f804454592_524.returns.push(undefined);
+// 3116
+f804454592_524.returns.push(undefined);
+// 3118
+f804454592_524.returns.push(undefined);
+// 3120
+f804454592_524.returns.push(undefined);
+// 3122
+f804454592_524.returns.push(undefined);
+// 3124
+f804454592_524.returns.push(undefined);
+// 3126
+f804454592_524.returns.push(undefined);
+// 3128
+f804454592_524.returns.push(undefined);
+// 3130
+f804454592_524.returns.push(undefined);
+// 3132
+f804454592_524.returns.push(undefined);
+// 3134
+f804454592_524.returns.push(undefined);
+// 3136
+f804454592_524.returns.push(undefined);
+// 3138
+f804454592_524.returns.push(undefined);
+// 3140
+f804454592_524.returns.push(undefined);
+// 3142
+f804454592_524.returns.push(undefined);
+// 3144
+f804454592_524.returns.push(undefined);
+// 3146
+f804454592_524.returns.push(undefined);
+// 3148
+f804454592_524.returns.push(undefined);
+// 3150
+f804454592_524.returns.push(undefined);
+// 3152
+f804454592_524.returns.push(undefined);
+// 3154
+f804454592_524.returns.push(undefined);
+// 3156
+f804454592_524.returns.push(undefined);
+// 3158
+f804454592_524.returns.push(undefined);
+// 3160
+f804454592_524.returns.push(undefined);
+// 3162
+f804454592_524.returns.push(undefined);
+// 3164
+f804454592_524.returns.push(undefined);
+// 3166
+f804454592_524.returns.push(undefined);
+// 3168
+f804454592_524.returns.push(undefined);
+// 3170
+f804454592_524.returns.push(undefined);
+// 3172
+f804454592_524.returns.push(undefined);
+// 3174
+f804454592_524.returns.push(undefined);
+// 3176
+f804454592_524.returns.push(undefined);
+// 3178
+f804454592_524.returns.push(undefined);
+// 3180
+f804454592_524.returns.push(undefined);
+// 3182
+f804454592_524.returns.push(undefined);
+// 3184
+f804454592_524.returns.push(undefined);
+// 3186
+f804454592_524.returns.push(undefined);
+// 3188
+f804454592_524.returns.push(undefined);
+// 3190
+f804454592_524.returns.push(undefined);
+// 3192
+f804454592_524.returns.push(undefined);
+// 3194
+f804454592_524.returns.push(undefined);
+// 3196
+f804454592_524.returns.push(undefined);
+// 3198
+f804454592_524.returns.push(undefined);
+// 3200
+f804454592_524.returns.push(undefined);
+// 3202
+f804454592_524.returns.push(undefined);
+// 3204
+f804454592_524.returns.push(undefined);
+// 3206
+f804454592_524.returns.push(undefined);
+// 3208
+f804454592_524.returns.push(undefined);
+// 3210
+f804454592_524.returns.push(undefined);
+// 3212
+f804454592_524.returns.push(undefined);
+// 3214
+f804454592_524.returns.push(undefined);
+// 3216
+f804454592_524.returns.push(undefined);
+// 3218
+f804454592_524.returns.push(undefined);
+// 3220
+f804454592_524.returns.push(undefined);
+// 3222
+f804454592_524.returns.push(undefined);
+// 3224
+f804454592_524.returns.push(undefined);
+// 3226
+f804454592_524.returns.push(undefined);
+// 3228
+f804454592_524.returns.push(undefined);
+// 3230
+f804454592_524.returns.push(undefined);
+// 3232
+f804454592_524.returns.push(undefined);
+// 3234
+f804454592_524.returns.push(undefined);
+// 3236
+f804454592_524.returns.push(undefined);
+// 3238
+f804454592_524.returns.push(undefined);
+// 3240
+f804454592_524.returns.push(undefined);
+// 3242
+f804454592_524.returns.push(undefined);
+// 3244
+f804454592_524.returns.push(undefined);
+// 3246
+f804454592_524.returns.push(undefined);
+// 3248
+f804454592_524.returns.push(undefined);
+// 3250
+f804454592_524.returns.push(undefined);
+// 3252
+f804454592_524.returns.push(undefined);
+// 3254
+f804454592_524.returns.push(undefined);
+// 3256
+f804454592_524.returns.push(undefined);
+// 3258
+f804454592_524.returns.push(undefined);
+// 3260
+f804454592_524.returns.push(undefined);
+// 3262
+f804454592_524.returns.push(undefined);
+// 3264
+f804454592_524.returns.push(undefined);
+// 3266
+f804454592_524.returns.push(undefined);
+// 3268
+f804454592_524.returns.push(undefined);
+// 3270
+f804454592_524.returns.push(undefined);
+// 3272
+f804454592_524.returns.push(undefined);
+// 3274
+f804454592_524.returns.push(undefined);
+// 3276
+f804454592_524.returns.push(undefined);
+// 3278
+f804454592_524.returns.push(undefined);
+// 3280
+f804454592_524.returns.push(undefined);
+// 3282
+f804454592_524.returns.push(undefined);
+// 3284
+f804454592_524.returns.push(undefined);
+// 3286
+f804454592_524.returns.push(undefined);
+// 3288
+f804454592_524.returns.push(undefined);
+// 3290
+f804454592_524.returns.push(undefined);
+// 3292
+f804454592_524.returns.push(undefined);
+// 3294
+f804454592_524.returns.push(undefined);
+// 3296
+f804454592_524.returns.push(undefined);
+// 3298
+f804454592_524.returns.push(undefined);
+// 3300
+f804454592_524.returns.push(undefined);
+// 3302
+f804454592_524.returns.push(undefined);
+// 3304
+f804454592_524.returns.push(undefined);
+// 3306
+f804454592_524.returns.push(undefined);
+// 3308
+f804454592_524.returns.push(undefined);
+// 3310
+f804454592_524.returns.push(undefined);
+// 3312
+f804454592_524.returns.push(undefined);
+// 3314
+f804454592_524.returns.push(undefined);
+// 3316
+f804454592_524.returns.push(undefined);
+// 3318
+f804454592_524.returns.push(undefined);
+// 3320
+f804454592_524.returns.push(undefined);
+// 3322
+f804454592_524.returns.push(undefined);
+// 3324
+f804454592_524.returns.push(undefined);
+// 3326
+f804454592_524.returns.push(undefined);
+// 3328
+f804454592_524.returns.push(undefined);
+// 3330
+f804454592_524.returns.push(undefined);
+// 3332
+f804454592_524.returns.push(undefined);
+// 3334
+f804454592_524.returns.push(undefined);
+// 3336
+f804454592_524.returns.push(undefined);
+// 3338
+f804454592_524.returns.push(undefined);
+// 3340
+f804454592_524.returns.push(undefined);
+// 3342
+f804454592_524.returns.push(undefined);
+// 3344
+f804454592_524.returns.push(undefined);
+// 3346
+f804454592_524.returns.push(undefined);
+// 3348
+f804454592_524.returns.push(undefined);
+// 3350
+f804454592_524.returns.push(undefined);
+// 3352
+f804454592_524.returns.push(undefined);
+// 3354
+f804454592_524.returns.push(undefined);
+// 3356
+f804454592_524.returns.push(undefined);
+// 3358
+f804454592_524.returns.push(undefined);
+// 3360
+f804454592_524.returns.push(undefined);
+// 3362
+f804454592_524.returns.push(undefined);
+// 3364
+f804454592_524.returns.push(undefined);
+// 3366
+f804454592_524.returns.push(undefined);
+// 3368
+f804454592_524.returns.push(undefined);
+// 3370
+f804454592_524.returns.push(undefined);
+// 3372
+f804454592_524.returns.push(undefined);
+// 3374
+f804454592_524.returns.push(undefined);
+// 3376
+f804454592_524.returns.push(undefined);
+// 3378
+f804454592_524.returns.push(undefined);
+// 3380
+f804454592_524.returns.push(undefined);
+// 3382
+f804454592_524.returns.push(undefined);
+// 3384
+f804454592_524.returns.push(undefined);
+// 3386
+f804454592_524.returns.push(undefined);
+// 3388
+f804454592_524.returns.push(undefined);
+// 3390
+f804454592_524.returns.push(undefined);
+// 3392
+f804454592_524.returns.push(undefined);
+// 3394
+f804454592_524.returns.push(undefined);
+// 3396
+f804454592_524.returns.push(undefined);
+// 3398
+f804454592_524.returns.push(undefined);
+// 3400
+f804454592_524.returns.push(undefined);
+// 3402
+f804454592_524.returns.push(undefined);
+// 3404
+f804454592_524.returns.push(undefined);
+// 3406
+f804454592_524.returns.push(undefined);
+// 3408
+f804454592_524.returns.push(undefined);
+// 3410
+f804454592_524.returns.push(undefined);
+// 3412
+f804454592_524.returns.push(undefined);
+// 3414
+f804454592_524.returns.push(undefined);
+// 3416
+f804454592_524.returns.push(undefined);
+// 3418
+f804454592_524.returns.push(undefined);
+// 3420
+f804454592_524.returns.push(undefined);
+// 3422
+f804454592_524.returns.push(undefined);
+// 3424
+f804454592_524.returns.push(undefined);
+// 3426
+f804454592_524.returns.push(undefined);
+// 3428
+f804454592_524.returns.push(undefined);
+// 3430
+f804454592_524.returns.push(undefined);
+// 3432
+f804454592_524.returns.push(undefined);
+// 3434
+f804454592_524.returns.push(undefined);
+// 3436
+f804454592_524.returns.push(undefined);
+// 3438
+f804454592_524.returns.push(undefined);
+// 3440
+f804454592_524.returns.push(undefined);
+// 3442
+f804454592_524.returns.push(undefined);
+// 3444
+f804454592_524.returns.push(undefined);
+// 3446
+f804454592_524.returns.push(undefined);
+// 3448
+f804454592_524.returns.push(undefined);
+// 3450
+f804454592_524.returns.push(undefined);
+// 3452
+f804454592_524.returns.push(undefined);
+// 3454
+f804454592_524.returns.push(undefined);
+// 3456
+f804454592_524.returns.push(undefined);
+// 3458
+f804454592_524.returns.push(undefined);
+// 3460
+f804454592_524.returns.push(undefined);
+// 3462
+f804454592_524.returns.push(undefined);
+// 3464
+f804454592_524.returns.push(undefined);
+// 3466
+f804454592_524.returns.push(undefined);
+// 3468
+f804454592_524.returns.push(undefined);
+// 3470
+f804454592_524.returns.push(undefined);
+// 3472
+f804454592_524.returns.push(undefined);
+// 3474
+f804454592_524.returns.push(undefined);
+// 3476
+f804454592_524.returns.push(undefined);
+// 3478
+f804454592_524.returns.push(undefined);
+// 3480
+f804454592_524.returns.push(undefined);
+// 3482
+f804454592_524.returns.push(undefined);
+// 3484
+f804454592_524.returns.push(undefined);
+// 3486
+f804454592_524.returns.push(undefined);
+// 3488
+f804454592_524.returns.push(undefined);
+// 3490
+f804454592_524.returns.push(undefined);
+// 3492
+f804454592_524.returns.push(undefined);
+// 3494
+f804454592_524.returns.push(undefined);
+// 3496
+f804454592_524.returns.push(undefined);
+// 3498
+f804454592_524.returns.push(undefined);
+// 3500
+f804454592_524.returns.push(undefined);
+// 3502
+f804454592_524.returns.push(undefined);
+// 3504
+f804454592_524.returns.push(undefined);
+// 3506
+f804454592_524.returns.push(undefined);
+// 3508
+f804454592_524.returns.push(undefined);
+// 3510
+f804454592_524.returns.push(undefined);
+// 3512
+f804454592_524.returns.push(undefined);
+// 3514
+f804454592_524.returns.push(undefined);
+// 3516
+f804454592_524.returns.push(undefined);
+// 3518
+f804454592_524.returns.push(undefined);
+// 3520
+f804454592_524.returns.push(undefined);
+// 3522
+f804454592_524.returns.push(undefined);
+// 3524
+f804454592_524.returns.push(undefined);
+// 3526
+f804454592_524.returns.push(undefined);
+// 3528
+f804454592_524.returns.push(undefined);
+// 3530
+f804454592_524.returns.push(undefined);
+// 3532
+f804454592_524.returns.push(undefined);
+// 3534
+f804454592_524.returns.push(undefined);
+// 3536
+f804454592_524.returns.push(undefined);
+// 3538
+f804454592_524.returns.push(undefined);
+// 3540
+f804454592_524.returns.push(undefined);
+// 3542
+f804454592_524.returns.push(undefined);
+// 3544
+f804454592_524.returns.push(undefined);
+// 3546
+f804454592_524.returns.push(undefined);
+// 3548
+f804454592_524.returns.push(undefined);
+// 3550
+f804454592_524.returns.push(undefined);
+// 3552
+f804454592_524.returns.push(undefined);
+// 3554
+f804454592_524.returns.push(undefined);
+// 3556
+f804454592_524.returns.push(undefined);
+// 3558
+f804454592_524.returns.push(undefined);
+// 3560
+f804454592_524.returns.push(undefined);
+// 3562
+f804454592_524.returns.push(undefined);
+// 3564
+f804454592_524.returns.push(undefined);
+// 3566
+f804454592_524.returns.push(undefined);
+// 3568
+f804454592_524.returns.push(undefined);
+// 3570
+f804454592_524.returns.push(undefined);
+// 3572
+f804454592_524.returns.push(undefined);
+// 3574
+f804454592_524.returns.push(undefined);
+// 3576
+f804454592_524.returns.push(undefined);
+// 3578
+f804454592_524.returns.push(undefined);
+// 3580
+f804454592_524.returns.push(undefined);
+// 3582
+f804454592_524.returns.push(undefined);
+// 3584
+f804454592_524.returns.push(undefined);
+// 3586
+f804454592_524.returns.push(undefined);
+// 3588
+f804454592_524.returns.push(undefined);
+// 3590
+f804454592_524.returns.push(undefined);
+// 3592
+f804454592_524.returns.push(undefined);
+// 3594
+f804454592_524.returns.push(undefined);
+// 3596
+f804454592_524.returns.push(undefined);
+// 3598
+f804454592_524.returns.push(undefined);
+// 3600
+f804454592_524.returns.push(undefined);
+// 3602
+f804454592_524.returns.push(undefined);
+// 3604
+f804454592_524.returns.push(undefined);
+// 3606
+f804454592_524.returns.push(undefined);
+// 3608
+f804454592_524.returns.push(undefined);
+// 3610
+f804454592_524.returns.push(undefined);
+// 3612
+f804454592_524.returns.push(undefined);
+// 3614
+f804454592_524.returns.push(undefined);
+// 3616
+f804454592_524.returns.push(undefined);
+// 3618
+f804454592_524.returns.push(undefined);
+// 3620
+f804454592_524.returns.push(undefined);
+// 3622
+f804454592_524.returns.push(undefined);
+// 3624
+f804454592_524.returns.push(undefined);
+// 3626
+f804454592_524.returns.push(undefined);
+// 3628
+f804454592_524.returns.push(undefined);
+// 3630
+f804454592_524.returns.push(undefined);
+// 3632
+f804454592_524.returns.push(undefined);
+// 3634
+f804454592_524.returns.push(undefined);
+// 3636
+f804454592_524.returns.push(undefined);
+// 3638
+f804454592_524.returns.push(undefined);
+// 3640
+f804454592_524.returns.push(undefined);
+// 3642
+f804454592_524.returns.push(undefined);
+// 3644
+f804454592_524.returns.push(undefined);
+// 3646
+f804454592_524.returns.push(undefined);
+// 3648
+f804454592_524.returns.push(undefined);
+// 3650
+f804454592_524.returns.push(undefined);
+// 3652
+f804454592_524.returns.push(undefined);
+// 3654
+f804454592_524.returns.push(undefined);
+// 3656
+f804454592_524.returns.push(undefined);
+// 3658
+f804454592_524.returns.push(undefined);
+// 3660
+f804454592_524.returns.push(undefined);
+// 3662
+f804454592_524.returns.push(undefined);
+// 3664
+f804454592_524.returns.push(undefined);
+// 3666
+f804454592_524.returns.push(undefined);
+// 3668
+f804454592_524.returns.push(undefined);
+// 3670
+f804454592_524.returns.push(undefined);
+// 3672
+f804454592_524.returns.push(undefined);
+// 3674
+f804454592_524.returns.push(undefined);
+// 3676
+f804454592_524.returns.push(undefined);
+// 3678
+f804454592_524.returns.push(undefined);
+// 3680
+f804454592_524.returns.push(undefined);
+// 3682
+f804454592_524.returns.push(undefined);
+// 3684
+f804454592_524.returns.push(undefined);
+// 3686
+f804454592_524.returns.push(undefined);
+// 3688
+f804454592_524.returns.push(undefined);
+// 3690
+f804454592_524.returns.push(undefined);
+// 3692
+f804454592_524.returns.push(undefined);
+// 3694
+f804454592_524.returns.push(undefined);
+// 3696
+f804454592_524.returns.push(undefined);
+// 3698
+f804454592_524.returns.push(undefined);
+// 3700
+f804454592_524.returns.push(undefined);
+// 3702
+f804454592_524.returns.push(undefined);
+// 3704
+f804454592_524.returns.push(undefined);
+// 3706
+f804454592_524.returns.push(undefined);
+// 3708
+f804454592_524.returns.push(undefined);
+// 3710
+f804454592_524.returns.push(undefined);
+// 3712
+f804454592_524.returns.push(undefined);
+// 3714
+f804454592_524.returns.push(undefined);
+// 3716
+f804454592_524.returns.push(undefined);
+// 3718
+f804454592_524.returns.push(undefined);
+// 3720
+f804454592_524.returns.push(undefined);
+// 3722
+f804454592_524.returns.push(undefined);
+// 3724
+f804454592_524.returns.push(undefined);
+// 3726
+f804454592_524.returns.push(undefined);
+// 3728
+f804454592_524.returns.push(undefined);
+// 3730
+f804454592_524.returns.push(undefined);
+// 3732
+f804454592_524.returns.push(undefined);
+// 3734
+f804454592_524.returns.push(undefined);
+// 3736
+f804454592_524.returns.push(undefined);
+// 3738
+f804454592_524.returns.push(undefined);
+// 3740
+f804454592_524.returns.push(undefined);
+// 3742
+f804454592_524.returns.push(undefined);
+// 3744
+f804454592_524.returns.push(undefined);
+// 3746
+f804454592_524.returns.push(undefined);
+// 3748
+f804454592_524.returns.push(undefined);
+// 3750
+f804454592_524.returns.push(undefined);
+// 3752
+f804454592_524.returns.push(undefined);
+// 3754
+f804454592_524.returns.push(undefined);
+// 3756
+f804454592_524.returns.push(undefined);
+// 3758
+f804454592_524.returns.push(undefined);
+// 3760
+f804454592_524.returns.push(undefined);
+// 3762
+f804454592_524.returns.push(undefined);
+// 3764
+f804454592_524.returns.push(undefined);
+// 3766
+f804454592_524.returns.push(undefined);
+// 3768
+f804454592_524.returns.push(undefined);
+// 3770
+f804454592_524.returns.push(undefined);
+// 3772
+f804454592_524.returns.push(undefined);
+// 3774
+f804454592_524.returns.push(undefined);
+// 3776
+f804454592_524.returns.push(undefined);
+// 3778
+f804454592_524.returns.push(undefined);
+// 3780
+f804454592_524.returns.push(undefined);
+// 3782
+f804454592_524.returns.push(undefined);
+// 3784
+f804454592_524.returns.push(undefined);
+// 3786
+f804454592_524.returns.push(undefined);
+// 3788
+f804454592_524.returns.push(undefined);
+// 3790
+f804454592_524.returns.push(undefined);
+// 3792
+f804454592_524.returns.push(undefined);
+// 3794
+f804454592_524.returns.push(undefined);
+// 3796
+f804454592_524.returns.push(undefined);
+// 3798
+f804454592_524.returns.push(undefined);
+// 3800
+f804454592_524.returns.push(undefined);
+// 3802
+f804454592_524.returns.push(undefined);
+// 3804
+f804454592_524.returns.push(undefined);
+// 3806
+f804454592_524.returns.push(undefined);
+// 3808
+f804454592_524.returns.push(undefined);
+// 3810
+f804454592_524.returns.push(undefined);
+// 3812
+f804454592_524.returns.push(undefined);
+// 3814
+f804454592_524.returns.push(undefined);
+// 3816
+f804454592_524.returns.push(undefined);
+// 3818
+f804454592_524.returns.push(undefined);
+// 3820
+f804454592_524.returns.push(undefined);
+// 3822
+f804454592_524.returns.push(undefined);
+// 3824
+f804454592_524.returns.push(undefined);
+// 3826
+f804454592_524.returns.push(undefined);
+// 3828
+f804454592_524.returns.push(undefined);
+// 3830
+f804454592_524.returns.push(undefined);
+// 3832
+f804454592_524.returns.push(undefined);
+// 3834
+f804454592_524.returns.push(undefined);
+// 3836
+f804454592_524.returns.push(undefined);
+// 3838
+f804454592_524.returns.push(undefined);
+// 3840
+f804454592_524.returns.push(undefined);
+// 3842
+f804454592_524.returns.push(undefined);
+// 3844
+f804454592_524.returns.push(undefined);
+// 3846
+f804454592_524.returns.push(undefined);
+// 3848
+f804454592_524.returns.push(undefined);
+// 3850
+f804454592_524.returns.push(undefined);
+// 3852
+f804454592_524.returns.push(undefined);
+// 3854
+f804454592_524.returns.push(undefined);
+// 3856
+f804454592_524.returns.push(undefined);
+// 3858
+f804454592_524.returns.push(undefined);
+// 3860
+f804454592_524.returns.push(undefined);
+// 3862
+f804454592_524.returns.push(undefined);
+// 3864
+f804454592_524.returns.push(undefined);
+// 3866
+f804454592_524.returns.push(undefined);
+// 3868
+f804454592_524.returns.push(undefined);
+// 3870
+f804454592_524.returns.push(undefined);
+// 3872
+f804454592_524.returns.push(undefined);
+// 3874
+f804454592_524.returns.push(undefined);
+// 3876
+f804454592_524.returns.push(undefined);
+// 3878
+f804454592_524.returns.push(undefined);
+// 3880
+f804454592_524.returns.push(undefined);
+// 3882
+f804454592_524.returns.push(undefined);
+// 3884
+f804454592_524.returns.push(undefined);
+// 3886
+f804454592_524.returns.push(undefined);
+// 3888
+f804454592_524.returns.push(undefined);
+// 3890
+f804454592_524.returns.push(undefined);
+// 3892
+f804454592_524.returns.push(undefined);
+// 3894
+f804454592_524.returns.push(undefined);
+// 3896
+f804454592_524.returns.push(undefined);
+// 3898
+f804454592_524.returns.push(undefined);
+// 3900
+f804454592_524.returns.push(undefined);
+// 3902
+f804454592_524.returns.push(undefined);
+// 3904
+f804454592_524.returns.push(undefined);
+// 3906
+f804454592_524.returns.push(undefined);
+// 3908
+f804454592_524.returns.push(undefined);
+// 3910
+f804454592_524.returns.push(undefined);
+// 3912
+f804454592_524.returns.push(undefined);
+// 3914
+f804454592_524.returns.push(undefined);
+// 3916
+f804454592_524.returns.push(undefined);
+// 3918
+f804454592_524.returns.push(undefined);
+// 3920
+f804454592_524.returns.push(undefined);
+// 3922
+f804454592_524.returns.push(undefined);
+// 3924
+f804454592_524.returns.push(undefined);
+// 3926
+f804454592_524.returns.push(undefined);
+// 3928
+f804454592_524.returns.push(undefined);
+// 3930
+f804454592_524.returns.push(undefined);
+// 3932
+f804454592_524.returns.push(undefined);
+// 3934
+f804454592_524.returns.push(undefined);
+// 3936
+f804454592_524.returns.push(undefined);
+// 3938
+f804454592_524.returns.push(undefined);
+// 3940
+f804454592_524.returns.push(undefined);
+// 3942
+f804454592_524.returns.push(undefined);
+// 3944
+f804454592_524.returns.push(undefined);
+// 3946
+f804454592_524.returns.push(undefined);
+// 3948
+f804454592_524.returns.push(undefined);
+// 3950
+f804454592_524.returns.push(undefined);
+// 3952
+f804454592_524.returns.push(undefined);
+// 3954
+f804454592_524.returns.push(undefined);
+// 3956
+f804454592_524.returns.push(undefined);
+// 3958
+f804454592_524.returns.push(undefined);
+// 3960
+f804454592_524.returns.push(undefined);
+// 3962
+f804454592_524.returns.push(undefined);
+// 3964
+f804454592_524.returns.push(undefined);
+// 3966
+f804454592_524.returns.push(undefined);
+// 3968
+f804454592_524.returns.push(undefined);
+// 3970
+f804454592_524.returns.push(undefined);
+// 3972
+f804454592_524.returns.push(undefined);
+// 3974
+f804454592_524.returns.push(undefined);
+// 3976
+f804454592_524.returns.push(undefined);
+// 3978
+f804454592_524.returns.push(undefined);
+// 3980
+f804454592_524.returns.push(undefined);
+// 3982
+f804454592_524.returns.push(undefined);
+// 3984
+f804454592_524.returns.push(undefined);
+// 3986
+f804454592_524.returns.push(undefined);
+// 3988
+f804454592_524.returns.push(undefined);
+// 3990
+f804454592_524.returns.push(undefined);
+// 3992
+f804454592_524.returns.push(undefined);
+// 3994
+f804454592_524.returns.push(undefined);
+// 3996
+f804454592_524.returns.push(undefined);
+// 3998
+f804454592_524.returns.push(undefined);
+// 4000
+f804454592_524.returns.push(undefined);
+// 4002
+f804454592_524.returns.push(undefined);
+// 4004
+f804454592_524.returns.push(undefined);
+// 4006
+f804454592_524.returns.push(undefined);
+// 4008
+f804454592_524.returns.push(undefined);
+// 4010
+f804454592_524.returns.push(undefined);
+// 4012
+f804454592_524.returns.push(undefined);
+// 4014
+f804454592_524.returns.push(undefined);
+// 4016
+f804454592_524.returns.push(undefined);
+// 4018
+f804454592_524.returns.push(undefined);
+// 4020
+f804454592_524.returns.push(undefined);
+// 4022
+f804454592_524.returns.push(undefined);
+// 4024
+f804454592_524.returns.push(undefined);
+// 4026
+f804454592_524.returns.push(undefined);
+// 4028
+f804454592_524.returns.push(undefined);
+// 4030
+f804454592_524.returns.push(undefined);
+// 4032
+f804454592_524.returns.push(undefined);
+// 4034
+f804454592_524.returns.push(undefined);
+// 4036
+f804454592_524.returns.push(undefined);
+// 4038
+f804454592_524.returns.push(undefined);
+// 4040
+f804454592_524.returns.push(undefined);
+// 4042
+f804454592_524.returns.push(undefined);
+// 4044
+f804454592_524.returns.push(undefined);
+// 4046
+f804454592_524.returns.push(undefined);
+// 4048
+f804454592_524.returns.push(undefined);
+// 4050
+f804454592_524.returns.push(undefined);
+// 4052
+f804454592_524.returns.push(undefined);
+// 4054
+f804454592_524.returns.push(undefined);
+// 4056
+f804454592_524.returns.push(undefined);
+// 4058
+f804454592_524.returns.push(undefined);
+// 4060
+f804454592_524.returns.push(undefined);
+// 4062
+f804454592_524.returns.push(undefined);
+// 4064
+f804454592_524.returns.push(undefined);
+// 4066
+f804454592_524.returns.push(undefined);
+// 4068
+f804454592_524.returns.push(undefined);
+// 4070
+f804454592_524.returns.push(undefined);
+// 4072
+f804454592_524.returns.push(undefined);
+// 4074
+f804454592_524.returns.push(undefined);
+// 4076
+f804454592_524.returns.push(undefined);
+// 4078
+f804454592_524.returns.push(undefined);
+// 4080
+f804454592_524.returns.push(undefined);
+// 4082
+f804454592_524.returns.push(undefined);
+// 4084
+f804454592_524.returns.push(undefined);
+// 4086
+f804454592_524.returns.push(undefined);
+// 4088
+f804454592_524.returns.push(undefined);
+// 4090
+f804454592_524.returns.push(undefined);
+// 4092
+f804454592_524.returns.push(undefined);
+// 4094
+f804454592_524.returns.push(undefined);
+// 4096
+f804454592_524.returns.push(undefined);
+// 4098
+f804454592_524.returns.push(undefined);
+// 4100
+f804454592_524.returns.push(undefined);
+// 4102
+f804454592_524.returns.push(undefined);
+// 4104
+f804454592_524.returns.push(undefined);
+// 4106
+f804454592_524.returns.push(undefined);
+// 4108
+f804454592_524.returns.push(undefined);
+// 4110
+f804454592_524.returns.push(undefined);
+// 4112
+f804454592_524.returns.push(undefined);
+// 4114
+f804454592_524.returns.push(undefined);
+// 4116
+f804454592_524.returns.push(undefined);
+// 4118
+f804454592_524.returns.push(undefined);
+// 4120
+f804454592_524.returns.push(undefined);
+// 4122
+f804454592_524.returns.push(undefined);
+// 4124
+f804454592_524.returns.push(undefined);
+// 4126
+f804454592_524.returns.push(undefined);
+// 4128
+f804454592_524.returns.push(undefined);
+// 4130
+f804454592_524.returns.push(undefined);
+// 4132
+f804454592_524.returns.push(undefined);
+// 4134
+f804454592_524.returns.push(undefined);
+// 4136
+f804454592_524.returns.push(undefined);
+// 4138
+f804454592_524.returns.push(undefined);
+// 4140
+f804454592_524.returns.push(undefined);
+// 4142
+f804454592_524.returns.push(undefined);
+// 4144
+f804454592_524.returns.push(undefined);
+// 4146
+f804454592_524.returns.push(undefined);
+// 4148
+f804454592_524.returns.push(undefined);
+// 4150
+f804454592_524.returns.push(undefined);
+// 4152
+f804454592_524.returns.push(undefined);
+// 4154
+f804454592_524.returns.push(undefined);
+// 4156
+f804454592_524.returns.push(undefined);
+// 4158
+f804454592_524.returns.push(undefined);
+// 4160
+f804454592_524.returns.push(undefined);
+// 4162
+f804454592_524.returns.push(undefined);
+// 4164
+f804454592_524.returns.push(undefined);
+// 4166
+f804454592_524.returns.push(undefined);
+// 4168
+f804454592_524.returns.push(undefined);
+// 4170
+f804454592_524.returns.push(undefined);
+// 4172
+f804454592_524.returns.push(undefined);
+// 4174
+f804454592_524.returns.push(undefined);
+// 4176
+f804454592_524.returns.push(undefined);
+// 4178
+f804454592_524.returns.push(undefined);
+// 4180
+f804454592_524.returns.push(undefined);
+// 4182
+f804454592_524.returns.push(undefined);
+// 4184
+f804454592_524.returns.push(undefined);
+// 4186
+f804454592_524.returns.push(undefined);
+// 4188
+f804454592_524.returns.push(undefined);
+// 4190
+f804454592_524.returns.push(undefined);
+// 4192
+f804454592_524.returns.push(undefined);
+// 4194
+f804454592_524.returns.push(undefined);
+// 4196
+f804454592_524.returns.push(undefined);
+// 4198
+f804454592_524.returns.push(undefined);
+// 4200
+f804454592_524.returns.push(undefined);
+// 4202
+f804454592_524.returns.push(undefined);
+// 4204
+f804454592_524.returns.push(undefined);
+// 4206
+f804454592_524.returns.push(undefined);
+// 4208
+f804454592_524.returns.push(undefined);
+// 4210
+f804454592_524.returns.push(undefined);
+// 4212
+f804454592_524.returns.push(undefined);
+// 4214
+f804454592_524.returns.push(undefined);
+// 4216
+f804454592_524.returns.push(undefined);
+// 4218
+f804454592_524.returns.push(undefined);
+// 4220
+f804454592_524.returns.push(undefined);
+// 4222
+f804454592_524.returns.push(undefined);
+// 4224
+f804454592_524.returns.push(undefined);
+// 4226
+f804454592_524.returns.push(undefined);
+// 4228
+f804454592_524.returns.push(undefined);
+// 4230
+f804454592_524.returns.push(undefined);
+// 4232
+f804454592_524.returns.push(undefined);
+// 4234
+f804454592_524.returns.push(undefined);
+// 4236
+f804454592_524.returns.push(undefined);
+// 4238
+f804454592_524.returns.push(undefined);
+// 4240
+f804454592_524.returns.push(undefined);
+// 4242
+f804454592_524.returns.push(undefined);
+// 4244
+f804454592_524.returns.push(undefined);
+// 4246
+f804454592_524.returns.push(undefined);
+// 4248
+f804454592_524.returns.push(undefined);
+// 4250
+f804454592_524.returns.push(undefined);
+// 4252
+f804454592_524.returns.push(undefined);
+// 4254
+f804454592_524.returns.push(undefined);
+// 4256
+f804454592_524.returns.push(undefined);
+// 4258
+f804454592_524.returns.push(undefined);
+// 4260
+f804454592_524.returns.push(undefined);
+// 4262
+f804454592_524.returns.push(undefined);
+// 4264
+f804454592_524.returns.push(undefined);
+// 4266
+f804454592_524.returns.push(undefined);
+// 4268
+f804454592_524.returns.push(undefined);
+// 4270
+f804454592_524.returns.push(undefined);
+// 4272
+f804454592_524.returns.push(undefined);
+// 4274
+f804454592_524.returns.push(undefined);
+// 4276
+f804454592_524.returns.push(undefined);
+// 4278
+f804454592_524.returns.push(undefined);
+// 4280
+f804454592_524.returns.push(undefined);
+// 4282
+f804454592_524.returns.push(undefined);
+// 4284
+f804454592_524.returns.push(undefined);
+// 4286
+f804454592_524.returns.push(undefined);
+// 4288
+f804454592_524.returns.push(undefined);
+// 4290
+f804454592_524.returns.push(undefined);
+// 4292
+f804454592_524.returns.push(undefined);
+// 4294
+f804454592_524.returns.push(undefined);
+// 4296
+f804454592_524.returns.push(undefined);
+// 4298
+f804454592_524.returns.push(undefined);
+// 4300
+f804454592_524.returns.push(undefined);
+// 4302
+f804454592_524.returns.push(undefined);
+// 4304
+f804454592_524.returns.push(undefined);
+// 4306
+f804454592_524.returns.push(undefined);
+// 4308
+f804454592_524.returns.push(undefined);
+// 4310
+f804454592_524.returns.push(undefined);
+// 4312
+f804454592_524.returns.push(undefined);
+// 4314
+f804454592_524.returns.push(undefined);
+// 4316
+f804454592_524.returns.push(undefined);
+// 4318
+f804454592_524.returns.push(undefined);
+// 4320
+f804454592_524.returns.push(undefined);
+// 4322
+f804454592_524.returns.push(undefined);
+// 4324
+f804454592_524.returns.push(undefined);
+// 4326
+f804454592_524.returns.push(undefined);
+// 4328
+f804454592_524.returns.push(undefined);
+// 4330
+f804454592_524.returns.push(undefined);
+// 4332
+f804454592_524.returns.push(undefined);
+// 4334
+f804454592_524.returns.push(undefined);
+// 4336
+f804454592_524.returns.push(undefined);
+// 4338
+f804454592_524.returns.push(undefined);
+// 4340
+f804454592_524.returns.push(undefined);
+// 4342
+f804454592_524.returns.push(undefined);
+// 4344
+f804454592_524.returns.push(undefined);
+// 4346
+f804454592_524.returns.push(undefined);
+// 4348
+f804454592_524.returns.push(undefined);
+// 4350
+f804454592_524.returns.push(undefined);
+// 4352
+f804454592_524.returns.push(undefined);
+// 4354
+f804454592_524.returns.push(undefined);
+// 4356
+f804454592_524.returns.push(undefined);
+// 4358
+f804454592_524.returns.push(undefined);
+// 4360
+f804454592_524.returns.push(undefined);
+// 4362
+f804454592_524.returns.push(undefined);
+// 4364
+f804454592_524.returns.push(undefined);
+// 4366
+f804454592_524.returns.push(undefined);
+// 4368
+f804454592_524.returns.push(undefined);
+// 4370
+f804454592_524.returns.push(undefined);
+// 4372
+f804454592_524.returns.push(undefined);
+// 4374
+f804454592_524.returns.push(undefined);
+// 4376
+f804454592_524.returns.push(undefined);
+// 4378
+f804454592_524.returns.push(undefined);
+// 4380
+f804454592_524.returns.push(undefined);
+// 4382
+f804454592_524.returns.push(undefined);
+// 4384
+f804454592_524.returns.push(undefined);
+// 4386
+f804454592_524.returns.push(undefined);
+// 4388
+f804454592_524.returns.push(undefined);
+// 4390
+f804454592_524.returns.push(undefined);
+// 4392
+f804454592_524.returns.push(undefined);
+// 4394
+f804454592_524.returns.push(undefined);
+// 4396
+f804454592_524.returns.push(undefined);
+// 4398
+f804454592_524.returns.push(undefined);
+// 4400
+f804454592_524.returns.push(undefined);
+// 4402
+f804454592_524.returns.push(undefined);
+// 4404
+f804454592_524.returns.push(undefined);
+// 4406
+f804454592_524.returns.push(undefined);
+// 4408
+f804454592_524.returns.push(undefined);
+// 4410
+f804454592_524.returns.push(undefined);
+// 4412
+f804454592_524.returns.push(undefined);
+// 4414
+f804454592_524.returns.push(undefined);
+// 4416
+f804454592_524.returns.push(undefined);
+// 4418
+f804454592_524.returns.push(undefined);
+// 4420
+f804454592_524.returns.push(undefined);
+// 4422
+f804454592_524.returns.push(undefined);
+// 4424
+f804454592_524.returns.push(undefined);
+// 4426
+f804454592_524.returns.push(undefined);
+// 4428
+f804454592_524.returns.push(undefined);
+// 4430
+f804454592_524.returns.push(undefined);
+// 4432
+f804454592_524.returns.push(undefined);
+// 4434
+f804454592_524.returns.push(undefined);
+// 4436
+f804454592_524.returns.push(undefined);
+// 4438
+f804454592_524.returns.push(undefined);
+// 4440
+f804454592_524.returns.push(undefined);
+// 4442
+f804454592_524.returns.push(undefined);
+// 4444
+f804454592_524.returns.push(undefined);
+// 4446
+f804454592_524.returns.push(undefined);
+// 4448
+f804454592_524.returns.push(undefined);
+// 4450
+f804454592_524.returns.push(undefined);
+// 4452
+f804454592_524.returns.push(undefined);
+// 4454
+f804454592_524.returns.push(undefined);
+// 4456
+f804454592_524.returns.push(undefined);
+// 4458
+f804454592_524.returns.push(undefined);
+// 4460
+f804454592_524.returns.push(undefined);
+// 4462
+f804454592_524.returns.push(undefined);
+// 4464
+f804454592_524.returns.push(undefined);
+// 4466
+f804454592_524.returns.push(undefined);
+// 4468
+f804454592_524.returns.push(undefined);
+// 4470
+f804454592_524.returns.push(undefined);
+// 4472
+f804454592_524.returns.push(undefined);
+// 4474
+f804454592_524.returns.push(undefined);
+// 4476
+f804454592_524.returns.push(undefined);
+// 4478
+f804454592_524.returns.push(undefined);
+// 4480
+f804454592_524.returns.push(undefined);
+// 4482
+f804454592_524.returns.push(undefined);
+// 4484
+f804454592_524.returns.push(undefined);
+// 4486
+f804454592_524.returns.push(undefined);
+// 4488
+f804454592_524.returns.push(undefined);
+// 4490
+f804454592_524.returns.push(undefined);
+// 4492
+f804454592_524.returns.push(undefined);
+// 4494
+f804454592_524.returns.push(undefined);
+// 4496
+f804454592_524.returns.push(undefined);
+// 4498
+f804454592_524.returns.push(undefined);
+// 4500
+f804454592_524.returns.push(undefined);
+// 4502
+f804454592_524.returns.push(undefined);
+// 4504
+f804454592_524.returns.push(undefined);
+// 4506
+f804454592_524.returns.push(undefined);
+// 4508
+f804454592_524.returns.push(undefined);
+// 4510
+f804454592_524.returns.push(undefined);
+// 4512
+f804454592_524.returns.push(undefined);
+// 4514
+f804454592_524.returns.push(undefined);
+// 4516
+f804454592_524.returns.push(undefined);
+// 4518
+f804454592_524.returns.push(undefined);
+// 4520
+f804454592_524.returns.push(undefined);
+// 4522
+f804454592_524.returns.push(undefined);
+// 4524
+f804454592_524.returns.push(undefined);
+// 4526
+f804454592_524.returns.push(undefined);
+// 4528
+f804454592_524.returns.push(undefined);
+// 4530
+f804454592_524.returns.push(undefined);
+// 4532
+f804454592_524.returns.push(undefined);
+// 4534
+f804454592_524.returns.push(undefined);
+// 4536
+f804454592_524.returns.push(undefined);
+// 4538
+f804454592_524.returns.push(undefined);
+// 4540
+f804454592_524.returns.push(undefined);
+// 4542
+f804454592_524.returns.push(undefined);
+// 4544
+f804454592_524.returns.push(undefined);
+// 4546
+f804454592_524.returns.push(undefined);
+// 4548
+f804454592_524.returns.push(undefined);
+// 4550
+f804454592_524.returns.push(undefined);
+// 4552
+f804454592_524.returns.push(undefined);
+// 4554
+f804454592_524.returns.push(undefined);
+// 4556
+f804454592_524.returns.push(undefined);
+// 4558
+f804454592_524.returns.push(undefined);
+// 4560
+f804454592_524.returns.push(undefined);
+// 4562
+f804454592_524.returns.push(undefined);
+// 4564
+f804454592_524.returns.push(undefined);
+// 4566
+f804454592_524.returns.push(undefined);
+// 4568
+f804454592_524.returns.push(undefined);
+// 4570
+f804454592_524.returns.push(undefined);
+// 4572
+f804454592_524.returns.push(undefined);
+// 4574
+f804454592_524.returns.push(undefined);
+// 4576
+f804454592_524.returns.push(undefined);
+// 4578
+f804454592_524.returns.push(undefined);
+// 4580
+f804454592_524.returns.push(undefined);
+// 4582
+f804454592_524.returns.push(undefined);
+// 4584
+f804454592_524.returns.push(undefined);
+// 4586
+f804454592_524.returns.push(undefined);
+// 4588
+f804454592_524.returns.push(undefined);
+// 4590
+f804454592_524.returns.push(undefined);
+// 4592
+f804454592_524.returns.push(undefined);
+// 4594
+f804454592_524.returns.push(undefined);
+// 4596
+f804454592_524.returns.push(undefined);
+// 4598
+f804454592_524.returns.push(undefined);
+// 4600
+f804454592_524.returns.push(undefined);
+// 4602
+f804454592_524.returns.push(undefined);
+// 4604
+f804454592_524.returns.push(undefined);
+// 4606
+f804454592_524.returns.push(undefined);
+// 4608
+f804454592_524.returns.push(undefined);
+// 4610
+f804454592_524.returns.push(undefined);
+// 4612
+f804454592_524.returns.push(undefined);
+// 4614
+f804454592_524.returns.push(undefined);
+// 4616
+f804454592_524.returns.push(undefined);
+// 4618
+f804454592_524.returns.push(undefined);
+// 4620
+f804454592_524.returns.push(undefined);
+// 4622
+f804454592_524.returns.push(undefined);
+// 4624
+f804454592_524.returns.push(undefined);
+// 4626
+f804454592_524.returns.push(undefined);
+// 4628
+f804454592_524.returns.push(undefined);
+// 4630
+f804454592_524.returns.push(undefined);
+// 4632
+f804454592_524.returns.push(undefined);
+// 4634
+f804454592_524.returns.push(undefined);
+// 4636
+f804454592_524.returns.push(undefined);
+// 4638
+f804454592_524.returns.push(undefined);
+// 4640
+f804454592_524.returns.push(undefined);
+// 4642
+f804454592_524.returns.push(undefined);
+// 4644
+f804454592_524.returns.push(undefined);
+// 4646
+f804454592_524.returns.push(undefined);
+// 4648
+f804454592_524.returns.push(undefined);
+// 4650
+f804454592_524.returns.push(undefined);
+// 4652
+f804454592_524.returns.push(undefined);
+// 4654
+f804454592_524.returns.push(undefined);
+// 4656
+f804454592_524.returns.push(undefined);
+// 4658
+f804454592_524.returns.push(undefined);
+// 4660
+f804454592_524.returns.push(undefined);
+// 4662
+f804454592_524.returns.push(undefined);
+// 4664
+f804454592_524.returns.push(undefined);
+// 4666
+f804454592_524.returns.push(undefined);
+// 4668
+f804454592_524.returns.push(undefined);
+// 4670
+f804454592_524.returns.push(undefined);
+// 4672
+f804454592_524.returns.push(undefined);
+// 4674
+f804454592_524.returns.push(undefined);
+// 4676
+f804454592_524.returns.push(undefined);
+// 4678
+f804454592_524.returns.push(undefined);
+// 4680
+f804454592_524.returns.push(undefined);
+// 4682
+f804454592_524.returns.push(undefined);
+// 4684
+f804454592_524.returns.push(undefined);
+// 4686
+f804454592_524.returns.push(undefined);
+// 4688
+f804454592_524.returns.push(undefined);
+// 4690
+f804454592_524.returns.push(undefined);
+// 4692
+f804454592_524.returns.push(undefined);
+// 4694
+f804454592_524.returns.push(undefined);
+// 4696
+f804454592_524.returns.push(undefined);
+// 4698
+f804454592_524.returns.push(undefined);
+// 4700
+f804454592_524.returns.push(undefined);
+// 4702
+f804454592_524.returns.push(undefined);
+// 4704
+f804454592_524.returns.push(undefined);
+// 4706
+f804454592_524.returns.push(undefined);
+// 4708
+f804454592_524.returns.push(undefined);
+// 4710
+f804454592_524.returns.push(undefined);
+// 4712
+f804454592_524.returns.push(undefined);
+// 4714
+f804454592_524.returns.push(undefined);
+// 4716
+f804454592_524.returns.push(undefined);
+// 4718
+f804454592_524.returns.push(undefined);
+// 4720
+f804454592_524.returns.push(undefined);
+// 4722
+f804454592_524.returns.push(undefined);
+// 4724
+f804454592_524.returns.push(undefined);
+// 4726
+f804454592_524.returns.push(undefined);
+// 4728
+f804454592_524.returns.push(undefined);
+// 4730
+f804454592_524.returns.push(undefined);
+// 4732
+f804454592_524.returns.push(undefined);
+// 4734
+f804454592_524.returns.push(undefined);
+// 4736
+f804454592_524.returns.push(undefined);
+// 4738
+f804454592_524.returns.push(undefined);
+// 4740
+f804454592_524.returns.push(undefined);
+// 4742
+f804454592_524.returns.push(undefined);
+// 4744
+f804454592_524.returns.push(undefined);
+// 4746
+f804454592_524.returns.push(undefined);
+// 4748
+f804454592_524.returns.push(undefined);
+// 4750
+f804454592_524.returns.push(undefined);
+// 4752
+f804454592_524.returns.push(undefined);
+// 4754
+f804454592_524.returns.push(undefined);
+// 4756
+f804454592_524.returns.push(undefined);
+// 4758
+f804454592_524.returns.push(undefined);
+// 4760
+f804454592_524.returns.push(undefined);
+// 4762
+f804454592_524.returns.push(undefined);
+// 4764
+f804454592_524.returns.push(undefined);
+// 4766
+f804454592_524.returns.push(undefined);
+// 4768
+f804454592_524.returns.push(undefined);
+// 4770
+f804454592_524.returns.push(undefined);
+// 4772
+f804454592_524.returns.push(undefined);
+// 4774
+f804454592_524.returns.push(undefined);
+// 4776
+f804454592_524.returns.push(undefined);
+// 4778
+f804454592_524.returns.push(undefined);
+// 4780
+f804454592_524.returns.push(undefined);
+// 4782
+f804454592_524.returns.push(undefined);
+// 4784
+f804454592_524.returns.push(undefined);
+// 4786
+f804454592_524.returns.push(undefined);
+// 4788
+f804454592_524.returns.push(undefined);
+// 4790
+f804454592_524.returns.push(undefined);
+// 4792
+f804454592_524.returns.push(undefined);
+// 4794
+f804454592_524.returns.push(undefined);
+// 4796
+f804454592_524.returns.push(undefined);
+// 4798
+f804454592_524.returns.push(undefined);
+// 4800
+f804454592_524.returns.push(undefined);
+// 4802
+f804454592_524.returns.push(undefined);
+// 4804
+f804454592_524.returns.push(undefined);
+// 4806
+f804454592_524.returns.push(undefined);
+// 4808
+f804454592_524.returns.push(undefined);
+// 4810
+f804454592_524.returns.push(undefined);
+// 4812
+f804454592_524.returns.push(undefined);
+// 4814
+f804454592_524.returns.push(undefined);
+// 4816
+f804454592_524.returns.push(undefined);
+// 4818
+f804454592_524.returns.push(undefined);
+// 4820
+f804454592_524.returns.push(undefined);
+// 4822
+f804454592_524.returns.push(undefined);
+// 4824
+f804454592_524.returns.push(undefined);
+// 4826
+f804454592_524.returns.push(undefined);
+// 4828
+f804454592_524.returns.push(undefined);
+// 4830
+f804454592_524.returns.push(undefined);
+// 4832
+f804454592_524.returns.push(undefined);
+// 4834
+f804454592_524.returns.push(undefined);
+// 4836
+f804454592_524.returns.push(undefined);
+// 4838
+f804454592_524.returns.push(undefined);
+// 4840
+f804454592_524.returns.push(undefined);
+// 4842
+f804454592_524.returns.push(undefined);
+// 4844
+f804454592_524.returns.push(undefined);
+// 4846
+f804454592_524.returns.push(undefined);
+// 4848
+f804454592_524.returns.push(undefined);
+// 4850
+f804454592_524.returns.push(undefined);
+// 4852
+f804454592_524.returns.push(undefined);
+// 4854
+f804454592_524.returns.push(undefined);
+// 4856
+f804454592_524.returns.push(undefined);
+// 4858
+f804454592_524.returns.push(undefined);
+// 4860
+f804454592_524.returns.push(undefined);
+// 4862
+f804454592_524.returns.push(undefined);
+// 4864
+f804454592_524.returns.push(undefined);
+// 4866
+f804454592_524.returns.push(undefined);
+// 4868
+f804454592_524.returns.push(undefined);
+// 4870
+f804454592_524.returns.push(undefined);
+// 4872
+f804454592_524.returns.push(undefined);
+// 4874
+f804454592_524.returns.push(undefined);
+// 4876
+f804454592_524.returns.push(undefined);
+// 4878
+f804454592_524.returns.push(undefined);
+// 4880
+f804454592_524.returns.push(undefined);
+// 4882
+f804454592_524.returns.push(undefined);
+// 4884
+f804454592_524.returns.push(undefined);
+// 4886
+f804454592_524.returns.push(undefined);
+// 4888
+f804454592_524.returns.push(undefined);
+// 4890
+f804454592_524.returns.push(undefined);
+// 4892
+f804454592_524.returns.push(undefined);
+// 4894
+f804454592_524.returns.push(undefined);
+// 4896
+f804454592_524.returns.push(undefined);
+// 4898
+f804454592_524.returns.push(undefined);
+// 4900
+f804454592_524.returns.push(undefined);
+// 4902
+f804454592_524.returns.push(undefined);
+// 4904
+f804454592_524.returns.push(undefined);
+// 4906
+f804454592_524.returns.push(undefined);
+// 4908
+f804454592_524.returns.push(undefined);
+// 4910
+f804454592_524.returns.push(undefined);
+// 4912
+f804454592_524.returns.push(undefined);
+// 4914
+f804454592_524.returns.push(undefined);
+// 4916
+f804454592_524.returns.push(undefined);
+// 4918
+f804454592_524.returns.push(undefined);
+// 4920
+f804454592_524.returns.push(undefined);
+// 4922
+f804454592_524.returns.push(undefined);
+// 4924
+f804454592_524.returns.push(undefined);
+// 4926
+f804454592_524.returns.push(undefined);
+// 4928
+f804454592_524.returns.push(undefined);
+// 4930
+f804454592_524.returns.push(undefined);
+// 4932
+f804454592_524.returns.push(undefined);
+// 4934
+f804454592_524.returns.push(undefined);
+// 4936
+f804454592_524.returns.push(undefined);
+// 4938
+f804454592_524.returns.push(undefined);
+// 4940
+f804454592_524.returns.push(undefined);
+// 4942
+f804454592_524.returns.push(undefined);
+// 4944
+f804454592_524.returns.push(undefined);
+// 4946
+f804454592_524.returns.push(undefined);
+// 4948
+f804454592_524.returns.push(undefined);
+// 4950
+f804454592_524.returns.push(undefined);
+// 4952
+f804454592_524.returns.push(undefined);
+// 4954
+f804454592_524.returns.push(undefined);
+// 4956
+f804454592_524.returns.push(undefined);
+// 4958
+f804454592_524.returns.push(undefined);
+// 4960
+f804454592_524.returns.push(undefined);
+// 4962
+f804454592_524.returns.push(undefined);
+// 4964
+f804454592_524.returns.push(undefined);
+// 4966
+f804454592_524.returns.push(undefined);
+// 4968
+f804454592_524.returns.push(undefined);
+// 4970
+f804454592_524.returns.push(undefined);
+// 4972
+f804454592_524.returns.push(undefined);
+// 4974
+f804454592_524.returns.push(undefined);
+// 4976
+f804454592_524.returns.push(undefined);
+// 4978
+f804454592_524.returns.push(undefined);
+// 4980
+f804454592_524.returns.push(undefined);
+// 4982
+f804454592_524.returns.push(undefined);
+// 4984
+f804454592_524.returns.push(undefined);
+// 4986
+f804454592_524.returns.push(undefined);
+// 4988
+f804454592_524.returns.push(undefined);
+// 4990
+f804454592_524.returns.push(undefined);
+// 4992
+f804454592_524.returns.push(undefined);
+// 4994
+f804454592_524.returns.push(undefined);
+// 4996
+f804454592_524.returns.push(undefined);
+// 4998
+f804454592_524.returns.push(undefined);
+// 5000
+f804454592_524.returns.push(undefined);
+// 5002
+f804454592_524.returns.push(undefined);
+// 5004
+f804454592_524.returns.push(undefined);
+// 5006
+f804454592_524.returns.push(undefined);
+// 5008
+f804454592_524.returns.push(undefined);
+// 5010
+f804454592_524.returns.push(undefined);
+// 5012
+f804454592_524.returns.push(undefined);
+// 5014
+f804454592_524.returns.push(undefined);
+// 5016
+f804454592_524.returns.push(undefined);
+// 5018
+f804454592_524.returns.push(undefined);
+// 5020
+f804454592_524.returns.push(undefined);
+// 5022
+f804454592_524.returns.push(undefined);
+// 5024
+f804454592_524.returns.push(undefined);
+// 5026
+f804454592_524.returns.push(undefined);
+// 5028
+f804454592_524.returns.push(undefined);
+// 5030
+f804454592_524.returns.push(undefined);
+// 5032
+f804454592_524.returns.push(undefined);
+// 5034
+f804454592_524.returns.push(undefined);
+// 5036
+f804454592_524.returns.push(undefined);
+// 5038
+f804454592_524.returns.push(undefined);
+// 5040
+f804454592_524.returns.push(undefined);
+// 5042
+f804454592_524.returns.push(undefined);
+// 5044
+f804454592_524.returns.push(undefined);
+// 5046
+f804454592_524.returns.push(undefined);
+// 5048
+f804454592_524.returns.push(undefined);
+// 5050
+f804454592_524.returns.push(undefined);
+// 5052
+f804454592_524.returns.push(undefined);
+// 5054
+f804454592_524.returns.push(undefined);
+// 5056
+f804454592_524.returns.push(undefined);
+// 5058
+f804454592_524.returns.push(undefined);
+// 5060
+f804454592_524.returns.push(undefined);
+// 5062
+f804454592_524.returns.push(undefined);
+// 5064
+f804454592_524.returns.push(undefined);
+// 5066
+f804454592_524.returns.push(undefined);
+// 5068
+f804454592_524.returns.push(undefined);
+// 5070
+f804454592_524.returns.push(undefined);
+// 5072
+f804454592_524.returns.push(undefined);
+// 5074
+f804454592_524.returns.push(undefined);
+// 5076
+f804454592_524.returns.push(undefined);
+// 5078
+f804454592_524.returns.push(undefined);
+// 5080
+f804454592_524.returns.push(undefined);
+// 5082
+f804454592_524.returns.push(undefined);
+// 5084
+f804454592_524.returns.push(undefined);
+// 5086
+f804454592_524.returns.push(undefined);
+// 5088
+f804454592_524.returns.push(undefined);
+// 5090
+f804454592_524.returns.push(undefined);
+// 5092
+f804454592_524.returns.push(undefined);
+// 5094
+f804454592_524.returns.push(undefined);
+// 5096
+f804454592_524.returns.push(undefined);
+// 5098
+f804454592_524.returns.push(undefined);
+// 5100
+f804454592_524.returns.push(undefined);
+// 5102
+f804454592_524.returns.push(undefined);
+// 5104
+f804454592_524.returns.push(undefined);
+// 5106
+f804454592_524.returns.push(undefined);
+// 5108
+f804454592_524.returns.push(undefined);
+// 5110
+f804454592_524.returns.push(undefined);
+// 5112
+f804454592_524.returns.push(undefined);
+// 5114
+f804454592_524.returns.push(undefined);
+// 5116
+f804454592_524.returns.push(undefined);
+// 5118
+f804454592_524.returns.push(undefined);
+// 5120
+f804454592_524.returns.push(undefined);
+// 5122
+f804454592_524.returns.push(undefined);
+// 5124
+f804454592_524.returns.push(undefined);
+// 5126
+f804454592_524.returns.push(undefined);
+// 5128
+f804454592_524.returns.push(undefined);
+// 5130
+f804454592_524.returns.push(undefined);
+// 5132
+f804454592_524.returns.push(undefined);
+// 5134
+f804454592_524.returns.push(undefined);
+// 5136
+f804454592_524.returns.push(undefined);
+// 5138
+f804454592_524.returns.push(undefined);
+// 5140
+f804454592_524.returns.push(undefined);
+// 5142
+f804454592_524.returns.push(undefined);
+// 5144
+f804454592_524.returns.push(undefined);
+// 5146
+f804454592_524.returns.push(undefined);
+// 5148
+f804454592_524.returns.push(undefined);
+// 5150
+f804454592_524.returns.push(undefined);
+// 5152
+f804454592_524.returns.push(undefined);
+// 5154
+f804454592_524.returns.push(undefined);
+// 5156
+f804454592_524.returns.push(undefined);
+// 5158
+f804454592_524.returns.push(undefined);
+// 5160
+f804454592_524.returns.push(undefined);
+// 5162
+f804454592_524.returns.push(undefined);
+// 5164
+f804454592_524.returns.push(undefined);
+// 5166
+f804454592_524.returns.push(undefined);
+// 5168
+f804454592_524.returns.push(undefined);
+// 5170
+f804454592_524.returns.push(undefined);
+// 5172
+f804454592_524.returns.push(undefined);
+// 5174
+f804454592_524.returns.push(undefined);
+// 5176
+f804454592_524.returns.push(undefined);
+// 5178
+f804454592_524.returns.push(undefined);
+// 5180
+f804454592_524.returns.push(undefined);
+// 5182
+f804454592_524.returns.push(undefined);
+// 5184
+f804454592_524.returns.push(undefined);
+// 5186
+f804454592_524.returns.push(undefined);
+// 5188
+f804454592_524.returns.push(undefined);
+// 5190
+f804454592_524.returns.push(undefined);
+// 5192
+f804454592_524.returns.push(undefined);
+// 5194
+f804454592_524.returns.push(undefined);
+// 5196
+f804454592_524.returns.push(undefined);
+// 5198
+f804454592_524.returns.push(undefined);
+// 5200
+f804454592_524.returns.push(undefined);
+// 5202
+f804454592_524.returns.push(undefined);
+// 5204
+f804454592_524.returns.push(undefined);
+// 5206
+f804454592_524.returns.push(undefined);
+// 5208
+f804454592_524.returns.push(undefined);
+// 5210
+f804454592_524.returns.push(undefined);
+// 5212
+f804454592_524.returns.push(undefined);
+// 5214
+f804454592_524.returns.push(undefined);
+// 5216
+f804454592_524.returns.push(undefined);
+// 5218
+f804454592_524.returns.push(undefined);
+// 5220
+f804454592_524.returns.push(undefined);
+// 5222
+f804454592_524.returns.push(undefined);
+// 5224
+f804454592_524.returns.push(undefined);
+// 5226
+f804454592_524.returns.push(undefined);
+// 5228
+f804454592_524.returns.push(undefined);
+// 5230
+f804454592_524.returns.push(undefined);
+// 5232
+f804454592_524.returns.push(undefined);
+// 5234
+f804454592_524.returns.push(undefined);
+// 5236
+f804454592_524.returns.push(undefined);
+// 5238
+f804454592_524.returns.push(undefined);
+// 5240
+f804454592_524.returns.push(undefined);
+// 5242
+f804454592_524.returns.push(undefined);
+// 5244
+f804454592_524.returns.push(undefined);
+// 5246
+f804454592_524.returns.push(undefined);
+// 5248
+f804454592_524.returns.push(undefined);
+// 5250
+f804454592_524.returns.push(undefined);
+// 5252
+f804454592_524.returns.push(undefined);
+// 5254
+f804454592_524.returns.push(undefined);
+// 5256
+f804454592_524.returns.push(undefined);
+// 5258
+f804454592_524.returns.push(undefined);
+// 5260
+f804454592_524.returns.push(undefined);
+// 5262
+f804454592_524.returns.push(undefined);
+// 5264
+f804454592_524.returns.push(undefined);
+// 5266
+f804454592_524.returns.push(undefined);
+// 5268
+f804454592_524.returns.push(undefined);
+// 5270
+f804454592_524.returns.push(undefined);
+// 5272
+f804454592_524.returns.push(undefined);
+// 5274
+f804454592_524.returns.push(undefined);
+// 5276
+f804454592_524.returns.push(undefined);
+// 5278
+f804454592_524.returns.push(undefined);
+// 5280
+f804454592_524.returns.push(undefined);
+// 5282
+f804454592_524.returns.push(undefined);
+// 5284
+f804454592_524.returns.push(undefined);
+// 5286
+f804454592_524.returns.push(undefined);
+// 5288
+f804454592_524.returns.push(undefined);
+// 5290
+f804454592_524.returns.push(undefined);
+// 5292
+f804454592_524.returns.push(undefined);
+// 5294
+f804454592_524.returns.push(undefined);
+// 5296
+f804454592_524.returns.push(undefined);
+// 5298
+f804454592_524.returns.push(undefined);
+// 5300
+f804454592_524.returns.push(undefined);
+// 5302
+f804454592_524.returns.push(undefined);
+// 5304
+f804454592_524.returns.push(undefined);
+// 5306
+f804454592_524.returns.push(undefined);
+// 5308
+f804454592_524.returns.push(undefined);
+// 5310
+f804454592_524.returns.push(undefined);
+// 5312
+f804454592_524.returns.push(undefined);
+// 5314
+f804454592_524.returns.push(undefined);
+// 5316
+f804454592_524.returns.push(undefined);
+// 5318
+f804454592_524.returns.push(undefined);
+// 5320
+f804454592_524.returns.push(undefined);
+// 5322
+f804454592_524.returns.push(undefined);
+// 5324
+f804454592_524.returns.push(undefined);
+// 5326
+f804454592_524.returns.push(undefined);
+// 5328
+f804454592_524.returns.push(undefined);
+// 5330
+f804454592_524.returns.push(undefined);
+// 5332
+f804454592_524.returns.push(undefined);
+// 5334
+f804454592_524.returns.push(undefined);
+// 5336
+f804454592_524.returns.push(undefined);
+// 5338
+f804454592_524.returns.push(undefined);
+// 5340
+f804454592_524.returns.push(undefined);
+// 5342
+f804454592_524.returns.push(undefined);
+// 5344
+f804454592_524.returns.push(undefined);
+// 5346
+f804454592_524.returns.push(undefined);
+// 5348
+f804454592_524.returns.push(undefined);
+// 5350
+f804454592_524.returns.push(undefined);
+// 5352
+f804454592_524.returns.push(undefined);
+// 5354
+f804454592_524.returns.push(undefined);
+// 5356
+f804454592_524.returns.push(undefined);
+// 5358
+f804454592_524.returns.push(undefined);
+// 5360
+f804454592_524.returns.push(undefined);
+// 5362
+f804454592_524.returns.push(undefined);
+// 5364
+f804454592_524.returns.push(undefined);
+// 5366
+f804454592_524.returns.push(undefined);
+// 5368
+f804454592_524.returns.push(undefined);
+// 5370
+f804454592_524.returns.push(undefined);
+// 5372
+f804454592_524.returns.push(undefined);
+// 5374
+f804454592_524.returns.push(undefined);
+// 5376
+f804454592_524.returns.push(undefined);
+// 5378
+f804454592_524.returns.push(undefined);
+// 5380
+f804454592_524.returns.push(undefined);
+// 5382
+f804454592_524.returns.push(undefined);
+// 5384
+f804454592_524.returns.push(undefined);
+// 5386
+f804454592_524.returns.push(undefined);
+// 5388
+f804454592_524.returns.push(undefined);
+// 5390
+f804454592_524.returns.push(undefined);
+// 5392
+f804454592_524.returns.push(undefined);
+// 5394
+f804454592_524.returns.push(undefined);
+// 5396
+f804454592_524.returns.push(undefined);
+// 5398
+f804454592_524.returns.push(undefined);
+// 5400
+f804454592_524.returns.push(undefined);
+// 5402
+f804454592_524.returns.push(undefined);
+// 5404
+f804454592_524.returns.push(undefined);
+// 5406
+f804454592_524.returns.push(undefined);
+// 5408
+f804454592_524.returns.push(undefined);
+// 5410
+f804454592_524.returns.push(undefined);
+// 5412
+f804454592_524.returns.push(undefined);
+// 5414
+f804454592_524.returns.push(undefined);
+// 5416
+f804454592_524.returns.push(undefined);
+// 5418
+f804454592_524.returns.push(undefined);
+// 5420
+f804454592_524.returns.push(undefined);
+// 5422
+f804454592_524.returns.push(undefined);
+// 5424
+f804454592_524.returns.push(undefined);
+// 5426
+f804454592_524.returns.push(undefined);
+// 5428
+f804454592_524.returns.push(undefined);
+// 5430
+f804454592_524.returns.push(undefined);
+// 5432
+f804454592_524.returns.push(undefined);
+// 5434
+f804454592_524.returns.push(undefined);
+// 5436
+f804454592_524.returns.push(undefined);
+// 5438
+f804454592_524.returns.push(undefined);
+// 5440
+f804454592_524.returns.push(undefined);
+// 5442
+f804454592_524.returns.push(undefined);
+// 5444
+f804454592_524.returns.push(undefined);
+// 5446
+f804454592_524.returns.push(undefined);
+// 5448
+f804454592_524.returns.push(undefined);
+// 5450
+f804454592_524.returns.push(undefined);
+// 5452
+f804454592_524.returns.push(undefined);
+// 5454
+f804454592_524.returns.push(undefined);
+// 5456
+f804454592_524.returns.push(undefined);
+// 5458
+f804454592_524.returns.push(undefined);
+// 5460
+f804454592_524.returns.push(undefined);
+// 5462
+f804454592_524.returns.push(undefined);
+// 5464
+f804454592_524.returns.push(undefined);
+// 5466
+f804454592_524.returns.push(undefined);
+// 5468
+f804454592_524.returns.push(undefined);
+// 5470
+f804454592_524.returns.push(undefined);
+// 5472
+f804454592_524.returns.push(undefined);
+// 5474
+f804454592_524.returns.push(undefined);
+// 5476
+f804454592_524.returns.push(undefined);
+// 5478
+f804454592_524.returns.push(undefined);
+// 5480
+f804454592_524.returns.push(undefined);
+// 5482
+f804454592_524.returns.push(undefined);
+// 5484
+f804454592_524.returns.push(undefined);
+// 5486
+f804454592_524.returns.push(undefined);
+// 5488
+f804454592_524.returns.push(undefined);
+// 5490
+f804454592_524.returns.push(undefined);
+// 5492
+f804454592_524.returns.push(undefined);
+// 5494
+f804454592_524.returns.push(undefined);
+// 5496
+f804454592_524.returns.push(undefined);
+// 5498
+f804454592_524.returns.push(undefined);
+// 5500
+f804454592_524.returns.push(undefined);
+// 5502
+f804454592_524.returns.push(undefined);
+// 5504
+f804454592_524.returns.push(undefined);
+// 5506
+f804454592_524.returns.push(undefined);
+// 5508
+f804454592_524.returns.push(undefined);
+// 5510
+f804454592_524.returns.push(undefined);
+// 5512
+f804454592_524.returns.push(undefined);
+// 5514
+f804454592_524.returns.push(undefined);
+// 5516
+f804454592_524.returns.push(undefined);
+// 5518
+f804454592_524.returns.push(undefined);
+// 5520
+f804454592_524.returns.push(undefined);
+// 5522
+f804454592_524.returns.push(undefined);
+// 5524
+f804454592_524.returns.push(undefined);
+// 5526
+f804454592_524.returns.push(undefined);
+// 5528
+f804454592_524.returns.push(undefined);
+// 5530
+f804454592_524.returns.push(undefined);
+// 5532
+f804454592_524.returns.push(undefined);
+// 5534
+f804454592_524.returns.push(undefined);
+// 5536
+f804454592_524.returns.push(undefined);
+// 5538
+f804454592_524.returns.push(undefined);
+// 5540
+f804454592_524.returns.push(undefined);
+// 5542
+f804454592_524.returns.push(undefined);
+// 5544
+f804454592_524.returns.push(undefined);
+// 5546
+f804454592_524.returns.push(undefined);
+// 5548
+f804454592_524.returns.push(undefined);
+// 5550
+f804454592_524.returns.push(undefined);
+// 5552
+f804454592_524.returns.push(undefined);
+// 5554
+f804454592_524.returns.push(undefined);
+// 5556
+f804454592_524.returns.push(undefined);
+// 5558
+f804454592_524.returns.push(undefined);
+// 5560
+f804454592_524.returns.push(undefined);
+// 5562
+f804454592_524.returns.push(undefined);
+// 5564
+f804454592_524.returns.push(undefined);
+// 5566
+f804454592_524.returns.push(undefined);
+// 5568
+f804454592_524.returns.push(undefined);
+// 5570
+f804454592_524.returns.push(undefined);
+// 5572
+f804454592_524.returns.push(undefined);
+// 5574
+f804454592_524.returns.push(undefined);
+// 5576
+f804454592_524.returns.push(undefined);
+// 5578
+f804454592_524.returns.push(undefined);
+// 5580
+f804454592_524.returns.push(undefined);
+// 5582
+f804454592_524.returns.push(undefined);
+// 5584
+f804454592_524.returns.push(undefined);
+// 5586
+f804454592_524.returns.push(undefined);
+// 5588
+f804454592_524.returns.push(undefined);
+// 5590
+f804454592_524.returns.push(undefined);
+// 5592
+f804454592_524.returns.push(undefined);
+// 5594
+f804454592_524.returns.push(undefined);
+// 5596
+f804454592_524.returns.push(undefined);
+// 5598
+f804454592_524.returns.push(undefined);
+// 5600
+f804454592_524.returns.push(undefined);
+// 5602
+f804454592_524.returns.push(undefined);
+// 5604
+f804454592_524.returns.push(undefined);
+// 5606
+f804454592_524.returns.push(undefined);
+// 5608
+f804454592_524.returns.push(undefined);
+// 5610
+f804454592_524.returns.push(undefined);
+// 5612
+f804454592_524.returns.push(undefined);
+// 5614
+f804454592_524.returns.push(undefined);
+// 5616
+f804454592_524.returns.push(undefined);
+// 5618
+f804454592_524.returns.push(undefined);
+// 5620
+f804454592_524.returns.push(undefined);
+// 5622
+f804454592_524.returns.push(undefined);
+// 5624
+f804454592_524.returns.push(undefined);
+// 5626
+f804454592_524.returns.push(undefined);
+// 5628
+f804454592_524.returns.push(undefined);
+// 5630
+f804454592_524.returns.push(undefined);
+// 5632
+f804454592_524.returns.push(undefined);
+// 5634
+f804454592_524.returns.push(undefined);
+// 5636
+f804454592_524.returns.push(undefined);
+// 5638
+f804454592_524.returns.push(undefined);
+// 5640
+f804454592_524.returns.push(undefined);
+// 5642
+f804454592_524.returns.push(undefined);
+// 5644
+f804454592_524.returns.push(undefined);
+// 5646
+f804454592_524.returns.push(undefined);
+// 5648
+f804454592_524.returns.push(undefined);
+// 5650
+f804454592_524.returns.push(undefined);
+// 5652
+f804454592_524.returns.push(undefined);
+// 5654
+f804454592_524.returns.push(undefined);
+// 5656
+f804454592_524.returns.push(undefined);
+// 5658
+f804454592_524.returns.push(undefined);
+// 5660
+f804454592_524.returns.push(undefined);
+// 5662
+f804454592_524.returns.push(undefined);
+// 5664
+f804454592_524.returns.push(undefined);
+// 5666
+f804454592_524.returns.push(undefined);
+// 5668
+f804454592_524.returns.push(undefined);
+// 5670
+f804454592_524.returns.push(undefined);
+// 5672
+f804454592_524.returns.push(undefined);
+// 5674
+f804454592_524.returns.push(undefined);
+// 5676
+f804454592_524.returns.push(undefined);
+// 5678
+f804454592_524.returns.push(undefined);
+// 5680
+f804454592_524.returns.push(undefined);
+// 5682
+f804454592_524.returns.push(undefined);
+// 5684
+f804454592_524.returns.push(undefined);
+// 5686
+f804454592_524.returns.push(undefined);
+// 5688
+f804454592_524.returns.push(undefined);
+// 5690
+f804454592_524.returns.push(undefined);
+// 5692
+f804454592_524.returns.push(undefined);
+// 5694
+f804454592_524.returns.push(undefined);
+// 5696
+f804454592_524.returns.push(undefined);
+// 5698
+f804454592_524.returns.push(undefined);
+// 5700
+f804454592_524.returns.push(undefined);
+// 5702
+f804454592_524.returns.push(undefined);
+// 5704
+f804454592_524.returns.push(undefined);
+// 5706
+f804454592_524.returns.push(undefined);
+// 5708
+f804454592_524.returns.push(undefined);
+// 5710
+f804454592_524.returns.push(undefined);
+// 5712
+f804454592_524.returns.push(undefined);
+// 5714
+f804454592_524.returns.push(undefined);
+// 5716
+f804454592_524.returns.push(undefined);
+// 5718
+f804454592_524.returns.push(undefined);
+// 5720
+f804454592_524.returns.push(undefined);
+// 5722
+f804454592_524.returns.push(undefined);
+// 5724
+f804454592_524.returns.push(undefined);
+// 5726
+f804454592_524.returns.push(undefined);
+// 5728
+f804454592_524.returns.push(undefined);
+// 5730
+f804454592_524.returns.push(undefined);
+// 5732
+f804454592_524.returns.push(undefined);
+// 5734
+f804454592_524.returns.push(undefined);
+// 5736
+f804454592_524.returns.push(undefined);
+// 5738
+f804454592_524.returns.push(undefined);
+// 5740
+f804454592_524.returns.push(undefined);
+// 5742
+f804454592_524.returns.push(undefined);
+// 5744
+f804454592_524.returns.push(undefined);
+// 5746
+f804454592_524.returns.push(undefined);
+// 5748
+f804454592_524.returns.push(undefined);
+// 5750
+f804454592_524.returns.push(undefined);
+// 5752
+f804454592_524.returns.push(undefined);
+// 5754
+f804454592_524.returns.push(undefined);
+// 5756
+f804454592_524.returns.push(undefined);
+// 5758
+f804454592_524.returns.push(undefined);
+// 5760
+f804454592_524.returns.push(undefined);
+// 5762
+f804454592_524.returns.push(undefined);
+// 5764
+f804454592_524.returns.push(undefined);
+// 5766
+f804454592_524.returns.push(undefined);
+// 5768
+f804454592_524.returns.push(undefined);
+// 5770
+f804454592_524.returns.push(undefined);
+// 5772
+f804454592_524.returns.push(undefined);
+// 5774
+f804454592_524.returns.push(undefined);
+// 5776
+f804454592_524.returns.push(undefined);
+// 5778
+f804454592_524.returns.push(undefined);
+// 5780
+f804454592_524.returns.push(undefined);
+// 5782
+f804454592_524.returns.push(undefined);
+// 5784
+f804454592_524.returns.push(undefined);
+// 5786
+f804454592_524.returns.push(undefined);
+// 5788
+f804454592_524.returns.push(undefined);
+// 5790
+f804454592_524.returns.push(undefined);
+// 5792
+f804454592_524.returns.push(undefined);
+// 5794
+f804454592_524.returns.push(undefined);
+// 5796
+f804454592_524.returns.push(undefined);
+// 5798
+f804454592_524.returns.push(undefined);
+// 5800
+f804454592_524.returns.push(undefined);
+// 5802
+f804454592_524.returns.push(undefined);
+// 5804
+f804454592_524.returns.push(undefined);
+// 5806
+f804454592_524.returns.push(undefined);
+// 5808
+f804454592_524.returns.push(undefined);
+// 5810
+f804454592_524.returns.push(undefined);
+// 5812
+f804454592_524.returns.push(undefined);
+// 5814
+f804454592_524.returns.push(undefined);
+// 5816
+f804454592_524.returns.push(undefined);
+// 5818
+f804454592_524.returns.push(undefined);
+// 5820
+f804454592_524.returns.push(undefined);
+// 5822
+f804454592_524.returns.push(undefined);
+// 5824
+f804454592_524.returns.push(undefined);
+// 5826
+f804454592_524.returns.push(undefined);
+// 5828
+f804454592_524.returns.push(undefined);
+// 5830
+f804454592_524.returns.push(undefined);
+// 5832
+f804454592_524.returns.push(undefined);
+// 5834
+f804454592_524.returns.push(undefined);
+// 5836
+f804454592_524.returns.push(undefined);
+// 5838
+f804454592_524.returns.push(undefined);
+// 5840
+f804454592_524.returns.push(undefined);
+// 5842
+f804454592_524.returns.push(undefined);
+// 5844
+f804454592_524.returns.push(undefined);
+// 5846
+f804454592_524.returns.push(undefined);
+// 5848
+f804454592_524.returns.push(undefined);
+// 5850
+f804454592_524.returns.push(undefined);
+// 5852
+f804454592_524.returns.push(undefined);
+// 5854
+f804454592_524.returns.push(undefined);
+// 5856
+f804454592_524.returns.push(undefined);
+// 5858
+f804454592_524.returns.push(undefined);
+// 5860
+f804454592_524.returns.push(undefined);
+// 5862
+f804454592_524.returns.push(undefined);
+// 5864
+f804454592_524.returns.push(undefined);
+// 5866
+f804454592_524.returns.push(undefined);
+// 5868
+f804454592_524.returns.push(undefined);
+// 5870
+f804454592_524.returns.push(undefined);
+// 5872
+f804454592_524.returns.push(undefined);
+// 5874
+f804454592_524.returns.push(undefined);
+// 5876
+f804454592_524.returns.push(undefined);
+// 5878
+f804454592_524.returns.push(undefined);
+// 5880
+f804454592_524.returns.push(undefined);
+// 5882
+f804454592_524.returns.push(undefined);
+// 5884
+f804454592_524.returns.push(undefined);
+// 5886
+f804454592_524.returns.push(undefined);
+// 5888
+f804454592_524.returns.push(undefined);
+// 5890
+f804454592_524.returns.push(undefined);
+// 5892
+f804454592_524.returns.push(undefined);
+// 5894
+f804454592_524.returns.push(undefined);
+// 5896
+f804454592_524.returns.push(undefined);
+// 5898
+f804454592_524.returns.push(undefined);
+// 5900
+f804454592_524.returns.push(undefined);
+// 5902
+f804454592_524.returns.push(undefined);
+// 5904
+f804454592_524.returns.push(undefined);
+// 5906
+f804454592_524.returns.push(undefined);
+// 5908
+f804454592_524.returns.push(undefined);
+// 5910
+f804454592_524.returns.push(undefined);
+// 5912
+f804454592_524.returns.push(undefined);
+// 5914
+f804454592_524.returns.push(undefined);
+// 5916
+f804454592_524.returns.push(undefined);
+// 5918
+f804454592_524.returns.push(undefined);
+// 5920
+f804454592_524.returns.push(undefined);
+// 5922
+f804454592_524.returns.push(undefined);
+// 5924
+f804454592_524.returns.push(undefined);
+// 5926
+f804454592_524.returns.push(undefined);
+// 5928
+f804454592_524.returns.push(undefined);
+// 5930
+f804454592_524.returns.push(undefined);
+// 5932
+f804454592_524.returns.push(undefined);
+// 5934
+f804454592_524.returns.push(undefined);
+// 5936
+f804454592_524.returns.push(undefined);
+// 5938
+f804454592_524.returns.push(undefined);
+// 5940
+f804454592_524.returns.push(undefined);
+// 5942
+f804454592_524.returns.push(undefined);
+// 5944
+f804454592_524.returns.push(undefined);
+// 5946
+f804454592_524.returns.push(undefined);
+// 5948
+f804454592_524.returns.push(undefined);
+// 5950
+f804454592_524.returns.push(undefined);
+// 5952
+f804454592_524.returns.push(undefined);
+// 5954
+f804454592_524.returns.push(undefined);
+// 5956
+f804454592_524.returns.push(undefined);
+// 5958
+f804454592_524.returns.push(undefined);
+// 5960
+f804454592_524.returns.push(undefined);
+// 5962
+f804454592_524.returns.push(undefined);
+// 5964
+f804454592_524.returns.push(undefined);
+// 5966
+f804454592_524.returns.push(undefined);
+// 5968
+f804454592_524.returns.push(undefined);
+// 5970
+f804454592_524.returns.push(undefined);
+// 5972
+f804454592_524.returns.push(undefined);
+// 5974
+f804454592_524.returns.push(undefined);
+// 5976
+f804454592_524.returns.push(undefined);
+// 5978
+f804454592_524.returns.push(undefined);
+// 5980
+f804454592_524.returns.push(undefined);
+// 5982
+f804454592_524.returns.push(undefined);
+// 5984
+f804454592_524.returns.push(undefined);
+// 5986
+f804454592_524.returns.push(undefined);
+// 5988
+f804454592_524.returns.push(undefined);
+// 5990
+f804454592_524.returns.push(undefined);
+// 5992
+f804454592_524.returns.push(undefined);
+// 5994
+f804454592_524.returns.push(undefined);
+// 5996
+f804454592_524.returns.push(undefined);
+// 5998
+f804454592_524.returns.push(undefined);
+// 6000
+f804454592_524.returns.push(undefined);
+// 6002
+f804454592_524.returns.push(undefined);
+// 6004
+f804454592_524.returns.push(undefined);
+// 6006
+f804454592_524.returns.push(undefined);
+// 6008
+f804454592_524.returns.push(undefined);
+// 6010
+f804454592_524.returns.push(undefined);
+// 6012
+f804454592_524.returns.push(undefined);
+// 6014
+f804454592_524.returns.push(undefined);
+// 6016
+f804454592_524.returns.push(undefined);
+// 6018
+f804454592_524.returns.push(undefined);
+// 6020
+f804454592_524.returns.push(undefined);
+// 6022
+f804454592_524.returns.push(undefined);
+// 6024
+f804454592_524.returns.push(undefined);
+// 6026
+f804454592_524.returns.push(undefined);
+// 6028
+f804454592_524.returns.push(undefined);
+// 6030
+f804454592_524.returns.push(undefined);
+// 6032
+f804454592_524.returns.push(undefined);
+// 6034
+f804454592_524.returns.push(undefined);
+// 6036
+f804454592_524.returns.push(undefined);
+// 6038
+f804454592_524.returns.push(undefined);
+// 6040
+f804454592_524.returns.push(undefined);
+// 6042
+f804454592_524.returns.push(undefined);
+// 6044
+f804454592_524.returns.push(undefined);
+// 6046
+f804454592_524.returns.push(undefined);
+// 6048
+f804454592_524.returns.push(undefined);
+// 6050
+f804454592_524.returns.push(undefined);
+// 6052
+f804454592_524.returns.push(undefined);
+// 6054
+f804454592_524.returns.push(undefined);
+// 6056
+f804454592_524.returns.push(undefined);
+// 6058
+f804454592_524.returns.push(undefined);
+// 6060
+f804454592_524.returns.push(undefined);
+// 6062
+f804454592_524.returns.push(undefined);
+// 6064
+f804454592_524.returns.push(undefined);
+// 6066
+f804454592_524.returns.push(undefined);
+// 6068
+f804454592_524.returns.push(undefined);
+// 6070
+f804454592_524.returns.push(undefined);
+// 6072
+f804454592_524.returns.push(undefined);
+// 6074
+f804454592_524.returns.push(undefined);
+// 6076
+f804454592_524.returns.push(undefined);
+// 6078
+f804454592_524.returns.push(undefined);
+// 6080
+f804454592_524.returns.push(undefined);
+// 6082
+f804454592_524.returns.push(undefined);
+// 6084
+f804454592_524.returns.push(undefined);
+// 6086
+f804454592_524.returns.push(undefined);
+// 6088
+f804454592_524.returns.push(undefined);
+// 6090
+f804454592_524.returns.push(undefined);
+// 6092
+f804454592_524.returns.push(undefined);
+// 6094
+f804454592_524.returns.push(undefined);
+// 6096
+f804454592_524.returns.push(undefined);
+// 6098
+f804454592_524.returns.push(undefined);
+// 6100
+f804454592_524.returns.push(undefined);
+// 6102
+f804454592_524.returns.push(undefined);
+// 6104
+f804454592_524.returns.push(undefined);
+// 6106
+f804454592_524.returns.push(undefined);
+// 6108
+f804454592_524.returns.push(undefined);
+// 6110
+f804454592_524.returns.push(undefined);
+// 6112
+f804454592_524.returns.push(undefined);
+// 6114
+f804454592_524.returns.push(undefined);
+// 6116
+f804454592_524.returns.push(undefined);
+// 6118
+f804454592_524.returns.push(undefined);
+// 6120
+f804454592_524.returns.push(undefined);
+// 6122
+f804454592_524.returns.push(undefined);
+// 6124
+f804454592_524.returns.push(undefined);
+// 6126
+f804454592_524.returns.push(undefined);
+// 6128
+f804454592_524.returns.push(undefined);
+// 6130
+f804454592_524.returns.push(undefined);
+// 6132
+f804454592_524.returns.push(undefined);
+// 6134
+f804454592_524.returns.push(undefined);
+// 6136
+f804454592_524.returns.push(undefined);
+// 6138
+f804454592_524.returns.push(undefined);
+// 6140
+f804454592_524.returns.push(undefined);
+// 6142
+f804454592_524.returns.push(undefined);
+// 6144
+f804454592_524.returns.push(undefined);
+// 6146
+f804454592_524.returns.push(undefined);
+// 6148
+f804454592_524.returns.push(undefined);
+// 6150
+f804454592_524.returns.push(undefined);
+// 6152
+f804454592_524.returns.push(undefined);
+// 6154
+f804454592_524.returns.push(undefined);
+// 6156
+f804454592_524.returns.push(undefined);
+// 6158
+f804454592_524.returns.push(undefined);
+// 6160
+f804454592_524.returns.push(undefined);
+// 6162
+f804454592_524.returns.push(undefined);
+// 6164
+f804454592_524.returns.push(undefined);
+// 6166
+f804454592_524.returns.push(undefined);
+// 6168
+f804454592_524.returns.push(undefined);
+// 6170
+f804454592_524.returns.push(undefined);
+// 6172
+f804454592_524.returns.push(undefined);
+// 6174
+f804454592_524.returns.push(undefined);
+// 6176
+f804454592_524.returns.push(undefined);
+// 6178
+f804454592_524.returns.push(undefined);
+// 6180
+f804454592_524.returns.push(undefined);
+// 6182
+f804454592_524.returns.push(undefined);
+// 6184
+f804454592_524.returns.push(undefined);
+// 6186
+f804454592_524.returns.push(undefined);
+// 6188
+f804454592_524.returns.push(undefined);
+// 6190
+f804454592_524.returns.push(undefined);
+// 6192
+f804454592_524.returns.push(undefined);
+// 6194
+f804454592_524.returns.push(undefined);
+// 6196
+f804454592_524.returns.push(undefined);
+// 6198
+f804454592_524.returns.push(undefined);
+// 6200
+f804454592_524.returns.push(undefined);
+// 6202
+f804454592_524.returns.push(undefined);
+// 6204
+f804454592_524.returns.push(undefined);
+// 6206
+f804454592_524.returns.push(undefined);
+// 6208
+f804454592_524.returns.push(undefined);
+// 6210
+f804454592_524.returns.push(undefined);
+// 6212
+f804454592_524.returns.push(undefined);
+// 6214
+f804454592_524.returns.push(undefined);
+// 6216
+f804454592_524.returns.push(undefined);
+// 6218
+f804454592_524.returns.push(undefined);
+// 6220
+f804454592_524.returns.push(undefined);
+// 6222
+f804454592_524.returns.push(undefined);
+// 6224
+f804454592_524.returns.push(undefined);
+// 6226
+f804454592_524.returns.push(undefined);
+// 6228
+f804454592_524.returns.push(undefined);
+// 6230
+f804454592_524.returns.push(undefined);
+// 6232
+f804454592_524.returns.push(undefined);
+// 6234
+f804454592_524.returns.push(undefined);
+// 6236
+f804454592_524.returns.push(undefined);
+// 6238
+f804454592_524.returns.push(undefined);
+// 6240
+f804454592_524.returns.push(undefined);
+// 6242
+f804454592_524.returns.push(undefined);
+// 6244
+f804454592_524.returns.push(undefined);
+// 6246
+f804454592_524.returns.push(undefined);
+// 6248
+f804454592_524.returns.push(undefined);
+// 6250
+f804454592_524.returns.push(undefined);
+// 6252
+f804454592_524.returns.push(undefined);
+// 6254
+f804454592_524.returns.push(undefined);
+// 6256
+f804454592_524.returns.push(undefined);
+// 6258
+f804454592_524.returns.push(undefined);
+// 6260
+f804454592_524.returns.push(undefined);
+// 6262
+f804454592_524.returns.push(undefined);
+// 6264
+f804454592_524.returns.push(undefined);
+// 6266
+f804454592_524.returns.push(undefined);
+// 6268
+f804454592_524.returns.push(undefined);
+// 6270
+f804454592_524.returns.push(undefined);
+// 6272
+f804454592_524.returns.push(undefined);
+// 6274
+f804454592_524.returns.push(undefined);
+// 6276
+f804454592_524.returns.push(undefined);
+// 6278
+f804454592_524.returns.push(undefined);
+// 6280
+f804454592_524.returns.push(undefined);
+// 6282
+f804454592_524.returns.push(undefined);
+// 6284
+f804454592_524.returns.push(undefined);
+// 6286
+f804454592_524.returns.push(undefined);
+// 6288
+f804454592_524.returns.push(undefined);
+// 6290
+f804454592_524.returns.push(undefined);
+// 6292
+f804454592_524.returns.push(undefined);
+// 6294
+f804454592_524.returns.push(undefined);
+// 6296
+f804454592_524.returns.push(undefined);
+// 6298
+f804454592_524.returns.push(undefined);
+// 6300
+f804454592_524.returns.push(undefined);
+// 6302
+f804454592_524.returns.push(undefined);
+// 6304
+f804454592_524.returns.push(undefined);
+// 6306
+f804454592_524.returns.push(undefined);
+// 6308
+f804454592_524.returns.push(undefined);
+// 6310
+f804454592_524.returns.push(undefined);
+// 6312
+f804454592_524.returns.push(undefined);
+// 6314
+f804454592_524.returns.push(undefined);
+// 6316
+f804454592_524.returns.push(undefined);
+// 6318
+f804454592_524.returns.push(undefined);
+// 6320
+f804454592_524.returns.push(undefined);
+// 6322
+f804454592_524.returns.push(undefined);
+// 6324
+f804454592_524.returns.push(undefined);
+// 6326
+f804454592_524.returns.push(undefined);
+// 6328
+f804454592_524.returns.push(undefined);
+// 6330
+f804454592_524.returns.push(undefined);
+// 6332
+f804454592_524.returns.push(undefined);
+// 6334
+f804454592_524.returns.push(undefined);
+// 6336
+f804454592_524.returns.push(undefined);
+// 6338
+f804454592_524.returns.push(undefined);
+// 6340
+f804454592_524.returns.push(undefined);
+// 6342
+f804454592_524.returns.push(undefined);
+// 6344
+f804454592_524.returns.push(undefined);
+// 6346
+f804454592_524.returns.push(undefined);
+// 6348
+f804454592_524.returns.push(undefined);
+// 6350
+f804454592_524.returns.push(undefined);
+// 6352
+f804454592_524.returns.push(undefined);
+// 6354
+f804454592_524.returns.push(undefined);
+// 6356
+f804454592_524.returns.push(undefined);
+// 6358
+f804454592_524.returns.push(undefined);
+// 6360
+f804454592_524.returns.push(undefined);
+// 6362
+f804454592_524.returns.push(undefined);
+// 6364
+f804454592_524.returns.push(undefined);
+// 6366
+f804454592_524.returns.push(undefined);
+// 6368
+f804454592_524.returns.push(undefined);
+// 6370
+f804454592_524.returns.push(undefined);
+// 6372
+f804454592_524.returns.push(undefined);
+// 6374
+f804454592_524.returns.push(undefined);
+// 6376
+f804454592_524.returns.push(undefined);
+// 6378
+f804454592_524.returns.push(undefined);
+// 6380
+f804454592_524.returns.push(undefined);
+// 6382
+f804454592_524.returns.push(undefined);
+// 6384
+f804454592_524.returns.push(undefined);
+// 6386
+f804454592_524.returns.push(undefined);
+// 6388
+f804454592_524.returns.push(undefined);
+// 6390
+f804454592_524.returns.push(undefined);
+// 6392
+f804454592_524.returns.push(undefined);
+// 6394
+f804454592_524.returns.push(undefined);
+// 6396
+f804454592_524.returns.push(undefined);
+// 6398
+f804454592_524.returns.push(undefined);
+// 6400
+f804454592_524.returns.push(undefined);
+// 6402
+f804454592_524.returns.push(undefined);
+// 6404
+f804454592_524.returns.push(undefined);
+// 6406
+f804454592_524.returns.push(undefined);
+// 6408
+f804454592_524.returns.push(undefined);
+// 6410
+f804454592_524.returns.push(undefined);
+// 6412
+f804454592_524.returns.push(undefined);
+// 6414
+f804454592_524.returns.push(undefined);
+// 6416
+f804454592_524.returns.push(undefined);
+// 6418
+f804454592_524.returns.push(undefined);
+// 6420
+f804454592_524.returns.push(undefined);
+// 6422
+f804454592_524.returns.push(undefined);
+// 6424
+f804454592_524.returns.push(undefined);
+// 6426
+f804454592_524.returns.push(undefined);
+// 6428
+f804454592_524.returns.push(undefined);
+// 6430
+f804454592_524.returns.push(undefined);
+// 6432
+f804454592_524.returns.push(undefined);
+// 6434
+f804454592_524.returns.push(undefined);
+// 6436
+f804454592_524.returns.push(undefined);
+// 6438
+f804454592_524.returns.push(undefined);
+// 6440
+f804454592_524.returns.push(undefined);
+// 6442
+f804454592_524.returns.push(undefined);
+// 6444
+f804454592_524.returns.push(undefined);
+// 6446
+f804454592_524.returns.push(undefined);
+// 6448
+f804454592_524.returns.push(undefined);
+// 6450
+f804454592_524.returns.push(undefined);
+// 6452
+f804454592_524.returns.push(undefined);
+// 6454
+f804454592_524.returns.push(undefined);
+// 6456
+f804454592_524.returns.push(undefined);
+// 6458
+f804454592_524.returns.push(undefined);
+// 6460
+f804454592_524.returns.push(undefined);
+// 6462
+f804454592_524.returns.push(undefined);
+// 6464
+f804454592_524.returns.push(undefined);
+// 6466
+f804454592_524.returns.push(undefined);
+// 6468
+f804454592_524.returns.push(undefined);
+// 6470
+f804454592_524.returns.push(undefined);
+// 6472
+f804454592_524.returns.push(undefined);
+// 6474
+f804454592_524.returns.push(undefined);
+// 6476
+f804454592_524.returns.push(undefined);
+// 6478
+f804454592_524.returns.push(undefined);
+// 6480
+f804454592_524.returns.push(undefined);
+// 6482
+f804454592_524.returns.push(undefined);
+// 6484
+f804454592_524.returns.push(undefined);
+// 6486
+f804454592_524.returns.push(undefined);
+// 6488
+f804454592_524.returns.push(undefined);
+// 6490
+f804454592_524.returns.push(undefined);
+// 6492
+f804454592_524.returns.push(undefined);
+// 6494
+f804454592_524.returns.push(undefined);
+// 6496
+f804454592_524.returns.push(undefined);
+// 6498
+f804454592_524.returns.push(undefined);
+// 6500
+f804454592_524.returns.push(undefined);
+// 6502
+f804454592_524.returns.push(undefined);
+// 6504
+f804454592_524.returns.push(undefined);
+// 6506
+f804454592_524.returns.push(undefined);
+// 6508
+f804454592_524.returns.push(undefined);
+// 6510
+f804454592_524.returns.push(undefined);
+// 6512
+f804454592_524.returns.push(undefined);
+// 6514
+f804454592_524.returns.push(undefined);
+// 6516
+f804454592_524.returns.push(undefined);
+// 6518
+f804454592_524.returns.push(undefined);
+// 6520
+f804454592_524.returns.push(undefined);
+// 6522
+f804454592_524.returns.push(undefined);
+// 6524
+f804454592_524.returns.push(undefined);
+// 6526
+f804454592_524.returns.push(undefined);
+// 6528
+f804454592_524.returns.push(undefined);
+// 6530
+f804454592_524.returns.push(undefined);
+// 6532
+f804454592_524.returns.push(undefined);
+// 6534
+f804454592_524.returns.push(undefined);
+// 6536
+f804454592_524.returns.push(undefined);
+// 6538
+f804454592_524.returns.push(undefined);
+// 6540
+f804454592_524.returns.push(undefined);
+// 6542
+f804454592_524.returns.push(undefined);
+// 6544
+f804454592_524.returns.push(undefined);
+// 6546
+f804454592_524.returns.push(undefined);
+// 6548
+f804454592_524.returns.push(undefined);
+// 6550
+f804454592_524.returns.push(undefined);
+// 6552
+f804454592_524.returns.push(undefined);
+// 6554
+f804454592_524.returns.push(undefined);
+// 6556
+f804454592_524.returns.push(undefined);
+// 6558
+f804454592_524.returns.push(undefined);
+// 6560
+f804454592_524.returns.push(undefined);
+// 6562
+f804454592_524.returns.push(undefined);
+// 6564
+f804454592_524.returns.push(undefined);
+// 6566
+f804454592_524.returns.push(undefined);
+// 6568
+f804454592_524.returns.push(undefined);
+// 6570
+f804454592_524.returns.push(undefined);
+// 6572
+f804454592_524.returns.push(undefined);
+// 6574
+f804454592_524.returns.push(undefined);
+// 6576
+f804454592_524.returns.push(undefined);
+// 6578
+f804454592_524.returns.push(undefined);
+// 6580
+f804454592_524.returns.push(undefined);
+// 6582
+f804454592_524.returns.push(undefined);
+// 6584
+f804454592_524.returns.push(undefined);
+// 6586
+f804454592_524.returns.push(undefined);
+// 6588
+f804454592_524.returns.push(undefined);
+// 6590
+f804454592_524.returns.push(undefined);
+// 6592
+f804454592_524.returns.push(undefined);
+// 6594
+f804454592_524.returns.push(undefined);
+// 6596
+f804454592_524.returns.push(undefined);
+// 6598
+f804454592_524.returns.push(undefined);
+// 6600
+f804454592_524.returns.push(undefined);
+// 6602
+f804454592_524.returns.push(undefined);
+// 6604
+f804454592_524.returns.push(undefined);
+// 6606
+f804454592_524.returns.push(undefined);
+// 6608
+f804454592_524.returns.push(undefined);
+// 6610
+f804454592_524.returns.push(undefined);
+// 6612
+f804454592_524.returns.push(undefined);
+// 6614
+f804454592_524.returns.push(undefined);
+// 6616
+f804454592_524.returns.push(undefined);
+// 6618
+f804454592_524.returns.push(undefined);
+// 6620
+f804454592_524.returns.push(undefined);
+// 6622
+f804454592_524.returns.push(undefined);
+// 6624
+f804454592_524.returns.push(undefined);
+// 6626
+f804454592_524.returns.push(undefined);
+// 6628
+f804454592_524.returns.push(undefined);
+// 6630
+f804454592_524.returns.push(undefined);
+// 6632
+f804454592_524.returns.push(undefined);
+// 6634
+f804454592_524.returns.push(undefined);
+// 6636
+f804454592_524.returns.push(undefined);
+// 6638
+f804454592_524.returns.push(undefined);
+// 6640
+f804454592_524.returns.push(undefined);
+// 6642
+f804454592_524.returns.push(undefined);
+// 6644
+f804454592_524.returns.push(undefined);
+// 6646
+f804454592_524.returns.push(undefined);
+// 6648
+f804454592_524.returns.push(undefined);
+// 6650
+f804454592_524.returns.push(undefined);
+// 6652
+f804454592_524.returns.push(undefined);
+// 6654
+f804454592_524.returns.push(undefined);
+// 6656
+f804454592_524.returns.push(undefined);
+// 6658
+f804454592_524.returns.push(undefined);
+// 6660
+f804454592_524.returns.push(undefined);
+// 6662
+f804454592_524.returns.push(undefined);
+// 6664
+f804454592_524.returns.push(undefined);
+// 6666
+f804454592_524.returns.push(undefined);
+// 6668
+f804454592_524.returns.push(undefined);
+// 6670
+f804454592_524.returns.push(undefined);
+// 6672
+f804454592_524.returns.push(undefined);
+// 6674
+f804454592_524.returns.push(undefined);
+// 6676
+f804454592_524.returns.push(undefined);
+// 6678
+f804454592_524.returns.push(undefined);
+// 6680
+f804454592_524.returns.push(undefined);
+// 6682
+f804454592_524.returns.push(undefined);
+// 6684
+f804454592_524.returns.push(undefined);
+// 6686
+f804454592_524.returns.push(undefined);
+// 6688
+f804454592_524.returns.push(undefined);
+// 6690
+f804454592_524.returns.push(undefined);
+// 6692
+f804454592_524.returns.push(undefined);
+// 6694
+f804454592_524.returns.push(undefined);
+// 6696
+f804454592_524.returns.push(undefined);
+// 6698
+f804454592_524.returns.push(undefined);
+// 6700
+f804454592_524.returns.push(undefined);
+// 6702
+f804454592_524.returns.push(undefined);
+// 6704
+f804454592_524.returns.push(undefined);
+// 6706
+f804454592_524.returns.push(undefined);
+// 6708
+f804454592_524.returns.push(undefined);
+// 6710
+f804454592_524.returns.push(undefined);
+// 6712
+f804454592_524.returns.push(undefined);
+// 6714
+f804454592_524.returns.push(undefined);
+// 6716
+f804454592_524.returns.push(undefined);
+// 6718
+f804454592_524.returns.push(undefined);
+// 6720
+f804454592_524.returns.push(undefined);
+// 6722
+f804454592_524.returns.push(undefined);
+// 6724
+f804454592_524.returns.push(undefined);
+// 6726
+f804454592_524.returns.push(undefined);
+// 6728
+f804454592_524.returns.push(undefined);
+// 6730
+f804454592_524.returns.push(undefined);
+// 6732
+f804454592_524.returns.push(undefined);
+// 6734
+f804454592_524.returns.push(undefined);
+// 6736
+f804454592_524.returns.push(undefined);
+// 6738
+f804454592_524.returns.push(undefined);
+// 6740
+f804454592_524.returns.push(undefined);
+// 6742
+f804454592_524.returns.push(undefined);
+// 6744
+f804454592_524.returns.push(undefined);
+// 6746
+f804454592_524.returns.push(undefined);
+// 6748
+f804454592_524.returns.push(undefined);
+// 6750
+f804454592_524.returns.push(undefined);
+// 6752
+f804454592_524.returns.push(undefined);
+// 6754
+f804454592_524.returns.push(undefined);
+// 6756
+f804454592_524.returns.push(undefined);
+// 6758
+f804454592_524.returns.push(undefined);
+// 6760
+f804454592_524.returns.push(undefined);
+// 6762
+f804454592_524.returns.push(undefined);
+// 6764
+f804454592_524.returns.push(undefined);
+// 6766
+f804454592_524.returns.push(undefined);
+// 6768
+f804454592_524.returns.push(undefined);
+// 6770
+f804454592_524.returns.push(undefined);
+// 6772
+f804454592_524.returns.push(undefined);
+// 6774
+f804454592_524.returns.push(undefined);
+// 6776
+f804454592_524.returns.push(undefined);
+// 6778
+f804454592_524.returns.push(undefined);
+// 6780
+f804454592_524.returns.push(undefined);
+// 6782
+f804454592_524.returns.push(undefined);
+// 6784
+f804454592_524.returns.push(undefined);
+// 6786
+f804454592_524.returns.push(undefined);
+// 6788
+f804454592_524.returns.push(undefined);
+// 6790
+f804454592_524.returns.push(undefined);
+// 6792
+f804454592_524.returns.push(undefined);
+// 6794
+f804454592_524.returns.push(undefined);
+// 6796
+f804454592_524.returns.push(undefined);
+// 6798
+f804454592_524.returns.push(undefined);
+// 6800
+f804454592_524.returns.push(undefined);
+// 6802
+f804454592_524.returns.push(undefined);
+// 6804
+f804454592_524.returns.push(undefined);
+// 6806
+f804454592_524.returns.push(undefined);
+// 6808
+f804454592_524.returns.push(undefined);
+// 6810
+f804454592_524.returns.push(undefined);
+// 6812
+f804454592_524.returns.push(undefined);
+// 6814
+f804454592_524.returns.push(undefined);
+// 6816
+f804454592_524.returns.push(undefined);
+// 6818
+f804454592_524.returns.push(undefined);
+// 6820
+f804454592_524.returns.push(undefined);
+// 6822
+f804454592_524.returns.push(undefined);
+// 6824
+f804454592_524.returns.push(undefined);
+// 6826
+f804454592_524.returns.push(undefined);
+// 6828
+f804454592_524.returns.push(undefined);
+// 6830
+f804454592_524.returns.push(undefined);
+// 6832
+f804454592_524.returns.push(undefined);
+// 6834
+f804454592_524.returns.push(undefined);
+// 6836
+f804454592_524.returns.push(undefined);
+// 6838
+f804454592_524.returns.push(undefined);
+// 6840
+f804454592_524.returns.push(undefined);
+// 6842
+f804454592_524.returns.push(undefined);
+// 6844
+f804454592_524.returns.push(undefined);
+// 6846
+f804454592_524.returns.push(undefined);
+// 6848
+f804454592_524.returns.push(undefined);
+// 6850
+f804454592_524.returns.push(undefined);
+// 6852
+f804454592_524.returns.push(undefined);
+// 6854
+f804454592_524.returns.push(undefined);
+// 6856
+f804454592_524.returns.push(undefined);
+// 6858
+f804454592_524.returns.push(undefined);
+// 6860
+f804454592_524.returns.push(undefined);
+// 6862
+f804454592_524.returns.push(undefined);
+// 6864
+f804454592_524.returns.push(undefined);
+// 6866
+f804454592_524.returns.push(undefined);
+// 6868
+f804454592_524.returns.push(undefined);
+// 6870
+f804454592_524.returns.push(undefined);
+// 6872
+f804454592_524.returns.push(undefined);
+// 6874
+f804454592_524.returns.push(undefined);
+// 6876
+f804454592_524.returns.push(undefined);
+// 6878
+f804454592_524.returns.push(undefined);
+// 6880
+f804454592_524.returns.push(undefined);
+// 6882
+f804454592_524.returns.push(undefined);
+// 6884
+f804454592_524.returns.push(undefined);
+// 6886
+f804454592_524.returns.push(undefined);
+// 6888
+f804454592_524.returns.push(undefined);
+// 6890
+f804454592_524.returns.push(undefined);
+// 6892
+f804454592_524.returns.push(undefined);
+// 6894
+f804454592_524.returns.push(undefined);
+// 6896
+f804454592_524.returns.push(undefined);
+// 6898
+f804454592_524.returns.push(undefined);
+// 6900
+f804454592_524.returns.push(undefined);
+// 6902
+f804454592_524.returns.push(undefined);
+// 6904
+f804454592_524.returns.push(undefined);
+// 6906
+f804454592_524.returns.push(undefined);
+// 6908
+f804454592_524.returns.push(undefined);
+// 6910
+f804454592_524.returns.push(undefined);
+// 6912
+f804454592_524.returns.push(undefined);
+// 6914
+f804454592_524.returns.push(undefined);
+// 6916
+f804454592_524.returns.push(undefined);
+// 6918
+f804454592_524.returns.push(undefined);
+// 6920
+f804454592_524.returns.push(undefined);
+// 6922
+f804454592_524.returns.push(undefined);
+// 6924
+f804454592_524.returns.push(undefined);
+// 6926
+f804454592_524.returns.push(undefined);
+// 6928
+f804454592_524.returns.push(undefined);
+// 6930
+f804454592_524.returns.push(undefined);
+// 6932
+f804454592_524.returns.push(undefined);
+// 6934
+f804454592_524.returns.push(undefined);
+// 6936
+f804454592_524.returns.push(undefined);
+// 6938
+f804454592_524.returns.push(undefined);
+// 6940
+f804454592_524.returns.push(undefined);
+// 6942
+f804454592_524.returns.push(undefined);
+// 6944
+f804454592_524.returns.push(undefined);
+// 6946
+f804454592_524.returns.push(undefined);
+// 6948
+f804454592_524.returns.push(undefined);
+// 6950
+f804454592_524.returns.push(undefined);
+// 6952
+f804454592_524.returns.push(undefined);
+// 6954
+f804454592_524.returns.push(undefined);
+// 6956
+f804454592_524.returns.push(undefined);
+// 6958
+f804454592_524.returns.push(undefined);
+// 6960
+f804454592_524.returns.push(undefined);
+// 6962
+f804454592_524.returns.push(undefined);
+// 6964
+f804454592_524.returns.push(undefined);
+// 6966
+f804454592_524.returns.push(undefined);
+// 6968
+f804454592_524.returns.push(undefined);
+// 6970
+f804454592_524.returns.push(undefined);
+// 6972
+f804454592_524.returns.push(undefined);
+// 6974
+f804454592_524.returns.push(undefined);
+// 6976
+f804454592_524.returns.push(undefined);
+// 6978
+f804454592_524.returns.push(undefined);
+// 6980
+f804454592_524.returns.push(undefined);
+// 6982
+f804454592_524.returns.push(undefined);
+// 6984
+f804454592_524.returns.push(undefined);
+// 6986
+f804454592_524.returns.push(undefined);
+// 6988
+f804454592_524.returns.push(undefined);
+// 6990
+f804454592_524.returns.push(undefined);
+// 6992
+f804454592_524.returns.push(undefined);
+// 6994
+f804454592_524.returns.push(undefined);
+// 6996
+f804454592_524.returns.push(undefined);
+// 6998
+f804454592_524.returns.push(undefined);
+// 7000
+f804454592_524.returns.push(undefined);
+// 7002
+f804454592_524.returns.push(undefined);
+// 7004
+f804454592_524.returns.push(undefined);
+// 7006
+f804454592_524.returns.push(undefined);
+// 7008
+f804454592_524.returns.push(undefined);
+// 7010
+f804454592_524.returns.push(undefined);
+// 7012
+f804454592_524.returns.push(undefined);
+// 7014
+f804454592_524.returns.push(undefined);
+// 7016
+f804454592_524.returns.push(undefined);
+// 7018
+f804454592_524.returns.push(undefined);
+// 7020
+f804454592_524.returns.push(undefined);
+// 7022
+f804454592_524.returns.push(undefined);
+// 7024
+f804454592_524.returns.push(undefined);
+// 7026
+f804454592_524.returns.push(undefined);
+// 7028
+f804454592_524.returns.push(undefined);
+// 7030
+f804454592_524.returns.push(undefined);
+// 7032
+f804454592_524.returns.push(undefined);
+// 7034
+f804454592_524.returns.push(undefined);
+// 7036
+f804454592_524.returns.push(undefined);
+// 7038
+f804454592_524.returns.push(undefined);
+// 7040
+f804454592_524.returns.push(undefined);
+// 7042
+f804454592_524.returns.push(undefined);
+// 7044
+f804454592_524.returns.push(undefined);
+// 7046
+f804454592_524.returns.push(undefined);
+// 7048
+f804454592_524.returns.push(undefined);
+// 7050
+f804454592_524.returns.push(undefined);
+// 7052
+f804454592_524.returns.push(undefined);
+// 7054
+f804454592_524.returns.push(undefined);
+// 7056
+f804454592_524.returns.push(undefined);
+// 7058
+f804454592_524.returns.push(undefined);
+// 7060
+f804454592_524.returns.push(undefined);
+// 7062
+f804454592_524.returns.push(undefined);
+// 7064
+f804454592_524.returns.push(undefined);
+// 7066
+f804454592_524.returns.push(undefined);
+// 7068
+f804454592_524.returns.push(undefined);
+// 7070
+f804454592_524.returns.push(undefined);
+// 7072
+f804454592_524.returns.push(undefined);
+// 7074
+f804454592_524.returns.push(undefined);
+// 7076
+f804454592_524.returns.push(undefined);
+// 7078
+f804454592_524.returns.push(undefined);
+// 7080
+f804454592_524.returns.push(undefined);
+// 7082
+f804454592_524.returns.push(undefined);
+// 7084
+f804454592_524.returns.push(undefined);
+// 7086
+f804454592_524.returns.push(undefined);
+// 7088
+f804454592_524.returns.push(undefined);
+// 7090
+f804454592_524.returns.push(undefined);
+// 7092
+f804454592_524.returns.push(undefined);
+// 7094
+f804454592_524.returns.push(undefined);
+// 7096
+f804454592_524.returns.push(undefined);
+// 7098
+f804454592_524.returns.push(undefined);
+// 7100
+f804454592_524.returns.push(undefined);
+// 7102
+f804454592_524.returns.push(undefined);
+// 7104
+f804454592_524.returns.push(undefined);
+// 7106
+f804454592_524.returns.push(undefined);
+// 7108
+f804454592_524.returns.push(undefined);
+// 7110
+f804454592_524.returns.push(undefined);
+// 7112
+f804454592_524.returns.push(undefined);
+// 7114
+f804454592_524.returns.push(undefined);
+// 7116
+f804454592_524.returns.push(undefined);
+// 7118
+f804454592_524.returns.push(undefined);
+// 7120
+f804454592_524.returns.push(undefined);
+// 7122
+f804454592_524.returns.push(undefined);
+// 7124
+f804454592_524.returns.push(undefined);
+// 7126
+f804454592_524.returns.push(undefined);
+// 7128
+f804454592_524.returns.push(undefined);
+// 7130
+f804454592_524.returns.push(undefined);
+// 7132
+f804454592_524.returns.push(undefined);
+// 7134
+f804454592_524.returns.push(undefined);
+// 7136
+f804454592_524.returns.push(undefined);
+// 7138
+f804454592_524.returns.push(undefined);
+// 7140
+f804454592_524.returns.push(undefined);
+// 7142
+f804454592_524.returns.push(undefined);
+// 7144
+f804454592_524.returns.push(undefined);
+// 7146
+f804454592_524.returns.push(undefined);
+// 7148
+f804454592_524.returns.push(undefined);
+// 7150
+f804454592_524.returns.push(undefined);
+// 7152
+f804454592_524.returns.push(undefined);
+// 7154
+f804454592_524.returns.push(undefined);
+// 7156
+f804454592_524.returns.push(undefined);
+// 7158
+f804454592_524.returns.push(undefined);
+// 7160
+f804454592_524.returns.push(undefined);
+// 7162
+f804454592_524.returns.push(undefined);
+// 7164
+f804454592_524.returns.push(undefined);
+// 7166
+f804454592_524.returns.push(undefined);
+// 7168
+f804454592_524.returns.push(undefined);
+// 7170
+f804454592_524.returns.push(undefined);
+// 7172
+f804454592_524.returns.push(undefined);
+// 7174
+f804454592_524.returns.push(undefined);
+// 7176
+f804454592_524.returns.push(undefined);
+// 7178
+f804454592_524.returns.push(undefined);
+// 7180
+f804454592_524.returns.push(undefined);
+// 7182
+f804454592_524.returns.push(undefined);
+// 7184
+f804454592_524.returns.push(undefined);
+// 7186
+f804454592_524.returns.push(undefined);
+// 7188
+f804454592_524.returns.push(undefined);
+// 7190
+f804454592_524.returns.push(undefined);
+// 7192
+f804454592_524.returns.push(undefined);
+// 7194
+f804454592_524.returns.push(undefined);
+// 7196
+f804454592_524.returns.push(undefined);
+// 7198
+f804454592_524.returns.push(undefined);
+// 7200
+f804454592_524.returns.push(undefined);
+// 7202
+f804454592_524.returns.push(undefined);
+// 7204
+f804454592_524.returns.push(undefined);
+// 7206
+f804454592_524.returns.push(undefined);
+// 7208
+f804454592_524.returns.push(undefined);
+// 7210
+f804454592_524.returns.push(undefined);
+// 7212
+f804454592_524.returns.push(undefined);
+// 7214
+f804454592_524.returns.push(undefined);
+// 7216
+f804454592_524.returns.push(undefined);
+// 7218
+f804454592_524.returns.push(undefined);
+// 7220
+f804454592_524.returns.push(undefined);
+// 7222
+f804454592_524.returns.push(undefined);
+// 7224
+f804454592_524.returns.push(undefined);
+// 7226
+f804454592_524.returns.push(undefined);
+// 7228
+f804454592_524.returns.push(undefined);
+// 7230
+f804454592_524.returns.push(undefined);
+// 7232
+f804454592_524.returns.push(undefined);
+// 7234
+f804454592_524.returns.push(undefined);
+// 7236
+f804454592_524.returns.push(undefined);
+// 7238
+f804454592_524.returns.push(undefined);
+// 7240
+f804454592_524.returns.push(undefined);
+// 7242
+f804454592_524.returns.push(undefined);
+// 7244
+f804454592_524.returns.push(undefined);
+// 7246
+f804454592_524.returns.push(undefined);
+// 7248
+f804454592_524.returns.push(undefined);
+// 7250
+f804454592_524.returns.push(undefined);
+// 7252
+f804454592_524.returns.push(undefined);
+// 7254
+f804454592_524.returns.push(undefined);
+// 7256
+f804454592_524.returns.push(undefined);
+// 7258
+f804454592_524.returns.push(undefined);
+// 7260
+f804454592_524.returns.push(undefined);
+// 7262
+f804454592_524.returns.push(undefined);
+// 7264
+f804454592_524.returns.push(undefined);
+// 7266
+f804454592_524.returns.push(undefined);
+// 7268
+f804454592_524.returns.push(undefined);
+// 7270
+f804454592_524.returns.push(undefined);
+// 7272
+f804454592_524.returns.push(undefined);
+// 7274
+f804454592_524.returns.push(undefined);
+// 7276
+f804454592_524.returns.push(undefined);
+// 7278
+f804454592_524.returns.push(undefined);
+// 7280
+f804454592_524.returns.push(undefined);
+// 7282
+f804454592_524.returns.push(undefined);
+// 7284
+f804454592_524.returns.push(undefined);
+// 7286
+f804454592_524.returns.push(undefined);
+// 7288
+f804454592_524.returns.push(undefined);
+// 7290
+f804454592_524.returns.push(undefined);
+// 7292
+f804454592_524.returns.push(undefined);
+// 7294
+f804454592_524.returns.push(undefined);
+// 7296
+f804454592_524.returns.push(undefined);
+// 7298
+f804454592_524.returns.push(undefined);
+// 7300
+f804454592_524.returns.push(undefined);
+// 7302
+f804454592_524.returns.push(undefined);
+// 7304
+f804454592_524.returns.push(undefined);
+// 7306
+f804454592_524.returns.push(undefined);
+// 7308
+f804454592_524.returns.push(undefined);
+// 7310
+f804454592_524.returns.push(undefined);
+// 7312
+f804454592_524.returns.push(undefined);
+// 7314
+f804454592_524.returns.push(undefined);
+// 7316
+f804454592_524.returns.push(undefined);
+// 7318
+f804454592_524.returns.push(undefined);
+// 7320
+f804454592_524.returns.push(undefined);
+// 7322
+f804454592_524.returns.push(undefined);
+// 7324
+f804454592_524.returns.push(undefined);
+// 7326
+f804454592_524.returns.push(undefined);
+// 7328
+f804454592_524.returns.push(undefined);
+// 7330
+f804454592_524.returns.push(undefined);
+// 7332
+f804454592_524.returns.push(undefined);
+// 7334
+f804454592_524.returns.push(undefined);
+// 7336
+f804454592_524.returns.push(undefined);
+// 7338
+f804454592_524.returns.push(undefined);
+// 7340
+f804454592_524.returns.push(undefined);
+// 7342
+f804454592_524.returns.push(undefined);
+// 7344
+f804454592_524.returns.push(undefined);
+// 7346
+f804454592_524.returns.push(undefined);
+// 7348
+f804454592_524.returns.push(undefined);
+// 7350
+f804454592_524.returns.push(undefined);
+// 7352
+f804454592_524.returns.push(undefined);
+// 7354
+f804454592_524.returns.push(undefined);
+// 7356
+f804454592_524.returns.push(undefined);
+// 7358
+f804454592_524.returns.push(undefined);
+// 7360
+f804454592_524.returns.push(undefined);
+// 7362
+f804454592_524.returns.push(undefined);
+// 7364
+f804454592_524.returns.push(undefined);
+// 7366
+f804454592_524.returns.push(undefined);
+// 7368
+f804454592_524.returns.push(undefined);
+// 7370
+f804454592_524.returns.push(undefined);
+// 7372
+f804454592_524.returns.push(undefined);
+// 7374
+f804454592_524.returns.push(undefined);
+// 7376
+f804454592_524.returns.push(undefined);
+// 7378
+f804454592_524.returns.push(undefined);
+// 7380
+f804454592_524.returns.push(undefined);
+// 7382
+f804454592_524.returns.push(undefined);
+// 7384
+f804454592_524.returns.push(undefined);
+// 7386
+f804454592_524.returns.push(undefined);
+// 7388
+f804454592_524.returns.push(undefined);
+// 7390
+f804454592_524.returns.push(undefined);
+// 7392
+f804454592_524.returns.push(undefined);
+// 7394
+f804454592_524.returns.push(undefined);
+// 7396
+f804454592_524.returns.push(undefined);
+// 7398
+f804454592_524.returns.push(undefined);
+// 7400
+f804454592_524.returns.push(undefined);
+// 7402
+f804454592_524.returns.push(undefined);
+// 7404
+f804454592_524.returns.push(undefined);
+// 7406
+f804454592_524.returns.push(undefined);
+// 7408
+f804454592_524.returns.push(undefined);
+// 7410
+f804454592_524.returns.push(undefined);
+// 7412
+f804454592_524.returns.push(undefined);
+// 7414
+f804454592_524.returns.push(undefined);
+// 7416
+f804454592_524.returns.push(undefined);
+// 7418
+f804454592_524.returns.push(undefined);
+// 7420
+f804454592_524.returns.push(undefined);
+// 7422
+f804454592_524.returns.push(undefined);
+// 7424
+f804454592_524.returns.push(undefined);
+// 7426
+f804454592_524.returns.push(undefined);
+// 7428
+f804454592_524.returns.push(undefined);
+// 7430
+f804454592_524.returns.push(undefined);
+// 7432
+f804454592_524.returns.push(undefined);
+// 7434
+f804454592_524.returns.push(undefined);
+// 7436
+f804454592_524.returns.push(undefined);
+// 7438
+f804454592_524.returns.push(undefined);
+// 7440
+f804454592_524.returns.push(undefined);
+// 7442
+f804454592_524.returns.push(undefined);
+// 7444
+f804454592_524.returns.push(undefined);
+// 7446
+f804454592_524.returns.push(undefined);
+// 7448
+f804454592_524.returns.push(undefined);
+// 7450
+f804454592_524.returns.push(undefined);
+// 7452
+f804454592_524.returns.push(undefined);
+// 7454
+f804454592_524.returns.push(undefined);
+// 7456
+f804454592_524.returns.push(undefined);
+// 7458
+f804454592_524.returns.push(undefined);
+// 7460
+f804454592_524.returns.push(undefined);
+// 7462
+f804454592_524.returns.push(undefined);
+// 7464
+f804454592_524.returns.push(undefined);
+// 7466
+f804454592_524.returns.push(undefined);
+// 7468
+f804454592_524.returns.push(undefined);
+// 7470
+f804454592_524.returns.push(undefined);
+// 7472
+f804454592_524.returns.push(undefined);
+// 7474
+f804454592_524.returns.push(undefined);
+// 7476
+f804454592_524.returns.push(undefined);
+// 7478
+f804454592_524.returns.push(undefined);
+// 7480
+f804454592_524.returns.push(undefined);
+// 7482
+f804454592_524.returns.push(undefined);
+// 7484
+f804454592_524.returns.push(undefined);
+// 7486
+f804454592_524.returns.push(undefined);
+// 7488
+f804454592_524.returns.push(undefined);
+// 7490
+f804454592_524.returns.push(undefined);
+// 7492
+f804454592_524.returns.push(undefined);
+// 7494
+f804454592_524.returns.push(undefined);
+// 7496
+f804454592_524.returns.push(undefined);
+// 7498
+f804454592_524.returns.push(undefined);
+// 7500
+f804454592_524.returns.push(undefined);
+// 7502
+f804454592_524.returns.push(undefined);
+// 7504
+f804454592_524.returns.push(undefined);
+// 7506
+f804454592_524.returns.push(undefined);
+// 7508
+f804454592_524.returns.push(undefined);
+// 7510
+f804454592_524.returns.push(undefined);
+// 7512
+f804454592_524.returns.push(undefined);
+// 7514
+f804454592_524.returns.push(undefined);
+// 7516
+f804454592_524.returns.push(undefined);
+// 7518
+f804454592_524.returns.push(undefined);
+// 7520
+f804454592_524.returns.push(undefined);
+// 7522
+f804454592_524.returns.push(undefined);
+// 7524
+f804454592_524.returns.push(undefined);
+// 7526
+f804454592_524.returns.push(undefined);
+// 7528
+f804454592_524.returns.push(undefined);
+// 7530
+f804454592_524.returns.push(undefined);
+// 7532
+f804454592_524.returns.push(undefined);
+// 7534
+f804454592_524.returns.push(undefined);
+// 7536
+f804454592_524.returns.push(undefined);
+// 7538
+f804454592_524.returns.push(undefined);
+// 7540
+f804454592_524.returns.push(undefined);
+// 7542
+f804454592_524.returns.push(undefined);
+// 7544
+f804454592_524.returns.push(undefined);
+// 7546
+f804454592_524.returns.push(undefined);
+// 7548
+f804454592_524.returns.push(undefined);
+// 7550
+f804454592_524.returns.push(undefined);
+// 7552
+f804454592_524.returns.push(undefined);
+// 7554
+f804454592_524.returns.push(undefined);
+// 7556
+f804454592_524.returns.push(undefined);
+// 7558
+f804454592_524.returns.push(undefined);
+// 7560
+f804454592_524.returns.push(undefined);
+// 7562
+f804454592_524.returns.push(undefined);
+// 7564
+f804454592_524.returns.push(undefined);
+// 7566
+f804454592_524.returns.push(undefined);
+// 7568
+f804454592_524.returns.push(undefined);
+// 7570
+f804454592_524.returns.push(undefined);
+// 7572
+f804454592_524.returns.push(undefined);
+// 7574
+f804454592_524.returns.push(undefined);
+// 7576
+f804454592_524.returns.push(undefined);
+// 7578
+f804454592_524.returns.push(undefined);
+// 7580
+f804454592_524.returns.push(undefined);
+// 7582
+f804454592_524.returns.push(undefined);
+// 7584
+f804454592_524.returns.push(undefined);
+// 7586
+f804454592_524.returns.push(undefined);
+// 7588
+f804454592_524.returns.push(undefined);
+// 7590
+f804454592_524.returns.push(undefined);
+// 7592
+f804454592_524.returns.push(undefined);
+// 7594
+f804454592_524.returns.push(undefined);
+// 7596
+f804454592_524.returns.push(undefined);
+// 7598
+f804454592_524.returns.push(undefined);
+// 7600
+f804454592_524.returns.push(undefined);
+// 7602
+f804454592_524.returns.push(undefined);
+// 7604
+f804454592_524.returns.push(undefined);
+// 7606
+f804454592_524.returns.push(undefined);
+// 7608
+f804454592_524.returns.push(undefined);
+// 7610
+f804454592_524.returns.push(undefined);
+// 7612
+f804454592_524.returns.push(undefined);
+// 7614
+f804454592_524.returns.push(undefined);
+// 7616
+f804454592_524.returns.push(undefined);
+// 7618
+f804454592_524.returns.push(undefined);
+// 7620
+f804454592_524.returns.push(undefined);
+// 7622
+f804454592_524.returns.push(undefined);
+// 7624
+f804454592_524.returns.push(undefined);
+// 7626
+f804454592_524.returns.push(undefined);
+// 7628
+f804454592_524.returns.push(undefined);
+// 7630
+f804454592_524.returns.push(undefined);
+// 7632
+f804454592_524.returns.push(undefined);
+// 7634
+f804454592_524.returns.push(undefined);
+// 7636
+f804454592_524.returns.push(undefined);
+// 7638
+f804454592_524.returns.push(undefined);
+// 7640
+f804454592_524.returns.push(undefined);
+// 7642
+f804454592_524.returns.push(undefined);
+// 7644
+f804454592_524.returns.push(undefined);
+// 7646
+f804454592_524.returns.push(undefined);
+// 7648
+f804454592_524.returns.push(undefined);
+// 7650
+f804454592_524.returns.push(undefined);
+// 7652
+f804454592_524.returns.push(undefined);
+// 7654
+f804454592_524.returns.push(undefined);
+// 7656
+f804454592_524.returns.push(undefined);
+// 7658
+f804454592_524.returns.push(undefined);
+// 7660
+f804454592_524.returns.push(undefined);
+// 7662
+f804454592_524.returns.push(undefined);
+// 7664
+f804454592_524.returns.push(undefined);
+// 7666
+f804454592_524.returns.push(undefined);
+// 7668
+f804454592_524.returns.push(undefined);
+// 7670
+f804454592_524.returns.push(undefined);
+// 7672
+f804454592_524.returns.push(undefined);
+// 7674
+f804454592_524.returns.push(undefined);
+// 7676
+f804454592_524.returns.push(undefined);
+// 7678
+f804454592_524.returns.push(undefined);
+// 7680
+f804454592_524.returns.push(undefined);
+// 7682
+f804454592_524.returns.push(undefined);
+// 7684
+f804454592_524.returns.push(undefined);
+// 7686
+f804454592_524.returns.push(undefined);
+// 7688
+f804454592_524.returns.push(undefined);
+// 7690
+f804454592_524.returns.push(undefined);
+// 7692
+f804454592_524.returns.push(undefined);
+// 7694
+f804454592_524.returns.push(undefined);
+// 7696
+f804454592_524.returns.push(undefined);
+// 7698
+f804454592_524.returns.push(undefined);
+// 7700
+f804454592_524.returns.push(undefined);
+// 7702
+f804454592_524.returns.push(undefined);
+// 7704
+f804454592_524.returns.push(undefined);
+// 7706
+f804454592_524.returns.push(undefined);
+// 7708
+f804454592_524.returns.push(undefined);
+// 7710
+f804454592_524.returns.push(undefined);
+// 7712
+f804454592_524.returns.push(undefined);
+// 7714
+f804454592_524.returns.push(undefined);
+// 7716
+f804454592_524.returns.push(undefined);
+// 7718
+f804454592_524.returns.push(undefined);
+// 7720
+f804454592_524.returns.push(undefined);
+// 7722
+f804454592_524.returns.push(undefined);
+// 7724
+f804454592_524.returns.push(undefined);
+// 7726
+f804454592_524.returns.push(undefined);
+// 7728
+f804454592_524.returns.push(undefined);
+// 7730
+f804454592_524.returns.push(undefined);
+// 7732
+f804454592_524.returns.push(undefined);
+// 7734
+f804454592_524.returns.push(undefined);
+// 7736
+f804454592_524.returns.push(undefined);
+// 7738
+f804454592_524.returns.push(undefined);
+// 7740
+f804454592_524.returns.push(undefined);
+// 7742
+f804454592_524.returns.push(undefined);
+// 7744
+f804454592_524.returns.push(undefined);
+// 7746
+f804454592_524.returns.push(undefined);
+// 7748
+f804454592_524.returns.push(undefined);
+// 7750
+f804454592_524.returns.push(undefined);
+// 7752
+f804454592_524.returns.push(undefined);
+// 7754
+f804454592_524.returns.push(undefined);
+// 7756
+f804454592_524.returns.push(undefined);
+// 7758
+f804454592_524.returns.push(undefined);
+// 7760
+f804454592_524.returns.push(undefined);
+// 7762
+f804454592_524.returns.push(undefined);
+// 7764
+f804454592_524.returns.push(undefined);
+// 7766
+f804454592_524.returns.push(undefined);
+// 7768
+f804454592_524.returns.push(undefined);
+// 7770
+f804454592_524.returns.push(undefined);
+// 7772
+f804454592_524.returns.push(undefined);
+// 7774
+f804454592_524.returns.push(undefined);
+// 7776
+f804454592_524.returns.push(undefined);
+// 7778
+f804454592_524.returns.push(undefined);
+// 7780
+f804454592_524.returns.push(undefined);
+// 7782
+f804454592_524.returns.push(undefined);
+// 7784
+f804454592_524.returns.push(undefined);
+// 7786
+f804454592_524.returns.push(undefined);
+// 7788
+f804454592_524.returns.push(undefined);
+// 7790
+f804454592_524.returns.push(undefined);
+// 7792
+f804454592_524.returns.push(undefined);
+// 7794
+f804454592_524.returns.push(undefined);
+// 7796
+f804454592_524.returns.push(undefined);
+// 7798
+f804454592_524.returns.push(undefined);
+// 7800
+f804454592_524.returns.push(undefined);
+// 7802
+f804454592_524.returns.push(undefined);
+// 7804
+f804454592_524.returns.push(undefined);
+// 7806
+f804454592_524.returns.push(undefined);
+// 7808
+f804454592_524.returns.push(undefined);
+// 7810
+f804454592_524.returns.push(undefined);
+// 7812
+f804454592_524.returns.push(undefined);
+// 7814
+f804454592_524.returns.push(undefined);
+// 7816
+f804454592_524.returns.push(undefined);
+// 7818
+f804454592_524.returns.push(undefined);
+// 7820
+f804454592_524.returns.push(undefined);
+// 7822
+f804454592_524.returns.push(undefined);
+// 7824
+f804454592_524.returns.push(undefined);
+// 7826
+f804454592_524.returns.push(undefined);
+// 7828
+f804454592_524.returns.push(undefined);
+// 7830
+f804454592_524.returns.push(undefined);
+// 7832
+f804454592_524.returns.push(undefined);
+// 7834
+f804454592_524.returns.push(undefined);
+// 7836
+f804454592_524.returns.push(undefined);
+// 7838
+f804454592_524.returns.push(undefined);
+// 7840
+f804454592_524.returns.push(undefined);
+// 7842
+f804454592_524.returns.push(undefined);
+// 7844
+f804454592_524.returns.push(undefined);
+// 7846
+f804454592_524.returns.push(undefined);
+// 7848
+f804454592_524.returns.push(undefined);
+// 7850
+f804454592_524.returns.push(undefined);
+// 7852
+f804454592_524.returns.push(undefined);
+// 7854
+f804454592_524.returns.push(undefined);
+// 7856
+f804454592_524.returns.push(undefined);
+// 7858
+f804454592_524.returns.push(undefined);
+// 7860
+f804454592_524.returns.push(undefined);
+// 7862
+f804454592_524.returns.push(undefined);
+// 7864
+f804454592_524.returns.push(undefined);
+// 7866
+f804454592_524.returns.push(undefined);
+// 7868
+f804454592_524.returns.push(undefined);
+// 7870
+f804454592_524.returns.push(undefined);
+// 7872
+f804454592_524.returns.push(undefined);
+// 7874
+f804454592_524.returns.push(undefined);
+// 7876
+f804454592_524.returns.push(undefined);
+// 7878
+f804454592_524.returns.push(undefined);
+// 7880
+f804454592_524.returns.push(undefined);
+// 7882
+f804454592_524.returns.push(undefined);
+// 7884
+f804454592_524.returns.push(undefined);
+// 7886
+f804454592_524.returns.push(undefined);
+// 7888
+f804454592_524.returns.push(undefined);
+// 7890
+f804454592_524.returns.push(undefined);
+// 7892
+f804454592_524.returns.push(undefined);
+// 7894
+f804454592_524.returns.push(undefined);
+// 7896
+f804454592_524.returns.push(undefined);
+// 7898
+f804454592_524.returns.push(undefined);
+// 7900
+f804454592_524.returns.push(undefined);
+// 7902
+f804454592_524.returns.push(undefined);
+// 7904
+f804454592_524.returns.push(undefined);
+// 7906
+f804454592_524.returns.push(undefined);
+// 7908
+f804454592_524.returns.push(undefined);
+// 7910
+f804454592_524.returns.push(undefined);
+// 7912
+f804454592_524.returns.push(undefined);
+// 7914
+f804454592_524.returns.push(undefined);
+// 7916
+f804454592_524.returns.push(undefined);
+// 7918
+f804454592_524.returns.push(undefined);
+// 7920
+f804454592_524.returns.push(undefined);
+// 7922
+f804454592_524.returns.push(undefined);
+// 7924
+f804454592_524.returns.push(undefined);
+// 7926
+f804454592_524.returns.push(undefined);
+// 7928
+f804454592_524.returns.push(undefined);
+// 7930
+f804454592_524.returns.push(undefined);
+// 7932
+f804454592_524.returns.push(undefined);
+// 7934
+f804454592_524.returns.push(undefined);
+// 7936
+f804454592_524.returns.push(undefined);
+// 7938
+f804454592_524.returns.push(undefined);
+// 7940
+f804454592_524.returns.push(undefined);
+// 7942
+f804454592_524.returns.push(undefined);
+// 7944
+f804454592_524.returns.push(undefined);
+// 7946
+f804454592_524.returns.push(undefined);
+// 7948
+f804454592_524.returns.push(undefined);
+// 7950
+f804454592_524.returns.push(undefined);
+// 7952
+f804454592_524.returns.push(undefined);
+// 7954
+f804454592_524.returns.push(undefined);
+// 7956
+f804454592_524.returns.push(undefined);
+// 7958
+f804454592_524.returns.push(undefined);
+// 7960
+f804454592_524.returns.push(undefined);
+// 7962
+f804454592_524.returns.push(undefined);
+// 7964
+f804454592_524.returns.push(undefined);
+// 7966
+f804454592_524.returns.push(undefined);
+// 7968
+f804454592_524.returns.push(undefined);
+// 7970
+f804454592_524.returns.push(undefined);
+// 7972
+f804454592_524.returns.push(undefined);
+// 7974
+f804454592_524.returns.push(undefined);
+// 7976
+f804454592_524.returns.push(undefined);
+// 7978
+// 7981
+f804454592_12.returns.push(3);
+// 7983
+f804454592_12.returns.push(4);
+// 7986
+o0 = {};
+// 7987
+f804454592_0.returns.push(o0);
+// 7988
+o0.getHours = f804454592_495;
+// 7989
+f804454592_495.returns.push(12);
+// 7990
+o0.getMinutes = f804454592_496;
+// 7991
+f804454592_496.returns.push(8);
+// 7992
+o0.getSeconds = f804454592_497;
+// undefined
+o0 = null;
+// 7993
+f804454592_497.returns.push(39);
+// 7998
+f804454592_487.returns.push(null);
+// 8003
+f804454592_487.returns.push(null);
+// 8004
+f804454592_12.returns.push(5);
+// 8006
+o0 = {};
+// 8007
+f804454592_487.returns.push(o0);
+// 8008
+// 8011
+o4 = {};
+// 8012
+f804454592_487.returns.push(o4);
+// 8013
+// undefined
+o4 = null;
+// 8015
+// undefined
+o1 = null;
+// 8017
+o1 = {};
+// 8018
+f804454592_0.returns.push(o1);
+// 8019
+o1.getHours = f804454592_495;
+// 8020
+f804454592_495.returns.push(12);
+// 8021
+o1.getMinutes = f804454592_496;
+// 8022
+f804454592_496.returns.push(8);
+// 8023
+o1.getSeconds = f804454592_497;
+// undefined
+o1 = null;
+// 8024
+f804454592_497.returns.push(40);
+// 8029
+f804454592_487.returns.push(null);
+// 8034
+f804454592_487.returns.push(null);
+// 8035
+f804454592_12.returns.push(6);
+// 8037
+f804454592_487.returns.push(o0);
+// 8039
+o1 = {};
+// 8040
+f804454592_0.returns.push(o1);
+// 8041
+o1.getHours = f804454592_495;
+// 8042
+f804454592_495.returns.push(12);
+// 8043
+o1.getMinutes = f804454592_496;
+// 8044
+f804454592_496.returns.push(8);
+// 8045
+o1.getSeconds = f804454592_497;
+// undefined
+o1 = null;
+// 8046
+f804454592_497.returns.push(41);
+// 8051
+f804454592_487.returns.push(null);
+// 8056
+f804454592_487.returns.push(null);
+// 8057
+f804454592_12.returns.push(7);
+// 8059
+f804454592_487.returns.push(o0);
+// 8061
+o1 = {};
+// 8062
+f804454592_0.returns.push(o1);
+// 8063
+o1.getHours = f804454592_495;
+// 8064
+f804454592_495.returns.push(12);
+// 8065
+o1.getMinutes = f804454592_496;
+// 8066
+f804454592_496.returns.push(8);
+// 8067
+o1.getSeconds = f804454592_497;
+// undefined
+o1 = null;
+// 8068
+f804454592_497.returns.push(42);
+// 8073
+f804454592_487.returns.push(null);
+// 8078
+f804454592_487.returns.push(null);
+// 8079
+f804454592_12.returns.push(8);
+// 8081
+f804454592_487.returns.push(o0);
+// 8083
+o1 = {};
+// 8084
+f804454592_0.returns.push(o1);
+// 8085
+o1.getHours = f804454592_495;
+// 8086
+f804454592_495.returns.push(12);
+// 8087
+o1.getMinutes = f804454592_496;
+// 8088
+f804454592_496.returns.push(8);
+// 8089
+o1.getSeconds = f804454592_497;
+// undefined
+o1 = null;
+// 8090
+f804454592_497.returns.push(43);
+// 8095
+f804454592_487.returns.push(null);
+// 8100
+f804454592_487.returns.push(null);
+// 8101
+f804454592_12.returns.push(9);
+// 8103
+f804454592_487.returns.push(o0);
+// 8105
+o1 = {};
+// 8106
+f804454592_0.returns.push(o1);
+// 8107
+o1.getHours = f804454592_495;
+// 8108
+f804454592_495.returns.push(12);
+// 8109
+o1.getMinutes = f804454592_496;
+// 8110
+f804454592_496.returns.push(8);
+// 8111
+o1.getSeconds = f804454592_497;
+// undefined
+o1 = null;
+// 8112
+f804454592_497.returns.push(44);
+// 8117
+f804454592_487.returns.push(null);
+// 8122
+f804454592_487.returns.push(null);
+// 8123
+f804454592_12.returns.push(10);
+// 8125
+f804454592_487.returns.push(o0);
+// 8127
+o1 = {};
+// 8128
+f804454592_0.returns.push(o1);
+// 8129
+o1.getHours = f804454592_495;
+// 8130
+f804454592_495.returns.push(12);
+// 8131
+o1.getMinutes = f804454592_496;
+// 8132
+f804454592_496.returns.push(8);
+// 8133
+o1.getSeconds = f804454592_497;
+// undefined
+o1 = null;
+// 8134
+f804454592_497.returns.push(45);
+// 8139
+f804454592_487.returns.push(null);
+// 8144
+f804454592_487.returns.push(null);
+// 8145
+f804454592_12.returns.push(11);
+// 8147
+f804454592_487.returns.push(o0);
+// 8149
+o1 = {};
+// 8150
+f804454592_0.returns.push(o1);
+// 8151
+o1.getHours = f804454592_495;
+// 8152
+f804454592_495.returns.push(12);
+// 8153
+o1.getMinutes = f804454592_496;
+// 8154
+f804454592_496.returns.push(8);
+// 8155
+o1.getSeconds = f804454592_497;
+// undefined
+o1 = null;
+// 8156
+f804454592_497.returns.push(46);
+// 8161
+f804454592_487.returns.push(null);
+// 8166
+f804454592_487.returns.push(null);
+// 8167
+f804454592_12.returns.push(12);
+// 8169
+f804454592_487.returns.push(o0);
+// 8171
+o1 = {};
+// 8172
+f804454592_0.returns.push(o1);
+// 8173
+o1.getHours = f804454592_495;
+// 8174
+f804454592_495.returns.push(12);
+// 8175
+o1.getMinutes = f804454592_496;
+// 8176
+f804454592_496.returns.push(8);
+// 8177
+o1.getSeconds = f804454592_497;
+// undefined
+o1 = null;
+// 8178
+f804454592_497.returns.push(47);
+// 8183
+f804454592_487.returns.push(null);
+// 8188
+f804454592_487.returns.push(null);
+// 8189
+f804454592_12.returns.push(13);
+// 8191
+f804454592_487.returns.push(o0);
+// 8193
+o1 = {};
+// 8194
+f804454592_0.returns.push(o1);
+// 8195
+o1.getHours = f804454592_495;
+// 8196
+f804454592_495.returns.push(12);
+// 8197
+o1.getMinutes = f804454592_496;
+// 8198
+f804454592_496.returns.push(8);
+// 8199
+o1.getSeconds = f804454592_497;
+// undefined
+o1 = null;
+// 8200
+f804454592_497.returns.push(48);
+// 8205
+f804454592_487.returns.push(null);
+// 8210
+f804454592_487.returns.push(null);
+// 8211
+f804454592_12.returns.push(14);
+// 8213
+f804454592_487.returns.push(o0);
+// 8216
+o1 = {};
+// 8217
+f804454592_0.returns.push(o1);
+// 8218
+o1.getHours = f804454592_495;
+// 8219
+f804454592_495.returns.push(12);
+// 8220
+o1.getMinutes = f804454592_496;
+// 8221
+f804454592_496.returns.push(8);
+// 8222
+o1.getSeconds = f804454592_497;
+// undefined
+o1 = null;
+// 8223
+f804454592_497.returns.push(49);
+// 8228
+f804454592_487.returns.push(null);
+// 8233
+f804454592_487.returns.push(null);
+// 8234
+f804454592_12.returns.push(15);
+// 8236
+f804454592_487.returns.push(o0);
+// undefined
+o0 = null;
+// 8237
+// 0
+JSBNG_Replay$ = function(real, cb) { if (!real) return;
+// 979
+geval("Function.prototype.bind = function(to) {\n    var f = this;\n    return function() {\n        Function.prototype.apply.call(f, to, arguments);\n    };\n};");
+// 980
+geval("Function.prototype.bind = function(to) {\n    var f = this;\n    return function() {\n        Function.prototype.apply.call(f, to, arguments);\n    };\n};");
+// 982
+geval("var ue_t0 = ((ue_t0 || +new JSBNG__Date()));");
+// 985
+geval("var ue_csm = window;\nue_csm.ue_hob = ((ue_csm.ue_hob || +new JSBNG__Date()));\n(function(e, a) {\n    var b = {\n        ec: 0,\n        pec: 0,\n        ts: 0,\n        erl: [],\n        mxe: 50,\n        startTimer: function() {\n            b.ts++;\n            JSBNG__setInterval(((window.top.JSBNG_Replay.push)((window.top.JSBNG_Replay.s9e8ac57b854d66a372f7ed2fc971ed99e8357589_2), function() {\n                ((((e.ue && ((b.pec < b.ec)))) && e.uex(\"at\")));\n                b.pec = b.ec;\n            })), 10000);\n        }\n    };\n    function d(f) {\n        if (((b.ec > b.mxe))) {\n            return;\n        }\n    ;\n    ;\n        b.ec++;\n        f.pageURL = ((\"\" + ((a.JSBNG__location ? a.JSBNG__location.href : \"\"))));\n        b.erl.push(f);\n    };\n;\n    function c(i, h, f) {\n        var g = {\n            m: i,\n            f: h,\n            l: f,\n            fromOnError: 1,\n            args: arguments\n        };\n        e.ueLogError(g);\n        return false;\n    };\n;\n    c.skipTrace = 1;\n    d.skipTrace = 1;\n    e.ueLogError = d;\n    e.ue_err = b;\n    a.JSBNG__onerror = c;\n})(ue_csm, window);\nue_csm.ue_hoe = +new JSBNG__Date();\nvar ue_id = \"1B3BN45TSS3CBSA6RVPR\", ue_sid = \"177-6350577-3148868\", ue_mid = \"ATVPDKIKX0DER\", ue_sn = \"www.amazon.com\", ue_url = \"/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742/ref=sr_1_1/uedata/nvp/unsticky/177-6350577-3148868/Detail/ntpoffrw\", ue_furl = \"fls-na.amazon.com\", ue_pr = 0, ue_navtiming = 1, ue_log_idx = 0, ue_log_f = 0, ue_fcsn = 1, ue_ctb0tf = 1, ue_fst = 0, ue_fna = 1, ue_swi = 1, ue_swm = 4, ue_ufia = 0, ue_onbful = 3;\nif (!window.ue_csm) {\n    var ue_csm = window;\n}\n;\n;\nue_csm.ue_hob = ((ue_csm.ue_hob || +new JSBNG__Date));\nfunction ue_viz() {\n    (function(d, j, g) {\n        var b, l, e, a, c = [\"\",\"moz\",\"ms\",\"o\",\"webkit\",], k = 0, f = 20, h = \"JSBNG__addEventListener\", i = \"JSBNG__attachEvent\";\n        while ((((b = c.pop()) && !k))) {\n            l = ((((b ? ((b + \"H\")) : \"h\")) + \"idden\"));\n            if (k = ((typeof j[l] == \"boolean\"))) {\n                e = ((b + \"visibilitychange\"));\n                a = ((b + \"VisibilityState\"));\n            }\n        ;\n        ;\n        };\n    ;\n        function m(q) {\n            if (((d.ue.viz.length < f))) {\n                var p = q.type, n = q.originalEvent;\n                if (!((((/^focus./.test(p) && n)) && ((((n.toElement || n.fromElement)) || n.relatedTarget))))) {\n                    var r = ((j[a] || ((((((p == \"JSBNG__blur\")) || ((p == \"focusout\")))) ? \"hidden\" : \"visible\")))), o = ((+new JSBNG__Date - d.ue.t0));\n                    d.ue.viz.push(((((r + \":\")) + o)));\n                    ((((((ue.iel && ((ue.iel.length > 0)))) && ((r == \"visible\")))) && uex(\"at\")));\n                }\n            ;\n            ;\n            }\n        ;\n        ;\n        };\n    ;\n        m({\n        });\n        if (k) {\n            j[h](e, m, 0);\n        }\n    ;\n    ;\n    })(ue_csm, JSBNG__document, window);\n};\n;\nue_csm.ue_hoe = +new JSBNG__Date;\nue_csm.ue_hob = ((ue_csm.ue_hob || +new JSBNG__Date()));\n(function(e, h) {\n    e.ueinit = ((((e.ueinit || 0)) + 1));\n    e.ue = {\n        t0: ((h.aPageStart || e.ue_t0)),\n        id: e.ue_id,\n        url: e.ue_url,\n        a: \"\",\n        b: \"\",\n        h: {\n        },\n        r: {\n            ld: 0,\n            oe: 0,\n            ul: 0\n        },\n        s: 1,\n        t: {\n        },\n        sc: {\n        },\n        iel: [],\n        ielf: [],\n        fc_idx: {\n        },\n        viz: [],\n        v: 31\n    };\n    e.ue.tagC = function() {\n        var j = [];\n        return function(k) {\n            if (k) {\n                j.push(k);\n            }\n        ;\n        ;\n            return j.slice(0);\n        };\n    };\n    e.ue.tag = e.ue.tagC();\n    e.ue.ifr = ((((((h.JSBNG__top !== h.JSBNG__self)) || (h.JSBNG__frameElement))) ? 1 : 0));\n    function c(l, o, q, n) {\n        if (((e.ue_log_f && e.ue.log))) {\n            e.ue.log({\n                f: \"uet\",\n                en: l,\n                s: o,\n                so: q,\n                to: n\n            }, \"csm\");\n        }\n    ;\n    ;\n        var p = ((n || (new JSBNG__Date()).getTime()));\n        var j = ((!o && ((typeof q != \"undefined\"))));\n        if (j) {\n            return;\n        }\n    ;\n    ;\n        if (l) {\n            var m = ((o ? ((d(\"t\", o) || d(\"t\", o, {\n            }))) : e.ue.t));\n            m[l] = p;\n            {\n                var fin0keys = ((window.top.JSBNG_Replay.forInKeys)((q))), fin0i = (0);\n                var k;\n                for (; (fin0i < fin0keys.length); (fin0i++)) {\n                    ((k) = (fin0keys[fin0i]));\n                    {\n                        d(k, o, q[k]);\n                    };\n                };\n            };\n        ;\n        }\n    ;\n    ;\n        return p;\n    };\n;\n    function d(k, l, m) {\n        if (((e.ue_log_f && e.ue.log))) {\n            e.ue.log({\n                f: \"ues\",\n                k: k,\n                s: l,\n                v: m\n            }, \"csm\");\n        }\n    ;\n    ;\n        var n, j;\n        if (k) {\n            n = j = e.ue;\n            if (((l && ((l != n.id))))) {\n                j = n.sc[l];\n                if (!j) {\n                    j = {\n                    };\n                    ((m ? (n.sc[l] = j) : j));\n                }\n            ;\n            ;\n            }\n        ;\n        ;\n            n = ((m ? (j[k] = m) : j[k]));\n        }\n    ;\n    ;\n        return n;\n    };\n;\n    function g(n, o, m, k, j) {\n        if (((e.ue_log_f && e.ue.log))) {\n            e.ue.log({\n                f: \"ueh\",\n                ek: n\n            }, \"csm\");\n        }\n    ;\n    ;\n        var l = ((\"JSBNG__on\" + m)), p = o[l];\n        if (((typeof (p) == \"function\"))) {\n            if (n) {\n                e.ue.h[n] = p;\n            }\n        ;\n        ;\n        }\n         else {\n            p = function() {\n            \n            };\n        }\n    ;\n    ;\n        o[l] = ((j ? ((window.top.JSBNG_Replay.push)((window.top.JSBNG_Replay.s9e8ac57b854d66a372f7ed2fc971ed99e8357589_15), function(q) {\n            k(q);\n            p(q);\n        })) : function(q) {\n            p(q);\n            k(q);\n        }));\n        o[l].isUeh = 1;\n    };\n;\n    function b(t, n, s) {\n        if (((e.ue_log_f && e.ue.log))) {\n            e.ue.log({\n                f: \"uex\",\n                en: t,\n                s: n,\n                so: s\n            }, \"csm\");\n        }\n    ;\n    ;\n        function l(P, N) {\n            var L = [P,], G = 0, M = {\n            }, E;\n            if (N) {\n                L.push(\"m=1\");\n                M[N] = 1;\n            }\n             else {\n                M = e.ue.sc;\n            }\n        ;\n        ;\n            {\n                var fin1keys = ((window.top.JSBNG_Replay.forInKeys)((M))), fin1i = (0);\n                var F;\n                for (; (fin1i < fin1keys.length); (fin1i++)) {\n                    ((F) = (fin1keys[fin1i]));\n                    {\n                        var H = d(\"wb\", F), K = ((d(\"t\", F) || {\n                        })), J = ((d(\"t0\", F) || e.ue.t0));\n                        if (((N || ((H == 2))))) {\n                            var O = ((H ? G++ : \"\"));\n                            L.push(((((((\"sc\" + O)) + \"=\")) + F)));\n                            {\n                                var fin2keys = ((window.top.JSBNG_Replay.forInKeys)((K))), fin2i = (0);\n                                var I;\n                                for (; (fin2i < fin2keys.length); (fin2i++)) {\n                                    ((I) = (fin2keys[fin2i]));\n                                    {\n                                        if (((((I.length <= 3)) && K[I]))) {\n                                            L.push(((((((I + O)) + \"=\")) + ((K[I] - J)))));\n                                        }\n                                    ;\n                                    ;\n                                    };\n                                };\n                            };\n                        ;\n                            L.push(((((((\"t\" + O)) + \"=\")) + K[t])));\n                            if (((d(\"ctb\", F) || d(\"wb\", F)))) {\n                                E = 1;\n                            }\n                        ;\n                        ;\n                        }\n                    ;\n                    ;\n                    };\n                };\n            };\n        ;\n            if (((!o && E))) {\n                L.push(\"ctb=1\");\n            }\n        ;\n        ;\n            return L.join(\"&\");\n        };\n    ;\n        function w(H, F, J, E) {\n            if (!H) {\n                return;\n            }\n        ;\n        ;\n            var I = new JSBNG__Image(), K = ((((((!E || !e.ue.log)) || !h.amznJQ)) || ((h.amznJQ && h.amznJQ.isMock)))), L = e.ue_err;\n            function G() {\n                if (!e.ue.b) {\n                    return;\n                }\n            ;\n            ;\n                var M = e.ue.b;\n                e.ue.b = \"\";\n                w(M, F, J, 1);\n            };\n        ;\n            if (((e.ue.b && !e.ue_swi))) {\n                I.JSBNG__onload = G;\n            }\n        ;\n        ;\n            if (K) {\n                e.ue.iel.push(I);\n                I.src = H;\n            }\n        ;\n        ;\n            if (((e.ue.log && ((((J || E)) || e.ue_ctb0tf))))) {\n                e.ue.log(H, \"uedata\", {\n                    n: 1\n                });\n                e.ue.ielf.push(H);\n            }\n        ;\n        ;\n            if (((L && !L.ts))) {\n                L.startTimer();\n            }\n        ;\n        ;\n            if (e.ue_swi) {\n                G();\n            }\n        ;\n        ;\n        };\n    ;\n        function C(E) {\n            if (!ue.collected) {\n                var G = E.timing, F = E.navigation;\n                if (G) {\n                    e.ue.t.na_ = G.navigationStart;\n                    e.ue.t.ul_ = G.unloadEventStart;\n                    e.ue.t._ul = G.unloadEventEnd;\n                    e.ue.t.rd_ = G.redirectStart;\n                    e.ue.t._rd = G.redirectEnd;\n                    e.ue.t.fe_ = G.fetchStart;\n                    e.ue.t.lk_ = G.domainLookupStart;\n                    e.ue.t._lk = G.domainLookupEnd;\n                    e.ue.t.co_ = G.connectStart;\n                    e.ue.t._co = G.connectEnd;\n                    e.ue.t.sc_ = G.secureConnectionStart;\n                    e.ue.t.rq_ = G.requestStart;\n                    e.ue.t.rs_ = G.responseStart;\n                    e.ue.t._rs = G.responseEnd;\n                    e.ue.t.dl_ = G.domLoading;\n                    e.ue.t.di_ = G.domInteractive;\n                    e.ue.t.de_ = G.domContentLoadedEventStart;\n                    e.ue.t._de = G.domContentLoadedEventEnd;\n                    e.ue.t._dc = G.domComplete;\n                    e.ue.t.ld_ = G.loadEventStart;\n                    e.ue.t._ld = G.loadEventEnd;\n                }\n            ;\n            ;\n                if (F) {\n                    e.ue.t.ty = ((F.type + e.ue.t0));\n                    e.ue.t.rc = ((F.redirectCount + e.ue.t0));\n                    if (e.ue.tag) {\n                        e.ue.tag(((F.redirectCount ? \"redirect\" : \"nonredirect\")));\n                    }\n                ;\n                ;\n                }\n            ;\n            ;\n                e.ue.collected = 1;\n            }\n        ;\n        ;\n        };\n    ;\n        if (((!n && ((typeof s != \"undefined\"))))) {\n            return;\n        }\n    ;\n    ;\n        {\n            var fin3keys = ((window.top.JSBNG_Replay.forInKeys)((s))), fin3i = (0);\n            var j;\n            for (; (fin3i < fin3keys.length); (fin3i++)) {\n                ((j) = (fin3keys[fin3i]));\n                {\n                    d(j, n, s[j]);\n                };\n            };\n        };\n    ;\n        c(\"pc\", n, s);\n        var y = ((d(\"id\", n) || e.ue.id)), q = ((((((((((((e.ue.url + \"?\")) + t)) + \"&v=\")) + e.ue.v)) + \"&id=\")) + y)), o = ((d(\"ctb\", n) || d(\"wb\", n)));\n        if (o) {\n            q += ((\"&ctb=\" + o));\n        }\n    ;\n    ;\n        if (((e.ueinit > 1))) {\n            q += ((\"&ic=\" + e.ueinit));\n        }\n    ;\n    ;\n        var B = ((h.JSBNG__performance || h.JSBNG__webkitPerformance)), z = e.ue.bfini, r = ((((B && B.navigation)) && ((B.navigation.type == 2)))), p = ((((n && ((n != y)))) && d(\"ctb\", n))), k;\n        if (!p) {\n            if (((z && ((z > 1))))) {\n                q += ((\"&bft=\" + ((z - 1))));\n                q += \"&bfform=1\";\n            }\n             else {\n                if (r) {\n                    q += \"&bft=1\";\n                }\n            ;\n            ;\n            }\n        ;\n        ;\n            if (r) {\n                q += \"&bfnt=1\";\n            }\n        ;\n        ;\n        }\n    ;\n    ;\n        if (((((e.ue._fi && ((t == \"at\")))) && ((!n || ((n == y))))))) {\n            q += e.ue._fi();\n        }\n    ;\n    ;\n        if (((((((t == \"ld\")) || ((t == \"ul\")))) && ((!n || ((n == y))))))) {\n            if (((t == \"ld\"))) {\n                if (((h.JSBNG__onbeforeunload && h.JSBNG__onbeforeunload.isUeh))) {\n                    h.JSBNG__onbeforeunload = null;\n                }\n            ;\n            ;\n                ue.r.ul = e.ue_onbful;\n                if (((e.ue_onbful == 3))) {\n                    i(\"beforeunload\", e.onUl);\n                }\n            ;\n            ;\n                if (((JSBNG__document.ue_backdetect && JSBNG__document.ue_backdetect.ue_back))) {\n                    JSBNG__document.ue_backdetect.ue_back.value++;\n                }\n            ;\n            ;\n                if (e._uess) {\n                    k = e._uess();\n                }\n            ;\n            ;\n            }\n        ;\n        ;\n            if (((((e.ue_navtiming && B)) && B.timing))) {\n                d(\"ctb\", y, \"1\");\n                if (((e.ue_navtiming == 1))) {\n                    e.ue.t.tc = B.timing.navigationStart;\n                }\n            ;\n            ;\n            }\n        ;\n        ;\n            if (B) {\n                C(B);\n            }\n        ;\n        ;\n            e.ue.t.hob = e.ue_hob;\n            e.ue.t.hoe = e.ue_hoe;\n            if (e.ue.ifr) {\n                q += \"&ifr=1\";\n            }\n        ;\n        ;\n        }\n    ;\n    ;\n        c(t, n, s);\n        var x = ((((((t == \"ld\")) && n)) && d(\"wb\", n))), A = 1;\n        if (x) {\n            d(\"wb\", n, 2);\n        }\n    ;\n    ;\n        {\n            var fin4keys = ((window.top.JSBNG_Replay.forInKeys)((e.ue.sc))), fin4i = (0);\n            var v;\n            for (; (fin4i < fin4keys.length); (fin4i++)) {\n                ((v) = (fin4keys[fin4i]));\n                {\n                    if (((d(\"wb\", v) == 1))) {\n                        A = 0;\n                        break;\n                    }\n                ;\n                ;\n                };\n            };\n        };\n    ;\n        if (x) {\n            if (((!e.ue.s && ((e.ue_swi || ((A && !e.ue_swi))))))) {\n                q = l(q, null);\n            }\n             else {\n                return;\n            }\n        ;\n        ;\n        }\n         else {\n            if (((((A && !e.ue_swi)) || e.ue_swi))) {\n                var D = l(q, null);\n                if (((D != q))) {\n                    e.ue.b = D;\n                }\n            ;\n            ;\n            }\n        ;\n        ;\n            if (k) {\n                q += k;\n            }\n        ;\n        ;\n            q = l(q, ((n || e.ue.id)));\n        }\n    ;\n    ;\n        if (((e.ue.b || x))) {\n            {\n                var fin5keys = ((window.top.JSBNG_Replay.forInKeys)((e.ue.sc))), fin5i = (0);\n                var v;\n                for (; (fin5i < fin5keys.length); (fin5i++)) {\n                    ((v) = (fin5keys[fin5i]));\n                    {\n                        if (((d(\"wb\", v) == 2))) {\n                            delete e.ue.sc[v];\n                        }\n                    ;\n                    ;\n                    };\n                };\n            };\n        ;\n        }\n    ;\n    ;\n        var u = 0;\n        if (!x) {\n            e.ue.s = 0;\n            var m = e.ue_err;\n            if (((((m && ((m.ec > 0)))) && ((m.pec < m.ec))))) {\n                m.pec = m.ec;\n                q += ((\"&ec=\" + m.ec));\n            }\n        ;\n        ;\n            u = d(\"ctb\", n);\n            d(\"t\", n, {\n            });\n        }\n    ;\n    ;\n        if (((!h.amznJQ && e.ue.tag))) {\n            e.ue.tag(\"noAmznJQ\");\n        }\n    ;\n    ;\n        if (((((q && e.ue.tag)) && ((e.ue.tag().length > 0))))) {\n            q += ((\"&csmtags=\" + e.ue.tag().join(\"|\")));\n            e.ue.tag = e.ue.tagC();\n        }\n    ;\n    ;\n        if (((((q && e.ue.viz)) && ((e.ue.viz.length > 0))))) {\n            q += ((\"&viz=\" + e.ue.viz.join(\"|\")));\n            e.ue.viz = [];\n        }\n    ;\n    ;\n        e.ue.a = q;\n        w(q, t, u, x);\n    };\n;\n    function a(j, k, l) {\n        l = ((l || h));\n        if (l.JSBNG__addEventListener) {\n            l.JSBNG__addEventListener(j, k, false);\n        }\n         else {\n            if (l.JSBNG__attachEvent) {\n                l.JSBNG__attachEvent(((\"JSBNG__on\" + j)), k);\n            }\n        ;\n        ;\n        }\n    ;\n    ;\n    };\n;\n    ue.attach = a;\n    function i(j, k, l) {\n        l = ((l || h));\n        if (l.JSBNG__removeEventListener) {\n            l.JSBNG__removeEventListener(j, k);\n        }\n         else {\n            if (l.JSBNG__detachEvent) {\n                l.JSBNG__detachEvent(((\"JSBNG__on\" + j)), k);\n            }\n        ;\n        ;\n        }\n    ;\n    ;\n    };\n;\n    ue.detach = i;\n    function f() {\n        if (((e.ue_log_f && e.ue.log))) {\n            e.ue.log({\n                f: \"uei\"\n            }, \"csm\");\n        }\n    ;\n    ;\n        var l = e.ue.r;\n        function k(n) {\n            return ((window.top.JSBNG_Replay.push)((window.top.JSBNG_Replay.s9e8ac57b854d66a372f7ed2fc971ed99e8357589_26), function() {\n                if (!l[n]) {\n                    l[n] = 1;\n                    b(n);\n                }\n            ;\n            ;\n            }));\n        };\n    ;\n        e.onLd = k(\"ld\");\n        e.onLdEnd = k(\"ld\");\n        e.onUl = k(\"ul\");\n        var j = {\n            beforeunload: e.onUl,\n            JSBNG__stop: k(\"os\")\n        };\n        {\n            var fin6keys = ((window.top.JSBNG_Replay.forInKeys)((j))), fin6i = (0);\n            var m;\n            for (; (fin6i < fin6keys.length); (fin6i++)) {\n                ((m) = (fin6keys[fin6i]));\n                {\n                    g(0, h, m, j[m]);\n                };\n            };\n        };\n    ;\n        ((e.ue_viz && ue_viz()));\n        a(\"load\", e.onLd);\n        if (((e.ue_onbful == 3))) {\n            a(\"beforeunload\", e.onUl);\n        }\n    ;\n    ;\n        c(\"ue\");\n    };\n;\n    ue.reset = function(k, j) {\n        if (!k) {\n            return;\n        }\n    ;\n    ;\n        ((e.ue_cel && e.ue_cel.reset()));\n        e.ue.t0 = +new JSBNG__Date();\n        e.ue.rid = k;\n        e.ue.id = k;\n        e.ue.fc_idx = {\n        };\n        e.ue.viz = [];\n    };\n    e.uei = f;\n    e.ueh = g;\n    e.ues = d;\n    e.uet = c;\n    e.uex = b;\n    f();\n})(ue_csm, window);\nue_csm.ue_hoe = +new JSBNG__Date();\nue_csm.ue_hob = ((ue_csm.ue_hob || +new JSBNG__Date()));\n(function(b) {\n    var a = b.ue;\n    a.rid = b.ue_id;\n    a.sid = b.ue_sid;\n    a.mid = b.ue_mid;\n    a.furl = b.ue_furl;\n    a.sn = b.ue_sn;\n    a.lr = [];\n    a.log = function(e, d, c) {\n        if (((a.lr.length == 500))) {\n            return;\n        }\n    ;\n    ;\n        a.lr.push([\"l\",e,d,c,a.d(),a.rid,]);\n    };\n    a.d = function(c) {\n        return ((+new JSBNG__Date - ((c ? 0 : a.t0))));\n    };\n})(ue_csm);\nue_csm.ue_hoe = +new JSBNG__Date();");
+// 1019
+geval("(function() {\n    var i = new JSBNG__Image;\n    i.src = \"http://ecx.images-amazon.com/images/I/51gdVAEfPUL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg\";\n})();");
+// 1023
+geval("var amznJQ, jQueryPatchIPadOffset = false;\n(function() {\n    function f(x) {\n        return function() {\n            x.push(arguments);\n        };\n    };\n;\n    function ch(y) {\n        return String.fromCharCode(y);\n    };\n;\n    var a = [], c = [], cs = [], d = [], l = [], o = [], s = [], p = [], t = [];\n    amznJQ = {\n        _timesliceJS: false,\n        _a: a,\n        _c: c,\n        _cs: cs,\n        _d: d,\n        _l: l,\n        _o: o,\n        _s: s,\n        _pl: p,\n        addLogical: f(l),\n        addStyle: f(s),\n        addPL: f(p),\n        available: f(a),\n        chars: {\n            EOL: ch(10),\n            SQUOTE: ch(39),\n            DQUOTE: ch(34),\n            BACKSLASH: ch(92),\n            YEN: ch(165)\n        },\n        completedStage: f(cs),\n        declareAvailable: f(d),\n        onCompletion: f(c),\n        onReady: f(o),\n        strings: {\n        }\n    };\n}());");
+// 1024
+geval("function amz_js_PopWin(url, JSBNG__name, options) {\n    var ContextWindow = window.open(url, JSBNG__name, options);\n    ContextWindow.JSBNG__focus();\n    return false;\n};\n;");
+// 1025
+geval("function showElement(id) {\n    var elm = JSBNG__document.getElementById(id);\n    if (elm) {\n        elm.style.visibility = \"visible\";\n        if (((elm.getAttribute(\"JSBNG__name\") == \"heroQuickPromoDiv\"))) {\n            elm.style.display = \"block\";\n        }\n    ;\n    ;\n    }\n;\n;\n};\n;\nfunction hideElement(id) {\n    var elm = JSBNG__document.getElementById(id);\n    if (elm) {\n        elm.style.visibility = \"hidden\";\n        if (((elm.getAttribute(\"JSBNG__name\") == \"heroQuickPromoDiv\"))) {\n            elm.style.display = \"none\";\n        }\n    ;\n    ;\n    }\n;\n;\n};\n;\nfunction showHideElement(h_id, div_id) {\n    var hiddenTag = JSBNG__document.getElementById(h_id);\n    if (hiddenTag) {\n        showElement(div_id);\n    }\n     else {\n        hideElement(div_id);\n    }\n;\n;\n};\n;\nwindow.isBowserFeatureCleanup = 1;\nvar touchDeviceDetected = false;\nvar CSMReqs = {\n    af: {\n        c: 2,\n        e: \"amznJQ.AboveTheFold\",\n        p: \"atf\"\n    },\n    cf: {\n        c: 2,\n        e: \"amznJQ.criticalFeature\",\n        p: \"cf\"\n    }\n};\nfunction setCSMReq(a) {\n    a = a.toLowerCase();\n    var b = CSMReqs[a];\n    if (((b && ((--b.c == 0))))) {\n        if (((typeof uet == \"function\"))) {\n            uet(a);\n        }\n    ;\n    ;\n    ;\n        if (b.e) {\n            amznJQ.completedStage(b.e);\n        }\n    ;\n    ;\n    ;\n        if (((typeof P != \"undefined\"))) {\n            P.register(b.p);\n        }\n    ;\n    ;\n    ;\n    }\n;\n;\n};\n;");
+// 1026
+geval("var gbEnableTwisterJS = 0;\nvar isTwisterPage = 0;");
+// 1027
+geval("if (window.amznJQ) {\n    amznJQ.addLogical(\"csm-base\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/csm-base/csm-base-min-1614510824._V1_.js\",]);\n    amznJQ.available(\"csm-base\", function() {\n    \n    });\n}\n;\n;");
+// 1028
+geval("amznJQ.onCompletion(\"amznJQ.criticalFeature\", function() {\n    amznJQ.available(\"navbarJS-jQuery\", function() {\n    \n    });\n    amznJQ.available(\"finderFitsJS\", function() {\n    \n    });\n    amznJQ.available(\"twister\", function() {\n    \n    });\n    amznJQ.available(\"swfjs\", function() {\n    \n    });\n});");
+// 1029
+geval("(function(d) {\n    var e = function(d) {\n        function b(f, c, b) {\n            f[b] = function() {\n                a._replay.push(c.concat({\n                    m: b,\n                    a: [].slice.call(arguments)\n                }));\n            };\n        };\n    ;\n        var a = {\n        };\n        a._sourceName = d;\n        a._replay = [];\n        a.getNow = function(a, b) {\n            return b;\n        };\n        a.when = function() {\n            var a = [{\n                m: \"when\",\n                a: [].slice.call(arguments)\n            },], c = {\n            };\n            b(c, a, \"run\");\n            b(c, a, \"declare\");\n            b(c, a, \"publish\");\n            b(c, a, \"build\");\n            return c;\n        };\n        b(a, [], \"declare\");\n        b(a, [], \"build\");\n        b(a, [], \"publish\");\n        b(a, [], \"importEvent\");\n        e._shims.push(a);\n        return a;\n    };\n    e._shims = [];\n    ((d.$Nav || (d.$Nav = e(\"rcx-nav\"))));\n    ((d.$Nav.make || (d.$Nav.make = e)));\n})(window);\nwindow.$Nav.when(\"exposeSBD.enable\", \"img.horz\", \"img.vert\", \"img.spin\", \"$popover\", \"btf.full\").run(function(d, e, j, b) {\n    function a(a) {\n        switch (typeof a) {\n          case \"boolean\":\n            h = a;\n            i = !0;\n            break;\n          case \"function\":\n            g = a;\n            c++;\n            break;\n          default:\n            c++;\n        };\n    ;\n        ((((i && ((2 < c)))) && g(h)));\n    };\n;\n    function f(a, b) {\n        var c = new JSBNG__Image;\n        ((b && (c.JSBNG__onload = b)));\n        c.src = a;\n        return c;\n    };\n;\n    var c = 0, g, h, i = !1;\n    f(e, ((d && a)));\n    f(j, ((d && a)));\n    window.$Nav.declare(\"protectExposeSBD\", a);\n    window.$Nav.declare(\"preloadSpinner\", function() {\n        f(b);\n    });\n});\n((window.amznJQ && amznJQ.available(\"navbarJS-beacon\", function() {\n\n})));\nwindow._navbarSpriteUrl = \"http://g-ecx.images-amazon.com/images/G/01/gno/beacon/BeaconSprite-US-01._V397411194_.png\";\n$Nav.importEvent(\"navbarJS-beacon\");\n$Nav.importEvent(\"NavAuiJS\");\n$Nav.declare(\"exposeSBD.enable\", false);\n$Nav.declare(\"img.spin\", \"http://g-ecx.images-amazon.com/images/G/01/javascripts/lib/popover/images/snake._V192571611_.gif\");\n$Nav.when(\"$\").run(function($) {\n    var ie6 = (($.browser.msie && ((parseInt($.browser.version) <= 6))));\n    $Nav.declare(\"img.horz\", ((ie6 ? \"http://g-ecx.images-amazon.com/images/G/01/gno/beacon/nav-pop-8bit-h._V155961234_.png\" : \"http://g-ecx.images-amazon.com/images/G/01/gno/beacon/nav-pop-h-v2._V137157005_.png\")));\n    $Nav.declare(\"img.vert\", ((ie6 ? \"http://g-ecx.images-amazon.com/images/G/01/gno/beacon/nav-pop-8bit-v._V155961234_.png\" : \"http://g-ecx.images-amazon.com/images/G/01/gno/beacon/nav-pop-v-v2._V137157005_.png\")));\n});");
+// 1030
+geval("window.Navbar = function(options) {\n    options = ((options || {\n    }));\n    this._loadedCount = 0;\n    this._hasUedata = ((typeof uet == \"function\"));\n    this._finishLoadQuota = ((options[\"finishLoadQuota\"] || 2));\n    this._startedLoading = false;\n    this._btfFlyoutContents = [];\n    this._saFlyoutHorizOffset = -16;\n    this._saMaskHorizOffset = -17;\n    this._sbd_config = {\n        major_delay: 300,\n        minor_delay: 100,\n        target_slop: 25\n    };\n    ((window.$Nav && $Nav.declare(\"config.sbd\", this._sbd_config)));\n    this.addToBtfFlyoutContents = function(JSBNG__content, callback) {\n        this._btfFlyoutContents.push({\n            JSBNG__content: JSBNG__content,\n            callback: callback\n        });\n    };\n    this.getBtfFlyoutContents = function() {\n        return this._btfFlyoutContents;\n    };\n    this.loading = function() {\n        if (((!this._startedLoading && this._isReportingEvents()))) {\n            uet(\"ns\");\n        }\n    ;\n    ;\n        this._startedLoading = true;\n    };\n    this.componentLoaded = function() {\n        this._loadedCount++;\n        if (((((this._startedLoading && this._isReportingEvents())) && ((this._loadedCount == this._finishLoadQuota))))) {\n            uet(\"ne\");\n        }\n    ;\n    ;\n    };\n    this._isReportingEvents = function() {\n        return this._hasUedata;\n    };\n    this.browsepromos = {\n    };\n    this.issPromos = [];\n    var le = {\n    };\n    this.logEv = function(d, o) {\n    \n    };\n    ((window.$Nav && $Nav.declare(\"logEvent\", this.logEv)));\n};\nwindow._navbar = new Navbar({\n    finishLoadQuota: 1\n});\n_navbar.loading();\n((window.$Nav && $Nav.declare(\"config.lightningDeals\", ((window._navbar._lightningDealsData || {\n})))));\n((window.$Nav && $Nav.declare(\"config.swmStyleData\", ((window._navbar._swmStyleData || {\n})))));\n_navbar._ajaxProximity = [141,7,60,150,];\n((window.$Nav && $Nav.declare(\"config.ajaxProximity\", window._navbar._ajaxProximity)));");
+// 1035
+geval("(function(w, d, e, o) {\n    var i = \"DAnsm\";\n    if (w.uDA = ((((w.ues && w.uet)) && w.uex))) {\n        ues(\"wb\", i, 1);\n        uet(\"bb\", i, {\n            wb: 1\n        });\n    }\n;\n;\n    var methodToBind = \"amznJQ.onCompletion\";\n    if (((((!w.amznJQ && ((methodToBind == \"amznJQ.onCompletion\")))) && ((typeof (P) != \"undefined\"))))) {\n        P.when(\"amznJQ.criticalFeature\").execute(function() {\n            o = w.DA;\n            if (!o) {\n                o = w.DA = [];\n                e = d.createElement(\"script\");\n                e.src = \"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/DA-us/DA-us-1236030632._V380600703_.js\";\n                d.getElementsByTagName(\"head\")[0].appendChild(e);\n            }\n        ;\n        ;\n            o.push({\n                c: 3961,\n                a: \"site=amazon.us;pt=Detail;slot=nav-sitewide-msg;pid=0596517742;prid=1B3BN45TSS3CBSA6RVPR;arid=f09e3d4e9a644b06bf959ac436a4a9bd\",\n                w: 415,\n                h: 50,\n                f: 1,\n                g: \"right\",\n                r: 1,\n                v: 1,\n                y: \"na\",\n                u: \"amzn.us.dp.atn.books/computer_internet;sz=300x31;oe=ISO-8859-1;u=f09e3d4e9a644b06bf959ac436a4a9bd;s=i0;s=i1;s=i3;s=i4;s=i5;s=i6;s=i7;s=i8;s=i9;s=m1;s=m4;s=u4;s=u5;s=u12;s=u35;z=1716;z=1801;z=1782;z=1688;s=3072;s=32;s=1009;cid=vegas2;dc_ref=http%3A%2F%2Fwww.amazon.com;tile=1;ord=1B3BN45TSS3CBSA6RVPR;cid=vegas2\",\n                q: \"N4215\"\n            });\n        });\n    }\n     else {\n        amznJQ.onCompletion(\"amznJQ.criticalFeature\", function() {\n            o = w.DA;\n            if (!o) {\n                o = w.DA = [];\n                e = d.createElement(\"script\");\n                e.src = \"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/DA-us/DA-us-1236030632._V380600703_.js\";\n                d.getElementsByTagName(\"head\")[0].appendChild(e);\n            }\n        ;\n        ;\n            o.push({\n                c: 3961,\n                a: \"site=amazon.us;pt=Detail;slot=nav-sitewide-msg;pid=0596517742;prid=1B3BN45TSS3CBSA6RVPR;arid=f09e3d4e9a644b06bf959ac436a4a9bd\",\n                w: 415,\n                h: 50,\n                f: 1,\n                g: \"right\",\n                r: 1,\n                v: 1,\n                y: \"na\",\n                u: \"amzn.us.dp.atn.books/computer_internet;sz=300x31;oe=ISO-8859-1;u=f09e3d4e9a644b06bf959ac436a4a9bd;s=i0;s=i1;s=i3;s=i4;s=i5;s=i6;s=i7;s=i8;s=i9;s=m1;s=m4;s=u4;s=u5;s=u12;s=u35;z=1716;z=1801;z=1782;z=1688;s=3072;s=32;s=1009;cid=vegas2;dc_ref=http%3A%2F%2Fwww.amazon.com;tile=1;ord=1B3BN45TSS3CBSA6RVPR;cid=vegas2\",\n                q: \"N4215\"\n            });\n        });\n    }\n;\n;\n})(window, JSBNG__document);");
+// 1040
+geval("_navbar.dynamicMenuUrl = \"/gp/navigation/ajax/dynamicmenu.html\";\n((window.$Nav && $Nav.declare(\"config.dynamicMenuUrl\", _navbar.dynamicMenuUrl)));\n_navbar.dismissNotificationUrl = \"/gp/navigation/ajax/dismissnotification.html\";\n((window.$Nav && $Nav.declare(\"config.dismissNotificationUrl\", _navbar.dismissNotificationUrl)));\n_navbar.dynamicMenus = true;\n((window.$Nav && $Nav.declare(\"config.enableDynamicMenus\", true)));\n_navbar.recordEvUrl = \"/gp/navigation/ajax/recordevent.html\";\n_navbar.recordEvInterval = 60000;\n_navbar.sid = \"177-6350577-3148868\";\n_navbar.rid = \"1B3BN45TSS3CBSA6RVPR\";\n((window.$Nav && $Nav.declare(\"config.recordEvUrl\", _navbar.recordEvUrl)));\n((window.$Nav && $Nav.declare(\"config.recordEvInterval\", 60000)));\n((window.$Nav && $Nav.declare(\"config.sessionId\", _navbar.sid)));\n((window.$Nav && $Nav.declare(\"config.requestId\", _navbar.rid)));\n_navbar.readyOnATF = false;\n((window.$Nav && $Nav.declare(\"config.readyOnATF\", _navbar.readyOnATF)));\n_navbar.dynamicMenuArgs = {\n    isPrime: 0,\n    primeMenuWidth: 310\n};\n((window.$Nav && $Nav.declare(\"config.dynamicMenuArgs\", ((_navbar.dynamicMenuArgs || {\n})))));\n((window.$Nav && $Nav.declare(\"config.signOutText\", _navbar.signOutText)));\n((window.$Nav && $Nav.declare(\"config.yourAccountPrimeURL\", _navbar.yourAccountPrimer)));\nif (((window.amznJQ && amznJQ.available))) {\n    amznJQ.available(\"jQuery\", function() {\n        if (!jQuery.isArray) {\n            jQuery.isArray = function(o) {\n                return ((Object.prototype.toString.call(o) === \"[object Array]\"));\n            };\n        }\n    ;\n    ;\n    });\n}\n;\n;\nif (((typeof uet == \"function\"))) {\n    uet(\"bb\", \"iss-init-pc\", {\n        wb: 1\n    });\n}\n;\n;\nif (((!window.$SearchJS && window.$Nav))) {\n    window.$SearchJS = $Nav.make();\n}\n;\n;\nif (window.$SearchJS) {\n    var iss, issHost = \"completion.amazon.com/search/complete\", issMktid = \"1\", issSearchAliases = [\"aps\",\"stripbooks\",\"popular\",\"apparel\",\"electronics\",\"sporting\",\"garden\",\"videogames\",\"toys-and-games\",\"jewelry\",\"digital-text\",\"digital-music\",\"watches\",\"grocery\",\"hpc\",\"instant-video\",\"baby-products\",\"office-products\",\"software\",\"magazines\",\"tools\",\"automotive\",\"misc\",\"industrial\",\"mi\",\"pet-supplies\",\"digital-music-track\",\"digital-music-album\",\"mobile\",\"mobile-apps\",\"movies-tv\",\"music-artist\",\"music-album\",\"music-song\",\"stripbooks-spanish\",\"electronics-accessories\",\"photo\",\"audio-video\",\"computers\",\"furniture\",\"kitchen\",\"audiobooks\",\"beauty\",\"shoes\",\"arts-crafts\",\"appliances\",\"gift-cards\",\"pets\",\"outdoor\",\"lawngarden\",\"collectibles\",\"financial\",\"wine\",], updateISSCompletion = function() {\n        iss.updateAutoCompletion();\n    };\n    $SearchJS.importEvent(\"search-js-autocomplete-lib\");\n    $SearchJS.when(\"jQuery\", \"search-js-autocomplete-lib\").run(function(jQuery) {\n        $SearchJS.importEvent(\"search-csl\");\n        $SearchJS.when(\"search-csl\").run(function(searchCSL) {\n            if (!searchCSL) {\n                searchCSL = jQuery.searchCSL;\n            }\n        ;\n        ;\n            searchCSL.init(\"Detail\", \"1B3BN45TSS3CBSA6RVPR\");\n            var ctw = [function() {\n                var searchSelect = jQuery(\"select.searchSelect\"), nodeRegEx = new RegExp(/node=\\d+/i);\n                return function() {\n                    var currDropdownSel = searchSelect.children();\n                    return ((((currDropdownSel.attr(\"data-root-alias\") || nodeRegEx.test(currDropdownSel.attr(\"value\")))) ? \"16458\" : undefined));\n                };\n            }(),];\n            iss = new AutoComplete({\n                src: issHost,\n                mkt: issMktid,\n                aliases: issSearchAliases,\n                fb: 1,\n                dd: \"select.searchSelect\",\n                dupElim: 0,\n                deptText: \"in {department}\",\n                sugText: \"Search suggestions\",\n                sc: 1,\n                ime: 0,\n                imeEnh: 0,\n                imeSpacing: 0,\n                isNavInline: 1,\n                iac: 0,\n                scs: 0,\n                np: 4,\n                deepNodeISS: {\n                    searchAliasAccessor: function() {\n                        return ((((window.SearchPageAccess && window.SearchPageAccess.searchAlias())) || jQuery(\"select.searchSelect\").children().attr(\"data-root-alias\")));\n                    },\n                    showDeepNodeCorr: 1,\n                    stayInDeepNode: 0\n                },\n                qs: 1,\n                doCTW: function(e) {\n                    for (var i = 0; ((i < ctw.length)); i++) {\n                        searchCSL.addWlt(((ctw[i].call ? ctw[i](e) : ctw[i])));\n                    };\n                ;\n                }\n            });\n            $SearchJS.publish(\"search-js-autocomplete\", iss);\n            if (((((typeof uet == \"function\")) && ((typeof uex == \"function\"))))) {\n                uet(\"be\", \"iss-init-pc\", {\n                    wb: 1\n                });\n                uex(\"ld\", \"iss-init-pc\", {\n                    wb: 1\n                });\n            }\n        ;\n        ;\n        });\n    });\n}\n;\n;\n((window.amznJQ && amznJQ.declareAvailable(\"navbarInline\")));\n((window.$Nav && $Nav.declare(\"nav.inline\")));\n((window.amznJQ && amznJQ.available(\"jQuery\", function() {\n    amznJQ.available(\"navbarJS-beacon\", function() {\n    \n    });\n})));\n_navbar._endSpriteImage = new JSBNG__Image();\n_navbar._endSpriteImage.JSBNG__onload = ((window.top.JSBNG_Replay.push)((window.top.JSBNG_Replay.s7b0faf757885609a1c6e0c8137f2456eed8e4dc7_11), function() {\n    _navbar.componentLoaded();\n}));\n_navbar._endSpriteImage.src = window._navbarSpriteUrl;\n((window.$Nav && $Nav.declare(\"config.autoFocus\", false)));\n((window.$Nav && $Nav.declare(\"config.responsiveGW\", !!window._navbar.responsivegw)));\n((window.$Nav && $Nav.when(\"$\", \"flyout.JSBNG__content\").run(function(jQuery) {\n    jQuery(\"#nav_amabotandroid\").parent().html(\"Get Garden of Orbs free today\");\n})));\n_navbar.browsepromos[\"android\"] = {\n    destination: \"/gp/product/ref=nav_sap_mas_13_07_24?ie=UTF8&ASIN=B006QZD2ZS\",\n    productTitle2: \"(List Price: $0.99)\",\n    button: \"Learn more\",\n    price: \"FREE\",\n    productTitle: \"Garden of Orbs\",\n    headline: \"Free App of the Day\",\n    image: \"http://ecx.images-amazon.com/images/I/81pCw%2BSz8yL._SS100_.png\"\n};\n_navbar.browsepromos[\"audible\"] = {\n    width: 477,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"-19\",\n    height: 470,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/Audible/en_US/images/creative/amazon/beacon/ADBLECRE_2309_Beacon_Headphones_wool._V382188254_.png\"\n};\n_navbar.browsepromos[\"automotive-industrial\"] = {\n    width: 491,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"0\",\n    height: 472,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/BISS/stores/homepage/flyouts/EducationSupplyGNO3._V379317833_.png\"\n};\n_navbar.browsepromos[\"books\"] = {\n    width: 499,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"0\",\n    height: 410,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/img13/books/flyout/0219-bookself-faves-40_flyout._V374727339_.png\"\n};\n_navbar.browsepromos[\"clothing-shoes-jewelry\"] = {\n    width: 460,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"-20\",\n    height: 472,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/AMAZON_FASHION/2013/GATEWAY/BTS1/FLYOUTS/FO_mens_bts1._V381438785_.png\"\n};\n_navbar.browsepromos[\"cloud-drive\"] = {\n    width: 480,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"0\",\n    height: 472,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/digital/adrive/images/gno/iOs_GNO1._V385462964_.jpg\"\n};\n_navbar.browsepromos[\"digital-games-software\"] = {\n    width: 425,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"-21\",\n    height: 402,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/img13/digital-video-games/flyout/5-24_5192013-dsw-msft_flyout._V384615770_.png\"\n};\n_navbar.browsepromos[\"electronics-computers\"] = {\n    width: 499,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"0\",\n    height: 136,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/img13/ce_accessories/flyout/7_12_13_electronics-trade-in_GNO._V378716571_.png\"\n};\n_navbar.browsepromos[\"grocery-health-beauty\"] = {\n    width: 523,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"-39\",\n    height: 356,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/img13/grocery/flyout/0621-sns-flyout-update._V381061838_.png\"\n};\n_navbar.browsepromos[\"home-garden-tools\"] = {\n    width: 485,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"0\",\n    height: 270,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/img13/home/flyout/6-20_home-craft_flyout._V380709162_.png\"\n};\n_navbar.browsepromos[\"instant-video\"] = {\n    width: 500,\n    promoType: \"wide\",\n    vertOffset: \"-10\",\n    horizOffset: \"-20\",\n    height: 495,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/digital/video/merch/GNOflyout/AIV_GNO-Flyout_Oblivion._V379395299_.png\"\n};\n_navbar.browsepromos[\"kindle\"] = {\n    width: 440,\n    promoType: \"wide\",\n    vertOffset: \"-35\",\n    horizOffset: \"28\",\n    height: 151,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/gno/beacon/merch/browse/gno-family-440x151._V389693769_.png\"\n};\n_navbar.browsepromos[\"movies-music-games\"] = {\n    width: 532,\n    promoType: \"wide\",\n    vertOffset: \"-23\",\n    horizOffset: \"-38\",\n    height: 495,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/img13/music/flyout/0528-evergreen-music-stack-flyout._V381699570_.png\"\n};\n_navbar.browsepromos[\"mp3\"] = {\n    width: 516,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"-21\",\n    height: 472,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/img13/mp3/flyout/marc_anthony_flyout._V379296314_.png\"\n};\n_navbar.browsepromos[\"sports-outdoors\"] = {\n    width: 530,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"-32\",\n    height: 472,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/stores/sport-goods/sports-apparel/0708-sports-apparel-savings-flyout_v2._V379391408_.png\"\n};\n_navbar.browsepromos[\"toys-kids-baby\"] = {\n    width: 479,\n    promoType: \"wide\",\n    vertOffset: \"0\",\n    horizOffset: \"0\",\n    height: 395,\n    image: \"http://g-ecx.images-amazon.com/images/G/01/img13/babyregistry/2013sweepstakes/flyout/baby_2013sweeps_flyout._V381448744_.jpg\"\n};\n((window.$Nav && $Nav.declare(\"config.browsePromos\", window._navbar.browsepromos)));\n((window.amznJQ && amznJQ.declareAvailable(\"navbarPromosContent\")));");
+// 1049
+geval("(function() {\n    var availableWidth = ((((window.JSBNG__innerWidth || JSBNG__document.body.offsetWidth)) - 1));\n;\n    var widths = [1280,];\n    var imageHashMain = [\"http://ecx.images-amazon.com/images/I/51gdVAEfPUL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg\",\"http://ecx.images-amazon.com/images/I/51gdVAEfPUL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg\",];\n    var imageObj = new JSBNG__Image();\n    var sz = 0;\n    for (; ((((sz < widths.length)) && ((availableWidth >= widths[sz])))); sz++) {\n    ;\n    };\n;\n    imageObj.src = imageHashMain[sz];\n})();");
+// 1054
+geval("{\n    function e11f2c68fa742ef976541d82170bafccaec974d1b(JSBNG__event) {\n    ;\n        if (((typeof measureATFDiff == \"function\"))) {\n            measureATFDiff(new JSBNG__Date().getTime(), 0);\n        }\n    ;\n    ;\n    ;\n        if (((typeof setCSMReq == \"function\"))) {\n            setCSMReq(\"af\");\n            setCSMReq(\"cf\");\n        }\n         else if (((typeof uet == \"function\"))) {\n            uet(\"af\");\n            uet(\"cf\");\n            amznJQ.completedStage(\"amznJQ.AboveTheFold\");\n        }\n        \n    ;\n    ;\n    };\n    ((window.top.JSBNG_Replay.s596daa9c8a11755101565b2c6eb1cb6db4cddc22_0.push)((e11f2c68fa742ef976541d82170bafccaec974d1b)));\n};\n;");
+// 1055
+geval("function ed3afd6de4c4e06ba007355b9f37de41c1fb8de05(JSBNG__event) {\n    return false;\n};\n;");
+// 1056
+geval("var colorImages = {\n    initial: [{\n        large: \"http://ecx.images-amazon.com/images/I/51gdVAEfPUL.jpg\",\n        landing: [\"http://ecx.images-amazon.com/images/I/51gdVAEfPUL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg\",],\n        hiRes: \"http://ecx.images-amazon.com/images/I/814biaGJWaL._SL1500_.jpg\",\n        thumb: \"http://ecx.images-amazon.com/images/I/51gdVAEfPUL._SS30_.jpg\",\n        main: [\"http://ecx.images-amazon.com/images/I/51gdVAEfPUL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg\",\"http://ecx.images-amazon.com/images/I/51gdVAEfPUL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg\",]\n    },]\n};\n(function(doc) {\n    var mi = doc.getElementById(\"main-image\");\n    var w = ((window.JSBNG__innerWidth || doc.body.offsetWidth));\n    w--;\n    var widths = [1280,];\n    var sz = 0;\n    for (; ((((sz < 1)) && ((w >= widths[sz])))); sz++) {\n    ;\n    };\n;\n    if (((sz || 1))) {\n        var miw = doc.getElementById(\"main-image-widget\");\n        miw.className = miw.className.replace(/size[0-9]+/, ((\"size\" + sz)));\n        if (((sz && 1))) {\n            mi.width = 300;\n            mi.height = 300;\n        }\n         else if (((!sz && 1))) {\n            mi.width = 300;\n            mi.height = 300;\n        }\n        \n    ;\n    ;\n        amznJQ.onCompletion(\"amznJQ.AboveTheFold\", function() {\n            var src = colorImages.initial[0].main[sz];\n            var img = new JSBNG__Image();\n            img.JSBNG__onload = function() {\n                var clone = mi.cloneNode(true);\n                clone.src = src;\n                clone.removeAttribute(\"width\");\n                clone.removeAttribute(\"height\");\n                clone.removeAttribute(\"JSBNG__onload\");\n                mi.parentNode.replaceChild(clone, mi);\n                mi = clone;\n                amznJQ.declareAvailable(\"ImageBlockATF\");\n            };\n            img.src = src;\n        });\n    }\n     else {\n        amznJQ.declareAvailable(\"ImageBlockATF\");\n    }\n;\n;\n    mi.style.display = \"inline\";\n})(JSBNG__document);");
+// 1072
+geval("function e68e4111234f40bd452c928a8da5eaa919bd2055c(JSBNG__event) {\n    if (((typeof (SitbReader) != \"undefined\"))) {\n        SitbReader.LightboxActions.openReader(\"sib_dp_ptu\");\n        return false;\n    }\n;\n;\n};\n;");
+// 1074
+fpc.call(JSBNG_Replay.s7b0faf757885609a1c6e0c8137f2456eed8e4dc7_11[0], o3,o6);
+// undefined
+o3 = null;
+// undefined
+o6 = null;
+// 1080
+fpc.call(JSBNG_Replay.s596daa9c8a11755101565b2c6eb1cb6db4cddc22_0[0], o5,o7);
+// undefined
+o5 = null;
+// undefined
+o7 = null;
+// 1081
+geval("var legacyOnSelectedQuantityChange = function() {\n    if (((jQuery(\"#pricePlusShippingQty\").length > 0))) {\n        jQuery.ajax({\n            url: \"/gp/product/du/quantity-sip-update.html\",\n            data: {\n                qt: jQuery(\"#quantityDropdownDiv select\").val(),\n                a: jQuery(\"#ASIN\").val(),\n                me: jQuery(\"#merchantID\").val()\n            },\n            dataType: \"html\",\n            success: function(sipHtml) {\n                jQuery(\"#pricePlusShippingQty\").html(sipHtml);\n            }\n        });\n    }\n;\n;\n};\namznJQ.onReady(\"jQuery\", function() {\n    jQuery(\"#quantityDropdownDiv select\").change(legacyOnSelectedQuantityChange);\n    amznJQ.onCompletion(\"amznJQ.criticalFeature\", function() {\n        amznJQ.available(\"quantityDropDownJS\", function() {\n            var qdd = new jQuery.fn.quantityDropDown();\n            qdd.setPopoverContent(\"\\u003Cstrong\\u003EWe're sorry.  This item is limited to %d per customer.\\u003C/strong\\u003E\", \"\\u003Cbr /\\u003E\\u003Cbr /\\u003EWe strive to provide customers with great prices, and sometimes that means we limit quantity to ensure that the majority of customers have an opportunity to order products that have very low prices or a limited supply.\\u003Cbr /\\u003E\\u003Cbr /\\u003EWe may also adjust quantity in checkout if you have recently purchased this item.\");\n        });\n    });\n});");
+// 1082
+geval("amznJQ.onCompletion(\"amznJQ.criticalFeature\", function() {\n    amznJQ.available(\"bbopCheckBoxJS\", function() {\n        var bbopJS = new jQuery.fn.bbopCheckBox();\n        bbopJS.initialize(1, 0, \"To get FREE Two-Day Shipping on this item, proceed to checkout using &quot;Add to Cart&quot;\");\n    });\n});");
+// 1083
+geval("var gbSecure1Click = true;\nif (((((typeof (gbSecure1Click) != \"undefined\")) && gbSecure1Click))) {\n    amznJQ.onReady(\"jQuery\", function() {\n        jQuery(\"#oneClickBuyButton\").click(function() {\n            var hbbAction = jQuery(\"#handleBuy\").attr(\"action\").replace(\"http:\", \"https:\");\n            jQuery(\"#handleBuy\").attr(\"action\", hbbAction);\n            return true;\n        });\n    });\n}\n;\n;");
+// 1084
+geval("if (window.gbvar) {\n    amznJQ.onReady(\"jQuery\", function() {\n        jQuery(\"#oneClickSignInLinkID\").attr(\"href\", window.gbvar);\n    });\n}\n else {\n    window.gbvar = \"http://jsbngssl.www.amazon.com/gp/product/utility/edit-one-click-pref.html?ie=UTF8&query=selectObb%3Dnew&returnPath=%2Fgp%2Fproduct%2F0596517742\";\n}\n;\n;");
+// 1085
+geval("if (window.gbvar) {\n    amznJQ.onReady(\"jQuery\", function() {\n        jQuery(\"#oneClickSignInLinkID\").attr(\"href\", window.gbvar);\n    });\n}\n else {\n    window.gbvar = \"http://jsbngssl.www.amazon.com/gp/product/utility/edit-one-click-pref.html?ie=UTF8&query=selectObb%3Dnew&returnPath=%2Fgp%2Fproduct%2F0596517742\";\n}\n;\n;");
+// 1086
+geval("amznJQ.onReady(\"popover\", function() {\n    var $ = jQuery;\n});");
+// 1087
+geval("amznJQ.onReady(\"jQuery\", function() {\n    if (((((((typeof dpLdWidget !== \"undefined\")) && ((typeof dpLdWidget.deal !== \"undefined\")))) && ((typeof dpLdWidget.deal.asins !== \"undefined\"))))) {\n        var dealPriceText;\n        if (((((((typeof Deal !== \"undefined\")) && ((typeof Deal.Price !== \"undefined\")))) && ((typeof dpLdWidget.deal.asins[0] !== \"undefined\"))))) {\n            var dp = dpLdWidget.deal.asins[0].dealPrice;\n            if (((dp.price > 396))) {\n                dealPriceText = Deal.Price.format(dp);\n                jQuery(\"#rbb_bb_trigger .bb_price, #rentalPriceBlockGrid .buyNewOffers .rentPrice\").html(dealPriceText);\n            }\n        ;\n        ;\n        }\n    ;\n    ;\n    }\n;\n;\n    jQuery(\"#rbbContainer .rbb_section .rbb_header\").click(function(e) {\n        var target = jQuery(e.target);\n        if (!target.hasClass(\"rbb_header\")) {\n            target.parents(\".rbbHeaderLink\").attr(\"href\", \"javascript:void(0);\");\n        }\n    ;\n    ;\n        var t = jQuery(this);\n        var header = ((t.hasClass(\"rbb_header\") ? t : t.parents(\".rbb_header\")));\n        if (header.parents(\".rbb_section\").hasClass(\"selected\")) {\n            return false;\n        }\n    ;\n    ;\n        jQuery(\"#radiobuyboxDivId .bb_radio\").attr(\"checked\", false);\n        header.JSBNG__find(\".bb_radio\").attr(\"checked\", \"checked\");\n        header.parents(\".rbb_section\").removeClass(\"unselected\").addClass(\"selected\");\n        jQuery(\"#radiobuyboxDivId .abbListInput\").attr(\"checked\", false);\n        var bbClicked = jQuery(this).attr(\"id\");\n        var slideMeDown, slideMeUp;\n        jQuery(\"#radiobuyboxDivId .rbb_section\").each(function(i, bb) {\n            if (((jQuery(bb).JSBNG__find(\".rbb_header\")[0].id == bbClicked))) {\n                slideMeDown = jQuery(bb);\n            }\n             else if (jQuery(bb).hasClass(\"selected\")) {\n                slideMeUp = jQuery(bb);\n            }\n            \n        ;\n        ;\n        });\n        slideMeUp.JSBNG__find(\".rbb_content\").slideUp(500, function() {\n            slideMeUp.removeClass(\"selected\").addClass(\"unselected\");\n        });\n        slideMeDown.JSBNG__find(\".rbb_content\").slideDown(500);\n        JSBNG__location.hash = ((\"#selectedObb=\" + header.attr(\"id\")));\n        return true;\n    });\n    var locationHash = JSBNG__location.hash;\n    if (((locationHash.length != 0))) {\n        var selectObb = locationHash.substring(1).split(\"=\")[1];\n        if (((typeof (selectObb) != \"undefined\"))) {\n            var target = jQuery(((\"#\" + selectObb)));\n            if (((target.length != 0))) {\n                target.trigger(\"click\");\n            }\n        ;\n        ;\n        }\n    ;\n    ;\n    }\n;\n;\n});");
+// 1088
+geval("function e965d2ee57c99c84e14563976f9f3c4c2e56e5099(JSBNG__event) {\n    return false;\n};\n;");
+// 1089
+geval("if (((typeof window.amznJQ != \"undefined\"))) {\n    amznJQ.onReady(\"popover\", function() {\n        jQuery(\"#tradeinBuyboxLearnMore\").amazonPopoverTrigger({\n            closeText: \"Close\",\n            width: 580,\n            group: \"tradein\",\n            destination: \"/gp/tradein/popovers/ajax-popover.html?ie=UTF8&name=howToTradeIn\",\n            title: \"How to Trade In\"\n        });\n    });\n}\n;\n;");
+// 1090
+geval("function eef48197e7cfaca328f9bd5d9fce0900732af7a5d(JSBNG__event) {\n    window.open(this.href, \"_blank\", \"location=yes,width=700,height=400\");\n    return false;\n};\n;");
+// 1091
+geval("function e55fa3ae4fb564b2ab46f0f047947dff7f2eec815(JSBNG__event) {\n    window.open(this.href, \"_blank\", \"location=yes,width=700,height=400\");\n    return false;\n};\n;");
+// 1092
+geval("function e192f1dc627cf1575f2f2074b4bb92ddc13491789(JSBNG__event) {\n    window.open(this.href, \"_blank\", \"location=yes,width=700,height=570\");\n    return false;\n};\n;");
+// 1093
+geval("if (((typeof window.amznJQ != \"undefined\"))) {\n    amznJQ.onCompletion(\"amznJQ.criticalFeature\", function() {\n        amznJQ.available(\"share-with-friends-js-new\", function() {\n            var popoverParams = {\n                url: \"/gp/pdp/taf/dpPop.html/ref=cm_sw_p_view_dp_Xyc8rb13N5S3B?ie=UTF8&contentID=0596517742&contentName=item&contentType=asin&contentURI=%2Fdp%2F0596517742&emailCaptionStrID=&emailCustomMsgStrID=&emailDescStrID=&emailSubjectStrID=&emailTemplate=%2Fgp%2Fpdp%2Fcommon%2Femail%2Fshare-product&forceSprites=1&id=0596517742&imageURL=&isDynamicSWF=0&isEmail=0&learnMoreButton=&merchantID=&parentASIN=0596517742&placementID=dp_Xyc8rb13N5S3B&ra=taf&referer=http%253A%252F%252Fwww.amazon.com%252Fgp%252Fproduct%252F0596517742%252Fref%253D&relatedAccounts=amazondeals%2Camazonmp3&suppressPurchaseReqLogin=&titleText=&tt=sh&viaAccount=amazon\",\n                title: \"Share this item via Email\",\n                closeText: \"Close\",\n                isCompact: false,\n                token: \"BC3626A4A8D175C17B4E9886C24A61471C615472\"\n            };\n            amz_taf_triggers.swftext = popoverParams;\n            amz_taf_generatePopover(\"swftext\", false);\n        });\n    });\n}\n;\n;");
+// 1094
+geval("amznJQ.onReady(\"bylinePopover\", function() {\n\n});");
+// 1095
+geval("function acrPopoverHover(e, h) {\n    if (h) {\n        window.acrAsinHover = e;\n    }\n     else {\n        if (((window.acrAsinHover == e))) {\n            window.acrAsinHover = null;\n        }\n    ;\n    }\n;\n;\n};\n;\namznJQ.onReady(\"popover\", function() {\n    (function($) {\n        if ($.fn.acrPopover) {\n            return;\n        }\n    ;\n    ;\n        var popoverConfig = {\n            showOnHover: true,\n            showCloseButton: true,\n            width: null,\n            JSBNG__location: \"bottom\",\n            locationAlign: \"left\",\n            locationOffset: [-20,0,],\n            paddingLeft: 15,\n            paddingBottom: 5,\n            paddingRight: 15,\n            group: \"reviewsPopover\",\n            clone: false,\n            hoverHideDelay: 300\n        };\n        $.fn.acrPopover = function() {\n            return this.each(function() {\n                var $this = $(this);\n                if (((!$this.data(\"init\") && ((typeof $this.amazonPopoverTrigger === \"function\"))))) {\n                    $this.data(\"init\", 1);\n                    var getargs = $this.attr(\"getargs\");\n                    var ajaxURL = ((((((((((((((\"/gp/customer-reviews/common/du/displayHistoPopAjax.html?\" + \"&ASIN=\")) + $this.attr(\"JSBNG__name\"))) + \"&link=1\")) + \"&seeall=1\")) + \"&ref=\")) + $this.attr(\"ref\"))) + ((((typeof getargs != \"undefined\")) ? ((\"&getargs=\" + getargs)) : \"\"))));\n                    var myConfig = $.extend(true, {\n                        destination: ajaxURL\n                    }, popoverConfig);\n                    $this.amazonPopoverTrigger(myConfig);\n                    var w = window.acrAsinHover;\n                    if (((w && (($(w).parents(\".asinReviewsSummary\").get(0) == this))))) {\n                        $this.trigger(\"mouseover.amzPopover\");\n                        window.acrAsinHover = null;\n                    }\n                ;\n                ;\n                }\n            ;\n            ;\n            });\n        };\n        window.reviewHistPopoverConfig = popoverConfig;\n        var jqInit = window.jQueryInitHistoPopovers = function(asin) {\n            if (((typeof $(((((\".acr-popover[name=\" + asin)) + \"]\"))).acrPopover === \"function\"))) {\n                $(((((\".acr-popover[name=\" + asin)) + \"]\"))).acrPopover();\n            }\n        ;\n        ;\n        };\n        window.doInit_average_customer_reviews = jqInit;\n        window.onAjaxUpdate_average_customer_reviews = jqInit;\n        window.onCacheUpdate_average_customer_reviews = jqInit;\n        window.onCacheUpdateReselect_average_customer_reviews = jqInit;\n        amznJQ.onCompletion(\"amznJQ.criticalFeature\", function() {\n            JSBNG__setTimeout(function() {\n                amznJQ.declareAvailable(\"acrPopover\");\n            }, 10);\n        });\n    })(jQuery);\n});\namznJQ.onReady(\"acrPopover\", function() {\n    jQuery(\".acr-popover,#searchTemplate .asinReviewsSummary\").each(function() {\n        if (((typeof jQuery(this).acrPopover === \"function\"))) {\n            jQuery(this).acrPopover();\n        }\n    ;\n    ;\n    });\n});");
+// 1096
+geval("function e70929f37227e1301d434f548bcb02d2157f7e16d(JSBNG__event) {\n    return acrPopoverHover(this, 1);\n};\n;");
+// 1097
+geval("function e81e80f8860664a361c3d2a5e089bdf6d3cce6765(JSBNG__event) {\n    return acrPopoverHover(this, 0);\n};\n;");
+// 1098
+geval("function e16742482e31f0181e89004dcf160b87526f7c8c4(JSBNG__event) {\n    return acrPopoverHover(this, 1);\n};\n;");
+// 1099
+geval("function e493164cd9169a54f4b356ae64cbe222272d1e990(JSBNG__event) {\n    return acrPopoverHover(this, 0);\n};\n;");
+// 1100
+geval("function e09e34da6ad63c855350e23c624d587e21eff1a4f(JSBNG__event) {\n    return amz_js_PopWin(\"/gp/help/customer/display.html/ref=mk_sss_dp_1?ie=UTF8&nodeId=527692&pop-up=1\", \"AmazonHelp\", \"width=550,height=550,resizable=1,scrollbars=1,toolbar=0,status=0\");\n};\n;");
+// 1101
+geval("amznJQ.declareAvailable(\"gbPriceBlockFields\");");
+// 1102
+geval("var ftCountdownElementIDs = new Array();\nvar ftEntireMessageElementIDs = new Array();\nvar FT_CurrentDisplayMin = new Array();\nvar clientServerTimeDrift;\nvar firstTimeUpdate = false;\nfunction ftRegisterCountdownElementID(elementID) {\n    ftCountdownElementIDs[ftCountdownElementIDs.length] = elementID;\n};\n;\nfunction ftRegisterEntireMessageElementID(elementID) {\n    ftEntireMessageElementIDs[ftEntireMessageElementIDs.length] = elementID;\n};\n;\nfunction getTimeRemainingString(hours, minutes) {\n    var hourString = ((((hours == 1)) ? \"hr\" : \"hrs\"));\n    var minuteString = ((((minutes == 1)) ? \"min\" : \"mins\"));\n    if (((hours == 0))) {\n        return ((((minutes + \" \")) + minuteString));\n    }\n;\n;\n    if (((minutes == 0))) {\n        return ((((hours + \" \")) + hourString));\n    }\n;\n;\n    return ((((((((((((hours + \" \")) + hourString)) + \" \")) + minutes)) + \" \")) + minuteString));\n    return ((((((((((((hours + \" \")) + hourString)) + \"  \")) + minutes)) + \" \")) + minuteString));\n};\n;\nfunction FT_displayCountdown(forceUpdate) {\n    if (((((!JSBNG__document.layers && !JSBNG__document.all)) && !JSBNG__document.getElementById))) {\n        return;\n    }\n;\n;\n    FT_showHtmlElement(\"ftShipString\", true, \"inline\");\n    var FT_remainSeconds = ((FT_givenSeconds - FT_actualSeconds));\n    if (((FT_remainSeconds < 1))) {\n        FT_showEntireMessageElement(false);\n    }\n;\n;\n    var FT_secondsPerDay = ((((24 * 60)) * 60));\n    var FT_daysLong = ((FT_remainSeconds / FT_secondsPerDay));\n    var FT_days = Math.floor(FT_daysLong);\n    var FT_hoursLong = ((((FT_daysLong - FT_days)) * 24));\n    var FT_hours = Math.floor(FT_hoursLong);\n    var FT_minsLong = ((((FT_hoursLong - FT_hours)) * 60));\n    var FT_mins = Math.floor(FT_minsLong);\n    var FT_secsLong = ((((FT_minsLong - FT_mins)) * 60));\n    var FT_secs = Math.floor(FT_secsLong);\n    if (((FT_days > 0))) {\n        FT_hours = ((((FT_days * 24)) + FT_hours));\n    }\n;\n;\n    window.JSBNG__setTimeout(\"FT_getTime()\", 1000);\n    var ftCountdown = getTimeRemainingString(FT_hours, FT_mins);\n    for (var i = 0; ((i < ftCountdownElementIDs.length)); i++) {\n        var countdownElement = JSBNG__document.getElementById(ftCountdownElementIDs[i]);\n        if (countdownElement) {\n            if (((((((((FT_CurrentDisplayMin[i] != FT_mins)) || forceUpdate)) || ((countdownElement.innerHTML == \"\")))) || firstTimeUpdate))) {\n                countdownElement.innerHTML = ftCountdown;\n                FT_CurrentDisplayMin[i] = FT_mins;\n                firstTimeUpdate = false;\n            }\n        ;\n        ;\n        }\n    ;\n    ;\n    };\n;\n};\n;\nfunction FT_showEntireMessageElement(shouldShow) {\n    for (var i = 0; ((i < ftEntireMessageElementIDs.length)); i++) {\n        FT_showHtmlElement(ftEntireMessageElementIDs[i], shouldShow);\n    };\n;\n};\n;\nfunction FT_showHtmlElement(elementID, shouldShow, displayStyle) {\n    var element = JSBNG__document.getElementById(elementID);\n    if (element) {\n        if (shouldShow) {\n            element.style.display = ((((displayStyle != null)) ? displayStyle : \"\"));\n        }\n         else {\n            element.style.display = \"none\";\n        }\n    ;\n    ;\n    }\n;\n;\n};\n;\nfunction FT_getAndClearCutOffEpochSeconds() {\n    var ftCutOffEpochSecondsElementID = \"ftCutOffEpochSeconds\";\n    var ftServerCurrentEpochSecondsElementID = \"ftServerCurrentEpochSeconds\";\n    if (((((JSBNG__document.layers || JSBNG__document.all)) || JSBNG__document.getElementById))) {\n        if (JSBNG__document.getElementById(ftCutOffEpochSecondsElementID)) {\n            var cutOffEpochSeconds = JSBNG__document.getElementById(ftCutOffEpochSecondsElementID).innerHTML;\n            if (((cutOffEpochSeconds != \"\"))) {\n                JSBNG__document.getElementById(ftCutOffEpochSecondsElementID).innerHTML = \"\";\n                if (((((clientServerTimeDrift == null)) && JSBNG__document.getElementById(ftServerCurrentEpochSecondsElementID)))) {\n                    var serverCurrentEpochSeconds = ((JSBNG__document.getElementById(ftServerCurrentEpochSecondsElementID).innerHTML * 1));\n                    clientServerTimeDrift = ((((new JSBNG__Date().getTime() / 1000)) - serverCurrentEpochSeconds));\n                }\n            ;\n            ;\n                return ((((((clientServerTimeDrift == null)) ? 0 : clientServerTimeDrift)) + ((cutOffEpochSeconds * 1))));\n            }\n        ;\n        ;\n        }\n    ;\n    ;\n    }\n;\n;\n    return 0;\n};\n;\nfunction FT_getCountdown(secondsLeft) {\n    var FT_currentTime = new JSBNG__Date();\n    var FT_currentHours = FT_currentTime.getHours();\n    var FT_currentMins = FT_currentTime.getMinutes();\n    var FT_currentSecs = FT_currentTime.getSeconds();\n    FT_givenSeconds = ((((((FT_currentHours * 3600)) + ((FT_currentMins * 60)))) + FT_currentSecs));\n    var FT_secondsFromCat = 13887;\n    if (((secondsLeft != null))) {\n        FT_secondsFromCat = secondsLeft;\n    }\n;\n;\n    FT_givenSeconds += FT_secondsFromCat;\n    FT_getTime();\n};\n;\n{\n    function FT_getTime() {\n        var FT_newCurrentTime = new JSBNG__Date();\n        var FT_actualHours = FT_newCurrentTime.getHours();\n        var FT_actualMins = FT_newCurrentTime.getMinutes();\n        var FT_actualSecs = FT_newCurrentTime.getSeconds();\n        FT_actualSeconds = ((((((FT_actualHours * 3600)) + ((FT_actualMins * 60)))) + FT_actualSecs));\n        var cutOffTimeFromPageElement = FT_getAndClearCutOffEpochSeconds();\n        if (cutOffTimeFromPageElement) {\n            var countDownSeconds = ((cutOffTimeFromPageElement - ((FT_newCurrentTime.getTime() / 1000))));\n            if (((countDownSeconds >= 1))) {\n                FT_showEntireMessageElement(true);\n            }\n        ;\n        ;\n            FT_givenSeconds = ((countDownSeconds + FT_actualSeconds));\n        }\n    ;\n    ;\n        FT_displayCountdown();\n    };\n    ((window.top.JSBNG_Replay.s801e7773f497a01fb0b6d6e63d0bdbae8fb29123_8.push)((FT_getTime)));\n};\n;\nfunction onAjaxUpdate_fast_track(asin) {\n    var timerDiv = JSBNG__document.getElementById(\"ftMessageTimer\");\n    var cutOffElems = JSBNG__document.getElementsByName(((\"promise-cutoff-time.\" + asin)));\n    if (((((cutOffElems == null)) || ((cutOffElems.length == 0))))) {\n        return;\n    }\n;\n;\n    if (((timerDiv && timerDiv.style))) {\n        timerDiv.style.display = \"inline\";\n    }\n;\n;\n    var cutOffTimeVal = cutOffElems[0].value;\n    var cutOffTime = parseInt(cutOffTimeVal);\n    var currSecs = ((new JSBNG__Date().getTime() / 1000));\n    var secsLeft = ((cutOffTime - currSecs));\n    FT_getCountdown(secsLeft);\n};\n;\nFT_getCountdown();");
+// 1133
+geval("ftRegisterCountdownElementID(\"ftCountdown\");\nftRegisterEntireMessageElementID(\"ftMessage\");");
+// 1134
+geval("function ebd786d5ecff5ae65361cbf8ff64923f50772c7b7(JSBNG__event) {\n    return amz_js_PopWin(\"/gp/help/customer/display.html/ref=ftinfo_dp_?ie=UTF8&nodeId=3510241&pop-up=1\", \"AmazonHelp\", \"width=550,height=600,resizable=1,scrollbars=1,toolbar=1,status=1\");\n};\n;");
+// 1135
+geval("var timerDiv = JSBNG__document.getElementById(\"ftMessageTimer\");\nif (((timerDiv && timerDiv.style))) {\n    timerDiv.style.display = \"inline\";\n}\n;\n;");
+// 1143
+geval("if (((typeof measureATFDiff == \"function\"))) {\n    measureATFDiff(0, new JSBNG__Date().getTime());\n}\n;\n;\n;\nif (((typeof setCSMReq == \"function\"))) {\n    setCSMReq(\"af\");\n}\n else if (((typeof uet == \"function\"))) {\n    uet(\"af\");\n}\n\n;\n;");
+// 1148
+geval("function ede487599a976e30733bb6993b515f043e94d46d0(JSBNG__event) {\n    javascript:\n    Vellum.h();\n};\n;");
+// 1149
+geval("function ecd5cff6fbf4445b6ae16c7d2840a055af1f364a2(JSBNG__event) {\n    javascript:\n    Vellum.h();\n};\n;");
+// 1150
+geval("amznJQ.available(\"jQuery\", function() {\n    window.sitbWeblab = \"\";\n    if (((typeof (Vellum) == \"undefined\"))) {\n        Vellum = {\n            js: \"http://z-ecx.images-amazon.com/images/G/01/digital/sitb/reader/v4/201305301526/en_US/sitb-library-js._V383092699_.js\",\n            sj: \"/gp/search-inside/js?locale=en_US&version=201305301526\",\n            css: \"http://z-ecx.images-amazon.com/images/G/01/digital/sitb/reader/v4/201305301526/en_US/sitb-library-css._V383092698_.css\",\n            pl: function() {\n                Vellum.lj(Vellum.js, Vellum.sj, Vellum.css);\n            },\n            lj: function(u, u2, uc) {\n                if (window.vellumLjDone) {\n                    return;\n                }\n            ;\n            ;\n                window.vellumLjDone = true;\n                var d = JSBNG__document;\n                var s = d.createElement(\"link\");\n                s.type = \"text/css\";\n                s.rel = \"stylesheet\";\n                s.href = uc;\n                d.getElementsByTagName(\"head\")[0].appendChild(s);\n                s = d.createElement(\"script\");\n                s.type = \"text/javascript\";\n                s.src = u2;\n                d.getElementsByTagName(\"head\")[0].appendChild(s);\n            },\n            lj2: function(u) {\n                var d = JSBNG__document;\n                var s = d.createElement(\"script\");\n                s.type = \"text/javascript\";\n                s.src = u;\n                d.getElementsByTagName(\"head\")[0].appendChild(s);\n            },\n            go: function() {\n                sitbLodStart = new JSBNG__Date().getTime();\n                jQuery(\"body\").css(\"overflow\", \"hidden\");\n                var jqw = jQuery(window);\n                var h = jqw.height();\n                var w = jqw.width();\n                var st = jqw.scrollTop();\n                jQuery(\"#vellumShade\").css({\n                    JSBNG__top: st,\n                    height: h,\n                    width: w\n                }).show();\n                var vli = jQuery(\"#vellumLdgIco\");\n                var nl = ((((w / 2)) - ((vli.width() / 2))));\n                var nt = ((((st + ((h / 2)))) - ((vli.height() / 2))));\n                vli.css({\n                    left: nl,\n                    JSBNG__top: nt\n                }).show();\n                JSBNG__setTimeout(\"Vellum.x()\", 20000);\n                Vellum.pl();\n            },\n            x: function() {\n                jQuery(\"#vellumMsgTxt\").html(\"An error occurred while trying to show this book.\");\n                jQuery(\"#vellumMsgHdr\").html(\"Server Timeout\");\n                jQuery(\"#vellumMsg\").show();\n                var reftagImage = new JSBNG__Image();\n                reftagImage.src = \"/gp/search-inside/reftag/ref=rdr_bar_jsto\";\n            },\n            h: function() {\n                jQuery(\"#vellumMsg\").hide();\n                jQuery(\"#vellumShade\").hide();\n                jQuery(\"#vellumLdgIco\").hide();\n                jQuery(\"body\").css(\"overflow\", \"auto\");\n            },\n            cf: function(a) {\n                return function() {\n                    v.mt = a;\n                    v.rg = Array.prototype.slice.call(arguments);\n                    v.go();\n                };\n            },\n            c: function(a) {\n                var v = Vellum;\n                v.mt = \"c\";\n                v.rg = [a,];\n                v.pl();\n            }\n        };\n        var f = \"opqr\".split(\"\");\n        {\n            var fin7keys = ((window.top.JSBNG_Replay.forInKeys)((f))), fin7i = (0);\n            var i;\n            for (; (fin7i < fin7keys.length); (fin7i++)) {\n                ((i) = (fin7keys[fin7i]));\n                {\n                    var v = Vellum;\n                    v[f[i]] = v.cf(f[i]);\n                };\n            };\n        };\n    ;\n        sitbAsin = \"0596517742\";\n        SitbReader = {\n            LightboxActions: {\n                openReader: function(r) {\n                    Vellum.o(\"0596517742\", r);\n                    return false;\n                },\n                openReaderToRandomPage: function(r) {\n                    Vellum.r(\"0596517742\", r);\n                    return false;\n                },\n                openReaderToSearchResults: function(q, r) {\n                    Vellum.q(\"0596517742\", q, r);\n                    return false;\n                },\n                openReaderToPage: function(p, t, r) {\n                    Vellum.p(\"0596517742\", p, t, r);\n                    return false;\n                }\n            }\n        };\n    }\n;\n;\n    amznJQ.onCompletion(\"amznJQ.criticalFeature\", function() {\n        Vellum.c(\"0596517742\");\n    });\n});");
+// 1151
+geval("if (((typeof amznJQ != \"undefined\"))) {\n    amznJQ.addLogical(\"twister-media-matrix\", [\"http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/tmmJS/tmmJS-combined-core-4624._V1_.js\",]);\n    window._tmm_1 = +new JSBNG__Date();\n}\n;\n;");
+// 1154
+geval("window._tmm_3 = +new JSBNG__Date();\nif (((typeof amznJQ != \"undefined\"))) {\n    amznJQ.onCompletion(\"amznJQ.criticalFeature\", function() {\n        amznJQ.available(\"twister-media-matrix\", function() {\n            window._tmm_2 = +new JSBNG__Date();\n            TwisterMediaMatrix.initialize({\n                kindle_meta_binding: {\n                    n: \"1\",\n                    start: \"1\"\n                },\n                paperback_meta_binding: {\n                    n: \"4\",\n                    start: \"1\"\n                },\n                other_meta_binding: {\n                    n: \"1\",\n                    start: \"1\"\n                }\n            }, \"3\", \"books\", \"0596517742\", \"B00279BLLE\", \"book_display_on_website\", \"Loading...\", \"Error. Please try again.\", \"http://g-ecx.images-amazon.com/images/G/01/x-locale/twister/tiny-snake._V192199047_.gif\", false, \"1-1\", \"1374692904\");\n        });\n    });\n}\n;\n;\nvar disableWinnerPopup;");
+// 1157
+geval("function e19f8bf146c14c3bd6da86909e086b47b5fc940fb(JSBNG__event) {\n    amz_expandPostBodyDescription(\"PS\", [\"psGradient\",\"psPlaceHolder\",]);\n    return false;\n};\n;");
+// 1158
+geval("function edf1108a7931e2f62f97062f410a6505df66c64a4(JSBNG__event) {\n    amz_collapsePostBodyDescription(\"PS\", [\"psGradient\",\"psPlaceHolder\",]);\n    return false;\n};\n;");
+// 1159
+geval("function amz_expandPostBodyDescription(id, objects) {\n    amznJQ.onReady(\"jQuery\", function() {\n        for (var i = 0; ((i < objects.length)); i++) {\n            jQuery(((\"#\" + objects[i]))).hide();\n        };\n    ;\n        jQuery(((\"#outer_postBody\" + id))).animate({\n            height: jQuery(((\"#postBody\" + id))).height()\n        }, 500);\n        jQuery(((\"#expand\" + id))).hide();\n        jQuery(((\"#collapse\" + id))).show();\n        jQuery.ajax({\n            url: \"/gp/product/utility/ajax/impression-tracking.html\",\n            data: {\n                a: \"0596517742\",\n                ref: \"dp_pd_showmore_b\"\n            }\n        });\n    });\n};\n;\nfunction amz_collapsePostBodyDescription(id, objects) {\n    amznJQ.onReady(\"jQuery\", function() {\n        for (var i = 0; ((i < objects.length)); i++) {\n            jQuery(((\"#\" + objects[i]))).show();\n        };\n    ;\n        jQuery(((\"#outer_postBody\" + id))).animate({\n            height: 200\n        }, 500);\n        jQuery(((\"#collapse\" + id))).hide();\n        jQuery(((\"#expand\" + id))).show();\n        jQuery.ajax({\n            url: \"/gp/product/utility/ajax/impression-tracking.html\",\n            data: {\n                a: \"0596517742\",\n                ref: \"dp_pd_showless_b\"\n            }\n        });\n    });\n};\n;\namznJQ.onReady(\"jQuery\", function() {\n    var psTotalHeight = jQuery(\"#postBodyPS\").height();\n    if (((psTotalHeight > 200))) {\n        jQuery(\"#outer_postBodyPS\").css(\"display\", \"block\").css(\"height\", 200);\n        jQuery(\"#psPlaceHolder\").css(\"display\", \"block\");\n        jQuery(\"#expandPS\").css(\"display\", \"block\");\n        jQuery(\"#psGradient\").css(\"display\", \"block\");\n    }\n     else {\n        jQuery(\"#outer_postBodyPS\").css(\"height\", \"auto\");\n        jQuery(\"#psGradient\").hide();\n        jQuery(\"#psPlaceHolder\").hide();\n    }\n;\n;\n});");
+// 1160
+geval("function e3f693931e0cf4d70330c92c79aa5475542eccef4(JSBNG__event) {\n    return amz_js_PopWin(this.href, \"AmazonHelp\", \"width=450,height=600,resizable=1,scrollbars=1,toolbar=1,status=1\");\n};\n;");
+// 1161
+geval("if (((typeof showHideElement == \"function\"))) {\n    showHideElement(\"specialOffersHidden\", \"specialOffersDiv\");\n    showHideElement(\"productPromosHidden\", \"heroQuickPromoDiv\");\n}\n;\n;");
+// 1178
+geval("function e7a296a8469d234df2d7625d7cbd2725eaf91db8c(JSBNG__event) {\n    return false;\n};\n;");
+// 1179
+geval("function e764b0b675f1671cbb50f4a90eab9ebbfcdb48289(JSBNG__event) {\n    return false;\n};\n;");
+// 1180
+geval("function e4e746181f57f2e3c6143d3caf33da89c65bc66d5(JSBNG__event) {\n    return false;\n};\n;");
+// 1181
+geval("window.AmazonPopoverImages = {\n    snake: \"http://g-ecx.images-amazon.com/images/G/01/javascripts/lib/popover/images/snake._V192571611_.gif\",\n    btnClose: \"http://g-ecx.images-amazon.com/images/G/01/javascripts/lib/popover/images/btn_close._V192188154_.gif\",\n    closeTan: \"http://g-ecx.images-amazon.com/images/G/01/nav2/images/close-tan-sm._V192185930_.gif\",\n    closeTanDown: \"http://g-ecx.images-amazon.com/images/G/01/nav2/images/close-tan-sm-dn._V192185961_.gif\",\n    loadingBar: \"http://g-ecx.images-amazon.com/images/G/01/javascripts/lib/popover/images/loading-bar-small._V192188123_.gif\",\n    pixel: \"http://g-ecx.images-amazon.com/images/G/01/icons/blank-pixel._V192192429_.gif\"\n};\nvar container = JSBNG__document.createElement(\"DIV\");\ncontainer.id = \"ap_container\";\nif (JSBNG__document.body.childNodes.length) {\n    JSBNG__document.body.insertBefore(container, JSBNG__document.body.childNodes[0]);\n}\n else {\n    JSBNG__document.body.appendChild(container);\n}\n;\n;");
+// 1200
+geval("(function() {\n    var h = ((((JSBNG__document.head || JSBNG__document.getElementsByTagName(\"head\")[0])) || JSBNG__document.documentElement));\n    var s = JSBNG__document.createElement(\"script\");\n    s.async = \"async\";\n    s.src = \"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/site-wide-js-1.2.6-beacon/site-wide-6717236952._V1_.js\";\n    h.insertBefore(s, h.firstChild);\n})();");
+// 1212
+geval("amznJQ.addLogical(\"popover\", []);\namznJQ.addLogical(\"navbarCSSUS-beacon\", []);\namznJQ.addLogical(\"search-js-autocomplete\", []);\namznJQ.addLogical(\"navbarJS-beacon\", []);\namznJQ.addLogical(\"LBHUCCSS-US\", []);\namznJQ.addLogical(\"CustomerPopover\", [\"http://z-ecx.images-amazon.com/images/G/01/x-locale/communities/profile/customer-popover/script-13-min._V224617671_.js\",]);\namznJQ.addLogical(\"amazonShoveler\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/amazonShoveler/amazonShoveler-1466453065._V1_.js\",]);\namznJQ.addLogical(\"dpCSS\", []);\namznJQ.addLogical(\"discussionsCSS\", []);\namznJQ.addLogical(\"bxgyCSS\", []);\namznJQ.addLogical(\"simCSS\", []);\namznJQ.addLogical(\"condProbCSS\", []);\namznJQ.addLogical(\"ciuAnnotations\", []);\namznJQ.addLogical(\"dpProductImage\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/dpProductImage/dpProductImage-2900646310._V1_.js\",]);\namznJQ.addLogical(\"search-csl\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/search-csl/search-csl-2400229912._V1_.js\",]);\namznJQ.addLogical(\"AmazonHistory\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/AmazonHistory/AmazonHistory-61973207._V1_.js\",]);\namznJQ.addLogical(\"AmazonCountdown\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/AmazonCountdownMerged/AmazonCountdownMerged-27059._V1_.js\",]);\namznJQ.addLogical(\"bylinePopover\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/bylinePopover/bylinePopover-1310866238._V1_.js\",]);\namznJQ.addLogical(\"simsJS\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/simsJSMerged/simsMerged-9099816638._V1_.js\",]);\namznJQ.addLogical(\"callOnVisible\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/callOnVisible/callOnVisible-3144292562._V1_.js\",]);\namznJQ.addLogical(\"p13nlogger\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/p13nlogger/p13nlogger-1808340331._V1_.js\",]);\namznJQ.addLogical(\"quantityDropDownJS\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/quantityDropDownJSMerged/quantityDropDownJSMerged-63734._V1_.js\",]);\namznJQ.addLogical(\"bbopCheckBoxJS\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/bbopCheckBoxJSMerged/bbopCheckBoxJSMerged-33025._V1_.js\",]);\namznJQ.addLogical(\"share-with-friends-js-new\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/share-with-friends-js-new/share-with-friends-js-new-1687238824._V1_.js\",]);\namznJQ.addLogical(\"lazyLoadLib\", [\"http://z-ecx.images-amazon.com/images/G/01/nav2/gamma/lazyLoadLib/lazyLoadLib-lazyLoadLib-60357._V1_.js\",]);\namznJQ.addLogical(\"gridReviewCSS-US\", []);\namznJQ.addLogical(\"reviewsCSS-US\", []);\namznJQ.addLogical(\"immersiveView\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/immersiveView/immersiveView-990982538._V1_.js\",]);\namznJQ.addLogical(\"imageBlock\", [\"http://z-ecx.images-amazon.com/images/G/01/browser-scripts/imageBlock/imageBlock-3190704718._V1_.js\",]);");
+// 1213
+geval("function acrPopoverHover(e, h) {\n    if (h) {\n        window.acrAsinHover = e;\n    }\n     else {\n        if (((window.acrAsinHover == e))) {\n            window.acrAsinHover = null;\n        }\n    ;\n    }\n;\n;\n};\n;\namznJQ.onReady(\"popover\", function() {\n    (function($) {\n        if ($.fn.acrPopover) {\n            return;\n        }\n    ;\n    ;\n        var popoverConfig = {\n            showOnHover: true,\n            showCloseButton: true,\n            width: null,\n            JSBNG__location: \"bottom\",\n            locationAlign: \"left\",\n            locationOffset: [-20,0,],\n            paddingLeft: 15,\n            paddingBottom: 5,\n            paddingRight: 15,\n            group: \"reviewsPopover\",\n            clone: false,\n            hoverHideDelay: 300\n        };\n        $.fn.acrPopover = function() {\n            return this.each(function() {\n                var $this = $(this);\n                if (((!$this.data(\"init\") && ((typeof $this.amazonPopoverTrigger === \"function\"))))) {\n                    $this.data(\"init\", 1);\n                    var getargs = $this.attr(\"getargs\");\n                    var ajaxURL = ((((((((((((((\"/gp/customer-reviews/common/du/displayHistoPopAjax.html?\" + \"&ASIN=\")) + $this.attr(\"JSBNG__name\"))) + \"&link=1\")) + \"&seeall=1\")) + \"&ref=\")) + $this.attr(\"ref\"))) + ((((typeof getargs != \"undefined\")) ? ((\"&getargs=\" + getargs)) : \"\"))));\n                    var myConfig = $.extend(true, {\n                        destination: ajaxURL\n                    }, popoverConfig);\n                    $this.amazonPopoverTrigger(myConfig);\n                    var w = window.acrAsinHover;\n                    if (((w && (($(w).parents(\".asinReviewsSummary\").get(0) == this))))) {\n                        $this.trigger(\"mouseover.amzPopover\");\n                        window.acrAsinHover = null;\n                    }\n                ;\n                ;\n                }\n            ;\n            ;\n            });\n        };\n        window.reviewHistPopoverConfig = popoverConfig;\n        var jqInit = window.jQueryInitHistoPopovers = function(asin) {\n            if (((typeof $(((((\".acr-popover[name=\" + asin)) + \"]\"))).acrPopover === \"function\"))) {\n                $(((((\".acr-popover[name=\" + asin)) + \"]\"))).acrPopover();\n            }\n        ;\n        ;\n        };\n        window.doInit_average_customer_reviews = jqInit;\n        window.onAjaxUpdate_average_customer_reviews = jqInit;\n        window.onCacheUpdate_average_customer_reviews = jqInit;\n        window.onCacheUpdateReselect_average_customer_reviews = jqInit;\n        amznJQ.onCompletion(\"amznJQ.criticalFeature\", function() {\n            JSBNG__setTimeout(function() {\n                amznJQ.declareAvailable(\"acrPopover\");\n            }, 10);\n        });\n    })(jQuery);\n});\namznJQ.onReady(\"acrPopover\", function() {\n    jQuery(\".acr-popover,#searchTemplate .asinReviewsSummary\").each(function() {\n        if (((typeof jQuery(this).acrPopover === \"function\"))) {\n            jQuery(this).acrPopover();\n        }\n    ;\n    ;\n    });\n});");
+// 1214
+geval("function e5b4e4c2b7c00a273ec10fcb2c75fb557df05036b(JSBNG__event) {\n    return acrPopoverHover(this, 1);\n};\n;");
+// 1215
+geval("function e4df3659ab474cfa9ddffacad32a668eb5862ca12(JSBNG__event) {\n    return acrPopoverHover(this, 0);\n};\n;");
+// 1216
+geval("function e00a6a60a8850c26253881b90bf884888e473e0e4(JSBNG__event) {\n    return acrPopoverHover(this, 1);\n};\n;");
+// 1217
+geval("function e6815025d538bb9a36b61859ee49ddd648a1a35a4(JSBNG__event) {\n    return acrPopoverHover(this, 0);\n};\n;");
+// 1218
+geval("var DEFAULT_RENDERING_TIME = 123;\namznJQ.onReady(\"popover\", function() {\n    jQuery(\"#ns_13D5J811JTYYYY9VAR69_80_1_community_feedback_trigger_product-detail\").amazonPopoverTrigger({\n        title: \"What product features are missing?\",\n        destination: \"/gp/lwcf/light-weight-form.html?asin=0596517742&root=283155\",\n        showOnHover: false,\n        draggable: true,\n        width: 650,\n        paddingBottom: 0,\n        onHide: function() {\n            logCloseWidgetEvent(DEFAULT_RENDERING_TIME);\n            cleanupSearchResults();\n        }\n    });\n});");
+// 1219
+geval("amznJQ.onReady(\"popover\", function() {\n    jQuery(\"#ns_13D5J811JTYYYY9VAR69_79_1_hmd_pricing_feedback_trigger_product-detail\").amazonPopoverTrigger({\n        title: \"Tell Us About a Lower Price\",\n        destination: \"/gp/pdp/pf/pricingFeedbackForm.html/ref=sr_1_8_pfdpb?ie=UTF8&ASIN=0596517742&PREFIX=ns_13D5J811JTYYYY9VAR69_79_2_&from=product-detail&keywords=object%20oriented%20javascript&originalURI=%2Fgp%2Fproduct%2F0596517742&qid=1374692313&s=books&sr=1-8&storeID=books\",\n        showOnHover: false,\n        draggable: true\n    });\n});");
+// 1220
+geval("amznJQ.onReady(\"lazyLoadLib\", function() {\n    jQuery(\"#books-entity-teaser\").lazyLoadContent({\n        url: \"/gp/product/features/entity-teaser/books-entity-teaser-ajax.html?ASIN=0596517742\",\n        metrics: true,\n        JSBNG__name: \"books-entity-teaser\",\n        cache: true\n    });\n});");
+// 1221
+geval("try {\n    (function() {\n        var initJQuery = function() {\n            var jQuery126PatchDelay = 13;\n            var _jQuery = window.jQuery, _$ = window.$;\n            var jQuery = window.jQuery = window.$ = function(selector, context) {\n                return new jQuery.fn.init(selector, context);\n            };\n            var quickExpr = /^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/, isSimple = /^.[^:#\\[\\.]*$/, undefined;\n            jQuery.fn = jQuery.prototype = {\n                init: function(selector, context) {\n                    selector = ((selector || JSBNG__document));\n                    if (selector.nodeType) {\n                        this[0] = selector;\n                        this.length = 1;\n                        return this;\n                    }\n                ;\n                ;\n                    if (((typeof selector == \"string\"))) {\n                        var match = quickExpr.exec(selector);\n                        if (((match && ((match[1] || !context))))) {\n                            if (match[1]) {\n                                selector = jQuery.clean([match[1],], context);\n                            }\n                             else {\n                                var elem = JSBNG__document.getElementById(match[3]);\n                                if (elem) {\n                                    if (((elem.id != match[3]))) {\n                                        return jQuery().JSBNG__find(selector);\n                                    }\n                                ;\n                                ;\n                                    return jQuery(elem);\n                                }\n                            ;\n                            ;\n                                selector = [];\n                            }\n                        ;\n                        ;\n                        }\n                         else {\n                            return jQuery(context).JSBNG__find(selector);\n                        }\n                    ;\n                    ;\n                    }\n                     else {\n                        if (jQuery.isFunction(selector)) {\n                            return jQuery(JSBNG__document)[((jQuery.fn.ready ? \"ready\" : \"load\"))](selector);\n                        }\n                    ;\n                    ;\n                    }\n                ;\n                ;\n                    return this.setArray(jQuery.makeArray(selector));\n                },\n                jquery: \"1.2.6\",\n                size: function() {\n                    return this.length;\n                },\n                length: 0,\n                get: function(num) {\n                    return ((((num == undefined)) ? jQuery.makeArray(this) : this[num]));\n                },\n                pushStack: function(elems) {\n                    var ret = jQuery(elems);\n                    ret.prevObject = this;\n                    return ret;\n                },\n                setArray: function(elems) {\n                    this.length = 0;\n                    Array.prototype.push.apply(this, elems);\n                    return this;\n                },\n                each: function(callback, args) {\n                    return jQuery.each(this, callback, args);\n                },\n                index: function(elem) {\n                    var ret = -1;\n                    return jQuery.inArray(((((elem && elem.jquery)) ? elem[0] : elem)), this);\n                },\n                attr: function(JSBNG__name, value, type) {\n                    var options = JSBNG__name;\n                    if (((JSBNG__name.constructor == String))) {\n                        if (((value === undefined))) {\n                            return ((this[0] && jQuery[((type || \"attr\"))](this[0], JSBNG__name)));\n                        }\n                         else {\n                            options = {\n                            };\n                            options[JSBNG__name] = value;\n                        }\n                    ;\n                    ;\n                    }\n                ;\n                ;\n                    return this.each(function(i) {\n                        {\n                            var fin8keys = ((window.top.JSBNG_Replay.forInKeys)((options))), fin8i = (0);\n                            (0);\n                            for (; (fin8i < fin8keys.length); (fin8i++)) {\n                                ((name) = (fin8keys[fin8i]));\n                                {\n                                    jQuery.attr(((type ? this.style : this)), JSBNG__name, jQuery.prop(this, options[JSBNG__name], type, i, JSBNG__name));\n                                };\n                            };\n                        };\n                    ;\n                    });\n                },\n                css: function(key, value) {\n                    if (((((((key == \"width\")) || ((key == \"height\")))) && ((parseFloat(value) < 0))))) {\n                        value = undefined;\n                    }\n                ;\n                ;\n                    return this.attr(key, value, \"curCSS\");\n                },\n                text: function(text) {\n                    if (((((typeof text != \"object\")) && ((text != null))))) {\n                        return this.empty().append(((((this[0] && this[0].ownerDocument)) || JSBNG__document)).createTextNode(text));\n                    }\n                ;\n                ;\n                    var ret = \"\";\n                    jQuery.each(((text || this)), function() {\n                        jQuery.each(this.childNodes, function() {\n                            if (((this.nodeType != 8))) {\n                                ret += ((((this.nodeType != 1)) ? this.nodeValue : jQuery.fn.text([this,])));\n                            }\n                        ;\n                        ;\n                        });\n                    });\n                    return ret;\n                },\n                wrapAll: function(html) {\n                    if (this[0]) {\n                        jQuery(html, this[0].ownerDocument).clone().insertBefore(this[0]).map(function() {\n                            var elem = this;\n                            while (elem.firstChild) {\n                                elem = elem.firstChild;\n                            };\n                        ;\n                            return elem;\n                        }).append(this);\n                    }\n                ;\n                ;\n                    return this;\n                },\n                wrapInner: function(html) {\n                    return this.each(function() {\n                        jQuery(this).contents().wrapAll(html);\n                    });\n                },\n                wrap: function(html) {\n                    return this.each(function() {\n                        jQuery(this).wrapAll(html);\n                    });\n                },\n                append: function() {\n                    return this.domManip(arguments, true, false, function(elem) {\n                        if (((this.nodeType == 1))) {\n                            this.appendChild(elem);\n                        }\n                    ;\n                    ;\n                    });\n                },\n                prepend: function() {\n                    return this.domManip(arguments, true, true, function(elem) {\n                        if (((this.nodeType == 1))) {\n                            this.insertBefore(elem, this.firstChild);\n                        }\n                    ;\n                    ;\n                    });\n                },\n                before: function() {\n                    return this.domManip(arguments, false, false, function(elem) {\n                        this.parentNode.insertBefore(elem, this);\n                    });\n                },\n                after: function() {\n                    return this.domManip(arguments, false, true, function(elem) {\n                        this.parentNode.insertBefore(elem, this.nextSibling);\n                    });\n                },\n                end: function() {\n                    return ((this.prevObject || jQuery([])));\n                },\n                JSBNG__find: function(selector) {\n                    var elems = jQuery.map(this, function(elem) {\n                        return jQuery.JSBNG__find(selector, elem);\n                    });\n                    return this.pushStack(((((/[^+>] [^+>]/.test(selector) || ((selector.indexOf(\"..\") > -1)))) ? jQuery.unique(elems) : elems)));\n                },\n                clone: function(events) {\n                    var ret = this.map(function() {\n                        if (((jQuery.browser.msie && !jQuery.isXMLDoc(this)))) {\n                            var clone = this.cloneNode(true), container = JSBNG__document.createElement(\"div\");\n                            container.appendChild(clone);\n                            return jQuery.clean([container.innerHTML,])[0];\n                        }\n                         else {\n                            return this.cloneNode(true);\n                        }\n                    ;\n                    ;\n                    });\n                    var clone = ret.JSBNG__find(\"*\").andSelf().each(function() {\n                        if (((this[expando] != undefined))) {\n                            this[expando] = null;\n                        }\n                    ;\n                    ;\n                    });\n                    if (((events === true))) {\n                        this.JSBNG__find(\"*\").andSelf().each(function(i) {\n                            if (((this.nodeType == 3))) {\n                                return;\n                            }\n                        ;\n                        ;\n                            var events = jQuery.data(this, \"events\");\n                            {\n                                var fin9keys = ((window.top.JSBNG_Replay.forInKeys)((events))), fin9i = (0);\n                                var type;\n                                for (; (fin9i < fin9keys.length); (fin9i++)) {\n                                    ((type) = (fin9keys[fin9i]));\n                                    {\n                                        {\n                                            var fin10keys = ((window.top.JSBNG_Replay.forInKeys)((events[type]))), fin10i = (0);\n                                            var handler;\n                                            for (; (fin10i < fin10keys.length); (fin10i++)) {\n                                                ((handler) = (fin10keys[fin10i]));\n                                                {\n                                                    jQuery.JSBNG__event.add(clone[i], type, events[type][handler], events[type][handler].data);\n                                                };\n                                            };\n                                        };\n                                    ;\n                                    };\n                                };\n                            };\n                        ;\n                        });\n                    }\n                ;\n                ;\n                    return ret;\n                },\n                filter: function(selector) {\n                    return this.pushStack(((((jQuery.isFunction(selector) && jQuery.grep(this, function(elem, i) {\n                        return selector.call(elem, i);\n                    }))) || jQuery.multiFilter(selector, this))));\n                },\n                not: function(selector) {\n                    if (((selector.constructor == String))) {\n                        if (isSimple.test(selector)) {\n                            return this.pushStack(jQuery.multiFilter(selector, this, true));\n                        }\n                         else {\n                            selector = jQuery.multiFilter(selector, this);\n                        }\n                    ;\n                    ;\n                    }\n                ;\n                ;\n                    var isArrayLike = ((((selector.length && ((selector[((selector.length - 1))] !== undefined)))) && !selector.nodeType));\n                    return this.filter(function() {\n                        return ((isArrayLike ? ((jQuery.inArray(this, selector) < 0)) : ((this != selector))));\n                    });\n                },\n                add: function(selector) {\n                    return this.pushStack(jQuery.unique(jQuery.merge(this.get(), ((((typeof selector == \"string\")) ? jQuery(selector) : jQuery.makeArray(selector))))));\n                },\n                is: function(selector) {\n                    return ((!!selector && ((jQuery.multiFilter(selector, this).length > 0))));\n                },\n                hasClass: function(selector) {\n                    return this.is(((\".\" + selector)));\n                },\n                val: function(value) {\n                    if (((value == undefined))) {\n                        if (this.length) {\n                            var elem = this[0];\n                            if (jQuery.nodeName(elem, \"select\")) {\n                                var index = elem.selectedIndex, values = [], options = elem.options, one = ((elem.type == \"select-one\"));\n                                if (((index < 0))) {\n                                    return null;\n                                }\n                            ;\n                            ;\n                                for (var i = ((one ? index : 0)), max = ((one ? ((index + 1)) : options.length)); ((i < max)); i++) {\n                                    var option = options[i];\n                                    if (option.selected) {\n                                        value = ((((jQuery.browser.msie && !option.attributes.value.specified)) ? option.text : option.value));\n                                        if (one) {\n                                            return value;\n                                        }\n                                    ;\n                                    ;\n                                        values.push(value);\n                                    }\n                                ;\n                                ;\n                                };\n                            ;\n                                return values;\n                            }\n                             else {\n                                return ((this[0].value || \"\")).replace(/\\r/g, \"\");\n                            }\n                        ;\n                        ;\n                        }\n                    ;\n                    ;\n                        return undefined;\n                    }\n                ;\n                ;\n                    if (((value.constructor == Number))) {\n                        value += \"\";\n                    }\n                ;\n                ;\n                    return this.each(function() {\n                        if (((this.nodeType != 1))) {\n                            return;\n                        }\n                    ;\n                    ;\n                        if (((((value.constructor == Array)) && /radio|checkbox/.test(this.type)))) {\n                            this.checked = ((((jQuery.inArray(this.value, value) >= 0)) || ((jQuery.inArray(this.JSBNG__name, value) >= 0))));\n                        }\n                         else {\n                            if (jQuery.nodeName(this, \"select\")) {\n                                var values = jQuery.makeArray(value);\n                                jQuery(\"option\", this).each(function() {\n                                    this.selected = ((((jQuery.inArray(this.value, values) >= 0)) || ((jQuery.inArray(this.text, values) >= 0))));\n                                });\n                                if (!values.length) {\n                                    this.selectedIndex = -1;\n                                }\n                            ;\n                            ;\n                            }\n                             else {\n                                this.value = value;\n                            }\n                        ;\n                        ;\n                        }\n                    ;\n                    ;\n                    });\n                },\n                html: function(value) {\n                    return ((((value == undefined)) ? ((this[0] ? this[0].innerHTML : null)) : this.empty().append(value)));\n                },\n                replaceWith: function(value) {\n                    return this.after(value).remove();\n                },\n                eq: function(i) {\n                    return this.slice(i, ((i + 1)));\n                },\n                slice: function() {\n                    return this.pushStack(Array.prototype.slice.apply(this, arguments));\n                },\n                map: function(callback) {\n                    return this.pushStack(jQuery.map(this, function(elem, i) {\n                        return callback.call(elem, i, elem);\n                    }));\n                },\n                andSelf: function() {\n                    return this.add(this.prevObject);\n                },\n                data: function(key, value) {\n                    var parts = key.split(\".\");\n                    parts[1] = ((parts[1] ? ((\".\" + parts[1])) : \"\"));\n                    if (((value === undefined))) {\n                        var data = this.triggerHandler(((((\"getData\" + parts[1])) + \"!\")), [parts[0],]);\n                        if (((((data === undefined)) && this.length))) {\n                            data = jQuery.data(this[0], key);\n                        }\n                    ;\n                    ;\n                        return ((((((data === undefined)) && parts[1])) ? this.data(parts[0]) : data));\n                    }\n                     else {\n                        return this.trigger(((((\"setData\" + parts[1])) + \"!\")), [parts[0],value,]).each(function() {\n                            jQuery.data(this, key, value);\n                        });\n                    }\n                ;\n                ;\n                },\n                removeData: function(key) {\n                    return this.each(function() {\n                        jQuery.removeData(this, key);\n                    });\n                },\n                domManip: function(args, table, reverse, callback) {\n                    var clone = ((this.length > 1)), elems;\n                    return this.each(function() {\n                        if (!elems) {\n                            elems = jQuery.clean(args, this.ownerDocument);\n                            if (reverse) {\n                                elems.reverse();\n                            }\n                        ;\n                        ;\n                        }\n                    ;\n                    ;\n                        var obj = this;\n                        if (((((table && jQuery.nodeName(this, \"table\"))) && jQuery.nodeName(elems[0], \"tr\")))) {\n                            obj = ((this.getElementsByTagName(\"tbody\")[0] || this.appendChild(this.ownerDocument.createElement(\"tbody\"))));\n                        }\n                    ;\n                    ;\n                        var scripts = jQuery([]);\n                        jQuery.each(elems, function() {\n                            var elem = ((clone ? jQuery(this).clone(true)[0] : this));\n                            if (jQuery.nodeName(elem, \"script\")) {\n                                scripts = scripts.add(elem);\n                            }\n                             else {\n                                if (((elem.nodeType == 1))) {\n                                    scripts = scripts.add(jQuery(\"script\", elem).remove());\n                                }\n                            ;\n                            ;\n                                callback.call(obj, elem);\n                            }\n                        ;\n                        ;\n                        });\n                        scripts.each(evalScript);\n                    });\n                }\n            };\n            jQuery.fn.init.prototype = jQuery.fn;\n            function evalScript(i, elem) {\n                if (elem.src) {\n                    jQuery.ajax({\n                        url: elem.src,\n                        async: false,\n                        dataType: \"script\"\n                    });\n                }\n                 else {\n                    jQuery.globalEval(((((((elem.text || elem.textContent)) || elem.innerHTML)) || \"\")));\n                }\n            ;\n            ;\n                if (elem.parentNode) {\n                    elem.parentNode.removeChild(elem);\n                }\n            ;\n            ;\n            };\n        ;\n            function now() {\n                return +new JSBNG__Date;\n            };\n        ;\n            jQuery.extend = jQuery.fn.extend = function() {\n                var target = ((arguments[0] || {\n                })), i = 1, length = arguments.length, deep = false, options;\n                if (((target.constructor == Boolean))) {\n                    deep = target;\n                    target = ((arguments[1] || {\n                    }));\n                    i = 2;\n                }\n            ;\n            ;\n                if (((((typeof target != \"object\")) && ((typeof target != \"function\"))))) {\n                    target = {\n                    };\n                }\n            ;\n            ;\n                if (((length == i))) {\n                    target = this;\n                    --i;\n                }\n            ;\n            ;\n                for (; ((i < length)); i++) {\n                    if ((((options = arguments[i]) != null))) {\n                        {\n                            var fin11keys = ((window.top.JSBNG_Replay.forInKeys)((options))), fin11i = (0);\n                            var JSBNG__name;\n                            for (; (fin11i < fin11keys.length); (fin11i++)) {\n                                ((name) = (fin11keys[fin11i]));\n                                {\n                                    var src = target[JSBNG__name], copy = options[JSBNG__name];\n                                    if (((target === copy))) {\n                                        continue;\n                                    }\n                                ;\n                                ;\n                                    if (((((((deep && copy)) && ((typeof copy == \"object\")))) && !copy.nodeType))) {\n                                        target[JSBNG__name] = jQuery.extend(deep, ((src || ((((copy.length != null)) ? [] : {\n                                        })))), copy);\n                                    }\n                                     else {\n                                        if (((copy !== undefined))) {\n                                            target[JSBNG__name] = copy;\n                                        }\n                                    ;\n                                    ;\n                                    }\n                                ;\n                                ;\n                                };\n                            };\n                        };\n                    ;\n                    }\n                ;\n                ;\n                };\n            ;\n                return target;\n            };\n            var expando = ((\"jQuery\" + now())), uuid = 0, windowData = {\n            }, exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i, defaultView = ((JSBNG__document.defaultView || {\n            }));\n            jQuery.extend({\n                noConflict: function(deep) {\n                    window.$ = _$;\n                    if (deep) {\n                        window.jQuery = _jQuery;\n                    }\n                ;\n                ;\n                    return jQuery;\n                },\n                isFunction: function(fn) {\n                    return ((((((((!!fn && ((typeof fn != \"string\")))) && !fn.nodeName)) && ((fn.constructor != Array)))) && /^[\\s[]?function/.test(((fn + \"\")))));\n                },\n                isXMLDoc: function(elem) {\n                    return ((((elem.documentElement && !elem.body)) || ((((elem.tagName && elem.ownerDocument)) && !elem.ownerDocument.body))));\n                },\n                globalEval: function(data) {\n                    data = jQuery.trim(data);\n                    if (data) {\n                        var head = ((JSBNG__document.getElementsByTagName(\"head\")[0] || JSBNG__document.documentElement)), script = JSBNG__document.createElement(\"script\");\n                        script.type = \"text/javascript\";\n                        if (jQuery.browser.msie) {\n                            script.text = data;\n                        }\n                         else {\n                            script.appendChild(JSBNG__document.createTextNode(data));\n                        }\n                    ;\n                    ;\n                        head.insertBefore(script, head.firstChild);\n                        head.removeChild(script);\n                    }\n                ;\n                ;\n                },\n                nodeName: function(elem, JSBNG__name) {\n                    return ((elem.nodeName && ((elem.nodeName.toUpperCase() == JSBNG__name.toUpperCase()))));\n                },\n                cache: {\n                },\n                data: function(elem, JSBNG__name, data) {\n                    elem = ((((elem == window)) ? windowData : elem));\n                    var id = elem[expando];\n                    if (!id) {\n                        id = elem[expando] = ++uuid;\n                    }\n                ;\n                ;\n                    if (((JSBNG__name && !jQuery.cache[id]))) {\n                        jQuery.cache[id] = {\n                        };\n                    }\n                ;\n                ;\n                    if (((data !== undefined))) {\n                        jQuery.cache[id][JSBNG__name] = data;\n                    }\n                ;\n                ;\n                    return ((JSBNG__name ? jQuery.cache[id][JSBNG__name] : id));\n                },\n                removeData: function(elem, JSBNG__name) {\n                    elem = ((((elem == window)) ? windowData : elem));\n                    var id = elem[expando];\n                    if (JSBNG__name) {\n                        if (jQuery.cache[id]) {\n                            delete jQuery.cache[id][JSBNG__name];\n                            JSBNG__name = \"\";\n                            {\n                                var fin12keys = ((window.top.JSBNG_Replay.forInKeys)((jQuery.cache[id]))), fin12i = (0);\n                                (0);\n                                for (; (fin12i < fin12keys.length); (fin12i++)) {\n                                    ((name) = (fin12keys[fin12i]));\n                                    {\n                                        break;\n                                    };\n                                };\n                            };\n                        ;\n                            if (!JSBNG__name) {\n                                jQuery.removeData(elem);\n                            }\n                        ;\n                        ;\n                        }\n                    ;\n                    ;\n                    }\n                     else {\n                        try {\n                            delete elem[expando];\n                        } catch (e) {\n                            if (elem.removeAttribute) {\n                                elem.removeAttribute(expando);\n                            }\n                        ;\n                        ;\n                        };\n                    ;\n                        delete jQuery.cache[id];\n                    }\n                ;\n                ;\n                },\n                each: function(object, callback, args) {\n                    var JSBNG__name, i = 0, length = object.length;\n                    if (args) {\n                        if (((length == undefined))) {\n                            {\n                                var fin13keys = ((window.top.JSBNG_Replay.forInKeys)((object))), fin13i = (0);\n                                (0);\n                                for (; (fin13i < fin13keys.length); (fin13i++)) {\n                                    ((name) = (fin13keys[fin13i]));\n                                    {\n                                        if (((callback.apply(object[JSBNG__name], args) === false))) {\n                                            break;\n                                        }\n                                    ;\n                                    ;\n                                    };\n                                };\n                            };\n                        ;\n                        }\n                         else {\n                            for (; ((i < length)); ) {\n                                if (((callback.apply(object[i++], args) === false))) {\n                                    break;\n                                }\n                            ;\n                            ;\n                            };\n                        ;\n                        }\n                    ;\n                    ;\n                    }\n                     else {\n                        if (((length == undefined))) {\n                            {\n                                var fin14keys = ((window.top.JSBNG_Replay.forInKeys)((object))), fin14i = (0);\n                                (0);\n                                for (; (fin14i < fin14keys.length); (fin14i++)) {\n                                    ((name) = (fin14keys[fin14i]));\n                                    {\n                                        if (((callback.call(object[JSBNG__name], JSBNG__name, object[JSBNG__name]) === false))) {\n                                            break;\n                                        }\n                                    ;\n                                    ;\n                                    };\n                                };\n                            };\n                        ;\n                        }\n                         else {\n                            for (var value = object[0]; ((((i < length)) && ((callback.call(value, i, value) !== false)))); value = object[++i]) {\n                            \n                            };\n                        ;\n                        }\n                    ;\n                    ;\n                    }\n                ;\n                ;\n                    return object;\n                },\n                prop: function(elem, value, type, i, JSBNG__name) {\n                    if (jQuery.isFunction(value)) {\n                        value = value.call(elem, i);\n                    }\n                ;\n                ;\n                    return ((((((((value && ((value.constructor == Number)))) && ((type == \"curCSS\")))) && !exclude.test(JSBNG__name))) ? ((value + \"px\")) : value));\n                },\n                className: {\n                    add: function(elem, classNames) {\n                        jQuery.each(((classNames || \"\")).split(/\\s+/), function(i, className) {\n                            if (((((elem.nodeType == 1)) && !jQuery.className.has(elem.className, className)))) {\n                                elem.className += ((((elem.className ? \" \" : \"\")) + className));\n                            }\n                        ;\n                        ;\n                        });\n                    },\n                    remove: function(elem, classNames) {\n                        if (((elem.nodeType == 1))) {\n                            elem.className = ((((classNames != undefined)) ? jQuery.grep(elem.className.split(/\\s+/), function(className) {\n                                return !jQuery.className.has(classNames, className);\n                            }).join(\" \") : \"\"));\n                        }\n                    ;\n                    ;\n                    },\n                    has: function(elem, className) {\n                        return ((jQuery.inArray(className, ((elem.className || elem)).toString().split(/\\s+/)) > -1));\n                    }\n                },\n                swap: function(elem, options, callback) {\n                    var old = {\n                    };\n                    {\n                        var fin15keys = ((window.top.JSBNG_Replay.forInKeys)((options))), fin15i = (0);\n                        var JSBNG__name;\n                        for (; (fin15i < fin15keys.length); (fin15i++)) {\n                            ((name) = (fin15keys[fin15i]));\n                            {\n                                old[JSBNG__name] = elem.style[JSBNG__name];\n                                elem.style[JSBNG__name] = options[JSBNG__name];\n                            };\n                        };\n                    };\n                ;\n                    callback.call(elem);\n                    {\n                        var fin16keys = ((window.top.JSBNG_Replay.forInKeys)((options))), fin16i = (0);\n                        var JSBNG__name;\n                        for (; (fin16i < fin16keys.length); (fin16i++)) {\n                            ((name) = (fin16keys[fin16i]));\n                            {\n                                elem.style[JSBNG__name] = old[JSBNG__name];\n                            };\n                        };\n                    };\n                ;\n                },\n                css: function(elem, JSBNG__name, force) {\n                    if (((((JSBNG__name == \"width\")) || ((JSBNG__name == \"height\"))))) {\n                        var val, props = {\n                            position: \"absolute\",\n                            visibility: \"hidden\",\n                            display: \"block\"\n                        }, which = ((((JSBNG__name == \"width\")) ? [\"Left\",\"Right\",] : [\"Top\",\"Bottom\",]));\n                        function getWH() {\n                            val = ((((JSBNG__name == \"width\")) ? elem.offsetWidth : elem.offsetHeight));\n                            var padding = 0, border = 0;\n                            jQuery.each(which, function() {\n                                padding += ((parseFloat(jQuery.curCSS(elem, ((\"padding\" + this)), true)) || 0));\n                                border += ((parseFloat(jQuery.curCSS(elem, ((((\"border\" + this)) + \"Width\")), true)) || 0));\n                            });\n                            val -= Math.round(((padding + border)));\n                        };\n                    ;\n                        if (jQuery(elem).is(\":visible\")) {\n                            getWH();\n                        }\n                         else {\n                            jQuery.swap(elem, props, getWH);\n                        }\n                    ;\n                    ;\n                        return Math.max(0, val);\n                    }\n                ;\n                ;\n                    return jQuery.curCSS(elem, JSBNG__name, force);\n                },\n                curCSS: function(elem, JSBNG__name, force) {\n                    var ret, style = elem.style;\n                    function color(elem) {\n                        if (!jQuery.browser.safari) {\n                            return false;\n                        }\n                    ;\n                    ;\n                        var ret = defaultView.JSBNG__getComputedStyle(elem, null);\n                        return ((!ret || ((ret.getPropertyValue(\"color\") == \"\"))));\n                    };\n                ;\n                    if (((((JSBNG__name == \"opacity\")) && jQuery.browser.msie))) {\n                        ret = jQuery.attr(style, \"opacity\");\n                        return ((((ret == \"\")) ? \"1\" : ret));\n                    }\n                ;\n                ;\n                    if (((jQuery.browser.JSBNG__opera && ((JSBNG__name == \"display\"))))) {\n                        var save = style.outline;\n                        style.outline = \"0 solid black\";\n                        style.outline = save;\n                    }\n                ;\n                ;\n                    if (JSBNG__name.match(/float/i)) {\n                        JSBNG__name = styleFloat;\n                    }\n                ;\n                ;\n                    if (((((!force && style)) && style[JSBNG__name]))) {\n                        ret = style[JSBNG__name];\n                    }\n                     else {\n                        if (defaultView.JSBNG__getComputedStyle) {\n                            if (JSBNG__name.match(/float/i)) {\n                                JSBNG__name = \"float\";\n                            }\n                        ;\n                        ;\n                            JSBNG__name = JSBNG__name.replace(/([A-Z])/g, \"-$1\").toLowerCase();\n                            var computedStyle = defaultView.JSBNG__getComputedStyle(elem, null);\n                            if (((computedStyle && !color(elem)))) {\n                                ret = computedStyle.getPropertyValue(JSBNG__name);\n                            }\n                             else {\n                                var swap = [], stack = [], a = elem, i = 0;\n                                for (; ((a && color(a))); a = a.parentNode) {\n                                    stack.unshift(a);\n                                };\n                            ;\n                                for (; ((i < stack.length)); i++) {\n                                    if (color(stack[i])) {\n                                        swap[i] = stack[i].style.display;\n                                        stack[i].style.display = \"block\";\n                                    }\n                                ;\n                                ;\n                                };\n                            ;\n                                ret = ((((((JSBNG__name == \"display\")) && ((swap[((stack.length - 1))] != null)))) ? \"none\" : ((((computedStyle && computedStyle.getPropertyValue(JSBNG__name))) || \"\"))));\n                                for (i = 0; ((i < swap.length)); i++) {\n                                    if (((swap[i] != null))) {\n                                        stack[i].style.display = swap[i];\n                                    }\n                                ;\n                                ;\n                                };\n                            ;\n                            }\n                        ;\n                        ;\n                            if (((((JSBNG__name == \"opacity\")) && ((ret == \"\"))))) {\n                                ret = \"1\";\n                            }\n                        ;\n                        ;\n                        }\n                         else {\n                            if (elem.currentStyle) {\n                                var camelCase = JSBNG__name.replace(/\\-(\\w)/g, function(all, letter) {\n                                    return letter.toUpperCase();\n                                });\n                                ret = ((elem.currentStyle[JSBNG__name] || elem.currentStyle[camelCase]));\n                                if (((!/^\\d+(px)?$/i.test(ret) && /^\\d/.test(ret)))) {\n                                    var left = style.left, rsLeft = elem.runtimeStyle.left;\n                                    elem.runtimeStyle.left = elem.currentStyle.left;\n                                    style.left = ((ret || 0));\n                                    ret = ((style.pixelLeft + \"px\"));\n                                    style.left = left;\n                                    elem.runtimeStyle.left = rsLeft;\n                                }\n                            ;\n                            ;\n                            }\n                        ;\n                        ;\n                        }\n                    ;\n                    ;\n                    }\n                ;\n                ;\n                    return ret;\n                },\n                clean: function(elems, context) {\n                    var ret = [];\n                    context = ((context || JSBNG__document));\n                    if (((typeof context.createElement == \"undefined\"))) {\n                        context = ((((context.ownerDocument || ((context[0] && context[0].ownerDocument)))) || JSBNG__document));\n                    }\n                ;\n                ;\n                    jQuery.each(elems, function(i, elem) {\n                        if (!elem) {\n                            return;\n                        }\n                    ;\n                    ;\n                        if (((elem.constructor == Number))) {\n                            elem += \"\";\n                        }\n                    ;\n                    ;\n                        if (((typeof elem == \"string\"))) {\n                            elem = elem.replace(/(<(\\w+)[^>]*?)\\/>/g, function(all, front, tag) {\n                                return ((tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ? all : ((((((front + \"\\u003E\\u003C/\")) + tag)) + \"\\u003E\"))));\n                            });\n                            var tags = jQuery.trim(elem).toLowerCase(), div = context.createElement(\"div\");\n                            var wrap = ((((((((((((((((!tags.indexOf(\"\\u003Copt\") && [1,\"\\u003Cselect multiple='multiple'\\u003E\",\"\\u003C/select\\u003E\",])) || ((!tags.indexOf(\"\\u003Cleg\") && [1,\"\\u003Cfieldset\\u003E\",\"\\u003C/fieldset\\u003E\",])))) || ((tags.match(/^<(thead|tbody|tfoot|colg|cap)/) && [1,\"\\u003Ctable\\u003E\",\"\\u003C/table\\u003E\",])))) || ((!tags.indexOf(\"\\u003Ctr\") && [2,\"\\u003Ctable\\u003E\\u003Ctbody\\u003E\",\"\\u003C/tbody\\u003E\\u003C/table\\u003E\",])))) || ((((!tags.indexOf(\"\\u003Ctd\") || !tags.indexOf(\"\\u003Cth\"))) && [3,\"\\u003Ctable\\u003E\\u003Ctbody\\u003E\\u003Ctr\\u003E\",\"\\u003C/tr\\u003E\\u003C/tbody\\u003E\\u003C/table\\u003E\",])))) || ((!tags.indexOf(\"\\u003Ccol\") && [2,\"\\u003Ctable\\u003E\\u003Ctbody\\u003E\\u003C/tbody\\u003E\\u003Ccolgroup\\u003E\",\"\\u003C/colgroup\\u003E\\u003C/table\\u003E\",])))) || ((jQuery.browser.msie && [1,\"div\\u003Cdiv\\u003E\",\"\\u003C/div\\u003E\",])))) || [0,\"\",\"\",]));\n                            div.innerHTML = ((((wrap[1] + elem)) + wrap[2]));\n                            while (wrap[0]--) {\n                                div = div.lastChild;\n                            };\n                        ;\n                            if (jQuery.browser.msie) {\n                                var tbody = ((((!tags.indexOf(\"\\u003Ctable\") && ((tags.indexOf(\"\\u003Ctbody\") < 0)))) ? ((div.firstChild && div.firstChild.childNodes)) : ((((((wrap[1] == \"\\u003Ctable\\u003E\")) && ((tags.indexOf(\"\\u003Ctbody\") < 0)))) ? div.childNodes : []))));\n                                for (var j = ((tbody.length - 1)); ((j >= 0)); --j) {\n                                    if (((jQuery.nodeName(tbody[j], \"tbody\") && !tbody[j].childNodes.length))) {\n                                        tbody[j].parentNode.removeChild(tbody[j]);\n                                    }\n                                ;\n                                ;\n                                };\n                            ;\n                                if (/^\\s/.test(elem)) {\n                                    div.insertBefore(context.createTextNode(elem.match(/^\\s*/)[0]), div.firstChild);\n                                }\n                            ;\n                            ;\n                            }\n                        ;\n                        ;\n                            elem = jQuery.makeArray(div.childNodes);\n                        }\n                    ;\n                    ;\n                        if (((((elem.length === 0)) && ((!jQuery.nodeName(elem, \"form\") && !jQuery.nodeName(elem, \"select\")))))) {\n                            return;\n                        }\n                    ;\n                    ;\n                        if (((((((elem[0] == undefined)) || jQuery.nodeName(elem, \"form\"))) || elem.options))) {\n                            ret.push(elem);\n                        }\n                         else {\n                            ret = jQuery.merge(ret, elem);\n                        }\n                    ;\n                    ;\n                    });\n                    return ret;\n                },\n                attr: function(elem, JSBNG__name, value) {\n                    if (((((!elem || ((elem.nodeType == 3)))) || ((elem.nodeType == 8))))) {\n                        return undefined;\n                    }\n                ;\n                ;\n                    var notxml = !jQuery.isXMLDoc(elem), set = ((value !== undefined)), msie = jQuery.browser.msie;\n                    JSBNG__name = ((((notxml && jQuery.props[JSBNG__name])) || JSBNG__name));\n                    if (elem.tagName) {\n                        var special = /href|src|style/.test(JSBNG__name);\n                        if (((((JSBNG__name == \"selected\")) && jQuery.browser.safari))) {\n                            elem.parentNode.selectedIndex;\n                        }\n                    ;\n                    ;\n                        if (((((((JSBNG__name in elem)) && notxml)) && !special))) {\n                            if (set) {\n                                if (((((((JSBNG__name == \"type\")) && jQuery.nodeName(elem, \"input\"))) && elem.parentNode))) {\n                                    throw \"type property can't be changed\";\n                                }\n                            ;\n                            ;\n                                elem[JSBNG__name] = value;\n                            }\n                        ;\n                        ;\n                            if (((jQuery.nodeName(elem, \"form\") && elem.getAttributeNode(JSBNG__name)))) {\n                                return elem.getAttributeNode(JSBNG__name).nodeValue;\n                            }\n                        ;\n                        ;\n                            return elem[JSBNG__name];\n                        }\n                    ;\n                    ;\n                        if (((((msie && notxml)) && ((JSBNG__name == \"style\"))))) {\n                            return jQuery.attr(elem.style, \"cssText\", value);\n                        }\n                    ;\n                    ;\n                        if (set) {\n                            elem.setAttribute(JSBNG__name, ((\"\" + value)));\n                        }\n                    ;\n                    ;\n                        var attr = ((((((msie && notxml)) && special)) ? elem.getAttribute(JSBNG__name, 2) : elem.getAttribute(JSBNG__name)));\n                        return ((((attr === null)) ? undefined : attr));\n                    }\n                ;\n                ;\n                    if (((msie && ((JSBNG__name == \"opacity\"))))) {\n                        if (set) {\n                            elem.zoom = 1;\n                            elem.filter = ((((elem.filter || \"\")).replace(/alpha\\([^)]*\\)/, \"\") + ((((((parseInt(value) + \"\")) == \"NaN\")) ? \"\" : ((((\"alpha(opacity=\" + ((value * 100)))) + \")\"))))));\n                        }\n                    ;\n                    ;\n                        return ((((elem.filter && ((elem.filter.indexOf(\"opacity=\") >= 0)))) ? ((((parseFloat(elem.filter.match(/opacity=([^)]*)/)[1]) / 100)) + \"\")) : \"\"));\n                    }\n                ;\n                ;\n                    JSBNG__name = JSBNG__name.replace(/-([a-z])/gi, function(all, letter) {\n                        return letter.toUpperCase();\n                    });\n                    if (set) {\n                        elem[JSBNG__name] = value;\n                    }\n                ;\n                ;\n                    return elem[JSBNG__name];\n                },\n                trim: function(text) {\n                    return ((text || \"\")).replace(/^\\s+|\\s+$/g, \"\");\n                },\n                makeArray: function(array) {\n                    var ret = [];\n                    if (((array != null))) {\n                        var i = array.length;\n                        if (((((((((i == null)) || array.split)) || array.JSBNG__setInterval)) || array.call))) {\n                            ret[0] = array;\n                        }\n                         else {\n                            while (i) {\n                                ret[--i] = array[i];\n                            };\n                        ;\n                        }\n                    ;\n                    ;\n                    }\n                ;\n                ;\n                    return ret;\n                },\n                inArray: function(elem, array) {\n                    for (var i = 0, length = array.length; ((i < length)); i++) {\n                        if (((array[i] === elem))) {\n                            return i;\n                        }\n                    ;\n                    ;\n                    };\n                ;\n                    return -1;\n                },\n                merge: function(first, second) {\n                    var i = 0, elem, pos = first.length;\n                    if (jQuery.browser.msie) {\n                        while (elem = second[i++]) {\n                            if (((elem.nodeType != 8))) {\n                                first[pos++] = elem;\n                            }\n                        ;\n                        ;\n                        };\n                    ;\n                    }\n                     else {\n                        while (elem = second[i++]) {\n                            first[pos++] = elem;\n                        };\n                    ;\n                    }\n                ;\n                ;\n                    return first;\n                },\n                unique: function(array) {\n                    var ret = [], done = {\n                    };\n                    try {\n                        for (var i = 0, length = array.length; ((i < length)); i++) {\n                            var id = jQuery.data(array[i]);\n                            if (!done[id]) {\n                                done[id] = true;\n                                ret.push(array[i]);\n                            }\n                        ;\n                        ;\n                        };\n                    ;\n                    } catch (e) {\n                        ret = array;\n                    };\n                ;\n                    return ret;\n                },\n                grep: function(elems, callback, inv) {\n                    var ret = [];\n                    for (var i = 0, length = elems.length; ((i < length)); i++) {\n                        if (((!inv != !callback(elems[i], i)))) {\n                            ret.push(elems[i]);\n                        }\n                    ;\n                    ;\n                    };\n                ;\n                    return ret;\n                },\n                map: function(elems, callback) {\n                    var ret = [];\n                    for (var i = 0, length = elems.length; ((i < length)); i++) {\n                        var value = callback(elems[i], i);\n                        if (((value != null))) {\n                            ret[ret.length] = value;\n                        }\n                    ;\n                    ;\n                    };\n                ;\n                    return ret.concat.apply([], ret);\n                }\n            });\n            var userAgent = JSBNG__navigator.userAgent.toLowerCase();\n            jQuery.browser = {\n                version: ((userAgent.match(/.+(?:rv|it|ra|ie)[\\/: ]([\\d.]+)/) || []))[1],\n                safari: /webkit/.test(userAgent),\n                JSBNG__opera: /opera/.test(userAgent),\n                msie: ((/msie/.test(userAgent) && !/opera/.test(userAgent))),\n                mozilla: ((/mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent)))\n            };\n            var styleFloat = ((jQuery.browser.msie ? \"styleFloat\" : \"cssFloat\"));\n            jQuery.extend({\n                boxModel: ((!jQuery.browser.msie || ((JSBNG__document.compatMode == \"CSS1Compat\")))),\n                props: {\n                    \"for\": \"htmlFor\",\n                    class: \"className\",\n                    float: styleFloat,\n                    cssFloat: styleFloat,\n                    styleFloat: styleFloat,\n                    readonly: \"readOnly\",\n                    maxlength: \"maxLength\",\n                    cellspacing: \"cellSpacing\"\n                }\n            });\n            jQuery.each({\n                parent: function(elem) {\n                    return elem.parentNode;\n                },\n                parents: function(elem) {\n                    return jQuery.dir(elem, \"parentNode\");\n                },\n                next: function(elem) {\n                    return jQuery.nth(elem, 2, \"nextSibling\");\n                },\n                prev: function(elem) {\n                    return jQuery.nth(elem, 2, \"previousSibling\");\n                },\n                nextAll: function(elem) {\n                    return jQuery.dir(elem, \"nextSibling\");\n                },\n                prevAll: function(elem) {\n                    return jQuery.dir(elem, \"previousSibling\");\n                },\n                siblings: function(elem) {\n                    return jQuery.sibling(elem.parentNode.firstChild, elem);\n                },\n                children: function(elem) {\n                    return jQuery.sibling(elem.firstChild);\n                },\n                contents: function(elem) {\n                    return ((jQuery.nodeName(elem, \"div\") ? ((elem.contentDocument || elem.contentWindow.JSBNG__document)) : jQuery.makeArray(elem.childNodes)));\n                }\n            }, function(JSBNG__name, fn) {\n                jQuery.fn[JSBNG__name] = function(selector) {\n                    var ret = jQuery.map(this, fn);\n                    if (((selector && ((typeof selector == \"string\"))))) {\n                        ret = jQuery.multiFilter(selector, ret);\n                    }\n                ;\n                ;\n                    return this.pushStack(jQuery.unique(ret));\n                };\n            });\n            jQuery.each({\n                appendTo: \"append\",\n                prependTo: \"prepend\",\n                insertBefore: \"before\",\n                insertAfter: \"after\",\n                replaceAll: \"replaceWith\"\n            }, function(JSBNG__name, original) {\n                jQuery.fn[JSBNG__name] = function() {\n                    var args = arguments;\n                    return this.each(function() {\n                        for (var i = 0, length = args.length; ((i < length)); i++) {\n                            jQuery(args[i])[original](this);\n                        };\n                    ;\n                    });\n                };\n            });\n            jQuery.each({\n                removeAttr: function(JSBNG__name) {\n                    jQuery.attr(this, JSBNG__name, \"\");\n                    if (((this.nodeType == 1))) {\n                        this.removeAttribute(JSBNG__name);\n                    }\n                ;\n                ;\n                },\n                addClass: function(classNames) {\n                    jQuery.className.add(this, classNames);\n                },\n                removeClass: function(classNames) {\n                    jQuery.className.remove(this, classNames);\n                },\n                toggleClass: function(classNames) {\n                    jQuery.className[((jQuery.className.has(this, classNames) ? \"remove\" : \"add\"))](this, classNames);\n                },\n                remove: function(selector) {\n                    if (((!selector || jQuery.filter(selector, [this,]).r.length))) {\n                        jQuery(\"*\", this).add(this).each(function() {\n                            jQuery.JSBNG__event.remove(this);\n                            jQuery.removeData(this);\n                        });\n                        if (this.parentNode) {\n                            this.parentNode.removeChild(this);\n                        }\n                    ;\n                    ;\n                    }\n                ;\n                ;\n                },\n                empty: function() {\n                    jQuery(\"\\u003E*\", this).remove();\n                    while (this.firstChild) {\n                        this.removeChild(this.firstChild);\n                    };\n                ;\n                }\n            }, function(JSBNG__name, fn) {\n                jQuery.fn[JSBNG__name] = function() {\n                    return this.each(fn, arguments);\n                };\n            });\n            jQuery.each([\"Height\",\"Width\",], function(i, JSBNG__name) {\n                var type = JSBNG__name.toLowerCase();\n                jQuery.fn[type] = function(size) {\n                    return ((((this[0] == window)) ? ((((((((jQuery.browser.JSBNG__opera && JSBNG__document.body[((\"client\" + JSBNG__name))])) || ((jQuery.browser.safari && window[((\"JSBNG__inner\" + JSBNG__name))])))) || ((((JSBNG__document.compatMode == \"CSS1Compat\")) && JSBNG__document.documentElement[((\"client\" + JSBNG__name))])))) || JSBNG__document.body[((\"client\" + JSBNG__name))])) : ((((this[0] == JSBNG__document)) ? Math.max(Math.max(JSBNG__document.body[((\"JSBNG__scroll\" + JSBNG__name))], JSBNG__document.documentElement[((\"JSBNG__scroll\" + JSBNG__name))]), Math.max(JSBNG__document.body[((\"offset\" + JSBNG__name))], JSBNG__document.documentElement[((\"offset\" + JSBNG__name))])) : ((((size == undefined)) ? ((this.length ? jQuery.css(this[0], type) : null)) : this.css(type, ((((size.constructor == String)) ? size : ((size + \"px\")))))))))));\n                };\n            });\n            function num(elem, prop) {\n                return ((((elem[0] && parseInt(jQuery.curCSS(elem[0], prop, true), 10))) || 0));\n            };\n        ;\n            var chars = ((((jQuery.browser.safari && ((parseInt(jQuery.browser.version) < 417)))) ? \"(?:[\\\\w*_-]|\\\\\\\\.)\" : \"(?:[\\\\w\\u0128-\\uffff*_-]|\\\\\\\\.)\")), quickChild = new RegExp(((((\"^\\u003E\\\\s*(\" + chars)) + \"+)\"))), quickID = new RegExp(((((((((\"^(\" + chars)) + \"+)(#)(\")) + chars)) + \"+)\"))), quickClass = new RegExp(((((\"^([#.]?)(\" + chars)) + \"*)\")));\n            jQuery.extend({\n                expr: {\n                    \"\": function(a, i, m) {\n                        return ((((m[2] == \"*\")) || jQuery.nodeName(a, m[2])));\n                    },\n                    \"#\": function(a, i, m) {\n                        return ((a.getAttribute(\"id\") == m[2]));\n                    },\n                    \":\": {\n                        lt: function(a, i, m) {\n                            return ((i < ((m[3] - 0))));\n                        },\n                        gt: function(a, i, m) {\n                            return ((i > ((m[3] - 0))));\n                        },\n                        nth: function(a, i, m) {\n                            return ((((m[3] - 0)) == i));\n                        },\n                        eq: function(a, i, m) {\n                            return ((((m[3] - 0)) == i));\n                        },\n                        first: function(a, i) {\n                            return ((i == 0));\n                        },\n                        last: function(a, i, m, r) {\n                            return ((i == ((r.length - 1))));\n                        },\n                        even: function(a, i) {\n                            return ((((i % 2)) == 0));\n                        },\n                        odd: function(a, i) {\n                            return ((i % 2));\n                        },\n                        \"first-child\": function(a) {\n                            return ((a.parentNode.getElementsByTagName(\"*\")[0] == a));\n                        },\n                        \"last-child\": function(a) {\n                            return ((jQuery.nth(a.parentNode.lastChild, 1, \"previousSibling\") == a));\n                        },\n                        \"only-child\": function(a) {\n                            return !jQuery.nth(a.parentNode.lastChild, 2, \"previousSibling\");\n                        },\n                        parent: function(a) {\n                            return a.firstChild;\n                        },\n                        empty: function(a) {\n                            return !a.firstChild;\n                        },\n                        contains: function(a, i, m) {\n                            return ((((((((a.textContent || a.innerText)) || jQuery(a).text())) || \"\")).indexOf(m[3]) >= 0));\n                        },\n                        visible: function(a) {\n                            return ((((((\"hidden\" != a.type)) && ((jQuery.css(a, \"display\") != \"none\")))) && ((jQuery.css(a, \"visibility\") != \"hidden\"))));\n                        },\n                        hidden: function(a) {\n                            return ((((((\"hidden\" == a.type)) || ((jQuery.css(a, \"display\") == \"none\")))) || ((jQuery.css(a, \"visibility\") == \"hidden\"))));\n                        },\n                        enabled: function(a) {\n                            return !a.disabled;\n                        },\n                        disabled: function(a) {\n                            return a.disabled;\n                        },\n                        checked: function(a) {\n                            return a.checked;\n                        },\n                        selected: function(a) {\n                            return ((a.selected || jQuery.attr(a, \"selected\")));\n                        },\n                        text: function(a) {\n                            return ((\"text\" == a.type));\n                        },\n                        radio: function(a) {\n                            return ((\"radio\" == a.type));\n                        },\n                        checkbox: function(a) {\n                            return ((\"checkbox\" == a.type));\n                        },\n                        file: function(a) {\n                            return ((\"file\" == a.type));\n                        },\n                        password: function(a) {\n                            return ((\"password\" == a.type));\n                        },\n                        submit: function(a) {\n                            return ((\"submit\" == a.type));\n                        },\n                        image: function(a) {\n                            return ((\"image\" == a.type));\n                        },\n                        reset: function(a) {\n                            return ((\"reset\" == a.type));\n                        },\n                        button: function(a) {\n                            return ((((\"button\" == a.type)) || jQuery.nodeName(a, \"button\")));\n                        },\n                        input: function(a) {\n                            return /input|select|textarea|button/i.test(a.nodeName);\n                        },\n                        has: function(a, i, m) {\n                            return jQuery.JSBNG__find(m[3], a).length;\n                        },\n                        header: function(a) {\n                            return /h\\d/i.test(a.nodeName);\n                        },\n                        animated: function(a) {\n                            return jQuery.grep(jQuery.timers, function(fn) {\n                                return ((a == fn.elem));\n                            }).length;\n                        }\n                    }\n                },\n                parse: [/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *('?\"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\(\"?'?(.*?(\\(.*?\\))?[^(]*?)\"?'?\\)/,new RegExp(((((\"^([:.#]*)(\" + chars)) + \"+)\"))),],\n                multiFilter: function(expr, elems, not) {\n                    var old, cur = [];\n                    while (((expr && ((expr != old))))) {\n                        old = expr;\n                        var f = jQuery.filter(expr, elems, not);\n                        expr = f.t.replace(/^\\s*,\\s*/, \"\");\n                        cur = ((not ? elems = f.r : jQuery.merge(cur, f.r)));\n                    };\n                ;\n                    return cur;\n                },\n                JSBNG__find: function(t, context) {\n                    if (((typeof t != \"string\"))) {\n                        return [t,];\n                    }\n                ;\n                ;\n                    if (((((context && ((context.nodeType != 1)))) && ((context.nodeType != 9))))) {\n                        return [];\n                    }\n                ;\n                ;\n                    context = ((context || JSBNG__document));\n                    var ret = [context,], done = [], last, nodeName;\n                    while (((t && ((last != t))))) {\n                        var r = [];\n                        last = t;\n                        t = jQuery.trim(t);\n                        var foundToken = false, re = quickChild, m = re.exec(t);\n                        if (m) {\n                            nodeName = m[1].toUpperCase();\n                            for (var i = 0; ret[i]; i++) {\n                                for (var c = ret[i].firstChild; c; c = c.nextSibling) {\n                                    if (((((c.nodeType == 1)) && ((((nodeName == \"*\")) || ((c.nodeName.toUpperCase() == nodeName))))))) {\n                                        r.push(c);\n                                    }\n                                ;\n                                ;\n                                };\n                            ;\n                            };\n                        ;\n                            ret = r;\n                            t = t.replace(re, \"\");\n                            if (((t.indexOf(\" \") == 0))) {\n                                continue;\n                            }\n                        ;\n                        ;\n                            foundToken = true;\n                        }\n                         else {\n                            re = /^([>+~])\\s*(\\w*)/i;\n                            if ((((m = re.exec(t)) != null))) {\n                                r = [];\n                                var merge = {\n                                };\n                                nodeName = m[2].toUpperCase();\n                                m = m[1];\n                                for (var j = 0, rl = ret.length; ((j < rl)); j++) {\n                                    var n = ((((((m == \"~\")) || ((m == \"+\")))) ? ret[j].nextSibling : ret[j].firstChild));\n                                    for (; n; n = n.nextSibling) {\n                                        if (((n.nodeType == 1))) {\n                                            var id = jQuery.data(n);\n                                            if (((((m == \"~\")) && merge[id]))) {\n                                                break;\n                                            }\n                                        ;\n                                        ;\n                                            if (((!nodeName || ((n.nodeName.toUpperCase() == nodeName))))) {\n                                                if (((m == \"~\"))) {\n                                                    merge[id] = true;\n                                                }\n                                            ;\n                                            ;\n                                                r.push(n);\n                                            }\n                                        ;\n                                        ;\n                                            if (((m == \"+\"))) {\n                                                break;\n                                            }\n                                        ;\n                                        ;\n                                        }\n                                    ;\n                                    ;\n                                    };\n                                ;\n                                };\n                            ;\n                                ret = r;\n                                t = jQuery.trim(t.replace(re, \"\"));\n                                foundToken = true;\n                            }\n                        ;\n                        ;\n                        }\n                    ;\n                    ;\n                        if (((t && !foundToken))) {\n                            if (!t.indexOf(\",\")) {\n                                if (((context == ret[0]))) {\n                                    ret.shift();\n                                }\n                            ;\n                            ;\n                                done = jQuery.merge(done, ret);\n                                r = ret = [context,];\n                                t = ((\" \" + t.substr(1, t.length)));\n                            }\n                             else {\n                                var re2 = quickID;\n                                var m = re2.exec(t);\n                                if (m) {\n                                    m = [0,m[2],m[3],m[1],];\n                                }\n                                 else {\n                                    re2 = quickClass;\n                                    m = re2.exec(t);\n                                }\n                            ;\n                            ;\n                                m[2] = m[2].replace(/\\\\/g, \"\");\n                                var elem = ret[((ret.length - 1))];\n                                if (((((((((m[1] == \"#\")) && elem)) && elem.getElementById)) && !jQuery.isXMLDoc(elem)))) {\n                                    var oid = elem.getElementById(m[2]);\n                                    if (((((((((jQuery.browser.msie || jQuery.browser.JSBNG__opera)) && oid)) && ((typeof oid.id == \"string\")))) && ((oid.id != m[2]))))) {\n                                        oid = jQuery(((((\"[@id=\\\"\" + m[2])) + \"\\\"]\")), elem)[0];\n                                    }\n                                ;\n                                ;\n                                    ret = r = ((((oid && ((!m[3] || jQuery.nodeName(oid, m[3]))))) ? [oid,] : []));\n                                }\n                                 else {\n                                    for (var i = 0; ret[i]; i++) {\n                                        var tag = ((((((m[1] == \"#\")) && m[3])) ? m[3] : ((((((m[1] != \"\")) || ((m[0] == \"\")))) ? \"*\" : m[2]))));\n                                        if (((((tag == \"*\")) && ((ret[i].nodeName.toLowerCase() == \"object\"))))) {\n                                            tag = \"param\";\n                                        }\n                                    ;\n                                    ;\n                                        r = jQuery.merge(r, ret[i].getElementsByTagName(tag));\n                                    };\n                                ;\n                                    if (((m[1] == \".\"))) {\n                                        r = jQuery.classFilter(r, m[2]);\n                                    }\n                                ;\n                                ;\n                                    if (((m[1] == \"#\"))) {\n                                        var tmp = [];\n                                        for (var i = 0; r[i]; i++) {\n                                            if (((r[i].getAttribute(\"id\") == m[2]))) {\n                                                tmp = [r[i],];\n                                                break;\n                                            }\n                                        ;\n                                        ;\n                                        };\n                                    ;\n                                        r = tmp;\n                                    }\n                                ;\n                                ;\n                                    ret = r;\n                                }\n                            ;\n                            ;\n                                t = t.replace(re2, \"\");\n                            }\n                        ;\n                        ;\n                        }\n                    ;\n                    ;\n                        if (t) {\n                            var val = jQuery.filter(t, r);\n                            ret = r = val.r;\n                            t = jQuery.trim(val.t);\n                        }\n                    ;\n                    ;\n                    };\n                ;\n                    if (t) {\n                        ret = [];\n                    }\n                ;\n                ;\n                    if (((ret && ((context == ret[0]))))) {\n                        ret.shift();\n                    }\n                ;\n                ;\n                    done = jQuery.merge(done, ret);\n                    return done;\n                },\n                classFilter: function(r, m, not) {\n                    m = ((((\" \" + m)) + \" \"));\n                    var tmp = [];\n                    for (var i = 0; r[i]; i++) {\n                        var pass = ((((((\" \" + r[i].className)) + \" \")).indexOf(m) >= 0));\n                        if (((((!not && pass)) || ((not && !pass))))) {\n                            tmp.push(r[i]);\n                        }\n                    ;\n                    ;\n                    };\n                ;\n                    return tmp;\n                },\n                filter: function(t, r, not) {\n                    var last;\n                    while (((t && ((t != last))))) {\n                        last = t;\n                        var p = jQuery.parse, m;\n                        for (var i = 0; p[i]; i++) {\n                            m = p[i].exec(t);\n                            if (m) {\n                                t = t.substring(m[0].length);\n                                m[2] = m[2].replace(/\\\\/g, \"\");\n                                break;\n                            }\n                        ;\n                        ;\n                        };\n                    ;\n                        if (!m) {\n                            break;\n                        }\n                    ;\n                    ;\n                &n