Overview

URL faultygps.com/
IP77.232.68.205
ASNAS29671 Servage GmbH
Location Europe
Report completed2018-05-09 23:34:17 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
Added / Verified Severity Host Comment
2018-05-09 2 faultygps.com/ Malware
2018-05-09 2 www.faultygps.com/wp-content/plugins/google-analyticator/external-tracking. (...) Malware
2018-05-09 2 www.faultygps.com/ Malware
2018-05-09 2 www.faultygps.com/wp-content/plugins/featured-content-gallery/scripts/jd.ga (...) Malware
2018-05-09 2 www.faultygps.com/wp-content/themes/church_20/javascript/date.js Malware
2018-05-09 2 www.faultygps.com/wp-content/plugins/featured-content-gallery/scripts/mooto (...) Malware
2018-05-09 2 www.faultygps.com/wp-includes/js/jquery/jquery.js?ver=1.3.2 Malware
2018-05-09 2 www.faultygps.com/wp-content/plugins/featured-content-gallery/css/jd.galler (...) Malware
2018-05-09 2 www.faultygps.com/wp-content/plugins/featured-content-gallery/scripts/jd.ga (...) Malware
DNS-BH  No alerts detected
mnemonic secure dns  No alerts detected


Recent reports on same IP/ASN/Domain

Last 10 reports on IP: 77.232.68.205

Date UQ / IDS / BL URL IP
2018-05-18 05:14:09 +0200
0 - 0 - 8 www.faultygps.com/tag/tomtom-one-v1/ 77.232.68.205
2018-05-17 23:54:16 +0200
0 - 0 - 8 www.faultygps.com/tag/iq-routes/ 77.232.68.205
2018-05-17 19:29:44 +0200
0 - 0 - 8 www.faultygps.com/about/ 77.232.68.205
2018-05-17 19:17:20 +0200
0 - 0 - 8 www.faultygps.com/category/tomtom/ 77.232.68.205
2018-05-17 18:53:31 +0200
0 - 0 - 8 www.faultygps.com/tag/gps/ 77.232.68.205
2018-05-17 18:07:09 +0200
0 - 0 - 8 www.faultygps.com/tag/go-740/ 77.232.68.205
2018-05-17 04:08:07 +0200
0 - 0 - 8 www.faultygps.com/tag/go-920/ 77.232.68.205
2018-05-16 23:27:57 +0200
0 - 0 - 8 www.faultygps.com/tag/xl-live-iq-routes/ 77.232.68.205
2018-05-16 22:59:47 +0200
0 - 0 - 8 www.faultygps.com/tag/one-v2/ 77.232.68.205
2018-05-16 22:47:33 +0200
0 - 0 - 8 www.faultygps.com/2009/page/2/ 77.232.68.205

Last 10 reports on ASN: AS29671 Servage GmbH

Date UQ / IDS / BL URL IP
2018-08-12 06:17:33 +0200
0 - 0 - 4 www.independentdesigns.za.net/photobooks/Ww2ScCv/ 77.232.83.109
2018-08-10 22:23:17 +0200
0 - 1 - 0 adultdumper.com/ 92.61.150.78
2018-08-10 22:17:50 +0200
0 - 0 - 4 www.independentdesigns.za.net/photobooks/Ww2ScCv/ 77.232.83.109
2018-08-09 11:13:17 +0200
0 - 0 - 68 www.unimusical.com/ 92.61.152.169
2018-08-08 15:07:47 +0200
0 - 0 - 4 www.independentdesigns.za.net/photobooks/Ww2ScCv/ 77.232.83.109
2018-08-08 11:55:28 +0200
0 - 0 - 0 www.anmoune.com/js/252950215/r18wo13.php 92.61.155.176
2018-08-07 23:21:06 +0200
0 - 0 - 1 mountainsbeyond.org/Nature/Amphibians/CenTree (...) 77.232.80.184
2018-08-01 17:43:10 +0200
0 - 0 - 0 jacobschaap.org 92.61.146.145
2018-08-01 17:14:20 +0200
0 - 0 - 0 jacobschaap.org 92.61.146.145
2018-08-01 11:03:08 +0200
0 - 0 - 0 stare.e-gry.net/file/CCS64V3.6Install.rar 77.232.78.154

Last 10 reports on domain: faultygps.com

Date UQ / IDS / BL URL IP
2018-05-18 05:14:09 +0200
0 - 0 - 8 www.faultygps.com/tag/tomtom-one-v1/ 77.232.68.205
2018-05-17 23:54:16 +0200
0 - 0 - 8 www.faultygps.com/tag/iq-routes/ 77.232.68.205
2018-05-17 19:29:44 +0200
0 - 0 - 8 www.faultygps.com/about/ 77.232.68.205
2018-05-17 19:17:20 +0200
0 - 0 - 8 www.faultygps.com/category/tomtom/ 77.232.68.205
2018-05-17 18:53:31 +0200
0 - 0 - 8 www.faultygps.com/tag/gps/ 77.232.68.205
2018-05-17 18:07:09 +0200
0 - 0 - 8 www.faultygps.com/tag/go-740/ 77.232.68.205
2018-05-17 04:08:07 +0200
0 - 0 - 8 www.faultygps.com/tag/go-920/ 77.232.68.205
2018-05-16 23:27:57 +0200
0 - 0 - 8 www.faultygps.com/tag/xl-live-iq-routes/ 77.232.68.205
2018-05-16 22:59:47 +0200
0 - 0 - 8 www.faultygps.com/tag/one-v2/ 77.232.68.205
2018-05-16 22:47:33 +0200
0 - 0 - 8 www.faultygps.com/2009/page/2/ 77.232.68.205


JavaScript

Executed Scripts (33)


Executed Evals (3)

#1 JavaScript::Eval (size: 107, repeated: 1) - SHA256: 04673879090de54494d736da21576b2dc44e7ce630e7e3ce2cb91b67bc6d362b

                                        try {
    et_iw = top.innerWidth;
    et_ih = top.innerHeight;
} catch (e) {
    et_iw = window.innerWidth;
    et_ih = window.innerHeight;
}
                                    

#2 JavaScript::Eval (size: 62, repeated: 1) - SHA256: 25c321b955544abf39d0ded66df0fe7c6e39140ab33918df6001a2b489ed90a9

                                        try {
    et_ref = escape(top.document.referrer);
} catch (e) {
    et_ref = "";
}
                                    

#3 JavaScript::Eval (size: 58376, repeated: 1) - SHA256: 90c8112f549518ab844980de8b9036f545390d5adf94caa47c99819015d40949

                                        var MooTools = {
    version: '1.11'
};

function $defined(obj) {
    return (obj != undefined)
};

function $type(obj) {
    if (!$defined(obj)) return false;
    if (obj.htmlElement) return 'element';
    var type = typeof obj;
    if (type == 'object' && obj.nodeName) {
        switch (obj.nodeType) {
            case 1:
                return 'element';
            case 3:
                return (/\S/).test(obj.nodeValue) ? 'textnode' : 'whitespace'
        }
    }
    if (type == 'object' || type == 'function') {
        switch (obj.constructor) {
            case Array:
                return 'array';
            case RegExp:
                return 'regexp';
            case Class:
                return 'class'
        }
        if (typeof obj.length == 'number') {
            if (obj.item) return 'collection';
            if (obj.callee) return 'arguments'
        }
    }
    return type
};

function $merge() {
    var mix = {};
    for (var i = 0; i < arguments.length; i++) {
        for (var property in arguments[i]) {
            var ap = arguments[i][property];
            var mp = mix[property];
            if (mp && $type(ap) == 'object' && $type(mp) == 'object') mix[property] = $merge(mp, ap);
            else mix[property] = ap
        }
    }
    return mix
};
var $extend = function() {
    var args = arguments;
    if (!args[1]) args = [this, args[0]];
    for (var property in args[1]) args[0][property] = args[1][property];
    return args[0]
};
var $native = function() {
    for (var i = 0, l = arguments.length; i < l; i++) {
        arguments[i].extend = function(props) {
            for (var prop in props) {
                if (!this.prototype[prop]) this.prototype[prop] = props[prop];
                if (!this[prop]) this[prop] = $native.generic(prop)
            }
        }
    }
};
$native.generic = function(prop) {
    return function(bind) {
        return this.prototype[prop].apply(bind, Array.prototype.slice.call(arguments, 1))
    }
};
$native(Function, Array, String, Number);

function $chk(obj) {
    return !!(obj || obj === 0)
};

function $pick(obj, picked) {
    return $defined(obj) ? obj : picked
};

function $random(min, max) {
    return Math.floor(Math.random() * (max - min + 1) + min)
};

function $time() {
    return new Date().getTime()
};

function $clear(timer) {
    clearTimeout(timer);
    clearInterval(timer);
    return null
};
var Abstract = function(obj) {
    obj = obj || {};
    obj.extend = $extend;
    return obj
};
var Window = new Abstract(window);
var Document = new Abstract(document);
document.head = document.getElementsByTagName('head')[0];
window.xpath = !!(document.evaluate);
if (window.ActiveXObject) window.ie = window[window.XMLHttpRequest ? 'ie7' : 'ie6'] = true;
else if (document.childNodes && !document.all && !navigator.taintEnabled) window.webkit = window[window.xpath ? 'webkit420' : 'webkit419'] = true;
else if (document.getBoxObjectFor != null) window.gecko = true;
window.khtml = window.webkit;
Object.extend = $extend;
if (typeof HTMLElement == 'undefined') {
    var HTMLElement = function() {};
    if (window.webkit) document.createElement("iframe");
    HTMLElement.prototype = (window.webkit) ? window["[[DOMElement.prototype]]"] : {}
}
HTMLElement.prototype.htmlElement = function() {};
if (window.ie6) try {
    document.execCommand("BackgroundImageCache", false, true)
} catch (e) {};
var Class = function(properties) {
    var klass = function() {
        return (arguments[0] !== null && this.initialize && $type(this.initialize) == 'function') ? this.initialize.apply(this, arguments) : this
    };
    $extend(klass, this);
    klass.prototype = properties;
    klass.constructor = Class;
    return klass
};
Class.empty = function() {};
Class.prototype = {
    extend: function(properties) {
        var proto = new this(null);
        for (var property in properties) {
            var pp = proto[property];
            proto[property] = Class.Merge(pp, properties[property])
        }
        return new Class(proto)
    },
    implement: function() {
        for (var i = 0, l = arguments.length; i < l; i++) $extend(this.prototype, arguments[i])
    }
};
Class.Merge = function(previous, current) {
    if (previous && previous != current) {
        var type = $type(current);
        if (type != $type(previous)) return current;
        switch (type) {
            case 'function':
                var merged = function() {
                    this.parent = arguments.callee.parent;
                    return current.apply(this, arguments)
                };
                merged.parent = previous;
                return merged;
            case 'object':
                return $merge(previous, current)
        }
    }
    return current
};
var Chain = new Class({
    chain: function(fn) {
        this.chains = this.chains || [];
        this.chains.push(fn);
        return this
    },
    callChain: function() {
        if (this.chains && this.chains.length) this.chains.shift().delay(10, this)
    },
    clearChain: function() {
        this.chains = []
    }
});
var Events = new Class({
    addEvent: function(type, fn) {
        if (fn != Class.empty) {
            this.$events = this.$events || {};
            this.$events[type] = this.$events[type] || [];
            this.$events[type].include(fn)
        }
        return this
    },
    fireEvent: function(type, args, delay) {
        if (this.$events && this.$events[type]) {
            this.$events[type].each(function(fn) {
                fn.create({
                    'bind': this,
                    'delay': delay,
                    'arguments': args
                })()
            }, this)
        }
        return this
    },
    removeEvent: function(type, fn) {
        if (this.$events && this.$events[type]) this.$events[type].remove(fn);
        return this
    }
});
var Options = new Class({
    setOptions: function() {
        this.options = $merge.apply(null, [this.options].extend(arguments));
        if (this.addEvent) {
            for (var option in this.options) {
                if ($type(this.options[option] == 'function') && (/^on[A-Z]/).test(option)) this.addEvent(option, this.options[option])
            }
        }
        return this
    }
});
Array.extend({
    forEach: function(fn, bind) {
        for (var i = 0, j = this.length; i < j; i++) fn.call(bind, this[i], i, this)
    },
    filter: function(fn, bind) {
        var results = [];
        for (var i = 0, j = this.length; i < j; i++) {
            if (fn.call(bind, this[i], i, this)) results.push(this[i])
        }
        return results
    },
    map: function(fn, bind) {
        var results = [];
        for (var i = 0, j = this.length; i < j; i++) results[i] = fn.call(bind, this[i], i, this);
        return results
    },
    every: function(fn, bind) {
        for (var i = 0, j = this.length; i < j; i++) {
            if (!fn.call(bind, this[i], i, this)) return false
        }
        return true
    },
    some: function(fn, bind) {
        for (var i = 0, j = this.length; i < j; i++) {
            if (fn.call(bind, this[i], i, this)) return true
        }
        return false
    },
    indexOf: function(item, from) {
        var len = this.length;
        for (var i = (from < 0) ? Math.max(0, len + from) : from || 0; i < len; i++) {
            if (this[i] === item) return i
        }
        return -1
    },
    copy: function(start, length) {
        start = start || 0;
        if (start < 0) start = this.length + start;
        length = length || (this.length - start);
        var newArray = [];
        for (var i = 0; i < length; i++) newArray[i] = this[start++];
        return newArray
    },
    remove: function(item) {
        var i = 0;
        var len = this.length;
        while (i < len) {
            if (this[i] === item) {
                this.splice(i, 1);
                len--
            } else {
                i++
            }
        }
        return this
    },
    contains: function(item, from) {
        return this.indexOf(item, from) != -1
    },
    associate: function(keys) {
        var obj = {},
            length = Math.min(this.length, keys.length);
        for (var i = 0; i < length; i++) obj[keys[i]] = this[i];
        return obj
    },
    extend: function(array) {
        for (var i = 0, j = array.length; i < j; i++) this.push(array[i]);
        return this
    },
    merge: function(array) {
        for (var i = 0, l = array.length; i < l; i++) this.include(array[i]);
        return this
    },
    include: function(item) {
        if (!this.contains(item)) this.push(item);
        return this
    },
    getRandom: function() {
        return this[$random(0, this.length - 1)] || null
    },
    getLast: function() {
        return this[this.length - 1] || null
    }
});
Array.prototype.each = Array.prototype.forEach;
Array.each = Array.forEach;

function $A(array) {
    return Array.copy(array)
};

function $each(iterable, fn, bind) {
    if (iterable && typeof iterable.length == 'number' && $type(iterable) != 'object') {
        Array.forEach(iterable, fn, bind)
    } else {
        for (var name in iterable) fn.call(bind || iterable, iterable[name], name)
    }
};
Array.prototype.test = Array.prototype.contains;
String.extend({
    test: function(regex, params) {
        return (($type(regex) == 'string') ? new RegExp(regex, params) : regex).test(this)
    },
    toInt: function() {
        return parseInt(this, 10)
    },
    toFloat: function() {
        return parseFloat(this)
    },
    camelCase: function() {
        return this.replace(/-\D/g, function(match) {
            return match.charAt(1).toUpperCase()
        })
    },
    hyphenate: function() {
        return this.replace(/\w[A-Z]/g, function(match) {
            return (match.charAt(0) + '-' + match.charAt(1).toLowerCase())
        })
    },
    capitalize: function() {
        return this.replace(/\b[a-z]/g, function(match) {
            return match.toUpperCase()
        })
    },
    trim: function() {
        return this.replace(/^\s+|\s+$/g, '')
    },
    clean: function() {
        return this.replace(/\s{2,}/g, ' ').trim()
    },
    rgbToHex: function(array) {
        var rgb = this.match(/\d{1,3}/g);
        return (rgb) ? rgb.rgbToHex(array) : false
    },
    hexToRgb: function(array) {
        var hex = this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);
        return (hex) ? hex.slice(1).hexToRgb(array) : false
    },
    contains: function(string, s) {
        return (s) ? (s + this + s).indexOf(s + string + s) > -1 : this.indexOf(string) > -1
    },
    escapeRegExp: function() {
        return this.replace(/([.*+?^${}()|[\]\/\\])/g, '\\$1')
    }
});
Array.extend({
    rgbToHex: function(array) {
        if (this.length < 3) return false;
        if (this.length == 4 && this[3] == 0 && !array) return 'transparent';
        var hex = [];
        for (var i = 0; i < 3; i++) {
            var bit = (this[i] - 0).toString(16);
            hex.push((bit.length == 1) ? '0' + bit : bit)
        }
        return array ? hex : '#' + hex.join('')
    },
    hexToRgb: function(array) {
        if (this.length != 3) return false;
        var rgb = [];
        for (var i = 0; i < 3; i++) {
            rgb.push(parseInt((this[i].length == 1) ? this[i] + this[i] : this[i], 16))
        }
        return array ? rgb : 'rgb(' + rgb.join(',') + ')'
    }
});
Function.extend({
    create: function(options) {
        var fn = this;
        options = $merge({
            'bind': fn,
            'event': false,
            'arguments': null,
            'delay': false,
            'periodical': false,
            'attempt': false
        }, options);
        if ($chk(options.arguments) && $type(options.arguments) != 'array') options.arguments = [options.arguments];
        return function(event) {
            var args;
            if (options.event) {
                event = event || window.event;
                args = [(options.event === true) ? event : new options.event(event)];
                if (options.arguments) args.extend(options.arguments)
            } else args = options.arguments || arguments;
            var returns = function() {
                return fn.apply($pick(options.bind, fn), args)
            };
            if (options.delay) return setTimeout(returns, options.delay);
            if (options.periodical) return setInterval(returns, options.periodical);
            if (options.attempt) try {
                return returns()
            } catch (err) {
                return false
            };
            return returns()
        }
    },
    pass: function(args, bind) {
        return this.create({
            'arguments': args,
            'bind': bind
        })
    },
    attempt: function(args, bind) {
        return this.create({
            'arguments': args,
            'bind': bind,
            'attempt': true
        })()
    },
    bind: function(bind, args) {
        return this.create({
            'bind': bind,
            'arguments': args
        })
    },
    bindAsEventListener: function(bind, args) {
        return this.create({
            'bind': bind,
            'event': true,
            'arguments': args
        })
    },
    delay: function(delay, bind, args) {
        return this.create({
            'delay': delay,
            'bind': bind,
            'arguments': args
        })()
    },
    periodical: function(interval, bind, args) {
        return this.create({
            'periodical': interval,
            'bind': bind,
            'arguments': args
        })()
    }
});
Number.extend({
    toInt: function() {
        return parseInt(this)
    },
    toFloat: function() {
        return parseFloat(this)
    },
    limit: function(min, max) {
        return Math.min(max, Math.max(min, this))
    },
    round: function(precision) {
        precision = Math.pow(10, precision || 0);
        return Math.round(this * precision) / precision
    },
    times: function(fn) {
        for (var i = 0; i < this; i++) fn(i)
    }
});
var Element = new Class({
    initialize: function(el, props) {
        if ($type(el) == 'string') {
            if (window.ie && props && (props.name || props.type)) {
                var name = (props.name) ? ' name="' + props.name + '"' : '';
                var type = (props.type) ? ' type="' + props.type + '"' : '';
                delete props.name;
                delete props.type;
                el = '<' + el + name + type + '>'
            }
            el = document.createElement(el)
        }
        el = $(el);
        return (!props || !el) ? el : el.set(props)
    }
});
var Elements = new Class({
    initialize: function(elements) {
        return (elements) ? $extend(elements, this) : this
    }
});
Elements.extend = function(props) {
    for (var prop in props) {
        this.prototype[prop] = props[prop];
        this[prop] = $native.generic(prop)
    }
};

function $(el) {
    if (!el) return null;
    if (el.htmlElement) return Garbage.collect(el);
    if ([window, document].contains(el)) return el;
    var type = $type(el);
    if (type == 'string') {
        el = document.getElementById(el);
        type = (el) ? 'element' : false
    }
    if (type != 'element') return null;
    if (el.htmlElement) return Garbage.collect(el);
    if (['object', 'embed'].contains(el.tagName.toLowerCase())) return el;
    $extend(el, Element.prototype);
    el.htmlElement = function() {};
    return Garbage.collect(el)
};
document.getElementsBySelector = document.getElementsByTagName;

