Overview

URL https://aws.predictiveresponse.net/fwd.htm?redirect=https://www.unionbank.com/&org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
IP184.72.233.230
ASNAS14618 Amazon.com, Inc.
Location United States
Report completed2018-04-05 19:13:23 CEST
StatusLoading report..
urlquery Alerts No alerts detected


Settings

UserAgentMozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Referer
Pool
Access Level


Intrusion Detection Systems

Suricata /w Emerging Threats Pro  No alerts detected


Blacklists

MDL  No alerts detected
OpenPhish  No alerts detected
PhishTank  No alerts detected
Fortinet's Web Filter  No alerts detected
DNS-BH  No alerts detected
mnemonic secure dns  No alerts detected


Recent reports on same IP/ASN/Domain

Last 10 reports on IP: 184.72.233.230

Date UQ / IDS / BL URL IP
2018-04-16 22:46:43 +0200
0 - 0 - 0 aws.predictiveresponse.net 184.72.233.230
2018-04-07 01:27:02 +0200
0 - 0 - 0 predictiveresponse.net 184.72.233.230
2018-04-05 21:58:06 +0200
0 - 0 - 0 aws.predictiveresponse.net 184.72.233.230
2018-04-05 21:10:09 +0200
0 - 0 - 0 aws.predictiveresponse.net 184.72.233.230
2018-04-05 19:37:14 +0200
0 - 0 - 0 aws.predictiveresponse.net 184.72.233.230
2018-04-05 17:55:15 +0200
0 - 0 - 0 https://aws.predictiveresponse.net/fwd.htm?re (...) 184.72.233.230
2018-04-05 17:52:05 +0200
0 - 0 - 0 https://aws.predictiveresponse.net 184.72.233.230
2018-04-05 16:15:28 +0200
0 - 0 - 0 aws.predictiveresponse.net 184.72.233.230
2018-04-05 15:20:05 +0200
0 - 0 - 0 aws.predictiveresponse.net 184.72.233.230
2018-04-05 15:06:30 +0200
0 - 0 - 0 aws.predictiveresponse.net 184.72.233.230

Last 10 reports on ASN: AS14618 Amazon.com, Inc.

Date UQ / IDS / BL URL IP
2019-03-26 07:53:33 +0100
0 - 0 - 0 gmail.net-login.com/XcmVojaXBpZWn50X2lkPTEQzO (...) 54.173.166.75
2019-03-26 06:51:09 +0100
0 - 0 - 0 https://www.frommers.com/forums/general-multi (...) 54.164.44.207
2019-03-26 06:33:20 +0100
0 - 0 - 1 54.209.134.154/wp-admin/mlgL-CS_kTjr-d6D/ 54.209.134.154
2019-03-26 05:34:32 +0100
0 - 0 - 0 mail.womzai.com 107.20.210.250
2019-03-26 04:36:39 +0100
0 - 0 - 0 wahl.com 52.23.8.103
2019-03-26 04:27:49 +0100
0 - 0 - 2 www.freekeystrokerecorder.org/?downloads/Keyl (...) 54.208.21.117
2019-03-26 03:53:06 +0100
0 - 0 - 3 timura.co/lff 54.84.152.54
2019-03-26 03:18:30 +0100
0 - 0 - 1 ximemory.com/ 23.20.239.12
2019-03-26 03:11:01 +0100
0 - 1 - 0 https://rebrand.ly/6df86 184.73.106.85
2019-03-26 02:55:20 +0100
6 - 0 - 0 https://northcentral.instructure.com/courses/ (...) 52.6.23.158

No other reports on domain: predictiveresponse.net



JavaScript

Executed Scripts (50)


Executed Evals (11)

#1 JavaScript::Eval (size: 26, repeated: 1) - SHA256: a8236ad8e616a6a1f33f51efbe9bf81e478f1ba4ab78f7d01216f02bd0be9baa

                                        this.np0 = n.plugins[0].name
                                    

#2 JavaScript::Eval (size: 26, repeated: 1) - SHA256: 4fd2cab2667a05f2f5c765cfcd5579e99d136375627b8e7fda7e85a8416a7869

                                        this.np1 = n.plugins[1].name
                                    

#3 JavaScript::Eval (size: 26, repeated: 1) - SHA256: edaa42735dd30097809902c3026bd934d839c97698edc038d5a1af4afe97fef9

                                        this.np2 = n.plugins[2].name
                                    

#4 JavaScript::Eval (size: 26, repeated: 1) - SHA256: 66e5d982ced85bd1b5e9cd6d372fa0d7295d6e1096ea8a386faf980c9e86fd07

                                        this.np3 = n.plugins[3].name
                                    

#5 JavaScript::Eval (size: 26, repeated: 1) - SHA256: f2a58aa15b49f1b03c4d1e2eaee2dd1121b93e7da83c6342e1915f7127cc9dcf

                                        this.np4 = n.plugins[4].name
                                    

#6 JavaScript::Eval (size: 26, repeated: 1) - SHA256: 393974211d4f0ef6ff536cbe2d694aabc5d6e8a85927a5123f45d447cb68db41

                                        this.np5 = n.plugins[5].name
                                    

#7 JavaScript::Eval (size: 26, repeated: 1) - SHA256: 6f4db88fafcb93043352da965ac33923e4c36875c72c7ab1dac3e2ddf73f465b

                                        this.np6 = n.plugins[6].name
                                    

#8 JavaScript::Eval (size: 26, repeated: 1) - SHA256: cc8bfe1ccc353ca8db2dd6a48611541cffd30945baacce9487cb2a69c2d7e36b

                                        this.np7 = n.plugins[7].name
                                    

#9 JavaScript::Eval (size: 26, repeated: 1) - SHA256: 9d175338b292e62c0b66df75e87f876f34b958834cb40f6e62b7a8f4f959d113

                                        this.np8 = n.plugins[8].name
                                    

#10 JavaScript::Eval (size: 26, repeated: 1) - SHA256: e3a3fc72c253ab93efcb36beef59c9824825e6ce4d09f0d8b6e63ec34e696699

                                        this.np9 = n.plugins[9].name
                                    

#11 JavaScript::Eval (size: 85801, repeated: 1) - SHA256: f431bf9b0562ba84551815eaffb11dab4e37c39580858acff5e1a8b220bdeea2

                                        var swfobject = function() {
    var D = "undefined",
        r = "object",
        S = "Shockwave Flash",
        W = "ShockwaveFlash.ShockwaveFlash",
        q = "application/x-shockwave-flash",
        R = "SWFObjectExprInst",
        x = "onreadystatechange",
        O = window,
        j = document,
        t = navigator,
        T = false,
        U = [h],
        o = [],
        N = [],
        I = [],
        l, Q, E, B, J = false,
        a = false,
        n, G, m = true,
        M = function() {
            var a = typeof j.getElementById != D && typeof j.getElementsByTagName != D && typeof j.createElement != D,
                ah = t.userAgent.toLowerCase(),
                Y = t.platform.toLowerCase(),
                ae = Y ? /win/.test(Y) : /win/.test(ah),
                ac = Y ? /mac/.test(Y) : /mac/.test(ah),
                af = /webkit/.test(ah) ? parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false,
                X = !+"\v1",
                ag = [0, 0, 0],
                ab = null;
            if (typeof t.plugins != D && typeof t.plugins[S] == r) {
                ab = t.plugins[S].description;
                if (ab && !(typeof t.mimeTypes != D && t.mimeTypes[q] && !t.mimeTypes[q].enabledPlugin)) {
                    T = true;
                    X = false;
                    ab = ab.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
                    ag[0] = parseInt(ab.replace(/^(.*)\..*$/, "$1"), 10);
                    ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
                    ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0
                }
            } else {
                if (typeof O.ActiveXObject != D) {
                    try {
                        var b = new ActiveXObject(W);
                        if (b) {
                            ab = b.GetVariable("$version");
                            if (ab) {
                                X = true;
                                ab = ab.split(" ")[1].split(",");
                                ag = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)]
                            }
                        }
                    } catch (Z) {}
                }
            }
            return {
                w3: a,
                pv: ag,
                wk: af,
                ie: X,
                win: ae,
                mac: ac
            }
        }(),
        k = function() {
            if (!M.w3) {
                return
            }
            if ((typeof j.readyState != D && j.readyState == "complete") || (typeof j.readyState == D && (j.getElementsByTagName("body")[0] || j.body))) {
                f()
            }
            if (!J) {
                if (typeof j.addEventListener != D) {
                    j.addEventListener("DOMContentLoaded", f, false)
                }
                if (M.ie && M.win) {
                    j.attachEvent(x, function() {
                        if (j.readyState == "complete") {
                            j.detachEvent(x, arguments.callee);
                            f()
                        }
                    });
                    if (O == top) {
                        (function() {
                            if (J) {
                                return
                            }
                            try {
                                j.documentElement.doScroll("left")
                            } catch (X) {
                                setTimeout(arguments.callee, 0);
                                return
                            }
                            f()
                        })()
                    }
                }
                if (M.wk) {
                    (function() {
                        if (J) {
                            return
                        }
                        if (!/loaded|complete/.test(j.readyState)) {
                            setTimeout(arguments.callee, 0);
                            return
                        }
                        f()
                    })()
                }
                s(f)
            }
        }();

    function f() {
        if (J) {
            return
        }
        try {
            var Z = j.getElementsByTagName("body")[0].appendChild(C("span"));
            Z.parentNode.removeChild(Z)
        } catch (aa) {
            return
        }
        J = true;
        var X = U.length;
        for (var Y = 0; Y < X; Y++) {
            U[Y]()
        }
    }

    function K(X) {
        if (J) {
            X()
        } else {
            U[U.length] = X
        }
    }

    function s(Y) {
        if (typeof O.addEventListener != D) {
            O.addEventListener("load", Y, false)
        } else {
            if (typeof j.addEventListener != D) {
                j.addEventListener("load", Y, false)
            } else {
                if (typeof O.attachEvent != D) {
                    i(O, "onload", Y)
                } else {
                    if (typeof O.onload == "function") {
                        var X = O.onload;
                        O.onload = function() {
                            X();
                            Y()
                        }
                    } else {
                        O.onload = Y
                    }
                }
            }
        }
    }

    function h() {
        if (T) {
            V()
        } else {
            H()
        }
    }

    function V() {
        var X = j.getElementsByTagName("body")[0];
        var b = C(r);
        b.setAttribute("type", q);
        var Z = X.appendChild(b);
        if (Z) {
            var Y = 0;
            (function() {
                if (typeof Z.GetVariable != D) {
                    var a = Z.GetVariable("$version");
                    if (a) {
                        a = a.split(" ")[1].split(",");
                        M.pv = [parseInt(a[0], 10), parseInt(a[1], 10), parseInt(a[2], 10)]
                    }
                } else {
                    if (Y < 10) {
                        Y++;
                        setTimeout(arguments.callee, 10);
                        return
                    }
                }
                X.removeChild(b);
                Z = null;
                H()
            })()
        } else {
            H()
        }
    }

    function H() {
        var a = o.length;
        if (a > 0) {
            for (var b = 0; b < a; b++) {
                var Y = o[b].id;
                var d = o[b].callbackFn;
                var e = {
                    success: false,
                    id: Y
                };
                if (M.pv[0] > 0) {
                    var f = c(Y);
                    if (f) {
                        if (F(o[b].swfVersion) && !(M.wk && M.wk < 312)) {
                            w(Y, true);
                            if (d) {
                                e.success = true;
                                e.ref = z(Y);
                                d(e)
                            }
                        } else {
                            if (o[b].expressInstall && A()) {
                                var g = {};
                                g.data = o[b].expressInstall;
                                g.width = f.getAttribute("width") || "0";
                                g.height = f.getAttribute("height") || "0";
                                if (f.getAttribute("class")) {
                                    g.styleclass = f.getAttribute("class")
                                }
                                if (f.getAttribute("align")) {
                                    g.align = f.getAttribute("align")
                                }
                                var h = {};
                                var X = f.getElementsByTagName("param");
                                var i = X.length;
                                for (var j = 0; j < i; j++) {
                                    if (X[j].getAttribute("name").toLowerCase() != "movie") {
                                        h[X[j].getAttribute("name")] = X[j].getAttribute("value")
                                    }
                                }
                                P(g, h, Y, d)
                            } else {
                                p(f);
                                if (d) {
                                    d(e)
                                }
                            }
                        }
                    }
                } else {
                    w(Y, true);
                    if (d) {
                        var Z = z(Y);
                        if (Z && typeof Z.SetVariable != D) {
                            e.success = true;
                            e.ref = Z
                        }
                        d(e)
                    }
                }
            }
        }
    }

    function z(a) {
        var X = null;
        var Y = c(a);
        if (Y && Y.nodeName == "OBJECT") {
            if (typeof Y.SetVariable != D) {
                X = Y
            } else {
                var Z = Y.getElementsByTagName(r)[0];
                if (Z) {
                    X = Z
                }
            }
        }
        return X
    }

    function A() {
        return !a && F("6.0.65") && (M.win || M.mac) && !(M.wk && M.wk < 312)
    }

    function P(b, d, X, Z) {
        a = true;
        E = Z || null;
        B = {
            success: false,
            id: X
        };
        var e = c(X);
        if (e) {
            if (e.nodeName == "OBJECT") {
                l = g(e);
                Q = null
            } else {
                l = e;
                Q = X
            }
            b.id = R;
            if (typeof b.width == D || (!/%$/.test(b.width) && parseInt(b.width, 10) < 310)) {
                b.width = "310"
            }
            if (typeof b.height == D || (!/%$/.test(b.height) && parseInt(b.height, 10) < 137)) {
                b.height = "137"
            }
            j.title = j.title.slice(0, 47) + " - Flash Player Installation";
            var f = M.ie && M.win ? "ActiveX" : "PlugIn",
                ac = "MMredirectURL=" + O.location.toString().replace(/&/g, "%26") + "&MMplayerType=" + f + "&MMdoctitle=" + j.title;
            if (typeof d.flashvars != D) {
                d.flashvars += "&" + ac
            } else {
                d.flashvars = ac
            }
            if (M.ie && M.win && e.readyState != 4) {
                var Y = C("div");
                X += "SWFObjectNew";
                Y.setAttribute("id", X);
                e.parentNode.insertBefore(Y, e);
                e.style.display = "none";
                (function() {
                    if (e.readyState == 4) {
                        e.parentNode.removeChild(e)
                    } else {
                        setTimeout(arguments.callee, 10)
                    }
                })()
            }
            u(b, d, X)
        }
    }

    function p(Y) {
        if (M.ie && M.win && Y.readyState != 4) {
            var X = C("div");
            Y.parentNode.insertBefore(X, Y);
            X.parentNode.replaceChild(g(Y), X);
            Y.style.display = "none";
            (function() {
                if (Y.readyState == 4) {
                    Y.parentNode.removeChild(Y)
                } else {
                    setTimeout(arguments.callee, 10)
                }
            })()
        } else {
            Y.parentNode.replaceChild(g(Y), Y)
        }
    }

    function g(a) {
        var b = C("div");
        if (M.win && M.ie) {
            b.innerHTML = a.innerHTML
        } else {
            var Y = a.getElementsByTagName(r)[0];
            if (Y) {
                var c = Y.childNodes;
                if (c) {
                    var X = c.length;
                    for (var Z = 0; Z < X; Z++) {
                        if (!(c[Z].nodeType == 1 && c[Z].nodeName == "PARAM") && !(c[Z].nodeType == 8)) {
                            b.appendChild(c[Z].cloneNode(true))
                        }
                    }
                }
            }
        }
        return b
    }

    function u(a, b, Y) {
        var X, aa = c(Y);
        if (M.wk && M.wk < 312) {
            return X
        }
        if (aa) {
            if (typeof a.id == D) {
                a.id = Y
            }
            if (M.ie && M.win) {
                var d = "";
                for (var f in a) {
                    if (a[f] != Object.prototype[f]) {
                        if (f.toLowerCase() == "data") {
                            b.movie = a[f]
                        } else {
                            if (f.toLowerCase() == "styleclass") {
                                d += ' class="' + a[f] + '"'
                            } else {
                                if (f.toLowerCase() != "classid") {
                                    d += " " + f + '="' + a[f] + '"'
                                }
                            }
                        }
                    }
                }
                var g = "";
                for (var h in b) {
                    if (b[h] != Object.prototype[h]) {
                        g += '<param name="' + h + '" value="' + b[h] + '" />'
                    }
                }
                aa.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + d + ">" + g + "</object>";
                N[N.length] = a.id;
                X = c(a.id)
            } else {
                var Z = C(r);
                Z.setAttribute("type", q);
                for (var i in a) {
                    if (a[i] != Object.prototype[i]) {
                        if (i.toLowerCase() == "styleclass") {
                            Z.setAttribute("class", a[i])
                        } else {
                            if (i.toLowerCase() != "classid") {
                                Z.setAttribute(i, a[i])
                            }
                        }
                    }
                }
                for (var j in b) {
                    if (b[j] != Object.prototype[j] && j.toLowerCase() != "movie") {
                        e(Z, j, b[j])
                    }
                }
                aa.parentNode.replaceChild(Z, aa);
                X = Z
            }
        }
        return X
    }

    function e(Z, X, Y) {
        var a = C("param");
        a.setAttribute("name", X);
        a.setAttribute("value", Y);
        Z.appendChild(a)
    }

    function y(Y) {
        var X = c(Y);
        if (X && X.nodeName == "OBJECT") {
            if (M.ie && M.win) {
                X.style.display = "none";
                (function() {
                    if (X.readyState == 4) {
                        b(Y)
                    } else {
                        setTimeout(arguments.callee, 10)
                    }
                })()
            } else {
                X.parentNode.removeChild(X)
            }
        }
    }

    function b(Z) {
        var Y = c(Z);
        if (Y) {
            for (var X in Y) {
                if (typeof Y[X] == "function") {
                    Y[X] = null
                }
            }
            Y.parentNode.removeChild(Y)
        }
    }

    function c(Z) {
        var X = null;
        try {
            X = j.getElementById(Z)
        } catch (Y) {}
        return X
    }

    function C(X) {
        return j.createElement(X)
    }

    function i(Z, X, Y) {
        Z.attachEvent(X, Y);
        I[I.length] = [Z, X, Y]
    }

    function F(Z) {
        var Y = M.pv,
            X = Z.split(".");
        X[0] = parseInt(X[0], 10);
        X[1] = parseInt(X[1], 10) || 0;
        X[2] = parseInt(X[2], 10) || 0;
        return (Y[0] > X[0] || (Y[0] == X[0] && Y[1] > X[1]) || (Y[0] == X[0] && Y[1] == X[1] && Y[2] >= X[2])) ? true : false
    }

    function v(a, Y, b, c) {
        if (M.ie && M.mac) {
            return
        }
        var d = j.getElementsByTagName("head")[0];
        if (!d) {
            return
        }
        var X = (b && typeof b == "string") ? b : "screen";
        if (c) {
            n = null;
            G = null
        }
        if (!n || G != X) {
            var Z = C("style");
            Z.setAttribute("type", "text/css");
            Z.setAttribute("media", X);
            n = d.appendChild(Z);
            if (M.ie && M.win && typeof j.styleSheets != D && j.styleSheets.length > 0) {
                n = j.styleSheets[j.styleSheets.length - 1]
            }
            G = X
        }
        if (M.ie && M.win) {
            if (n && typeof n.addRule == r) {
                n.addRule(a, Y)
            }
        } else {
            if (n && typeof j.createTextNode != D) {
                n.appendChild(j.createTextNode(a + " {" + Y + "}"))
            }
        }
    }

    function w(Z, X) {
        if (!m) {
            return
        }
        var Y = X ? "visible" : "hidden";
        if (J && c(Z)) {
            c(Z).style.visibility = Y
        } else {
            v("#" + Z, "visibility:" + Y)
        }
    }

    function L(Y) {
        var Z = /[\\\"<>\.;]/;
        var X = Z.exec(Y) != null;
        return X && typeof encodeURIComponent != D ? encodeURIComponent(Y) : Y
    }
    var d = function() {
        if (M.ie && M.win) {
            window.attachEvent("onunload", function() {
                var a = I.length;
                for (var b = 0; b < a; b++) {
                    I[b][0].detachEvent(I[b][1], I[b][2])
                }
                var Z = N.length;
                for (var c = 0; c < Z; c++) {
                    y(N[c])
                }
                for (var Y in M) {
                    M[Y] = null
                }
                M = null;
                for (var X in swfobject) {
                    swfobject[X] = null
                }
                swfobject = null
            })
        }
    }();
    return {
        registerObject: function(a, X, b, Z) {
            if (M.w3 && a && X) {
                var Y = {};
                Y.id = a;
                Y.swfVersion = X;
                Y.expressInstall = b;
                Y.callbackFn = Z;
                o[o.length] = Y;
                w(a, false)
            } else {
                if (Z) {
                    Z({
                        success: false,
                        id: a
                    })
                }
            }
        },
        getObjectById: function(X) {
            if (M.w3) {
                return z(X)
            }
        },
        embedSWF: function(g, h, i, j, Y, k, Z, l, m, n) {
            var X = {
                success: false,
                id: h
            };
            if (M.w3 && !(M.wk && M.wk < 312) && g && h && i && j && Y) {
                w(h, false);
                K(function() {
                    i += "";
                    j += "";
                    var a = {};
                    if (m && typeof m === r) {
                        for (var b in m) {
                            a[b] = m[b]
                        }
                    }
                    a.data = g;
                    a.width = i;
                    a.height = j;
                    var c = {};
                    if (l && typeof l === r) {
                        for (var d in l) {
                            c[d] = l[d]
                        }
                    }
                    if (Z && typeof Z === r) {
                        for (var e in Z) {
                            if (typeof c.flashvars != D) {
                                c.flashvars += "&" + e + "=" + Z[e]
                            } else {
                                c.flashvars = e + "=" + Z[e]
                            }
                        }
                    }
                    if (F(Y)) {
                        var f = u(a, c, h);
                        if (a.id == h) {
                            w(h, true)
                        }
                        X.success = true;
                        X.ref = f
                    } else {
                        if (k && A()) {
                            a.data = k;
                            P(a, c, h, n);
                            return
                        } else {
                            w(h, true)
                        }
                    }
                    if (n) {
                        n(X)
                    }
                })
            } else {
                if (n) {
                    n(X)
                }
            }
        },
        switchOffAutoHideShow: function() {
            m = false
        },
        ua: M,
        getFlashPlayerVersion: function() {
            return {
                major: M.pv[0],
                minor: M.pv[1],
                release: M.pv[2]
            }
        },
        hasFlashPlayerVersion: F,
        createSWF: function(Z, Y, X) {
            if (M.w3) {
                return u(Z, Y, X)
            } else {
                return undefined
            }
        },
        showExpressInstall: function(Z, a, X, Y) {
            if (M.w3 && A()) {
                P(Z, a, X, Y)
            }
        },
        removeSWF: function(X) {
            if (M.w3) {
                y(X)
            }
        },
        createCSS: function(a, Z, Y, X) {
            if (M.w3) {
                v(a, Z, Y, X)
            }
        },
        addDomLoadEvent: K,
        addLoadEvent: s,
        getQueryParamValue: function(a) {
            var Z = j.location.search || j.location.hash;
            if (Z) {
                if (/\?/.test(Z)) {
                    Z = Z.split("?")[1]
                }
                if (a == null) {
                    return L(Z)
                }
                var Y = Z.split("&");
                for (var X = 0; X < Y.length; X++) {
                    if (Y[X].substring(0, Y[X].indexOf("=")) == a) {
                        return L(Y[X].substring((Y[X].indexOf("=") + 1)))
                    }
                }
            }
            return ""
        },
        expressInstallCallback: function() {
            if (a) {
                var X = c(R);
                if (X && l) {
                    X.parentNode.replaceChild(l, X);
                    if (Q) {
                        w(Q, true);
                        if (M.ie && M.win) {
                            l.style.display = "block"
                        }
                    }
                    if (E) {
                        E(B)
                    }
                }
                a = false
            }
        }
    }
}();
(function(A, w) {
    function ma() {
        if (!c.isReady) {
            try {
                s.documentElement.doScroll("left")
            } catch (a) {
                setTimeout(ma, 1);
                return
            }
            c.ready()
        }
    }

    function Qa(a, b) {
        b.src ? c.ajax({
            url: b.src,
            async: false,
            dataType: "script"
        }) : c.globalEval(b.text || b.textContent || b.innerHTML || "");
        b.parentNode && b.parentNode.removeChild(b)
    }

    function X(a, b, d, f, e, j) {
        var i = a.length;
        if (typeof b === "object") {
            for (var o in b) X(a, o, b[o], f, e, d);
            return a
        }
        if (d !== w) {
            f = !j && f && c.isFunction(d);
            for (o = 0; o < i; o++) e(a[o], b, f ? d.call(a[o], o, e(a[o], b)) : d, j);
            return a
        }
        return i ? e(a[0], b) : w
    }

    function J() {
        return (new Date).getTime()
    }

    function Y() {
        return false
    }

    function Z() {
        return true
    }

    function na(a, b, d) {
        d[0].type = a;
        return c.event.handle.apply(b, d)
    }

    function oa(a) {
        var b, d = [],
            f = [],
            e = arguments,
            j, i, o, k, n, r;
        i = c.data(this, "events");
        if (!(a.liveFired === this || !i || !i.live || a.button && a.type === "click")) {
            a.liveFired = this;
            var u = i.live.slice(0);
            for (k = 0; k < u.length; k++) {
                i = u[k];
                i.origType.replace(O, "") === a.type ? f.push(i.selector) : u.splice(k--, 1)
            }
            j = c(a.target).closest(f, a.currentTarget);
            n = 0;
            for (r = j.length; n < r; n++)
                for (k = 0; k < u.length; k++) {
                    i = u[k];
                    if (j[n].selector === i.selector) {
                        o = j[n].elem;
                        f = null;
                        if (i.preType === "mouseenter" || i.preType === "mouseleave") f = c(a.relatedTarget).closest(i.selector)[0];
                        if (!f || f !== o) d.push({
                            elem: o,
                            handleObj: i
                        })
                    }
                }
            n = 0;
            for (r = d.length; n < r; n++) {
                j = d[n];
                a.currentTarget = j.elem;
                a.data = j.handleObj.data;
                a.handleObj = j.handleObj;
                if (j.handleObj.origHandler.apply(j.elem, e) === false) {
                    b = false;
                    break
                }
            }
            return b
        }
    }

    function pa(a, b) {
        return "live." + (a && a !== "*" ? a + "." : "") + b.replace(/\./g, "`").replace(/ /g, "&")
    }

    function qa(a) {
        return !a || !a.parentNode || a.parentNode.nodeType === 11
    }

    function ra(a, b) {
        var d = 0;
        b.each(function() {
            if (this.nodeName === (a[d] && a[d].nodeName)) {
                var f = c.data(a[d++]),
                    e = c.data(this, f);
                if (f = f && f.events) {
                    delete e.handle;
                    e.events = {};
                    for (var j in f)
                        for (var i in f[j]) c.event.add(this, j, f[j][i], f[j][i].data)
                }
            }
        })
    }

    function sa(a, b, d) {
        var f, e, j;
        b = b && b[0] ? b[0].ownerDocument || b[0] : s;
        if (a.length === 1 && typeof a[0] === "string" && a[0].length < 512 && b === s && !ta.test(a[0]) && (c.support.checkClone || !ua.test(a[0]))) {
            e = true;
            if (j = c.fragments[a[0]])
                if (j !== 1) f = j
        }
        if (!f) {
            f = b.createDocumentFragment();
            c.clean(a, b, f, d)
        }
        if (e) c.fragments[a[0]] = j ? f : 1;
        return {
            fragment: f,
            cacheable: e
        }
    }

    function K(a, b) {
        var d = {};
        c.each(va.concat.apply([], va.slice(0, b)), function() {
            d[this] = a
        });
        return d
    }

    function wa(a) {
        return "scrollTo" in a && a.document ? a : a.nodeType === 9 ? a.defaultView || a.parentWindow : false
    }
    var c = function(a, b) {
            return new c.fn.init(a, b)
        },
        Ra = A.jQuery,
        Sa = A.$,
        s = A.document,
        T, Ta = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,
        Ua = /^.[^:#\[\.,]*$/,
        Va = /\S/,
        Wa = /^(\s|\u00A0)+|(\s|\u00A0)+$/g,
        Xa = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
        P = navigator.userAgent,
        xa = false,
        Q = [],
        L, $ = Object.prototype.toString,
        aa = Object.prototype.hasOwnProperty,
        ba = Array.prototype.push,
        R = Array.prototype.slice,
        ya = Array.prototype.indexOf;
    c.fn = c.prototype = {
        init: function(a, b) {
            var d, f;
            if (!a) return this;
            if (a.nodeType) {
                this.context = this[0] = a;
                this.length = 1;
                return this
            }
            if (a === "body" && !b) {
                this.context = s;
                this[0] = s.body;
                this.selector = "body";
                this.length = 1;
                return this
            }
            if (typeof a === "string")
                if ((d = Ta.exec(a)) && (d[1] || !b))
                    if (d[1]) {
                        f = b ? b.ownerDocument || b : s;
                        if (a = Xa.exec(a))
                            if (c.isPlainObject(b)) {
                                a = [s.createElement(a[1])];
                                c.fn.attr.call(a, b, true)
                            } else a = [f.createElement(a[1])];
                        else {
                            a = sa([d[1]], [f]);
                            a = (a.cacheable ? a.fragment.cloneNode(true) : a.fragment).childNodes
                        }
                        return c.merge(this, a)
                    } else {
                        if (b = s.getElementById(d[2])) {
                            if (b.id !== d[2]) return T.find(a);
                            this.length = 1;
                            this[0] = b
                        }
                        this.context = s;
                        this.selector = a;
                        return this
                    } else if (!b && /^\w+$/.test(a)) {
                this.selector = a;
                this.context = s;
                a = s.getElementsByTagName(a);
                return c.merge(this, a)
            } else return !b || b.jquery ? (b || T).find(a) : c(b).find(a);
            else if (c.isFunction(a)) return T.ready(a);
            if (a.selector !== w) {
                this.selector = a.selector;
                this.context = a.context
            }
            return c.makeArray(a, this)
        },
        selector: "",
        jquery: "1.4.2",
        length: 0,
        size: function() {
            return this.length
        },
        toArray: function() {
            return R.call(this, 0)
        },
        get: function(a) {
            return a == null ? this.toArray() : a < 0 ? this.slice(a)[0] : this[a]
        },
        pushStack: function(a, b, d) {
            var f = c();
            c.isArray(a) ? ba.apply(f, a) : c.merge(f, a);
            f.prevObject = this;
            f.context = this.context;
            if (b === "find") f.selector = this.selector + (this.selector ? " " : "") + d;
            else if (b) f.selector = this.selector + "." + b + "(" + d + ")";
            return f
        },
        each: function(a, b) {
            return c.each(this, a, b)
        },
        ready: function(a) {
            c.bindReady();
            if (c.isReady) a.call(s, c);
            else Q && Q.push(a);
            return this
        },
        eq: function(a) {
            return a === -1 ? this.slice(a) : this.slice(a, +a + 1)
        },
        first: function() {
            return this.eq(0)
        },
        last: function() {
            return this.eq(-1)
        },
        slice: function() {
            return this.pushStack(R.apply(this, arguments), "slice", R.call(arguments).join(","))
        },
        map: function(a) {
            return this.pushStack(c.map(this, function(b, d) {
                return a.call(b, d, b)
            }))
        },
        end: function() {
            return this.prevObject || c(null)
        },
        push: ba,
        sort: [].sort,
        splice: [].splice
    };
    c.fn.init.prototype = c.fn;
    c.extend = c.fn.extend = function() {
        var a = arguments[0] || {},
            b = 1,
            d = arguments.length,
            f = false,
            e, j, i, o;
        if (typeof a === "boolean") {
            f = a;
            a = arguments[1] || {};
            b = 2
        }
        if (typeof a !== "object" && !c.isFunction(a)) a = {};
        if (d === b) {
            a = this;
            --b
        }
        for (; b < d; b++)
            if ((e = arguments[b]) != null)
                for (j in e) {
                    i = a[j];
                    o = e[j];
                    if (a !== o)
                        if (f && o && (c.isPlainObject(o) || c.isArray(o))) {
                            i = i && (c.isPlainObject(i) || c.isArray(i)) ? i : c.isArray(o) ? [] : {};
                            a[j] = c.extend(f, i, o)
                        } else if (o !== w) a[j] = o
                }
            return a
    };
    c.extend({
        noConflict: function(a) {
            A.$ = Sa;
            if (a) A.jQuery = Ra;
            return c
        },
        isReady: false,
        ready: function() {
            if (!c.isReady) {
                if (!s.body) return setTimeout(c.ready, 13);
                c.isReady = true;
                if (Q) {
                    for (var a, b = 0; a = Q[b++];) a.call(s, c);
                    Q = null
                }
                c.fn.triggerHandler && c(s).triggerHandler("ready")
            }
        },
        bindReady: function() {
            if (!xa) {
                xa = true;
                if (s.readyState === "complete") return c.ready();
                if (s.addEventListener) {
                    s.addEventListener("DOMContentLoaded", L, false);
                    A.addEventListener("load", c.ready, false)
                } else if (s.attachEvent) {
                    s.attachEvent("onreadystatechange", L);
                    A.attachEvent("onload", c.ready);
                    var a = false;
                    try {
                        a = A.frameElement == null
                    } catch (b) {}
                    s.documentElement.doScroll && a && ma()
                }
            }
        },
        isFunction: function(a) {
            return $.call(a) === "[object Function]"
        },
        isArray: function(a) {
            return $.call(a) === "[object Array]"
        },
        isPlainObject: function(a) {
            if (!a || $.call(a) !== "[object Object]" || a.nodeType || a.setInterval) return false;
            if (a.constructor && !aa.call(a, "constructor") && !aa.call(a.constructor.prototype, "isPrototypeOf")) return false;
            var b;
            for (b in a);
            return b === w || aa.call(a, b)
        },
        isEmptyObject: function(a) {
            for (var b in a) return false;
            return true
        },
        error: function(a) {
            throw a;
        },
        parseJSON: function(a) {
            if (typeof a !== "string" || !a) return null;
            a = c.trim(a);
            if (/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) return A.JSON && A.JSON.parse ? A.JSON.parse(a) : (new Function("return " + a))();
            else c.error("Invalid JSON: " + a)
        },
        noop: function() {},
        globalEval: function(a) {
            if (a && Va.test(a)) {
                var b = s.getElementsByTagName("head")[0] || s.documentElement,
                    d = s.createElement("script");
                d.type = "text/javascript";
                if (c.support.scriptEval) d.appendChild(s.createTextNode(a));
                else d.text = a;
                b.insertBefore(d, b.firstChild);
                b.removeChild(d)
            }
        },
        nodeName: function(a, b) {
            return a.nodeName && a.nodeName.toUpperCase() === b.toUpperCase()
        },
        each: function(a, b, d) {
            var f, e = 0,
                j = a.length,
                i = j === w || c.isFunction(a);
            if (d)
                if (i)
                    for (f in a) {
                        if (b.apply(a[f], d) === false) break
                    } else
                        for (; e < j;) {
                            if (b.apply(a[e++], d) === false) break
                        } else if (i)
                            for (f in a) {
                                if (b.call(a[f], f, a[f]) === false) break
                            } else
                                for (d = a[0]; e < j && b.call(d, e, d) !== false; d = a[++e]);
            return a
        },
        trim: function(a) {
            return (a || "").replace(Wa, "")
        },
        makeArray: function(a, b) {
            b = b || [];
            if (a != null) a.length == null || typeof a === "string" || c.isFunction(a) || typeof a !== "function" && a.setInterval ? ba.call(b, a) : c.merge(b, a);
            return b
        },
        inArray: function(a, b) {
            if (b.indexOf) return b.indexOf(a);
            for (var d = 0, f = b.length; d < f; d++)
                if (b[d] === a) return d;
            return -1
        },
        merge: function(a, b) {
            var d = a.length,
                f = 0;
            if (typeof b.length === "number")
                for (var e = b.length; f < e; f++) a[d++] = b[f];
            else
                for (; b[f] !== w;) a[d++] = b[f++];
            a.length = d;
            return a
        },
        grep: function(a, b, d) {
            for (var f = [], e = 0, j = a.length; e < j; e++) !d !== !b(a[e], e) && f.push(a[e]);
            return f
        },
        map: function(a, b, d) {
            for (var f = [], e, j = 0, i = a.length; j < i; j++) {
                e = b(a[j], j, d);
                if (e != null) f[f.length] = e
            }
            return f.concat.apply([], f)
        },
        guid: 1,
        proxy: function(a, b, d) {
            if (arguments.length === 2)
                if (typeof b === "string") {
                    d = a;
                    a = d[b];
                    b = w
                } else if (b && !c.isFunction(b)) {
                d = b;
                b = w
            }
            if (!b && a) b = function() {
                return a.apply(d || this, arguments)
            };
            if (a) b.guid = a.guid = a.guid || b.guid || c.guid++;
            return b
        },
        uaMatch: function(a) {
            a = a.toLowerCase();
            a = /(webkit)[ \/]([\w.]+)/.exec(a) || /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a) || /(msie) ([\w.]+)/.exec(a) || !/compatible/.test(a) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(a) || [];
            return {
                browser: a[1] || "",
                version: a[2] || "0"
            }
        },
        browser: {}
    });
    P = c.uaMatch(P);
    if (P.browser) {
        c.browser[P.browser] = true;
        c.browser.version = P.version
    }
    if (c.browser.webkit) c.browser.safari = true;
    if (ya) c.inArray = function(a, b) {
        return ya.call(b, a)
    };
    T = c(s);
    if (s.addEventListener) L = function() {
        s.removeEventListener("DOMContentLoaded", L, false);
        c.ready()
    };
    else if (s.attachEvent) L = function() {
        if (s.readyState === "complete") {
            s.detachEvent("onreadystatechange", L);
            c.ready()
        }
    };
    (function() {
        c.support = {};
        var a = s.documentElement,
            b = s.createElement("script"),
            d = s.createElement("div"),
            f = "script" + J();
        d.style.display = "none";
        d.innerHTML = "   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
        var e = d.getElementsByTagName("*"),
            j = d.getElementsByTagName("a")[0];
        if (!(!e || !e.length || !j)) {
            c.support = {
                leadingWhitespace: d.firstChild.nodeType === 3,
                tbody: !d.getElementsByTagName("tbody").length,
                htmlSerialize: !!d.getElementsByTagName("link").length,
                style: /red/.test(j.getAttribute("style")),
                hrefNormalized: j.getAttribute("href") === "/a",
                opacity: /^0.55$/.test(j.style.opacity),
                cssFloat: !!j.style.cssFloat,
                checkOn: d.getElementsByTagName("input")[0].value === "on",
                optSelected: s.createElement("select").appendChild(s.createElement("option")).selected,
                parentNode: d.removeChild(d.appendChild(s.createElement("div"))).parentNode === null,
                deleteExpando: true,
                checkClone: false,
                scriptEval: false,
                noCloneEvent: true,
                boxModel: null
            };
            b.type = "text/javascript";
            try {
                b.appendChild(s.createTextNode("window." + f + "=1;"))
            } catch (i) {}
            a.insertBefore(b, a.firstChild);
            if (A[f]) {
                c.support.scriptEval = true;
                delete A[f]
            }
            try {
                delete b.test
            } catch (o) {
                c.support.deleteExpando = false
            }
            a.removeChild(b);
            if (d.attachEvent && d.fireEvent) {
                d.attachEvent("onclick", function k() {
                    c.support.noCloneEvent = false;
                    d.detachEvent("onclick", k)
                });
                d.cloneNode(true).fireEvent("onclick")
            }
            d = s.createElement("div");
            d.innerHTML = "<input type='radio' name='radiotest' checked='checked'/>";
            a = s.createDocumentFragment();
            a.appendChild(d.firstChild);
            c.support.checkClone = a.cloneNode(true).cloneNode(true).lastChild.checked;
            c(function() {
                var k = s.createElement("div");
                k.style.width = k.style.paddingLeft = "1px";
                s.body.appendChild(k);
                c.boxModel = c.support.boxModel = k.offsetWidth === 2;
                s.body.removeChild(k).style.display = "none"
            });
            a = function(k) {
                var n = s.createElement("div");
                k = "on" + k;
                var r = k in n;
                if (!r) {
                    n.setAttribute(k, "return;");
                    r = typeof n[k] === "function"
                }
                return r
            };
            c.support.submitBubbles = a("submit");
            c.support.changeBubbles = a("change");
            a = b = d = e = j = null
        }
    })();
    c.props = {
        "for": "htmlFor",
        "class": "className",
        readonly: "readOnly",
        maxlength: "maxLength",
        cellspacing: "cellSpacing",
        rowspan: "rowSpan",
        colspan: "colSpan",
        tabindex: "tabIndex",
        usemap: "useMap",
        frameborder: "frameBorder"
    };
    var G = "jQuery" + J(),
        Ya = 0,
        za = {};
    c.extend({
        cache: {},
        expando: G,
        noData: {
            embed: true,
            object: true,
            applet: true
        },
        data: function(a, b, d) {
            if (!(a.nodeName && c.noData[a.nodeName.toLowerCase()])) {
                a = a == A ? za : a;
                var f = a[G],
                    e = c.cache;
                if (!f && typeof b === "string" && d === w) return null;
                f || (f = ++Ya);
                if (typeof b === "object") {
                    a[G] = f;
                    e[f] = c.extend(true, {}, b)
                } else if (!e[f]) {
                    a[G] = f;
                    e[f] = {}
                }
                a = e[f];
                if (d !== w) a[b] = d;
                return typeof b === "string" ? a[b] : a
            }
        },
        removeData: function(a, b) {
            if (!(a.nodeName && c.noData[a.nodeName.toLowerCase()])) {
                a = a == A ? za : a;
                var d = a[G],
                    f = c.cache,
                    e = f[d];
                if (b) {
                    if (e) {
                        delete e[b];
                        c.isEmptyObject(e) && c.removeData(a)
                    }
                } else {
                    if (c.support.deleteExpando) delete a[c.expando];
                    else a.removeAttribute && a.removeAttribute(c.expando);
                    delete f[d]
                }
            }
        }
    });
    c.fn.extend({
        data: function(a, b) {
            if (typeof a === "undefined" && this.length) return c.data(this[0]);
            else if (typeof a === "object") return this.each(function() {
                c.data(this, a)
            });
            var d = a.split(".");
            d[1] = d[1] ? "." + d[1] : "";
            if (b === w) {
                var f = this.triggerHandler("getData" + d[1] + "!", [d[0]]);
                if (f === w && this.length) f = c.data(this[0], a);
                return f === w && d[1] ? this.data(d[0]) : f
            } else return this.trigger("setData" + d[1] + "!", [d[0], b]).each(function() {
                c.data(this, a, b)
            })
        },
        removeData: function(a) {
            return this.each(function() {
                c.removeData(this, a)
            })
        }
    });
    c.extend({
        queue: function(a, b, d) {
            if (a) {
                b = (b || "fx") + "queue";
                var f = c.data(a, b);
                if (!d) return f || [];
                if (!f || c.isArray(d)) f = c.data(a, b, c.makeArray(d));
                else f.push(d);
                return f
            }
        },
        dequeue: function(a, b) {
            b = b || "fx";
            var d = c.queue(a, b),
                f = d.shift();
            if (f === "inprogress") f = d.shift();
            if (f) {
                b === "fx" && d.unshift("inprogress");
                f.call(a, function() {
                    c.dequeue(a, b)
                })
            }
        }
    });
    c.fn.extend({
        queue: function(a, b) {
            if (typeof a !== "string") {
                b = a;
                a = "fx"
            }
            if (b === w) return c.queue(this[0], a);
            return this.each(function() {
                var d = c.queue(this, a, b);
                a === "fx" && d[0] !== "inprogress" && c.dequeue(this, a)
            })
        },
        dequeue: function(a) {
            return this.each(function() {
                c.dequeue(this, a)
            })
        },
        delay: function(a, b) {
            a = c.fx ? c.fx.speeds[a] || a : a;
            b = b || "fx";
            return this.queue(b, function() {
                var d = this;
                setTimeout(function() {
                    c.dequeue(d, b)
                }, a)
            })
        },
        clearQueue: function(a) {
            return this.queue(a || "fx", [])
        }
    });
    var bc = /[\n\t]/g,
        ca = /\s+/,
        Za = /\r/g,
        $a = /href|src|style/,
        ab = /(button|input)/i,
        bb = /(button|input|object|select|textarea)/i,
        cb = /^(a|area)$/i,
        Ba = /radio|checkbox/;
    c.fn.extend({
        attr: function(a, b) {
            return X(this, a, b, true, c.attr)
        },
        removeAttr: function(a) {
            return this.each(function() {
                c.attr(this, a, "");
                this.nodeType === 1 && this.removeAttribute(a)
            })
        },
        addClass: function(a) {
            if (c.isFunction(a)) return this.each(function(n) {
                var r = c(this);
                r.addClass(a.call(this, n, r.attr("class")))
            });
            if (a && typeof a === "string")
                for (var b = (a || "").split(ca), d = 0, f = this.length; d < f; d++) {
                    var e = this[d];
                    if (e.nodeType === 1)
                        if (e.className) {
                            for (var j = " " + e.className + " ", i = e.className, o = 0, k = b.length; o < k; o++)
                                if (j.indexOf(" " + b[o] + " ") < 0) i += " " + b[o];
                            e.className = c.trim(i)
                        } else e.className = a
                }
            return this
        },
        removeClass: function(a) {
            if (c.isFunction(a)) return this.each(function(k) {
                var n = c(this);
                n.removeClass(a.call(this, k, n.attr("class")))
            });
            if (a && typeof a === "string" || a === w)
                for (var b = (a || "").split(ca), d = 0, f = this.length; d < f; d++) {
                    var e = this[d];
                    if (e.nodeType === 1 && e.className)
                        if (a) {
                            for (var j = (" " + e.className + " ").replace(bc, " "), i = 0, o = b.length; i < o; i++) j = j.replace(" " + b[i] + " ", " ");
                            e.className = c.trim(j)
                        } else e.className = ""
                }
            return this
        },
        toggleClass: function(a, b) {
            var d = typeof a,
                f = typeof b === "boolean";
            if (c.isFunction(a)) return this.each(function(e) {
                var j = c(this);
                j.toggleClass(a.call(this, e, j.attr("class"), b), b)
            });
            return this.each(function() {
                if (d === "string")
                    for (var e, j = 0, i = c(this), o = b, k = a.split(ca); e = k[j++];) {
                        o = f ? o : !i.hasClass(e);
                        i[o ? "addClass" : "removeClass"](e)
                    } else if (d === "undefined" || d === "boolean") {
                        this.className && c.data(this, "__className__", this.className);
                        this.className = this.className || a === false ? "" : c.data(this, "__className__") || ""
                    }
            })
        },
        hasClass: function(a) {
            a = " " + a + " ";
            for (var b = 0, d = this.length; b < d; b++)
                if ((" " + this[b].className + " ").replace(bc, " ").indexOf(a) > -1) return true;
            return false
        },
        val: function(a) {
            if (a === w) {
                var b = this[0];
                if (b) {
                    if (c.nodeName(b, "option")) return (b.attributes.value || {}).specified ? b.value : b.text;
                    if (c.nodeName(b, "select")) {
                        var d = b.selectedIndex,
                            f = [],
                            e = b.options;
                        b = b.type === "select-one";
                        if (d < 0) return null;
                        var j = b ? d : 0;
                        for (d = b ? d + 1 : e.length; j < d; j++) {
                            var i = e[j];
                            if (i.selected) {
                                a = c(i).val();
                                if (b) return a;
                                f.push(a)
                            }
                        }
                        return f
                    }
                    if (Ba.test(b.type) && !c.support.checkOn) return b.getAttribute("value") === null ? "on" : b.value;
                    return (b.value || "").replace(Za, "")
                }
                return w
            }
            var o = c.isFunction(a);
            return this.each(function(k) {
                var n = c(this),
                    r = a;
                if (this.nodeType === 1) {
                    if (o) r = a.call(this, k, n.val());
                    if (typeof r === "number") r += "";
                    if (c.isArray(r) && Ba.test(this.type)) this.checked = c.inArray(n.val(), r) >= 0;
                    else if (c.nodeName(this, "select")) {
                        var u = c.makeArray(r);
                        c("option", this).each(function() {
                            this.selected = c.inArray(c(this).val(), u) >= 0
                        });
                        if (!u.length) this.selectedIndex = -1
                    } else this.value = r
                }
            })
        }
    });
    c.extend({
        attrFn: {
            val: true,
            css: true,
            html: true,
            text: true,
            data: true,
            width: true,
            height: true,
            offset: true
        },
        attr: function(a, b, d, f) {
            if (!a || a.nodeType === 3 || a.nodeType === 8) return w;
            if (f && b in c.attrFn) return c(a)[b](d);
            f = a.nodeType !== 1 || !c.isXMLDoc(a);
            var e = d !== w;
            b = f && c.props[b] || b;
            if (a.nodeType === 1) {
                var j = $a.test(b);
                if (b in a && f && !j) {
                    if (e) {
                        b === "type" && ab.test(a.nodeName) && a.parentNode && c.error("type property can't be changed");
                        a[b] = d
                    }
                    if (c.nodeName(a, "form") && a.getAttributeNode(b)) return a.getAttributeNode(b).nodeValue;
                    if (b === "tabIndex") return (b = a.getAttributeNode("tabIndex")) && b.specified ? b.value : bb.test(a.nodeName) || cb.test(a.nodeName) && a.href ? 0 : w;
                    return a[b]
                }
                if (!c.support.style && f && b === "style") {
                    if (e) a.style.cssText = "" + d;
                    return a.style.cssText
                }
                e && a.setAttribute(b, "" + d);
                a = !c.support.hrefNormalized && f && j ? a.getAttribute(b, 2) : a.getAttribute(b);
                return a === null ? w : a
            }
            return c.style(a, b, d)
        }
    });
    var O = /\.(.*)$/,
        db = function(a) {
            return a.replace(/[^\w\s\.\|`]/g, function(b) {
                return "\\" + b
            })
        };
    c.event = {
        add: function(a, b, d, f) {
            if (!(a.nodeType === 3 || a.nodeType === 8)) {
                if (a.setInterval && a !== A && !a.frameElement) a = A;
                var e, j;
                if (d.handler) {
                    e = d;
                    d = e.handler
                }
                if (!d.guid) d.guid = c.guid++;
                if (j = c.data(a)) {
                    var i = j.events = j.events || {},
                        o = j.handle;
                    if (!o) j.handle = o = function() {
                        return typeof c !== "undefined" && !c.event.triggered ? c.event.handle.apply(o.elem, arguments) : w
                    };
                    o.elem = a;
                    b = b.split(" ");
                    for (var k, n = 0, r; k = b[n++];) {
                        j = e ? c.extend({}, e) : {
                            handler: d,
                            data: f
                        };
                        if (k.indexOf(".") > -1) {
                            r = k.split(".");
                            k = r.shift();
                            j.namespace = r.slice(0).sort().join(".")
                        } else {
                            r = [];
                            j.namespace = ""
                        }
                        j.type = k;
                        j.guid = d.guid;
                        var u = i[k],
                            z = c.event.special[k] || {};
                        if (!u) {
                            u = i[k] = [];
                            if (!z.setup || z.setup.call(a, f, r, o) === false)
                                if (a.addEventListener) a.addEventListener(k, o, false);
                                else a.attachEvent && a.attachEvent("on" + k, o)
                        }
                        if (z.add) {
                            z.add.call(a, j);
                            if (!j.handler.guid) j.handler.guid = d.guid
                        }
                        u.push(j);
                        c.event.global[k] = true
                    }
                    a = null
                }
            }
        },
        global: {},
        remove: function(a, b, d, f) {
            if (!(a.nodeType === 3 || a.nodeType === 8)) {
                var e, j = 0,
                    i, o, k, n, r, u, z = c.data(a),
                    C = z && z.events;
                if (z && C) {
                    if (b && b.type) {
                        d = b.handler;
                        b = b.type
                    }
                    if (!b || typeof b === "string" && b.charAt(0) === ".") {
                        b = b || "";
                        for (e in C) c.event.remove(a, e + b)
                    } else {
                        for (b = b.split(" "); e = b[j++];) {
                            n = e;
                            i = e.indexOf(".") < 0;
                            o = [];
                            if (!i) {
                                o = e.split(".");
                                e = o.shift();
                                k = new RegExp("(^|\\.)" + c.map(o.slice(0).sort(), db).join("\\.(?:.*\\.)?") + "(\\.|$)")
                            }
                            if (r = C[e])
                                if (d) {
                                    n = c.event.special[e] || {};
                                    for (B = f || 0; B < r.length; B++) {
                                        u = r[B];
                                        if (d.guid === u.guid) {
                                            if (i || k.test(u.namespace)) {
                                                f == null && r.splice(B--, 1);
                                                n.remove && n.remove.call(a, u)
                                            }
                                            if (f != null) break
                                        }
                                    }
                                    if (r.length === 0 || f != null && r.length === 1) {
                                        if (!n.teardown || n.teardown.call(a, o) === false) bd(a, e, z.handle);
                                        delete C[e]
                                    }
                                } else
                                    for (var B = 0; B < r.length; B++) {
                                        u = r[B];
                                        if (i || k.test(u.namespace)) {
                                            c.event.remove(a, n, u.handler, B);
                                            r.splice(B--, 1)
                                        }
                                    }
                        }
                        if (c.isEmptyObject(C)) {
                            if (b = z.handle) b.elem = null;
                            delete z.events;
                            delete z.handle;
                            c.isEmptyObject(z) && c.removeData(a)
                        }
                    }
                }
            }
        },
        trigger: function(a, b, d, f) {
            var e = a.type || a;
            if (!f) {
                a = typeof a === "object" ? a[G] ? a : c.extend(c.Event(e), a) : c.Event(e);
                if (e.indexOf("!") >= 0) {
                    a.type = e = e.slice(0, -1);
                    a.exclusive = true
                }
                if (!d) {
                    a.stopPropagation();
                    c.event.global[e] && c.each(c.cache, function() {
                        this.events && this.events[e] && c.event.trigger(a, b, this.handle.elem)
                    })
                }
                if (!d || d.nodeType === 3 || d.nodeType === 8) return w;
                a.result = w;
                a.target = d;
                b = c.makeArray(b);
                b.unshift(a)
            }
            a.currentTarget = d;
            (f = c.data(d, "handle")) && f.apply(d, b);
            f = d.parentNode || d.ownerDocument;
            try {
                if (!(d && d.nodeName && c.noData[d.nodeName.toLowerCase()]))
                    if (d["on" + e] && d["on" + e].apply(d, b) === false) a.result = false
            } catch (j) {}
            if (!a.isPropagationStopped() && f) c.event.trigger(a, b, f, true);
            else if (!a.isDefaultPrevented()) {
                f = a.target;
                var i, o = c.nodeName(f, "a") && e === "click",
                    k = c.event.special[e] || {};
                if ((!k._default || k._default.call(d, a) === false) && !o && !(f && f.nodeName && c.noData[f.nodeName.toLowerCase()])) {
                    try {
                        if (f[e]) {
                            if (i = f["on" + e]) f["on" + e] = null;
                            c.event.triggered = true;
                            f[e]()
                        }
                    } catch (n) {}
                    if (i) f["on" + e] = i;
                    c.event.triggered = false
                }
            }
        },
        handle: function(a) {
            var b, d, f, e;
            a = arguments[0] = c.event.fix(a || A.event);
            a.currentTarget = this;
            b = a.type.indexOf(".") < 0 && !a.exclusive;
            if (!b) {
                d = a.type.split(".");
                a.type = d.shift();
                f = new RegExp("(^|\\.)" + d.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)")
            }
            e = c.data(this, "events");
            d = e[a.type];
            if (e && d) {
                d = d.slice(0);
                e = 0;
                for (var j = d.length; e < j; e++) {
                    var i = d[e];
                    if (b || f.test(i.namespace)) {
                        a.handler = i.handler;
                        a.data = i.data;
                        a.handleObj = i;
                        i = i.handler.apply(this, arguments);
                        if (i !== w) {
                            a.result = i;
                            if (i === false) {
                                a.preventDefault();
                                a.stopPropagation()
                            }
                        }
                        if (a.isImmediatePropagationStopped()) break
                    }
                }
            }
            return a.result
        },
        props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
        fix: function(a) {
            if (a[G]) return a;
            var b = a;
            a = c.Event(b);
            for (var d = this.props.length, f; d;) {
                f = this.props[--d];
                a[f] = b[f]
            }
            if (!a.target) a.target = a.srcElement || s;
            if (a.target.nodeType === 3) a.target = a.target.parentNode;
            if (!a.relatedTarget && a.fromElement) a.relatedTarget = a.fromElement === a.target ? a.toElement : a.fromElement;
            if (a.pageX == null && a.clientX != null) {
                b = s.documentElement;
                d = s.body;
                a.pageX = a.clientX + (b && b.scrollLeft || d && d.scrollLeft || 0) - (b && b.clientLeft || d && d.clientLeft || 0);
                a.pageY = a.clientY + (b && b.scrollTop || d && d.scrollTop || 0) - (b && b.clientTop || d && d.clientTop || 0)
            }
            if (!a.which && (a.charCode || a.charCode === 0 ? a.charCode : a.keyCode)) a.which = a.charCode || a.keyCode;
            if (!a.metaKey && a.ctrlKey) a.metaKey = a.ctrlKey;
            if (!a.which && a.button !== w) a.which = a.button & 1 ? 1 : a.button & 2 ? 3 : a.button & 4 ? 2 : 0;
            return a
        },
        guid: 1E8,
        proxy: c.proxy,
        special: {
            ready: {
                setup: c.bindReady,
                teardown: c.noop
            },
            live: {
                add: function(a) {
                    c.event.add(this, a.origType, c.extend({}, a, {
                        handler: oa
                    }))
                },
                remove: function(a) {
                    var b = true,
                        d = a.origType.replace(O, "");
                    c.each(c.data(this, "events").live || [], function() {
                        if (d === this.origType.replace(O, "")) return b = false
                    });
                    b && c.event.remove(this, a.origType, oa)
                }
            },
            beforeunload: {
                setup: function(a, b, d) {
                    if (this.setInterval) this.onbeforeunload = d;
                    return false
                },
                teardown: function(a, b) {
                    if (this.onbeforeunload === b) this.onbeforeunload = null
                }
            }
        }
    };
    var bd = s.removeEventListener ? function(a, b, d) {
        a.removeEventListener(b, d, false)
    } : function(a, b, d) {
        a.detachEvent("on" + b, d)
    };
    c.Event = function(a) {
        if (!this.preventDefault) return new c.Event(a);
        if (a && a.type) {
            this.originalEvent = a;
            this.type = a.type
        } else this.type = a;
        this.timeStamp = J();
        this[G] = true
    };
    c.Event.prototype = {
        preventDefault: function() {
            this.isDefaultPrevented = Z;
            var a = this.originalEvent;
            if (a) {
                a.preventDefault && a.preventDefault();
                a.returnValue = false
            }
        },
        stopPropagation: function() {
            this.isPropagationStopped = Z;
            var a = this.originalEvent;
            if (a) {
                a.stopPropagation && a.stopPropagation();
                a.cancelBubble = true
            }
        },
        stopImmediatePropagation: function() {
            this.isImmediatePropagationStopped = Z;
            this.stopPropagation()
        },
        isDefaultPrevented: Y,
        isPropagationStopped: Y,
        isImmediatePropagationStopped: Y
    };
    var be = function(a) {
            var b = a.relatedTarget;
            try {
                for (; b && b !== this;) b = b.parentNode;
                if (b !== this) {
                    a.type = a.data;
                    c.event.handle.apply(this, arguments)
                }
            } catch (d) {}
        },
        Ea = function(a) {
            a.type = a.data;
            c.event.handle.apply(this, arguments)
        };
    c.each({
        mouseenter: "mouseover",
        mouseleave: "mouseout"
    }, function(a, b) {
        c.event.special[a] = {
            setup: function(d) {
                c.event.add(this, b, d && d.selector ? Ea : be, a)
            },
            teardown: function(d) {
                c.event.remove(this, b, d && d.selector ? Ea : be)
            }
        }
    });
    if (!c.support.submitBubbles) c.event.special.submit = {
        setup: function() {
            if (this.nodeName.toLowerCase() !== "form") {
                c.event.add(this, "click.specialSubmit", function(a) {
                    var b = a.target,
                        d = b.type;
                    if ((d === "submit" || d === "image") && c(b).closest("form").length) return na("submit", this, arguments)
                });
                c.event.add(this, "keypress.specialSubmit", function(a) {
                    var b = a.target,
                        d = b.type;
                    if ((d === "text" || d === "password") && c(b).closest("form").length && a.keyCode === 13) return na("submit", this, arguments)
                })
            } else return false
        },
        teardown: function() {
            c.event.remove(this, ".specialSubmit")
        }
    };
    if (!c.support.changeBubbles) {
        var bf = /textarea|input|select/i,
            ea, Fa = function(a) {
                var b = a.type,
                    d = a.value;
                if (b === "radio" || b === "checkbox") d = a.checked;
                else if (b === "select-multiple") d = a.selectedIndex > -1 ? c.map(a.options, function(f) {
                    return f.selected
                }).join("-") : "";
                else if (a.nodeName.toLowerCase() === "select") d = a.selectedIndex;
                return d
            },
            fa = function(a, b) {
                var d = a.target,
                    f, e;
                if (!(!bf.test(d.nodeName) || d.readOnly)) {
                    f = c.data(d, "_change_data");
                    e = Fa(d);
                    if (a.type !== "focusout" || d.type !== "radio") c.data(d, "_change_data", e);
                    if (!(f === w || e === f))
                        if (f != null || e) {
                            a.type = "change";
                            return c.event.trigger(a, b, d)
                        }
                }
            };
        c.event.special.change = {
            filters: {
                focusout: fa,
                click: function(a) {
                    var b = a.target,
                        d = b.type;
                    if (d === "radio" || d === "checkbox" || b.nodeName.toLowerCase() === "select") return fa.call(this, a)
                },
                keydown: function(a) {
                    var b = a.target,
                        d = b.type;
                    if (a.keyCode === 13 && b.nodeName.toLowerCase() !== "textarea" || a.keyCode === 32 && (d === "checkbox" || d === "radio") || d === "select-multiple") return fa.call(this, a)
                },
                beforeactivate: function(a) {
                    a = a.target;
                    c.data(a, "_change_data", Fa(a))
                }
            },
            setup: function() {
                if (this.type === "file") return false;
                for (var a in ea) c.event.add(this, a + ".specialChange", ea[a]);
                return bf.test(this.nodeName)
            },
            teardown: function() {
                c.event.remove(this, ".specialChange");
                return bf.test(this.nodeName)
            }
        };
        ea = c.event.special.change.filters
    }
    s.addEventListener && c.each({
        focus: "focusin",
        blur: "focusout"
    }, function(a, b) {
        function d(f) {
            f = c.event.fix(f);
            f.type = b;
            return c.event.handle.call(this, f)
        }
        c.event.special[b] = {
            setup: function() {
                this.addEventListener(a, d, true)
            },
            teardown: function() {
                this.removeEventListener(a, d, true)
            }
        }
    });
    c.each(["bind", "one"], function(a, b) {
        c.fn[b] = function(d, f, e) {
            if (typeof d === "object") {
                for (var j in d) this[b](j, f, d[j], e);
                return this
            }
            if (c.isFunction(f)) {
                e = f;
                f = w
            }
            var i = b === "one" ? c.proxy(e, function(k) {
                c(this).unbind(k, i);
                return e.apply(this, arguments)
            }) : e;
            if (d === "unload" && b !== "one") this.one(d, f, e);
            else {
                j = 0;
                for (var o = this.length; j < o; j++) c.event.add(this[j], d, i, f)
            }
            return this
        }
    });
    c.fn.extend({
        unbind: function(a, b) {
            if (typeof a === "object" && !a.preventDefault)
                for (var d in a) this.unbind(d, a[d]);
            else {
                d = 0;
                for (var f = this.length; d < f; d++) c.event.remove(this[d], a, b)
            }
            return this
        },
        delegate: function(a, b, d, f) {
            return this.live(b, d, f, a)
        },
        undelegate: function(a, b, d) {
            return arguments.length === 0 ? this.unbind("live") : this.die(b, null, d, a)
        },
        trigger: function(a, b) {
            return this.each(function() {
                c.event.trigger(a, b, this)
            })
        },
        triggerHandler: function(a, b) {
            if (this[0]) {
                a = c.Event(a);
                a.preventDefault();
                a.stopPropagation();
                c.event.trigger(a, b, this[0]);
                return a.result
            }
        },
        toggle: function(a) {
            for (var b = arguments, d = 1; d < b.length;) c.proxy(a, b[d++]);
            return this.click(c.proxy(a, function(f) {
                var e = (c.data(this, "lastToggle" + a.guid) || 0) % d;
                c.data(this, "lastToggle" + a.guid, e + 1);
                f.preventDefault();
                return b[e].apply(this, arguments) || false
            }))
        },
        hover: function(a, b) {
            return this.mouseenter(a).mouseleave(b || a)
        }
    });
    var bg = {
        focus: "focusin",
        blur: "focusout",
        mouseenter: "mouseover",
        mouseleave: "mouseout"
    };
    c.each(["live", "die"], function(a, b) {
        c.fn[b] = function(d, f, e, j) {
            var i, o = 0,
                k, n, r = j || this.selector,
                u = j ? this : c(this.context);
            if (c.isFunction(f)) {
                e = f;
                f = w
            }
            for (d = (d || "").split(" ");
                (i = d[o++]) != null;) {
                j = O.exec(i);
                k = "";
                if (j) {
                    k = j[0];
                    i = i.replace(O, "")
                }
                if (i === "hover") d.push("mouseenter" + k, "mouseleave" + k);
                else {
                    n = i;
                    if (i === "focus" || i === "blur") {
                        d.push(bg[i] + k);
                        i += k
                    } else i = (bg[i] || i) + k;
                    b === "live" ? u.each(function() {
                        c.event.add(this, pa(i, r), {
                            data: f,
                            selector: r,
                            handler: e,
                            origType: i,
                            origHandler: e,
                            preType: n
                        })
                    }) : u.unbind(pa(i, r), e)
                }
            }
            return this
        }
    });
    c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "), function(a, b) {
        c.fn[b] = function(d) {
            return d ? this.bind(b, d) : this.trigger(b)
        };
        if (c.attrFn) c.attrFn[b] = true
    });
    A.attachEvent && !A.addEventListener && A.attachEvent("onunload", function() {
        for (var a in c.cache)
            if (c.cache[a].handle) try {
                c.event.remove(c.cache[a].handle.elem)
            } catch (b) {}
    });
    (function() {
        function a(g) {
            for (var h = "", l, m = 0; g[m]; m++) {
                l = g[m];
                if (l.nodeType === 3 || l.nodeType === 4) h += l.nodeValue;
                else if (l.nodeType !== 8) h += a(l.childNodes)
            }
            return h
        }

        function b(g, h, l, m, q, p) {
            q = 0;
            for (var v = m.length; q < v; q++) {
                var t = m[q];
                if (t) {
                    t = t[g];
                    for (var y = false; t;) {
                        if (t.sizcache === l) {
                            y = m[t.sizset];
                            break
                        }
                        if (t.nodeType === 1 && !p) {
                            t.sizcache = l;
                            t.sizset = q
                        }
                        if (t.nodeName.toLowerCase() === h) {
                            y = t;
                            break
                        }
                        t = t[g]
                    }
                    m[q] = y
                }
            }
        }

        function d(g, h, l, m, q, p) {
            q = 0;
            for (var v = m.length; q < v; q++) {
                var t = m[q];
                if (t) {
                    t = t[g];
                    for (var y = false; t;) {
                        if (t.sizcache === l) {
                            y = m[t.sizset];
                            break
                        }
                        if (t.nodeType === 1) {
                            if (!p) {
                                t.sizcache = l;
                                t.sizset = q
                            }
                            if (typeof h !== "string") {
                                if (t === h) {
                                    y = true;
                                    break
                                }
                            } else if (k.filter(h, [t]).length > 0) {
                                y = t;
                                break
                            }
                        }
                        t = t[g]
                    }
                    m[q] = y
                }
            }
        }
        var f = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
            e = 0,
            j = Object.prototype.toString,
            i = false,
            o = true;
        [0, 0].sort(function() {
            o = false;
            return 0
        });
        var k = function(g, h, l, m) {
            l = l || [];
            var q = h = h || s;
            if (h.nodeType !== 1 && h.nodeType !== 9) return [];
            if (!g || typeof g !== "string") return l;
            for (var p = [], v, t, y, S, H = true, M = x(h), I = g;
                (f.exec(""), v = f.exec(I)) !== null;) {
                I = v[3];
                p.push(v[1]);
                if (v[2]) {
                    S = v[3];
                    break
                }
            }
            if (p.length > 1 && r.exec(g))
                if (p.length === 2 && n.relative[p[0]]) t = ga(p[0] + p[1], h);
                else
                    for (t = n.relative[p[0]] ? [h] : k(p.shift(), h); p.length;) {
                        g = p.shift();
                        if (n.relative[g]) g += p.shift();
                        t = ga(g, t)
                    } else {
                        if (!m && p.length > 1 && h.nodeType === 9 && !M && n.match.ID.test(p[0]) && !n.match.ID.test(p[p.length - 1])) {
                            v = k.find(p.shift(), h, M);
                            h = v.expr ? k.filter(v.expr, v.set)[0] : v.set[0]
                        }
                        if (h) {
                            v = m ? {
                                expr: p.pop(),
                                set: z(m)
                            } : k.find(p.pop(), p.length === 1 && (p[0] === "~" || p[0] === "+") && h.parentNode ? h.parentNode : h, M);
                            t = v.expr ? k.filter(v.expr, v.set) : v.set;
                            if (p.length > 0) y = z(t);
                            else H = false;
                            for (; p.length;) {
                                var D = p.pop();
                                v = D;
                                if (n.relative[D]) v = p.pop();
                                else D = "";
                                if (v == null) v = h;
                                n.relative[D](y, v, M)
                            }
                        } else y = []
                    }
                y || (y = t);
            y || k.error(D || g);
            if (j.call(y) === "[object Array]")
                if (H)
                    if (h && h.nodeType === 1)
                        for (g = 0; y[g] != null; g++) {
                            if (y[g] && (y[g] === true || y[g].nodeType === 1 && E(h, y[g]))) l.push(t[g])
                        } else
                            for (g = 0; y[g] != null; g++) y[g] && y[g].nodeType === 1 && l.push(t[g]);
                    else l.push.apply(l, y);
            else z(y, l);
            if (S) {
                k(S, q, l, m);
                k.uniqueSort(l)
            }
            return l
        };
        k.uniqueSort = function(g) {
            if (B) {
                i = o;
                g.sort(B);
                if (i)
                    for (var h = 1; h < g.length; h++) g[h] === g[h - 1] && g.splice(h--, 1)
            }
            return g
        };
        k.matches = function(g, h) {
            return k(g, null, null, h)
        };
        k.find = function(g, h, l) {
            var m, q;
            if (!g) return [];
            for (var p = 0, v = n.order.length; p < v; p++) {
                var t = n.order[p];
                if (q = n.leftMatch[t].exec(g)) {
                    var y = q[1];
                    q.splice(1, 1);
                    if (y.substr(y.length - 1) !== "\\") {
                        q[1] = (q[1] || "").replace(/\\/g, "");
                        m = n.find[t](q, h, l);
                        if (m != null) {
                            g = g.replace(n.match[t], "");
                            break
                        }
                    }
                }
            }
            m || (m = h.getElementsByTagName("*"));
            return {set: m,
                expr: g
            }
        };
        k.filter = function(g, h, l, m) {
            for (var q = g, p = [], v = h, t, y, S = h && h[0] && x(h[0]); g && h.length;) {
                for (var H in n.filter)
                    if ((t = n.leftMatch[H].exec(g)) != null && t[2]) {
                        var M = n.filter[H],
                            I, D;
                        D = t[1];
                        y = false;
                        t.splice(1, 1);
                        if (D.substr(D.length - 1) !== "\\") {
                            if (v === p) p = [];
                            if (n.preFilter[H])
                                if (t = n.preFilter[H](t, v, l, p, m, S)) {
                                    if (t === true) continue
                                } else y = I = true;
                            if (t)
                                for (var U = 0;
                                    (D = v[U]) != null; U++)
                                    if (D) {
                                        I = M(D, t, U, v);
                                        var a = m ^ !!I;
                                        if (l && I != null)
                                            if (a) y = true;
                                            else v[U] = false;
                                        else if (a) {
                                            p.push(D);
                                            y = true
                                        }
                                    }
                            if (I !== w) {
                                l || (v = p);
                                g = g.replace(n.match[H], "");
                                if (!y) return [];
                                break
                            }
                        }
                    }
                if (g === q)
                    if (y == null) k.error(g);
                    else break;
                q = g
            }
            return v
        };
        k.error = function(g) {
            throw "Syntax error, unrecognized expression: " + g;
        };
        var n = k.selectors = {
                order: ["ID", "NAME", "TAG"],
                match: {
                    ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
                    CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
                    NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,
                    ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
                    TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,
                    CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
                    POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,
                    PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
                },
                leftMatch: {},
                attrMap: {
                    "class": "className",
                    "for": "htmlFor"
                },
                attrHandle: {
                    href: function(g) {
                        return g.getAttribute("href")
                    }
                },
                relative: {
                    "+": function(g, h) {
                        var l = typeof h === "string",
                            m = l && !/\W/.test(h);
                        l = l && !m;
                        if (m) h = h.toLowerCase();
                        m = 0;
                        for (var q = g.length, p; m < q; m++)
                            if (p = g[m]) {
                                for (;
                                    (p = p.previousSibling) && p.nodeType !== 1;);
                                g[m] = l || p && p.nodeName.toLowerCase() === h ? p || false : p === h
                            }
                        l && k.filter(h, g, true)
                    },
                    ">": function(g, h) {
                        var l = typeof h === "string";
                        if (l && !/\W/.test(h)) {
                            h = h.toLowerCase();
                            for (var m = 0, q = g.length; m < q; m++) {
                                var p = g[m];
                                if (p) {
                                    l = p.parentNode;
                                    g[m] = l.nodeName.toLowerCase() === h ? l : false
                                }
                            }
                        } else {
                            m = 0;
                            for (q = g.length; m < q; m++)
                                if (p = g[m]) g[m] = l ? p.parentNode : p.parentNode === h;
                            l && k.filter(h, g, true)
                        }
                    },
                    "": function(g, h, l) {
                        var m = e++,
                            q = d;
                        if (typeof h === "string" && !/\W/.test(h)) {
                            var p = h = h.toLowerCase();
                            q = b
                        }
                        q("parentNode", h, m, g, p, l)
                    },
                    "~": function(g, h, l) {
                        var m = e++,
                            q = d;
                        if (typeof h === "string" && !/\W/.test(h)) {
                            var p = h = h.toLowerCase();
                            q = b
                        }
                        q("previousSibling", h, m, g, p, l)
                    }
                },
                find: {
                    ID: function(g, h, l) {
                        if (typeof h.getElementById !== "undefined" && !l) return (g = h.getElementById(g[1])) ? [g] : []
                    },
                    NAME: function(g, h) {
                        if (typeof h.getElementsByName !== "undefined") {
                            var l = [];
                            h = h.getElementsByName(g[1]);
                            for (var m = 0, q = h.length; m < q; m++) h[m].getAttribute("name") === g[1] && l.push(h[m]);
                            return l.length === 0 ? null : l
                        }
                    },
                    TAG: function(g, h) {
                        return h.getElementsByTagName(g[1])
                    }
                },
                preFilter: {
                    CLASS: function(g, h, l, m, q, p) {
                        g = " " + g[1].replace(/\\/g, "") + " ";
                        if (p) return g;
                        p = 0;
                        for (var v;
                            (v = h[p]) != null; p++)
                            if (v)
                                if (q ^ (v.className && (" " + v.className + " ").replace(/[\t\n]/g, " ").indexOf(g) >= 0)) l || m.push(v);
                                else if (l) h[p] = false;
                        return false
                    },
                    ID: function(g) {
                        return g[1].replace(/\\/g, "")
                    },
                    TAG: function(g) {
                        return g[1].toLowerCase()
                    },
                    CHILD: function(g) {
                        if (g[1] === "nth") {
                            var h = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2] === "even" && "2n" || g[2] === "odd" && "2n+1" || !/\D/.test(g[2]) && "0n+" + g[2] || g[2]);
                            g[2] = h[1] + (h[2] || 1) - 0;
                            g[3] = h[3] - 0
                        }
                        g[0] = e++;
                        return g
                    },
                    ATTR: function(g, h, l, m, q, p) {
                        h = g[1].replace(/\\/g, "");
                        if (!p && n.attrMap[h]) g[1] = n.attrMap[h];
                        if (g[2] === "~=") g[4] = " " + g[4] + " ";
                        return g
                    },
                    PSEUDO: function(g, h, l, m, q) {
                        if (g[1] === "not")
                            if ((f.exec(g[3]) || "").length > 1 || /^\w/.test(g[3])) g[3] = k(g[3], null, null, h);
                            else {
                                g = k.filter(g[3], h, l, true ^ q);
                                l || m.push.apply(m, g);
                                return false
                            } else if (n.match.POS.test(g[0]) || n.match.CHILD.test(g[0])) return true;
                        return g
                    },
                    POS: function(g) {
                        g.unshift(true);
                        return g
                    }
                },
                filters: {
                    enabled: function(g) {
                        return g.disabled === false && g.type !== "hidden"
                    },
                    disabled: function(g) {
                        return g.disabled === true
                    },
                    checked: function(g) {
                        return g.checked === true
                    },
                    selected: function(g) {
                        return g.selected === true
                    },
                    parent: function(g) {
                        return !!g.firstChild
                    },
                    empty: function(g) {
                        return !g.firstChild
                    },
                    has: function(g, h, l) {
                        return !!k(l[3], g).length
                    },
                    header: function(g) {
                        return /h\d/i.test(g.nodeName)
                    },
                    text: function(g) {
                        return "text" === g.type
                    },
                    radio: function(g) {
                        return "radio" === g.type
                    },
                    checkbox: function(g) {
                        return "checkbox" === g.type
                    },
                    file: function(g) {
                        return "file" === g.type
                    },
                    password: function(g) {
                        return "password" === g.type
                    },
                    submit: function(g) {
                        return "submit" === g.type
                    },
                    image: function(g) {
                        return "image" === g.type
                    },
                    reset: function(g) {
                        return "reset" === g.type
                    },
                    button: function(g) {
                        return "button" === g.type || g.nodeName.toLowerCase() === "button"
                    },
                    input: function(g) {
                        return /input|select|textarea|button/i.test(g.nodeName)
                    }
                },
                setFilters: {
                    first: function(g, h) {
                        return h === 0
                    },
                    last: function(g, h, l, m) {
                        return h === m.length - 1
                    },
                    even: function(g, h) {
                        return h % 2 === 0
                    },
                    odd: function(g, h) {
                        return h % 2 === 1
                    },
                    lt: function(g, h, l) {
                        return h < l[3] - 0
                    },
                    gt: function(g, h, l) {
                        return h > l[3] - 0
                    },
                    nth: function(g, h, l) {
                        return l[3] - 0 === h
                    },
                    eq: function(g, h, l) {
                        return l[3] - 0 === h
                    }
                },
                filter: {
                    PSEUDO: function(g, h, l, m) {
                        var q = h[1],
                            p = n.filters[q];
                        if (p) return p(g, l, h, m);
                        else if (q === "contains") return (g.textContent || g.innerText || a([g]) || "").indexOf(h[3]) >= 0;
                        else if (q === "not") {
                            h = h[3];
                            l = 0;
                            for (m = h.length; l < m; l++)
                                if (h[l] === g) return false;
                            return true
                        } else k.error("Syntax error, unrecognized expression: " + q)
                    },
                    CHILD: function(g, h) {
                        var l = h[1],
                            m = g;
                        switch (l) {
                            case "only":
                            case "first":
                                for (; m = m.previousSibling;)
                                    if (m.nodeType === 1) return false;
                                if (l === "first") return true;
                                m = g;
                            case "last":
                                for (; m = m.nextSibling;)
                                    if (m.nodeType === 1) return false;
                                return true;
                            case "nth":
                                l = h[2];
                                var q = h[3];
                                if (l === 1 && q === 0) return true;
                                h = h[0];
                                var p = g.parentNode;
                                if (p && (p.sizcache !== h || !g.nodeIndex)) {
                                    var v = 0;
                                    for (m = p.firstChild; m; m = m.nextSibling)
                                        if (m.nodeType === 1) m.nodeIndex = ++v;
                                    p.sizcache = h
                                }
                                g = g.nodeIndex - q;
                                return l === 0 ? g === 0 : g % l === 0 && g / l >= 0
                        }
                    },
                    ID: function(g, h) {
                        return g.nodeType === 1 && g.getAttribute("id") === h
                    },
                    TAG: function(g, h) {
                        return h === "*" && g.nodeType === 1 || g.nodeName.toLowerCase() === h
                    },
                    CLASS: function(g, h) {
                        return (" " + (g.className || g.getAttribute("class")) + " ").indexOf(h) > -1
                    },
                    ATTR: function(g, h) {
                        var l = h[1];
                        g = n.attrHandle[l] ? n.attrHandle[l](g) : g[l] != null ? g[l] : g.getAttribute(l);
                        l = g + "";
                        var m = h[2];
                        h = h[4];
                        return g == null ? m === "!=" : m === "=" ? l === h : m === "*=" ? l.indexOf(h) >= 0 : m === "~=" ? (" " + l + " ").indexOf(h) >= 0 : !h ? l && g !== false : m === "!=" ? l !== h : m === "^=" ? l.indexOf(h) === 0 : m === "$=" ? l.substr(l.length - h.length) === h : m === "|=" ? l === h || l.substr(0, h.length + 1) === h + "-" : false
                    },
                    POS: function(g, h, l, m) {
                        var q = n.setFilters[h[2]];
                        if (q) return q(g, l, h, m)
                    }
                }
            },
            r = n.match.POS;
        for (var u in n.match) {
            n.match[u] = new RegExp(n.match[u].source + /(?![^\[]*\])(?![^\(]*\))/.source);
            n.leftMatch[u] = new RegExp(/(^(?:.|\r|\n)*?)/.source + n.match[u].source.replace(/\\(\d+)/g, function(g, h) {
                return "\\" + (h - 0 + 1)
            }))
        }
        var z = function(g, h) {
            g = Array.prototype.slice.call(g, 0);
            if (h) {
                h.push.apply(h, g);
                return h
            }
            return g
        };
        try {
            Array.prototype.slice.call(s.documentElement.childNodes, 0)
        } catch (C) {
            z = function(g, h) {
                h = h || [];
                if (j.call(g) === "[object Array]") Array.prototype.push.apply(h, g);
                else if (typeof g.length === "number")
                    for (var l = 0, m = g.length; l < m; l++) h.push(g[l]);
                else
                    for (l = 0; g[l]; l++) h.push(g[l]);
                return h
            }
        }
        var B;
        if (s.documentElement.compareDocumentPosition) B = function(g, h) {
            if (!g.compareDocumentPosition || !h.compareDocumentPosition) {
                if (g == h) i = true;
                return g.compareDocumentPosition ? -1 : 1
            }
            g = g.compareDocumentPosition(h) & 4 ? -1 : g === h ? 0 : 1;
            if (g === 0) i = true;
            return g
        };
        else if ("sourceIndex" in s.documentElement) B = function(g, h) {
            if (!g.sourceIndex || !h.sourceIndex) {
                if (g == h) i = true;
                return g.sourceIndex ? -1 : 1
            }
            g = g.sourceIndex - h.sourceIndex;
            if (g === 0) i = true;
            return g
        };
        else if (s.createRange) B = function(g, h) {
            if (!g.ownerDocument || !h.ownerDocument) {
                if (g == h) i = true;
                return g.ownerDocument ? -1 : 1
            }
            var l = g.ownerDocument.createRange(),
                m = h.ownerDocument.createRange();
            l.setStart(g, 0);
            l.setEnd(g, 0);
            m.setStart(h, 0);
            m.setEnd(h, 0);
            g = l.compareBoundaryPoints(Range.START_TO_END, m);
            if (g === 0) i = true;
            return g
        };
        (function() {
            var g = s.createElement("div"),
                h = "script" + (new Date).getTime();
            g.innerHTML = "<a name='" + h + "'/>";
            var l = s.documentElement;
            l.insertBefore(g, l.firstChild);
            if (s.getElementById(h)) {
                n.find.ID = function(m, q, p) {
                    if (typeof q.getElementById !== "undefined" && !p) return (q = q.getElementById(m[1])) ? q.id === m[1] || typeof q.getAttributeNode !== "undefined" && q.getAttributeNode("id").nodeValue === m[1] ? [q] : w : []
                };
                n.filter.ID = function(m, q) {
                    var p = typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id");
                    return m.nodeType === 1 && p && p.nodeValue === q
                }
            }
            l.removeChild(g);
            l = g = null
        })();
        (function() {
            var g = s.createElement("div");
            g.appendChild(s.createComment(""));
            if (g.getElementsByTagName("*").length > 0) n.find.TAG = function(h, l) {
                l = l.getElementsByTagName(h[1]);
                if (h[1] === "*") {
                    h = [];
                    for (var m = 0; l[m]; m++) l[m].nodeType === 1 && h.push(l[m]);
                    l = h
                }
                return l
            };
            g.innerHTML = "<a href='#'></a>";
            if (g.firstChild && typeof g.firstChild.getAttribute !== "undefined" && g.firstChild.getAttribute("href") !== "#") n.attrHandle.href = function(h) {
                return h.getAttribute("href", 2)
            };
            g = null
        })();
        s.querySelectorAll && function() {
            var g = k,
                h = s.createElement("div");
            h.innerHTML = "<p class='TEST'></p>";
            if (!(h.querySelectorAll && h.querySelectorAll(".TEST").length === 0)) {
                k = function(m, q, p, v) {
                    q = q || s;
                    if (!v && q.nodeType === 9 && !x(q)) try {
                        return z(q.querySelectorAll(m), p)
                    } catch (t) {}
                    return g(m, q, p, v)
                };
                for (var l in g) k[l] = g[l];
                h = null
            }
        }();
        (function() {
            var g = s.createElement("div");
            g.innerHTML = "<div class='test e'></div><div class='test'></div>";
            if (!(!g.getElementsByClassName || g.getElementsByClassName("e").length === 0)) {
                g.lastChild.className = "e";
                if (g.getElementsByClassName("e").length !== 1) {
                    n.order.splice(1, 0, "CLASS");
                    n.find.CLASS = function(h, l, m) {
                        if (typeof l.getElementsByClassName !== "undefined" && !m) return l.getElementsByClassName(h[1])
                    };
                    g = null
                }
            }
        })();
        var E = s.compareDocumentPosition ? function(g, h) {
                return !!(g.compareDocumentPosition(h) & 16)
            } : function(g, h) {
                return g !== h && (g.contains ? g.contains(h) : true)
            },
            x = function(g) {
                return (g = (g ? g.ownerDocument || g : 0).documentElement) ? g.nodeName !== "HTML" : false
            },
            ga = function(g, h) {
                var l = [],
                    m = "",
                    q;
                for (h = h.nodeType ? [h] : h; q = n.match.PSEUDO.exec(g);) {
                    m += q[0];
                    g = g.replace(n.match.PSEUDO, "")
                }
                g = n.relative[g] ? g + "*" : g;
                q = 0;
                for (var p = h.length; q < p; q++) k(g, h[q], l);
                return k.filter(m, l)
            };
        c.find = k;
        c.expr = k.selectors;
        c.expr[":"] = c.expr.filters;
        c.unique = k.uniqueSort;
        c.text = a;
        c.isXMLDoc = x;
        c.contains = E
    })();
    var bh = /Until$/,
        fb = /^(?:parents|prevUntil|prevAll)/,
        gb = /,/;
    R = Array.prototype.slice;
    var bi = function(a, b, d) {
        if (c.isFunction(b)) return c.grep(a, function(e, j) {
            return !!b.call(e, j, e) === d
        });
        else if (b.nodeType) return c.grep(a, function(e) {
            return e === b === d
        });
        else if (typeof b === "string") {
            var f = c.grep(a, function(e) {
                return e.nodeType === 1
            });
            if (Ua.test(b)) return c.filter(b, f, !d);
            else b = c.filter(b, f)
        }
        return c.grep(a, function(e) {
            return c.inArray(e, b) >= 0 === d
        })
    };
    c.fn.extend({
        find: function(a) {
            for (var b = this.pushStack("", "find", a), d = 0, f = 0, e = this.length; f < e; f++) {
                d = b.length;
                c.find(a, this[f], b);
                if (f > 0)
                    for (var j = d; j < b.length; j++)
                        for (var i = 0; i < d; i++)
                            if (b[i] === b[j]) {
                                b.splice(j--, 1);
                                break
                            }
            }
            return b
        },
        has: function(a) {
            var b = c(a);
            return this.filter(function() {
                for (var d = 0, f = b.length; d < f; d++)
                    if (c.contains(this, b[d])) return true
            })
        },
        not: function(a) {
            return this.pushStack(bi(this, a, false), "not", a)
        },
        filter: function(a) {
            return this.pushStack(bi(this, a, true), "filter", a)
        },
        is: function(a) {
            return !!a && c.filter(a, this).length > 0
        },
        closest: function(a, b) {
            if (c.isArray(a)) {
                var d = [],
                    f = this[0],
                    e, j = {},
                    i;
                if (f && a.length) {
                    e = 0;
                    for (var o = a.length; e < o; e++) {
                        i = a[e];
                        j[i] || (j[i] = c.expr.match.POS.test(i) ? c(i, b || this.context) : i)
                    }
                    for (; f && f.ownerDocument && f !== b;) {
                        for (i in j) {
                            e = j[i];
                            if (e.jquery ? e.index(f) > -1 : c(f).is(e)) {
                                d.push({
                                    selector: i,
                                    elem: f
                                });
                                delete j[i]
                            }
                        }
                        f = f.parentNode
                    }
                }
                return d
            }
            var k = c.expr.match.POS.test(a) ? c(a, b || this.context) : null;
            return this.map(function(n, r) {
                for (; r && r.ownerDocument && r !== b;) {
                    if (k ? k.index(r) > -1 : c(r).is(a)) return r;
                    r = r.parentNode
                }
                return null
            })
        },
        index: function(a) {
            if (!a || typeof a === "string") return c.inArray(this[0], a ? c(a) : this.parent().children());
            return c.inArray(a.jquery ? a[0] : a, this)
        },
        add: function(a, b) {
            a = typeof a === "string" ? c(a, b || this.context) : c.makeArray(a);
            b = c.merge(this.get(), a);
            return this.pushStack(qa(a[0]) || qa(b[0]) ? b : c.unique(b))
        },
        andSelf: function() {
            return this.add(this.prevObject)
        }
    });
    c.each({
        parent: function(a) {
            return (a = a.parentNode) && a.nodeType !== 11 ? a : null
        },
        parents: function(a) {
            return c.dir(a, "parentNode")
        },
        parentsUntil: function(a, b, d) {
            return c.dir(a, "parentNode", d)
        },
        next: function(a) {
            return c.nth(a, 2, "nextSibling")
        },
        prev: function(a) {
            return c.nth(a, 2, "previousSibling")
        },
        nextAll: function(a) {
            return c.dir(a, "nextSibling")
        },
        prevAll: function(a) {
            return c.dir(a, "previousSibling")
        },
        nextUntil: function(a, b, d) {
            return c.dir(a, "nextSibling", d)
        },
        prevUntil: function(a, b, d) {
            return c.dir(a, "previousSibling", d)
        },
        siblings: function(a) {
            return c.sibling(a.parentNode.firstChild, a)
        },
        children: function(a) {
            return c.sibling(a.firstChild)
        },
        contents: function(a) {
            return c.nodeName(a, "iframe") ? a.contentDocument || a.contentWindow.document : c.makeArray(a.childNodes)
        }
    }, function(a, b) {
        c.fn[a] = function(d, f) {
            var e = c.map(this, b, d);
            bh.test(a) || (f = d);
            if (f && typeof f === "string") e = c.filter(f, e);
            e = this.length > 1 ? c.unique(e) : e;
            if ((this.length > 1 || gb.test(f)) && fb.test(a)) e = e.reverse();
            return this.pushStack(e, a, R.call(arguments).join(","))
        }
    });
    c.extend({
        filter: function(a, b, d) {
            if (d) a = ":not(" + a + ")";
            return c.find.matches(a, b)
        },
        dir: function(a, b, d) {
            var f = [];
            for (a = a[b]; a && a.nodeType !== 9 && (d === w || a.nodeType !== 1 || !c(a).is(d));) {
                a.nodeType === 1 && f.push(a);
                a = a[b]
            }
            return f
        },
        nth: function(a, b, d) {
            b = b || 1;
            for (var f = 0; a; a = a[d])
                if (a.nodeType === 1 && ++f === b) break;
            return a
        },
        sibling: function(a, b) {
            for (var d = []; a; a = a.nextSibling) a.nodeType === 1 && a !== b && d.push(a);
            return d
        }
    });
    var bj = / jQuery\d+="(?:\d+|null)"/g,
        V = /^\s+/,
        Ka = /(<([\w:]+)[^>]*?)\/>/g,
        hb = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,
        La = /<([\w:]+)/,
        ib = /<tbody/i,
        jb = /<|&#?\w+;/,
        ta = /<script|<object|<embed|<option|<style/i,
        ua = /checked\s*(?:[^=]|=\s*.checked.)/i,
        Ma = function(a, b, d) {
            return hb.test(d) ? a : b + "></" + d + ">"
        },
        F = {
            option: [1, "<select multiple='multiple'>", "</select>"],
            legend: [1, "<fieldset>", "</fieldset>"],
            thead: [1, "<table>", "</table>"],
            tr: [2, "<table><tbody>", "</tbody></table>"],
            td: [3, "<table><tbody><tr>", "</tr></tbody></table>"],
            col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"],
            area: [1, "<map>", "</map>"],
            _default: [0, "", ""]
        };
    F.optgroup = F.option;
    F.tbody = F.tfoot = F.colgroup = F.caption = F.thead;
    F.th = F.td;
    if (!c.support.htmlSerialize) F._default = [1, "div<div>", "</div>"];
    c.fn.extend({
        text: function(a) {
            if (c.isFunction(a)) return this.each(function(b) {
                var d = c(this);
                d.text(a.call(this, b, d.text()))
            });
            if (typeof a !== "object" && a !== w) return this.empty().append((this[0] && this[0].ownerDocument || s).createTextNode(a));
            return c.text(this)
        },
        wrapAll: function(a) {
            if (c.isFunction(a)) return this.each(function(d) {
                c(this).wrapAll(a.call(this, d))
            });
            if (this[0]) {
                var b = c(a, this[0].ownerDocument).eq(0).clone(true);
                this[0].parentNode && b.insertBefore(this[0]);
                b.map(function() {
                    for (var d = this; d.firstChild && d.firstChild.nodeType === 1;) d = d.firstChild;
                    return d
                }).append(this)
            }
            return this
        },
        wrapInner: function(a) {
            if (c.isFunction(a)) return this.each(function(b) {
                c(this).wrapInner(a.call(this, b))
            });
            return this.each(function() {
                var b = c(this),
                    d = b.contents();
                d.length ? d.wrapAll(a) : b.append(a)
            })
        },
        wrap: function(a) {
            return this.each(function() {
                c(this).wrapAll(a)
            })
        },
        unwrap: function() {
            return this.parent().each(function() {
                c.nodeName(this, "body") || c(this).replaceWith(this.childNodes)
            }).end()
        },
        append: function() {
            return this.domManip(arguments, true, function(a) {
                this.nodeType === 1 && this.appendChild(a)
            })
        },
        prepend: function() {
            return this.domManip(arguments, true, function(a) {
                this.nodeType === 1 && this.insertBefore(a, this.firstChild)
            })
        },
        before: function() {
            if (this[0] && this[0].parentNode) return this.domManip(arguments, false, function(b) {
                this.parentNode.insertBefore(b, this)
            });
            else if (arguments.length) {
                var a = c(arguments[0]);
                a.push.apply(a, this.toArray());
                return this.pushStack(a, "before", arguments)
            }
        },
        after: function() {
            if (this[0] && this[0].parentNode) return this.domManip(arguments, false, function(b) {
                this.parentNode.insertBefore(b, this.nextSibling)
            });
            else if (arguments.length) {
                var a = this.pushStack(this, "after", arguments);
                a.push.apply(a, c(arguments[0]).toArray());
                return a
            }
        },
        remove: function(a, b) {
            for (var d = 0, f;
                (f = this[d]) != null; d++)
                if (!a || c.filter(a, [f]).length) {
                    if (!b && f.nodeType === 1) {
                        c.cleanData(f.getElementsByTagName("*"));
                        c.cleanData([f])
                    }
                    f.parentNode && f.parentNode.removeChild(f)
                }
            return this
        },
        empty: function() {
            for (var a = 0, b;
                (b = this[a]) != null; a++)
                for (b.nodeType === 1 && c.cleanData(b.getElementsByTagName("*")); b.firstChild;) b.removeChild(b.firstChild);
            return this
        },
        clone: function(a) {
            var b = this.map(function() {
                if (!c.support.noCloneEvent && !c.isXMLDoc(this)) {
                    var d = this.outerHTML,
                        f = this.ownerDocument;
                    if (!d) {
                        d = f.createElement("div");
                        d.appendChild(this.cloneNode(true));
                        d = d.innerHTML
                    }
                    return c.clean([d.replace(bj, "").replace(/=([^="'>\s]+\/)>/g, '="$1">').replace(V, "")], f)[0]
                } else return this.cloneNode(true)
            });
            if (a === true) {
                ra(this, b);
                ra(this.find("*"), b.find("*"))
            }
            return b
        },
        html: function(a) {
            if (a === w) return this[0] && this[0].nodeType === 1 ? this[0].innerHTML.replace(bj, "") : null;
            else if (typeof a === "string" && !ta.test(a) && (c.support.leadingWhitespace || !V.test(a)) && !F[(La.exec(a) || ["", ""])[1].toLowerCase()]) {
                a = a.replace(Ka, Ma);
                try {
                    for (var b = 0, d = this.length; b < d; b++)
                        if (this[b].nodeType === 1) {
                            c.cleanData(this[b].getElementsByTagName("*"));
                            this[b].innerHTML = a
                        }
                } catch (f) {
                    this.empty().append(a)
                }
            } else c.isFunction(a) ? this.each(function(e) {
                var j = c(this),
                    i = j.html();
                j.empty().append(function() {
                    return a.call(this, e, i)
                })
            }) : this.empty().append(a);
            return this
        },
        replaceWith: function(a) {
            if (this[0] && this[0].parentNode) {
                if (c.isFunction(a)) return this.each(function(b) {
                    var d = c(this),
                        f = d.html();
                    d.replaceWith(a.call(this, b, f))
                });
                if (typeof a !== "string") a = c(a).detach();
                return this.each(function() {
                    var b = this.nextSibling,
                        d = this.parentNode;
                    c(this).remove();
                    b ? c(b).before(a) : c(d).append(a)
                })
            } else return this.pushStack(c(c.isFunction(a) ? a() : a), "replaceWith", a)
        },
        detach: function(a) {
            return this.remove(a, true)
        },
        domManip: function(a, b, d) {
            function f(u) {
                return c.nodeName(u, "table") ? u.getElementsByTagName("tbody")[0] || u.appendChild(u.ownerDocument.createElement("tbody")) : u
            }
            var e, j, i = a[0],
                o = [],
                k;
            if (!c.support.checkClone && arguments.length === 3 && typeof i === "string" && ua.test(i)) return this.each(function() {
                c(this).domManip(a, b, d, true)
            });
            if (c.isFunction(i)) return this.each(function(u) {
                var z = c(this);
                a[0] = i.call(this, u, b ? z.html() : w);
                z.domManip(a, b, d)
            });
            if (this[0]) {
                e = i && i.parentNode;
                e = c.support.parentNode && e && e.nodeType === 11 && e.childNodes.length === this.length ? {
                    fragment: e
                } : sa(a, this, o);
                k = e.fragment;
                if (j = k.childNodes.length === 1 ? (k = k.firstChild) : k.firstChild) {
                    b = b && c.nodeName(j, "tr");
                    for (var n = 0, r = this.length; n < r; n++) d.call(b ? f(this[n], j) : this[n], n > 0 || e.cacheable || this.length > 1 ? k.cloneNode(true) : k)
                }
                o.length && c.each(o, Qa)
            }
            return this
        }
    });
    c.fragments = {};
    c.each({
        appendTo: "append",
        prependTo: "prepend",
        insertBefore: "before",
        insertAfter: "after",
        replaceAll: "replaceWith"
    }, function(a, b) {
        c.fn[a] = function(d) {
            var f = [];
            d = c(d);
            var e = this.length === 1 && this[0].parentNode;
            if (e && e.nodeType === 11 && e.childNodes.length === 1 && d.length === 1) {
                d[b](this[0]);
                return this
            } else {
                e = 0;
                for (var j = d.length; e < j; e++) {
                    var i = (e > 0 ? this.clone(true) : this).get();
                    c.fn[b].apply(c(d[e]), i);
                    f = f.concat(i)
                }
                return this.pushStack(f, a, d.selector)
            }
        }
    });
    c.extend({
        clean: function(a, b, d, f) {
            b = b || s;
            if (typeof b.createElement === "undefined") b = b.ownerDocument || b[0] && b[0].ownerDocument || s;
            for (var e = [], j = 0, i;
                (i = a[j]) != null; j++) {
                if (typeof i === "number") i += "";
                if (i) {
                    if (typeof i === "string" && !jb.test(i)) i = b.createTextNode(i);
                    else if (typeof i === "string") {
                        i = i.replace(Ka, Ma);
                        var o = (La.exec(i) || ["", ""])[1].toLowerCase(),
                            k = F[o] || F._default,
                            n = k[0],
                            r = b.createElement("div");
                        for (r.innerHTML = k[1] + i + k[2]; n--;) r = r.lastChild;
                        if (!c.support.tbody) {
                            n = ib.test(i);
                            o = o === "table" && !n ? r.firstChild && r.firstChild.childNodes : k[1] === "<table>" && !n ? r.childNodes : [];
                            for (k = o.length - 1; k >= 0; --k) c.nodeName(o[k], "tbody") && !o[k].childNodes.length && o[k].parentNode.removeChild(o[k])
                        }!c.support.leadingWhitespace && V.test(i) && r.insertBefore(b.createTextNode(V.exec(i)[0]), r.firstChild);
                        i = r.childNodes
                    }
                    if (i.nodeType) e.push(i);
                    else e = c.merge(e, i)
                }
            }
            if (d)
                for (j = 0; e[j]; j++)
                    if (f && c.nodeName(e[j], "script") && (!e[j].type || e[j].type.toLowerCase() === "text/javascript")) f.push(e[j].parentNode ? e[j].parentNode.removeChild(e[j]) : e[j]);
                    else {
                        e[j].nodeType === 1 && e.splice.apply(e, [j + 1, 0].concat(c.makeArray(e[j].getElementsByTagName("script"))));
                        d.appendChild(e[j])
                    }
            return e
        },
        cleanData: function(a) {
            for (var b, d, f = c.cache, e = c.event.special, j = c.support.deleteExpando, i = 0, o;
                (o = a[i]) != null; i++)
                if (d = o[c.expando]) {
                    b = f[d];
                    if (b.events)
                        for (var k in b.events) e[k] ? c.event.remove(o, k) : bd(o, k, b.handle);
                    if (j) delete o[c.expando];
                    else o.removeAttribute && o.removeAttribute(c.expando);
                    delete f[d]
                }
        }
    });
    var bk = /z-?index|font-?weight|opacity|zoom|line-?height/i,
        Na = /alpha\([^)]*\)/,
        Oa = /opacity=([^)]*)/,
        ha = /float/i,
        ia = /-([a-z])/ig,
        lb = /([A-Z])/g,
        mb = /^-?\d+(?:px)?$/i,
        nb = /^-?\d/,
        ob = {
            position: "absolute",
            visibility: "hidden",
            display: "block"
        },
        pb = ["Left", "Right"],
        qb = ["Top", "Bottom"],
        rb = s.defaultView && s.defaultView.getComputedStyle,
        Pa = c.support.cssFloat ? "cssFloat" : "styleFloat",
        ja = function(a, b) {
            return b.toUpperCase()
        };
    c.fn.css = function(a, b) {
        return X(this, a, b, true, function(d, f, e) {
            if (e === w) return c.curCSS(d, f);
            if (typeof e === "number" && !bk.test(f)) e += "px";
            c.style(d, f, e)
        })
    };
    c.extend({
        style: function(a, b, d) {
            if (!a || a.nodeType === 3 || a.nodeType === 8) return w;
            if ((b === "width" || b === "height") && parseFloat(d) < 0) d = w;
            var f = a.style || a,
                e = d !== w;
            if (!c.support.opacity && b === "opacity") {
                if (e) {
                    f.zoom = 1;
                    b = parseInt(d, 10) + "" === "NaN" ? "" : "alpha(opacity=" + d * 100 + ")";
                    a = f.filter || c.curCSS(a, "filter") || "";
                    f.filter = Na.test(a) ? a.replace(Na, b) : b
                }
                return f.filter && f.filter.indexOf("opacity=") >= 0 ? parseFloat(Oa.exec(f.filter)[1]) / 100 + "" : ""
            }
            if (ha.test(b)) b = Pa;
            b = b.replace(ia, ja);
            if (e) f[b] = d;
            return f[b]
        },
        css: function(a, b, d, f) {
            if (b === "width" || b === "height") {
                var e, j = b === "width" ? pb : qb;

                function i() {
                    e = b === "width" ? a.offsetWidth : a.offsetHeight;
                    f !== "border" && c.each(j, function() {
                        f || (e -= parseFloat(c.curCSS(a, "padding" + this, true)) || 0);
                        if (f === "margin") e += parseFloat(c.curCSS(a, "margin" + this, true)) || 0;
                        else e -= parseFloat(c.curCSS(a, "border" + this + "Width", true)) || 0
                    })
                }
                a.offsetWidth !== 0 ? i() : c.swap(a, ob, i);
                return Math.max(0, Math.round(e))
            }
            return c.curCSS(a, b, d)
        },
        curCSS: function(a, b, d) {
            var f, e = a.style;
            if (!c.support.opacity && b === "opacity" && a.currentStyle) {
                f = Oa.test(a.currentStyle.filter || "") ? parseFloat(RegExp.$1) / 100 + "" : "";
                return f === "" ? "1" : f
            }
            if (ha.test(b)) b = Pa;
            if (!d && e && e[b]) f = e[b];
            else if (rb) {
                if (ha.test(b)) b = "float";
                b = b.replace(lb, "-$1").toLowerCase();
                e = a.ownerDocument.defaultView;
                if (!e) return null;
                if (a = e.getComputedStyle(a, null)) f = a.getPropertyValue(b);
                if (b === "opacity" && f === "") f = "1"
            } else if (a.currentStyle) {
                d = b.replace(ia, ja);
                f = a.currentStyle[b] || a.currentStyle[d];
                if (!mb.test(f) && nb.test(f)) {
                    b = e.left;
                    var j = a.runtimeStyle.left;
                    a.runtimeStyle.left = a.currentStyle.left;
                    e.left = d === "fontSize" ? "1em" : f || 0;
                    f = e.pixelLeft + "px";
                    e.left = b;
                    a.runtimeStyle.left = j
                }
            }
            return f
        },
        swap: function(a, b, d) {
            var f = {};
            for (var e in b) {
                f[e] = a.style[e];
                a.style[e] = b[e]
            }
            d.call(a);
            for (e in b) a.style[e] = f[e]
        }
    });
    if (c.expr && c.expr.filters) {
        c.expr.filters.hidden = function(a) {
            var b = a.offsetWidth,
                d = a.offsetHeight,
                f = a.nodeName.toLowerCase() === "tr";
            return b === 0 && d === 0 && !f ? true : b > 0 && d > 0 && !f ? false : c.curCSS(a, "display") === "none"
        };
        c.expr.filters.visible = function(a) {
            return !c.expr.filters.hidden(a)
        }
    }
    var bl = J(),
        tb = /<script(.|\s)*?\/script>/gi,
        ub = /select|textarea/i,
        vb = /color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,
        N = /=\?(&|$)/,
        ka = /\?/,
        wb = /(\?|&)_=.*?(&|$)/,
        xb = /^(\w+:)?\/\/([^\/?#]+)/,
        yb = /%20/g,
        zb = c.fn.load;
    c.fn.extend({
        load: function(a, b, d) {
            if (typeof a !== "string") return zb.call(this, a);
            else if (!this.length) return this;
            var f = a.indexOf(" ");
            if (f >= 0) {
                var e = a.slice(f, a.length);
                a = a.slice(0, f)
            }
            f = "GET";
            if (b)
                if (c.isFunction(b)) {
                    d = b;
                    b = null
                } else if (typeof b === "object") {
                b = c.param(b, c.ajaxSettings.traditional);
                f = "POST"
            }
            var j = this;
            c.ajax({
                url: a,
                type: f,
                dataType: "html",
                data: b,
                complete: function(i, o) {
                    if (o === "success" || o === "notmodified") j.html(e ? c("<div />").append(i.responseText.replace(tb, "")).find(e) : i.responseText);
                    d && j.each(d, [i.responseText, o, i])
                }
            });
            return this
        },
        serialize: function() {
            return c.param(this.serializeArray())
        },
        serializeArray: function() {
            return this.map(function() {
                return this.elements ? c.makeArray(this.elements) : this
            }).filter(function() {
                return this.name && !this.disabled && (this.checked || ub.test(this.nodeName) || vb.test(this.type))
            }).map(function(a, b) {
                a = c(this).val();
                return a == null ? null : c.isArray(a) ? c.map(a, function(d) {
                    return {
                        name: b.name,
                        value: d
                    }
                }) : {
                    name: b.name,
                    value: a
                }
            }).get()
        }
    });
    c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function(a, b) {
        c.fn[b] = function(d) {
            return this.bind(b, d)
        }
    });
    c.extend({get: function(a, b, d, f) {
            if (c.isFunction(b)) {
                f = f || d;
                d = b;
                b = null
            }
            return c.ajax({
                type: "GET",
                url: a,
                data: b,
                success: d,
                dataType: f
            })
        },
        getScript: function(a, b) {
            return c.get(a, null, b, "script")
        },
        getJSON: function(a, b, d) {
            return c.get(a, b, d, "json")
        },
        post: function(a, b, d, f) {
            if (c.isFunction(b)) {
                f = f || d;
                d = b;
                b = {}
            }
            return c.ajax({
                type: "POST",
                url: a,
                data: b,
                success: d,
                dataType: f
            })
        },
        ajaxSetup: function(a) {
            c.extend(c.ajaxSettings, a)
        },
        ajaxSettings: {
            url: location.href,
            global: true,
            type: "GET",
            contentType: "application/x-www-form-urlencoded",
            processData: true,
            async: true,
            xhr: A.XMLHttpRequest && (A.location.protocol !== "file:" || !A.ActiveXObject) ? function() {
                return new A.XMLHttpRequest
            } : function() {
                try {
                    return new A.ActiveXObject("Microsoft.XMLHTTP")
                } catch (a) {}
            },
            accepts: {
                xml: "application/xml, text/xml",
                html: "text/html",
                script: "text/javascript, application/javascript",
                json: "application/json, text/javascript",
                text: "text/plain",
                _default: "*/*"
            }
        },
        lastModified: {},
        etag: {},
        ajax: function(a) {
            function b() {
                e.success && e.success.call(k, o, i, x);
                e.global && f("ajaxSuccess", [x, e])
            }

            function d() {
                e.complete && e.complete.call(k, x, i);
                e.global && f("ajaxComplete", [x, e]);
                e.global && !--c.active && c.event.trigger("ajaxStop")
            }

            function f(q, p) {
                (e.context ? c(e.context) : c.event).trigger(q, p)
            }
            var e = c.extend(true, {}, c.ajaxSettings, a),
                j, i, o, k = a && a.context || e,
                n = e.type.toUpperCase();
            if (e.data && e.processData && typeof e.data !== "string") e.data = c.param(e.data, e.traditional);
            if (e.dataType === "jsonp") {
                if (n === "GET") N.test(e.url) || (e.url += (ka.test(e.url) ? "&" : "?") + (e.jsonp || "callback") + "=?");
                else if (!e.data || !N.test(e.data)) e.data = (e.data ? e.data + "&" : "") + (e.jsonp || "callback") + "=?";
                e.dataType = "json"
            }
            if (e.dataType === "json" && (e.data && N.test(e.data) || N.test(e.url))) {
                j = e.jsonpCallback || "jsonp" + bl++;
                if (e.data) e.data = (e.data + "").replace(N, "=" + j + "$1");
                e.url = e.url.replace(N, "=" + j + "$1");
                e.dataType = "script";
                A[j] = A[j] || function(q) {
                    o = q;
                    b();
                    d();
                    A[j] = w;
                    try {
                        delete A[j]
                    } catch (p) {}
                    z && z.removeChild(C)
                }
            }
            if (e.dataType === "script" && e.cache === null) e.cache = false;
            if (e.cache === false && n === "GET") {
                var r = J(),
                    u = e.url.replace(wb, "$1_=" + r + "$2");
                e.url = u + (u === e.url ? (ka.test(e.url) ? "&" : "?") + "_=" + r : "")
            }
            if (e.data && n === "GET") e.url += (ka.test(e.url) ? "&" : "?") + e.data;
            e.global && !c.active++ && c.event.trigger("ajaxStart");
            r = (r = xb.exec(e.url)) && (r[1] && r[1] !== location.protocol || r[2] !== location.host);
            if (e.dataType === "script" && n === "GET" && r) {
                var z = s.getElementsByTagName("head")[0] || s.documentElement,
                    C = s.createElement("script");
                C.src = e.url;
                if (e.scriptCharset) C.charset = e.scriptCharset;
                if (!j) {
                    var B = false;
                    C.onload = C.onreadystatechange = function() {
                        if (!B && (!this.readyState || this.readyState === "loaded" || this.readyState === "complete")) {
                            B = true;
                            b();
                            d();
                            C.onload = C.onreadystatechange = null;
                            z && C.parentNode && z.removeChild(C)
                        }
                    }
                }
                z.insertBefore(C, z.firstChild);
                return w
            }
            var E = false,
                x = e.xhr();
            if (x) {
                e.username ? x.open(n, e.url, e.async, e.username, e.password) : x.open(n, e.url, e.async);
                try {
                    if (e.data || a && a.contentType) x.setRequestHeader("Content-Type", e.contentType);
                    if (e.ifModified) {
                        c.lastModified[e.url] && x.setRequestHeader("If-Modified-Since", c.lastModified[e.url]);
                        c.etag[e.url] && x.setRequestHeader("If-None-Match", c.etag[e.url])
                    }
                    r || x.setRequestHeader("X-Requested-With", "XMLHttpRequest");
                    x.setRequestHeader("Accept", e.dataType && e.accepts[e.dataType] ? e.accepts[e.dataType] + ", */*" : e.accepts._default)
                } catch (ga) {}
                if (e.beforeSend && e.beforeSend.call(k, x, e) === false) {
                    e.global && !--c.active && c.event.trigger("ajaxStop");
                    x.abort();
                    return false
                }
                e.global && f("ajaxSend", [x, e]);
                var g = x.onreadystatechange = function(q) {
                    if (!x || x.readyState === 0 || q === "abort") {
                        E || d();
                        E = true;
                        if (x) x.onreadystatechange = c.noop
                    } else if (!E && x && (x.readyState === 4 || q === "timeout")) {
                        E = true;
                        x.onreadystatechange = c.noop;
                        i = q === "timeout" ? "timeout" : !c.httpSuccess(x) ? "error" : e.ifModified && c.httpNotModified(x, e.url) ? "notmodified" : "success";
                        var p;
                        if (i === "success") try {
                            o = c.httpData(x, e.dataType, e)
                        } catch (v) {
                            i = "parsererror";
                            p = v
                        }
                        if (i === "success" || i === "notmodified") j || b();
                        else c.handleError(e, x, i, p);
                        d();
                        q === "timeout" && x.abort();
                        if (e.async) x = null
                    }
                };
                try {
                    var h = x.abort;
                    x.abort = function() {
                        x && h.call(x);
                        g("abort")
                    }
                } catch (l) {}
                e.async && e.timeout > 0 && setTimeout(function() {
                    x && !E && g("timeout")
                }, e.timeout);
                try {
                    x.send(n === "POST" || n === "PUT" || n === "DELETE" ? e.data : null)
                } catch (m) {
                    c.handleError(e, x, null, m);
                    d()
                }
                e.async || g();
                return x
            }
        },
        handleError: function(a, b, d, f) {
            if (a.error) a.error.call(a.context || a, b, d, f);
            if (a.global)(a.context ? c(a.context) : c.event).trigger("ajaxError", [b, a, f])
        },
        active: 0,
        httpSuccess: function(a) {
            try {
                return !a.status && location.protocol === "file:" || a.status >= 200 && a.status < 300 || a.status === 304 || a.status === 1223 || a.status === 0
            } catch (b) {}
            return false
        },
        httpNotModified: function(a, b) {
            var d = a.getResponseHeader("Last-Modified"),
                f = a.getResponseHeader("Etag");
            if (d) c.lastModified[b] = d;
            if (f) c.etag[b] = f;
            return a.status === 304 || a.status === 0
        },
        httpData: function(a, b, d) {
            var f = a.getResponseHeader("content-type") || "",
                e = b === "xml" || !b && f.indexOf("xml") >= 0;
            a = e ? a.responseXML : a.responseText;
            e && a.documentElement.nodeName === "parsererror" && c.error("parsererror");
            if (d && d.dataFilter) a = d.dataFilter(a, b);
            if (typeof a === "string")
                if (b === "json" || !b && f.indexOf("json") >= 0) a = c.parseJSON(a);
                else if (b === "script" || !b && f.indexOf("javascript") >= 0) c.globalEval(a);
            return a
        },
        param: function(a, b) {
            function d(i, o) {
                if (c.isArray(o)) c.each(o, function(k, n) {
                    b || /\[\]$/.test(i) ? f(i, n) : d(i + "[" + (typeof n === "object" || c.isArray(n) ? k : "") + "]", n)
                });
                else !b && o != null && typeof o === "object" ? c.each(o, function(k, n) {
                    d(i + "[" + k + "]", n)
                }) : f(i, o)
            }

            function f(i, o) {
                o = c.isFunction(o) ? o() : o;
                e[e.length] = encodeURIComponent(i) + "=" + encodeURIComponent(o)
            }
            var e = [];
            if (b === w) b = c.ajaxSettings.traditional;
            if (c.isArray(a) || a.jquery) c.each(a, function() {
                f(this.name, this.value)
            });
            else
                for (var j in a) d(j, a[j]);
            return e.join("&").replace(yb, "+")
        }
    });
    var bm = {},
        Ab = /toggle|show|hide/,
        Bb = /^([+-]=)?([\d+-.]+)(.*)$/,
        W, va = [
            ["height", "marginTop", "marginBottom", "paddingTop", "paddingBottom"],
            ["width", "marginLeft", "marginRight", "paddingLeft", "paddingRight"],
            ["opacity"]
        ];
    c.fn.extend({
        show: function(a, b) {
            if (a || a === 0) return this.animate(K("show", 3), a, b);
            else {
                a = 0;
                for (b = this.length; a < b; a++) {
                    var d = c.data(this[a], "olddisplay");
                    this[a].style.display = d || "";
                    if (c.css(this[a], "display") === "none") {
                        d = this[a].nodeName;
                        var f;
                        if (bm[d]) f = bm[d];
                        else {
                            var e = c("<" + d + " />").appendTo("body");
                            f = e.css("display");
                            if (f === "none") f = "block";
                            e.remove();
                            bm[d] = f
                        }
                        c.data(this[a], "olddisplay", f)
                    }
                }
                a = 0;
                for (b = this.length; a < b; a++) this[a].style.display = c.data(this[a], "olddisplay") || "";
                return this
            }
        },
        hide: function(a, b) {
            if (a || a === 0) return this.animate(K("hide", 3), a, b);
            else {
                a = 0;
                for (b = this.length; a < b; a++) {
                    var d = c.data(this[a], "olddisplay");
                    !d && d !== "none" && c.data(this[a], "olddisplay", c.css(this[a], "display"))
                }
                a = 0;
                for (b = this.length; a < b; a++) this[a].style.display = "none";
                return this
            }
        },
        _toggle: c.fn.toggle,
        toggle: function(a, b) {
            var d = typeof a === "boolean";
            if (c.isFunction(a) && c.isFunction(b)) this._toggle.apply(this, arguments);
            else a == null || d ? this.each(function() {
                var f = d ? a : c(this).is(":hidden");
                c(this)[f ? "show" : "hide"]()
            }) : this.animate(K("toggle", 3), a, b);
            return this
        },
        fadeTo: function(a, b, d) {
            return this.filter(":hidden").css("opacity", 0).show().end().animate({
                opacity: b
            }, a, d)
        },
        animate: function(a, b, d, f) {
            var e = c.speed(b, d, f);
            if (c.isEmptyObject(a)) return this.each(e.complete);
            return this[e.queue === false ? "each" : "queue"](function() {
                var j = c.extend({}, e),
                    i, o = this.nodeType === 1 && c(this).is(":hidden"),
                    k = this;
                for (i in a) {
                    var n = i.replace(ia, ja);
                    if (i !== n) {
                        a[n] = a[i];
                        delete a[i];
                        i = n
                    }
                    if (a[i] === "hide" && o || a[i] === "show" && !o) return j.complete.call(this);
                    if ((i === "height" || i === "width") && this.style) {
                        j.display = c.css(this, "display");
                        j.overflow = this.style.overflow
                    }
                    if (c.isArray(a[i])) {
                        (j.specialEasing = j.specialEasing || {})[i] = a[i][1];
                        a[i] = a[i][0]
                    }
                }
                if (j.overflow != null) this.style.overflow = "hidden";
                j.curAnim = c.extend({}, a);
                c.each(a, function(r, u) {
                    var z = new c.fx(k, j, r);
                    if (Ab.test(u)) z[u === "toggle" ? o ? "show" : "hide" : u](a);
                    else {
                        var C = Bb.exec(u),
                            B = z.cur(true) || 0;
                        if (C) {
                            u = parseFloat(C[2]);
                            var E = C[3] || "px";
                            if (E !== "px") {
                                k.style[r] = (u || 1) + E;
                                B = (u || 1) / z.cur(true) * B;
                                k.style[r] = B + E
                            }
                            if (C[1]) u = (C[1] === "-=" ? -1 : 1) * u + B;
                            z.custom(B, u, E)
                        } else z.custom(B, u, "")
                    }
                });
                return true
            })
        },
        stop: function(a, b) {
            var d = c.timers;
            a && this.queue([]);
            this.each(function() {
                for (var f = d.length - 1; f >= 0; f--)
                    if (d[f].elem === this) {
                        b && d[f](true);
                        d.splice(f, 1)
                    }
            });
            b || this.dequeue();
            return this
        }
    });
    c.each({
        slideDown: K("show", 1),
        slideUp: K("hide", 1),
        slideToggle: K("toggle", 1),
        fadeIn: {
            opacity: "show"
        },
        fadeOut: {
            opacity: "hide"
        }
    }, function(a, b) {
        c.fn[a] = function(d, f) {
            return this.animate(b, d, f)
        }
    });
    c.extend({
        speed: function(a, b, d) {
            var f = a && typeof a === "object" ? a : {
                complete: d || !d && b || c.isFunction(a) && a,
                duration: a,
                easing: d && b || b && !c.isFunction(b) && b
            };
            f.duration = c.fx.off ? 0 : typeof f.duration === "number" ? f.duration : c.fx.speeds[f.duration] || c.fx.speeds._default;
            f.old = f.complete;
            f.complete = function() {
                f.queue !== false && c(this).dequeue();
                c.isFunction(f.old) && f.old.call(this)
            };
            return f
        },
        easing: {
            linear: function(a, b, d, f) {
                return d + f * a
            },
            swing: function(a, b, d, f) {
                return (-Math.cos(a * Math.PI) / 2 + 0.5) * f + d
            }
        },
        timers: [],
        fx: function(a, b, d) {
            this.options = b;
            this.elem = a;
            this.prop = d;
            if (!b.orig) b.orig = {}
        }
    });
    c.fx.prototype = {
        update: function() {
            this.options.step && this.options.step.call(this.elem, this.now, this);
            (c.fx.step[this.prop] || c.fx.step._default)(this);
            if ((this.prop === "height" || this.prop === "width") && this.elem.style) this.elem.style.display = "block"
        },
        cur: function(a) {
            if (this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null)) return this.elem[this.prop];
            return (a = parseFloat(c.css(this.elem, this.prop, a))) && a > -10000 ? a : parseFloat(c.curCSS(this.elem, this.prop)) || 0
        },
        custom: function(a, b, d) {
            function f(j) {
                return e.step(j)
            }
            this.startTime = J();
            this.start = a;
            this.end = b;
            this.unit = d || this.unit || "px";
            this.now = this.start;
            this.pos = this.state = 0;
            var e = this;
            f.elem = this.elem;
            if (f() && c.timers.push(f) && !W) W = setInterval(c.fx.tick, 13)
        },
        show: function() {
            this.options.orig[this.prop] = c.style(this.elem, this.prop);
            this.options.show = true;
            this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur());
            c(this.elem).show()
        },
        hide: function() {
            this.options.orig[this.prop] = c.style(this.elem, this.prop);
            this.options.hide = true;
            this.custom(this.cur(), 0)
        },
        step: function(a) {
            var b = J(),
                d = true;
            if (a || b >= this.options.duration + this.startTime) {
                this.now = this.end;
                this.pos = this.state = 1;
                this.update();
                this.options.curAnim[this.prop] = true;
                for (var f in this.options.curAnim)
                    if (this.options.curAnim[f] !== true) d = false;
                if (d) {
                    if (this.options.display != null) {
                        this.elem.style.overflow = this.options.overflow;
                        a = c.data(this.elem, "olddisplay");
                        this.elem.style.display = a ? a : this.options.display;
                        if (c.css(this.elem, "display") === "none") this.elem.style.display = "block"
                    }
                    this.options.hide && c(this.elem).hide();
                    if (this.options.hide || this.options.show)
                        for (var e in this.options.curAnim) c.style(this.elem, e, this.options.orig[e]);
                    this.options.complete.call(this.elem)
                }
                return false
            } else {
                e = b - this.startTime;
                this.state = e / this.options.duration;
                a = this.options.easing || (c.easing.swing ? "swing" : "linear");
                this.pos = c.easing[this.options.specialEasing && this.options.specialEasing[this.prop] || a](this.state, e, 0, 1, this.options.duration);
                this.now = this.start + (this.end - this.start) * this.pos;
                this.update()
            }
            return true
        }
    };
    c.extend(c.fx, {
        tick: function() {
            for (var a = c.timers, b = 0; b < a.length; b++) a[b]() || a.splice(b--, 1);
            a.length || c.fx.stop()
        },
        stop: function() {
            clearInterval(W);
            W = null
        },
        speeds: {
            slow: 600,
            fast: 200,
            _default: 400
        },
        step: {
            opacity: function(a) {
                c.style(a.elem, "opacity", a.now)
            },
            _default: function(a) {
                if (a.elem.style && a.elem.style[a.prop] != null) a.elem.style[a.prop] = (a.prop === "width" || a.prop === "height" ? Math.max(0, a.now) : a.now) + a.unit;
                else a.elem[a.prop] = a.now
            }
        }
    });
    if (c.expr && c.expr.filters) c.expr.filters.animated = function(a) {
        return c.grep(c.timers, function(b) {
            return a === b.elem
        }).length
    };
    c.fn.offset = "getBoundingClientRect" in s.documentElement ? function(a) {
        var b = this[0];
        if (a) return this.each(function(e) {
            c.offset.setOffset(this, a, e)
        });
        if (!b || !b.ownerDocument) return null;
        if (b === b.ownerDocument.body) return c.offset.bodyOffset(b);
        var d = b.getBoundingClientRect(),
            f = b.ownerDocument;
        b = f.body;
        f = f.documentElement;
        return {
            top: d.top + (self.pageYOffset || c.support.boxModel && f.scrollTop || b.scrollTop) - (f.clientTop || b.clientTop || 0),
            left: d.left + (self.pageXOffset || c.support.boxModel && f.scrollLeft || b.scrollLeft) - (f.clientLeft || b.clientLeft || 0)
        }
    } : function(a) {
        var b = this[0];
        if (a) return this.each(function(r) {
            c.offset.setOffset(this, a, r)
        });
        if (!b || !b.ownerDocument) return null;
        if (b === b.ownerDocument.body) return c.offset.bodyOffset(b);
        c.offset.initialize();
        var d = b.offsetParent,
            f = b,
            e = b.ownerDocument,
            j, i = e.documentElement,
            o = e.body;
        f = (e = e.defaultView) ? e.getComputedStyle(b, null) : b.currentStyle;
        for (var k = b.offsetTop, n = b.offsetLeft;
            (b = b.parentNode) && b !== o && b !== i;) {
            if (c.offset.supportsFixedPosition && f.position === "fixed") break;
            j = e ? e.getComputedStyle(b, null) : b.currentStyle;
            k -= b.scrollTop;
            n -= b.scrollLeft;
            if (b === d) {
                k += b.offsetTop;
                n += b.offsetLeft;
                if (c.offset.doesNotAddBorder && !(c.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(b.nodeName))) {
                    k += parseFloat(j.borderTopWidth) || 0;
                    n += parseFloat(j.borderLeftWidth) || 0
                }
                f = d;
                d = b.offsetParent
            }
            if (c.offset.subtractsBorderForOverflowNotVisible && j.overflow !== "visible") {
                k += parseFloat(j.borderTopWidth) || 0;
                n += parseFloat(j.borderLeftWidth) || 0
            }
            f = j
        }
        if (f.position === "relative" || f.position === "static") {
            k += o.offsetTop;
            n += o.offsetLeft
        }
        if (c.offset.supportsFixedPosition && f.position === "fixed") {
            k += Math.max(i.scrollTop, o.scrollTop);
            n += Math.max(i.scrollLeft, o.scrollLeft)
        }
        return {
            top: k,
            left: n
        }
    };
    c.offset = {
        initialize: function() {
            var a = s.body,
                b = s.createElement("div"),
                d, f, e, j = parseFloat(c.curCSS(a, "marginTop", true)) || 0;
            c.extend(b.style, {
                position: "absolute",
                top: 0,
                left: 0,
                margin: 0,
                border: 0,
                width: "1px",
                height: "1px",
                visibility: "hidden"
            });
            b.innerHTML = "<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
            a.insertBefore(b, a.firstChild);
            d = b.firstChild;
            f = d.firstChild;
            e = d.nextSibling.firstChild.firstChild;
            this.doesNotAddBorder = f.offsetTop !== 5;
            this.doesAddBorderForTableAndCells = e.offsetTop === 5;
            f.style.position = "fixed";
            f.style.top = "20px";
            this.supportsFixedPosition = f.offsetTop === 20 || f.offsetTop === 15;
            f.style.position = f.style.top = "";
            d.style.overflow = "hidden";
            d.style.position = "relative";
            this.subtractsBorderForOverflowNotVisible = f.offsetTop === -5;
            this.doesNotIncludeMarginInBodyOffset = a.offsetTop !== j;
            a.removeChild(b);
            c.offset.initialize = c.noop
        },
        bodyOffset: function(a) {
            var b = a.offsetTop,
                d = a.offsetLeft;
            c.offset.initialize();
            if (c.offset.doesNotIncludeMarginInBodyOffset) {
                b += parseFloat(c.curCSS(a, "marginTop", true)) || 0;
                d += parseFloat(c.curCSS(a, "marginLeft", true)) || 0
            }
            return {
                top: b,
                left: d
            }
        },
        setOffset: function(a, b, d) {
            if (/static/.test(c.curCSS(a, "position"))) a.style.position = "relative";
            var f = c(a),
                e = f.offset(),
                j = parseInt(c.curCSS(a, "top", true), 10) || 0,
                i = parseInt(c.curCSS(a, "left", true), 10) || 0;
            if (c.isFunction(b)) b = b.call(a, d, e);
            d = {
                top: b.top - e.top + j,
                left: b.left - e.left + i
            };
            "using" in b ? b.using.call(a, d) : f.css(d)
        }
    };
    c.fn.extend({
        position: function() {
            if (!this[0]) return null;
            var a = this[0],
                b = this.offsetParent(),
                d = this.offset(),
                f = /^body|html$/i.test(b[0].nodeName) ? {
                    top: 0,
                    left: 0
                } : b.offset();
            d.top -= parseFloat(c.curCSS(a, "marginTop", true)) || 0;
            d.left -= parseFloat(c.curCSS(a, "marginLeft", true)) || 0;
            f.top += parseFloat(c.curCSS(b[0], "borderTopWidth", true)) || 0;
            f.left += parseFloat(c.curCSS(b[0], "borderLeftWidth", true)) || 0;
            return {
                top: d.top - f.top,
                left: d.left - f.left
            }
        },
        offsetParent: function() {
            return this.map(function() {
                for (var a = this.offsetParent || s.body; a && !/^body|html$/i.test(a.nodeName) && c.css(a, "position") === "static";) a = a.offsetParent;
                return a
            })
        }
    });
    c.each(["Left", "Top"], function(a, b) {
        var d = "scroll" + b;
        c.fn[d] = function(f) {
            var e = this[0],
                j;
            if (!e) return null;
            if (f !== w) return this.each(function() {
                if (j = wa(this)) j.scrollTo(!a ? f : c(j).scrollLeft(), a ? f : c(j).scrollTop());
                else this[d] = f
            });
            else return (j = wa(e)) ? "pageXOffset" in j ? j[a ? "pageYOffset" : "pageXOffset"] : c.support.boxModel && j.document.documentElement[d] || j.document.body[d] : e[d]
        }
    });
    c.each(["Height", "Width"], function(a, b) {
        var d = b.toLowerCase();
        c.fn["inner" + b] = function() {
            return this[0] ? c.css(this[0], d, false, "padding") : null
        };
        c.fn["outer" + b] = function(f) {
            return this[0] ? c.css(this[0], d, false, f ? "margin" : "border") : null
        };
        c.fn[d] = function(f) {
            var e = this[0];
            if (!e) return f == null ? null : this;
            if (c.isFunction(f)) return this.each(function(j) {
                var i = c(this);
                i[d](f.call(this, j, i[d]()))
            });
            return "scrollTo" in e && e.document ? e.document.compatMode === "CSS1Compat" && e.document.documentElement["client" + b] || e.document.body["client" + b] : e.nodeType === 9 ? Math.max(e.documentElement["client" + b], e.body["scroll" + b], e.documentElement["scroll" + b], e.body["offset" + b], e.documentElement["offset" + b]) : f === w ? c.css(e, d) : this.css(d, typeof f === "string" ? f : f + "px")
        }
    });
    A.jQuery = A.$ = c
})(window);
if (!window.dom) {
    window.dom = {}
};
window.dom.query = jQuery.noConflict(true);
(function(w) {
    (function($) {
        $.toJSON = function(o) {
            if (typeof(JSON) == 'object' && JSON.stringify) return JSON.stringify(o);
            var a = typeof(o);
            if (o === null) return "null";
            if (a == "undefined") return undefined;
            if (a == "number" || a == "boolean") return o + "";
            if (a == "string") return $.quoteString(o);
            if (a == 'object') {
                if (typeof o.toJSON == "function") return $.toJSON(o.toJSON());
                if (o.constructor === Date) {
                    var b = o.getUTCMonth() + 1;
                    if (b < 10) b = '0' + b;
                    var c = o.getUTCDate();
                    if (c < 10) c = '0' + c;
                    var d = o.getUTCFullYear();
                    var e = o.getUTCHours();
                    if (e < 10) e = '0' + e;
                    var f = o.getUTCMinutes();
                    if (f < 10) f = '0' + f;
                    var g = o.getUTCSeconds();
                    if (g < 10) g = '0' + g;
                    var h = o.getUTCMilliseconds();
                    if (h < 100) h = '0' + h;
                    if (h < 10) h = '0' + h;
                    return '"' + d + '-' + b + '-' + c + 'T' + e + ':' + f + ':' + g + '.' + h + 'Z"'
                }
                if (o.constructor === Array) {
                    var j = [];
                    for (var i = 0; i < o.length; i++) j.push($.toJSON(o[i]) || "null");
                    return "[" + j.join(",") + "]"
                }
                var l = [];
                for (var k in o) {
                    var m;
                    var a = typeof k;
                    if (a == "number") m = '"' + k + '"';
                    else if (a == "string") m = $.quoteString(k);
                    else continue;
                    if (typeof o[k] == "function") continue;
                    var n = $.toJSON(o[k]);
                    l.push(m + ":" + n)
                }
                return "{" + l.join(", ") + "}"
            }
        };
        $.evalJSON = function(a) {
            if (typeof(JSON) == 'object' && JSON.parse) return JSON.parse(a);
            return eval("(" + a + ")")
        };
        $.secureEvalJSON = function(a) {
            if (typeof(JSON) == 'object' && JSON.parse) return JSON.parse(a);
            var b = a;
            b = b.replace(/\\["\\\/bfnrtu]/g, '@');
            b = b.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']');
            b = b.replace(/(?:^|:|,)(?:\s*\[)+/g, '');
            if (/^[\],:{}\s]*$/.test(b)) return eval("(" + a + ")");
            else throw new SyntaxError("Error parsing JSON, source is not valid.");
        };
        $.quoteString = function(b) {
            if (b.match(p)) {
                return '"' + b.replace(p, function(a) {
                    var c = q[a];
                    if (typeof c === 'string') return c;
                    c = a.charCodeAt();
                    return '\\u00' + Math.floor(c / 16).toString(16) + (c % 16).toString(16)
                }) + '"'
            }
            return '"' + b + '"'
        };
        var p = /["\\\x00-\x1f\x7f-\x9f]/g;
        var q = {
            '\b': '\\b',
            '\t': '\\t',
            '\n': '\\n',
            '\f': '\\f',
            '\r': '\\r',
            '"': '\\"',
            '\\': '\\\\'
        }
    })(w);
    w.cookie = function(a, b, c) {
        if (typeof b != 'undefined') {
            c = c || {};
            if (b === null) {
                b = '';
                c.expires = -1
            }
            var d = '';
            if (c.expires && (typeof c.expires == 'number' || c.expires.toUTCString)) {
                var e;
                if (typeof c.expires == 'number') {
                    e = new Date();
                    e.setTime(e.getTime() + (c.expires * 24 * 60 * 60 * 1000))
                } else {
                    e = c.expires
                }
                d = '; expires=' + e.toUTCString()
            }
            var f = c.path ? '; path=' + (c.path) : '';
            var g = c.domain ? '; domain=' + (c.domain) : '';
            var h = c.secure ? '; secure' : '';
            document.cookie = [a, '=', encodeURIComponent(b), d, f, g, h].join('')
        } else {
            var j = null;
            if (document.cookie && document.cookie != '') {
                var k = document.cookie.split(';');
                for (var i = 0; i < k.length; i++) {
                    var l = w.trim(k[i]);
                    if (l.substring(0, a.length + 1) == (a + '=')) {
                        j = decodeURIComponent(l.substring(a.length + 1));
                        break
                    }
                }
            }
            return j
        }
    };
    (function($, e, b) {
        var c = "hashchange",
            h = document,
            f, g = $.event.special,
            i = h.documentMode,
            d = "on" + c in e && (i === b || i > 7);

        function a(j) {
            j = j || location.href;
            return "#" + j.replace(/^[^#]*#?(.*)$/, "$1")
        }
        $.fn[c] = function(j) {
            return j ? this.bind(c, j) : this.trigger(c)
        };
        $.fn[c].delay = 50;
        g[c] = $.extend(g[c], {
            setup: function() {
                if (d) {
                    return false
                }
                $(f.start)
            },
            teardown: function() {
                if (d) {
                    return false
                }
                $(f.stop)
            }
        });
        f = (function() {
            var j = {},
                p, m = a(),
                k = function(q) {
                    return q
                },
                l = k,
                o = k;
            j.start = function() {
                p || n()
            };
            j.stop = function() {
                p && clearTimeout(p);
                p = b
            };

            function n() {
                var r = a(),
                    q = o(m);
                if (r !== m) {
                    l(m = r, q);
                    $(e).trigger(c)
                } else {
                    if (q !== m) {
                        location.href = location.href.replace(/#.*/, "") + q
                    }
                }
                p = setTimeout(n, $.fn[c].delay)
            }
            $.browser.msie && !d && (function() {
                var q, r;
                j.start = function() {
                    if (!q) {
                        r = $.fn[c].src;
                        r = r && r + a();
                        q = $('<iframe tabindex="-1" title="empty"/>').hide().one("load", function() {
                            r || l(a());
                            n()
                        }).attr("src", r || "javascript:0").insertAfter("body")[0].contentWindow;
                        h.onpropertychange = function() {
                            try {
                                if (event.propertyName === "title") {
                                    q.document.title = h.title
                                }
                            } catch (s) {}
                        }
                    }
                };
                j.stop = k;
                o = function() {
                    return a(q.location.href)
                };
                l = function(v, s) {
                    var u = q.document,
                        t = $.fn[c].domain;
                    if (v !== s) {
                        u.title = h.title;
                        u.open();
                        t && u.write('<script>document.domain="' + t + '"<\/script>');
                        u.close();
                        q.location.hash = v
                    }
                }
            })();
            return j
        })()
    })(w, this);
    window.ub = {};
    w.fn.mousehold = function(b, f) {
        if (b && typeof b == "function") {
            f = b;
            b = 400
        }
        if (f && typeof f == "function") {
            var c = 0;
            var d = 0;
            return this.each(function() {
                w(this).mousedown(function() {
                    d = 1;
                    var a = 0;
                    var t = this;
                    c = setInterval(function() {
                        a++;
                        if (d == 2) {
                            f.call(t, a)
                        }
                        d = 2
                    }, b)
                });
                clearMousehold = function() {
                    clearInterval(c);
                    d = 0
                };
                w(this).mouseout(clearMousehold);
                w(this).mouseup(clearMousehold)
            })
        }
    }
})(window.dom.query);
                                    

Executed Writes (1)

#1 JavaScript::Write (size: 91, repeated: 1) - SHA256: c76a99fd6c21a1aaaa251d4d43962d0ef8c2bcb35bad279b0598babafc022ec0

                                        < script language = "javascript1.2"
src = "//libs.coremetrics.com/configs/90140508.js" > < /script>
                                    


HTTP Transactions (52)


Request Response
                                        
                                            POST / HTTP/1.1 
Host: status.geotrust.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: max-age=165038
Date: Thu, 05 Apr 2018 17:12:50 GMT
Etag: "5ac60b19-1d7"
Expires: Sat, 07 Apr 2018 14:38:07 GMT
Last-Modified: Thu, 05 Apr 2018 11:40:09 GMT
Server: ECS (arn/46BA)
X-Cache: HIT
Content-Length: 471


--- Additional Info ---
Magic:  data
Size:   471
Md5:    2aab8c4761a836ba825119cf106ed94c
Sha1:   ce991d4d73532baaacc9a7a942c7745e2dfda10a
Sha256: 34ab653ac1fec26b1c7bc2ffedd51f2376d795cfd2945ae3c380c2740710d0d7
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: max-age=153203
Date: Thu, 05 Apr 2018 17:12:50 GMT
Etag: "5ac5e109-1d7"
Expires: Sat, 07 Apr 2018 11:38:53 GMT
Last-Modified: Thu, 05 Apr 2018 08:40:41 GMT
Server: ECS (arn/45E2)
X-Cache: HIT
Content-Length: 471


--- Additional Info ---
Magic:  data
Size:   471
Md5:    fe11d201bcf52f0cbcd54d0a85bf1a45
Sha1:   aee46c98ef9e251cf89458d2bfa17cf83b72f870
Sha256: 26a3d138fec34cda74829fc6293bb43b1866c8ed53d75a39fbda0dc5d2c9d4af
                                        
                                            GET /fwd.htm?redirect=https://www.unionbank.com/&org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4 HTTP/1.1 
Host: aws.predictiveresponse.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         184.72.233.230
HTTP/1.1 200 OK
Content-Type: text/html
                                        
Date: Thu, 05 Apr 2018 17:12:50 GMT
Server: Apache/2.4.7 (Ubuntu)
Last-Modified: Tue, 30 Jan 2018 16:45:41 GMT
Etag: "17e-5640117d61668-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Content-Type-Options: nosniff
Content-Length: 251
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   251
Md5:    c39576707d93fd9d03ef257422bd2ac8
Sha1:   474e8704a7ffecc531830783814c9df85546e7e3
Sha256: 140e918ce592b76771bf942756a90a31595e826407e31dbc27bca21c9c1fb944
                                        
                                            GET /trac.js HTTP/1.1 
Host: aws.predictiveresponse.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://aws.predictiveresponse.net/fwd.htm?redirect=https://www.unionbank.com/&org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         184.72.233.230
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Thu, 05 Apr 2018 17:12:50 GMT
Server: Apache/2.4.7 (Ubuntu)
Last-Modified: Sun, 04 Feb 2018 00:35:32 GMT
Etag: "27ed-564581f8d3a42-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Content-Type-Options: nosniff
Content-Length: 2706
Keep-Alive: timeout=5, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2706
Md5:    a297608ff66b62106c3021f71607fbf8
Sha1:   669c36c66e1f20077cd78fe95a4f247f8c3ead0f
Sha256: 427e1002c40d7966629f1e835ab6f5b173bbc5ef6348f3c6283bad4b064df172
                                        
                                            GET /favicon.ico HTTP/1.1 
Host: aws.predictiveresponse.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         184.72.233.230
HTTP/1.1 404 Not Found
Content-Type: text/html; charset=iso-8859-1
                                        
Date: Thu, 05 Apr 2018 17:12:50 GMT
Server: Apache/2.4.7 (Ubuntu)
Content-Length: 301
Keep-Alive: timeout=5, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   301
Md5:    afec8054270703b72ff79616c85f7d42
Sha1:   eb4205e4b0f075bfdc959a9640af8a897f4a0c1c
Sha256: 76a8c2f4eed74a99a9d0999e466bdcf73f6d1fad9ff01452f0390add4abee80b
                                        
                                            POST / HTTP/1.1 
Host: sr.symcd.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         23.43.139.27
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx/1.12.2
Content-Length: 1595
Content-Transfer-Encoding: binary
Cache-Control: max-age=530351, public, no-transform, must-revalidate
Last-Modified: Wed, 4 Apr 2018 20:32:03 GMT
Expires: Wed, 11 Apr 2018 20:32:03 GMT
Date: Thu, 05 Apr 2018 17:12:52 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   1595
Md5:    a7ff1d101fcdeb6621f85296a3bdf848
Sha1:   dbed3144f6104dc7f83a1c0ae4aeae2edd82da64
Sha256: ee37d50c3a4a5f5e8a30e18c812c95d3db81d5d38a0c1f03e8c3afd44771723e
                                        
                                            POST / HTTP/1.1 
Host: s2.symcb.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         23.43.139.27
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx/1.12.2
Content-Length: 1754
Content-Transfer-Encoding: binary
Cache-Control: max-age=455163, public, no-transform, must-revalidate
Last-Modified: Tue, 3 Apr 2018 23:36:37 GMT
Expires: Tue, 10 Apr 2018 23:36:37 GMT
Date: Thu, 05 Apr 2018 17:12:52 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   1754
Md5:    6de911700254a259cca0a02d8e59c288
Sha1:   3ce9ebb0b209e2a4d4b84951b1b964906361973a
Sha256: 90bfda2292c8967ac7cd5b999e27d320bc307590163d0d5926e54b9e57488704
                                        
                                            GET /?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://aws.predictiveresponse.net/fwd.htm?redirect=https://www.unionbank.com/&org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: text/html;charset=UTF-8
                                        
Date: Thu, 05 Apr 2018 17:12:52 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Vary: Accept-Encoding
Content-Encoding: gzip
Set-Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; Path=/; Secure;HttpOnly;Secure UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:52 GMT; Path=/;Secure UnionBankLoggedInUser=1; Expires=Wed, 04-Jul-2018 17:12:52 GMT; Path=/;Secure
Cache-Control: no-store
Pragma: no-cache
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Length: 10521
Keep-Alive: timeout=90, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   10521
Md5:    cd15f34bf23ebd0a663b768b6086d0b4
Sha1:   a8b0a4926dbed4450bfd0f8b2c8054d4369946d9
Sha256: 385bf8339ca32084f06b064528ae2ee27a35919d75c8cad77fe3ff3f6c697a2e
                                        
                                            GET /ubincludes/js/ub.itg.goSSOLogin.js?v=20150710-1600 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Date: Thu, 05 Apr 2018 17:12:52 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"1219-1436475540000-gzip"
Last-Modified: Thu, 09 Jul 2015 20:59:00 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:52 GMT; Path=/;Secure
Content-Length: 590
Keep-Alive: timeout=90, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   590
Md5:    1b1bff492c6bdfdc46f88a290631b6a1
Sha1:   d50e3851c5ee0f8293cfc0d19eaa0887ddb64a40
Sha256: d31ffae06516f3e8c1f5578e44e2f972b30fa262ffa0f42c5b9f3113b48303af
                                        
                                            GET /ubincludes/js/ub.itg.js HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Date: Thu, 05 Apr 2018 17:12:53 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"17276-1416427401000-gzip"
Last-Modified: Wed, 19 Nov 2014 20:03:21 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:53 GMT; Path=/;Secure
Content-Length: 5648
Keep-Alive: timeout=90, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   5648
Md5:    a08ef747f5a297f39b76cc9f9aec52ee
Sha1:   f9772e975e40022de99336cd5f2ab6e86f4c07ce
Sha256: 1757d3371ded8cd80ecf1b77e232ea08b57dbb75f1fc0d043864d045d78ec5a9
                                        
                                            GET /ubincludes/css/layout-signon.css?v=20171128 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 05 Apr 2018 17:12:53 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"4055-1511919728000-gzip"
Last-Modified: Wed, 29 Nov 2017 01:42:08 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:53 GMT; Path=/;Secure
Content-Length: 902
Keep-Alive: timeout=90, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   902
Md5:    868a3c717ab5fadbeb772c4dcccc823d
Sha1:   6f7e0649deb68faa701105e9cdb187e49e96e03a
Sha256: a18b85959ae521ed4d8ed9480c46b7ca19a892236cc965429ceb7ac216e1e5a7
                                        
                                            GET /ubincludes/css/layout.css?v=20171128 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/css,*/*;q=0.1
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Thu, 05 Apr 2018 17:12:53 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"30438-1511920989000-gzip"
Last-Modified: Wed, 29 Nov 2017 02:03:09 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:53 GMT; Path=/;Secure
Content-Length: 7365
Keep-Alive: timeout=90, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   7365
Md5:    cff247bfbc9266c9f8fb3342562a4b5e
Sha1:   67344a46fdfe6da58c444f2f288b304708e53654
Sha256: 7d018989ab079272afc291b1e60d369f3ccce1cf326c730abd6d50eeada4fe0e
                                        
                                            GET /ubincludes/js/jquery.herorotator.min.js HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Date: Thu, 05 Apr 2018 17:12:53 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"5254-1416427401000-gzip"
Last-Modified: Wed, 19 Nov 2014 20:03:21 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:53 GMT; Path=/;Secure
Content-Length: 2178
Keep-Alive: timeout=90, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2178
Md5:    72335b1443d4e7c59ab38ce90be03dbc
Sha1:   e45b64252ff4a913fc6a58d00a0edb6aa140204b
Sha256: b9ac9df810aa6914e4ca9d48c60cc939011c9cdacdfc8634e7cc234f25b2e100
                                        
                                            GET /ubincludes/js/ub.pages.js?v=20140818-1850 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Date: Thu, 05 Apr 2018 17:12:53 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"80043-1517006315000-gzip"
Last-Modified: Fri, 26 Jan 2018 22:38:35 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:53 GMT; Path=/;Secure
Content-Length: 22068
Keep-Alive: timeout=90, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   22068
Md5:    58630fc397b44b247c6f02a07144bf96
Sha1:   66564a3584e9bdda587c386309046a27900c9f41
Sha256: 4f0411d0d39ef557124cf25957f4272de286958ccbb7090bdb441544b44baaa6
                                        
                                            GET /Images/Priority-Flyout-Image.jpg HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Thu, 05 Apr 2018 17:12:53 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"5934-1440081742000"
Last-Modified: Thu, 20 Aug 2015 14:42:22 GMT
Content-Length: 5934
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:53 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   5934
Md5:    abbebc03e4df6fe6a6ce1893301d389a
Sha1:   8180407281c35cee67b84220b6925ec9e8ee27e0
Sha256: 72ec9cdb98722dc659d1166b2bf3eb778ff1ec3bce222813e0a7eb83a13ce654
                                        
                                            GET /favicon.ico HTTP/1.1 
Host: aws.predictiveresponse.net
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

                                         
                                         184.72.233.230
HTTP/1.1 404 Not Found
Content-Type: text/html; charset=iso-8859-1
                                        
Date: Thu, 05 Apr 2018 17:12:53 GMT
Server: Apache/2.4.7 (Ubuntu)
Content-Length: 301
Keep-Alive: timeout=5, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   301
Md5:    afec8054270703b72ff79616c85f7d42
Sha1:   eb4205e4b0f075bfdc959a9640af8a897f4a0c1c
Sha256: 76a8c2f4eed74a99a9d0999e466bdcf73f6d1fad9ff01452f0390add4abee80b
                                        
                                            GET /ubincludes/js/jquery-libs.js HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Date: Thu, 05 Apr 2018 17:12:53 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"62169-1416427401000-gzip"
Last-Modified: Wed, 19 Nov 2014 20:03:21 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:53 GMT; Path=/;Secure
Content-Length: 29241
Keep-Alive: timeout=90, max=100
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   29241
Md5:    6dcc58e65c983e6b2b5fa13003f33c90
Sha1:   52a2c9b7f9682813fab493814c6d8fb1578cb486
Sha256: 2a56c976be37d1434e5f833669ad62a5be1640e0f6c348992c386862d7e1069c
                                        
                                            GET /ubincludes/css/img/panel-bottom.gif?v=20171128 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/ubincludes/css/layout-signon.css?v=20171128
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Thu, 05 Apr 2018 17:12:54 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"1699-1511301863000"
Last-Modified: Tue, 21 Nov 2017 22:04:23 GMT
Content-Length: 1699
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 180 x 40, 8-bit/color RGB, non-interlaced
Size:   1699
Md5:    7ecf69aaff6feb804b81dd8fbd1fd4e0
Sha1:   6108e4efc8f680034f2bd01305a8c297ccd829e1
Sha256: 5bde8e3d21ab74c9b6de5ff4aa3801dd52835817a21a311dff72af61b7a3caef
                                        
                                            GET /ubincludes/css/img/sec_lock.gif?v=20171128 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/ubincludes/css/layout-signon.css?v=20171128
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"1253-1511301863000"
Last-Modified: Tue, 21 Nov 2017 22:04:23 GMT
Content-Length: 1253
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 10 x 12
Size:   1253
Md5:    97694b0ae3f1fe6664a5ebb96faa4b37
Sha1:   f8630d13596ddd70fd9f3b72b87da663a400d377
Sha256: d9dddff0477bc69dc8ea70774f5efc8f7b3e0adc9230b9a04dda0dd4df066c6e
                                        
                                            GET /ubincludes/css/img/vertical-icon-sprite.png?v=20171128 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/ubincludes/css/layout.css?v=20171128
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"6241-1511301803000"
Last-Modified: Tue, 21 Nov 2017 22:03:23 GMT
Content-Length: 6241
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 20 x 1000, 8-bit/color RGBA, non-interlaced
Size:   6241
Md5:    baf7e4dbc648418daafef8d53004a7e0
Sha1:   b7b7b9d15d447b9e6218ea57cb8fca66a431950e
Sha256: e3b8c422ba46d687bad0556735ade22701d6a9eafef83ba04b224a5e7af6e570
                                        
                                            GET /ubincludes/css/img/header-bg.png?v=20171128 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/ubincludes/css/layout.css?v=20171128
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"4523-1393278799000"
Last-Modified: Mon, 24 Feb 2014 21:53:19 GMT
Content-Length: 4523
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 2100 x 300, 8-bit colormap, non-interlaced
Size:   4523
Md5:    5e0f0a9f7069b3c94013e1d495f10f5f
Sha1:   0158deff94447bd2c7bb5b04c1206fbed90ae608
Sha256: 90944790970c323c42ef64fbd9e57caa960c9038d9565f7285f5595c0f08caa2
                                        
                                            GET /Images/P_Carousel_PriorityBanking.jpg HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"6753-1522887644000"
Last-Modified: Thu, 05 Apr 2018 00:20:44 GMT
Content-Length: 6753
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   6753
Md5:    4962f6a61fe4f067144b9857cbf79f6d
Sha1:   839ae96be325652ddcb59930d2cbc0ef847aaf05
Sha256: c4bb503430eeb13049ccfceab6df7c52c9fa483fe6bc61dea08a88b6a49eb0ce
                                        
                                            GET /Images/SBRC-Flyout-Image.jpg HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"5092-1440081741000"
Last-Modified: Thu, 20 Aug 2015 14:42:21 GMT
Content-Length: 5092
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   5092
Md5:    87017de508bbc22ac40f5da26637957e
Sha1:   018007067c53478e56b9dfcfb553f4dfebb4db0f
Sha256: bebfee3ad2cc0292136d2d52448113b53ffac0609843b99bcfea59e1ada9bbd7
                                        
                                            GET /Images/UB99132-Visa-Rewards-ZERO-IN-Carousel-Tile.jpg HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"22102-1522887644000"
Last-Modified: Thu, 05 Apr 2018 00:20:44 GMT
Content-Length: 22102
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, EXIF standard
Size:   22102
Md5:    7dad5c7f3248e4dee06dd38470950554
Sha1:   4b281b76499719f9fba895a6bf204c2d25ca0a76
Sha256: 259fe6f0d7a2b397f19f13d16caf9053eef852927e02134b3e7036a6fb5e07bd
                                        
                                            GET /Images/SB_Carousel_busfinan.jpg HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"11523-1522887644000"
Last-Modified: Thu, 05 Apr 2018 00:20:44 GMT
Content-Length: 11523
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.02
Size:   11523
Md5:    a75f46c0653c105320cb69de93edf0d9
Sha1:   550287face792a1b0eb38c164b3f35a3ef2a2bd2
Sha256: 41ea180298ebca3f223c74f72f5c0f3ba91a726aeaee93a6fef0df3d6a5b3d7c
                                        
                                            GET /Images/Mobile%20_Banking_Tan_LP.jpg HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"10759-1521980300000"
Last-Modified: Sun, 25 Mar 2018 12:18:20 GMT
Content-Length: 10759
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data
Size:   10759
Md5:    e9c629aabf881c676368b9791450150b
Sha1:   bd044b62ae5c56b6cc4ecd3f5d9eecfad6750347
Sha256: 6851f860d418607a9d366becb9dc55d6ddead858db4b52a7b6f2a5357f879731
                                        
                                            GET /ubincludes/css/img/top-nav-bg.png?v=20171128 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/ubincludes/css/layout-signon.css?v=20171128
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"43737-1511312996000"
Last-Modified: Wed, 22 Nov 2017 01:09:56 GMT
Content-Length: 43737
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=99
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 250 x 1032, 8-bit/color RGBA, non-interlaced
Size:   43737
Md5:    bd6eca94cc9a80c199eeba95109ee794
Sha1:   7b9476fa5af36297c7ba024298a3ef8c440c8781
Sha256: 2b607034dec2afbb2956a359f2b0980f5a1681c7343e7931f0fa55e659f56122
                                        
                                            GET /Images/P-Protect-Yourself-20170606.jpg HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"7628-1521980300000"
Last-Modified: Sun, 25 Mar 2018 12:18:20 GMT
Content-Length: 7628
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data
Size:   7628
Md5:    c7325b53932b77c660101bba832bc4ab
Sha1:   b3a4e3d2b73ffea644622fa908ccf35e1a8be6d3
Sha256: 08b59bce2e2a364437db904839cb1548a2c1e0be19ec3e1a8f95a93050b17c2f
                                        
                                            GET /ubincludes/js/eluminate-4.8.4H.js HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"151800-1476726266000-gzip"
Last-Modified: Mon, 17 Oct 2016 17:44:26 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Content-Length: 39618
Keep-Alive: timeout=90, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   39618
Md5:    fcdbc6f21301d853fd0f9d67326ebdc5
Sha1:   a69b12faa01a92345cd854cc8a00cea93526c61d
Sha256: 294fb845256552d805a6cc85b3c863f769592ba6f19f039244a6492322d73753
                                        
                                            GET /ubincludes/css/img/overlay_close.png HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Thu, 05 Apr 2018 17:12:56 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"515-1393278799000"
Last-Modified: Mon, 24 Feb 2014 21:53:19 GMT
Content-Length: 515
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:56 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=94
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 16 x 16, 8-bit colormap, non-interlaced
Size:   515
Md5:    aedd526be36ead024721968bdefcab92
Sha1:   2bc030f79eec553e611511e93857b5899e970352
Sha256: 49745a58a23d7cd6ddf36f657fbc8a9034e61ad475a9bcd4d57a17d05a5cf405
                                        
                                            GET /ubincludes/css/img/transparent-bg-all.png?v=20171128 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/ubincludes/css/layout.css?v=20171128
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Thu, 05 Apr 2018 17:12:56 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"14929-1511301773000"
Last-Modified: Tue, 21 Nov 2017 22:02:53 GMT
Content-Length: 14929
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:56 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 1264 x 1, 8-bit/color RGBA, non-interlaced
Size:   14929
Md5:    6e4c78f0b4f2cb866f2962e79e83d9fa
Sha1:   65d603dd779c3a4abcaa02a52ff1d7654dccf180
Sha256: 5bb82959bb900a121c097d1e88de4de505a11ddacc6d1e6942a02641f100839c
                                        
                                            GET /Images/UB99428-HELOC-Cash-Bonus-Interim-HPH-860x260_v2.jpg HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"102469-1521980300000"
Last-Modified: Sun, 25 Mar 2018 12:18:20 GMT
Content-Length: 102469
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, EXIF standard
Size:   102469
Md5:    f9a84ec7c1421956be81d7647e0d017b
Sha1:   52c1cd004ec16e7d2f665255cc74a39ac671e6d9
Sha256: 571a968f1711503248dae148224665cc114588b6b1bccee56dddd769e6b5f71f
                                        
                                            GET /ubincludes/js/cmcustom-4.0.js HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Date: Thu, 05 Apr 2018 17:12:56 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"9695-1476726295000-gzip"
Last-Modified: Mon, 17 Oct 2016 17:44:55 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:56 GMT; Path=/;Secure
Content-Length: 2710
Keep-Alive: timeout=90, max=93
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   2710
Md5:    62bde50a708c297a98f09104a49b8137
Sha1:   44d7fecbdd8e91bb6f39beec6bb703cc91985c06
Sha256: 803380734d7628d72bd37d782c8ecbf3abfa5cd09b48db5dd19e7a9cf1792214
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: max-age=171650
Date: Thu, 05 Apr 2018 17:12:56 GMT
Etag: "5ac6493d-1d7"
Expires: Sat, 07 Apr 2018 16:51:39 GMT
Last-Modified: Thu, 05 Apr 2018 16:05:17 GMT
Server: ECS (arn/45E2)
X-Cache: HIT
Content-Length: 471


--- Additional Info ---
Magic:  data
Size:   471
Md5:    fa74f03f9390b9a22984160e319f9552
Sha1:   306cf9d6e0ddc954f7acf537a19fbcda91d05bf2
Sha256: f64f3304c7610bb890cc9efca79ea6a3bed5a76d703c3d11862ec6a286fd9cb2
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: max-age=163252
Date: Thu, 05 Apr 2018 17:12:56 GMT
Etag: "5ac616d3-1d7"
Expires: Sat, 07 Apr 2018 14:04:09 GMT
Last-Modified: Thu, 05 Apr 2018 12:30:11 GMT
Server: ECS (arn/4692)
X-Cache: HIT
Content-Length: 471


--- Additional Info ---
Magic:  data
Size:   471
Md5:    96cb706bbe29e833435531b15574b93d
Sha1:   7988033403a235a74d381c0516341d1fa82d16cc
Sha256: dbcb12d3022be595353f012dd22067844828ed331eb64ff9fe9dfe598b431a4d
                                        
                                            GET /configs/90140508.js HTTP/1.1 
Host: libs.coremetrics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: */*
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         2.17.173.183
HTTP/1.1 200 OK
Content-Type: application/x-javascript
                                        
Server: Apache
Etag: "8e4918246c3d671b0d58c73c4d87e3d4:1392322009"
Last-Modified: Thu, 13 Feb 2014 20:05:41 GMT
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 81
Date: Thu, 05 Apr 2018 17:12:56 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT)
Size:   81
Md5:    fe82a6dad2a2c32f4850bc290aca0885
Sha1:   71206381bb99fa1b37fd2efd7a333cff739d0d91
Sha256: eb7cf8c29d48261a80daa2e7d41d36b340073c67437ae0fa3020e986ceda464a
                                        
                                            GET /ubincludes/css/img/social-media-link-icon-spritesheet.png?v=20171128 HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/ubincludes/css/layout.css?v=20171128
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Thu, 05 Apr 2018 17:12:56 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"5464-1495824206000"
Last-Modified: Fri, 26 May 2017 18:43:26 GMT
Content-Length: 5464
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:56 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=96
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 120 x 24, 8-bit/color RGBA, non-interlaced
Size:   5464
Md5:    ffe5224e91d78058eef3430e3db722e8
Sha1:   81768182955fd5034aaae83d35095e59e2f847a9
Sha256: 1c730824ef37551955b101b632137a5d05803b84e1e0f98640f702a1b2f3a992
                                        
                                            GET /Images/UB99282_UBIS_Retirement_HPH_860x260_v1.jpg HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Thu, 05 Apr 2018 17:12:56 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"117066-1521980300000"
Last-Modified: Sun, 25 Mar 2018 12:18:20 GMT
Content-Length: 117066
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:56 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=98
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, EXIF standard
Size:   117066
Md5:    6bd88a2d173a8ed0385774688ec7b5c1
Sha1:   8f8046295945b8b3194c0481ce528eb5acb228d3
Sha256: ae3df1da8e0fb69454a5d02f3e641c70493545c3cc8e1678892355ed3fc07751
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: max-age=159591
Date: Thu, 05 Apr 2018 17:12:57 GMT
Etag: "5ac5fd38-1d7"
Expires: Sat, 07 Apr 2018 13:12:35 GMT
Last-Modified: Thu, 05 Apr 2018 10:40:56 GMT
Server: ECS (arn/467B)
X-Cache: HIT
Content-Length: 471


--- Additional Info ---
Magic:  data
Size:   471
Md5:    6d319f4ced81db5a951c1d8d9faa2f16
Sha1:   fdb42ac477f23798bbe8404a4a80fd2cf487c183
Sha256: dbc130afa3e68fcb8411f2bbf3d829413afce23bfa97deca65aadea69cb617e4
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Length: 115
Content-Type: application/ocsp-request

                                         
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Cache-Control: max-age=157152
Date: Thu, 05 Apr 2018 17:12:57 GMT
Etag: "5ac6055d-1d7"
Expires: Sat, 07 Apr 2018 12:24:09 GMT
Last-Modified: Thu, 05 Apr 2018 11:15:41 GMT
Server: ECS (arn/4691)
X-Cache: HIT
Content-Length: 471


--- Additional Info ---
Magic:  data
Size:   471
Md5:    967850a2541900fe668e4a6f4ccac072
Sha1:   dc51f3190d584463ab0720840344e39fd2c44fdb
Sha256: aca4f2958141349efce1e731126e530037aaf7b7d2246dd53110158eed48ac1a
                                        
                                            GET /Images/UB99466_BillPay2_HPH_860x260_R6.jpg HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3Anull%2C%22CurrentLOB%22%3Anull%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3Anull%7D

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Thu, 05 Apr 2018 17:12:56 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"86188-1521980300000"
Last-Modified: Sun, 25 Mar 2018 12:18:20 GMT
Content-Length: 86188
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:56 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, EXIF standard
Size:   86188
Md5:    8031651d438c71afe867ec44b2a6f8e9
Sha1:   9f93cb79effad5b93c979bf321d801d85a303107
Sha256: c556908f9ac579f0d37f71ff788bb76b56e32ba91c9ced0e8f460c2c9caa90ba
                                        
                                            GET /cm?ci=90140508&st=1522948376021&vn1=4.8.4H&ec=utf-8&vn2=e4.0&pi=2_0%20Personal&rf=https%3A%2F%2Faws.predictiveresponse.net%2Ffwd.htm%3F&ul=https%3A%2F%2Fwww.unionbank.com%2F%3F&cjen=1&cjuid=62228521064215229483766&cjsid=1522948376&cjvf=7&tid=6&cg=2_0%20100%20Personal&rnd=1522950202486&pc=Y&jv=1.6&np0=Mozilla%2520Default%2520Plug-in&np1=Shockwave%2520Flash&np2=Java%2520Deployment%2520Toolkit%25207.0.50.5&np3=Java(TM)%2520Platform%2520SE%25207%2520U5&np4=Windows%2520Presentation%2520Foundation&np5=Java(TM)%2520Platform%2520SE%25207%2520U5&np6=Adobe%2520Acrobat&np7=Microsoft%25C2%25AE%2520DRM&np8=Windows%2520Media%2520Player%2520Plug-in%2520Dynamic%2520Link%2520Library&np9=Microsoft%25C2%25AE%2520DRM&je=y&sw=1176&sh=885&pd=24&tz=-2 HTTP/1.1 
Host: data.coremetrics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         199.255.32.45
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Thu, 05 Apr 2018 17:12:57 GMT
Server: Apache
Expires: Wed, 04 Apr 2018 17:12:57 GMT
Cache-Control: no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform, pre-check=0, post-check=0, private
Pragma: no-cache
Content-Length: 43
P3P: CP="NON DSP COR CUR ADMo DEVo PSAo PSDo OUR IND ONL UNI PUR COM NAV INT DEM STA"
Keep-Alive: timeout=300, max=74
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    55fade2068e7503eae8d7ddf5eb6bd09
Sha1:   317496a096d6c86486a71d4521994bcd171a6bb3
Sha256: e586a84d8523747f42e510d78e141015b6424cf67d612854e892a7bcedc8ec9e
                                        
                                            GET /cm?tid=9&ci=90140508&vn2=e4.0&st=1522948376021&vn1=4.8.4H&ec=utf-8&pi=2_0%20PERSONAL&cm_sp=Personal_Hero1_heloccashback_HELOC_2018_prospect-_-Personal_Hero1_heloccashback_HELOC_2018_prospect-_-Personal_Hero1_heloccashback_HELOC_2018_prospect&rnd=1522953937034&ul=https%3A%2F%2Fwww.unionbank.com%2F%3F&rf=https%3A%2F%2Faws.predictiveresponse.net%2Ffwd.htm%3F&cjen=1&cjuid=62228521064215229483766&cjsid=1522948376&cjvf=7 HTTP/1.1 
Host: data.coremetrics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         199.255.32.45
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Thu, 05 Apr 2018 17:12:57 GMT
Server: Apache
Expires: Wed, 04 Apr 2018 17:12:57 GMT
Cache-Control: no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform, pre-check=0, post-check=0, private
Pragma: no-cache
Content-Length: 43
P3P: CP="NON DSP COR CUR ADMo DEVo PSAo PSDo OUR IND ONL UNI PUR COM NAV INT DEM STA"
Keep-Alive: timeout=300, max=78
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    55fade2068e7503eae8d7ddf5eb6bd09
Sha1:   317496a096d6c86486a71d4521994bcd171a6bb3
Sha256: e586a84d8523747f42e510d78e141015b6424cf67d612854e892a7bcedc8ec9e
                                        
                                            GET /Images/online-mobile-flyout_148x63.jpg HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Date: Thu, 05 Apr 2018 17:12:55 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"9608-1521131725000"
Last-Modified: Thu, 15 Mar 2018 16:35:25 GMT
Content-Length: 9608
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:55 GMT; Path=/;Secure
Keep-Alive: timeout=90, max=97
Connection: Keep-Alive


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   9608
Md5:    7edb08870ac36c804c0df0e588393f5f
Sha1:   c93e30a15e2e081ccab90d83e047b925bca0e619
Sha256: 469074c5f33742374f7d7bab67decc2f042f3d7a712d9aa77eca20335aed46ed
                                        
                                            GET /cm?tid=15&ci=90140508&vn2=e4.0&st=1522948376021&vn1=4.8.4H&ec=utf-8&eid=2_0%20P%20Mobile%20Banking%20-%20Prospect%20-%3Atcm%3A9-43509-64&ecat=Components&rnd=1522957313192&ul=https%3A%2F%2Fwww.unionbank.com%2F%3F&rf=https%3A%2F%2Faws.predictiveresponse.net%2Ffwd.htm%3F&cjen=1&cjuid=62228521064215229483766&cjsid=1522948376&cjvf=7 HTTP/1.1 
Host: data.coremetrics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         199.255.32.45
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Thu, 05 Apr 2018 17:12:58 GMT
Server: Apache
Expires: Wed, 04 Apr 2018 17:12:58 GMT
Cache-Control: no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform, pre-check=0, post-check=0, private
Pragma: no-cache
Content-Length: 43
P3P: CP="NON DSP COR CUR ADMo DEVo PSAo PSDo OUR IND ONL UNI PUR COM NAV INT DEM STA"
nnCoection: close


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    55fade2068e7503eae8d7ddf5eb6bd09
Sha1:   317496a096d6c86486a71d4521994bcd171a6bb3
Sha256: e586a84d8523747f42e510d78e141015b6424cf67d612854e892a7bcedc8ec9e
                                        
                                            GET /cm?tid=15&ci=90140508&vn2=e4.0&st=1522948376021&vn1=4.8.4H&ec=utf-8&eid=2_0%20Information%20Notification%20Aler%3Atcm%3A9-43509-64&ecat=Components&rnd=1522951576619&ul=https%3A%2F%2Fwww.unionbank.com%2F%3F&rf=https%3A%2F%2Faws.predictiveresponse.net%2Ffwd.htm%3F&cjen=1&cjuid=62228521064215229483766&cjsid=1522948376&cjvf=7 HTTP/1.1 
Host: data.coremetrics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         199.255.32.45
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Thu, 05 Apr 2018 17:12:58 GMT
Server: Apache
Expires: Wed, 04 Apr 2018 17:12:58 GMT
Cache-Control: no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform, pre-check=0, post-check=0, private
Pragma: no-cache
Content-Length: 43
P3P: CP="NON DSP COR CUR ADMo DEVo PSAo PSDo OUR IND ONL UNI PUR COM NAV INT DEM STA"
Keep-Alive: timeout=300, max=11
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    55fade2068e7503eae8d7ddf5eb6bd09
Sha1:   317496a096d6c86486a71d4521994bcd171a6bb3
Sha256: e586a84d8523747f42e510d78e141015b6424cf67d612854e892a7bcedc8ec9e
                                        
                                            GET /cm?tid=15&ci=90140508&vn2=e4.0&st=1522948376021&vn1=4.8.4H&ec=utf-8&eid=2_0%20P%20Protect%20Yourself%2020170606%20-%3Atcm%3A9-43509-64&ecat=Components&rnd=1522958202586&ul=https%3A%2F%2Fwww.unionbank.com%2F%3F&rf=https%3A%2F%2Faws.predictiveresponse.net%2Ffwd.htm%3F&cjen=1&cjuid=62228521064215229483766&cjsid=1522948376&cjvf=7 HTTP/1.1 
Host: data.coremetrics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         199.255.32.45
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Thu, 05 Apr 2018 17:12:58 GMT
Server: Apache
Expires: Wed, 04 Apr 2018 17:12:58 GMT
Cache-Control: no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform, pre-check=0, post-check=0, private
Pragma: no-cache
Content-Length: 43
P3P: CP="NON DSP COR CUR ADMo DEVo PSAo PSDo OUR IND ONL UNI PUR COM NAV INT DEM STA"
Keep-Alive: timeout=300, max=32
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    55fade2068e7503eae8d7ddf5eb6bd09
Sha1:   317496a096d6c86486a71d4521994bcd171a6bb3
Sha256: e586a84d8523747f42e510d78e141015b6424cf67d612854e892a7bcedc8ec9e
                                        
                                            GET /cm?tid=15&ci=90140508&vn2=e4.0&st=1522948376021&vn1=4.8.4H&ec=utf-8&eid=%3Atcm%3A9-43509-64&ecat=Components&rnd=1522949549657&ul=https%3A%2F%2Fwww.unionbank.com%2F%3F&rf=https%3A%2F%2Faws.predictiveresponse.net%2Ffwd.htm%3F&cjen=1&cjuid=62228521064215229483766&cjsid=1522948376&cjvf=7 HTTP/1.1 
Host: data.coremetrics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         199.255.32.45
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Thu, 05 Apr 2018 17:12:58 GMT
Server: Apache
Expires: Wed, 04 Apr 2018 17:12:58 GMT
Cache-Control: no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform, pre-check=0, post-check=0, private
Pragma: no-cache
Content-Length: 43
P3P: CP="NON DSP COR CUR ADMo DEVo PSAo PSDo OUR IND ONL UNI PUR COM NAV INT DEM STA"
Keep-Alive: timeout=300, max=12
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    55fade2068e7503eae8d7ddf5eb6bd09
Sha1:   317496a096d6c86486a71d4521994bcd171a6bb3
Sha256: e586a84d8523747f42e510d78e141015b6424cf67d612854e892a7bcedc8ec9e
                                        
                                            GET /cm?tid=15&ci=90140508&vn2=e4.0&st=1522948376021&vn1=4.8.4H&ec=utf-8&eid=%3Atcm%3A9-43509-64&ecat=Components&rnd=1522956421598&ul=https%3A%2F%2Fwww.unionbank.com%2F%3F&rf=https%3A%2F%2Faws.predictiveresponse.net%2Ffwd.htm%3F&cjen=1&cjuid=62228521064215229483766&cjsid=1522948376&cjvf=7 HTTP/1.1 
Host: data.coremetrics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         199.255.32.45
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Thu, 05 Apr 2018 17:12:58 GMT
Server: Apache
Expires: Wed, 04 Apr 2018 17:12:58 GMT
Cache-Control: no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform, pre-check=0, post-check=0, private
Pragma: no-cache
Content-Length: 43
P3P: CP="NON DSP COR CUR ADMo DEVo PSAo PSDo OUR IND ONL UNI PUR COM NAV INT DEM STA"
Keep-Alive: timeout=300, max=45
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    55fade2068e7503eae8d7ddf5eb6bd09
Sha1:   317496a096d6c86486a71d4521994bcd171a6bb3
Sha256: e586a84d8523747f42e510d78e141015b6424cf67d612854e892a7bcedc8ec9e
                                        
                                            GET /cm?ci=90140508&st=1522948376021&vn1=4.8.4H&ec=utf-8&pi=2_0%20Personal&ul=https%3A%2F%2Fwww.unionbank.com&cjen=1&cjuid=62228521064215229483766&cjsid=1522948376&cjvf=1&tid=9&cm_sp=Personal_Checking_SubCategoryNavigationCTA_PriorityBanking_NoTarget_0914-_-Personal_Checking_SubCategoryNavigationCTA_PriorityBanking_NoTarget_0914-_-Personal_Checking_SubCategoryNavigationCTA_PriorityBanking_NoTarget_0914&tid=9&cm_sp=SmallBusiness_Flyout-BusinessServices_SBRC_NoTarget_0515-_-SmallBusiness_Flyout-BusinessServices_SBRC_NoTarget_0515-_-SmallBusiness_Flyout-BusinessServices_SBRC_NoTarget_0515&tid=9&cm_sp=Personal_Hero1_heloccashback_HELOC_2018_prospect-_-Personal_Hero1_heloccashback_HELOC_2018_prospect-_-Personal_Hero1_heloccashback_HELOC_2018_prospect&tid=9&cm_sp=Personal_Hero2_RetirementIRA_2018_UBISProspect-_-Personal_Hero2_RetirementIRA_2018_UBISProspect-_-Personal_Hero2_RetirementIRA_2018_UBISProspect&tid=9&cm_sp=Personal_Carousel01_PriorityBanking_NoTarget_0614-_-Personal_Carousel01_PriorityBanking_NoTarget_0614-_-Personal_Carousel01_PriorityBanking_NoTarget_0614&tid=9&cm_sp=zero%2Bin-_-mar%2Bcc18-_-carousel&tid=9&cm_sp=Personal_Carousel03_BusinessFinance_NoTarget_0614-_-Personal_Carousel03_BusinessFinance_NoTarget_0614-_-Personal_Carousel03_BusinessFinance_NoTarget_0614&tid=9&cm_sp=Personal_TileAd1_MobileBanking_Prospect-_-TileAd1_MobileBanking_Prospect-_-TileAd1_MobileBanking_Prospect&tid=9&cm_sp=Personal_TileAd2_ProtectYourself_IdentifyTheft_Prospect_0917-_-Personal_TileAd2_ProtectYourself_IdentifyTheft_Prospect_0917-_-Personal_TileAd2_ProtectYourself_IdentifyTheft_Prospect_0917 HTTP/1.1 
Host: data.coremetrics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         199.255.32.45
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Thu, 05 Apr 2018 17:12:58 GMT
Server: Apache
Expires: Wed, 04 Apr 2018 17:12:58 GMT
Cache-Control: no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform, pre-check=0, post-check=0, private
Pragma: no-cache
Content-Length: 43
P3P: CP="NON DSP COR CUR ADMo DEVo PSAo PSDo OUR IND ONL UNI PUR COM NAV INT DEM STA"
Keep-Alive: timeout=300, max=77
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    55fade2068e7503eae8d7ddf5eb6bd09
Sha1:   317496a096d6c86486a71d4521994bcd171a6bb3
Sha256: e586a84d8523747f42e510d78e141015b6424cf67d612854e892a7bcedc8ec9e
                                        
                                            GET /favicon.ico HTTP/1.1 
Host: www.unionbank.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Cookie: JSESSIONID=7D4A10BC87658B5E6E1E84D203CD9A95.www-ch-prd-app02; UnionBankLoggedInUser=1; UnionBankLoggedInUser=1; UnionBankUserPreferences=%7B%22MyHomePage%22%3Anull%2C%22MyLOB%22%3A%22personal%22%2C%22MyBackground%22%3A0.4273008047581516%2C%22CurrentLOB%22%3A%22personal%22%2C%22CurrentTime%22%3Anull%2C%22BackgroundExpire%22%3A1522948497323%7D; cmTPSet=Y; CoreID6=62228521064215229483766&ci=90140508; 90140508_clogin=l=1522948376&v=1&e=1522950178227

                                         
                                         204.138.240.106
HTTP/1.1 200 OK
Content-Type: image/vnd.microsoft.icon
                                        
Date: Thu, 05 Apr 2018 17:12:58 GMT
Server: Apache
Strict-Transport-Security: max-age=16070400; includeSubDomains
Accept-Ranges: bytes
Etag: W/"1406-1416427402000-gzip"
Last-Modified: Wed, 19 Nov 2014 20:03:22 GMT
Vary: Accept-Encoding
Content-Encoding: gzip
Set-Cookie: UnionBankLoggedInUser=1; Domain=unionbank.com; Expires=Wed, 04-Jul-2018 17:12:58 GMT; Path=/;Secure
Content-Length: 313
Keep-Alive: timeout=90, max=95
Connection: Keep-Alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   313
Md5:    5c87123a88408a9fb22f127cf7d1db29
Sha1:   a1b28be06f96ee19f27149d3efedaccb598e76f0
Sha256: 0734a6140be63714074613f49f156c131a83595ca04ac6130ad44f214e9052a7
                                        
                                            GET /cm?tid=9&ci=90140508&vn2=e4.0&st=1522948376021&vn1=4.8.4H&ec=utf-8&pi=2_0%20PERSONAL&cm_sp=Personal_Hero2_RetirementIRA_2018_UBISProspect-_-Personal_Hero2_RetirementIRA_2018_UBISProspect-_-Personal_Hero2_RetirementIRA_2018_UBISProspect&rnd=1522950386374&ul=https%3A%2F%2Fwww.unionbank.com%2F%3F&rf=https%3A%2F%2Faws.predictiveresponse.net%2Ffwd.htm%3F&cjen=1&cjuid=62228521064215229483766&cjsid=1522948376&cjvf=1 HTTP/1.1 
Host: data.coremetrics.com
                                        
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Referer: https://www.unionbank.com/?org=1512&lvl=100&ite=267&lea=24358&ctr=0&par=1&trk=a2T41000000VYDXEA4

                                         
                                         199.255.32.45
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Thu, 05 Apr 2018 17:13:04 GMT
Server: Apache
Expires: Wed, 04 Apr 2018 17:13:04 GMT
Cache-Control: no-cache, no-store, must-revalidate, max-age=0, proxy-revalidate, no-transform, pre-check=0, post-check=0, private
Pragma: no-cache
Content-Length: 43
P3P: CP="NON DSP COR CUR ADMo DEVo PSAo PSDo OUR IND ONL UNI PUR COM NAV INT DEM STA"
Keep-Alive: timeout=300, max=80
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    55fade2068e7503eae8d7ddf5eb6bd09
Sha1:   317496a096d6c86486a71d4521994bcd171a6bb3
Sha256: e586a84d8523747f42e510d78e141015b6424cf67d612854e892a7bcedc8ec9e