function $$() {
    var elements = [];
    for (var i = 0, j = arguments.length; i < j; i++) {
        var selector = arguments[i];
        switch ($type(selector)) {
            case 'element':
                elements.push(selector);
            case 'boolean':
                break;
            case false:
                break;
            case 'string':
                selector = document.getElementsBySelector(selector, true);
            default:
                elements.extend(selector)
        }
    }
    return $$.unique(elements)
};
$$.unique = function(array) {
    var elements = [];
    for (var i = 0, l = array.length; i < l; i++) {
        if (array[i].$included) continue;
        var element = $(array[i]);
        if (element && !element.$included) {
            element.$included = true;
            elements.push(element)
        }
    }
    for (var n = 0, d = elements.length; n < d; n++) elements[n].$included = null;
    return new Elements(elements)
};
Elements.Multi = function(property) {
    return function() {
        var args = arguments;
        var items = [];
        var elements = true;
        for (var i = 0, j = this.length, returns; i < j; i++) {
            returns = this[i][property].apply(this[i], args);
            if ($type(returns) != 'element') elements = false;
            items.push(returns)
        };
        return (elements) ? $$.unique(items) : items
    }
};
Element.extend = function(properties) {
    for (var property in properties) {
        HTMLElement.prototype[property] = properties[property];
        Element.prototype[property] = properties[property];
        Element[property] = $native.generic(property);
        var elementsProperty = (Array.prototype[property]) ? property + 'Elements' : property;
        Elements.prototype[elementsProperty] = Elements.Multi(property)
    }
};
Element.extend({set: function(props) {
        for (var prop in props) {
            var val = props[prop];
            switch (prop) {
                case 'styles':
                    this.setStyles(val);
                    break;
                case 'events':
                    if (this.addEvents) this.addEvents(val);
                    break;
                case 'properties':
                    this.setProperties(val);
                    break;
                default:
                    this.setProperty(prop, val)
            }
        }
        return this
    },
    inject: function(el, where) {
        el = $(el);
        switch (where) {
            case 'before':
                el.parentNode.insertBefore(this, el);
                break;
            case 'after':
                var next = el.getNext();
                if (!next) el.parentNode.appendChild(this);
                else el.parentNode.insertBefore(this, next);
                break;
            case 'top':
                var first = el.firstChild;
                if (first) {
                    el.insertBefore(this, first);
                    break
                }
            default:
                el.appendChild(this)
        }
        return this
    },
    injectBefore: function(el) {
        return this.inject(el, 'before')
    },
    injectAfter: function(el) {
        return this.inject(el, 'after')
    },
    injectInside: function(el) {
        return this.inject(el, 'bottom')
    },
    injectTop: function(el) {
        return this.inject(el, 'top')
    },
    adopt: function() {
        var elements = [];
        $each(arguments, function(argument) {
            elements = elements.concat(argument)
        });
        $$(elements).inject(this);
        return this
    },
    remove: function() {
        return this.parentNode.removeChild(this)
    },
    clone: function(contents) {
        var el = $(this.cloneNode(contents !== false));
        if (!el.$events) return el;
        el.$events = {};
        for (var type in this.$events) el.$events[type] = {
            'keys': $A(this.$events[type].keys),
            'values': $A(this.$events[type].values)
        };
        return el.removeEvents()
    },
    replaceWith: function(el) {
        el = $(el);
        this.parentNode.replaceChild(el, this);
        return el
    },
    appendText: function(text) {
        this.appendChild(document.createTextNode(text));
        return this
    },
    hasClass: function(className) {
        return this.className.contains(className, ' ')
    },
    addClass: function(className) {
        if (!this.hasClass(className)) this.className = (this.className + ' ' + className).clean();
        return this
    },
    removeClass: function(className) {
        this.className = this.className.replace(new RegExp('(^|\\s)' + className + '(?:\\s|$)'), '$1').clean();
        return this
    },
    toggleClass: function(className) {
        return this.hasClass(className) ? this.removeClass(className) : this.addClass(className)
    },
    setStyle: function(property, value) {
        switch (property) {
            case 'opacity':
                return this.setOpacity(parseFloat(value));
            case 'float':
                property = (window.ie) ? 'styleFloat' : 'cssFloat'
        }
        property = property.camelCase();
        switch ($type(value)) {
            case 'number':
                if (!['zIndex', 'zoom'].contains(property)) value += 'px';
                break;
            case 'array':
                value = 'rgb(' + value.join(',') + ')'
        }
        this.style[property] = value;
        return this
    },
    setStyles: function(source) {
        switch ($type(source)) {
            case 'object':
                Element.setMany(this, 'setStyle', source);
                break;
            case 'string':
                this.style.cssText = source
        }
        return this
    },
    setOpacity: function(opacity) {
        if (opacity == 0) {
            if (this.style.visibility != "hidden") this.style.visibility = "hidden"
        } else {
            if (this.style.visibility != "visible") this.style.visibility = "visible"
        }
        if (!this.currentStyle || !this.currentStyle.hasLayout) this.style.zoom = 1;
        if (window.ie) this.style.filter = (opacity == 1) ? '' : "alpha(opacity=" + opacity * 100 + ")";
        this.style.opacity = this.$tmp.opacity = opacity;
        return this
    },
    getStyle: function(property) {
        property = property.camelCase();
        var result = this.style[property];
        if (!$chk(result)) {
            if (property == 'opacity') return this.$tmp.opacity;
            result = [];
            for (var style in Element.Styles) {
                if (property == style) {
                    Element.Styles[style].each(function(s) {
                        var style = this.getStyle(s);
                        result.push(parseInt(style) ? style : '0px')
                    }, this);
                    if (property == 'border') {
                        var every = result.every(function(bit) {
                            return (bit == result[0])
                        });
                        return (every) ? result[0] : false
                    }
                    return result.join(' ')
                }
            }
            if (property.contains('border')) {
                if (Element.Styles.border.contains(property)) {
                    return ['Width', 'Style', 'Color'].map(function(p) {
                        return this.getStyle(property + p)
                    }, this).join(' ')
                } else if (Element.borderShort.contains(property)) {
                    return ['Top', 'Right', 'Bottom', 'Left'].map(function(p) {
                        return this.getStyle('border' + p + property.replace('border', ''))
                    }, this).join(' ')
                }
            }
            if (document.defaultView) result = document.defaultView.getComputedStyle(this, null).getPropertyValue(property.hyphenate());
            else if (this.currentStyle) result = this.currentStyle[property]
        }
        if (window.ie) result = Element.fixStyle(property, result, this);
        if (result && property.test(/color/i) && result.contains('rgb')) {
            return result.split('rgb').splice(1, 4).map(function(color) {
                return color.rgbToHex()
            }).join(' ')
        }
        return result
    },
    getStyles: function() {
        return Element.getMany(this, 'getStyle', arguments)
    },
    walk: function(brother, start) {
        brother += 'Sibling';
        var el = (start) ? this[start] : this[brother];
        while (el && $type(el) != 'element') el = el[brother];
        return $(el)
    },
    getPrevious: function() {
        return this.walk('previous')
    },
    getNext: function() {
        return this.walk('next')
    },
    getFirst: function() {
        return this.walk('next', 'firstChild')
    },
    getLast: function() {
        return this.walk('previous', 'lastChild')
    },
    getParent: function() {
        return $(this.parentNode)
    },
    getChildren: function() {
        return $$(this.childNodes)
    },
    hasChild: function(el) {
        return !!$A(this.getElementsByTagName('*')).contains(el)
    },
    getProperty: function(property) {
        var index = Element.Properties[property];
        if (index) return this[index];
        var flag = Element.PropertiesIFlag[property] || 0;
        if (!window.ie || flag) return this.getAttribute(property, flag);
        var node = this.attributes[property];
        return (node) ? node.nodeValue : null
    },
    removeProperty: function(property) {
        var index = Element.Properties[property];
        if (index) this[index] = '';
        else this.removeAttribute(property);
        return this
    },
    getProperties: function() {
        return Element.getMany(this, 'getProperty', arguments)
    },
    setProperty: function(property, value) {
        var index = Element.Properties[property];
        if (index) this[index] = value;
        else this.setAttribute(property, value);
        return this
    },
    setProperties: function(source) {
        return Element.setMany(this, 'setProperty', source)
    },
    setHTML: function() {
        this.innerHTML = $A(arguments).join('');
        return this
    },
    setText: function(text) {
        var tag = this.getTag();
        if (['style', 'script'].contains(tag)) {
            if (window.ie) {
                if (tag == 'style') this.styleSheet.cssText = text;
                else if (tag == 'script') this.setProperty('text', text);
                return this
            } else {
                this.removeChild(this.firstChild);
                return this.appendText(text)
            }
        }
        this[$defined(this.innerText) ? 'innerText' : 'textContent'] = text;
        return this
    },
    getText: function() {
        var tag = this.getTag();
        if (['style', 'script'].contains(tag)) {
            if (window.ie) {
                if (tag == 'style') return this.styleSheet.cssText;
                else if (tag == 'script') return this.getProperty('text')
            } else {
                return this.innerHTML
            }
        }
        return ($pick(this.innerText, this.textContent))
    },
    getTag: function() {
        return this.tagName.toLowerCase()
    },
    empty: function() {
        Garbage.trash(this.getElementsByTagName('*'));
        return this.setHTML('')
    }
});
Element.fixStyle = function(property, result, element) {
    if ($chk(parseInt(result))) return result;
    if (['height', 'width'].contains(property)) {
        var values = (property == 'width') ? ['left', 'right'] : ['top', 'bottom'];
        var size = 0;
        values.each(function(value) {
            size += element.getStyle('border-' + value + '-width').toInt() + element.getStyle('padding-' + value).toInt()
        });
        return element['offset' + property.capitalize()] - size + 'px'
    } else if (property.test(/border(.+)Width|margin|padding/)) {
        return '0px'
    }
    return result
};
Element.Styles = {
    'border': [],
    'padding': [],
    'margin': []
};
['Top', 'Right', 'Bottom', 'Left'].each(function(direction) {
    for (var style in Element.Styles) Element.Styles[style].push(style + direction)
});
Element.borderShort = ['borderWidth', 'borderStyle', 'borderColor'];
Element.getMany = function(el, method, keys) {
    var result = {};
    $each(keys, function(key) {
        result[key] = el[method](key)
    });
    return result
};
Element.setMany = function(el, method, pairs) {
    for (var key in pairs) el[method](key, pairs[key]);
    return el
};
Element.Properties = new Abstract({
    'class': 'className',
    'for': 'htmlFor',
    'colspan': 'colSpan',
    'rowspan': 'rowSpan',
    'accesskey': 'accessKey',
    'tabindex': 'tabIndex',
    'maxlength': 'maxLength',
    'readonly': 'readOnly',
    'frameborder': 'frameBorder',
    'value': 'value',
    'disabled': 'disabled',
    'checked': 'checked',
    'multiple': 'multiple',
    'selected': 'selected'
});
Element.PropertiesIFlag = {
    'href': 2,
    'src': 2
};
Element.Methods = {
    Listeners: {
        addListener: function(type, fn) {
            if (this.addEventListener) this.addEventListener(type, fn, false);
            else this.attachEvent('on' + type, fn);
            return this
        },
        removeListener: function(type, fn) {
            if (this.removeEventListener) this.removeEventListener(type, fn, false);
            else this.detachEvent('on' + type, fn);
            return this
        }
    }
};
window.extend(Element.Methods.Listeners);
document.extend(Element.Methods.Listeners);
Element.extend(Element.Methods.Listeners);
var Garbage = {
    elements: [],
    collect: function(el) {
        if (!el.$tmp) {
            Garbage.elements.push(el);
            el.$tmp = {
                'opacity': 1
            }
        }
        return el
    },
    trash: function(elements) {
        for (var i = 0, j = elements.length, el; i < j; i++) {
            if (!(el = elements[i]) || !el.$tmp) continue;
            if (el.$events) el.fireEvent('trash').removeEvents();
            for (var p in el.$tmp) el.$tmp[p] = null;
            for (var d in Element.prototype) el[d] = null;
            Garbage.elements[Garbage.elements.indexOf(el)] = null;
            el.htmlElement = el.$tmp = el = null
        }
        Garbage.elements.remove(null)
    },
    empty: function() {
        Garbage.collect(window);
        Garbage.collect(document);
        Garbage.trash(Garbage.elements)
    }
};
window.addListener('beforeunload', function() {
    window.addListener('unload', Garbage.empty);
    if (window.ie) window.addListener('unload', CollectGarbage)
});
var Event = new Class({
    initialize: function(event) {
        if (event && event.$extended) return event;
        this.$extended = true;
        event = event || window.event;
        this.event = event;
        this.type = event.type;
        this.target = event.target || event.srcElement;
        if (this.target.nodeType == 3) this.target = this.target.parentNode;
        this.shift = event.shiftKey;
        this.control = event.ctrlKey;
        this.alt = event.altKey;
        this.meta = event.metaKey;
        if (['DOMMouseScroll', 'mousewheel'].contains(this.type)) {
            this.wheel = (event.wheelDelta) ? event.wheelDelta / 120 : -(event.detail || 0) / 3
        } else if (this.type.contains('key')) {
            this.code = event.which || event.keyCode;
            for (var name in Event.keys) {
                if (Event.keys[name] == this.code) {
                    this.key = name;
                    break
                }
            }
            if (this.type == 'keydown') {
                var fKey = this.code - 111;
                if (fKey > 0 && fKey < 13) this.key = 'f' + fKey
            }
            this.key = this.key || String.fromCharCode(this.code).toLowerCase()
        } else if (this.type.test(/(click|mouse|menu)/)) {
            this.page = {
                'x': event.pageX || event.clientX + document.documentElement.scrollLeft,
                'y': event.pageY || event.clientY + document.documentElement.scrollTop
            };
            this.client = {
                'x': event.pageX ? event.pageX - window.pageXOffset : event.clientX,
                'y': event.pageY ? event.pageY - window.pageYOffset : event.clientY
            };
            this.rightClick = (event.which == 3) || (event.button == 2);
            switch (this.type) {
                case 'mouseover':
                    this.relatedTarget = event.relatedTarget || event.fromElement;
                    break;
                case 'mouseout':
                    this.relatedTarget = event.relatedTarget || event.toElement
            }
            this.fixRelatedTarget()
        }
        return this
    },
    stop: function() {
        return this.stopPropagation().preventDefault()
    },
    stopPropagation: function() {
        if (this.event.stopPropagation) this.event.stopPropagation();
        else this.event.cancelBubble = true;
        return this
    },
    preventDefault: function() {
        if (this.event.preventDefault) this.event.preventDefault();
        else this.event.returnValue = false;
        return this
    }
});
Event.fix = {
    relatedTarget: function() {
        if (this.relatedTarget && this.relatedTarget.nodeType == 3) this.relatedTarget = this.relatedTarget.parentNode
    },
    relatedTargetGecko: function() {
        try {
            Event.fix.relatedTarget.call(this)
        } catch (e) {
            this.relatedTarget = this.target
        }
    }
};
Event.prototype.fixRelatedTarget = (window.gecko) ? Event.fix.relatedTargetGecko : Event.fix.relatedTarget;
Event.keys = new Abstract({
    'enter': 13,
    'up': 38,
    'down': 40,
    'left': 37,
    'right': 39,
    'esc': 27,
    'space': 32,
    'backspace': 8,
    'tab': 9,
    'delete': 46
});
Element.Methods.Events = {
    addEvent: function(type, fn) {
        this.$events = this.$events || {};
        this.$events[type] = this.$events[type] || {
            'keys': [],
            'values': []
        };
        if (this.$events[type].keys.contains(fn)) return this;
        this.$events[type].keys.push(fn);
        var realType = type;
        var custom = Element.Events[type];
        if (custom) {
            if (custom.add) custom.add.call(this, fn);
            if (custom.map) fn = custom.map;
            if (custom.type) realType = custom.type
        }
        if (!this.addEventListener) fn = fn.create({
            'bind': this,
            'event': true
        });
        this.$events[type].values.push(fn);
        return (Element.NativeEvents.contains(realType)) ? this.addListener(realType, fn) : this
    },
    removeEvent: function(type, fn) {
        if (!this.$events || !this.$events[type]) return this;
        var pos = this.$events[type].keys.indexOf(fn);
        if (pos == -1) return this;
        var key = this.$events[type].keys.splice(pos, 1)[0];
        var value = this.$events[type].values.splice(pos, 1)[0];
        var custom = Element.Events[type];
        if (custom) {
            if (custom.remove) custom.remove.call(this, fn);
            if (custom.type) type = custom.type
        }
        return (Element.NativeEvents.contains(type)) ? this.removeListener(type, value) : this
    },
    addEvents: function(source) {
        return Element.setMany(this, 'addEvent', source)
    },
    removeEvents: function(type) {
        if (!this.$events) return this;
        if (!type) {
            for (var evType in this.$events) this.removeEvents(evType);
            this.$events = null
        } else if (this.$events[type]) {
            this.$events[type].keys.each(function(fn) {
                this.removeEvent(type, fn)
            }, this);
            this.$events[type] = null
        }
        return this
    },
    fireEvent: function(type, args, delay) {
        if (this.$events && this.$events[type]) {
            this.$events[type].keys.each(function(fn) {
                fn.create({
                    'bind': this,
                    'delay': delay,
                    'arguments': args
                })()
            }, this)
        }
        return this
    },
    cloneEvents: function(from, type) {
        if (!from.$events) return this;
        if (!type) {
            for (var evType in from.$events) this.cloneEvents(from, evType)
        } else if (from.$events[type]) {
            from.$events[type].keys.each(function(fn) {
                this.addEvent(type, fn)
            }, this)
        }
        return this
    }
};
window.extend(Element.Methods.Events);
document.extend(Element.Methods.Events);
Element.extend(Element.Methods.Events);
Element.Events = new Abstract({
    'mouseenter': {
        type: 'mouseover',
        map: function(event) {
            event = new Event(event);
            if (event.relatedTarget != this && !this.hasChild(event.relatedTarget)) this.fireEvent('mouseenter', event)
        }
    },
    'mouseleave': {
        type: 'mouseout',
        map: function(event) {
            event = new Event(event);
            if (event.relatedTarget != this && !this.hasChild(event.relatedTarget)) this.fireEvent('mouseleave', event)
        }
    },
    'mousewheel': {
        type: (window.gecko) ? 'DOMMouseScroll' : 'mousewheel'
    }
});
Element.NativeEvents = ['click', 'dblclick', 'mouseup', 'mousedown', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'keydown', 'keypress', 'keyup', 'load', 'unload', 'beforeunload', 'resize', 'move', 'focus', 'blur', 'change', 'submit', 'reset', 'select', 'error', 'abort', 'contextmenu', 'scroll'];
Function.extend({
    bindWithEvent: function(bind, args) {
        return this.create({
            'bind': bind,
            'arguments': args,
            'event': Event
        })
    }
});
Elements.extend({
    filterByTag: function(tag) {
        return new Elements(this.filter(function(el) {
            return (Element.getTag(el) == tag)
        }))
    },
    filterByClass: function(className, nocash) {
        var elements = this.filter(function(el) {
            return (el.className && el.className.contains(className, ' '))
        });
        return (nocash) ? elements : new Elements(elements)
    },
    filterById: function(id, nocash) {
        var elements = this.filter(function(el) {
            return (el.id == id)
        });
        return (nocash) ? elements : new Elements(elements)
    },
    filterByAttribute: function(name, operator, value, nocash) {
        var elements = this.filter(function(el) {
            var current = Element.getProperty(el, name);
            if (!current) return false;
            if (!operator) return true;
            switch (operator) {
                case '=':
                    return (current == value);
                case '*=':
                    return (current.contains(value));
                case '^=':
                    return (current.substr(0, value.length) == value);
                case '$=':
                    return (current.substr(current.length - value.length) == value);
                case '!=':
                    return (current != value);
                case '~=':
                    return current.contains(value, ' ')
            }
            return false
        });
        return (nocash) ? elements : new Elements(elements)
    }
});

function $E(selector, filter) {
    return ($(filter) || document).getElement(selector)
};

function $ES(selector, filter) {
    return ($(filter) || document).getElementsBySelector(selector)
};
$$.shared = {
    'regexp': /^(\w*|\*)(?:#([\w-]+)|\.([\w-]+))?(?:\[(\w+)(?:([!*^$]?=)["']?([^"'\]]*)["']?)?])?$/,
    'xpath': {
        getParam: function(items, context, param, i) {
            var temp = [context.namespaceURI ? 'xhtml:' : '', param[1]];
            if (param[2]) temp.push('[@id="', param[2], '"]');
            if (param[3]) temp.push('[contains(concat(" ", @class, " "), " ', param[3], ' ")]');
            if (param[4]) {
                if (param[5] && param[6]) {
                    switch (param[5]) {
                        case '*=':
                            temp.push('[contains(@', param[4], ', "', param[6], '")]');
                            break;
                        case '^=':
                            temp.push('[starts-with(@', param[4], ', "', param[6], '")]');
                            break;
                        case '$=':
                            temp.push('[substring(@', param[4], ', string-length(@', param[4], ') - ', param[6].length, ' + 1) = "', param[6], '"]');
                            break;
                        case '=':
                            temp.push('[@', param[4], '="', param[6], '"]');
                            break;
                        case '!=':
                            temp.push('[@', param[4], '!="', param[6], '"]')
                    }
                } else {
                    temp.push('[@', param[4], ']')
                }
            }
            items.push(temp.join(''));
            return items
        },
        getItems: function(items, context, nocash) {
            var elements = [];
            var xpath = document.evaluate('.//' + items.join('//'), context, $$.shared.resolver, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
            for (var i = 0, j = xpath.snapshotLength; i < j; i++) elements.push(xpath.snapshotItem(i));
            return (nocash) ? elements : new Elements(elements.map($))
        }
    },
    'normal': {
        getParam: function(items, context, param, i) {
            if (i == 0) {
                if (param[2]) {
                    var el = context.getElementById(param[2]);
                    if (!el || ((param[1] != '*') && (Element.getTag(el) != param[1]))) return false;
                    items = [el]
                } else {
                    items = $A(context.getElementsByTagName(param[1]))
                }
            } else {
                items = $$.shared.getElementsByTagName(items, param[1]);
                if (param[2]) items = Elements.filterById(items, param[2], true)
            }
            if (param[3]) items = Elements.filterByClass(items, param[3], true);
            if (param[4]) items = Elements.filterByAttribute(items, param[4], param[5], param[6], true);
            return items
        },
        getItems: function(items, context, nocash) {
            return (nocash) ? items : $$.unique(items)
        }
    },
    resolver: function(prefix) {
        return (prefix == 'xhtml') ? 'http://www.w3.org/1999/xhtml' : false
    },
    getElementsByTagName: function(context, tagName) {
        var found = [];
        for (var i = 0, j = context.length; i < j; i++) found.extend(context[i].getElementsByTagName(tagName));
        return found
    }
};
$$.shared.method = (window.xpath) ? 'xpath' : 'normal';
Element.Methods.Dom = {
    getElements: function(selector, nocash) {
        var items = [];
        selector = selector.trim().split(' ');
        for (var i = 0, j = selector.length; i < j; i++) {
            var sel = selector[i];
            var param = sel.match($$.shared.regexp);
            if (!param) break;
            param[1] = param[1] || '*';
            var temp = $$.shared[$$.shared.method].getParam(items, this, param, i);
            if (!temp) break;
            items = temp
        }
        return $$.shared[$$.shared.method].getItems(items, this, nocash)
    },
    getElement: function(selector) {
        return $(this.getElements(selector, true)[0] || false)
    },
    getElementsBySelector: function(selector, nocash) {
        var elements = [];
        selector = selector.split(',');
        for (var i = 0, j = selector.length; i < j; i++) elements = elements.concat(this.getElements(selector[i], true));
        return (nocash) ? elements : $$.unique(elements)
    }
};
Element.extend({
    getElementById: function(id) {
        var el = document.getElementById(id);
        if (!el) return false;
        for (var parent = el.parentNode; parent != this; parent = parent.parentNode) {
            if (!parent) return false
        }
        return el
    },
    getElementsByClassName: function(className) {
        return this.getElements('.' + className)
    }
});
document.extend(Element.Methods.Dom);
Element.extend(Element.Methods.Dom);
Element.extend({
    scrollTo: function(x, y) {
        this.scrollLeft = x;
        this.scrollTop = y
    },
    getSize: function() {
        return {
            'scroll': {
                'x': this.scrollLeft,
                'y': this.scrollTop
            },
            'size': {
                'x': this.offsetWidth,
                'y': this.offsetHeight
            },
            'scrollSize': {
                'x': this.scrollWidth,
                'y': this.scrollHeight
            }
        }
    },
    getPosition: function(overflown) {
        overflown = overflown || [];
        var el = this,
            left = 0,
            top = 0;
        do {
            left += el.offsetLeft || 0;
            top += el.offsetTop || 0;
            el = el.offsetParent
        } while (el);
        overflown.each(function(element) {
            left -= element.scrollLeft || 0;
            top -= element.scrollTop || 0
        });
        return {
            'x': left,
            'y': top
        }
    },
    getTop: function(overflown) {
        return this.getPosition(overflown).y
    },
    getLeft: function(overflown) {
        return this.getPosition(overflown).x
    },
    getCoordinates: function(overflown) {
        var position = this.getPosition(overflown);
        var obj = {
            'width': this.offsetWidth,
            'height': this.offsetHeight,
            'left': position.x,
            'top': position.y
        };
        obj.right = obj.left + obj.width;
        obj.bottom = obj.top + obj.height;
        return obj
    }
});
Element.Events.domready = {
    add: function(fn) {
        if (window.loaded) {
            fn.call(this);
            return
        }
        var domReady = function() {
            if (window.loaded) return;
            window.loaded = true;
            window.timer = $clear(window.timer);
            this.fireEvent('domready')
        }.bind(this);
        if (document.readyState && window.webkit) {
            window.timer = function() {
                if (['loaded', 'complete'].contains(document.readyState)) domReady()
            }.periodical(50)
        } else if (document.readyState && window.ie) {
            if (!$('ie_ready')) {
                var src = (window.location.protocol == 'https:') ? '://0' : 'javascript:void(0)';
                document.write('<script id="ie_ready" defer src="' + src + '"><\/script>');
                $('ie_ready').onreadystatechange = function() {
                    if (this.readyState == 'complete') domReady()
                }
            }
        } else {
            window.addListener("load", domReady);
            document.addListener("DOMContentLoaded", domReady)
        }
    }
};
window.onDomReady = function(fn) {
    return this.addEvent('domready', fn)
};
window.extend({
    getWidth: function() {
        if (this.webkit419) return this.innerWidth;
        if (this.opera) return document.body.clientWidth;
        return document.documentElement.clientWidth
    },
    getHeight: function() {
        if (this.webkit419) return this.innerHeight;
        if (this.opera) return document.body.clientHeight;
        return document.documentElement.clientHeight
    },
    getScrollWidth: function() {
        if (this.ie) return Math.max(document.documentElement.offsetWidth, document.documentElement.scrollWidth);
        if (this.webkit) return document.body.scrollWidth;
        return document.documentElement.scrollWidth
    },
    getScrollHeight: function() {
        if (this.ie) return Math.max(document.documentElement.offsetHeight, document.documentElement.scrollHeight);
        if (this.webkit) return document.body.scrollHeight;
        return document.documentElement.scrollHeight
    },
    getScrollLeft: function() {
        return this.pageXOffset || document.documentElement.scrollLeft
    },
    getScrollTop: function() {
        return this.pageYOffset || document.documentElement.scrollTop
    },
    getSize: function() {
        return {
            'size': {
                'x': this.getWidth(),
                'y': this.getHeight()
            },
            'scrollSize': {
                'x': this.getScrollWidth(),
                'y': this.getScrollHeight()
            },
            'scroll': {
                'x': this.getScrollLeft(),
                'y': this.getScrollTop()
            }
        }
    },
    getPosition: function() {
        return {
            'x': 0,
            'y': 0
        }
    }
});
var Fx = {};
Fx.Base = new Class({
    options: {
        onStart: Class.empty,
        onComplete: Class.empty,
        onCancel: Class.empty,
        transition: function(p) {
            return -(Math.cos(Math.PI * p) - 1) / 2
        },
        duration: 500,
        unit: 'px',
        wait: true,
        fps: 50
    },
    initialize: function(options) {
        this.element = this.element || null;
        this.setOptions(options);
        if (this.options.initialize) this.options.initialize.call(this)
    },
    step: function() {
        var time = $time();
        if (time < this.time + this.options.duration) {
            this.delta = this.options.transition((time - this.time) / this.options.duration);
            this.setNow();
            this.increase()
        } else {
            this.stop(true);
            this.set(this.to);
            this.fireEvent('onComplete', this.element, 10);
            this.callChain()
        }
    },
    set: function(to) {
        this.now = to;
        this.increase();
        return this
    },
    setNow: function() {
        this.now = this.compute(this.from, this.to)
    },
    compute: function(from, to) {
        return (to - from) * this.delta + from
    },
    start: function(from, to) {
        if (!this.options.wait) this.stop();
        else if (this.timer) return this;
        this.from = from;
        this.to = to;
        this.change = this.to - this.from;
        this.time = $time();
        this.timer = this.step.periodical(Math.round(1000 / this.options.fps), this);
        this.fireEvent('onStart', this.element);
        return this
    },
    stop: function(end) {
        if (!this.timer) return this;
        this.timer = $clear(this.timer);
        if (!end) this.fireEvent('onCancel', this.element);
        return this
    },
    custom: function(from, to) {
        return this.start(from, to)
    },
    clearTimer: function(end) {
        return this.stop(end)
    }
});
Fx.Base.implement(new Chain, new Events, new Options);
Fx.CSS = {
    select: function(property, to) {
        if (property.test(/color/i)) return this.Color;
        var type = $type(to);
        if ((type == 'array') || (type == 'string' && to.contains(' '))) return this.Multi;
        return this.Single
    },
    parse: function(el, property, fromTo) {
        if (!fromTo.push) fromTo = [fromTo];
        var from = fromTo[0],
            to = fromTo[1];
        if (!$chk(to)) {
            to = from;
            from = el.getStyle(property)
        }
        var css = this.select(property, to);
        return {
            'from': css.parse(from),
            'to': css.parse(to),
            'css': css
        }
    }
};
Fx.CSS.Single = {
    parse: function(value) {
        return parseFloat(value)
    },
    getNow: function(from, to, fx) {
        return fx.compute(from, to)
    },
    getValue: function(value, unit, property) {
        if (unit == 'px' && property != 'opacity') value = Math.round(value);
        return value + unit
    }
};
Fx.CSS.Multi = {
    parse: function(value) {
        return value.push ? value : value.split(' ').map(function(v) {
            return parseFloat(v)
        })
    },
    getNow: function(from, to, fx) {
        var now = [];
        for (var i = 0; i < from.length; i++) now[i] = fx.compute(from[i], to[i]);
        return now
    },
    getValue: function(value, unit, property) {
        if (unit == 'px' && property != 'opacity') value = value.map(Math.round);
        return value.join(unit + ' ') + unit
    }
};
Fx.CSS.Color = {
    parse: function(value) {
        return value.push ? value : value.hexToRgb(true)
    },
    getNow: function(from, to, fx) {
        var now = [];
        for (var i = 0; i < from.length; i++) now[i] = Math.round(fx.compute(from[i], to[i]));
        return now
    },
    getValue: function(value) {
        return 'rgb(' + value.join(',') + ')'
    }
};
Fx.Style = Fx.Base.extend({
    initialize: function(el, property, options) {
        this.element = $(el);
        this.property = property;
        this.parent(options)
    },
    hide: function() {
        return this.set(0)
    },
    setNow: function() {
        this.now = this.css.getNow(this.from, this.to, this)
    },
    set: function(to) {
        this.css = Fx.CSS.select(this.property, to);
        return this.parent(this.css.parse(to))
    },
    start: function(from, to) {
        if (this.timer && this.options.wait) return this;
        var parsed = Fx.CSS.parse(this.element, this.property, [from, to]);
        this.css = parsed.css;
        return this.parent(parsed.from, parsed.to)
    },
    increase: function() {
        this.element.setStyle(this.property, this.css.getValue(this.now, this.options.unit, this.property))
    }
});
Element.extend({
    effect: function(property, options) {
        return new Fx.Style(this, property, options)
    }
});
Fx.Styles = Fx.Base.extend({
    initialize: function(el, options) {
        this.element = $(el);
        this.parent(options)
    },
    setNow: function() {
        for (var p in this.from) this.now[p] = this.css[p].getNow(this.from[p], this.to[p], this)
    },
    set: function(to) {
        var parsed = {};
        this.css = {};
        for (var p in to) {
            this.css[p] = Fx.CSS.select(p, to[p]);
            parsed[p] = this.css[p].parse(to[p])
        }
        return this.parent(parsed)
    },
    start: function(obj) {
        if (this.timer && this.options.wait) return this;
        this.now = {};
        this.css = {};
        var from = {},
            to = {};
        for (var p in obj) {
            var parsed = Fx.CSS.parse(this.element, p, obj[p]);
            from[p] = parsed.from;
            to[p] = parsed.to;
            this.css[p] = parsed.css
        }
        return this.parent(from, to)
    },
    increase: function() {
        for (var p in this.now) this.element.setStyle(p, this.css[p].getValue(this.now[p], this.options.unit, p))
    }
});
Element.extend({
    effects: function(options) {
        return new Fx.Styles(this, options)
    }
});
Fx.Elements = Fx.Base.extend({
    initialize: function(elements, options) {
        this.elements = $$(elements);
        this.parent(options)
    },
    setNow: function() {
        for (var i in this.from) {
            var iFrom = this.from[i],
                iTo = this.to[i],
                iCss = this.css[i],
                iNow = this.now[i] = {};
            for (var p in iFrom) iNow[p] = iCss[p].getNow(iFrom[p], iTo[p], this)
        }
    },
    set: function(to) {
        var parsed = {};
        this.css = {};
        for (var i in to) {
            var iTo = to[i],
                iCss = this.css[i] = {},
                iParsed = parsed[i] = {};
            for (var p in iTo) {
                iCss[p] = Fx.CSS.select(p, iTo[p]);
                iParsed[p] = iCss[p].parse(iTo[p])
            }
        }
        return this.parent(parsed)
    },
    start: function(obj) {
        if (this.timer && this.options.wait) return this;
        this.now = {};
        this.css = {};
        var from = {},
            to = {};
        for (var i in obj) {
            var iProps = obj[i],
                iFrom = from[i] = {},
                iTo = to[i] = {},
                iCss = this.css[i] = {};
            for (var p in iProps) {
                var parsed = Fx.CSS.parse(this.elements[i], p, iProps[p]);
                iFrom[p] = parsed.from;
                iTo[p] = parsed.to;
                iCss[p] = parsed.css
            }
        }
        return this.parent(from, to)
    },
    increase: function() {
        for (var i in this.now) {
            var iNow = this.now[i],
                iCss = this.css[i];
            for (var p in iNow) this.elements[i].setStyle(p, iCss[p].getValue(iNow[p], this.options.unit, p))
        }
    }
});
Fx.Scroll = Fx.Base.extend({
    options: {
        overflown: [],
        offset: {
            'x': 0,
            'y': 0
        },
        wheelStops: true
    },
    initialize: function(element, options) {
        this.now = [];
        this.element = $(element);
        this.bound = {
            'stop': this.stop.bind(this, false)
        };
        this.parent(options);
        if (this.options.wheelStops) {
            this.addEvent('onStart', function() {
                document.addEvent('mousewheel', this.bound.stop)
            }.bind(this));
            this.addEvent('onComplete', function() {
                document.removeEvent('mousewheel', this.bound.stop)
            }.bind(this))
        }
    },
    setNow: function() {
        for (var i = 0; i < 2; i++) this.now[i] = this.compute(this.from[i], this.to[i])
    },
    scrollTo: function(x, y) {
        if (this.timer && this.options.wait) return this;
        var el = this.element.getSize();
        var values = {
            'x': x,
            'y': y
        };
        for (var z in el.size) {
            var max = el.scrollSize[z] - el.size[z];
            if ($chk(values[z])) values[z] = ($type(values[z]) == 'number') ? values[z].limit(0, max) : max;
            else values[z] = el.scroll[z];
            values[z] += this.options.offset[z]
        }
        return this.start([el.scroll.x, el.scroll.y], [values.x, values.y])
    },
    toTop: function() {
        return this.scrollTo(false, 0)
    },
    toBottom: function() {
        return this.scrollTo(false, 'full')
    },
    toLeft: function() {
        return this.scrollTo(0, false)
    },
    toRight: function() {
        return this.scrollTo('full', false)
    },
    toElement: function(el) {
        var parent = this.element.getPosition(this.options.overflown);
        var target = $(el).getPosition(this.options.overflown);
        return this.scrollTo(target.x - parent.x, target.y - parent.y)
    },
    increase: function() {
        this.element.scrollTo(this.now[0], this.now[1])
    }
});
Fx.Slide = Fx.Base.extend({
    options: {
        mode: 'vertical'
    },
    initialize: function(el, options) {
        this.element = $(el);
        this.wrapper = new Element('div', {
            'styles': $extend(this.element.getStyles('margin'), {
                'overflow': 'hidden'
            })
        }).injectAfter(this.element).adopt(this.element);
        this.element.setStyle('margin', 0);
        this.setOptions(options);
        this.now = [];
        this.parent(this.options);
        this.open = true;
        this.addEvent('onComplete', function() {
            this.open = (this.now[0] === 0)
        });
        if (window.webkit419) this.addEvent('onComplete', function() {
            if (this.open) this.element.remove().inject(this.wrapper)
        })
    },
    setNow: function() {
        for (var i = 0; i < 2; i++) this.now[i] = this.compute(this.from[i], this.to[i])
    },
    vertical: function() {
        this.margin = 'margin-top';
        this.layout = 'height';
        this.offset = this.element.offsetHeight
    },
    horizontal: function() {
        this.margin = 'margin-left';
        this.layout = 'width';
        this.offset = this.element.offsetWidth
    },
    slideIn: function(mode) {
        this[mode || this.options.mode]();
        return this.start([this.element.getStyle(this.margin).toInt(), this.wrapper.getStyle(this.layout).toInt()], [0, this.offset])
    },
    slideOut: function(mode) {
        this[mode || this.options.mode]();
        return this.start([this.element.getStyle(this.margin).toInt(), this.wrapper.getStyle(this.layout).toInt()], [-this.offset, 0])
    },
    hide: function(mode) {
        this[mode || this.options.mode]();
        this.open = false;
        return this.set([-this.offset, 0])
    },
    show: function(mode) {
        this[mode || this.options.mode]();
        this.open = true;
        return this.set([0, this.offset])
    },
    toggle: function(mode) {
        if (this.wrapper.offsetHeight == 0 || this.wrapper.offsetWidth == 0) return this.slideIn(mode);
        return this.slideOut(mode)
    },
    increase: function() {
        this.element.setStyle(this.margin, this.now[0] + this.options.unit);
        this.wrapper.setStyle(this.layout, this.now[1] + this.options.unit)
    }
});
Fx.Transition = function(transition, params) {
    params = params || [];
    if ($type(params) != 'array') params = [params];
    return $extend(transition, {
        easeIn: function(pos) {
            return transition(pos, params)
        },
        easeOut: function(pos) {
            return 1 - transition(1 - pos, params)
        },
        easeInOut: function(pos) {
            return (pos <= 0.5) ? transition(2 * pos, params) / 2 : (2 - transition(2 * (1 - pos), params)) / 2
        }
    })
};
Fx.Transitions = new Abstract({
    linear: function(p) {
        return p
    }
});
Fx.Transitions.extend = function(transitions) {
    for (var transition in transitions) {
        Fx.Transitions[transition] = new Fx.Transition(transitions[transition]);
        Fx.Transitions.compat(transition)
    }
};
Fx.Transitions.compat = function(transition) {
    ['In', 'Out', 'InOut'].each(function(easeType) {
        Fx.Transitions[transition.toLowerCase() + easeType] = Fx.Transitions[transition]['ease' + easeType]
    })
};
Fx.Transitions.extend({
    Pow: function(p, x) {
        return Math.pow(p, x[0] || 6)
    },
    Expo: function(p) {
        return Math.pow(2, 8 * (p - 1))
    },
    Circ: function(p) {
        return 1 - Math.sin(Math.acos(p))
    },
    Sine: function(p) {
        return 1 - Math.sin((1 - p) * Math.PI / 2)
    },
    Back: function(p, x) {
        x = x[0] || 1.618;
        return Math.pow(p, 2) * ((x + 1) * p - x)
    },
    Bounce: function(p) {
        var value;
        for (var a = 0, b = 1; 1; a += b, b /= 2) {
            if (p >= (7 - 4 * a) / 11) {
                value = -Math.pow((11 - 6 * a - 11 * p) / 4, 2) + b * b;
                break
            }
        }
        return value
    },
    Elastic: function(p, x) {
        return Math.pow(2, 10 * --p) * Math.cos(20 * p * Math.PI * (x[0] || 1) / 3)
    }
});
['Quad', 'Cubic', 'Quart', 'Quint'].each(function(transition, i) {
    Fx.Transitions[transition] = new Fx.Transition(function(p) {
        return Math.pow(p, [i + 2])
    });
    Fx.Transitions.compat(transition)
});
var Drag = {};
Drag.Base = new Class({
    options: {
        handle: false,
        unit: 'px',
        onStart: Class.empty,
        onBeforeStart: Class.empty,
        onComplete: Class.empty,
        onSnap: Class.empty,
        onDrag: Class.empty,
        limit: false,
        modifiers: {
            x: 'left',
            y: 'top'
        },
        grid: false,
        snap: 6
    },
    initialize: function(el, options) {
        this.setOptions(options);
        this.element = $(el);
        this.handle = $(this.options.handle) || this.element;
        this.mouse = {
            'now': {},
            'pos': {}
        };
        this.value = {
            'start': {},
            'now': {}
        };
        this.bound = {
            'start': this.start.bindWithEvent(this),
            'check': this.check.bindWithEvent(this),
            'drag': this.drag.bindWithEvent(this),
            'stop': this.stop.bind(this)
        };
        this.attach();
        if (this.options.initialize) this.options.initialize.call(this)
    },
    attach: function() {
        this.handle.addEvent('mousedown', this.bound.start);
        return this
    },
    detach: function() {
        this.handle.removeEvent('mousedown', this.bound.start);
        return this
    },
    start: function(event) {
        this.fireEvent('onBeforeStart', this.element);
        this.mouse.start = event.page;
        var limit = this.options.limit;
        this.limit = {
            'x': [],
            'y': []
        };
        for (var z in this.options.modifiers) {
            if (!this.options.modifiers[z]) continue;
            this.value.now[z] = this.element.getStyle(this.options.modifiers[z]).toInt();
            this.mouse.pos[z] = event.page[z] - this.value.now[z];
            if (limit && limit[z]) {
                for (var i = 0; i < 2; i++) {
                    if ($chk(limit[z][i])) this.limit[z][i] = ($type(limit[z][i]) == 'function') ? limit[z][i]() : limit[z][i]
                }
            }
        }
        if ($type(this.options.grid) == 'number') this.options.grid = {
            'x': this.options.grid,
            'y': this.options.grid
        };
        document.addListener('mousemove', this.bound.check);
        document.addListener('mouseup', this.bound.stop);
        this.fireEvent('onStart', this.element);
        event.stop()
    },
    check: function(event) {
        var distance = Math.round(Math.sqrt(Math.pow(event.page.x - this.mouse.start.x, 2) + Math.pow(event.page.y - this.mouse.start.y, 2)));
        if (distance > this.options.snap) {
            document.removeListener('mousemove', this.bound.check);
            document.addListener('mousemove', this.bound.drag);
            this.drag(event);
            this.fireEvent('onSnap', this.element)
        }
        event.stop()
    },
    drag: function(event) {
        this.out = false;
        this.mouse.now = event.page;
        for (var z in this.options.modifiers) {
            if (!this.options.modifiers[z]) continue;
            this.value.now[z] = this.mouse.now[z] - this.mouse.pos[z];
            if (this.limit[z]) {
                if ($chk(this.limit[z][1]) && (this.value.now[z] > this.limit[z][1])) {
                    this.value.now[z] = this.limit[z][1];
                    this.out = true
                } else if ($chk(this.limit[z][0]) && (this.value.now[z] < this.limit[z][0])) {
                    this.value.now[z] = this.limit[z][0];
                    this.out = true
                }
            }
            if (this.options.grid[z]) this.value.now[z] -= (this.value.now[z] % this.options.grid[z]);
            this.element.setStyle(this.options.modifiers[z], this.value.now[z] + this.options.unit)
        }
        this.fireEvent('onDrag', this.element);
        event.stop()
    },
    stop: function() {
        document.removeListener('mousemove', this.bound.check);
        document.removeListener('mousemove', this.bound.drag);
        document.removeListener('mouseup', this.bound.stop);
        this.fireEvent('onComplete', this.element)
    }
});
Drag.Base.implement(new Events, new Options);
Element.extend({
    makeResizable: function(options) {
        return new Drag.Base(this, $merge({
            modifiers: {
                x: 'width',
                y: 'height'
            }
        }, options))
    }
});
Drag.Move = Drag.Base.extend({
    options: {
        droppables: [],
        container: false,
        overflown: []
    },
    initialize: function(el, options) {
        this.setOptions(options);
        this.element = $(el);
        this.droppables = $$(this.options.droppables);
        this.container = $(this.options.container);
        this.position = {
            'element': this.element.getStyle('position'),
            'container': false
        };
        if (this.container) this.position.container = this.container.getStyle('position');
        if (!['relative', 'absolute', 'fixed'].contains(this.position.element)) this.position.element = 'absolute';
        var top = this.element.getStyle('top').toInt();
        var left = this.element.getStyle('left').toInt();
        if (this.position.element == 'absolute' && !['relative', 'absolute', 'fixed'].contains(this.position.container)) {
            top = $chk(top) ? top : this.element.getTop(this.options.overflown);
            left = $chk(left) ? left : this.element.getLeft(this.options.overflown)
        } else {
            top = $chk(top) ? top : 0;
            left = $chk(left) ? left : 0
        }
        this.element.setStyles({
            'top': top,
            'left': left,
            'position': this.position.element
        });
        this.parent(this.element)
    },
    start: function(event) {
        this.overed = null;
        if (this.container) {
            var cont = this.container.getCoordinates();
            var el = this.element.getCoordinates();
            if (this.position.element == 'absolute' && !['relative', 'absolute', 'fixed'].contains(this.position.container)) {
                this.options.limit = {
                    'x': [cont.left, cont.right - el.width],
                    'y': [cont.top, cont.bottom - el.height]
                }
            } else {
                this.options.limit = {
                    'y': [0, cont.height - el.height],
                    'x': [0, cont.width - el.width]
                }
            }
        }
        this.parent(event)
    },
    drag: function(event) {
        this.parent(event);
        var overed = this.out ? false : this.droppables.filter(this.checkAgainst, this).getLast();
        if (this.overed != overed) {
            if (this.overed) this.overed.fireEvent('leave', [this.element, this]);
            this.overed = overed ? overed.fireEvent('over', [this.element, this]) : null
        }
        return this
    },
    checkAgainst: function(el) {
        el = el.getCoordinates(this.options.overflown);
        var now = this.mouse.now;
        return (now.x > el.left && now.x < el.right && now.y < el.bottom && now.y > el.top)
    },
    stop: function() {
        if (this.overed && !this.out) this.overed.fireEvent('drop', [this.element, this]);
        else this.element.fireEvent('emptydrop', this);
        this.parent();
        return this
    }
});
Element.extend({
    makeDraggable: function(options) {
        return new Drag.Move(this, options)
    }
});
var Cookie = new Abstract({
    options: {
        domain: false,
        path: false,
        duration: false,
        secure: false
    },
    set: function(key, value, options) {
        options = $merge(this.options, options);
        value = encodeURIComponent(value);
        if (options.domain) value += '; domain=' + options.domain;
        if (options.path) value += '; path=' + options.path;
        if (options.duration) {
            var date = new Date();
            date.setTime(date.getTime() + options.duration * 24 * 60 * 60 * 1000);
            value += '; expires=' + date.toGMTString()
        }
        if (options.secure) value += '; secure';
        document.cookie = key + '=' + value;
        return $extend(options, {
            'key': key,
            'value': value
        })
    },
    get: function(key) {
        var value = document.cookie.match('(?:^|;)\\s*' + key.escapeRegExp() + '=([^;]*)');
        return value ? decodeURIComponent(value[1]) : false
    },
    remove: function(cookie, options) {
        if ($type(cookie) == 'object') this.set(cookie.key, '', $merge(cookie, {
            duration: -1
        }));
        else this.set(cookie, '', $merge(options, {
            duration: -1
        }))
    }
});
var Asset = new Abstract({
    javascript: function(source, properties) {
        properties = $merge({
            'onload': Class.empty
        }, properties);
        var script = new Element('script', {
            'src': source
        }).addEvents({
            'load': properties.onload,
            'readystatechange': function() {
                if (this.readyState == 'complete') this.fireEvent('load')
            }
        });
        delete properties.onload;
        return script.setProperties(properties).inject(document.head)
    },
    css: function(source, properties) {
        return new Element('link', $merge({
            'rel': 'stylesheet',
            'media': 'screen',
            'type': 'text/css',
            'href': source
        }, properties)).inject(document.head)
    },
    image: function(source, properties) {
        properties = $merge({
            'onload': Class.empty,
            'onabort': Class.empty,
            'onerror': Class.empty
        }, properties);
        var image = new Image();
        image.src = source;
        var element = new Element('img', {
            'src': source
        });
        ['load', 'abort', 'error'].each(function(type) {
            var event = properties['on' + type];
            delete properties['on' + type];
            element.addEvent(type, function() {
                this.removeEvent(type, arguments.callee);
                event.call(this)
            })
        });
        if (image.width && image.height) element.fireEvent('load', element, 1);
        return element.setProperties(properties)
    },
    images: function(sources, options) {
        options = $merge({
            onComplete: Class.empty,
            onProgress: Class.empty
        }, options);
        if (!sources.push) sources = [sources];
        var images = [];
        var counter = 0;
        sources.each(function(source) {
            var img = new Asset.image(source, {
                'onload': function() {
                    options.onProgress.call(this, counter);
                    counter++;
                    if (counter == sources.length) options.onComplete()
                }
            });
            images.push(img)
        });
        return new Elements(images)
    }
});
var Hash = new Class({
    length: 0,
    initialize: function(object) {
        this.obj = object || {};
        this.setLength()
    },
    get: function(key) {
        return (this.hasKey(key)) ? this.obj[key] : null
    },
    hasKey: function(key) {
        return (key in this.obj)
    },
    set: function(key, value) {
        if (!this.hasKey(key)) this.length++;
        this.obj[key] = value;
        return this
    },
    setLength: function() {
        this.length = 0;
        for (var p in this.obj) this.length++;
        return this
    },
    remove: function(key) {
        if (this.hasKey(key)) {
            delete this.obj[key];
            this.length--
        }
        return this
    },
    each: function(fn, bind) {
        $each(this.obj, fn, bind)
    },
    extend: function(obj) {
        $extend(this.obj, obj);
        return this.setLength()
    },
    merge: function() {
        this.obj = $merge.apply(null, [this.obj].extend(arguments));
        return this.setLength()
    },
    empty: function() {
        this.obj = {};
        this.length = 0;
        return this
    },
    keys: function() {
        var keys = [];
        for (var property in this.obj) keys.push(property);
        return keys
    },
    values: function() {
        var values = [];
        for (var property in this.obj) values.push(this.obj[property]);
        return values
    }
});

function $H(obj) {
    return new Hash(obj)
};
Hash.Cookie = Hash.extend({
    initialize: function(name, options) {
        this.name = name;
        this.options = $extend({
            'autoSave': true
        }, options || {});
        this.load()
    },
    save: function() {
        if (this.length == 0) {
            Cookie.remove(this.name, this.options);
            return true
        }
        var str = Json.toString(this.obj);
        if (str.length > 4096) return false;
        Cookie.set(this.name, str, this.options);
        return true
    },
    load: function() {
        this.obj = Json.evaluate(Cookie.get(this.name), true) || {};
        this.setLength()
    }
});
Hash.Cookie.Methods = {};
['extend', 'set', 'merge', 'empty', 'remove'].each(function(method) {
    Hash.Cookie.Methods[method] = function() {
        Hash.prototype[method].apply(this, arguments);
        if (this.options.autoSave) this.save();
        return this
    }
});
Hash.Cookie.implement(Hash.Cookie.Methods);
var Scroller = new Class({
    options: {
        area: 20,
        velocity: 1,
        onChange: function(x, y) {
            this.element.scrollTo(x, y)
        }
    },
    initialize: function(element, options) {
        this.setOptions(options);
        this.element = $(element);
        this.mousemover = ([window, document].contains(element)) ? $(document.body) : this.element
    },
    start: function() {
        this.coord = this.getCoords.bindWithEvent(this);
        this.mousemover.addListener('mousemove', this.coord)
    },
    stop: function() {
        this.mousemover.removeListener('mousemove', this.coord);
        this.timer = $clear(this.timer)
    },
    getCoords: function(event) {
        this.page = (this.element == window) ? event.client : event.page;
        if (!this.timer) this.timer = this.scroll.periodical(50, this)
    },
    scroll: function() {
        var el = this.element.getSize();
        var pos = this.element.getPosition();
        var change = {
            'x': 0,
            'y': 0
        };
        for (var z in this.page) {
            if (this.page[z] < (this.options.area + pos[z]) && el.scroll[z] != 0) change[z] = (this.page[z] - this.options.area - pos[z]) * this.options.velocity;
            else if (this.page[z] + this.options.area > (el.size[z] + pos[z]) && el.scroll[z] + el.size[z] != el.scrollSize[z]) change[z] = (this.page[z] - el.size[z] + this.options.area - pos[z]) * this.options.velocity
        }
        if (change.y || change.x) this.fireEvent('onChange', [el.scroll.x + change.x, el.scroll.y + change.y])
    }
});
Scroller.implement(new Events, new Options);
var Slider = new Class({
    options: {
        onChange: Class.empty,
        onComplete: Class.empty,
        onTick: function(pos) {
            this.knob.setStyle(this.p, pos)
        },
        mode: 'horizontal',
        steps: 100,
        offset: 0
    },
    initialize: function(el, knob, options) {
        this.element = $(el);
        this.knob = $(knob);
        this.setOptions(options);
        this.previousChange = -1;
        this.previousEnd = -1;
        this.step = -1;
        this.element.addEvent('mousedown', this.clickedElement.bindWithEvent(this));
        var mod, offset;
        switch (this.options.mode) {
            case 'horizontal':
                this.z = 'x';
                this.p = 'left';
                mod = {
                    'x': 'left',
                    'y': false
                };
                offset = 'offsetWidth';
                break;
            case 'vertical':
                this.z = 'y';
                this.p = 'top';
                mod = {
                    'x': false,
                    'y': 'top'
                };
                offset = 'offsetHeight'
        }
        this.max = this.element[offset] - this.knob[offset] + (this.options.offset * 2);
        this.half = this.knob[offset] / 2;
        this.getPos = this.element['get' + this.p.capitalize()].bind(this.element);
        this.knob.setStyle('position', 'relative').setStyle(this.p, -this.options.offset);
        var lim = {};
        lim[this.z] = [-this.options.offset, this.max - this.options.offset];
        this.drag = new Drag.Base(this.knob, {
            limit: lim,
            modifiers: mod,
            snap: 0,
            onStart: function() {
                this.draggedKnob()
            }.bind(this),
            onDrag: function() {
                this.draggedKnob()
            }.bind(this),
            onComplete: function() {
                this.draggedKnob();
                this.end()
            }.bind(this)
        });
        if (this.options.initialize) this.options.initialize.call(this)
    },
    set: function(step) {
        this.step = step.limit(0, this.options.steps);
        this.checkStep();
        this.end();
        this.fireEvent('onTick', this.toPosition(this.step));
        return this
    },
    clickedElement: function(event) {
        var position = event.page[this.z] - this.getPos() - this.half;
        position = position.limit(-this.options.offset, this.max - this.options.offset);
        this.step = this.toStep(position);
        this.checkStep();
        this.end();
        this.fireEvent('onTick', position)
    },
    draggedKnob: function() {
        this.step = this.toStep(this.drag.value.now[this.z]);
        this.checkStep()
    },
    checkStep: function() {
        if (this.previousChange != this.step) {
            this.previousChange = this.step;
            this.fireEvent('onChange', this.step)
        }
    },
    end: function() {
        if (this.previousEnd !== this.step) {
            this.previousEnd = this.step;
            this.fireEvent('onComplete', this.step + '')
        }
    },
    toStep: function(position) {
        return Math.round((position + this.options.offset) / this.max * this.options.steps)
    },
    toPosition: function(step) {
        return this.max * step / this.options.steps
    }
});
Slider.implement(new Events);
Slider.implement(new Options);
var Tips = new Class({
    options: {
        onShow: function(tip) {
            tip.setStyle('visibility', 'visible')
        },
        onHide: function(tip) {
            tip.setStyle('visibility', 'hidden')
        },
        maxTitleChars: 30,
        showDelay: 100,
        hideDelay: 100,
        className: 'tool',
        offsets: {
            'x': 16,
            'y': 16
        },
        fixed: false
    },
    initialize: function(elements, options) {
        this.setOptions(options);
        this.toolTip = new Element('div', {
            'class': this.options.className + '-tip',
            'styles': {
                'position': 'absolute',
                'top': '0',
                'left': '0',
                'visibility': 'hidden'
            }
        }).inject(document.body);
        this.wrapper = new Element('div').inject(this.toolTip);
        $$(elements).each(this.build, this);
        if (this.options.initialize) this.options.initialize.call(this)
    },
    build: function(el) {
        el.$tmp.myTitle = (el.href && el.getTag() == 'a') ? el.href.replace('http://', '') : (el.rel || false);
        if (el.title) {
            var dual = el.title.split('::');
            if (dual.length > 1) {
                el.$tmp.myTitle = dual[0].trim();
                el.$tmp.myText = dual[1].trim()
            } else {
                el.$tmp.myText = el.title
            }
            el.removeAttribute('title')
        } else {
            el.$tmp.myText = false
        }
        if (el.$tmp.myTitle && el.$tmp.myTitle.length > this.options.maxTitleChars) el.$tmp.myTitle = el.$tmp.myTitle.substr(0, this.options.maxTitleChars - 1) + "&hellip;";
        el.addEvent('mouseenter', function(event) {
            this.start(el);
            if (!this.options.fixed) this.locate(event);
            else this.position(el)
        }.bind(this));
        if (!this.options.fixed) el.addEvent('mousemove', this.locate.bindWithEvent(this));
        var end = this.end.bind(this);
        el.addEvent('mouseleave', end);
        el.addEvent('trash', end)
    },
    start: function(el) {
        this.wrapper.empty();
        if (el.$tmp.myTitle) {
            this.title = new Element('span').inject(new Element('div', {
                'class': this.options.className + '-title'
            }).inject(this.wrapper)).setHTML(el.$tmp.myTitle)
        }
        if (el.$tmp.myText) {
            this.text = new Element('span').inject(new Element('div', {
                'class': this.options.className + '-text'
            }).inject(this.wrapper)).setHTML(el.$tmp.myText)
        }
        $clear(this.timer);
        this.timer = this.show.delay(this.options.showDelay, this)
    },
    end: function(event) {
        $clear(this.timer);
        this.timer = this.hide.delay(this.options.hideDelay, this)
    },
    position: function(element) {
        var pos = element.getPosition();
        this.toolTip.setStyles({
            'left': pos.x + this.options.offsets.x,
            'top': pos.y + this.options.offsets.y
        })
    },
    locate: function(event) {
        var win = {
            'x': window.getWidth(),
            'y': window.getHeight()
        };
        var scroll = {
            'x': window.getScrollLeft(),
            'y': window.getScrollTop()
        };
        var tip = {
            'x': this.toolTip.offsetWidth,
            'y': this.toolTip.offsetHeight
        };
        var prop = {
            'x': 'left',
            'y': 'top'
        };
        for (var z in prop) {
            var pos = event.page[z] + this.options.offsets[z];
            if ((pos + tip[z] - scroll[z]) > win[z]) pos = event.page[z] - this.options.offsets[z] - tip[z];
            this.toolTip.setStyle(prop[z], pos)
        }
    },
    show: function() {
        if (this.options.timeout) this.timer = this.hide.delay(this.options.timeout, this);
        this.fireEvent('onShow', [this.toolTip])
    },
    hide: function() {
        this.fireEvent('onHide', [this.toolTip])
    }
});
Tips.implement(new Events, new Options);
                                    

Executed Writes (11)

#1 JavaScript::Write (size: 14, repeated: 1) - SHA256: 9c370fbe57d1d10503c7d54daa245e263e252b0f99413b957c46bd68ab1850ec

                                                < /div>
                                    

#2 JavaScript::Write (size: 41, repeated: 1) - SHA256: bdbd724dec7ec8e66e03cc3209aa955e631aa7f41bc407cc845d084c2c1deaa2

                                                < div id = "foldcheck1525315067035" >
                                    

#3 JavaScript::Write (size: 485, repeated: 1) - SHA256: 89bc2a77231dc0720303e06f530b3aaa83278a47880b7ba9e4ac54fdd47cd349

                                        < iframe src = "http://rcm-eu.amazon-adsystem.com/e/cm?t=fagp-21&o=2&p=12&l=op1&pvid=72435F8EBE9E6E0B&ref-url=http%3A//www.faultygps.com/&ref-title=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin%21&ref-ref=&bgc=FFFFFF&bdc=000000&pcc=990000&tec=000000&tic=3399FF&ac=CC6600&pvc=6E6E6E&lgl=1&mp=1&hb=1&tg=_blank&dsc=1&f=ifr&e=utf-8"
marginwidth = "0"
marginheight = "0"
width = "300"
height = "250"
border = "0"
frameborder = "0"
style = "border:none;"
scrolling = "no" > < /iframe>
                                    

#4 JavaScript::Write (size: 243, repeated: 1) - SHA256: 25c7cb16afd313bf5cee74267c1fae8bfd0c5dbde214725a4c11fd4e8ce0c2de

                                        < img border = '0'
alt = ''
width = '100'
height = '60'
usemap = '#mse'
src = 'http://www.sedotracker.com/cnt.php?java=y&tc=1525901640973&et=aSV13b&bp=0&easy=1&&swidth=1176&sheight=885&siwidth=1176&siheight=754&scookie=1&scolor=24&p=undefined&slang=en-US' >
                                    

#5 JavaScript::Write (size: 30, repeated: 1) - SHA256: 3716d09e0d366023dbca6a0620e7295d323049416583e329db8da690701a5b05

                                        < p > Wednesday, May 09, 2018 < /p>
                                    

#6 JavaScript::Write (size: 59, repeated: 1) - SHA256: af1781ae113b6ff4733eb249ad931982d99faffee00c3630edae5059095e02c3

                                        < script language = "JavaScript1.3" >
    var et_js = 1.3; < /script>
                                    

#7 JavaScript::Write (size: 236, repeated: 1) - SHA256: 93b111ec5792a367b04ec16ae651e0841bbfd19f8454ae282b99ed32a448a7f6

                                        < script language = 'JavaScript1.1'
src = 'http://rover.ebay.com/ar/1/55956/1?campid=5336445962&toolid=55956&customid=&mpt=403673838627&adtype=3&size=468x60&def=u7v&n3y=1&p9m=1&v1e=1&x6n=1&m9q=1&l3s=1&b4x=1&k4v=1&u7v=1&a3h=1&mpvc=' > < /script>
                                    

#8 JavaScript::Write (size: 95, repeated: 1) - SHA256: 4e8ee076e37a08a920cc3d916dae0efd7c5ffa93b5c97724a151e7b0efe70bb4

                                        < script src = 'http://ir-uk.amazon-adsystem.com/s/ads-common.js'
type = 'text/javascript' > < /script>
                                    

#9 JavaScript::Write (size: 96, repeated: 1) - SHA256: e91fed3ab4dfa0c85164bb07236a5a5b7d603ea0a8578121fddd11af7cb5efa9

                                        < script type = "text/javascript"
src = "http://img-cdn.mediaplex.com/0/711/dapAdChoice.js" > < /script>
                                    

#10 JavaScript::Write (size: 94, repeated: 1) - SHA256: 9bb5bef43fe0072a37197e0b8e89066ced84d7cf1fdb6e41c7c163adbd59bc7d

                                        < script type = "text/javascript"
src = "http://img-cdn.mediaplex.com/0/documentwrite.js" > < /script>
                                    

#11 JavaScript::Write (size: 279, repeated: 1) - SHA256: 75f6b2ede4b73f6714504d5a76462db89f14c476688c388e40ea57f554e859e9

                                        < script type = "text/javascript"
src = "http://metrics.nt.vc/metrics.js?ii=1525315067035&cn=foldcheck1525315067035&sz=468x60&cl=0&ee=&es=&dfp=0&ed=&eu=&ep=&est=&ec=&pl=71053481192557&cr=13054460&hu=&cg=&df=0&dapc=model_id,n,g&dapb=&cgs=uvscg&iat=1525901621729&ev=iluvchdse" > < /script>
                                    


HTTP Transactions (106)


Request Response
                                        
                                            GET / HTTP/1.1 
Host: faultygps.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

                                         
                                         77.232.68.205
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=UTF-8
                                        
Date: Wed, 09 May 2018 21:33:38 GMT
Server: Apache
X-Pingback: http://www.faultygps.com/xmlrpc.php
Location: http://www.faultygps.com/
Content-Length: 0
Keep-Alive: timeout=10, max=50
Connection: Keep-Alive


--- Additional Info ---

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/google-analyticator/external-tracking.min.js?ver=6.1.1 HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 14 Nov 2010 13:08:42 GMT
Etag: "92b800e-39f-4950305d30a80"
Accept-Ranges: bytes
Content-Length: 927
Keep-Alive: timeout=10, max=50
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines
Size:   927
Md5:    43c0a315604b78096f5d6dc3b73ca724
Sha1:   20989066152c9841e97ebaadb0294fb412ad44e7
Sha256: 89b50be13f04084a28f46b4efabbc2076cbc1b7405c57ece4728b556ecc32b35

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/church_20/images/favicon.ico HTTP/1.1 
Host: www.faultygps.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

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/x-icon
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:21 GMT
Etag: "1320a9c-e36-476368656f540"
Accept-Ranges: bytes
Content-Length: 3638
Keep-Alive: timeout=10, max=50
Connection: Keep-Alive


--- Additional Info ---
Magic:  MS Windows icon resource - 2 icons, 16x16, 256-colors
Size:   3638
Md5:    c1d806f45e11610e4c1db9b5e06fb866
Sha1:   20d2ef8cc33b42eff5240767722bdd7278aa7e6c
Sha256: ee74acce93867101295bcea6d047c3ca71677d49b9cf37c183ba590dffa6b99b
                                        
                                            GET / HTTP/1.1 
Host: www.faultygps.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

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
X-Pingback: http://www.faultygps.com/xmlrpc.php
Keep-Alive: timeout=10, max=50
Connection: Keep-Alive
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   30819
Md5:    cae1dad669e85177efb5ffa77ba631b8
Sha1:   c6fc2802f19f55a679cf39986becacfb6ab88948
Sha256: 2ebfef75612837b03342ae0d5f62383e37ec7bce4bc472be7e933dbed2fb4a07

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/featured-content-gallery/css/jd.gallery.css HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 17:21:06 GMT
Etag: "1320b2b-aea-47638daaf2480"
Accept-Ranges: bytes
Content-Length: 2794
Keep-Alive: timeout=10, max=49
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with CRLF line terminators
Size:   2794
Md5:    6fd81715820c43363365cf5dc673e640
Sha1:   dc122eda6fc6369317f3997fd887a5dde2b0efac
Sha256: f29f7ee76b9e4b6ab411435bc13dbd762a679b22b8fe3729c490d74a6a15c237
                                        
                                            GET /wp-content/themes/church_20/style.css HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 19:51:58 GMT
Etag: "1320aff-5f69-4763af639b380"
Accept-Ranges: bytes
Content-Length: 24425
Keep-Alive: timeout=10, max=50
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text
Size:   24425
Md5:    785481dbcf8eb9b8dd2b00abf86a6f76
Sha1:   d174f1ebb643875add22deaa9953aebb18d0542d
Sha256: 4520e1ac0765f534f6b2618d4081eba7880b155bd0230d2a8c67e5b4281303b8
                                        
                                            GET /wp-content/plugins/featured-content-gallery/scripts/jd.gallery.transitions.js HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 17:21:06 GMT
Etag: "1320b18-886-47638daaf2480"
Accept-Ranges: bytes
Content-Length: 2182
Keep-Alive: timeout=10, max=48
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text
Size:   2182
Md5:    975719bdd54820d26ee83c91d583ddf3
Sha1:   84657526504bd3ed3564e04ab7d459d8913d7a54
Sha256: 51ad4160e1d77b6982c087ac6f88f8dcee945fcf1bb84f5183442162ecb0d09d

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/church_20/javascript/date.js HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:37 GMT
Etag: "1320abb-1fb-47636874b1940"
Accept-Ranges: bytes
Content-Length: 507
Keep-Alive: timeout=10, max=49
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with CRLF line terminators
Size:   507
Md5:    ce5c3e96a9fdd645f2eed13c207dd060
Sha1:   caf6509448cdc1d38d0f3b7b24b8e17bc6091f94
Sha256: d2607b8a5fda48dd3408d4347b47cf69b8aa2ea67df165e11d56e1801f43ea2b

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/church_20/images/rss.gif HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:33 GMT
Etag: "1320ab6-414-47636870e1040"
Accept-Ranges: bytes
Content-Length: 1044
Keep-Alive: timeout=10, max=47
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 16 x 16
Size:   1044
Md5:    68b7acfe5edddda6037bb8b4229d04a0
Sha1:   a5d2cace7ff085a424348f52b9173c82a923b21a
Sha256: 71ac18c056c284d9e866c3893b3aa05f4b59c5de157c20788f2adbbe3b30ce0f
                                        
                                            GET /wp-content/plugins/featured-content-gallery/scripts/mootools.v1.11.js HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 17:21:06 GMT
Etag: "1320b17-8818-47638daaf2480"
Accept-Ranges: bytes
Content-Length: 34840
Keep-Alive: timeout=10, max=49
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text, with very long lines
Size:   34840
Md5:    325e4d6add159958245dda96e4059bc8
Sha1:   0143b1f9e2c82dbf77ab91c3a35250c97e9ad3da
Sha256: f7b37038ada97fe49cfc95acfe24ef0d54a68cd177c695000d2e7be37d4cd5f5

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-includes/js/jquery/jquery.js?ver=1.3.2 HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sat, 05 Dec 2009 17:10:54 GMT
Etag: "1311315-dfbc-479fe4e96c380"
Accept-Ranges: bytes
Content-Length: 57276
Keep-Alive: timeout=10, max=50
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with very long lines
Size:   57276
Md5:    25e59325cb47d2ab5ea650d47f431a9c
Sha1:   91de43338aa9f26ea33017bbc556359ce4b556a2
Sha256: 7dc935bac6b0ae71d9bf4d9938d0dec89d453ee709250d220f1a10e776f17140

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/church_20/images/logo.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 16:38:07 GMT
Etag: "1320a61-143cb-4763840f6b9c0"
Accept-Ranges: bytes
Content-Length: 82891
Keep-Alive: timeout=10, max=48
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 960 x 100, 8-bit/color RGB, non-interlaced
Size:   82891
Md5:    6844b05086ef676158bb9b62d2f710c7
Sha1:   e3b61e78b8574c53d411f44146ee847dfef3c7dd
Sha256: fc7cacd7edd8b55c7a97558ef13cd0259912e74badbeef0e0d212d70a4d5925d
                                        
                                            GET /wp-content/plugins/featured-content-gallery/css/jd.gallery.css.php HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: text/css
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Content-Length: 3726
Keep-Alive: timeout=10, max=50
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII C program text, with CRLF line terminators
Size:   3726
Md5:    64c7edceee24eed26cfac988b667cbcd
Sha1:   87016b63dd617105a91c15fecec74a0e5917af21
Sha256: d4e3b4aa1ddeb397c79889e87ccdb06e4c303090e6b6330ab310f89ecb2052d7

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/plugins/global-translator/gltr_image_map.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 14 Nov 2010 13:08:44 GMT
Etag: "9ac0118-2d86-4950305f18f00"
Accept-Ranges: bytes
Content-Length: 11654
Keep-Alive: timeout=10, max=49
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 300 x 45, 8-bit/color RGB, non-interlaced
Size:   11654
Md5:    74bb434b4b93cf6f4a03ad8acc7aee29
Sha1:   a12070e01df02bb18c223bff919924b90a633bda
Sha256: fc94e37c5e291f833ff2437dcf5fa72d0c1aae0abd8a731bdfec6bbde8422e92
                                        
                                            GET /wp-content/themes/church_20/images/thumbnail.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 18:30:44 GMT
Etag: "1320a5b-246a-47639d3b65d00"
Accept-Ranges: bytes
Content-Length: 9322
Keep-Alive: timeout=10, max=47
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 70 x 70, 8-bit/color RGB, non-interlaced
Size:   9322
Md5:    d4567cb2fcca4c49ed0fe3e4387b1573
Sha1:   f1f7661545e1a5922970b5e05dc3231e21a0334e
Sha256: 733311c7b24c9616a4014a7fe01ba263f1e62fd2d38b7c48354cb18f4eae225d
                                        
                                            GET /wp-content/themes/church_20/img/forerunnergarmin.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:33:40 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 17:49:41 GMT
Etag: "1320a8e-a0bd-4763940e7f740"
Accept-Ranges: bytes
Content-Length: 41149
Keep-Alive: timeout=10, max=48
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 590 x 175, 8-bit/color RGB, non-interlaced
Size:   41149
Md5:    f44c5aeb13c02974561e74b7279b89f6
Sha1:   3eabf4579f35291b5c994f7cad5c4043a4f68bad
Sha256: a19532150c1273baf40dd1a8e8136e8bb43b25d82ec32265f98d539ecd5e6e9a
                                        
                                            GET /wp-content/themes/church_20/img/mapa.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:33:40 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 17:56:06 GMT
Etag: "1320a6e-1ae89-4763957da9980"
Accept-Ranges: bytes
Content-Length: 110217
Keep-Alive: timeout=10, max=49
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 590 x 175, 8-bit/color RGB, non-interlaced
Size:   110217
Md5:    7452d4ce6916808c470649983e332d21
Sha1:   5ab1f804804b647f8eb704311a8b0ad4b33d5d15
Sha256: 6713c4ccf3df8d71f7b486b3e43365a61213cfa98a04e0bd1eaac8e8c863981b
                                        
                                            GET /wp-content/themes/church_20/img/tomtom950.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 17:42:37 GMT
Etag: "1320a8a-d9a9-4763927a23d40"
Accept-Ranges: bytes
Content-Length: 55721
Keep-Alive: timeout=10, max=46
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 590 x 175, 8-bit/color RGB, non-interlaced
Size:   55721
Md5:    6d2e28c96d5a92117277aa3017ce66ba
Sha1:   cf2960a0f45581a635584b22ce26efae1f13b104
Sha256: 80636d38d78c72bfce9a3a665de4f6baa973af765e6deccfd80102d53cef18a3
                                        
                                            GET /pagead/show_ads.js HTTP/1.1 
Host: pagead2.googlesyndication.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: http://www.faultygps.com/

                                         
                                         216.58.207.226
HTTP/1.1 200 OK
Content-Type: text/javascript; charset=UTF-8
                                        
P3P: policyref="http://www.googleadservices.com/pagead/p3p.xml", CP="NOI DEV PSA PSD IVA IVD OTP OUR OTR IND OTC"
Timing-Allow-Origin: *
Date: Wed, 09 May 2018 21:33:39 GMT
Expires: Wed, 09 May 2018 21:33:39 GMT
Cache-Control: private, max-age=3600
Etag: 10801705493245116207
X-Content-Type-Options: nosniff
Content-Disposition: attachment; filename="f.txt"
Content-Encoding: gzip
Server: cafe
Content-Length: 20941
X-XSS-Protection: 1; mode=block


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   20941
Md5:    066f069e9c051f6021643cfb9c53111a
Sha1:   9822fb57d488d06a897a4f0f2f0338262c25ae5e
Sha256: 42e68c1ed5bde6794efea7cbd6fa2195adfd68ddc5425c0e1d268ab9f5923fe7
                                        
                                            GET /s/ads.js HTTP/1.1 
Host: www.assoc-amazon.co.uk
                                        
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: http://www.faultygps.com/

                                         
                                         52.95.113.3
HTTP/1.1 200
Content-Type: text/javascript
                                        
nnCoection: close
Content-Length: 238


--- Additional Info ---
Magic:  ASCII text
Size:   238
Md5:    7b5b261c38c5d415e1bcdd270fdc3067
Sha1:   aaf9d1242539efffd385b43cdb57b874e8ba5d4f
Sha256: b4441f2fd3dfd7eb4556165c72f043cc9bce40c7fb22241f5fc067fb21cbac60
                                        
                                            GET /wp-content/plugins/featured-content-gallery/scripts/jd.gallery.js.php HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: text/html
                                        
Date: Wed, 09 May 2018 21:33:39 GMT
Server: Apache
Keep-Alive: timeout=10, max=49
Connection: Keep-Alive
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  ASCII C program text, with CRLF line terminators
Size:   25592
Md5:    2b85120545ee161709a1133a674e03dd
Sha1:   6f8b3580d995731389186621f73898152515a52d
Sha256: eed17e07a2c8a338f7e14e352b3c0dfb6e2baac00c2434d481dc7ff698c3d57d

Alerts:
  Blacklists:
    - fortinet: Malware
                                        
                                            GET /wp-content/themes/church_20/images/header.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/themes/church_20/style.css

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:33:40 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:23 GMT
Etag: "1320aa0-11a-47636867579c0"
Accept-Ranges: bytes
Content-Length: 282
Keep-Alive: timeout=10, max=46
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 20 x 100, 8-bit/color RGB, non-interlaced
Size:   282
Md5:    7533908e89f586a66ad75ef516c6dba8
Sha1:   3b63031413e172fe4391d83a1bb76d52871feed5
Sha256: 346ededdbf06d717ecd6c1dc90155209937b0309af17a6c70477c88de9f4f08e
                                        
                                            GET /wp-content/themes/church_20/images/topnav.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/themes/church_20/style.css

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:33:40 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:35 GMT
Etag: "1320ab9-d6-47636872c94c0"
Accept-Ranges: bytes
Content-Length: 214
Keep-Alive: timeout=10, max=48
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 20 x 30, 8-bit/color RGB, non-interlaced
Size:   214
Md5:    9adb2373bb96acee6462aeae5da17eed
Sha1:   78bed740ac30d75e3d7c4c787072c23ee80ab9a5
Sha256: 8a246d3768d6a5178611c3d4d615dd5cafc23a7e34066f384545142267bd235a
                                        
                                            GET /wp-content/themes/church_20/images/navbar.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/themes/church_20/style.css

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:33:40 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:30 GMT
Etag: "1320ab2-12c-4763686e04980"
Accept-Ranges: bytes
Content-Length: 300
Keep-Alive: timeout=10, max=47
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 20 x 35, 8-bit/color RGB, non-interlaced
Size:   300
Md5:    bc1697cf54f40a754fc3c24ab1fb8552
Sha1:   21c055a70210162af3fe4cb9ef18e68508334aef
Sha256: 94aa146c554b83ca0f22dcc725d497e133192fece643f4fd4eba3a42cacc7368
                                        
                                            GET /ga.js HTTP/1.1 
Host: www.google-analytics.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: http://www.faultygps.com/

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Strict-Transport-Security: max-age=10886400; includeSubDomains; preload
Timing-Allow-Origin: *
Date: Wed, 09 May 2018 20:59:20 GMT
Expires: Wed, 09 May 2018 22:59:20 GMT
Last-Modified: Thu, 12 Apr 2018 18:13:11 GMT
X-Content-Type-Options: nosniff
Vary: Accept-Encoding
Content-Encoding: gzip
Server: Golfe2
Content-Length: 17168
Cache-Control: public, max-age=7200
Age: 2060


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   17168
Md5:    01d5892e6e243b52998310c2925b9f3a
Sha1:   58180151b6a6ee4af73583a214b68efb9e8844d4
Sha256: 7e90efb4620a78e8869796d256bcddbde90b853c8c15c5cc116cb11d3d17bc4d
                                        
                                            GET /wp-content/themes/church_20/images/homepagetop.gif HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/themes/church_20/style.css

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Wed, 09 May 2018 21:33:40 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:24 GMT
Etag: "1320aa2-781-476368684bc00"
Accept-Ranges: bytes
Content-Length: 1921
Keep-Alive: timeout=10, max=48
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 610 x 40
Size:   1921
Md5:    70c1d5032be88d03b0436566ad58cff5
Sha1:   9195ab91955620b7594d3a210b1d467e4f6661e2
Sha256: 3017a62517f7348d3ccda67c5aca991a8aeb00628f0b694ae99c978dac3a8112
                                        
                                            GET /serve/?bc=ffffff&tc=494949&brd1=ffffff&lnk=494949&hc=336699&ww=250 HTTP/1.1 
Host: feedjit.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: http://www.faultygps.com/

                                         
                                         74.207.249.166
HTTP/1.1 404 Not Found
Content-Type: text/html
                                        
Server: nginx/1.14.0 (Ubuntu)
Date: Wed, 09 May 2018 21:33:40 GMT
Content-Length: 178
Connection: keep-alive


--- Additional Info ---
Magic:  HTML document text
Size:   178
Md5:    7e2c427186d4e1bac52813383423e82e
Sha1:   bdede1efdd02eec3e5ee34eb555e44227d2bb2f1
Sha256: 887c8ada6058f01125a5131f1c495ba5f0171b2c40466ea824494403b87c1a22
                                        
                                            GET /ar/1/55956/1?campid=5336445962&toolid=55956&customid=&mpt=403673838627&adtype=3&size=468x60&def=u7v&n3y=1&p9m=1&v1e=1&x6n=1&m9q=1&l3s=1&b4x=1&k4v=1&u7v=1&a3h=1&mpvc= HTTP/1.1 
Host: rover.ebay.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: http://www.faultygps.com/

                                         
                                         66.135.203.234
HTTP/1.1 301 Moved Permanently
                                        
Date: Wed, 09 May 2018 21:33:40 GMT, Wed, 09 May 2018 21:33:40 GMT
X-EBAY-CHOCOLATE: true
X-EBAY-C-REQUEST-ID: ri=MDfRqR%2F3e%2BFg,rci=5SVKyVcLwmpeKsvJ
RlogId: t6qjpbq%3F%3Ckuvthu%60t*16354%3D%3E%29pqtfwpu%29osu%29fgg%7E-fij-16346d2f5ad-0x242
P3P: policyref="/w3c/p3p.xml", CP="NOI CURa ADMa DEVa PSDo PSAa OUR SAMo IND UNI COM NAV INT STA DEM PRE"
Cache-Control: private,no-cache,no-store
Pragma: no-cache
Set-Cookie: npii=btguid/46d2f5a41630ad4b7bf0d7d1f2ffe2eb5cd49cb4^trm/svid%3D1110043924726125095cd49cb4^cguid/46d2f5ac1630ad4b7bf0d7d1f2ffe2e95cd49cb4^;Domain=.ebay.com;Expires=Thu, 09-May-2019 21:33:40 GMT;Path=/
Location: http://img.mediaplex.com/content/0/710/53481/89778_epn_Daily_Deals_468x60_42.js?mpck=rover.ebay.com%2Frover%2F1%2F710-53481-19255-7%2F1%3Fv1e%3D1%26k4v%3D1%26toolid%3D55956%26x6n%3D1%26campid%3D5336445962%26l3s%3D1%26a3h%3D1%26n3y%3D1%26p9m%3D1%26def%3Du7v%26m9q%3D1%26mpt%3D403673838627%26customid%3D%26b4x%3D1%26u7v%3D1%26imp_rvr_id%3D1525315067035%26mpcr%3D13054460%26mpcrset%3Droot&v1e=1&k4v=1&toolid=55956&x6n=1&campid=5336445962&l3s=1&a3h=1&n3y=1&p9m=1&def=u7v&m9q=1&mpt=403673838627&customid=&b4x=1&u7v=1&imp_rvr_id=1525315067035&mpqs=v1e%3D1%26k4v%3D1%26toolid%3D55956%26x6n%3D1%26campid%3D5336445962%26l3s%3D1%26a3h%3D1%26n3y%3D1%26p9m%3D1%26def%3Du7v%26m9q%3D1%26mpt%3D403673838627%26customid%3D%26b4x%3D1%26u7v%3D1%26imp_rvr_id%3D1525315067035&mpssl=0&mpvc=
Server: ebay server
Content-Length: 0


--- Additional Info ---
                                        
                                            GET /r/__utm.gif?utmwv=5.7.2&utms=1&utmn=1079310640&utmhn=www.faultygps.com&utmcs=UTF-8&utmsr=1176x885&utmvp=1176x754&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=10.0%20r45&utmdt=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin!&utmhid=263621292&utmr=-&utmp=%2F&utmht=1525901620831&utmac=UA-135698-10&utmcc=__utma%3D59638842.304771468.1525901620.1525901620.1525901620.1%3B%2B__utmz%3D59638842.1525901620.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmjid=887438671&utmredir=1&utmu=qAAAAAAAAAAAAAAAAAAAAAAE~ HTTP/1.1 
Host: www.google-analytics.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: http://www.faultygps.com/

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Access-Control-Allow-Origin: *
Date: Wed, 09 May 2018 21:33:40 GMT
Pragma: no-cache
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, no-store, must-revalidate
Last-Modified: Sun, 17 May 1998 03:00:00 GMT
X-Content-Type-Options: nosniff
Server: Golfe2
Content-Length: 35


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   35
Md5:    28d6814f309ea289f847c69cf91194c6
Sha1:   0f4e929dd5bb2564f7ab9c76338e04e292a42ace
Sha256: 8337212354871836e6763a41e615916c89bac5b3f1f0adf60ba43c7c806e1015
                                        
                                            GET /content/0/710/53481/89778_epn_Daily_Deals_468x60_42.js?mpck=rover.ebay.com%2Frover%2F1%2F710-53481-19255-7%2F1%3Fv1e%3D1%26k4v%3D1%26toolid%3D55956%26x6n%3D1%26campid%3D5336445962%26l3s%3D1%26a3h%3D1%26n3y%3D1%26p9m%3D1%26def%3Du7v%26m9q%3D1%26mpt%3D403673838627%26customid%3D%26b4x%3D1%26u7v%3D1%26imp_rvr_id%3D1525315067035%26mpcr%3D13054460%26mpcrset%3Droot&v1e=1&k4v=1&toolid=55956&x6n=1&campid=5336445962&l3s=1&a3h=1&n3y=1&p9m=1&def=u7v&m9q=1&mpt=403673838627&customid=&b4x=1&u7v=1&imp_rvr_id=1525315067035&mpqs=v1e%3D1%26k4v%3D1%26toolid%3D55956%26x6n%3D1%26campid%3D5336445962%26l3s%3D1%26a3h%3D1%26n3y%3D1%26p9m%3D1%26def%3Du7v%26m9q%3D1%26mpt%3D403673838627%26customid%3D%26b4x%3D1%26u7v%3D1%26imp_rvr_id%3D1525315067035&mpssl=0&mpvc= HTTP/1.1 
Host: img.mediaplex.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: http://www.faultygps.com/

                                         
                                         63.215.202.158
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Server: nginx
Date: Wed, 09 May 2018 21:33:41 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Last-Modified: Tue, 05 Feb 2013 08:32:06 GMT
Etag: W/"c3b630-9da-4d4f60b736d80"
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   905
Md5:    a27cfe75218efc83a0bff0e7d22400b1
Sha1:   1f5b4e89980b0552d1733cce131d965f21b4666e
Sha256: 0236ad4731496f7458503bc96952b1153c052475a1692a583aca68c5a29c4c95
                                        
                                            GET /0/documentwrite.js HTTP/1.1 
Host: img-cdn.mediaplex.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: http://www.faultygps.com/

                                         
                                         91.135.34.139
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Server: nginx
Content-Length: 58
Last-Modified: Sun, 14 Aug 2011 07:33:00 GMT
Etag: "3a38cd-3a-4aa7227f1e300"
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Date: Wed, 09 May 2018 21:33:41 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  ASCII text, with no line terminators
Size:   58
Md5:    8394d264353f7ebfc30b4aa7ca393816
Sha1:   77f9d0704dccf42e9162f39fc133f0037755e855
Sha256: 5c53012708e22b0bc650623045e41bec73ebd1aa0041e410aed27f0b4a906b7a
                                        
                                            GET /0/711/dapAdChoice.js HTTP/1.1 
Host: img-cdn.mediaplex.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: http://www.faultygps.com/

                                         
                                         91.135.34.139
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Server: nginx
Last-Modified: Tue, 07 Nov 2017 09:52:38 GMT
Etag: W/"1510ac6-530f-55d6187ffae7b"
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Encoding: gzip
Content-Length: 6284
Vary: Accept-Encoding
Date: Wed, 09 May 2018 21:33:41 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   6284
Md5:    ed789de8cf18a0ac12c44051307d02cb
Sha1:   43c1b371d129f69853af42b56917d7df0c8ef7d9
Sha256: cbb1f2b589a08951d4aff6b16e50eae1f8f2970c36648f20c56fec5044afc8a7
                                        
                                            GET /metrics.js?ii=1525315067035&cn=foldcheck1525315067035&sz=468x60&cl=0&ee=&es=&dfp=0&ed=&eu=&ep=&est=&ec=&pl=71053481192557&cr=13054460&hu=&cg=&df=0&dapc=model_id,n,g&dapb=&cgs=uvscg&iat=1525901621729&ev=iluvchdse HTTP/1.1 
Host: metrics.nt.vc
                                        
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: http://www.faultygps.com/

                                         
                                         212.224.106.248
HTTP/1.1 200 OK
Content-Type: application/javascript
                                        
Server: NT
Date: Wed, 09 May 2018 21:33:41 GMT
Transfer-Encoding: chunked
Connection: close
Content-Encoding: gzip


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   13568
Md5:    31c31cad1e10aa665efb7d1a679db359
Sha1:   319fbec661f54c35d0cd600fcde67d7b3d282405
Sha256: 4aec39a27fd58ec4915ced526030cce999d1b5244eb27f89e9dd05d817914ac3
                                        
                                            GET /wp-content/themes/church_20/images/featuredtop.gif HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/themes/church_20/style.css
Cookie: __utma=59638842.304771468.1525901620.1525901620.1525901620.1; __utmb=59638842.1.10.1525901620; __utmc=59638842; __utmz=59638842.1525901620.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Wed, 09 May 2018 21:33:42 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:22 GMT
Etag: "1320a64-649-4763686663780"
Accept-Ranges: bytes
Content-Length: 1609
Keep-Alive: timeout=10, max=45
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 300 x 40
Size:   1609
Md5:    88c44e499a8fa57640fd59584a1dd42b
Sha1:   17008a44fd3568c495bce214ffc5d115b3139e72
Sha256: a6d15e7e2dff24d77c7455d836b453042c4ba563260f718dc77e5419daa7999f
                                        
                                            GET /wp-content/themes/church_20/images/headline.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/themes/church_20/style.css
Cookie: __utma=59638842.304771468.1525901620.1525901620.1525901620.1; __utmb=59638842.1.10.1525901620; __utmc=59638842; __utmz=59638842.1525901620.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:33:42 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:24 GMT
Etag: "1320aa1-d3-476368684bc00"
Accept-Ranges: bytes
Content-Length: 211
Keep-Alive: timeout=10, max=48
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 20 x 25, 8-bit/color RGB, non-interlaced
Size:   211
Md5:    85e2669f63e4be72f41a942be9023d0a
Sha1:   21f7211b5ce607de115a45d576f2d63c377dd945
Sha256: d7106c6c004a659ec62d2a1ebe949c007f94817f257b5aa5ea139bf8105c2a99
                                        
                                            GET /wp-content/themes/church_20/images/sidebartop.gif HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/themes/church_20/style.css
Cookie: __utma=59638842.304771468.1525901620.1525901620.1525901620.1; __utmb=59638842.1.10.1525901620; __utmc=59638842; __utmz=59638842.1525901620.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Wed, 09 May 2018 21:33:42 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:33 GMT
Etag: "1320ab7-662-47636870e1040"
Accept-Ranges: bytes
Content-Length: 1634
Keep-Alive: timeout=10, max=45
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 320 x 40
Size:   1634
Md5:    88d58f4aa92e86eae26c1ea06109bae4
Sha1:   11826df7bd3c043f1eed3b014df3baee7c53e38c
Sha256: 31068cc6f65d8d2afb66010bb245ecdc85dd6a8d7bf1e87d50bf914b43649e44
                                        
                                            GET /event/l/0/_.71053481192557.13054460;avis=0,20,80,0,0,0,0,0,0;bpx=108;bpy=242;vpw=1176;vph=754;pd=www.faultygps.com;pp=%252F;sz=468x60;if=010;lt=0;al=0;av=43;nd=500;mv=28;ii=1525315067035;el=8; HTTP/1.1 
Host: metrics.nt.vc
                                        
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: http://www.faultygps.com/

                                         
                                         212.224.106.248
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Server: NT
Date: Wed, 09 May 2018 21:33:42 GMT
Content-Length: 43
Connection: close


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    fc94fb0c3ed8a8f909dbc7630a0987ff
Sha1:   56d45f8a17f5078a20af9962c992ca4678450765
Sha256: 2dfe28cbdb83f01c940de6a88ab86200154fd772d568035ac568664e52068363
                                        
                                            GET /event/s/0/_.71053481192557.13054460;spos=100;ii=1525315067035;el=10; HTTP/1.1 
Host: metrics.nt.vc
                                        
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: http://www.faultygps.com/

                                         
                                         212.224.106.248
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Server: NT
Date: Wed, 09 May 2018 21:33:42 GMT
Content-Length: 43
Connection: close


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    fc94fb0c3ed8a8f909dbc7630a0987ff
Sha1:   56d45f8a17f5078a20af9962c992ca4678450765
Sha256: 2dfe28cbdb83f01c940de6a88ab86200154fd772d568035ac568664e52068363
                                        
                                            GET /0/710/53481/89778_epn_Daily_Deals_468x60_42.swf?ir_DAP_M0=0&ir_DAP_M1=71053481192557&ir_DAP_M2=13054460&ir_DAP_M3=&ir_DAP_M4=&ir_DAP_M5=&ir_DAP_M6=&ir_DAP_M7=&ir_DAP_M8=&ir_DAP_M9=&ir_DAP_M10=&ir_DAP_I6=0&dap3_template_id=13054460&rvr_id=1525315067035&ir_DAP_I5=1 HTTP/1.1 
Host: img-cdn.mediaplex.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: http://www.faultygps.com/

                                         
                                         91.135.34.139
HTTP/1.1 200 OK
Content-Type: application/x-shockwave-flash
                                        
Server: nginx
Content-Length: 49872
Last-Modified: Tue, 05 Feb 2013 08:32:04 GMT
Etag: "f2278d-c2d0-4d4f60b54e900"
Accept-Ranges: bytes
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Date: Wed, 09 May 2018 21:33:42 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  Macromedia Flash data (compressed), version 9
Size:   49872
Md5:    166725ceea7f23748759ff90b1a48a9c
Sha1:   18ed9d9a0720565e4116b25cccd2a5e05fad9f8a
Sha256: a516855daae181e823eda9cbdd4b4d8268b19468d8a7d3a9df4b01617e61736a
                                        
                                            POST /GTSGIAG3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
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: 107
Content-Type: application/ocsp-request

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Wed, 09 May 2018 21:33:42 GMT
Cache-Control: public, max-age=345600
Server: ocsp_responder
Content-Length: 463
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   463
Md5:    b06ab73b62d75629332b232314582303
Sha1:   301a94c0641895da12a0a951cfebe4db739c22aa
Sha256: 0871327995ac4c8517b479d881e9db0a94c0c5d5035bd9b71a1748f849465c5e
                                        
                                            GET /v/R0-Q7sg_6IU&hl=pt-br&fs=1& HTTP/1.1 
Host: www.youtube.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: http://www.faultygps.com/

                                         
                                         216.58.211.14
HTTP/1.1 301 Moved Permanently
Content-Type: text/html; charset=utf-8
                                        
P3P: CP="This is not a P3P policy! See http://support.google.com/accounts/answer/151657?hl=en for more info."
Expires: Tue, 27 Apr 1971 19:44:06 EST
Cache-Control: no-cache
X-XSS-Protection: 1; mode=block; report=https://www.google.com/appserve/security-bugs/log/youtube
Location: https://www.youtube.com/v/R0-Q7sg_6IU&hl=pt-br&fs=1&
X-Content-Type-Options: nosniff
Content-Length: 0
Date: Wed, 09 May 2018 21:33:42 GMT
Server: YouTube Frontend Proxy
Set-Cookie: VISITOR_INFO1_LIVE=dSCM2h1-cVs; path=/; domain=.youtube.com; expires=Mon, 05-Nov-2018 21:33:42 GMT; httponly YSC=hIwMJiEAHJE; path=/; domain=.youtube.com; httponly VISITOR_INFO1_LIVE=dSCM2h1-cVs; path=/; domain=.youtube.com; expires=Mon, 05-Nov-2018 21:33:42 GMT; httponly


--- Additional Info ---
                                        
                                            POST /gsr2 HTTP/1.1 
Host: ocsp.pki.goog
                                        
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: 112
Content-Type: application/ocsp-request

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Wed, 09 May 2018 21:33:43 GMT
Cache-Control: public, max-age=345600
Server: ocsp_responder
Content-Length: 468
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   468
Md5:    6bf50ec404fb4a8b4a94be8390d11938
Sha1:   0caaab7704d6221abc5e0342909a4928cee50b1c
Sha256: 63b592179b1e9a528344ce1d430b9479fc55f43420a468ec35aaeaa9dff911cf
                                        
                                            GET /get/flashplayer/update/current/xml/version_en_win_pl.xml HTTP/1.1 
Host: fpdownload2.macromedia.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

                                         
                                         91.135.34.11
HTTP/1.1 200 OK
Content-Type: text/xml
                                        
Server: Apache
Last-Modified: Tue, 08 May 2018 08:13:38 GMT
Etag: "60e-56bad5d10b56c"
Accept-Ranges: bytes
Content-Length: 1550
Date: Wed, 09 May 2018 21:33:43 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  XML document text\012 XML document text
Size:   1550
Md5:    1c2b455c79acf989c967737b34e37cf1
Sha1:   de570428785cc79f236affc2e40480f6dfa6cab2
Sha256: 1957a1d2eb880dea87f026732c22aa3b813ea43b9930a425f7edc8e34ff46c9e
                                        
                                            POST /GTSGIAG3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
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: 107
Content-Type: application/ocsp-request

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Wed, 09 May 2018 21:33:43 GMT
Cache-Control: public, max-age=345600
Server: ocsp_responder
Content-Length: 463
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   463
Md5:    325ea8962a3c531e757208fd29ad5e66
Sha1:   adfdaa7a77e6670e2c7118005e999e78f6fbb4b8
Sha256: 8b517b638b5e21938eceb8e0b7437a107eb8cd5da9753a00cbff609ff75141e1
                                        
                                            POST /GTSGIAG3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
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: 107
Content-Type: application/ocsp-request

                                         
                                         216.58.211.14
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Wed, 09 May 2018 21:33:43 GMT
Cache-Control: public, max-age=345600
Server: ocsp_responder
Content-Length: 463
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   463
Md5:    819461a480689646a9619ade3311edea
Sha1:   e6d34fdd781035c100490bd9dcd5af20be464cc0
Sha256: 60bb1f624267270d62f19be7879ff652464bde18e0b9fcd70650bdf06ec680e0
                                        
                                            GET /adsid/integrator.js?domain=www.faultygps.com HTTP/1.1 
Host: adservice.google.no
                                        
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: http://www.faultygps.com/

                                         
                                         216.58.207.226
HTTP/1.1 200 OK
Content-Type: application/javascript; charset=UTF-8
                                        
P3P: CP="This is not a P3P policy! See http://support.google.com/accounts/answer/151657 for more info."
Timing-Allow-Origin: *
Cache-Control: private, no-cache, no-store
X-Content-Type-Options: nosniff
Content-Disposition: attachment; filename="f.txt"
Content-Encoding: gzip
Date: Wed, 09 May 2018 21:33:43 GMT
Server: cafe
X-XSS-Protection: 1; mode=block
Alt-Svc: hq="googleads.g.doubleclick.net:443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic="googleads.g.doubleclick.net:443"; ma=2592000; v="43,42,41,39,35",hq=":443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="43,42,41,39,35"
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   105
Md5:    08d8ad1692c0573b7f6a93ce0e6c7492
Sha1:   cc6b5fa6bbf2aee1afd6fbaefa36b11285e9b049
Sha256: d647283fac1dab813b321a67948c61cac768f4aa61b660b56983fe0328b0f4d4
                                        
                                            POST / HTTP/1.1 
Host: ss.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: 1609
Content-Transfer-Encoding: binary
Cache-Control: max-age=403452, public, no-transform, must-revalidate
Last-Modified: Mon, 7 May 2018 13:36:26 GMT
Expires: Mon, 14 May 2018 13:36:26 GMT
Date: Wed, 09 May 2018 21:33:43 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   1609
Md5:    7abcdcaae16c7637bf777794f07dd5cb
Sha1:   9b197f18abc120ca83ab282924f8674416a30d9b
Sha256: 402fe4c1a01c0b6ddc96654bba8d2a1accf33837a2a28c018974079066193a46
                                        
                                            GET /pub-config/r20160913/ca-pub-7367565616249240.js HTTP/1.1 
Host: pagead2.googlesyndication.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: http://www.faultygps.com/

                                         
                                         216.58.207.226
HTTP/1.1 200 OK
Content-Type: text/javascript
                                        
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Length: 125
Date: Wed, 09 May 2018 21:33:43 GMT
Expires: Thu, 10 May 2018 09:33:43 GMT
Cache-Control: public, max-age=43200
Last-Modified: Tue, 08 May 2018 22:38:12 GMT
X-Content-Type-Options: nosniff
Content-Encoding: gzip
Server: sffe
X-XSS-Protection: 1; mode=block
Alt-Svc: hq="googleads.g.doubleclick.net:443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic="googleads.g.doubleclick.net:443"; ma=2592000; v="43,42,41,39,35",hq=":443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="43,42,41,39,35"


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   125
Md5:    f80120281945bc2ccdaebc64cbad921d
Sha1:   b5c7ef140888ede182fcac94921a4eb502f07a5c
Sha256: 4cb4b9970ec5cedababe29f9a4ab00d00194bbebd2063cb117dec008b8c6982a
                                        
                                            GET /adsid/integrator.js?domain=www.faultygps.com HTTP/1.1 
Host: adservice.google.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: http://www.faultygps.com/

                                         
                                         216.58.207.226
HTTP/1.1 200 OK
Content-Type: application/javascript; charset=UTF-8
                                        
P3P: CP="This is not a P3P policy! See http://support.google.com/accounts/answer/151657 for more info."
Timing-Allow-Origin: *
Cache-Control: private, no-cache, no-store
X-Content-Type-Options: nosniff
Content-Disposition: attachment; filename="f.txt"
Content-Encoding: gzip
Date: Wed, 09 May 2018 21:33:43 GMT
Server: cafe
X-XSS-Protection: 1; mode=block
Alt-Svc: hq="googleads.g.doubleclick.net:443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic="googleads.g.doubleclick.net:443"; ma=2592000; v="43,42,41,39,35",hq=":443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="43,42,41,39,35"
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  gzip compressed data, max compression
Size:   105
Md5:    08d8ad1692c0573b7f6a93ce0e6c7492
Sha1:   cc6b5fa6bbf2aee1afd6fbaefa36b11285e9b049
Sha256: d647283fac1dab813b321a67948c61cac768f4aa61b660b56983fe0328b0f4d4
                                        
                                            GET /crossdomain.xml HTTP/1.1 
Host: edpn.ebay.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
Cookie: npii=btguid/46d2f5a41630ad4b7bf0d7d1f2ffe2eb5cd49cb4^trm/svid%3D1110043924726125095cd49cb4^cguid/46d2f5ac1630ad4b7bf0d7d1f2ffe2e95cd49cb4^

                                         
                                         66.135.215.147
HTTP/1.1 200 OK
Content-Type: text/x-cross-domain-policy
                                        
Content-Length: 117
Connection: Keep-Alive


--- Additional Info ---
Magic:  XML document text
Size:   117
Md5:    259aefdb421ce395944d899c99f0a14b
Sha1:   82612ab605a7d7c7adb9074044b202d8fac602b3
Sha256: 7ee5b00c1d45bfdf81b2c2adb9fdc6001a2571332d14871c0adb5011bde228c6
                                        
                                            GET /v/R0-Q7sg_6IU&hl=pt-br&fs=1& HTTP/1.1 
Host: www.youtube.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: http://www.faultygps.com/
Cookie: VISITOR_INFO1_LIVE=dSCM2h1-cVs; YSC=hIwMJiEAHJE

                                         
                                         216.58.211.14
HTTP/1.1 404 Not Found
Content-Type: text/html; charset=utf-8
                                        
X-XSS-Protection: 1; mode=block; report=https://www.google.com/appserve/security-bugs/log/youtube
P3P: CP="This is not a P3P policy! See http://support.google.com/accounts/answer/151657?hl=en for more info."
X-Content-Type-Options: nosniff
Expires: Tue, 27 Apr 1971 19:44:06 EST
Strict-Transport-Security: max-age=31536000
Cache-Control: no-cache
Content-Length: 0
Date: Wed, 09 May 2018 21:33:43 GMT
Server: YouTube Frontend Proxy
Set-Cookie: PREF=f1=50000000; path=/; domain=.youtube.com; expires=Tue, 08-Jan-2019 09:26:43 GMT
Alt-Svc: hq=":443"; ma=2592000; quic=51303433; quic=51303432; quic=51303431; quic=51303339; quic=51303335,quic=":443"; ma=2592000; v="43,42,41,39,35"


--- Additional Info ---
                                        
                                            GET /widgets/q?ServiceVersion=20070822&MarketPlace=GB&ID=V20070822%2FGB%2Ffagp-21%2F8009%2Fbcb728c0-1cd7-4ef0-a85e-6720d88bb7fa&Operation=GetDisplayTemplate HTTP/1.1 
Host: ws.amazon.co.uk
                                        
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: http://www.faultygps.com/

                                         
                                         176.32.110.204
HTTP/1.1 302 Found
                                        
Date: Wed, 09 May 2018 21:33:43 GMT
Server: Server
Location: http://g-ecx.images-amazon.com/images/G/02/associates/widgets//20070822/GB/Flash/Widgets.swf?ServiceVersion=20070822&MarketPlace=GB&ID=V20070822/GB/fagp-21/8009/bcb728c0-1cd7-4ef0-a85e-6720d88bb7fa&rt=as_sl_pd_wdgt_ex
Content-Length: 0
Vary: User-Agent
Cneonction: close


--- Additional Info ---
                                        
                                            GET /s/ads-common.js HTTP/1.1 
Host: ir-uk.amazon-adsystem.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: http://www.faultygps.com/

                                         
                                         52.95.113.3
HTTP/1.1 200
Content-Type: text/javascript
                                        
nnCoection: close
Content-Length: 14313


--- Additional Info ---
Magic:  ASCII C++ program text
Size:   14313
Md5:    c3961443321ece8c8addc78eb2ab2861
Sha1:   978af5e9010b4af8d5efbc22da915f81a98ed1b2
Sha256: ec68ec17ab1506b093c9e4895a863e68832d71077ec4970eb1966c69e091459f
                                        
                                            GET /crossdomain.xml HTTP/1.1 
Host: anywhere.ebay.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
Cookie: npii=btguid/46d2f5a41630ad4b7bf0d7d1f2ffe2eb5cd49cb4^trm/svid%3D1110043924726125095cd49cb4^cguid/46d2f5ac1630ad4b7bf0d7d1f2ffe2e95cd49cb4^

                                         
                                         104.122.220.174
HTTP/1.1 200 OK
Content-Type: text/xml
                                        
Server: Apache
X-Frame-Options: SAMEORIGIN
Last-Modified: Wed, 10 Feb 2016 17:48:45 GMT
Etag: "5f75a-11d-52b6e0ba03940"
Accept-Ranges: bytes
Content-Length: 285
Cache-Control: max-age=604800, public
Expires: Wed, 16 May 2018 06:32:58 GMT
X-Cnection: close
Date: Wed, 09 May 2018 21:33:43 GMT
Connection: keep-alive
Set-Cookie: BIGipServeranywhere=364841226.20480.0000; path=/


--- Additional Info ---
Magic:  XML document text
Size:   285
Md5:    d22dd393d676ec18a2366053388bde22
Sha1:   d6f7129e762fde9fc8f2422fa53b7b4df4c0496a
Sha256: e9fce3c23b6e4668499bc11fac2dbed3f31980b3a442c22c66a030f32e958f80
                                        
                                            GET /images/G/02/associates/widgets//20070822/GB/Flash/Widgets.swf?ServiceVersion=20070822&MarketPlace=GB&ID=V20070822/GB/fagp-21/8009/bcb728c0-1cd7-4ef0-a85e-6720d88bb7fa&rt=as_sl_pd_wdgt_ex HTTP/1.1 
Host: g-ecx.images-amazon.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: http://www.faultygps.com/

                                         
                                         216.137.61.253
HTTP/1.1 200 OK
Content-Type: application/x-shockwave-flash
                                        
Content-Length: 24912
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 20:28:44 GMT
X-Amz-IR-Id: 5fd15e8c-cfbe-4487-8d79-51b99b8a3a6e
Expires: Thu, 10 May 2018 04:16:26 GMT
Cache-Control: max-age=86400,public
Access-Control-Allow-Origin: *
Last-Modified: Mon, 11 Aug 2014 09:50:45 GMT
Timing-Allow-Origin: https://www.amazon.co.uk
Age: 62237
X-Cache: Hit from cloudfront
Via: 1.1 5954578e851092964f39f2f5f0596950.cloudfront.net (CloudFront)
X-Amz-Cf-Id: tf9EUgU1p9oMyh8WMi8PPdBMFDI1LZtjBwIv_PzZ7XRiecxSvOPG2g==


--- Additional Info ---
Magic:  Macromedia Flash data (compressed), version 9
Size:   24912
Md5:    b9cd7aa2718e6b06ff8ed87a46cf87d2
Sha1:   cfedb1a5c0ad7a189abdfa483c9e6271536d737d
Sha256: 621e24ab93cfe68cf76a3320466ee121a0a117201fdbd5648c3af4827627614f
                                        
                                            GET /event/v/0/_.71053481192557.13054460;pd=www.faultygps.com;pp=%252F;sz=468x60;if=010;lt=0;al=0;av=43;nd=500;mv=28;vj=980;vin=1;vbiv=0000100000000;vbin=0000100000000;ii=1525315067035;el=991; HTTP/1.1 
Host: metrics.nt.vc
                                        
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: http://www.faultygps.com/

                                         
                                         212.224.106.248
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Server: NT
Date: Wed, 09 May 2018 21:33:43 GMT
Content-Length: 43
Connection: close


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    fc94fb0c3ed8a8f909dbc7630a0987ff
Sha1:   56d45f8a17f5078a20af9962c992ca4678450765
Sha256: 2dfe28cbdb83f01c940de6a88ab86200154fd772d568035ac568664e52068363
                                        
                                            GET /engagement?flashINIT=1525315067035|13054460|71053481192557|1 HTTP/1.1 
Host: edpn.ebay.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
Cookie: npii=btguid/46d2f5a41630ad4b7bf0d7d1f2ffe2eb5cd49cb4^trm/svid%3D1110043924726125095cd49cb4^cguid/46d2f5ac1630ad4b7bf0d7d1f2ffe2e95cd49cb4^

                                         
                                         66.135.215.147
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
                                        
Content-Length: 66
Connection: Keep-Alive


--- Additional Info ---
Magic:  ASCII text
Size:   66
Md5:    0d813cdbbc1d566ef84172f256c55c6b
Sha1:   cc84ee94e8900c00ea2d6e1578f29e1224657335
Sha256: 7e0421dfed970fe638c9dfa5302a2ea008ba34582fe3cc38207db9f67d8650d9
                                        
                                            POST / HTTP/1.1 
Host: ss.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: 1609
Content-Transfer-Encoding: binary
Cache-Control: max-age=420492, public, no-transform, must-revalidate
Last-Modified: Mon, 7 May 2018 18:21:55 GMT
Expires: Mon, 14 May 2018 18:21:55 GMT
Date: Wed, 09 May 2018 21:33:43 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   1609
Md5:    92264fcbe74d15292b8e3eee98bc83e5
Sha1:   ac346b956f2aac977446b4f69cd1d35bb5879398
Sha256: e11f5ccddbf336d1a24c3e697d82d4959c1b43f26e1f542af03ce61534a0a92e
                                        
                                            GET /images/G/02/associates/widgets//20070822/GB/Flash/app._V007_.txt HTTP/1.1 
Host: g-ecx.images-amazon.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

                                         
                                         216.137.61.253
HTTP/1.1 200 OK
Content-Type: text/plain
                                        
Transfer-Encoding: chunked
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 20:29:10 GMT
X-Amz-IR-Id: bec370d2-fdfe-441a-b75a-f24c8cc6c44d
Expires: Mon, 03 May 2038 08:10:01 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Thu, 12 Jun 2014 08:15:15 GMT
Timing-Allow-Origin: https://www.amazon.co.uk
Content-Encoding: gzip
Age: 134622
X-Cache: Hit from cloudfront
Via: 1.1 5954578e851092964f39f2f5f0596950.cloudfront.net (CloudFront)
X-Amz-Cf-Id: 0MZ9gTPRT9zKIZ2ShfXiPFohnImIA6gvNrVnInFzW_pPoy-NOkVUJw==


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   291
Md5:    abfdbfcc6ba32d00488d40c9c1a3cf55
Sha1:   6f58aec4910c2697a4e1449b23d8f5399f798725
Sha256: 0924ce65c4ce97b3f93fe9410dbce7e50d5fa24b199b932b7f945d8c634acb5e
                                        
                                            GET /crossdomain.xml HTTP/1.1 
Host: g-ecx.images-amazon.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

                                         
                                         216.137.61.253
HTTP/1.1 200 OK
Content-Type: text/xml
                                        
Transfer-Encoding: chunked
Connection: keep-alive
Server: Server
Date: Thu, 22 Feb 2018 23:31:03 GMT
Cache-Control: max-age=86400,public
Last-Modified: Fri, 22 Nov 2013 01:15:13 GMT
Access-Control-Allow-Origin: *
Content-Encoding: gzip
Age: 102082
X-Cache: Hit from cloudfront
Via: 1.1 a7cfc7facd5206ba992dff0c0b5504da.cloudfront.net (CloudFront)
X-Amz-Cf-Id: QMcV6URM2b7BmQIo5L9WW85-692c7KJkvyl1_DKhU1V2Cr0SzOL-QA==


--- Additional Info ---
Magic:  gzip compressed data, from Unix
Size:   184
Md5:    a016dda4e5af82f0f790474c1a882635
Sha1:   f8554a17009c22b321cf11bcf634cbc46b07f822
Sha256: 3471e5337c00fd53aa454feae90e41a6ac65061b42a9e442a964494b8caeefb5
                                        
                                            GET /e/cm?t=fagp-21&o=2&p=12&l=op1&pvid=72435F8EBE9E6E0B&ref-url=http%3A//www.faultygps.com/&ref-title=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin%21&ref-ref=&bgc=FFFFFF&bdc=000000&pcc=990000&tec=000000&tic=3399FF&ac=CC6600&pvc=6E6E6E&lgl=1&mp=1&hb=1&tg=_blank&dsc=1&f=ifr&e=utf-8 HTTP/1.1 
Host: rcm-eu.amazon-adsystem.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: http://www.faultygps.com/

                                         
                                         176.32.110.206
HTTP/1.1 200 OK
Content-Type: text/html
                                        
Date: Wed, 09 May 2018 21:33:43 GMT
Server: Server
P3P: policyref="http://rcm-uk.amazon.co.uk/w3c/p3p-gb.xml",CP="CAO DSP LAW CUR ADM IVAo IVDo CONo OTPo OUR DELi PUBi OTRi BUS PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA HEA PRE LOC GOV OTC "
Cache-Control: no-store
Content-Length: 8416
nnCoection: close


--- Additional Info ---
Magic:  HTML document text\012 exported SGML document text
Size:   8416
Md5:    d3c422b51b9ab1dcf7ec43eb8bba0afe
Sha1:   88f3900a6f3effbae71de4fe0a6fefda019e56eb
Sha256: 0b4e08409143d75f95b0590c5bf1aa491d2e04d45c629106ce307d64cf110548
                                        
                                            GET /serve/?bc=ffffff&tc=494949&brd1=ffffff&lnk=494949&hc=336699&ww=250 HTTP/1.1 
Host: feedjit.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: http://www.faultygps.com/

                                         
                                         74.207.249.166
HTTP/1.1 404 Not Found
Content-Type: text/html
                                        
Server: nginx/1.14.0 (Ubuntu)
Date: Wed, 09 May 2018 21:33:43 GMT
Content-Length: 178
Connection: keep-alive


--- Additional Info ---
Magic:  HTML document text
Size:   178
Md5:    7e2c427186d4e1bac52813383423e82e
Sha1:   bdede1efdd02eec3e5ee34eb555e44227d2bb2f1
Sha256: 887c8ada6058f01125a5131f1c495ba5f0171b2c40466ea824494403b87c1a22
                                        
                                            GET /services/feed/deals/deals.php?siteid=3&version=3&dealdetail=3 HTTP/1.1 
Host: anywhere.ebay.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
Cookie: npii=btguid/46d2f5a41630ad4b7bf0d7d1f2ffe2eb5cd49cb4^trm/svid%3D1110043924726125095cd49cb4^cguid/46d2f5ac1630ad4b7bf0d7d1f2ffe2e95cd49cb4^; BIGipServeranywhere=364841226.20480.0000

                                         
                                         104.122.220.174
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
Server: Apache
X-Frame-Options: SAMEORIGIN
X-Powered-By: PHP/5.3.3
X-Cnection: close
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 108
Cache-Control: public, max-age=300
Expires: Wed, 09 May 2018 21:38:43 GMT
Date: Wed, 09 May 2018 21:33:43 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT)
Size:   108
Md5:    3e117ae0c0135dfd7c0a769061a19b2c
Sha1:   a75e0ed555c372de289247483ecd4a0885403645
Sha256: bd2d7f59afbca84ee8de0c684ce17237012b32a9dfa6869015544705cd4c5b2e
                                        
                                            GET /wp-content/themes/church_20/images/leftsidebartop.gif HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/themes/church_20/style.css
Cookie: __utma=59638842.304771468.1525901620.1525901620.1525901620.1; __utmb=59638842.1.10.1525901620; __utmc=59638842; __utmz=59638842.1525901620.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Wed, 09 May 2018 21:33:43 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:28 GMT
Etag: "1320aab-5a1-4763686c1c500"
Accept-Ranges: bytes
Content-Length: 1441
Keep-Alive: timeout=10, max=47
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 170 x 40
Size:   1441
Md5:    f5a341e81452e98d2015d5077ea8d16d
Sha1:   99dfab684e7c09bf5ce7a7fbcd854e075fd2d363
Sha256: 8ed5061b2fef6f596ffb08554b54e6c45383cec857f5b679604796cbd0549d17
                                        
                                            GET /wp-content/themes/church_20/images/icon.gif HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/themes/church_20/style.css
Cookie: __utma=59638842.304771468.1525901620.1525901620.1525901620.1; __utmb=59638842.1.10.1525901620; __utmc=59638842; __utmz=59638842.1525901620.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Wed, 09 May 2018 21:33:44 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:25 GMT
Etag: "1320aa3-3b5-476368693fe40"
Accept-Ranges: bytes
Content-Length: 949
Keep-Alive: timeout=10, max=46
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 16 x 16
Size:   949
Md5:    f510a312180287b2cc371a2e57437212
Sha1:   3d018d1819f06c0a7d00583432320655651ea4c5
Sha256: f171ea8ca8ccc8c65551c594eb191bcfd9c7abd221a62eb84f15d01cb58684ef
                                        
                                            GET /wp-content/themes/church_20/images/rightsidebartop.gif HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/themes/church_20/style.css
Cookie: __utma=59638842.304771468.1525901620.1525901620.1525901620.1; __utmb=59638842.1.10.1525901620; __utmc=59638842; __utmz=59638842.1525901620.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Wed, 09 May 2018 21:33:44 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 14:34:32 GMT
Etag: "1320ab5-573-4763686fece00"
Accept-Ranges: bytes
Content-Length: 1395
Keep-Alive: timeout=10, max=47
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 140 x 40
Size:   1395
Md5:    893294559156480bbbfb4efaff446f7b
Sha1:   4ddf726e95b2f9ecdf6e221c5909a863319a4090
Sha256: 66183021d180755be0e3354849b66e20b9994eec8d259accd47c0ffffef15d02
                                        
                                            GET /widgets/crossdomain.xml HTTP/1.1 
Host: ws-eu.amazon-adsystem.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

                                         
                                         176.32.110.204
HTTP/1.1 200 OK
Content-Type: text/xml;charset=UTF-8
                                        
Date: Wed, 09 May 2018 21:33:43 GMT
Server: Server
Content-Length: 131
Vary: User-Agent
Cneonction: close


--- Additional Info ---
Magic:  XML document text
Size:   131
Md5:    168ff4c3ef11e302040dfba44ea41714
Sha1:   7084bf7444b9aef7e929785eca539779767926fc
Sha256: a712a3ae171fd93d1f9e89a0a6f50911830b14266ece3aa2cb1d9c2d6ec789fa
                                        
                                            POST / HTTP/1.1 
Host: ss.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: 1609
Content-Transfer-Encoding: binary
Cache-Control: max-age=394154, public, no-transform, must-revalidate
Last-Modified: Mon, 7 May 2018 11:01:36 GMT
Expires: Mon, 14 May 2018 11:01:36 GMT
Date: Wed, 09 May 2018 21:33:43 GMT
Connection: keep-alive


--- Additional Info ---
Magic:  data
Size:   1609
Md5:    cf416273933fa2138617e760aad6b275
Sha1:   bb86e844ce0b7c6c4c5aa97c228d17b72369285a
Sha256: de3301d4bbe4ed34dcb1320ece27ef9c4cb8f6dcb2c09c8ce928dd44a1b5b8da
                                        
                                            GET /1/associates-ads/1/OP/?cb=1525901623709&p=%7B%22program%22%3A%222%22%2C%22tag%22%3A%22fagp-21%22%2C%22linkCode%22%3A%22op1%22%2C%22refUrl%22%3A%22http%3A%2F%2Fwww.faultygps.com%2F%22%2C%22panda%22%3Atrue%7D HTTP/1.1 
Host: fls-eu.amazon-adsystem.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: http://rcm-eu.amazon-adsystem.com/e/cm?t=fagp-21&o=2&p=12&l=op1&pvid=72435F8EBE9E6E0B&ref-url=http%3A//www.faultygps.com/&ref-title=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin%21&ref-ref=&bgc=FFFFFF&bdc=000000&pcc=990000&tec=000000&tic=3399FF&ac=CC6600&pvc=6E6E6E&lgl=1&mp=1&hb=1&tg=_blank&dsc=1&f=ifr&e=utf-8

                                         
                                         52.94.216.221
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
x-amzn-RequestId: a60cce63-53d0-11e8-9002-a9140a5a7681
Content-Length: 43
Date: Wed, 09 May 2018 21:33:43 GMT


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    e68cc604cab69bf03b8cd228d940f5ef
Sha1:   15c0c62c4c7c917b5dd82a8e1e439211a44b9e98
Sha256: a3a64aea2e96ec58a163ddb8d4cf86cf236178ed2d225b8f44154bc1b010ddce
                                        
                                            GET /images/I/41MfaT8gTlL._SX60_SY80_.jpg HTTP/1.1 
Host: images-eu.ssl-images-amazon.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: http://rcm-eu.amazon-adsystem.com/e/cm?t=fagp-21&o=2&p=12&l=op1&pvid=72435F8EBE9E6E0B&ref-url=http%3A//www.faultygps.com/&ref-title=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin%21&ref-ref=&bgc=FFFFFF&bdc=000000&pcc=990000&tec=000000&tic=3399FF&ac=CC6600&pvc=6E6E6E&lgl=1&mp=1&hb=1&tg=_blank&dsc=1&f=ifr&e=utf-8

                                         
                                         54.192.95.114
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 1460
Connection: keep-alive
Server: Server
Date: Wed, 24 Jan 2018 08:46:12 GMT
X-Amz-IR-Id: f7248268-fe3f-435a-95bc-86e56df8985d
Expires: Tue, 19 Jan 2038 08:46:12 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Thu, 07 Sep 2017 18:52:35 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 9118051
X-Cache: Hit from cloudfront
Via: 1.1 f131f7f70cfd3a8b96a854e1f446f33b.cloudfront.net (CloudFront)
X-Amz-Cf-Id: iBkwnvpgSJDlilQZqvN9_zEPBXXkJshyyW4s-mRT4CkU7H0E7XY1Vw==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   1460
Md5:    706831e551514c718741f15358cb8762
Sha1:   e1933131bb8c30165a64aba6b3cb2471bf7092a3
Sha256: 3a169a362aaded60d19a88248e868bcb55f317ba906be5bcea84d43d1956fa43
                                        
                                            GET /images/G/02/associates/maitri/banners/uk_logo_298x28_1.gif HTTP/1.1 
Host: images-eu.ssl-images-amazon.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: http://rcm-eu.amazon-adsystem.com/e/cm?t=fagp-21&o=2&p=12&l=op1&pvid=72435F8EBE9E6E0B&ref-url=http%3A//www.faultygps.com/&ref-title=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin%21&ref-ref=&bgc=FFFFFF&bdc=000000&pcc=990000&tec=000000&tic=3399FF&ac=CC6600&pvc=6E6E6E&lgl=1&mp=1&hb=1&tg=_blank&dsc=1&f=ifr&e=utf-8

                                         
                                         54.192.95.114
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Content-Length: 2124
Connection: keep-alive
Server: Server
Date: Wed, 24 Jan 2018 08:16:31 GMT
X-Amz-IR-Id: 03cd47c1-8c95-41be-bd2f-86b37b6c1578
Cache-Control: max-age=86400,public
Last-Modified: Thu, 03 Jun 2010 16:34:49 GMT
Access-Control-Allow-Origin: *
Age: 38831
X-Cache: Hit from cloudfront
Via: 1.1 d41256fff4c52560b6f36cf42caee95d.cloudfront.net (CloudFront)
X-Amz-Cf-Id: ZNNquX_ZH9bzIpBIEZlCIBP-e0WLaIYyyCKYklxF3-E5rALWRr21Qw==


--- Additional Info ---
Magic:  GIF image data, version 89a, 298 x 28
Size:   2124
Md5:    4d6ea0b5535b1cf2426b66da75db03c3
Sha1:   fe132b79d656824fcce014d8522f529b5251b9f0
Sha256: fe80d8d458781308e5b0f779f3e3545dc55ad4b829ccc8713cff4c90611558e6
                                        
                                            GET /images/I/61iRVAIVUIL._SX60_SY80_.jpg HTTP/1.1 
Host: images-eu.ssl-images-amazon.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: http://rcm-eu.amazon-adsystem.com/e/cm?t=fagp-21&o=2&p=12&l=op1&pvid=72435F8EBE9E6E0B&ref-url=http%3A//www.faultygps.com/&ref-title=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin%21&ref-ref=&bgc=FFFFFF&bdc=000000&pcc=990000&tec=000000&tic=3399FF&ac=CC6600&pvc=6E6E6E&lgl=1&mp=1&hb=1&tg=_blank&dsc=1&f=ifr&e=utf-8

                                         
                                         54.192.95.114
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3445
Connection: keep-alive
Server: Server
Date: Tue, 06 Feb 2018 20:20:15 GMT
X-Amz-IR-Id: 54f96098-2aa9-4923-aece-afbcf9c1c195
Expires: Mon, 01 Feb 2038 20:20:15 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Fri, 05 Jan 2018 07:36:24 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 7953208
X-Cache: Hit from cloudfront
Via: 1.1 281d5965f165d7acaf2c52921da12d67.cloudfront.net (CloudFront)
X-Amz-Cf-Id: gxqheOdRCue5gctrwfF7khYCp63BbZ2O9DvYu5nmZAI9GC3AmJoVQQ==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3445
Md5:    bc58f0756c887b051d0d908178566fcc
Sha1:   d1c2c172cb81919ef8ef28c74a66191d4cb39dbd
Sha256: 16cdce77062de92ad11a4fd8dea0c404bf220917991696d926d2894e48d686ff
                                        
                                            GET /images/I/41HbWak-eyL._SX60_SY80_.jpg HTTP/1.1 
Host: images-eu.ssl-images-amazon.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: http://rcm-eu.amazon-adsystem.com/e/cm?t=fagp-21&o=2&p=12&l=op1&pvid=72435F8EBE9E6E0B&ref-url=http%3A//www.faultygps.com/&ref-title=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin%21&ref-ref=&bgc=FFFFFF&bdc=000000&pcc=990000&tec=000000&tic=3399FF&ac=CC6600&pvc=6E6E6E&lgl=1&mp=1&hb=1&tg=_blank&dsc=1&f=ifr&e=utf-8

                                         
                                         54.192.95.114
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 1716
Connection: keep-alive
Server: Server
Date: Tue, 01 May 2018 20:19:51 GMT
X-Amz-IR-Id: f04a5e7c-c1d2-4e8e-912c-2b6275d1bb1f
Expires: Mon, 26 Apr 2038 20:19:44 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Mon, 11 Dec 2017 19:56:21 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 695639
X-Cache: Hit from cloudfront
Via: 1.1 60a935292c9892b0b7f9e56f65af863a.cloudfront.net (CloudFront)
X-Amz-Cf-Id: 7us5XnOV1Yg2HSTB2EfV5ftxWdqQGO_CLb3iq-Xb2EgwTjT8G1ZjGQ==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   1716
Md5:    3467dc7cce7871a544de296270d3ea03
Sha1:   faf4a346c5a6de4b91eba0b5f757e7c85948294c
Sha256: 254b68a1e70b1f6ec1072310366d89a0022c29b059f48ff4f2874a6faa931d35
                                        
                                            GET /crossdomain.xml HTTP/1.1 
Host: ws-eu.amazon-adsystem.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

                                         
                                         176.32.110.204
HTTP/1.1 200 OK
Content-Type: text/xml;charset=UTF-8
                                        
Date: Wed, 09 May 2018 21:33:43 GMT
Server: Apache-Coyote/1.1
Content-Length: 131
Vary: User-Agent
nnCoection: close


--- Additional Info ---
Magic:  XML document text
Size:   131
Md5:    168ff4c3ef11e302040dfba44ea41714
Sha1:   7084bf7444b9aef7e929785eca539779767926fc
Sha256: a712a3ae171fd93d1f9e89a0a6f50911830b14266ece3aa2cb1d9c2d6ec789fa
                                        
                                            GET /images/I/51f-QFRcv3L._SX60_SY80_.jpg HTTP/1.1 
Host: images-eu.ssl-images-amazon.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: http://rcm-eu.amazon-adsystem.com/e/cm?t=fagp-21&o=2&p=12&l=op1&pvid=72435F8EBE9E6E0B&ref-url=http%3A//www.faultygps.com/&ref-title=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin%21&ref-ref=&bgc=FFFFFF&bdc=000000&pcc=990000&tec=000000&tic=3399FF&ac=CC6600&pvc=6E6E6E&lgl=1&mp=1&hb=1&tg=_blank&dsc=1&f=ifr&e=utf-8

                                         
                                         54.192.95.114
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 2822
Connection: keep-alive
Server: Server
Date: Sun, 22 Apr 2018 20:24:06 GMT
X-Amz-IR-Id: 25ee5fd5-0a5a-474f-bfa3-0e25675b2d47
Expires: Sat, 17 Apr 2038 20:19:17 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Wed, 24 Jan 2018 09:38:49 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 1473266
X-Cache: Hit from cloudfront
Via: 1.1 0437902e99783229e3317bb4dfe27240.cloudfront.net (CloudFront)
X-Amz-Cf-Id: IGc3O46oFHqmmINTf1bpiH31W_v3p5-9ApD3B_eg9ChgCiv-DM0CQg==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   2822
Md5:    f5eac91dfe6ba17b49221d1494882a8f
Sha1:   4771ea0f585ccfe5b5797bc21ce0cfef866fbc14
Sha256: 75b7c41bf98e74986d4cf6d457173838f5265a2c681ecf8ebc4f06fa22715b34
                                        
                                            GET /crossdomain.xml HTTP/1.1 
Host: edpn.ebay.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
Cookie: npii=btguid/46d2f5a41630ad4b7bf0d7d1f2ffe2eb5cd49cb4^trm/svid%3D1110043924726125095cd49cb4^cguid/46d2f5ac1630ad4b7bf0d7d1f2ffe2e95cd49cb4^

                                         
                                         66.135.215.147
HTTP/1.1 200 OK
Content-Type: text/x-cross-domain-policy
                                        
Content-Length: 117
Connection: Keep-Alive


--- Additional Info ---
Magic:  XML document text
Size:   117
Md5:    259aefdb421ce395944d899c99f0a14b
Sha1:   82612ab605a7d7c7adb9074044b202d8fac602b3
Sha256: 7ee5b00c1d45bfdf81b2c2adb9fdc6001a2571332d14871c0adb5011bde228c6
                                        
                                            GET /widgets/q?MarketPlace=GB&display%5FURL=http%3A%2F%2Fwww%2Efaultygps%2Ecom%2F&ID=V20070822%2FGB%2Ffagp%2D21%2F8009%2Fbcb728c0%2D1cd7%2D4ef0%2Da85e%2D6720d88bb7fa&ServiceVersion=20070822 HTTP/1.1 
Host: ws-eu.amazon-adsystem.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

                                         
                                         176.32.110.204
HTTP/1.1 200 OK
Content-Type: text/json;charset=UTF-8
                                        
Date: Wed, 09 May 2018 21:33:44 GMT
Server: Server
Cache-Control: must-revalidate
Pragma: no-cache
Expires: -1
charset: UTF-8
Access-Control-Allow-Origin: *
Content-Length: 2796
Vary: User-Agent
Cneonction: close


--- Additional Info ---
Magic:  ASCII English text, with very long lines, with no line terminators
Size:   2796
Md5:    bbe927ac267935fcca872bc0a6550677
Sha1:   0c0989f4de41b4a147ded3bc16cb208aa3eac032
Sha256: b417c2d4b6e0837d893a8637593e7354d389bbdafcc6ee6b3eefdec0380787e1
                                        
                                            GET /images/I/61iRVAIVUIL._OU02_SL75_PI16-percent,BottomRight,0,0_CR0,0,60,75_.jpg HTTP/1.1 
Host: images-eu.ssl-images-amazon.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: http://rcm-eu.amazon-adsystem.com/e/cm?t=fagp-21&o=2&p=12&l=op1&pvid=72435F8EBE9E6E0B&ref-url=http%3A//www.faultygps.com/&ref-title=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin%21&ref-ref=&bgc=FFFFFF&bdc=000000&pcc=990000&tec=000000&tic=3399FF&ac=CC6600&pvc=6E6E6E&lgl=1&mp=1&hb=1&tg=_blank&dsc=1&f=ifr&e=utf-8

                                         
                                         54.192.95.114
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3543
Connection: keep-alive
Server: Server
Date: Tue, 06 Feb 2018 20:20:15 GMT
X-Amz-IR-Id: 9e159d3f-26e9-4772-b1ac-c0296b9d4c27
Expires: Mon, 01 Feb 2038 20:19:12 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Fri, 05 Jan 2018 07:36:24 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 7953272
X-Cache: Hit from cloudfront
Via: 1.1 d41256fff4c52560b6f36cf42caee95d.cloudfront.net (CloudFront)
X-Amz-Cf-Id: RU1GRihyFJsGSlqmYxXLOPYzwtR2TxJc3UAYSSLCFtKAfU7-cRGaUw==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3543
Md5:    e81aec346f392ff7ce348ad888901181
Sha1:   eb330ae668c991ba1ec507654a8afecab4b029b2
Sha256: 9c52dbeb0ddc4775786f24015ce43c79551fe6327d3dc50fad36c83ccdbd1fd7
                                        
                                            GET /images/I/51f-QFRcv3L._OU02_SL71_PI23-percent,BottomRight,0,0_CR0,0,60,71_.jpg HTTP/1.1 
Host: images-eu.ssl-images-amazon.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: http://rcm-eu.amazon-adsystem.com/e/cm?t=fagp-21&o=2&p=12&l=op1&pvid=72435F8EBE9E6E0B&ref-url=http%3A//www.faultygps.com/&ref-title=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin%21&ref-ref=&bgc=FFFFFF&bdc=000000&pcc=990000&tec=000000&tic=3399FF&ac=CC6600&pvc=6E6E6E&lgl=1&mp=1&hb=1&tg=_blank&dsc=1&f=ifr&e=utf-8

                                         
                                         54.192.95.114
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3190
Connection: keep-alive
Server: Server
Date: Sun, 22 Apr 2018 20:24:06 GMT
X-Amz-IR-Id: 08f0af96-35b2-4246-8100-549ea175dbda
Expires: Sat, 17 Apr 2038 20:18:55 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Wed, 24 Jan 2018 09:38:49 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 1473289
X-Cache: Hit from cloudfront
Via: 1.1 f131f7f70cfd3a8b96a854e1f446f33b.cloudfront.net (CloudFront)
X-Amz-Cf-Id: sS-G5sauuOXVO88cPEmPnENK1M8j6ntx8d670XFIRrAibZJYV0yLSQ==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3190
Md5:    89ce7e669d8defbb09be7306c4acaa3c
Sha1:   431875d628b8021e4d55f26ffe26b851b1204af4
Sha256: bd3316a2e6113c0dfd4a1a1685b144f6943ec702052bccf4ba1b04443c87a509
                                        
                                            GET /images/I/41MfaT8gTlL._OU02_SL60_PI30-percent,BottomRight,0,0_CR0,0,60,45_.jpg HTTP/1.1 
Host: images-eu.ssl-images-amazon.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: http://rcm-eu.amazon-adsystem.com/e/cm?t=fagp-21&o=2&p=12&l=op1&pvid=72435F8EBE9E6E0B&ref-url=http%3A//www.faultygps.com/&ref-title=Faulty%20GPS%20%7C%20Repair%20or%20buy%20a%20Faulty%20TomTom%20or%20Garmin%21&ref-ref=&bgc=FFFFFF&bdc=000000&pcc=990000&tec=000000&tic=3399FF&ac=CC6600&pvc=6E6E6E&lgl=1&mp=1&hb=1&tg=_blank&dsc=1&f=ifr&e=utf-8

                                         
                                         54.192.95.114
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 1963
Connection: keep-alive
Server: Server
Date: Mon, 05 Feb 2018 23:30:57 GMT
X-Amz-IR-Id: 42ac0cdd-d3b5-49d0-86c8-cfeb5caae7d4
Expires: Sun, 31 Jan 2038 23:30:57 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Thu, 07 Sep 2017 18:52:35 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 8028167
X-Cache: Hit from cloudfront
Via: 1.1 281d5965f165d7acaf2c52921da12d67.cloudfront.net (CloudFront)
X-Amz-Cf-Id: 9EBPRl1bcTMX9_NkCthYJI3LCdIN933qU2R1c9CdMMyCaYkWo_gj_g==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   1963
Md5:    379869956dfbf591b1709131b1ea68f4
Sha1:   9957082b16035bf4c0862e998ec87210e98ad225
Sha256: d8de3b874808e794f9b189bda3350d94dca5262c1fcd5ed52ab0a1b152535a65
                                        
                                            GET /images/G/02/associates/widgets//20070822/GB/Flash/DealsLarge.swf HTTP/1.1 
Host: g-ecx.images-amazon.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

                                         
                                         216.137.61.253
HTTP/1.1 200 OK
Content-Type: application/x-shockwave-flash
                                        
Content-Length: 170990
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:44 GMT
X-Amz-IR-Id: 0e6811cd-06d6-45cb-99e5-9bbcf4f69191
Expires: Sat, 31 Mar 2018 05:54:02 GMT
Cache-Control: max-age=86400,public
Access-Control-Allow-Origin: *
Last-Modified: Wed, 04 Feb 2015 09:21:01 GMT
Timing-Allow-Origin: https://www.amazon.co.uk
Age: 23908
X-Cache: Miss from cloudfront
Via: 1.1 5954578e851092964f39f2f5f0596950.cloudfront.net (CloudFront)
X-Amz-Cf-Id: 5sfPTmuKug7z_hP-J-AJQ2j7mwMVUA5hBuW3GDhx48BJDewtlCbLGA==


--- Additional Info ---
Magic:  Macromedia Flash data (compressed), version 9
Size:   170990
Md5:    76a7f368f8f1c59c89dcf7c087ab6f7d
Sha1:   0fd8263ba4270efb5492b7957171dc9732cb169a
Sha256: 2cf618fecf03fbaeb5dcf786d15f4c204609f072a8e3d002e43f3091fbe5f2d0
                                        
                                            GET /images/G/02/associates/widgets//20070822/GB/Flash/framework_3.2.0.3958.swz HTTP/1.1 
Host: g-ecx.images-amazon.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

                                         
                                         216.137.61.253
HTTP/1.1 200 OK
Content-Type: application/x-swz
                                        
Content-Length: 565987
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:17:38 GMT
Last-Modified: Thu, 28 May 2009 08:04:56 GMT
Cache-Control: max-age=86400,public
Access-Control-Allow-Origin: *
Age: 71990
X-Cache: Hit from cloudfront
Via: 1.1 a7cfc7facd5206ba992dff0c0b5504da.cloudfront.net (CloudFront)
X-Amz-Cf-Id: Z63N7MCgahfwfTaw7MET34Sk4wlZMOA9rMuLLDgLlg8mfUGGLKy6hw==


--- Additional Info ---
Magic:  data
Size:   565987
Md5:    65653905e0f93b87d6933167adb711aa
Sha1:   125a7649efea801171cac2045320fcd80a366959
Sha256: 2b3a8c6722e400a04eec41360275353686affdf28b3c90a2b2185fc04e5c8d72
                                        
                                            GET /images/G/02/associates/widgets//20070822/GB/Flash/rpc_3.2.0.3958.swz HTTP/1.1 
Host: g-ecx.images-amazon.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

                                         
                                         216.137.61.253
HTTP/1.1 200 OK
Content-Type: application/x-swz
                                        
Content-Length: 127284
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:17:40 GMT
Last-Modified: Thu, 28 May 2009 08:05:01 GMT
Cache-Control: max-age=86400,public
Access-Control-Allow-Origin: *
Age: 48397
X-Cache: Hit from cloudfront
Via: 1.1 5954578e851092964f39f2f5f0596950.cloudfront.net (CloudFront)
X-Amz-Cf-Id: c-QNLR_aHaodep8eHVtzTqjLpuO3y7OpCwy4joZTCpkDfLgmUrB8vg==


--- Additional Info ---
Magic:  data
Size:   127284
Md5:    7fde5e10bfd141dc9e00039d12f5e7fd
Sha1:   4e163a4667f97c59c36da97d8f6903a0825e771f
Sha256: 1f5988dc84516fbdc330358a9a834235e5ea99ea1f587d4ba25ab20babe89d3a
                                        
                                            GET /event/v/0/_.71053481192557.13054460;pd=www.faultygps.com;pp=%252F;sz=468x60;if=010;lt=0;al=0;av=43;nd=500;mv=28;vj=2019;vin=2;vbiv=0000100000000;vbin=0000200000000;ii=1525315067035;el=3013; HTTP/1.1 
Host: metrics.nt.vc
                                        
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: http://www.faultygps.com/

                                         
                                         212.224.106.248
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Server: NT
Date: Wed, 09 May 2018 21:33:45 GMT
Content-Length: 43
Connection: close


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    fc94fb0c3ed8a8f909dbc7630a0987ff
Sha1:   56d45f8a17f5078a20af9962c992ca4678450765
Sha256: 2dfe28cbdb83f01c940de6a88ab86200154fd772d568035ac568664e52068363
                                        
                                            GET /images/G/02/associates/widgets//20070822/GB/img/amazon-logo-w_tpng.png HTTP/1.1 
Host: g-ecx.images-amazon.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

                                         
                                         216.137.61.253
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Content-Length: 711
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:45 GMT
Cache-Control: max-age=86400,public
Etag: "01Zx45xR-SL#1"
Last-Modified: Wed, 01 Jun 2011 04:43:47 GMT
Access-Control-Allow-Origin: *
Age: 76572
X-Cache: Miss from cloudfront
Via: 1.1 a7cfc7facd5206ba992dff0c0b5504da.cloudfront.net (CloudFront)
X-Amz-Cf-Id: Ktus_rgXPtVz7Td_4QKwM8Q_jjV7fdu_2SEtjBJazBwM4n4xEjRGFA==


--- Additional Info ---
Magic:  PNG image, 84 x 22, 8-bit colormap, non-interlaced
Size:   711
Md5:    a85b91fcc9b543d285f14273504b42ea
Sha1:   f6d6bd355f09f84cdd85422de009db523c0d9389
Sha256: 2684c185b0b5248cee7fff4a6c7064ada1e74c21f77882609dc425443b7fd3f4
                                        
                                            GET /e/ir?o=2&t=fagp-21&l=waa HTTP/1.1 
Host: www.assoc-amazon.co.uk
                                        
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

                                         
                                         52.95.113.3
HTTP/1.1 200
Content-Type: image/gif
                                        
nnCoection: close
Content-Length: 42
Cache-Control: no-cache
Pragma: no-cache


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   42
Md5:    accba0b69f352b4c9440f05891b015c5
Sha1:   9d01cc5dc8e042c0d4ad6cfb8b3ac38e84a5ef9f
Sha256: 47043e4823a6c21a8881de789b4185355330b5804629d23f6b43dd93f5265292
                                        
                                            GET /1/associates-ads/1/OP/?cb=1525901625683&p=%7B%22program%22%3A%20%222%22%2C%20%22tag%22%3A%20%22fagp-21%22%2C%20%22linkCode%22%3A%20%22waa%22%2C%20%22panda%22%3A%20%22false%22%2C%20%22refUrl%22%3A%20%22http%3A%2F%2Fwww.faultygps.com%2F%22%7D HTTP/1.1 
Host: fls-eu.amazon-adsystem.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

                                         
                                         52.94.216.221
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
x-amzn-RequestId: a7240a32-53d0-11e8-b2c9-113934d4dcda
Content-Length: 43
Date: Wed, 09 May 2018 21:33:44 GMT


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    e68cc604cab69bf03b8cd228d940f5ef
Sha1:   15c0c62c4c7c917b5dd82a8e1e439211a44b9e98
Sha256: a3a64aea2e96ec58a163ddb8d4cf86cf236178ed2d225b8f44154bc1b010ddce
                                        
                                            GET /widgets/q?MarketPlace=GB&pct%2Doff=0%2D30&browseID=389515011%2C389514011%2C560800%2C&Operation=GetCategoryDeals&display%5FURL=http%3A%2F%2Fwww%2Efaultygps%2Ecom%2F&TemplateId=8009&ServiceVersion=20070822 HTTP/1.1 
Host: ws-eu.amazon-adsystem.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

                                         
                                         176.32.110.204
HTTP/1.1 200 OK
Content-Type: text/json;charset=UTF-8
                                        
Date: Wed, 09 May 2018 21:33:45 GMT
Server: Server
Cache-Control: must-revalidate
Pragma: no-cache
Expires: -1
charset: UTF-8
Access-Control-Allow-Origin: *
Vary: User-Agent
Cneonction: close
Transfer-Encoding: chunked


--- Additional Info ---
Magic:  UTF-8 Unicode text, with very long lines, with no line terminators
Size:   9698
Md5:    beb5431cbcc7823bc01a71d544febcfd
Sha1:   2b1182fc64b080a7d50db33c37095387cdb5511a
Sha256: 45e2c8e348e9c81c18082ac6c5ca4f0bff1be8ff08af7a18a751442386c6687e
                                        
                                            GET /images/I/51-MN1BtaGL._SX90_SY149_PE26_.jpg HTTP/1.1 
Host: ecx.images-amazon.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

                                         
                                         216.137.61.136
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3967
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:46 GMT
X-Amz-IR-Id: f997cd5c-f8a4-4ce9-8263-76a1d9e537ef
Expires: Tue, 04 May 2038 17:07:47 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Fri, 14 Jul 2017 10:05:24 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 15959
X-Cache: Miss from cloudfront
Via: 1.1 e72ed739d85b0c5633dfd1f214a1adca.cloudfront.net (CloudFront)
X-Amz-Cf-Id: qhDKxnv1j3BKpUavpcV5WRypv1G7Py32tc392xHdpQiZeSdeHkyW5Q==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3967
Md5:    f1193fb4c91eea926c063562a1124d7e
Sha1:   d95b420c6c45528870e8721b4382d9cc551ad47d
Sha256: 5951e65fa7b51e3e8a6c6f976583dc8183dce1c8227658fd77a5fba67e1bf3a0
                                        
                                            GET /images/I/51tQRmW9CZL._SX90_SY149_PE24_.jpg HTTP/1.1 
Host: ecx.images-amazon.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

                                         
                                         216.137.61.136
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3572
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:46 GMT
X-Amz-IR-Id: 1ec17d1e-8a2b-4ba0-bffe-cf0f6146051c
Expires: Mon, 03 May 2038 01:24:43 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Tue, 30 Aug 2016 15:52:07 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 158943
X-Cache: Miss from cloudfront
Via: 1.1 c14a347f6edf184d204306cb833d0732.cloudfront.net (CloudFront)
X-Amz-Cf-Id: jZfyvG9T3N84IJX2XFh1Enfad8i666MSO8uqXomsRd1_nIRf0UN6bA==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3572
Md5:    3fd6dae3b334baba4a1147b3d31dff3e
Sha1:   4701beecc1af64e951eaa1a03f3572e3b600f2e9
Sha256: 8b5f20529d892f312c01d404ef60884744b74e66af7e69a46274cf6d83d2326a
                                        
                                            GET /images/I/51%2BSQnSAJdL._SX100_SY164_.jpg HTTP/1.1 
Host: ecx.images-amazon.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

                                         
                                         216.137.61.136
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3601
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:46 GMT
X-Amz-IR-Id: ee2515aa-9d13-4445-a04b-2b1df49cf68c
Expires: Mon, 03 May 2038 20:49:45 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Mon, 29 Jan 2018 06:36:54 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 89041
X-Cache: Miss from cloudfront
Via: 1.1 10e95c517e657ad53448fce5195e9cba.cloudfront.net (CloudFront)
X-Amz-Cf-Id: muo_2pM1suO6mTiDURy99LceDWhj119zhiHc8mzWsWZ7Rmsxst_lYg==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3601
Md5:    3cc8620b015039286ad6c6da1160fd85
Sha1:   72e37f53105136959a78d0b1243a39b165a5b792
Sha256: f77fee1b0bc2ef9b20414bf380767bc446dadbb63e8981da6a5755f944503266
                                        
                                            GET /images/I/51DgR-3KrfL._SX90_SY149_PE28_.jpg HTTP/1.1 
Host: ecx.images-amazon.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

                                         
                                         216.137.61.136
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3464
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:46 GMT
X-Amz-IR-Id: 1d21f660-df5a-483e-ab3e-04bcbe021c67
Expires: Tue, 04 May 2038 10:11:55 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Fri, 09 Mar 2018 14:04:46 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 40911
X-Cache: Miss from cloudfront
Via: 1.1 e72ed739d85b0c5633dfd1f214a1adca.cloudfront.net (CloudFront)
X-Amz-Cf-Id: EOeL5DvosIvGmAgaYCm2OWOBzyOTkFdaQ7Lp-pU0yyshSDodASVybg==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3464
Md5:    9721ee0869ff8d2a50ed801622edbdc7
Sha1:   95508bbf6958edf8835686cb2cf4b39e18fbe45e
Sha256: 8d6a5c313b40085efcddc21b1d34a8ffa57feb794f77ead6e23c62588839cf27
                                        
                                            GET /images/I/51ZmASlvmvL._SX90_SY149_PE20_.jpg HTTP/1.1 
Host: ecx.images-amazon.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

                                         
                                         216.137.61.136
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3581
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:46 GMT
X-Amz-IR-Id: 26229da6-d964-411c-981f-4cacdd42c9e3
Expires: Tue, 04 May 2038 21:33:46 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Tue, 30 Aug 2016 15:55:15 GMT
Timing-Allow-Origin: https://www.amazon.com
X-Cache: Miss from cloudfront
Via: 1.1 ae322f9f82b436687f3bcaf36433b2bb.cloudfront.net (CloudFront)
X-Amz-Cf-Id: zfKQksSIfNBM129VzVOC3Zdrv5nauPBHnhU2ru0OzSQlPPdGIHU6og==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3581
Md5:    03d1dfe065067f1cede17c5c88918e80
Sha1:   22c374e7b066000a7dff234a68fe42040c68fa64
Sha256: 5c8d06ffe1161fe36fb8b5a4056a0098d730348f1d98ce917be36a1f66b73e36
                                        
                                            GET /images/I/51mfwCwpdcL._SX100_SY164_.jpg HTTP/1.1 
Host: ecx.images-amazon.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

                                         
                                         216.137.61.136
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3139
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:46 GMT
X-Amz-IR-Id: 134def44-26b7-493e-9f38-bbf2dce43a7e
Expires: Tue, 04 May 2038 21:33:46 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Thu, 16 Mar 2017 07:54:05 GMT
Timing-Allow-Origin: https://www.amazon.com
X-Cache: Miss from cloudfront
Via: 1.1 bb93dfaee440e32ac88831363641e2c2.cloudfront.net (CloudFront)
X-Amz-Cf-Id: xPoWi--Mov3K4pNiBaan1Ez618HVL8dKVxT8fxWlr-RiWVlGSMx8Zg==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3139
Md5:    b9f29f8f77b8c35f3f4df3c65e06a206
Sha1:   124a8da661c1cd26ee965c5d8b8ebb8b84e2ad75
Sha256: a8b1ff531bada46a31308f5c922fd2cdacb7c0ac2a0b86b426924cc469f810b3
                                        
                                            GET /images/I/511Ow1kj6PL._SX100_SY164_.jpg HTTP/1.1 
Host: ecx.images-amazon.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

                                         
                                         216.137.61.136
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 4252
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:46 GMT
X-Amz-IR-Id: 6af4b9e4-fc3f-44c7-92e3-7057735665ba
Expires: Tue, 04 May 2038 21:33:46 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Wed, 11 Apr 2018 12:11:05 GMT
Timing-Allow-Origin: https://www.amazon.com
X-Cache: Miss from cloudfront
Via: 1.1 c14a347f6edf184d204306cb833d0732.cloudfront.net (CloudFront)
X-Amz-Cf-Id: YJYoITgs9Q3JL1oXAGYJCKU--4uxpvawnjaV3mwhZYNnEuJUoJXktg==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   4252
Md5:    af90d9f632d1d44c613585c60d4b9556
Sha1:   3bd6484339609519ede8aabdcd7bd5b0e7cb1b3a
Sha256: 57e5768318e323ed212439623ed217b1ed05f531071fe51fca1795cc746c548e
                                        
                                            GET /images/I/51%2Bil5uQ0dL._SX100_SY164_.jpg HTTP/1.1 
Host: ecx.images-amazon.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

                                         
                                         216.137.61.136
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3111
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:46 GMT
X-Amz-IR-Id: 07a2683a-d56f-41ba-b6a1-11a28b0065ac
Expires: Tue, 04 May 2038 17:07:48 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Tue, 29 Aug 2017 08:58:15 GMT
Timing-Allow-Origin: https://www.amazon.com
Age: 15958
X-Cache: Miss from cloudfront
Via: 1.1 10e95c517e657ad53448fce5195e9cba.cloudfront.net (CloudFront)
X-Amz-Cf-Id: rpYqoz4cml0pA6fhxhG-VzgoHBFNfhjOthsWX08bXmp86ylRBmW_4g==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3111
Md5:    874597acb6171bfdb0d662cd390cf26a
Sha1:   22b610ad2b81ecd7ca39ec2e31cb4fbeecc2e437
Sha256: b1ab08f3c76a0a878cb06c0cc3d18f87462f32f3c004d73a242240a0204b2327
                                        
                                            GET /images/I/51W6ZOnsduL._SX90_SY149_PE24_.jpg HTTP/1.1 
Host: ecx.images-amazon.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

                                         
                                         216.137.61.136
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3545
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:46 GMT
X-Amz-IR-Id: 603c9262-0101-4f13-b291-4e1bcf74e0cc
Expires: Tue, 04 May 2038 21:33:46 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Tue, 30 Aug 2016 15:55:23 GMT
Timing-Allow-Origin: https://www.amazon.com
X-Cache: Miss from cloudfront
Via: 1.1 35df23774438ec8a6c97dd0fb08fcb73.cloudfront.net (CloudFront)
X-Amz-Cf-Id: YTlQh1rGvCKsaAXZrrXGQIQK-ibxQK33xlm9n6WEy9OiPPxX0xIiww==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3545
Md5:    f0fbe87801e0d017660b57bb11057525
Sha1:   31da50d51a88a7b01c1ebcfd47fc53df05bdfaf3
Sha256: 26d0eb097499ab6a2f673c47b539aebeb7f8b0092f140c92b541586a60af5555
                                        
                                            GET /images/I/51euSuT-wbL._SX100_SY164_.jpg HTTP/1.1 
Host: ecx.images-amazon.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

                                         
                                         216.137.61.136
HTTP/1.1 200 OK
Content-Type: image/jpeg
                                        
Content-Length: 3371
Connection: keep-alive
Server: Server
Date: Wed, 09 May 2018 21:33:46 GMT
X-Amz-IR-Id: 246391ae-c145-4cae-bdc1-5fdc0c96a6c4
Expires: Tue, 04 May 2038 21:33:46 GMT
Cache-Control: max-age=630720000,public
Access-Control-Allow-Origin: *
Last-Modified: Tue, 19 Dec 2017 06:04:00 GMT
Timing-Allow-Origin: https://www.amazon.com
X-Cache: Miss from cloudfront
Via: 1.1 e72ed739d85b0c5633dfd1f214a1adca.cloudfront.net (CloudFront)
X-Amz-Cf-Id: sm2dpD44EqzSPaaZSKOwRhxLdJtRUP1FZnM9oMM2FCyzBgLqWdEa5Q==


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01
Size:   3371
Md5:    0bfd6d7e5dc667fb2269f0025fa55f1b
Sha1:   e464a8f46ed617226b5c3e1625fb683ca09f94cb
Sha256: 82261ae780495bdaaf794697f70f180bdf2148cdaf14299f36f9c53d57a044cf
                                        
                                            GET /crossdomain.xml HTTP/1.1 
Host: image.edpn.ebay.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
Cookie: npii=btguid/46d2f5a41630ad4b7bf0d7d1f2ffe2eb5cd49cb4^trm/svid%3D1110043924726125095cd49cb4^cguid/46d2f5ac1630ad4b7bf0d7d1f2ffe2e95cd49cb4^

                                         
                                         104.122.220.174
HTTP/1.1 200 OK
Content-Type: text/xml
                                        
Server: Apache/2.2.15 (CentOS)
Last-Modified: Tue, 18 Nov 2014 20:52:19 GMT
Etag: "3ff79-76-50828455d26c0"
Accept-Ranges: bytes
Content-Length: 118
Date: Wed, 09 May 2018 21:33:48 GMT
Connection: keep-alive
X-N: S


--- Additional Info ---
Magic:  XML document text
Size:   118
Md5:    c34ae1534b2bf6ac3ef78486942d0e49
Sha1:   d71a918ce36c7ea617040eb6829090fadff1751b
Sha256: 1e78eff31bfb597ff61e1e453c3847fafcd31467e229d4d11a16b50c1af40aeb
                                        
                                            GET /event/v/0/_.71053481192557.13054460;pd=www.faultygps.com;pp=%252F;sz=468x60;if=010;lt=0;al=0;av=43;nd=500;mv=28;vj=3961;vin=3;vbiv=0000100000000;vbin=0000300000000;ii=1525315067035;el=7017; HTTP/1.1 
Host: metrics.nt.vc
                                        
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: http://www.faultygps.com/

                                         
                                         212.224.106.248
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Server: NT
Date: Wed, 09 May 2018 21:33:49 GMT
Content-Length: 43
Connection: close


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    fc94fb0c3ed8a8f909dbc7630a0987ff
Sha1:   56d45f8a17f5078a20af9962c992ca4678450765
Sha256: 2dfe28cbdb83f01c940de6a88ab86200154fd772d568035ac568664e52068363
                                        
                                            GET /event/v/0/_.71053481192557.13054460;pd=www.faultygps.com;pp=%252F;sz=468x60;if=010;lt=0;al=0;av=43;nd=500;mv=28;vj=7953;vin=4;vbiv=0000100000000;vbin=0000400000000;ii=1525315067035;el=15019; HTTP/1.1 
Host: metrics.nt.vc
                                        
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: http://www.faultygps.com/

                                         
                                         212.224.106.248
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Server: NT
Date: Wed, 09 May 2018 21:33:57 GMT
Content-Length: 43
Connection: close


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1
Size:   43
Md5:    fc94fb0c3ed8a8f909dbc7630a0987ff
Sha1:   56d45f8a17f5078a20af9962c992ca4678450765
Sha256: 2dfe28cbdb83f01c940de6a88ab86200154fd772d568035ac568664e52068363
                                        
                                            GET /wp-content/plugins/featured-content-gallery/css/img/loading-bar-black.gif HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/plugins/featured-content-gallery/css/jd.gallery.css.php
Cookie: __utma=59638842.304771468.1525901620.1525901620.1525901620.1; __utmb=59638842.1.10.1525901620; __utmc=59638842; __utmz=59638842.1525901620.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/gif
                                        
Date: Wed, 09 May 2018 21:34:01 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 17:21:06 GMT
Etag: "1320b21-2a3e-47638daaf2480"
Accept-Ranges: bytes
Content-Length: 10814
Keep-Alive: timeout=10, max=50
Connection: Keep-Alive


--- Additional Info ---
Magic:  GIF image data, version 89a, 220 x 19
Size:   10814
Md5:    b0103276b65db7189f5aa4b6d8e89fcc
Sha1:   a91d802bcf622e9fb631a0825f4c0706aeea65e0
Sha256: 2d0cd55443c805b14a29733e461a9b045a96a66c9e7ad549d122fbe64c0f237a
                                        
                                            GET /wp-content/plugins/featured-content-gallery/css/img/fleche2.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/plugins/featured-content-gallery/css/jd.gallery.css
Cookie: __utma=59638842.304771468.1525901620.1525901620.1525901620.1; __utmb=59638842.1.10.1525901620; __utmc=59638842; __utmz=59638842.1525901620.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:34:01 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 17:21:06 GMT
Etag: "1320b22-317-47638daaf2480"
Accept-Ranges: bytes
Content-Length: 791
Keep-Alive: timeout=10, max=50
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 50 x 50, 8-bit/color RGBA, non-interlaced
Size:   791
Md5:    d25b1511c413f111162c156d6f448220
Sha1:   4610b198b9326ad8fc063e19c8e7941aecfc34b4
Sha256: b160746ee39099e7834fcc4e3bb6f7519b185ca806079fd364109187c0f60140
                                        
                                            GET /wp-content/plugins/featured-content-gallery/css/img/fleche1.png HTTP/1.1 
Host: www.faultygps.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: http://www.faultygps.com/wp-content/plugins/featured-content-gallery/css/jd.gallery.css
Cookie: __utma=59638842.304771468.1525901620.1525901620.1525901620.1; __utmb=59638842.1.10.1525901620; __utmc=59638842; __utmz=59638842.1525901620.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1

                                         
                                         77.232.68.205
HTTP/1.1 200 OK
Content-Type: image/png
                                        
Date: Wed, 09 May 2018 21:34:01 GMT
Server: Apache
Last-Modified: Sun, 18 Oct 2009 17:21:06 GMT
Etag: "1320b27-321-47638daaf2480"
Accept-Ranges: bytes
Content-Length: 801
Keep-Alive: timeout=10, max=50
Connection: Keep-Alive


--- Additional Info ---
Magic:  PNG image, 50 x 50, 8-bit/color RGBA, non-interlaced
Size:   801
Md5:    b4d3d28914e8e8a1b7140c0466c18300
Sha1:   6e74c89ef8c4208081c0f645826d3f6d5c3e547c
Sha256: f54468e3a73757f024d24525a3d2037bf752bbacd84a26d4cc86a66f6d73837a
                                        
                                            GET /cnt.php?java=y&tc=1525901640973&et=aSV13b&bp=0&easy=1&&swidth=1176&sheight=885&siwidth=1176&siheight=754&scookie=1&scolor=24&p=undefined&slang=en-US HTTP/1.1 
Host: www.sedotracker.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: http://www.faultygps.com/

                                         
                                         0.0.0.0
                                        


--- Additional Info ---
                                        
                                            GET /et_mmedetect.js HTTP/1.1 
Host: www.sedotracker.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: http://www.faultygps.com/

                                         
                                         0.0.0.0
                                        


--- Additional Info ---