Overview

URLwww.ipqualityscore.com/vpn-ip-address-check/lookup/124.6.179.37
IP 104.26.3.60 (United States)
ASN#13335 CLOUDFLARENET
UserAgentMozilla/5.0 (X11; Linux x86_64; rv:96.0) Gecko/20100101 Firefox/96.0
Referer
Report completed2022-12-02 01:38:15 UTC
StatusLoading report..
IDS alerts0
Blocklist alert0
urlquery alerts No alerts detected
Tags None

Domain Summary (27)

Fully Qualifying Domain Name Rank First Seen Last Seen IP Comment
connect.facebook.net (1) 139 2012-05-22 02:51:28 UTC 2020-02-17 13:26:09 UTC 157.240.240.1
px.ads.linkedin.com (2) 522 2018-06-15 11:29:56 UTC 2019-09-20 11:09:24 UTC 13.107.42.14
www.google-analytics.com (1) 40 2012-10-03 01:04:21 UTC 2022-12-01 21:18:15 UTC 142.250.74.110
js.hs-banner.com (1) 2426 2020-03-26 17:45:21 UTC 2022-12-01 20:39:05 UTC 104.18.33.171
fn.eu.ipqualityscore.com (2) 134184 2020-08-03 02:41:32 UTC 2022-12-01 20:58:06 UTC 94.130.219.145
js.hs-scripts.com (1) 2571 2018-01-31 16:47:28 UTC 2022-12-01 18:58:14 UTC 104.17.214.204
stats.g.doubleclick.net (1) 96 2013-06-10 20:21:11 UTC 2022-12-01 20:40:43 UTC 108.177.14.155
www.facebook.com (1) 99 2012-05-21 00:23:41 UTC 2021-06-08 06:38:51 UTC 157.240.240.35
snap.licdn.com (1) 1044 2014-10-06 08:43:45 UTC 2020-04-10 04:11:37 UTC 23.36.76.121
cdn.linkedin.oribi.io (2) 0 2022-10-19 14:36:39 UTC 2022-11-22 13:10:54 UTC 54.230.111.78 Domain (oribi.io) ranked at: 21988
api.hubspot.com (1) 5214 2017-12-11 18:07:31 UTC 2022-12-01 18:58:15 UTC 104.19.154.83
www.linkedin.com (1) 608 2015-06-18 16:10:03 UTC 2020-04-27 12:38:34 UTC 13.107.42.14
ocsp.digicert.com (11) 86 2012-05-21 07:02:23 UTC 2020-05-02 20:58:10 UTC 93.184.220.29
www.ipqualityscore.com (1) 49745 2012-10-02 21:36:22 UTC 2022-12-01 20:58:05 UTC 104.26.3.60
track.hubspot.com (1) 2528 2012-05-23 18:12:44 UTC 2022-12-01 20:39:07 UTC 104.19.154.83
www.google.com (1) 7 2016-03-22 03:56:07 UTC 2022-12-01 18:17:59 UTC 142.250.74.132
js.hs-analytics.net (1) 2411 2013-10-01 15:49:45 UTC 2022-12-01 20:39:05 UTC 104.17.67.176
r3.o.lencr.org (7) 344 No data No data 23.36.76.226
firefox.settings.services.mozilla.com (2) 867 2020-06-04 20:08:41 UTC 2022-12-01 17:14:08 UTC 34.102.187.140
content-signature-2.cdn.mozilla.net (1) 1152 No data No data 34.160.144.191
push.services.mozilla.com (1) 2140 2014-10-24 08:27:06 UTC 2020-05-03 10:09:39 UTC 35.166.172.24
ocsp.pki.goog (8) 175 2018-07-01 06:43:07 UTC 2020-05-02 20:58:16 UTC 142.250.74.131
img-getpocket.cdn.mozilla.net (5) 1631 2018-06-21 23:36:00 UTC 2020-02-19 04:43:25 UTC 34.120.237.76
www.google.no (1) 25607 2016-04-05 19:50:59 UTC 2022-12-01 20:43:35 UTC 142.250.74.163
contile.services.mozilla.com (1) 1114 2021-05-27 18:32:35 UTC 2022-12-01 17:12:49 UTC 34.117.237.239
www.googletagmanager.com (1) 75 2013-05-22 02:07:37 UTC 2022-12-01 18:48:44 UTC 142.250.74.168
js.usemessages.com (1) 5634 2018-01-10 18:46:15 UTC 2022-12-01 18:58:15 UTC 104.17.238.204

Network Intrusion Detection Systemsinfo

Suricata /w Emerging Threats Pro
 No alerts detected

Blocklists

OpenPhish
 No alerts detected

PhishTank
 No alerts detected

Fortinet's Web Filter
 No alerts detected

mnemonic secure dns
 No alerts detected

Quad9 DNS
 No alerts detected


Files

No files detected

Recent reports on same IP/ASN/Domain/Screenshot

Last 5 reports on IP: 104.26.3.60
Date UQ / IDS / BL URL IP
2022-12-02 02:32:36 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 104.26.3.60
2022-12-02 02:24:22 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 104.26.3.60
2022-12-02 02:18:24 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 104.26.3.60
2022-12-02 01:52:08 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 104.26.3.60
2022-12-02 01:38:15 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 104.26.3.60


Last 5 reports on ASN: CLOUDFLARENET
Date UQ / IDS / BL URL IP
2023-02-08 09:45:04 +0000 0 - 1 - 0 cdn.discordapp.com/attachments/47732583713839 (...) 162.159.133.233
2023-02-08 09:45:02 +0000 0 - 1 - 0 cdn.discordapp.com/attachments/51484573426109 (...) 162.159.129.233
2023-02-08 09:45:00 +0000 0 - 1 - 0 cdn.discordapp.com/attachments/52325918868045 (...) 162.159.135.233
2023-02-08 09:44:58 +0000 0 - 1 - 0 cdn.discordapp.com/attachments/49748318584478 (...) 162.159.135.233
2023-02-08 09:44:55 +0000 0 - 1 - 0 cdn.discordapp.com/attachments/46299637934692 (...) 162.159.133.233


Last 5 reports on domain: ipqualityscore.com
Date UQ / IDS / BL URL IP
2022-12-02 03:37:16 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 172.67.72.12
2022-12-02 02:32:36 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 104.26.3.60
2022-12-02 02:26:57 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 172.67.72.12
2022-12-02 02:24:22 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 104.26.3.60
2022-12-02 02:18:24 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 104.26.3.60


Last 5 reports with similar screenshot
Date UQ / IDS / BL URL IP
2022-12-02 03:37:16 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 172.67.72.12
2022-12-02 01:50:15 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 104.26.2.60
2022-12-02 01:52:08 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 104.26.3.60
2022-12-02 01:40:40 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 172.67.72.12
2022-12-02 02:18:24 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 104.26.3.60

JavaScript

Executed Scripts (24)

Executed Evals (2)
#1 JavaScript::Eval (size: 135778) - SHA256: f164e91ebc6539e385762125c400b76efb61a2cbf3ce1a2286ccfbe8746ff415
var CHARSET = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var CHARSET_MAP = CHARSET.split('').reduce(function(m, s, i) {
    m[s] = i;
    return m
}, {});
var Loader = {
    Process: function(number, src_base, dst_base) {
        var res = [];
        var quotient;
        var remainder;
        while (number.length) {
            quotient = [];
            remainder = 0;
            for (var i = 0; i < number.length; i++) {
                var accumulator = number[i] + remainder * src_base;
                var digit = (accumulator / dst_base) | 0;
                remainder = accumulator % dst_base;
                if (quotient.length || digit) quotient.push(digit)
            }
            res.push(remainder);
            number = quotient
        }
        return res.reverse()
    },
    Conv: function(str, srcBase, dstBase) {
        var s = srcBase <= 36 ? str.toUpperCase() : str;
        var num = s.split('').map(function(x) {
            return CHARSET_MAP[x]
        });
        return Loader.Process(num, srcBase, dstBase).map(function(x) {
            return CHARSET[x]
        }).join('')
    },
    Split: function(str) {
        var strOut = '';
        for (var x = 0; x < str.length; x += 2) {
            strOut += String.fromCharCode(parseInt(str.substr(x, 2), 16))
        }
        return strOut
    },
    DC: function(data) {
        var out = '';
        for (var i = 0; i < data.length; i += 11) {
            var chunk = data.slice(i, i + 11);
            var len = Math.floor(chunk.length * 6 / 8);
            var y = Loader.Conv(chunk, 62, 16);
            out += Loader.Split(y)
        }
        return out
    }
};
eval(Loader.DC('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'));
#2 JavaScript::Eval (size: 97935) - SHA256: 78d9cbeed611c18a300a679acb565d028f077c32470f02c9bcdb2d3432398bf3
var Storage = {
    Variables: {},
    Triggers: [],
    Fields: [],
    Runnable: [],
    Failure: [],
    Result: [],
    Waitables: 2,
    TotalCompleted: 0
};
var Learn = {
    Result: '',
    FPItems: ['ipqsd', 'fpa', 'fpb', 'fpc', 'fpd', 'fpe', 'fpf', 'fpg', 'fph', 'fpi', 'fpj', 'fpk', 'fpl', 'fpm', 'fpn', 'fpo', 'fpp', 'fpq', 'fpr', 'fps', 'fpt', 'HLL', 'HLR', 'HLO', 'HLB', 'fpu', 'fpv'],
    ResultItems: ['cmsk', 'ria', 'rib', 'ric', 'rid', 'rie', 'fpq', 'fph', 'fpf', 'fpg', 'fpe', 'rif', 'rig', 'ril', 'rih', 'rihB', 'riy', 'riz', 'fpa', 'fpb', 'fpc', 'fpd', 'fpi', 'fpj', 'fpk', 'fpm', 'fpn', 'fpo', 'fpp', 'fpr', 'rii', 'fps', 'fpt', 'HLL', 'HLR', 'HLO', 'HLB', 'fpu', 'fpv', 'rij', 'rik', 'fpw', 'fpx', 'dtqq', 'fpy', 'fpz', 'dpi', 'fpdt', 'fpem', 'fpcs', 'fpnn', 'fpam', 'fpcd', 'fpsl', 'fpct', 'fplt', 'fppc', 'fpfg', 'fpfc', 'fpfd', 'fpss', 'fpfs', 'fpfe', 'fpsb', 'fkmt', 'fksb'],
    GFPItems: ['dtb', 'dtc', 'dtd', 'dte', 'dtf', 'dtg', 'dth', 'dti', 'dtj', 'dtk', 'dtl', 'dtnn', 'dtm', 'dtn', 'dto', 'dtp', 'dtq', 'dtr', 'dtt', 'dtu', 'dtv', 'dtw', 'dtx', 'dty', 'dtz', 'dtaa', 'dtqq'],
    Collect: function() {
        var fl = Startup.Unique(Learn.FPItems.concat(Learn.ResultItems));
        for (var i = 0; i < fl.length; i++) {
            try {
                Learn[fl[i]]()
            } catch (e) {
                Storage.Variables[fl[i]] = null
            }
        }
        var values = [];
        for (var i = 0; i < Learn.GFPItems.length; i++) {
            var value = Storage.Variables[Learn.GFPItems[i]];
            if (typeof Storage.Variables[Learn.GFPItems[i]] !== "undefined" && Storage.Variables[Learn.GFPItems[i]] !== null && typeof Storage.Variables[Learn.GFPItems[i]].join !== "undefined") {
                value = Storage.Variables[Learn.GFPItems[i]].join(';')
            }
            values.push(value)
        }
        Storage.Variables.dtoo = Learn.x64hash128(values.join('~~~'), 31);
        return !0
    },
    ipqsd: function() {
        var d = Learn.gc("ipqsd");
        if (d !== undefined && d !== "" && d !== null && d !== "null" && d !== undefined && d !== "undefined") {
            Storage.Variables.ipqsd = d
        } else {
            xmlrr = new XMLHttpRequest();
            xmlrr.open('GET', "https://fn.eu.ipqualityscore.com/udid/udid.json", !0);
            xmlrr.onload = function() {
                if (xmlrr.status >= 200 && xmlrr.status < 400) {
                    d = JSON.parse(xmlrr.responseText);
                    if (d.udid !== undefined) {
                        Storage.Variables.ipqsd = d.udid;
                        Learn.sc("ipqsd", d.udid, 365)
                    } else {
                        Storage.Variables.ipqsd = "blocked"
                    }
                }
            };
            xmlrr.onerror = function() {
                Storage.Variables.ipqsd = "blocked"
            };
            xmlrr.send()
        }
    },
    sc: function(n, v, d) {
        var exdate = new Date();
        exdate.setDate(exdate.getDate() + d);
        var v = escape(v) + "; expires=" + exdate.toUTCString();
        document.cookie = n + "=" + v
    },
    gc: function(n) {
        var i, x, y, ARRcookies = document.cookie.split(";");
        for (i = 0; i < ARRcookies.length; i++) {
            x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
            y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
            x = x.replace(/^\s+|\s+$/g, "");
            if (x == n) {
                return unescape(y)
            }
        }
    },
    fpa: function() {
        Storage.Variables.dtb = Learn.GetUserAgent()
    },
    fpb: function() {
        Storage.Variables.dtc = navigator.language || navigator.userLanguage || navigator.browserLanguage || navigator.systemLanguage || ""
    },
    fpc: function() {
        Storage.Variables.dtd = screen.colorDepth || -1
    },
    fpd: function() {
        Storage.Variables.dte = window.devicePixelRatio || ""
    },
    fppc: function() {
        try {
            var DD = [];
            try {
                var check_permissions = ['accelerometer', 'accessibility', 'ambient-light-sensor', 'camera', 'clipboard-read', 'clipboard-write', 'geolocation', 'gyroscope', 'background-sync', 'magnetometer', 'microphone', 'midi', 'notifications', 'payment-handler', 'persistent-storage', 'push'];
                Array.prototype.forEach.call(check_permissions, function(element) {
                    navigator.permissions.query({
                        name: element
                    }).then(function(result) {
                        if (result && result.state == 'granted') {
                            DD.push(element);
                            Storage.Variables.dtpc = JSON.stringify(DD)
                        } else if (result && result.state == 'denied') {
                            DD.push(element + ':n');
                            Storage.Variables.dtpc = JSON.stringify(DD)
                        }
                    }).catch(function(errorObj) {})
                })
            } catch (e) {}
        } catch (e) {}
    },
    fpcs: function() {
        try {
            var DD = [];
            if (window.matchMedia('(-webkit-transform-3d)').matches) {
                DD.push('3d:y')
            }
            if (window.matchMedia('(-webkit-transform-2d)').matches) {
                DD.push('2d:y')
            }
            if (window.matchMedia('(prefers-color-scheme: light)').matches) {
                DD.push('pcs:l')
            }
            if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
                DD.push('pcs:d')
            }
            if (window.matchMedia('(prefers-color-scheme: no-preference)').matches) {
                DD.push('pcs:n')
            }
            if (window.matchMedia('(color-gamut: srgb)').matches) {
                DD.push('cg:srgb')
            }
            if (window.matchMedia('(color-gamut: p3)').matches) {
                DD.push('cg:p3')
            }
            if (window.matchMedia('(color-gamut: rec2020)').matches) {
                DD.push('cg:rec')
            }
            if (window.matchMedia('(pointer: fine)').matches) {
                DD.push('p:f')
            }
            if (window.matchMedia('(pointer: coarse)').matches) {
                DD.push('p:c')
            }
            if (window.matchMedia('(pointer: none)').matches) {
                DD.push('p:n')
            }
            if (window.matchMedia('(hover: none)').matches) {
                DD.push('h:n')
            }
            if (window.matchMedia('(hover: hover)').matches) {
                DD.push('h:h')
            }
            if (window.matchMedia('(inverted-colors:none)').matches) {
                DD.push('ic:n')
            }
            if (window.matchMedia('(inverted-colors:inverted)').matches) {
                DD.push('ic:i')
            }
            if (window.matchMedia('(display-mode:fullscreen)').matches) {
                DD.push('dm:f')
            }
            if (window.matchMedia('(display-mode:standalone)').matches) {
                DD.push('dm:s')
            }
            if (window.matchMedia('(display-mode:minimal-ui)').matches) {
                DD.push('dm:m')
            }
            if (window.matchMedia('(display-mode:browser)').matches) {
                DD.push('dm:b')
            }
            if (window.matchMedia('(prefers-reduced-motion:no-preference)').matches) {
                DD.push('prm:n')
            }
            if (window.matchMedia('(prefers-reduced-motion:reduce)').matches) {
                DD.push('prm:r')
            }
            if (window.matchMedia('(forced-colors:active)').matches) {
                DD.push('fc:a')
            }
            if (window.matchMedia('(forced-colors:none)').matches) {
                DD.push('fc:n')
            }
            if (window.matchMedia('(dynamic-range:standard)').matches) {
                DD.push('dr:s')
            }
            if (window.matchMedia('(dynamic-range:high)').matches) {
                DD.push('dr:h')
            }
            if (window.matchMedia('(min-monochrome: 0)').matches) {
                DD.push('mo:0')
            }
            if (window.matchMedia('(min-monochrome: 8)').matches) {
                DD.push('mo:8')
            }
            if (window.matchMedia('(min-monochrome: 12)').matches) {
                DD.push('mo:12')
            }
            if (window.matchMedia('(prefers-contrast:no-preference)').matches) {
                DD.push('pc:n')
            }
            if (window.matchMedia('(prefers-contrast:more)').matches) {
                DD.push('pc:m')
            }
            if (window.matchMedia('(prefers-contrast:less)').matches) {
                DD.push('pc:l')
            }
            if (DD.length > 0) {
                Storage.Variables.dtcm = JSON.stringify(DD)
            }
        } catch (e) {}
    },
    fplt: function() {
        try {
            var DD = [];
            var WL = window.screen.left;
            var WT = window.screen.top;
            if (WL !== undefined && WL !== null) {
                DD.push(WL)
            }
            if (WT !== undefined && WT !== null) {
                DD.push(WT)
            }
            if (DD.length > 0) {
                Storage.Variables.dtlt = JSON.stringify(DD)
            }
        } catch (e) {}
    },
    fksb: function() {
        try {
            if (window.external !== 'undefined' && window.external.toString && window.external.toString().indexOf('Sequentum') > -1) {
                Storage.Variables.dtsb = !0
            }
            return
        } catch (e) {}
    },
    fpkb: function() {
        try {
            if (window.navigator.keyboard && Startup.InIframe() === !1) {
                window.navigator.keyboard.getLayoutMap().then(function(keyboardLayoutMap) {
                    Storage.Variables.dtkb = keyboardLayoutMap.get('KeyQ') + keyboardLayoutMap.get('KeyW') + keyboardLayoutMap.get('KeyE') + keyboardLayoutMap.get('KeyR') + keyboardLayoutMap.get('KeyT') + keyboardLayoutMap.get('KeyY') + keyboardLayoutMap.get('KeyZ') + keyboardLayoutMap.get('KeyX') + keyboardLayoutMap.get('KeyC') + keyboardLayoutMap.get('KeyV') + keyboardLayoutMap.get('KeyB') + keyboardLayoutMap.get('KeyN') + keyboardLayoutMap.get('KeyM');
                    Storage.TotalCompleted++
                })
            } else {
                Storage.TotalCompleted++
            }
            return
        } catch (e) {
            Storage.TotalCompleted++
        }
    },
    fpct: function() {
        try {
            var connection = {};
            var c = navigator.connection || navigator.mozConnection || navigator.webkitConnection || navigator.msConnection;
            if (c !== 'undefined' && c !== null) {
                connection.downlink = c.downlink;
                connection.downlinkMax = c.downlinkMax;
                connection.effectiveType = c.effectiveType;
                connection.rtt = c.rtt;
                connection.saveData = c.saveData;
                connection.type = c.type;
                Storage.Variables.dtct = JSON.stringify(connection);
                return
            }
        } catch (e) {}
    },
    fpsl: function() {
        try {
            var DD = [];

            function populateVoiceList() {
                if (typeof speechSynthesis === 'undefined') {
                    Storage.TotalCompleted++;
                    return
                }
                var voices = speechSynthesis.getVoices();
                for (i = 0; i < voices.length; i++) {
                    if (voices[i].name !== 'undefined' && voices[i].name !== null && voices[i].name !== '') {
                        DD.push(voices[i].name + '' + voices[i].lang)
                    }
                }
                Storage.Variables.dtsl = JSON.stringify(DD);
                Storage.TotalCompleted++;
                return
            }
            populateVoiceList();
            if (typeof speechSynthesis !== 'undefined' && speechSynthesis.onvoiceschanged !== undefined) {
                speechSynthesis.onvoiceschanged = populateVoiceList
            }
        } catch (e) {
            Storage.TotalCompleted++
        }
    },
    fpcd: function() {
        try {
            var DD = [];

            function supportsVideoType(type) {
                var video;
                var formats = {
                    "ogg": 'video/ogg; codecs="theora"',
                    "ogg2": 'video/ogg;codecs="theora, vorbis"',
                    "h264": 'video/mp4; codecs="avc1.42E01E"',
                    "webm": 'video/webm; codecs="vp8, vorbis"',
                    "3gpp": 'video/3gpp;codecs="mp4v.20.8, samr"',
                    "vp9": 'video/webm; codecs="vp9"',
                    "hls": 'application/x-mpegURL; codecs="avc1.42E01E"',
                    "flac": 'audio/ogg;codecs=flac',
                    "mp3": 'audio/mpeg',
                    "aif": 'audio/x-aiff',
                    "mp4": 'audio/mp4; codecs="mp4a.40.5"',
                    "aac": 'audio/mp4; codecs="mp4a.40.2"'
                };
                if (!video) {
                    video = document.createElement('video')
                }
                return video.canPlayType(formats[type] || type)
            }
            if (supportsVideoType('webm') === "probably") {
                DD.push('webm')
            }
            if (supportsVideoType('h264') === "probably") {
                DD.push('h264')
            }
            if (supportsVideoType('ogg') === "probably") {
                DD.push('ogg')
            }
            if (supportsVideoType('ogg2') === "probably") {
                DD.push('ogg2')
            }
            if (supportsVideoType('3gpp') === "probably") {
                DD.push('3gpp')
            }
            if (supportsVideoType('vp9') === "probably") {
                DD.push('vp9')
            }
            if (supportsVideoType('hls') === "probably") {
                DD.push('hls')
            }
            if (supportsVideoType('mp3') === "probably") {
                DD.push('mp3')
            }
            if (supportsVideoType('mp4') === "probably") {
                DD.push('mp4')
            }
            if (supportsVideoType('aif') === "probably") {
                DD.push('aif')
            }
            if (supportsVideoType('aac') === "probably") {
                DD.push('aac')
            }
            if (supportsVideoType('flac') === "probably") {
                DD.push('flac')
            }
            if (DD !== null && DD !== '') {
                Storage.Variables.dtcd = JSON.stringify(DD)
            }
        } catch (e) {}
    },
    fpam: function() {
        try {
            var date = new Date(Date.UTC(2020, 11, 12, 3, 0, 0));
            var dateString = date.toLocaleTimeString();
            if (dateString.match(/am|pm/i)) {
                Storage.Variables.dtam = "12"
            } else if (date.toString().match(/am|pm/i)) {
                Storage.Variables.dtam = "12 - Chrome"
            } else {
                Storage.Variables.dtam = "24"
            }
        } catch (e) {
            Storage.Variables.dtam = "N/A"
        }
    },
    fpnn: function() {
        try {
            var props = [];
            var getAllProps = {
                test: function(obj) {
                    if (Object.getPrototypeOf(obj) == null) {
                        return props
                    }
                    return getAllProps(Object.getPrototypeOf(obj), props.concat(Object.getOwnPropertyNames(obj)))
                }
            };
            getAllProps.test(navigator);
            if (props !== null && props.length > 0) {
                Storage.Variables.dtnt = props.length
            }
        } catch (e) {}
    },
    fpdt: function() {
        try {
            var dt_settings = new Intl.DateTimeFormat().resolvedOptions();
            if (dt_settings !== null && dt_settings !== "undefined") {
                Storage.Variables.dtdt = JSON.stringify(dt_settings)
            }
        } catch (e) {}
    },
    fpem: function() {
        try {
            if (window.navigator.deviceMemory !== undefined && window.navigator.deviceMemory !== null) {
                Storage.Variables.dtme = window.navigator.deviceMemory
            }
        } catch (e) {}
    },
    fpe: function() {
        Storage.Variables.dtf = window.navigator.hardwareConcurrency || ""
    },
    fpf: function() {
        var resolution = Learn.GetScreenResolution();
        if (resolution !== undefined) {
            Storage.Variables.dtg = '[' + resolution[0] + ',' + resolution[1] + ']'
        }
    },
    fpg: function() {
        var resolution = Learn.GetAvailableScreenResolution();
        if (resolution !== undefined) {
            Storage.Variables.dth = '[' + resolution[0] + ',' + resolution[1] + ']'
        }
    },
    fph: function() {
        var offset = new Date().getTimezoneOffset();
        Storage.Variables.dti = offset
    },
    fpi: function() {
        if (Learn.HasSessionStorage()) {
            Storage.Variables.dtj = 1
        }
    },
    fpj: function() {
        if (Learn.HasLocalStorage()) {
            Storage.Variables.dtk = 1
        }
    },
    fpk: function() {
        if (Learn.HasIndexedDB()) {
            Storage.Variables.dtl = 1
        }
    },
    fpl: function() {
        if (document.body && document.body.addBehavior) {
            Storage.Variables.dtnn = 1
        }
    },
    fpm: function() {
        if (window.openDatabase) {
            Storage.Variables.dtm = 1
        }
    },
    fpn: function() {
        Storage.Variables.dtn = navigator.cpuClass ? navigator.cpuClass : "unknown"
    },
    fpo: function() {
        Storage.Variables.dto = navigator.platform ? navigator.platform : "unknown"
    },
    fpp: function() {
        Storage.Variables.dtp = Learn.GetDoNotTrack()
    },
    cmsk: function() {
        try {
            var myListener1 = function() {
                document.removeEventListener('mousemove', myListener1, !1);
                Storage.Variables.dtcs = 'mousemove'
            };
            document.addEventListener('mousemove', myListener1, !1)
        } catch (e) {}
        try {
            var myListener2 = function() {
                document.removeEventListener('mousedown', myListener2, !1);
                Storage.Variables.dtcs = 'mousedown'
            };
            document.addEventListener('mousedown', myListener2, !1)
        } catch (e) {}
        try {
            var myListener3 = function() {
                document.removeEventListener('keydown', myListener3, !1);
                Storage.Variables.dtcs = 'keydown'
            };
            document.addEventListener('keydown', myListener3, !1)
        } catch (e) {}
        try {
            var myListener4 = function() {
                document.removeEventListener('scroll', myListener4, !1);
                Storage.Variables.dtcs = 'scroll'
            };
            document.addEventListener('scroll', myListener4, !1)
        } catch (e) {}
        try {
            var myListener5 = function() {
                document.removeEventListener('ontouchstart', myListener5, !1);
                Storage.Variables.dtcs = 'ontouchstart'
            };
            document.addEventListener('ontouchstart', myListener5, !1)
        } catch (e) {}
        try {
            var myListener6 = function() {
                document.removeEventListener('ontouchmove', myListener6, !1);
                Storage.Variables.dtcs = 'ontouchmove'
            };
            document.addEventListener('ontouchmove', myListener6, !1)
        } catch (e) {}
    },
    ria: function() {
        try {
            var collect = new(window.OfflineAudioContext || window.webkitOfflineAudioContext)(1, 44100, 44100);
            if (!collect) {
                Storage.Variables.dtll = null;
                return
            }
            pxi = collect.createOscillator();
            pxi.type = "triangle";
            pxi.frequency.setTargetAtTime(1e4, collect.currentTime, 0);
            compressor = collect.createDynamicsCompressor();
            if (compressor.threshold.setValueAtTime !== undefined) {
                compressor.threshold && (compressor.threshold.setValueAtTime(-50, 1));
                compressor.knee && (compressor.knee.setValueAtTime(40, 0));
                compressor.ratio && (compressor.ratio.setValueAtTime(12, 0));
                compressor.reduction && (compressor.reduction.setValueAtTime(-20, 0));
                compressor.attack && (compressor.attack.setValueAtTime(0, 0));
                compressor.release && (compressor.release.setValueAtTime(0.25, 0))
            } else {
                compressor.threshold && (compressor.threshold.value = -50);
                compressor.knee && (compressor.knee.value = 40);
                compressor.ratio && (compressor.ratio.value = 12);
                compressor.reduction && (compressor.reduction.value = -20);
                compressor.attack && (compressor.attack.value = 0);
                compressor.release && (compressor.release.value = 0.25)
            }
            pxi.connect(compressor);
            compressor.connect(collect.destination);
            pxi.start(0);
            collect.startRendering();
            collect.oncomplete = function(evnt) {
                var data;
                for (var i = 0; i < evnt.renderedBuffer.length; i++) {
                    data = data + evnt.renderedBuffer.getChannelData(0)[i].toString()
                }
                Storage.Variables.dtll = Learn.x64hash128(data, 31);
                compressor.disconnect()
            };
            return
        } catch (u) {}
        Storage.Variables.dtll = null
    },
    fpq: function() {
        if (Storage.Variables.dtq === undefined) {
            Storage.Variables.dtq = []
        }
        if (!Learn.IsIE()) {
            for (var i = 0, l = navigator.plugins.length; i < l; i++) {
                Storage.Variables.dtq.push({
                    "name": navigator.plugins[i].name !== undefined ? navigator.plugins[i].name : null,
                    "description": navigator.plugins[i].description !== undefined ? navigator.plugins[i].description : null,
                    "filename": navigator.plugins[i].filename !== undefined ? navigator.plugins[i].filename : null
                })
            }
        }
        setTimeout(function() {
            var htmlTag = document.getElementsByTagName('html');
            if (htmlTag[0].getAttribute('hc') != null) {
                Storage.Variables.dtq.push({
                    "name": "HighContrast",
                    "description": "Chrome high contrast plugin.",
                    "filename": null
                })
            }
            if ("FoxyProxy" in window) {
                Storage.Variables.dtq.push({
                    "name": "FoxyProxy",
                    "description": "FoxyProxy - proxy management plugin.",
                    "filename": null
                })
            }
        }, 1)
    },
    fpr: function() {
        try {
            var result = [];
            var canvas = document.createElement("canvas");
            canvas.width = 2000;
            canvas.height = 200;
            canvas.style.display = "inline";
            var ctx = canvas.getContext("2d");
            ctx.rect(0, 0, 10, 10);
            ctx.rect(2, 2, 6, 6);
            result.push("canvas winding:" + ((ctx.isPointInPath(5, 5, "evenodd") === !1) ? "yes" : "no"));
            ctx.textBaseline = "alphabetic";
            ctx.fillStyle = "#f60";
            ctx.fillRect(125, 1, 62, 20);
            ctx.fillStyle = "#069";
            ctx.font = "11pt no-real-font-123";
            ctx.fillText("Cwm fjordbank glyphs vext quiz, \ud83d\ude03", 2, 15);
            ctx.fillStyle = "rgba(102, 204, 0, 0.2)";
            ctx.font = "18pt Arial";
            ctx.fillText("Cwm fjordbank glyphs vext quiz, \ud83d\ude03", 4, 45);
            ctx.globalCompositeOperation = "multiply";
            ctx.fillStyle = "rgb(255,0,255)";
            ctx.beginPath();
            ctx.arc(50, 50, 50, 0, Math.PI * 2, !0);
            ctx.closePath();
            ctx.fill();
            ctx.fillStyle = "rgb(0,255,255)";
            ctx.beginPath();
            ctx.arc(100, 50, 50, 0, Math.PI * 2, !0);
            ctx.closePath();
            ctx.fill();
            ctx.fillStyle = "rgb(255,255,0)";
            ctx.beginPath();
            ctx.arc(75, 100, 50, 0, Math.PI * 2, !0);
            ctx.closePath();
            ctx.fill();
            ctx.fillStyle = "rgb(255,0,255)";
            ctx.arc(75, 75, 75, 0, Math.PI * 2, !0);
            ctx.arc(75, 75, 25, 0, Math.PI * 2, !0);
            ctx.fill("evenodd");
            Storage.Variables.dtr = Learn.x64hash128(canvas.toDataURL(), 31)
        } catch (e) {
            Storage.Variables.dtr = null
        }
    },
    fpfe: function() {
        var gl;
        try {
            gl = document.createElement('canvas').getContext('webgl2')
        } catch (e) {
            gl = null
        }
        if (gl) {
            Storage.Variables.dtfl = !0
        }
    },
    fkmt: function() {
        try {
            var results = "";
            Math.acoshPf = function(x) {
                return Math.log(x + Math.sqrt(x * x - 1))
            };
            Math.asinhPf = function(x) {
                if (x === -Infinity) {
                    return x
                } else {
                    return Math.log(x + Math.sqrt(x * x + 1))
                }
            };
            Math.atanhPf = function(x) {
                return Math.log((1 + x) / (1 - x)) / 2
            };
            Math.cbrtPf = function(x) {
                var y = Math.pow(Math.abs(x), 1 / 3);
                return x < 0 ? -y : y
            };
            Math.coshPf = function(x) {
                var y = Math.exp(x);
                return (y + 1 / y) / 2
            };
            Math.expm1Pf = function(x) {
                return Math.exp(x) - 1
            };
            Math.sinhPf = function(x) {
                var y = Math.exp(x);
                return (y - 1 / y) / 2
            };
            Math.tanhPf = function(x) {
                var a = Math.exp(+x),
                    b = Math.exp(-x);
                return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (a + b)
            };
            try {
                mathAcos = Math.acos(0.123124234234234242)
            } catch (e) {
                mathAcos = "N/A"
            }
            results += mathAcos;
            try {
                mathAcosh = Math.acosh(1e308)
            } catch (e) {
                mathAcosh = "N/A"
            }
            results += mathAcosh;
            try {
                mathAcoshPf = Math.acoshPf(1e154)
            } catch (e) {
                mathAcoshPf = "N/A"
            }
            results += mathAcoshPf;
            try {
                mathAsin = Math.asin(0.123124234234234242)
            } catch (e) {
                mathAsin = "N/A"
            }
            results += mathAsin;
            try {
                mathAsinh = Math.asinh(1e300)
            } catch (e) {
                try {
                    mathAsinh = Math.asinhPf(1e300) + " (Polyfill)"
                } catch (e) {
                    mathAsinh = "N/A"
                }
            }
            results += mathAsinh;
            try {
                mathCosh = Math.cosh(1)
            } catch (e) {
                mathCosh = "N/A"
            }
            results += mathCosh;
            try {
                mathCoshPf = Math.coshPf(1)
            } catch (e) {
                mathCoshPf = "N/A"
            }
            results += mathCoshPf;
            try {
                mathExpm1 = Math.expm1(1)
            } catch (e) {
                mathExpm1 = "N/A"
            }
            results += mathExpm1;
            try {
                mathExpm1Pf = Math.expm1Pf(1)
            } catch (e) {
                mathExpm1Pf = "N/A"
            }
            results += mathExpm1Pf;
            try {
                mathSinh = Math.sinh(1)
            } catch (e) {
                mathSinh = "N/A"
            }
            results += mathSinh;
            try {
                mathSinhPf = Math.sinhPf(1)
            } catch (e) {
                mathSinhPf = "N/A"
            }
            results += mathSinhPf;
            try {
                mathTane = Math.tan(-1e308)
            } catch (e) {
                mathTane = "N/A"
            }
            results += mathTane;
            try {
                mathExpE = Math.exp(1) !== Math.E
            } catch (e) {
                mathExpE = "N/A"
            }
            results += mathExpE;
            Storage.Variables.dtmt = Learn.StringToHash(results);
            return
        } catch (e) {}
    },
    fpsb: function() {
        try {
            var result;
            const outer = document.createElement('div');
            outer.style.visibility = 'hidden';
            outer.style.overflow = 'scroll';
            outer.style.msOverflowStyle = 'scrollbar';
            document.body.appendChild(outer);
            const inner = document.createElement('div');
            outer.appendChild(inner);
            const scrollbarWidth = (outer.offsetWidth - inner.offsetWidth);
            outer.parentNode.removeChild(outer);
            var Zoom = window.devicePixelRatio;
            if (!scrollbarWidth) {
                result = "MacOSXorMobile"
            } else if ((scrollbarWidth >= 21)) {
                result = "W10"
            } else if ((scrollbarWidth >= 17)) {
                result = "W"
            } else if ((scrollbarWidth == 12)) {
                result = "LEdgeWindows10"
            } else if ((scrollbarWidth == 15)) {
                result = "LMacOSXEdgeW10"
            } else {
                result = "L" + scrollbarWidth
            }
            if (Zoom != 1) {
                result = "z" + scrollbarWidth
            }
            Storage.Variables.dtsc = result;
            return
        } catch (e) {}
    },
    fpss: function() {
        var result = '';
        try {
            var isSpeechRecognition = window.webkitSpeechRecognition || webkitSpeechRecognitio || SpeechRecognition;
            result += isSpeechRecognition
        } catch (e) {}
        try {
            var isSpeechGrammar = window.webkitSpeechGrammar || webkitSpeechGrammar || SpeechGrammar;
            result += isSpeechGrammar
        } catch (e) {}
        try {
            var isSpeechGrammarList = window.webkitSpeechGrammarList || webkitSpeechGrammarList || SpeechGrammarList;
            result += isSpeechGrammarList
        } catch (e) {}
        try {
            var isSpeechRecognitionEvent = window.webkitSpeechRecognitionEvent || webkitSpeechRecognitionEvent || SpeechRecognitionEvent;
            result += isSpeechRecognitionEvent
        } catch (e) {}
        try {
            var isSpeechRecognitionError = window.webkitSpeechRecognitionError || webkitSpeechRecognitionError || SpeechRecognitionError;
            result += isSpeechRecognitionError
        } catch (e) {}
        try {
            var isSpeechSynthesis = window.speechSynthesis || speechSynthesis || SpeechSynthesis;
            result += isSpeechSynthesis
        } catch (e) {}
        try {
            var isSpeechSynthesisEvent = window.SpeechSynthesisEvent || SpeechSynthesisEvent;
            result += isSpeechSynthesisEvent
        } catch (e) {}
        try {
            var isSpeechSynthesisErrorEvent = window.SpeechSynthesisErrorEvent || SpeechSynthesisErrorEvent;
            result += isSpeechSynthesisErrorEvent
        } catch (e) {}
        try {
            var isSpeechSynthesisUtterance = window.SpeechSynthesisUtterance || SpeechSynthesisUtterance;
            result += isSpeechSynthesisUtterance
        } catch (e) {}
        try {
            var isSpeechSynthesisVoice = window.SpeechSynthesisVoice || SpeechSynthesisVoice;
            result += isSpeechSynthesisVoice
        } catch (e) {}
        try {
            Storage.Variables.dtsss = Learn.StringToHash(result)
        } catch (e) {}
    },
    fpfs: function() {
        try {
            var fullScreenInfo = "";
            var testFullscreenProps = function(prop) {
                return document[prop] !== undefined ? "Y" : "N"
            };
            fullScreenProperties = ["fullscreen", "fullscreenEnabled", "fullscreenElement", "onfullscreenchange", "onfullscreenerror", "exitFullscreen", "onwebkitfullscreenchange", "onwebkitfullscreenerror", "webkitCancelFullScreen", "webkitCurrentFullScreenElement", "webkitExitFullscreen", "webkitFullscreenElement", "webkitFullscreenEnabled", "webkitIsFullScreen", "mozFullScreen", "mozFullScreenEnabled", "mozFullScreenElement", "onmozfullscreenchange", "onmozfullscreenerror", "mozCancelFullScreen", "msFullscreenEnabled", "msFullscreenElement", "msRequestFullscreen", "msExitFullscreen", "onMSFullscreenChange", "onMSFullscreenError"];
            for (var i = 0; i < fullScreenProperties.length; i++) {
                try {
                    var fullScreenProperty = fullScreenProperties[i];
                    fullScreenInfo += fullScreenProperty + ":" + testFullscreenProps(fullScreenProperty)
                } catch (e) {}
            }
            Storage.Variables.dtsfs = Learn.StringToHash(fullScreenInfo)
        } catch (e) {}
    },
    fpfd: function() {
        try {
            function stringToHash(string) {
                try {
                    var hash = 0;
                    if (string.length == 0) return hash;
                    for (i = 0; i < string.length; i++) {
                        char = string.charCodeAt(i);
                        hash = ((hash << 5) - hash) + char;
                        hash = hash & hash
                    }
                    return hash
                } catch (e) {}
                return 0
            }

            function js_r() {
                try {
                    var elem = document.createElement('div');
                    var s = elem.style;
                    s.position = 'absolute';
                    s.left = '3.1px';
                    s.top = '2.1px';
                    s.zIndex = '-100';
                    s.visibility = 'hidden';
                    s.fontSize = '19.123px';
                    s.transformOrigin = '0.1px 0.2px 0.3px';
                    s.webkitTransformOrigin = '0.1px 0.2px 0.3px';
                    s.webkitTransform = 'scale(1.01123) matrix3d(0.251106, 0.0131141, 0, -0.000109893, -0.0380797, 0.349552, 0, 7.97469e-06, 0, 0, 1, 0, 575, 88, 0, 1)';
                    s.transform = 'scale(1.01123) matrix3d(0.251106, 0.0131141, 0, -0.000109893, -0.0380797, 0.349552, 0, 7.97469e-06, 0, 0, 1, 0, 575, 88, 0, 1)';
                    elem.innerHTML = '<h1>Sed ut perspiciatis unde</h1>pousdfnmv<b>asd<i id="target">asd</i></b>';
                    document.body.appendChild(elem);
                    var uuid = '';
                    var rect_t = document.getElementById('target');
                    if (typeof(rect_t) != 'undefined' && rect_t != null) {
                        var rect = rect_t.getClientRects()[0];
                        for (var key in rect) {
                            uuid += rect[key]
                        }
                        if (elem.remove) elem.remove();
                        return stringToHash(uuid)
                    } else {
                        return !1
                    }
                } catch (e) {}
                return !1
            }
            Storage.Variables.dtfr = js_r()
        } catch (e) {}
    },
    fpfg: function() {
        try {
            function ghvh() {
                try {
                    var canvas = document.createElement('canvas');
                    var gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
                    if (!gl) return !1;
                    gl.clearColor(0, 1, 0, 1);
                    gl.clear(gl.COLOR_BUFFER_BIT);
                    var pixels = new Uint8Array(gl.drawingBufferWidth * gl.drawingBufferHeight * 4);
                    gl.readPixels(0, 0, gl.drawingBufferWidth, gl.drawingBufferHeight, gl.RGBA, gl.UNSIGNED_BYTE, pixels);
                    var pc = 0;
                    for (var i = 0; i < pixels.length; ++i) {
                        if (pixels[i] == 255) ++pc
                    }
                    return (pc * 2 == pixels.length)
                } catch (e) {}
                return !0
            }
            if (!ghvh()) {
                Storage.Variables.dtfg = !1
            }
        } catch (e) {}
    },
    fpfc: function() {
        try {
            function c_b(x, y) {
                "use strict";
                var canvas = document.createElement("canvas");
                var ctx = canvas.getContext("2d");
                if (!ctx) return !1;
                try {
                    ctx.getImageData(0, 0, x, y)
                } catch (err) {
                    try {
                        err.name;
                        err.toString()
                    } catch (e) {
                        return !1
                    }
                }
                return !0
            }

            function c_b2() {
                "use strict";
                try {
                    CanvasRenderingContext2D.prototype.getImageData.apply(undefined, [0, 0, 1, 1])
                } catch (err) {
                    try {
                        err.name;
                        err.toString()
                    } catch (e) {
                        return !1
                    }
                }
                return !0
            }

            function c_kp(size) {
                "use strict";
                try {
                    var canvas = document.createElement("canvas");
                    canvas.height = size;
                    canvas.width = size;
                    var context = canvas.getContext("2d");
                    if (!context) return !1;
                    context.fillStyle = "rgba(0, 127, 255, 1)";
                    var pixelValues = [0, 127, 255, 255];
                    context.fillRect(0, 0, canvas.width, canvas.height);
                    var p = context.getImageData(0, 0, canvas.width, canvas.height).data;
                    for (var i = 0; i < p.length; i += 1) {
                        if (p[i] !== pixelValues[i % 4]) {
                            return !1
                        }
                    }
                    return !0
                } catch (e) {}
                return !0
            }

            function c_ro() {
                "use strict";
                try {
                    var canvas = document.createElement("canvas");
                    var context = canvas.getContext("2d");
                    if (!context) return !1;
                    var imageData = context.getImageData(0, 0, canvas.width, canvas.height);
                    for (var i = 0; i < imageData.data.length; i += 1) {
                        if (i % 4 !== 3) {
                            imageData.data[i] = Math.floor(256 * Math.random())
                        } else {
                            imageData.data[i] = 255
                        }
                    }
                    context.putImageData(imageData, 0, 0);
                    var imageData1 = context.getImageData(0, 0, canvas.width, canvas.height);
                    var imageData2 = context.getImageData(0, 0, canvas.width, canvas.height);
                    for (var i = 0; i < imageData2.data.length; i += 1) {
                        if (imageData1.data[i] !== imageData2.data[i]) {
                            return !1
                        }
                    }
                    return !0
                } catch (e) {}
                return !0
            }

            function c_dro() {
                "use strict";
                try {
                    var canvas = document.createElement("canvas");
                    var context = canvas.getContext("2d");
                    if (!context) return !1;
                    var imageData = context.getImageData(0, 0, canvas.width, canvas.height);
                    for (var i = 0; i < imageData.data.length; i += 1) {
                        if (i % 4 !== 3) {
                            imageData.data[i] = Math.floor(256 * Math.random())
                        } else {
                            imageData.data[i] = 255
                        }
                    }
                    var imageData1 = context.getImageData(0, 0, canvas.width, canvas.height);
                    var canvas2 = document.createElement("canvas");
                    var context2 = canvas2.getContext("2d");
                    context2.putImageData(imageData1, 0, 0);
                    var imageData2 = context2.getImageData(0, 0, canvas.width, canvas.height);
                    for (var i = 0; i < imageData2.data.length; i += 1) {
                        if (imageData1.data[i] !== imageData2.data[i]) {
                            return !1
                        }
                    }
                    return !0
                } catch (e) {}
                return !0
            }

            function c_t() {
                "use strict";
                var c_score = 0;
                var ie = navigator.userAgent.match(/(msie|trident|edge(?=\/))\/?\s*(\d+)/i);
                try {
                    if (CanvasRenderingContext2D.prototype.getImageData.length !== 4 && !ie || !CanvasRenderingContext2D.prototype.getImageData.toString().match(/^\s*function getImageData\s*\(\)\s*\{\s*\[native code\]\s*\}\s*$/) || (CanvasRenderingContext2D.prototype.getImageData.name !== "getImageData" && !ie)) {
                        c_score += 5
                    }
                    if (!c_b(0, 0) || !c_b(1, 1) || !c_b2()) {
                        c_score += 11
                    }
                    if (!c_kp(1) || !c_kp(10)) {
                        c_score += 16
                    }
                    if (!c_ro()) {
                        c_score += 23
                    }
                    if (!c_dro()) {
                        c_score += 34
                    }
                    return c_score
                } catch (e) {}
                return 0
            }
            Storage.Variables.dtfc = c_t()
        } catch (e) {}
    },
    fps: function() {
        var gl;
        var fa2s = function(fa) {
            gl.clearColor(0.0, 0.0, 0.0, 1.0);
            gl.enable(gl.DEPTH_TEST);
            gl.depthFunc(gl.LEQUAL);
            gl.clear(gl.COLOR_BUFFER_BIT | gl.DEPTH_BUFFER_BIT);
            return "[" + fa[0] + ", " + fa[1] + "]"
        };
        var maxAnisotropy = function(gl) {
            var anisotropy, ext = gl.getExtension("EXT_texture_filter_anisotropic") || gl.getExtension("WEBKIT_EXT_texture_filter_anisotropic") || gl.getExtension("MOZ_EXT_texture_filter_anisotropic");
            return ext ? (anisotropy = gl.getParameter(ext.MAX_TEXTURE_MAX_ANISOTROPY_EXT), 0 === anisotropy && (anisotropy = 2), anisotropy) : null
        };
        gl = Learn.GetWebGLCanvas();
        if (!gl) {
            return Storage.Variables.dtt = null
        }
        var result = [];
        var vShaderTemplate = "attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}";
        var fShaderTemplate = "precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}";
        var vertexPosBuffer = gl.createBuffer();
        gl.bindBuffer(gl.ARRAY_BUFFER, vertexPosBuffer);
        var vertices = new Float32Array([-0.2, -0.9, 0, 0.4, -0.26, 0, 0, 0.732134444, 0]);
        gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW);
        vertexPosBuffer.itemSize = 3;
        vertexPosBuffer.numItems = 3;
        var program = gl.createProgram(),
            vshader = gl.createShader(gl.VERTEX_SHADER);
        gl.shaderSource(vshader, vShaderTemplate);
        gl.compileShader(vshader);
        var fshader = gl.createShader(gl.FRAGMENT_SHADER);
        gl.shaderSource(fshader, fShaderTemplate);
        gl.compileShader(fshader);
        gl.attachShader(program, vshader);
        gl.attachShader(program, fshader);
        gl.linkProgram(program);
        gl.useProgram(program);
        program.vertexPosAttrib = gl.getAttribLocation(program, "attrVertex");
        program.offsetUniform = gl.getUniformLocation(program, "uniformOffset");
        gl.enableVertexAttribArray(program.vertexPosArray);
        gl.vertexAttribPointer(program.vertexPosAttrib, vertexPosBuffer.itemSize, gl.FLOAT, !1, 0, 0);
        gl.uniform2f(program.offsetUniform, 1, 1);
        gl.drawArrays(gl.TRIANGLE_STRIP, 0, vertexPosBuffer.numItems);
        if (gl.canvas != null) {
            try {
                result.push(gl.canvas.toDataURL())
            } catch (e) {}
        }
        if (gl.getSupportedExtensions() !== null) {
            result.push("extensions:" + gl.getSupportedExtensions().join(";"))
        }
        result.push("webgl aliased line width range:" + fa2s(gl.getParameter(gl.ALIASED_LINE_WIDTH_RANGE)));
        result.push("webgl aliased point size range:" + fa2s(gl.getParameter(gl.ALIASED_POINT_SIZE_RANGE)));
        result.push("webgl alpha bits:" + gl.getParameter(gl.ALPHA_BITS));
        try {
            result.push("webgl antialiasing:" + (gl.getContextAttributes().antialias ? "yes" : "no"))
        } catch (e) {}
        result.push("webgl blue bits:" + gl.getParameter(gl.BLUE_BITS));
        result.push("webgl depth bits:" + gl.getParameter(gl.DEPTH_BITS));
        result.push("webgl green bits:" + gl.getParameter(gl.GREEN_BITS));
        result.push("webgl max anisotropy:" + maxAnisotropy(gl));
        result.push("webgl max combined texture image units:" + gl.getParameter(gl.MAX_COMBINED_TEXTURE_IMAGE_UNITS));
        result.push("webgl max cube map texture size:" + gl.getParameter(gl.MAX_CUBE_MAP_TEXTURE_SIZE));
        result.push("webgl max fragment uniform vectors:" + gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS));
        result.push("webgl max render buffer size:" + gl.getParameter(gl.MAX_RENDERBUFFER_SIZE));
        result.push("webgl max texture image units:" + gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS));
        result.push("webgl max texture size:" + gl.getParameter(gl.MAX_TEXTURE_SIZE));
        result.push("webgl max varying vectors:" + gl.getParameter(gl.MAX_VARYING_VECTORS));
        result.push("webgl max vertex attribs:" + gl.getParameter(gl.MAX_VERTEX_ATTRIBS));
        result.push("webgl max vertex texture image units:" + gl.getParameter(gl.MAX_VERTEX_TEXTURE_IMAGE_UNITS));
        result.push("webgl max vertex uniform vectors:" + gl.getParameter(gl.MAX_VERTEX_UNIFORM_VECTORS));
        result.push("webgl max viewport dims:" + fa2s(gl.getParameter(gl.MAX_VIEWPORT_DIMS)));
        try {
            Storage.Variables.dtxv = fa2s(gl.getParameter(gl.MAX_VIEWPORT_DIMS));
            Storage.Variables.dtyv = gl.getParameter(gl.MAX_TEXTURE_SIZE);
            Storage.Variables.dtyvu = gl.getParameter(gl.MAX_TEXTURE_IMAGE_UNITS);
            Storage.Variables.dtyvv = gl.getParameter(gl.MAX_FRAGMENT_UNIFORM_VECTORS);
            Storage.Variables.dtyvm = gl.getParameter(gl.MAX_VARYING_VECTORS);
            Storage.Variables.dtyvp = fa2s(gl.getParameter(gl.ALIASED_POINT_SIZE_RANGE));
            Storage.Variables.dtyvw = fa2s(gl.getParameter(gl.ALIASED_LINE_WIDTH_RANGE))
        } catch (e) {}
        result.push("webgl red bits:" + gl.getParameter(gl.RED_BITS));
        result.push("webgl renderer:" + gl.getParameter(gl.RENDERER));
        result.push("webgl shading language version:" + gl.getParameter(gl.SHADING_LANGUAGE_VERSION));
        result.push("webgl stencil bits:" + gl.getParameter(gl.STENCIL_BITS));
        result.push("webgl vendor:" + gl.getParameter(gl.VENDOR));
        result.push("webgl version:" + gl.getParameter(gl.VERSION));
        try {
            var extensionDebugRendererInfo = gl.getExtension("WEBGL_debug_renderer_info");
            if (extensionDebugRendererInfo) {
                var graphics_card = gl.getParameter(extensionDebugRendererInfo.UNMASKED_RENDERER_WEBGL);
                if (graphics_card.match(/\((.*)\)/) !== null) {
                    graphics_card = graphics_card.match(/\((.*)\)/);
                    Storage.Variables.dts = graphics_card[1] !== undefined ? graphics_card[1] : null
                } else {
                    Storage.Variables.dts = graphics_card
                }
                if (Storage.Variables.dts.match(/Iris Pro/) !== null) {
                    Storage.Variables.dts = 'Iris Pro'
                } else if (Storage.Variables.dts.match(/Iris/) !== null) {
                    Storage.Variables.dts = 'Iris'
                }
                result.push("webgl unmasked vendor:" + gl.getParameter(extensionDebugRendererInfo.UNMASKED_VENDOR_WEBGL));
                result.push("webgl unmasked renderer:" + gl.getParameter(extensionDebugRendererInfo.UNMASKED_RENDERER_WEBGL))
            }
        } catch (e) {}
        if (!gl.getShaderPrecisionFormat) {
            return Storage.Variables.dtt = Learn.x64hash128(result.join("~"), 31)
        }
        result.push("webgl vertex shader high float precision:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_FLOAT).precision);
        result.push("webgl vertex shader high float precision rangeMin:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_FLOAT).rangeMin);
        result.push("webgl vertex shader high float precision rangeMax:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_FLOAT).rangeMax);
        result.push("webgl vertex shader medium float precision:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_FLOAT).precision);
        result.push("webgl vertex shader medium float precision rangeMin:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_FLOAT).rangeMin);
        result.push("webgl vertex shader medium float precision rangeMax:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_FLOAT).rangeMax);
        result.push("webgl vertex shader low float precision:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_FLOAT).precision);
        result.push("webgl vertex shader low float precision rangeMin:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_FLOAT).rangeMin);
        result.push("webgl vertex shader low float precision rangeMax:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_FLOAT).rangeMax);
        result.push("webgl fragment shader high float precision:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT).precision);
        result.push("webgl fragment shader high float precision rangeMin:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT).rangeMin);
        result.push("webgl fragment shader high float precision rangeMax:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_FLOAT).rangeMax);
        result.push("webgl fragment shader medium float precision:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_FLOAT).precision);
        result.push("webgl fragment shader medium float precision rangeMin:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_FLOAT).rangeMin);
        result.push("webgl fragment shader medium float precision rangeMax:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_FLOAT).rangeMax);
        result.push("webgl fragment shader low float precision:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_FLOAT).precision);
        result.push("webgl fragment shader low float precision rangeMin:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_FLOAT).rangeMin);
        result.push("webgl fragment shader low float precision rangeMax:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_FLOAT).rangeMax);
        result.push("webgl vertex shader high int precision:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_INT).precision);
        result.push("webgl vertex shader high int precision rangeMin:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_INT).rangeMin);
        result.push("webgl vertex shader high int precision rangeMax:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.HIGH_INT).rangeMax);
        result.push("webgl vertex shader medium int precision:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_INT).precision);
        result.push("webgl vertex shader medium int precision rangeMin:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_INT).rangeMin);
        result.push("webgl vertex shader medium int precision rangeMax:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.MEDIUM_INT).rangeMax);
        result.push("webgl vertex shader low int precision:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_INT).precision);
        result.push("webgl vertex shader low int precision rangeMin:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_INT).rangeMin);
        result.push("webgl vertex shader low int precision rangeMax:" + gl.getShaderPrecisionFormat(gl.VERTEX_SHADER, gl.LOW_INT).rangeMax);
        result.push("webgl fragment shader high int precision:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_INT).precision);
        result.push("webgl fragment shader high int precision rangeMin:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_INT).rangeMin);
        result.push("webgl fragment shader high int precision rangeMax:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.HIGH_INT).rangeMax);
        result.push("webgl fragment shader medium int precision:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_INT).precision);
        result.push("webgl fragment shader medium int precision rangeMin:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_INT).rangeMin);
        result.push("webgl fragment shader medium int precision rangeMax:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.MEDIUM_INT).rangeMax);
        result.push("webgl fragment shader low int precision:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_INT).precision);
        result.push("webgl fragment shader low int precision rangeMin:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_INT).rangeMin);
        result.push("webgl fragment shader low int precision rangeMax:" + gl.getShaderPrecisionFormat(gl.FRAGMENT_SHADER, gl.LOW_INT).rangeMax);
        return Storage.Variables.dtt = Learn.x64hash128(result.join("~"), 31)
    },
    fpt: function() {
        var ads = document.createElement("div");
        ads.innerHTML = "&nbsp;";
        ads.className = "adsbox";
        var result = !1;
        try {
            document.body.appendChild(ads);
            result = document.getElementsByClassName("adsbox")[0].offsetHeight === 0;
            document.body.removeChild(ads)
        } catch (e) {
            result = !1
        }
        Storage.Variables.dtu = result
    },
    HLL: function() {
        var result = !1;
        if (typeof navigator.languages !== "undefined") {
            try {
                Storage.Variables.dtls = navigator.languages;
                var firstLanguages = navigator.languages[0].substr(0, 2);
                if (firstLanguages !== navigator.language.substr(0, 2)) {
                    result = !0
                }
            } catch (err) {
                result = !0
            }
        }
        Storage.Variables.dtv = result
    },
    HLR: function() {
        var result = !1;
        if (screen.width < screen.availWidth) {
            result = !0
        }
        if (screen.height < screen.availHeight) {
            result = !0
        }
        Storage.Variables.dtw = result
    },
    HLO: function() {
        var userAgent = navigator.userAgent.toLowerCase();
        var oscpu = navigator.oscpu;
        var platform = navigator.platform.toLowerCase();
        var os;
        if (userAgent.indexOf("windows phone") >= 0) {
            os = "Windows Phone"
        } else if (userAgent.indexOf("win") >= 0) {
            os = "Windows"
        } else if (userAgent.indexOf("android") >= 0) {
            os = "Android"
        } else if (userAgent.indexOf("linux") >= 0) {
            os = "Linux"
        } else if (userAgent.indexOf("iphone") >= 0 || userAgent.indexOf("ipad") >= 0) {
            os = "iOS"
        } else if (userAgent.indexOf("mac") >= 0) {
            os = "Mac"
        } else {
            os = "Other"
        }
        var mobileDevice;
        if (("ontouchstart" in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)) {
            mobileDevice = !0
        } else {
            mobileDevice = !1
        }
        if (mobileDevice && os !== "Windows Phone" && os !== "Android" && os !== "iOS" && os !== "Other") {}
        if (typeof oscpu !== "undefined") {
            oscpu = oscpu.toLowerCase();
            if (oscpu.indexOf("win") >= 0 && os !== "Windows" && os !== "Windows Phone") {
                return Storage.Variables.dtx = !0
            } else if (oscpu.indexOf("linux") >= 0 && os !== "Linux" && os !== "Android") {
                return Storage.Variables.dtx = !0
            } else if (oscpu.indexOf("mac") >= 0 && os !== "Mac" && os !== "iOS") {
                return Storage.Variables.dtx = !0
            } else if (oscpu.indexOf("win") === 0 && oscpu.indexOf("linux") === 0 && oscpu.indexOf("mac") >= 0 && os !== "other") {
                return Storage.Variables.dtx = !0
            }
        }
        if (platform.indexOf("win") >= 0 && os !== "Windows" && os !== "Windows Phone") {
            return Storage.Variables.dtx = !0
        } else if ((platform.indexOf("linux") >= 0 || platform.indexOf("android") >= 0 || platform.indexOf("pike") >= 0) && os !== "Linux" && os !== "Android") {
            return Storage.Variables.dtx = !0
        } else if ((platform.indexOf("mac") >= 0 || platform.indexOf("ipad") >= 0 || platform.indexOf("ipod") >= 0 || platform.indexOf("iphone") >= 0) && os !== "Mac" && os !== "iOS") {
            return Storage.Variables.dtx = !0
        } else if (platform.indexOf("win") === 0 && platform.indexOf("linux") === 0 && platform.indexOf("mac") >= 0 && os !== "other") {
            return Storage.Variables.dtx = !0
        }
        if (typeof navigator.plugins === "undefined" && os !== "Windows" && os !== "Windows Phone") {
            return Storage.Variables.dtx = !0
        }
        if (Storage.Variables.dtx === undefined) {
            return Storage.Variables.dtx = !1
        }
    },
    HLB: function() {
        var userAgent = navigator.userAgent.toLowerCase();
        var productSub = navigator.productSub;
        var browser;
        if (userAgent.indexOf("firefox") >= 0) {
            browser = "Firefox"
        } else if (userAgent.indexOf("opera") >= 0 || userAgent.indexOf("opr") >= 0) {
            browser = "Opera"
        } else if (userAgent.indexOf("chrome") >= 0) {
            browser = "Chrome"
        } else if (userAgent.indexOf("safari") >= 0) {
            browser = "Safari"
        } else if (userAgent.indexOf("trident") >= 0) {
            browser = "Internet Explorer"
        } else {
            browser = "Other"
        }
        if ((browser === "Chrome" || browser === "Safari" || browser === "Opera") && productSub !== "20030107") {
            return Storage.Variables.dty = !0
        }
        var tempRes = eval.toString().length;
        if (tempRes === 37 && browser !== "Safari" && browser !== "Firefox" && browser !== "Other") {
            return Storage.Variables.dty = !0
        } else if (tempRes === 39 && browser !== "Internet Explorer" && browser !== "Other") {
            return Storage.Variables.dty = !0
        } else if (tempRes === 33 && browser !== "Chrome" && browser !== "Opera" && browser !== "Other") {
            return Storage.Variables.dty = !0
        }
        var errFirefox;
        try {
            throw "a"
        } catch (err) {
            try {
                err.toSource();
                errFirefox = !0
            } catch (errOfErr) {
                errFirefox = !1
            }
        }
        if (errFirefox && browser !== "Firefox" && browser !== "Other") {
            return Storage.Variables.dty = !0
        }
        if (Storage.Variables.dty === undefined) {
            return Storage.Variables.dty = !1
        }
    },
    fpu: function() {
        var maxTouchPoints = 0;
        var touchEvent = !1;
        if (typeof navigator.maxTouchPoints !== "undefined") {
            maxTouchPoints = navigator.maxTouchPoints
        } else if (typeof navigator.msMaxTouchPoints !== "undefined") {
            maxTouchPoints = navigator.msMaxTouchPoints
        }
        try {
            document.createEvent("TouchEvent");
            touchEvent = !0
        } catch (_) {}
        var touchStart = "ontouchstart" in window;
        Storage.Variables.dtz = '[' + maxTouchPoints + ',' + (touchEvent ? 'true' : 'false') + ',' + (touchStart ? 'true' : 'false') + ']'
    },
    fpw: function() {
        Storage.Variables.dtrr = !1;
        if (top != window) {
            Storage.Variables.dtrr = !0
        }
        if (top != self) {
            Storage.Variables.dtrr = !0
        }
    },
    fpx: function() {
        Storage.Variables.dtss = !1;
        try {
            var _0x5b69 = ["\x75\x6E\x64\x65\x66\x69\x6E\x65\x64", "\x68\x69\x64\x64\x65\x6E", "\x64\x74\x73\x73", "\x56\x61\x72\x69\x61\x62\x6C\x65\x73", "\x6D\x6F\x7A\x48\x69\x64\x64\x65\x6E", "\x6D\x73\x48\x69\x64\x64\x65\x6E", "\x77\x65\x62\x6B\x69\x74\x48\x69\x64\x64\x65\x6E"];
            var d = document;
            if (!(_0x5b69[0] != typeof d[_0x5b69[1]] || !d[_0x5b69[1]])) {
                Storage.Variables.dtss = !0
            };
            if (!(_0x5b69[0] != typeof d[_0x5b69[4]] || !d[_0x5b69[4]])) {
                Storage.Variables.dtss = !0
            };
            if (!(_0x5b69[0] != typeof d[_0x5b69[5]] || !d[_0x5b69[5]])) {
                Storage.Variables.dtss = !0
            };
            if (!(_0x5b69[0] == typeof d[_0x5b69[6]] || !d[_0x5b69[6]])) {
                Storage.Variables.dtss = !0
            };
            if (document[_0x5b69[1]]) {
                Storage.Variables.dtss = !0
            }
        } catch (e) {}
    },
    fpy: function() {
        Storage.Variables.dttt = !1;
        var _0xa529 = ["\x77\x69\x64\x74\x68", "\x6E\x6F\x74\x20\x61\x6E\x20\x6F\x62\x6A\x65\x63\x74", "\x69\x6E\x64\x65\x78\x4F\x66", "\x64\x74\x74\x74", "\x56\x61\x72\x69\x61\x62\x6C\x65\x73", "\x73", "\x43\x61\x6E\x6E\x6F\x74\x20\x72\x65\x61\x64", "\x63", "\x65\x20\x69\x73\x20\x75\x6E\x64\x65\x66\x69\x6E\x65\x64", "\x66", "\x55\x6E\x61\x62\x6C\x65\x20\x74\x6F\x20\x67\x65\x74\x20\x70\x72\x6F\x70\x65\x72\x74\x79\x20\x27\x77\x69\x64\x74\x68\x27\x20\x6F\x66\x20\x75\x6E\x64\x65\x66\x69\x6E\x65\x64\x20\x6F\x72\x20\x6E\x75\x6C\x6C\x20\x72\x65\x66\x65\x72\x65\x6E\x63\x65", "\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65", "\x53\x74\x79\x6C\x65\x4D\x65\x64\x69\x61", "\x65", "\x69"];
        try {
            var e;
            var f = e[_0xa529[0]]
        } catch (e) {
            var err = e.toString();
            if (err[_0xa529[2]](_0xa529[1]) !== -1) {
                Storage[_0xa529[4]][_0xa529[3]] = _0xa529[5]
            } else {
                if (err[_0xa529[2]](_0xa529[6]) !== -1) {
                    Storage[_0xa529[4]][_0xa529[3]] = _0xa529[7]
                } else {
                    if (err[_0xa529[2]](_0xa529[8]) !== -1) {
                        Storage[_0xa529[4]][_0xa529[3]] = _0xa529[9]
                    } else {
                        if (err[_0xa529[2]](_0xa529[10]) !== -1) {
                            if (!(!1 || !!document[_0xa529[11]]) && !!window[_0xa529[12]]) {
                                Storage[_0xa529[4]][_0xa529[3]] = _0xa529[13]
                            } else {
                                Storage[_0xa529[4]][_0xa529[3]] = _0xa529[14]
                            }
                        }
                    }
                }
            }
        }
    },
    fpz: function() {
        Storage.Variables.dtuu = !1;
        var _0x63ef = ["\x6F\x70\x72", "\x61\x64\x64\x6F\x6E\x73", "\x6F\x70\x65\x72\x61", "\x20\x4F\x50\x52\x2F", "\x69\x6E\x64\x65\x78\x4F\x66", "\x75\x73\x65\x72\x41\x67\x65\x6E\x74", "\x64\x74\x75\x75", "\x56\x61\x72\x69\x61\x62\x6C\x65\x73", "\x6F", "\x75\x6E\x64\x65\x66\x69\x6E\x65\x64", "\x66", "\x64\x6F\x63\x75\x6D\x65\x6E\x74\x4D\x6F\x64\x65", "\x69", "\x53\x74\x79\x6C\x65\x4D\x65\x64\x69\x61", "\x65", "\x63\x68\x72\x6F\x6D\x65", "\x77\x65\x62\x73\x74\x6F\x72\x65", "\x63"];
        try {
            if ((!!window[_0x63ef[0]] && !!opr[_0x63ef[1]]) || !!window[_0x63ef[2]] || navigator[_0x63ef[5]][_0x63ef[4]](_0x63ef[3]) >= 0) {
                Storage[_0x63ef[7]][_0x63ef[6]] = _0x63ef[8]
            } else {
                if (typeof InstallTrigger !== _0x63ef[9]) {
                    Storage[_0x63ef[7]][_0x63ef[6]] = _0x63ef[10]
                } else {
                    if (!1 || !!document[_0x63ef[11]]) {
                        Storage[_0x63ef[7]][_0x63ef[6]] = _0x63ef[12]
                    } else {
                        if (!!window[_0x63ef[13]]) {
                            Storage[_0x63ef[7]][_0x63ef[6]] = _0x63ef[14]
                        } else {
                            if (!!window[_0x63ef[15]] && !!window[_0x63ef[15]][_0x63ef[16]]) {
                                Storage[_0x63ef[7]][_0x63ef[6]] = _0x63ef[17]
                            }
                        }
                    }
                }
            }
        } catch (e) {
            console.log(e)
        }
    },
    dtqq: function() {
        try {
            Storage.Variables.dtqq = navigator.javaEnabled()
        } catch (m) {
            Storage.Variables.dtqq = !1
        }
    },
    fpv: function() {
        var baseFonts = ["monospace", "sans-serif", "serif"];
        var fontList = ["Arial", "Arial Black", "Times New Roman"];
        var _0xb2cf = ["\x2E\x56\x6E\x41\x72\x69\x61\x6C\x48", "\x41\x62\x61\x64\x69\x20\x4D\x54\x20\x43\x6F\x6E\x64\x65\x6E\x73\x65\x64\x20\x4C\x69\x67\x68\x74", "\x41\x64\x6F\x62\x65\x20\x46\x61\x6E\x67\x73\x6F\x6E\x67\x20\x53\x74\x64", "\x41\x64\x6F\x62\x65\x20\x4D\x69\x6E\x67\x20\x53\x74\x64", "\x61\x66\x74\x65\x72\x20\x34\x35\x27", "\x41\x67\x65\x6E\x63\x79\x20\x46\x42", "\x41\x68\x61\x72\x6F\x6E\x69", "\x41\x6D\x65\x72\x69\x63\x61\x6E\x20\x54\x79\x70\x65\x77\x72\x69\x74\x65\x72", "\x41\x6E\x64\x61\x6C\x65\x20\x4D\x6F\x6E\x6F", "\x41\x6E\x64\x61\x6C\x75\x73", "\x41\x6E\x67\x73\x61\x6E\x61\x20\x4E\x65\x77", "\x41\x6E\x67\x73\x61\x6E\x61", "\x41\x70\x70\x6C\x65\x20\x42\x72\x61\x69\x6C\x6C\x65", "\x41\x70\x70\x6C\x65\x20\x43\x68\x61\x6E\x63\x65\x72\x79", "\x41\x70\x70\x6C\x65\x20\x43\x6F\x6C\x6F\x72\x20\x45\x6D\x6F\x6A\x69", "\x41\x70\x70\x6C\x65\x20\x4C\x69\x53\x75\x6E\x67\x20\x4C\x69\x67\x68\x74", "\x41\x70\x70\x6C\x65\x20\x53\x79\x6D\x62\x6F\x6C\x73", "\x41\x52\x20\x50\x4C\x20\x53\x75\x6E\x67\x74\x69\x4C\x20\x47\x42", "\x41\x52\x20\x50\x4C\x20\x55\x4B\x61\x69\x20\x43\x4E", "\x41\x52\x20\x50\x4C\x20\x55\x4D\x69\x6E\x67\x20\x54\x57", "\x41\x72\x61\x62\x69\x63\x20\x54\x79\x70\x65\x73\x65\x74\x74\x69\x6E\x67", "\x41\x72\x69\x61\x6C\x20\x4E\x61\x72\x72\x6F\x77", "\x41\x72\x69\x61\x6C\x20\x52\x6F\x75\x6E\x64\x65\x64\x20\x4D\x54\x20\x42\x6F\x6C\x64", "\x41\x72\x69\x61\x6C\x20\x55\x6E\x69\x63\x6F\x64\x65\x20\x4D\x53", "\x41\x72\x69\x6D\x6F", "\x41\x76\x65\x6E\x69\x72", "\x41\x72\x69\x61\x6C\x20\x4E\x6F\x76\x61", "\x42\x61\x69\x6C\x65\x79\x27\x73\x43\x61\x72", "\x42\x61\x73\x6B\x65\x72\x76\x69\x6C\x6C\x65", "\x42\x61\x73\x6B\x65\x72\x76\x69\x6C\x6C\x65\x20\x4F\x6C\x64\x20\x46\x61\x63\x65", "\x42\x61\x74\x61\x6E\x67", "\x42\x61\x74\x61\x6E\x67\x43\x68\x65", "\x42\x61\x75\x68\x61\x75\x73\x20\x39\x33", "\x42\x65\x72\x6E\x61\x72\x64\x20\x4D\x54\x20\x43\x6F\x6E\x64\x65\x6E\x73\x65\x64", "\x42\x69\x61\x75\x4B\x61\x69", "\x42\x69\x74\x73\x74\x72\x65\x61\x6D\x20\x56\x65\x72\x61\x20\x53\x61\x6E\x73", "\x42\x6F\x64\x6F\x6E\x69\x20\x4D\x54", "\x42\x6F\x6F\x6B\x20\x41\x6E\x74\x69\x71\x75\x61", "\x42\x6F\x6F\x6B\x6D\x61\x6E\x20\x4F\x6C\x64\x20\x53\x74\x79\x6C\x65", "\x42\x6F\x6F\x6B\x73\x68\x65\x6C\x66\x20\x53\x79\x6D\x62\x6F\x6C\x20\x37", "\x42\x72\x61\x67\x67\x61\x64\x6F\x63\x69\x6F", "\x42\x72\x69\x74\x61\x6E\x6E\x69\x63\x20\x42\x6F\x6C\x64", "\x42\x72\x6F\x77\x61\x6C\x6C\x69\x61\x20\x4E\x65\x77", "\x42\x72\x75\x73\x68\x20\x53\x63\x72\x69\x70\x74\x20\x4D\x54", "\x43\x61\x6D\x62\x72\x69\x61", "\x43\x61\x73\x75\x61\x6C", "\x43\x65\x6E\x74\x61\x75\x72", "\x43\x65\x6E\x74\x75\x72\x79\x20\x47\x6F\x74\x68\x69\x63", "\x43\x65\x6E\x74\x75\x72\x79\x20\x53\x63\x68\x6F\x6F\x6C\x62\x6F\x6F\x6B", "\x43\x68\x61\x6C\x6B\x64\x75\x73\x74\x65\x72", "\x43\x6F\x63\x68\x69\x6E", "\x43\x6F\x6C\x6F\x6E\x6E\x61\x20\x4D\x54", "\x43\x6F\x6D\x69\x63\x20\x53\x61\x6E\x73\x20\x4D\x53", "\x43\x6F\x70\x70\x65\x72\x70\x6C\x61\x74\x65", "\x43\x6F\x75\x72\x69\x65\x72", "\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77", "\x44\x61\x64\x27\x73\x20\x52\x65\x63\x69\x70\x65", "\x44\x65\x63\x6F\x54\x79\x70\x65\x20\x4E\x61\x73\x6B\x68", "\x44\x65\x6A\x61\x56\x75\x20\x53\x61\x6E\x73", "\x44\x65\x6A\x61\x56\x75\x20\x4C\x47\x43\x20\x53\x61\x6E\x73\x20\x4D\x6F\x6E\x6F", "\x44\x46\x4B\x61\x69\x2D\x53\x42", "\x44\x69\x6E\x67\x44\x6F\x6E\x67\x20\x53\x69\x67\x6E\x73\x20\x6F\x27\x20\x74\x68\x65\x20\x54\x69\x6D\x65\x73", "\x44\x6F\x6B\x43\x68\x61\x6D\x70\x61", "\x44\x72\x6F\x69\x64\x20\x53\x61\x6E\x73", "\x44\x72\x6F\x69\x64\x20\x53\x61\x6E\x73\x20\x4D\x6F\x6E\x6F", "\x44\x72\x6F\x69\x64\x20\x53\x65\x72\x69\x66", "\x45\x62\x72\x69\x6D\x61", "\x45\x6E\x67\x72\x61\x76\x65\x72\x73\x27\x20\x47\x6F\x74\x68\x69\x63\x20\x42\x54", "\x45\x72\x61\x73\x20\x42\x6F\x6C\x64\x20\x49\x54\x43", "\x45\x73\x74\x72\x61\x6E\x67\x65\x6C\x6F\x20\x45\x64\x65\x73\x73\x61", "\x45\x75\x70\x68\x65\x6D\x69\x61\x20\x55\x43\x41\x53", "\x45\x75\x72\x6F\x73\x74\x69\x6C\x65", "\x46\x6F\x6F\x74\x6C\x69\x67\x68\x74\x20\x4D\x54\x20\x4C\x69\x67\x68\x74", "\x46\x6F\x72\x74\x65", "\x46\x72\x61\x6E\x6B\x6C\x69\x6E\x20\x47\x6F\x74\x68\x69\x63\x20\x4D\x65\x64\x69\x75\x6D", "\x46\x72\x65\x6E\x63\x68\x20\x53\x63\x72\x69\x70\x74\x20\x4D\x54", "\x47\x61\x72\x61\x6D\x6F\x6E\x64", "\x47\x61\x75\x74\x61\x6D\x69", "\x47\x42\x31\x38\x30\x33\x30\x20\x42\x69\x74\x6D\x61\x70", "\x47\x65\x6E\x65\x76\x61", "\x47\x65\x6F\x72\x67\x69\x61", "\x47\x69\x6C\x6C\x20\x53\x61\x6E\x73", "\x47\x69\x6C\x6C\x20\x53\x61\x6E\x73\x20\x55\x6C\x74\x72\x61\x20\x42\x6F\x6C\x64", "\x47\x69\x73\x68\x61", "\x47\x6C\x6F\x75\x63\x65\x73\x74\x65\x72\x20\x4D\x54\x20\x45\x78\x74\x72\x61\x20\x43\x6F\x6E\x64\x65\x6E\x73\x65\x64", "\x47\x75\x6C\x69\x6D", "\x47\x75\x6C\x69\x6D\x43\x68\x65", "\x47\x75\x6E\x67\x73\x75\x68\x43\x68\x65", "\x48\x61\x65\x74\x74\x65\x6E\x73\x63\x68\x77\x65\x69\x6C\x65\x72", "\x48\x65\x69\x74\x69\x20\x53\x43", "\x48\x65\x6C\x76\x65\x74\x69\x63\x61", "\x48\x65\x6C\x76\x65\x74\x69\x63\x61\x20\x4E\x65\x75\x65", "\x48\x69\x72\x61\x67\x69\x6E\x6F\x20\x53\x61\x6E\x73\x20\x47\x42", "\x48\x6F\x65\x66\x6C\x65\x72\x20\x54\x65\x78\x74", "\x49\x6D\x70\x61\x63\x74", "\x49\x6E\x66\x6F\x72\x6D\x61\x6C\x20\x52\x6F\x6D\x61\x6E", "\x4B\x61\x63\x73\x74\x4F\x6E\x65", "\x4B\x61\x69\x54\x69", "\x4B\x69\x6E\x6F\x20\x4D\x54", "\x4B\x6F\x72\x65\x61\x6E\x20\x47\x65\x6E\x65\x72\x69\x63\x31", "\x4B\x6F\x7A\x75\x6B\x61\x20\x47\x6F\x74\x68\x69\x63\x20\x50\x72\x36\x4E", "\x4C\x61\x6F\x20\x55\x49", "\x4C\x61\x74\x6F", "\x4C\x65\x6D\x6F\x6E\x20\x4D\x69\x6C\x6B", "\x4C\x65\x65\x6C\x61\x77\x61\x64\x65\x65", "\x4C\x65\x76\x65\x6E\x69\x6D\x20\x4D\x54", "\x4C\x69\x48\x65\x69\x20\x50\x72\x6F", "\x4C\x6F\x68\x69\x74\x20\x47\x75\x6A\x61\x72\x61\x74\x69", "\x4C\x6F\x68\x69\x74\x20\x50\x75\x6E\x6A\x61\x62\x69", "\x4C\x6F\x6D\x61", "\x4C\x6F\x72\x61", "\x4C\x75\x63\x69\x64\x61\x20\x43\x6F\x6E\x73\x6F\x6C\x65", "\x4C\x75\x63\x69\x64\x61\x20\x47\x72\x61\x6E\x64\x65", "\x4C\x75\x63\x69\x64\x61\x20\x48\x61\x6E\x64\x77\x72\x69\x74\x69\x6E\x67", "\x4C\x75\x63\x69\x64\x61\x20\x53\x61\x6E\x73", "\x4C\x75\x63\x69\x64\x61\x20\x53\x61\x6E\x73\x20\x54\x79\x70\x65\x77\x72\x69\x74\x65\x72", "\x4D\x61\x6E\x67\x61\x6C", "\x4D\x61\x72\x6C\x65\x74\x74", "\x4D\x65\x69\x72\x79\x6F", "\x4D\x65\x69\x72\x79\x6F\x20\x55\x49", "\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x20\x48\x69\x6D\x61\x6C\x61\x79\x61", "\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x20\x4A\x68\x65\x6E\x67\x48\x65\x69", "\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x20\x53\x61\x6E\x73\x20\x53\x65\x72\x69\x66", "\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x20\x55\x69\x67\x68\x75\x72", "\x4D\x69\x63\x72\x6F\x73\x6F\x66\x74\x20\x59\x61\x48\x65\x69", "\x4D\x69\x6E\x69\x20\x50\x69\x63\x73\x20\x4C\x27\x69\x6C\x20\x45\x64\x69\x62\x6C\x65\x73\x20\x52\x65\x67\x75\x6C\x61\x72", "\x4D\x69\x72\x69\x61\x6D\x20\x46\x69\x78\x65\x64", "\x4D\x69\x73\x74\x72\x61\x6C", "\x4D\x6F\x6E\x61\x63\x6F", "\x4D\x6F\x6E\x6F\x74\x79\x70\x65\x20\x43\x6F\x72\x73\x69\x76\x61", "\x4D\x6F\x6E\x74\x73\x65\x72\x72\x61\x74", "\x4D\x53\x20\x4D\x69\x6E\x63\x68\x6F", "\x4D\x53\x20\x50\x47\x6F\x74\x68\x69\x63", "\x4D\x53\x20\x52\x65\x66\x65\x72\x65\x6E\x63\x65\x20\x53\x70\x65\x63\x69\x61\x6C\x74\x79", "\x4D\x53\x20\x53\x65\x72\x69\x66", "\x4D\x53\x20\x55\x49\x20\x47\x6F\x74\x68\x69\x63", "\x4D\x73\x68\x74\x61\x6B\x61\x6E", "\x4D\x54\x20\x45\x78\x74\x72\x61", "\x4E\x61\x64\x65\x65\x6D", "\x4E\x65\x77\x20\x50\x65\x6E\x69\x6E\x69\x6D\x20\x4D\x54", "\x4E\x65\x77\x73\x20\x47\x6F\x74\x68\x69\x63\x20\x4D\x54", "\x4E\x6F\x74\x6F\x20\x4E\x61\x73\x6B\x68\x20\x41\x72\x61\x62\x69\x63", "\x4E\x6F\x74\x6F\x20\x53\x61\x6E\x73\x20\x42\x65\x6E\x67\x61\x6C\x69", "\x4E\x6F\x74\x6F\x20\x53\x61\x6E\x73\x20\x4B\x52", "\x4E\x6F\x74\x6F\x20\x53\x61\x6E\x73\x20\x4C\x61\x6F", "\x4E\x6F\x74\x6F\x20\x53\x61\x6E\x73\x20\x53\x43", "\x4E\x6F\x74\x6F\x20\x53\x61\x6E\x73\x20\x53\x69\x6E\x68\x61\x6C\x61", "\x4E\x6F\x74\x6F\x20\x53\x61\x6E\x73\x20\x54\x68\x61\x69", "\x4E\x6F\x74\x6F\x20\x53\x61\x6E\x73\x20\x59\x69", "\x4E\x6F\x74\x6F\x20\x53\x65\x72\x69\x66", "\x4E\x53\x69\x6D\x53\x75\x6E", "\x4F\x70\x65\x6E\x20\x53\x61\x6E\x73", "\x4F\x73\x61\x6B\x61", "\x4F\x73\x77\x61\x6C\x64", "\x50\x61\x6C\x61\x74\x69\x6E\x6F", "\x50\x61\x6C\x61\x74\x69\x6E\x6F\x20\x4C\x69\x6E\x6F\x74\x79\x70\x65", "\x50\x61\x70\x79\x72\x75\x73", "\x50\x69\x6E\x67\x46\x61\x6E\x67\x20\x53\x43", "\x50\x6C\x61\x6E\x74\x61\x67\x65\x6E\x65\x74\x20\x43\x68\x65\x72\x6F\x6B\x65\x65", "\x50\x4D\x69\x6E\x67\x4C\x69\x55", "\x50\x54\x20\x53\x61\x6E\x73", "\x50\x54\x20\x53\x65\x72\x69\x66", "\x52\x61\x63\x68\x61\x6E\x61", "\x52\x61\x6C\x65\x77\x61\x79", "\x52\x6F\x62\x6F\x74\x6F", "\x52\x6F\x63\x6B\x77\x65\x6C\x6C", "\x53\x61\x77\x61\x73\x64\x65\x65", "\x53\x63\x72\x69\x70\x74\x20\x4D\x54\x20\x42\x6F\x6C\x64", "\x53\x65\x67\x6F\x65\x20\x55\x49", "\x53\x65\x67\x6F\x65\x20\x55\x49\x20\x48\x69\x73\x74\x6F\x72\x69\x63", "\x53\x69\x6D\x48\x65\x69", "\x53\x69\x6D\x53\x75\x6E", "\x53\x6F\x75\x72\x63\x65\x20\x53\x61\x6E\x73\x20\x50\x72\x6F", "\x53\x54\x46\x61\x6E\x67\x73\x6F\x6E\x67", "\x53\x54\x48\x65\x69\x74\x69", "\x53\x79\x6C\x66\x61\x65\x6E", "\x53\x79\x6D\x62\x6F\x6C", "\x54\x61\x68\x6F\x6D\x61", "\x54\x65\x6D\x70\x75\x73\x20\x53\x61\x6E\x73\x20\x49\x54\x43", "\x54\x69\x6D\x65\x73\x20\x4E\x65\x77\x20\x52\x6F\x6D\x61\x6E\x20\x43\x79\x72", "\x54\x4C\x20\x48\x65\x6C\x70\x20\x43\x79\x72\x69\x6C\x6C\x69\x63", "\x54\x72\x65\x62\x75\x63\x68\x65\x74\x20\x4D\x53", "\x54\x75\x6E\x67\x61", "\x54\x77\x20\x43\x65\x6E\x20\x4D\x54", "\x54\x77\x20\x43\x65\x6E\x20\x4D\x54\x20\x43\x6F\x6E\x64\x65\x6E\x73\x65\x64\x20\x45\x78\x74\x72\x61\x20\x42\x6F\x6C\x64", "\x55\x62\x75\x6E\x74\x75", "\x55\x6E\x42\x61\x74\x61\x6E\x67", "\x55\x52\x57\x20\x42\x6F\x6F\x6B\x6D\x61\x6E\x20\x4C", "\x55\x56\x4E\x20\x48\x61\x6E\x20\x56\x69\x65\x74", "\x56\x65\x72\x64\x61\x6E\x61", "\x56\x49\x20\x41\x72\x69\x61\x6C", "\x56\x49\x20\x41\x76\x61\x6E\x20\x48", "\x56\x49\x20\x42\x6F\x6F\x6B\x20\x48", "\x56\x49\x20\x54\x69\x6D\x65\x73", "\x56\x69\x65\x74\x6E\x61\x6D", "\x56\x69\x65\x74\x6E\x61\x6D\x65\x73\x65\x20\x66\x6F\x6E\x74", "\x56\x4E\x20\x54\x69\x6D\x65\x73", "\x56\x4E\x61\x72\x69\x61\x6C", "\x56\x4E\x49\x20\x52\x75\x73\x73\x69\x61", "\x56\x4E\x49\x20\x54\x69\x6D\x65\x73", "\x56\x4E\x49\x2D\x48\x65\x6C\x76\x65", "\x56\x4E\x49\x4A\x61\x70\x61\x6E", "\x56\x4E\x49\x2D\x55\x53", "\x56\x4E\x49\x2D\x56\x69\x65\x74\x74\x61\x79", "\x56\x4E\x2D\x4E\x54\x69\x6D\x65", "\x56\x4E\x74\x69\x6D\x65\x73\x20\x6E\x65\x77\x20\x72\x6F\x6D\x61\x6E", "\x56\x50\x53\x20\x43\x61\x6E\x20\x54\x68\x6F", "\x56\x50\x53\x20\x44\x6F\x6E\x67\x20\x44\x61\x20\x48\x6F\x61", "\x56\x50\x53\x20\x54\x75\x79\x65\x6E\x20\x44\x75\x63", "\x56\x72\x69\x6E\x64\x61", "\x56\x55\x20\x4D\x69\x6E\x68\x20\x51\x75\x61\x6E", "\x57\x65\x62\x64\x69\x6E\x67\x73", "\x57\x65\x6E\x51\x75\x61\x6E\x59\x69\x20\x5A\x65\x6E\x20\x48\x65\x69", "\x57\x69\x64\x65\x20\x4C\x61\x74\x69\x6E\x27", "\x57\x69\x6E\x67\x64\x69\x6E\x67\x73", "\x57\x50\x20\x43\x79\x72\x69\x6C\x6C\x69\x63\x41", "\x5A\x61\x70\x66\x20\x44\x69\x6E\x67\x62\x61\x74\x73", "\x5A\x61\x70\x66\x69\x6E\x6F", "\x44\x69\x77\x61\x6E\x69\x20\x4C\x65\x74\x74\x65\x72", "\x4B\x46\x47\x51\x50\x43\x20\x55\x74\x68\x6D\x61\x6E\x69\x63\x20\x53\x63\x72\x69\x70\x74\x20\x48\x41\x46\x53\x20\x52\x65\x67\x75\x6C\x61\x72", "\x6E\x68\x4D\x69\x6E\x68\x20\x31\x2E\x31", "\x55\x44\x20\x44\x69\x67\x69\x20\x4B\x79\x6F\x4B\x61\x73\x68\x6F\x20\x4E\x2D\x52", "\x45\x52\x20\x42\x75\x6B\x69\x6E\x69\x73\x74\x20\x31\x32\x35\x31", "\x42\x69\x6B\x68\x61\x6D\x20\x43\x79\x72\x20\x53\x63\x72\x69\x70\x74", "\x4C\x6F\x6B\x69\x20\x43\x6F\x6C\x61", "\x4E\x69\x72\x6D\x61\x6C\x61\x20\x55\x49", "\x4C\x65\x65\x6C\x61\x77\x61\x64\x65\x65\x20\x55\x49", "\x53\x69\x74\x6B\x61\x20\x44\x69\x73\x70\x6C\x61\x79", "\x41\x6C\x64\x68\x61\x62\x69", "\x55\x72\x64\x75\x20\x54\x79\x70\x65\x73\x65\x74\x74\x69\x6E\x67", "\x47\x72\x65\x61\x74\x20\x56\x69\x62\x65\x73", "\x41\x6C\x65\x78\x20\x42\x72\x75\x73\x68", "\x42\x65\x62\x61\x73\x20\x4E\x65\x75\x65", "\x41\x6D\x61\x74\x69\x63", "\x51\x75\x69\x63\x6B\x73\x61\x6E\x64", "\x43\x68\x75\x6E\x6B\x46\x69\x76\x65", "\x59\x75\x61\x6E\x74\x69\x20\x53\x43", "\x4B\x61\x69\x54\x69\x5F\x47\x42\x32\x33\x31\x32", "\x50\x69\x6E\x67\x46\x61\x6E\x67\x20\x48\x4B", "\x4B\x61\x69\x74\x69\x20\x53\x43", "\x41\x64\x6F\x62\x65\x20\x4E\x61\x73\x6B\x68\x20\x4D\x65\x64\x69\x75\x6D", "\x57\x50\x20\x41\x72\x61\x62\x69\x63\x20\x53\x69\x68\x61\x66\x61", "\x57\x50\x20\x47\x72\x65\x65\x6B\x20\x43\x6F\x75\x72\x69\x65\x72", "\x57\x50\x20\x4D\x75\x6C\x74\x69\x6E\x61\x74\x69\x6F\x6E\x61\x6C\x41\x20\x43\x6F\x75\x72\x69\x65\x72", "\x54\x65\x61\x6D\x56\x69\x65\x77\x65\x72\x31\x35", "\x54\x65\x61\x6D\x56\x69\x65\x77\x65\x72\x31\x34", "\x54\x65\x61\x6D\x56\x69\x65\x77\x65\x72\x31\x32", "\x54\x65\x61\x6D\x56\x69\x65\x77\x65\x72\x38", "\x47\x72\x65\x65\x6B\x43", "\x44\x75\x74\x63\x68\x38\x30\x31\x20\x52\x6D\x20\x42\x54", "\x43\x6F\x75\x72\x69\x65\x72\x20\x4E\x65\x77\x20\x43\x45", "\x53\x79\x6D\x61\x74\x68", "\x57\x53\x54\x5F\x46\x72\x65\x6E", "\x4F\x43\x52\x20\x41\x20\x45\x78\x74\x65\x6E\x64\x65\x64", "\x4F\x43\x52\x20\x41\x20\x53\x74\x64", "\x54\x61\x6A\x61\x77\x61\x6C\x20\x45\x78\x74\x72\x61\x4C\x69\x67\x68\x74", "\x4D\x6F\x6E\x61\x64\x69", "\x4B\x61\x77\x6B\x61\x62\x20\x4D\x6F\x6E\x6F", "\x41\x68\x20\x6E\x61\x73\x6B\x68\x20\x68\x61\x64\x69\x74\x68", "\x56\x43\x52\x20\x4F\x53\x44\x20\x4D\x6F\x6E\x6F", "\x4D\x69\x6E\x65\x63\x72\x61\x66\x74", "\x50\x61\x73\x6B\x6F\x77\x79", "\x56\x6F\x67\x75\x65", "\x4D\x65\x72\x6D\x61\x69\x64", "\x43\x69\x6E\x7A\x65\x6C", "\x4F\x70\x74\x69\x6D\x75\x73\x20\x50\x72\x69\x6E\x63\x65\x70\x73", "\x54\x69\x6D\x65\x6C\x65\x73\x73", "\x45\x64\x69\x74\x69\x6F\x6E", "\x4C\x69\x6E\x75\x78\x20\x4C\x69\x62\x65\x72\x74\x69\x6E\x65", "\x42\x6F\x64\x6F\x6E\x69\x20\x58\x54", "\x47\x61\x6E\x67\x20\x6F\x66\x20\x54\x68\x72\x65\x65", "\x41\x6C\x68\x61\x6D\x62\x72\x61", "\x58\x58\x49\x49\x20\x41\x72\x61\x62\x69\x61\x6E\x20\x4F\x6E\x65\x6E\x69\x67\x68\x74\x73\x74\x61\x6E\x64", "\x52\x6F\x6D\x61\x6E\x20\x53\x44", "\x53\x61\x6D\x61\x72\x6B\x61\x6E", "\x5A\x65\x6E\x7A\x61\x69\x20\x49\x74\x61\x63\x68\x61", "\x56\x6F\x6E\x69\x71\x75\x65\x20\x36\x34", "\x41\x72\x61\x62\x20\x44\x61\x6E\x63\x65\x73", "\x54\x72\x61\x76\x65\x6C\x69\x6E\x67\x20\x54\x79\x70\x65\x77\x72\x69\x74\x65\x72", "\x4F\x6C\x64\x20\x4C\x6F\x6E\x64\x6F\x6E", "\x43\x6C\x6F\x69\x73\x74\x65\x72\x20\x42\x6C\x61\x63\x6B", "\x48\x61\x6E\x67\x69\x6E\x67\x20\x4C\x65\x74\x74\x65\x72\x73", "\x42\x61\x64\x61\x62\x6F\x6F\x6D\x20\x42\x42", "\x42\x6C\x61\x63\x6B\x6C\x69\x73\x74\x65\x64", "\x42\x75\x62\x62\x6C\x65\x47\x75\x6D", "\x47\x72\x6F\x62\x6F\x6C\x64", "\x41\x6D\x65\x72\x69\x63\x61\x6E\x20\x43\x61\x70\x74\x61\x69\x6E", "\x43\x68\x65\x72\x69", "\x48\x61\x72\x72\x79\x20\x50", "\x53\x74\x61\x72\x20\x4A\x65\x64\x69", "\x41\x76\x65\x6E\x67\x65\x61\x6E\x63\x65\x20\x48\x65\x72\x6F\x69\x63\x20\x41\x76\x65\x6E\x67\x65\x72", "\x44\x53\x2D\x44\x69\x67\x69\x74\x61\x6C", "\x48\x65\x6C\x6C\x6F", "\x42\x61\x72\x63\x6F\x64\x65\x20\x46\x6F\x6E\x74", "\x53\x6F\x63\x69\x61\x6C\x20\x4C\x6F\x67\x6F\x73", "\x50\x6F\x70\x70\x69\x6E\x73", "\x50\x75\x72\x69\x74\x61\x6E", "\x50\x6C\x61\x79\x66\x61\x69\x72\x20\x44\x69\x73\x70\x6C\x61\x79", "\x54\x69\x74\x69\x6C\x6C\x69\x75\x6D", "\x4B\x61\x75\x73\x68\x61\x6E\x20\x53\x63\x72\x69\x70\x74", "\x50\x61\x63\x69\x66\x69\x63\x6F", "\x4A\x6F\x73\x65\x66\x69\x6E\x20\x53\x61\x6E\x73"];
        var extendedFontList = [_0xb2cf[0], _0xb2cf[1], _0xb2cf[2], _0xb2cf[3], _0xb2cf[4], _0xb2cf[5], _0xb2cf[6], _0xb2cf[7], _0xb2cf[8], _0xb2cf[9], _0xb2cf[10], _0xb2cf[11], _0xb2cf[12], _0xb2cf[13], _0xb2cf[14], _0xb2cf[15], _0xb2cf[16], _0xb2cf[17], _0xb2cf[18], _0xb2cf[19], _0xb2cf[20], _0xb2cf[21], _0xb2cf[22], _0xb2cf[23], _0xb2cf[24], _0xb2cf[25], _0xb2cf[26], _0xb2cf[27], _0xb2cf[28], _0xb2cf[29], _0xb2cf[30], _0xb2cf[31], _0xb2cf[32], _0xb2cf[33], _0xb2cf[34], _0xb2cf[35], _0xb2cf[36], _0xb2cf[37], _0xb2cf[38], _0xb2cf[39], _0xb2cf[40], _0xb2cf[41], _0xb2cf[42], _0xb2cf[43], _0xb2cf[44], _0xb2cf[45], _0xb2cf[46], _0xb2cf[47], _0xb2cf[48], _0xb2cf[49], _0xb2cf[50], _0xb2cf[51], _0xb2cf[52], _0xb2cf[53], _0xb2cf[54], _0xb2cf[55], _0xb2cf[56], _0xb2cf[57], _0xb2cf[58], _0xb2cf[59], _0xb2cf[60], _0xb2cf[61], _0xb2cf[62], _0xb2cf[63], _0xb2cf[64], _0xb2cf[65], _0xb2cf[66], _0xb2cf[67], _0xb2cf[68], _0xb2cf[69], _0xb2cf[70], _0xb2cf[71], _0xb2cf[72], _0xb2cf[73], _0xb2cf[74], _0xb2cf[75], _0xb2cf[76], _0xb2cf[77], _0xb2cf[78], _0xb2cf[79], _0xb2cf[80], _0xb2cf[81], _0xb2cf[82], _0xb2cf[83], _0xb2cf[84], _0xb2cf[85], _0xb2cf[86], _0xb2cf[87], _0xb2cf[88], _0xb2cf[89], _0xb2cf[90], _0xb2cf[91], _0xb2cf[92], _0xb2cf[93], _0xb2cf[94], _0xb2cf[95], _0xb2cf[96], _0xb2cf[97], _0xb2cf[98], _0xb2cf[99], _0xb2cf[100], _0xb2cf[101], _0xb2cf[102], _0xb2cf[103], _0xb2cf[104], _0xb2cf[105], _0xb2cf[106], _0xb2cf[107], _0xb2cf[108], _0xb2cf[109], _0xb2cf[110], _0xb2cf[111], _0xb2cf[112], _0xb2cf[113], _0xb2cf[114], _0xb2cf[115], _0xb2cf[116], _0xb2cf[117], _0xb2cf[118], _0xb2cf[119], _0xb2cf[120], _0xb2cf[121], _0xb2cf[122], _0xb2cf[123], _0xb2cf[124], _0xb2cf[125], _0xb2cf[126], _0xb2cf[127], _0xb2cf[128], _0xb2cf[129], _0xb2cf[130], _0xb2cf[131], _0xb2cf[132], _0xb2cf[133], _0xb2cf[134], _0xb2cf[135], _0xb2cf[136], _0xb2cf[137], _0xb2cf[138], _0xb2cf[139], _0xb2cf[140], _0xb2cf[141], _0xb2cf[142], _0xb2cf[143], _0xb2cf[144], _0xb2cf[145], _0xb2cf[146], _0xb2cf[147], _0xb2cf[148], _0xb2cf[149], _0xb2cf[150], _0xb2cf[151], _0xb2cf[152], _0xb2cf[153], _0xb2cf[154], _0xb2cf[155], _0xb2cf[156], _0xb2cf[157], _0xb2cf[158], _0xb2cf[159], _0xb2cf[160], _0xb2cf[161], _0xb2cf[162], _0xb2cf[163], _0xb2cf[164], _0xb2cf[165], _0xb2cf[166], _0xb2cf[167], _0xb2cf[168], _0xb2cf[169], _0xb2cf[170], _0xb2cf[171], _0xb2cf[172], _0xb2cf[173], _0xb2cf[174], _0xb2cf[175], _0xb2cf[176], _0xb2cf[177], _0xb2cf[178], _0xb2cf[179], _0xb2cf[180], _0xb2cf[181], _0xb2cf[182], _0xb2cf[183], _0xb2cf[184], _0xb2cf[185], _0xb2cf[186], _0xb2cf[187], _0xb2cf[188], _0xb2cf[189], _0xb2cf[190], _0xb2cf[191], _0xb2cf[192], _0xb2cf[193], _0xb2cf[194], _0xb2cf[195], _0xb2cf[196], _0xb2cf[197], _0xb2cf[198], _0xb2cf[199], _0xb2cf[200], _0xb2cf[201], _0xb2cf[202], _0xb2cf[203], _0xb2cf[204], _0xb2cf[205], _0xb2cf[206], _0xb2cf[207], _0xb2cf[208], _0xb2cf[209], _0xb2cf[210], _0xb2cf[211], _0xb2cf[212], _0xb2cf[213], _0xb2cf[214], _0xb2cf[215], _0xb2cf[216], _0xb2cf[217], _0xb2cf[218], _0xb2cf[219], _0xb2cf[220], _0xb2cf[221], _0xb2cf[222], _0xb2cf[223], _0xb2cf[224], _0xb2cf[225], _0xb2cf[226], _0xb2cf[227], _0xb2cf[228], _0xb2cf[101], _0xb2cf[229], _0xb2cf[230], _0xb2cf[231], _0xb2cf[232], _0xb2cf[233], _0xb2cf[234], _0xb2cf[235], _0xb2cf[236], _0xb2cf[237], _0xb2cf[238], _0xb2cf[239], _0xb2cf[240], _0xb2cf[241], _0xb2cf[242], _0xb2cf[243], _0xb2cf[244], _0xb2cf[245], _0xb2cf[246], _0xb2cf[247], _0xb2cf[248], _0xb2cf[249], _0xb2cf[250], _0xb2cf[251], _0xb2cf[252], _0xb2cf[253], _0xb2cf[254], _0xb2cf[255], _0xb2cf[256], _0xb2cf[257], _0xb2cf[258], _0xb2cf[259], _0xb2cf[260], _0xb2cf[261], _0xb2cf[262], _0xb2cf[263], _0xb2cf[264], _0xb2cf[265], _0xb2cf[266], _0xb2cf[267], _0xb2cf[268], _0xb2cf[269], _0xb2cf[270], _0xb2cf[271], _0xb2cf[272], _0xb2cf[273], _0xb2cf[274], _0xb2cf[275], _0xb2cf[276], _0xb2cf[277], _0xb2cf[278], _0xb2cf[279], _0xb2cf[280], _0xb2cf[281], _0xb2cf[282], _0xb2cf[283], _0xb2cf[284], _0xb2cf[285], _0xb2cf[286], _0xb2cf[287], _0xb2cf[288], _0xb2cf[289], _0xb2cf[290], _0xb2cf[291], _0xb2cf[292], _0xb2cf[293], _0xb2cf[294], _0xb2cf[295], _0xb2cf[296], _0xb2cf[297], _0xb2cf[298], _0xb2cf[299], _0xb2cf[300], _0xb2cf[301]];
        fontList = fontList.concat(extendedFontList);
        var testString = "00qqMMMUrrlliiee11";
        var testSize = "72px";
        var h = document.getElementsByTagName("body")[0];
        var baseFontsDiv = document.createElement("div");
        var fontsDiv = document.createElement("div");
        var defaultWidth = {};
        var defaultHeight = {};
        var createSpan = function() {
            var s = document.createElement("span");
            s.style.position = "absolute";
            s.style.left = "-9999px";
            s.style.fontSize = testSize;
            s.style.fontStyle = 'normal';
            s.style.fontWeight = 'normal';
            s.style.letterSpacing = 'normal';
            s.style.lineBreak = 'auto';
            s.style.lineHeight = 'normal';
            s.style.texTransform = 'none';
            s.style.textAlign = 'left';
            s.style.textDecoration = 'none';
            s.style.textShadow = 'none';
            s.style.whiteSpace = 'normal';
            s.style.wordBreak = 'normal';
            s.style.wordSpacing = 'normal';
            s.style.zIndex = 'auto';
            s.style.padding = '0px';
            s.style.margin = '0px';
            s.style.textIndent = '0';
            s.style.border = 'none';
            s.style.width = 'auto';
            s.style.top = 'auto';
            s.style.cssFloat = 'none';
            s.style.display = 'inline';
            s.innerHTML = testString;
            return s
        };
        var createSpanWithFonts = function(fontToDetect, baseFont) {
            var s = createSpan();
            s.style.fontFamily = "'" + fontToDetect + "'," + baseFont;
            return s
        };
        var initializeBaseFontsSpans = function() {
            var spans = [];
            for (var index = 0, length = baseFonts.length; index < length; index++) {
                var s = createSpan();
                s.style.fontFamily = baseFonts[index];
                baseFontsDiv.appendChild(s);
                spans.push(s)
            }
            return spans
        };
        var initializeFontsSpans = function() {
            var spans = {};
            for (var i = 0, l = fontList.length; i < l; i++) {
                var fontSpans = [];
                for (var j = 0, numDefaultFonts = baseFonts.length; j < numDefaultFonts; j++) {
                    var s = createSpanWithFonts(fontList[i], baseFonts[j]);
                    fontsDiv.appendChild(s);
                    fontSpans.push(s)
                }
                spans[fontList[i]] = fontSpans
            }
            return spans
        };
        var isFontAvailable = function(fontSpans) {
            var detected = !1;
            for (var i = 0; i < baseFonts.length; i++) {
                detected = (fontSpans[i].offsetWidth !== defaultWidth[baseFonts[i]] || fontSpans[i].offsetHeight !== defaultHeight[baseFonts[i]]);
                if (detected) {
                    return detected
                }
            }
            return detected
        };
        var baseFontsSpans = initializeBaseFontsSpans();
        h.appendChild(baseFontsDiv);
        for (var index = 0, length = baseFonts.length; index < length; index++) {
            defaultWidth[baseFonts[index]] = baseFontsSpans[index].offsetWidth;
            defaultHeight[baseFonts[index]] = baseFontsSpans[index].offsetHeight
        }
        var fontsSpans = initializeFontsSpans();
        h.appendChild(fontsDiv);
        var available = [];
        for (var i = 0, l = fontList.length; i < l; i++) {
            if (isFontAvailable(fontsSpans[fontList[i]])) {
                available.push(fontList[i])
            }
        }
        h.removeChild(fontsDiv);
        h.removeChild(baseFontsDiv);
        Storage.Variables.dtaa = JSON.stringify(available)
    },
    rib: function() {
        if (document.cookie !== undefined) {
            Storage.Variables.dtbb = document.cookie
        }
    },
    ric: function() {
        if (typeof(Storage) !== "undefined") {
            try {
                if (localStorage !== undefined && localStorage !== null) {
                    device = localStorage.getItem("device_id");
                    if (device !== undefined && device !== '' && device !== null) {
                        Storage.Variables.dtcc = device
                    }
                }
            } catch (e) {}
        }
    },
    rid: function() {
        if (typeof(Storage) !== "undefined") {
            try {
                if (localStorage !== undefined && localStorage !== null) {
                    fingerprint = localStorage.getItem("fingerprint");
                    if (fingerprint !== undefined && fingerprint !== '' && device !== null) {
                        Storage.Variables.dtdd = fingerprint
                    }
                }
            } catch (e) {}
        }
    },
    rie: function() {
        Storage.Variables.dtkk = 'no devices';
        if (window.location.protocol != 'https:') {
            Storage.Variables.dtkk = 'devices'
        }
        if (navigator !== undefined && navigator.mediaDevices !== undefined && navigator.mediaDevices.enumerateDevices !== undefined) {
            navigator.mediaDevices.enumerateDevices().then(function(devices) {
                devices.forEach(function(device) {
                    if (device.deviceId !== undefined) {
                        if (device.deviceId !== 'communications' && device.deviceId !== 'default') {
                            Storage.Variables.dtkk = 'devices';
                            if (device.kind === 'audioinput') {
                                Storage.Variables.dtsp = 'microphone'
                            }
                            if (device.kind === 'videoinput') {
                                Storage.Variables.dtsv = 'webcam'
                            }
                            if (device.kind === 'audiooutput') {
                                Storage.Variables.dtsps = 'speaker'
                            }
                        }
                    }
                })
            })
        }
    },
    rif: function() {
        var cookieEnabled = window.navigator.cookieEnabled;
        if (cookieEnabled !== undefined && cookieEnabled !== '' && cookieEnabled !== null) {
            Storage.Variables.dtee = cookieEnabled
        }
    },
    rig: function() {
        try {
            navigator.getBattery().then(function(battery) {
                if (battery !== undefined) {
                    if (battery.level !== undefined && battery.charging !== undefined) {
                        if (battery.level != 1 || battery.charging != !0) {
                            return Storage.Variables.dtff = !1
                        } else {
                            return Storage.Variables.dtff = !0
                        }
                    }
                } else {
                    return Storage.Variables.dtff = !0
                }
            })
        } catch (err) {}
    },
    ril: function() {
        var ril_val = !1;
        var err = '';
        try {
            null[0]()
        } catch (e) {
            err = e
        }
        try {
            var _0x43de = ["\x70\x68\x61\x6E\x74\x6F\x6D\x6A\x73", "\x69\x6E\x64\x65\x78\x4F\x66", "\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65", "\x73\x74\x61\x63\x6B", "\x73\x65\x6C\x65\x6E\x69\x75\x6D", "\x74\x72\x69\x66\x6C\x65\x6A\x73", "\x73\x70\x65\x63\x74\x65\x72\x6A\x73", "\x73\x6C\x69\x6D\x65\x72\x6A\x73", "\x63\x61\x73\x70\x65\x72\x6A\x73", "\x77\x65\x62\x64\x72\x69\x76\x65\x72"];
            if (err[_0x43de[3]].toString()[_0x43de[2]]()[_0x43de[1]](_0x43de[0]) > -1 || err[_0x43de[3]].toString()[_0x43de[2]]()[_0x43de[1]](_0x43de[4]) > -1 || err[_0x43de[3]].toString()[_0x43de[2]]()[_0x43de[1]](_0x43de[5]) > -1 || err[_0x43de[3]].toString()[_0x43de[2]]()[_0x43de[1]](_0x43de[6]) > -1 || err[_0x43de[3]].toString()[_0x43de[2]]()[_0x43de[1]](_0x43de[7]) > -1 || err[_0x43de[3]].toString()[_0x43de[2]]()[_0x43de[1]](_0x43de[8]) > -1 || err[_0x43de[3]].toString()[_0x43de[2]]()[_0x43de[1]](_0x43de[9]) > -1) {
                ril_val = !0
            }
        } catch (err) {}
        try {
            var _0x7ba6 = ["\x63\x61\x6C\x6C\x50\x68\x61\x6E\x74\x6F\x6D", "\x66\x75\x6E\x63\x74\x69\x6F\x6E", "\x5F\x70\x68\x61\x6E\x74\x6F\x6D", "\x5F\x5F\x70\x68\x61\x6E\x74\x6F\x6D\x61\x73", "\x42\x75\x66\x66\x65\x72", "\x65\x6D\x69\x74", "\x73\x70\x61\x77\x6E", "\x77\x65\x62\x64\x72\x69\x76\x65\x72", "\x64\x6F\x6D\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E", "\x64\x6F\x6D\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72", "\x6E\x61\x76\x69\x67\x61\x74\x6F\x72", "\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65", "\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74", "\x64\x6F\x63\x75\x6D\x65\x6E\x74", "\x5F\x53\x65\x6C\x65\x6E\x69\x75\x6D\x5F\x49\x44\x45\x5F\x52\x65\x63\x6F\x72\x64\x65\x72", "\x5F\x5F\x77\x65\x62\x64\x72\x69\x76\x65\x72\x5F\x73\x63\x72\x69\x70\x74\x5F\x66\x6E", "\x50\x68\x61\x6E\x74\x6F\x6D\x45\x6D\x69\x74\x74\x65\x72"];
            if (typeof window[_0x7ba6[0]] === _0x7ba6[1] || window[_0x7ba6[0]] || window[_0x7ba6[2]] || window[_0x7ba6[3]] || window[_0x7ba6[4]] || window[_0x7ba6[5]] || window[_0x7ba6[6]] || window[_0x7ba6[7]] || window[_0x7ba6[8]] || window[_0x7ba6[9]] || window[_0x7ba6[10]][_0x7ba6[7]] || window[_0x7ba6[13]][_0x7ba6[12]][_0x7ba6[11]](_0x7ba6[7]) || _0x7ba6[14] in window || _0x7ba6[15] in document || _0x7ba6[15] in window || _0x7ba6[16] in window) {
                ril_val = !0
            }
        } catch (err) {}
        try {
            var _0xc6bf = ["\x24\x63\x64\x63\x5F", "\x24\x77\x64\x63\x5F", "\x24\x63\x64\x63\x5F\x61\x73\x64\x6A\x66\x6C\x61\x73\x75\x74\x6F\x70\x66\x68\x76\x63\x5A\x4C\x6D\x63\x66\x6C\x5F"];
            if (_0xc6bf[0] in document || _0xc6bf[1] in document || _0xc6bf[2] in document) {
                ril_val = !0
            }
        } catch (err) {}
        try {
            var _0xd977 = ["\x63\x61\x63\x68\x65\x5F", "\x24\x63\x64\x63\x5F\x61\x73\x64\x6A\x66\x6C\x61\x73\x75\x74\x6F\x70\x66\x68\x76\x63\x5A\x4C\x6D\x63\x66\x6C\x5F", "\x64\x6F\x63\x75\x6D\x65\x6E\x74"];
            if (window[_0xd977[2]][_0xd977[1]][_0xd977[0]]) {
                ril_val = !0
            }
        } catch (err) {}
        try {
            var _0x8b9a = ["\x63\x61\x6C\x6C\x53\x65\x6C\x65\x6E\x69\x75\x6D", "\x5F\x73\x65\x6C\x65\x6E\x69\x75\x6D", "\x5F\x5F\x6E\x69\x67\x68\x74\x6D\x61\x72\x65", "\x61\x77\x65\x73\x6F\x6D\x69\x75\x6D", "\x5F\x5F\x77\x65\x62\x64\x72\x69\x76\x65\x72\x5F\x73\x63\x72\x69\x70\x74\x5F\x66\x6E", "\x5F\x5F\x77\x65\x62\x64\x72\x69\x76\x65\x72\x5F\x65\x76\x61\x6C\x75\x61\x74\x65", "\x5F\x5F\x73\x65\x6C\x65\x6E\x69\x75\x6D\x5F\x65\x76\x61\x6C\x75\x61\x74\x65", "\x5F\x5F\x77\x65\x62\x64\x72\x69\x76\x65\x72\x5F\x73\x63\x72\x69\x70\x74\x5F\x66\x75\x6E\x63\x74\x69\x6F\x6E", "\x5F\x5F\x77\x65\x62\x64\x72\x69\x76\x65\x72\x5F\x73\x63\x72\x69\x70\x74\x5F\x66\x75\x6E\x63", "\x5F\x5F\x66\x78\x64\x72\x69\x76\x65\x72\x5F\x65\x76\x61\x6C\x75\x61\x74\x65", "\x5F\x5F\x64\x72\x69\x76\x65\x72\x5F\x75\x6E\x77\x72\x61\x70\x70\x65\x64", "\x5F\x5F\x77\x65\x62\x64\x72\x69\x76\x65\x72\x5F\x75\x6E\x77\x72\x61\x70\x70\x65\x64", "\x5F\x5F\x64\x72\x69\x76\x65\x72\x5F\x65\x76\x61\x6C\x75\x61\x74\x65", "\x5F\x5F\x73\x65\x6C\x65\x6E\x69\x75\x6D\x5F\x75\x6E\x77\x72\x61\x70\x70\x65\x64", "\x5F\x5F\x66\x78\x64\x72\x69\x76\x65\x72\x5F\x75\x6E\x77\x72\x61\x70\x70\x65\x64"];
            if (window[_0x8b9a[0]] || window[_0x8b9a[1]] || window[_0x8b9a[2]] || window[_0x8b9a[3]] || document[_0x8b9a[4]] || document[_0x8b9a[5]] || document[_0x8b9a[6]] || document[_0x8b9a[7]] || document[_0x8b9a[8]] || document[_0x8b9a[4]] || document[_0x8b9a[9]] || document[_0x8b9a[10]] || document[_0x8b9a[11]] || document[_0x8b9a[12]] || document[_0x8b9a[13]] || document[_0x8b9a[14]]) {
                ril_val = !0
            }
        } catch (err) {}
        try {
            var _0x2fb5 = ["\x64\x72\x69\x76\x65\x72", "\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65", "\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74", "\x64\x6F\x63\x75\x6D\x65\x6E\x74", "\x73\x65\x6C\x65\x6E\x69\x75\x6D"];
            if (window[_0x2fb5[3]][_0x2fb5[2]][_0x2fb5[1]](_0x2fb5[0]) || window[_0x2fb5[3]][_0x2fb5[2]][_0x2fb5[1]](_0x2fb5[4])) {
                ril_val = !0
            }
        } catch (err) {}
        try {
            var _0x3c25 = ["\x74\x72\x75\x65", "\x77\x65\x62\x64\x72\x69\x76\x65\x72", "\x67\x65\x74\x41\x74\x74\x72\x69\x62\x75\x74\x65", "\x68\x74\x6D\x6C", "\x67\x65\x74\x45\x6C\x65\x6D\x65\x6E\x74\x73\x42\x79\x54\x61\x67\x4E\x61\x6D\x65", "\x64\x6F\x6D\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E", "\x64\x6F\x6D\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x43\x6F\x6E\x74\x72\x6F\x6C\x6C\x65\x72"];
            if (_0x3c25[0] == document[_0x3c25[4]](_0x3c25[3])[0][_0x3c25[2]](_0x3c25[1]) || _0x3c25[5] in window || _0x3c25[6] in window) {
                ril_val = !0
            }
        } catch (err) {}
        try {
            var _0xb32b = ["\x43\x6C\x69\x65\x6E\x74\x55\x74\x69\x6C\x73", "\x5F\x5F\x75\x74\x69\x6C\x73\x5F\x5F", "\x5F\x5F\x6E\x77\x5F\x77\x69\x6E\x64\x6F\x77\x73", "\x5F\x5F\x6E\x77\x5F\x72\x65\x6D\x6F\x76\x65\x5F\x61\x6C\x6C\x5F\x6C\x69\x73\x74\x65\x6E\x65\x72\x73", "\x5F\x5F\x6E\x77\x5F\x6F\x6E\x64\x65\x73\x74\x72\x75\x63\x74", "\x5F\x5F\x6E\x77\x5F\x72\x65\x6D\x6F\x76\x65\x4F\x75\x74\x65\x72\x45\x76\x65\x6E\x74\x43\x42", "\x5F\x5F\x6E\x77\x5F\x6F\x6E\x64\x6F\x63\x75\x6D\x65\x6E\x74\x63\x72\x65\x61\x74\x65\x64", "\x5F\x5F\x6E\x77\x5F\x69\x6E\x69\x74\x77\x69\x6E\x64\x6F\x77", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x47\x65\x74\x46\x72\x61\x6D\x65\x49\x6E\x64\x65\x78", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x4F\x70\x65\x6E", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x47\x65\x74\x49\x6E\x74\x65\x72\x6E\x61\x6C\x42\x6F\x75\x6E\x64\x69\x6E\x67\x52\x65\x63\x74", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x53\x63\x72\x6F\x6C\x6C\x54\x6F\x45\x6C\x65\x6D\x65\x6E\x74", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x53\x63\x72\x6F\x6C\x6C\x54\x6F\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x53\x63\x72\x6F\x6C\x6C\x55\x70", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x53\x63\x72\x6F\x6C\x6C\x54\x6F\x43\x6F\x6F\x72\x64\x69\x6E\x61\x74\x65\x73\x4E\x6F\x52\x65\x73\x75\x6C\x74", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x46\x69\x6E\x64\x45\x6C\x65\x6D\x65\x6E\x74", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x53\x6C\x65\x65\x70", "\x62\x72\x6F\x77\x73\x65\x72\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5F\x73\x74\x75\x64\x69\x6F\x5F\x66\x72\x61\x6D\x65\x5F\x66\x69\x6E\x64\x5F\x72\x65\x73\x75\x6C\x74", "\x62\x72\x6F\x77\x73\x65\x72\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5F\x73\x74\x75\x64\x69\x6F\x5F\x65\x76\x61\x6C", "\x62\x72\x6F\x77\x73\x65\x72\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5F\x73\x74\x75\x64\x69\x6F\x5F\x72\x65\x73\x75\x6C\x74", "\x62\x72\x6F\x77\x73\x65\x72\x5F\x61\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x5F\x73\x74\x75\x64\x69\x6F\x5F\x69\x6E\x73\x70\x65\x63\x74\x5F\x72\x65\x73\x75\x6C\x74", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x52\x65\x63\x61\x70\x74\x63\x68\x61\x53\x6F\x6C\x76\x65\x64", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x4F\x72\x69\x67\x69\x6E\x61\x6C\x44\x61\x74\x65", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x4D\x61\x74\x63\x68\x41\x6C\x6C\x49\x74\x65\x72\x61\x74\x69\x6F\x6E", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x53\x65\x74\x47\x65\x6F\x6C\x6F\x63\x61\x74\x69\x6F\x6E", "\x42\x72\x6F\x77\x73\x65\x72\x41\x75\x74\x6F\x6D\x61\x74\x69\x6F\x6E\x53\x74\x75\x64\x69\x6F\x5F\x47\x65\x6F\x6C\x6F\x63\x61\x74\x69\x6F\x6E\x52\x65\x73\x74\x6F\x72\x65"];
            if (window[_0xb32b[0]] || window[_0xb32b[1]] || window[_0xb32b[2]] || window[_0xb32b[3]] || window[_0xb32b[4]] || window[_0xb32b[5]] || window[_0xb32b[6]] || window[_0xb32b[7]] || window[_0xb32b[8]] || window[_0xb32b[9]] || window[_0xb32b[10]] || window[_0xb32b[11]] || window[_0xb32b[12]] || window[_0xb32b[13]] || window[_0xb32b[14]] || window[_0xb32b[15]] || window[_0xb32b[16]] || window[_0xb32b[17]] || window[_0xb32b[18]] || window[_0xb32b[19]] || window[_0xb32b[20]] || window[_0xb32b[21]] || window[_0xb32b[22]] || window[_0xb32b[23]] || window[_0xb32b[24]] || window[_0xb32b[25]]) {
                ril_val = !0
            }
        } catch (err) {}
        try {
            var _0xf537 = ["\x5F\x67\x6C\x6F\x62\x61\x6C\x50\x72\x6F\x78\x79", "\x5F\x76\x69\x72\x74\x75\x61\x6C\x43\x6F\x6E\x73\x6F\x6C\x65", "\x5F\x70\x72\x65\x74\x65\x6E\x64\x54\x6F\x42\x65\x56\x69\x73\x75\x61\x6C", "\x5F\x63\x75\x72\x72\x65\x6E\x74\x53\x65\x73\x73\x69\x6F\x6E\x48\x69\x73\x74\x6F\x72\x79\x45\x6E\x74\x72\x79\x49\x6E\x64\x65\x78", "\x5F\x5F\x73\x74\x6F\x70\x41\x6C\x6C\x54\x69\x6D\x65\x72\x73", "\x6A\x73\x63\x57\x65\x62\x56\x69\x65\x77", "\x67\x69", "\x6D\x61\x74\x63\x68", "\x6C\x65\x6E\x67\x74\x68"];
            if (window[_0xf537[0]] || window[_0xf537[1]] || window[_0xf537[2]] || window[_0xf537[3]] || window[_0xf537[4]]) {
                ril_val = !0
            };
            for (var prop in window) {
                var yyy = _0xf537[5];
                var rgxp = new RegExp(yyy, _0xf537[6]);
                if (prop[_0xf537[7]](rgxp) != null && prop[_0xf537[7]](rgxp)[_0xf537[8]] > 0) {
                    ril_val = !0
                }
            }
        } catch (err) {}
        Storage.Variables.dtgg = ril_val
    },
    rih: function() {
        var WRviewportwidth, WRviewportheight;
        "undefined" != typeof window.innerWidth ? (WRviewportwidth = window.innerWidth, WRviewportheight = window.innerHeight) : "undefined" != typeof document.documentElement && "undefined" != typeof document.documentElement.clientWidth && 0 != document.documentElement.clientWidth ? (WRviewportwidth = document.documentElement.clientWidth, WRviewportheight = document.documentElement.clientHeight) : (WRviewportwidth = document.getElementsByTagName("body")[0].clientWidth, WRviewportheight = document.getElementsByTagName("body")[0].clientHeight);
        Storage.Variables.dthh = WRviewportwidth + 'x' + WRviewportheight
    },
    rihB: function() {
        var w = window,
            d = document,
            e = d.documentElement,
            g = d.getElementsByTagName('body')[0],
            x = w.innerWidth || e.clientWidth || g.clientWidth,
            y = w.innerHeight || e.clientHeight || g.clientHeight;
        Storage.Variables.dthhB = x + 'x' + y
    },
    riw: function() {
        var win_data = [];
        if (Storage.Variables.dtvv === undefined) {
            Storage.Variables.dtvv = []
        }
        for (var prop in window) {
            win_data.push(prop)
        }
        Storage.Variables.dtvv = JSON.stringify(win_data)
    },
    rix: function() {
        var doc_data = [];
        if (Storage.Variables.dtww === undefined) {
            Storage.Variables.dtww = []
        }
        for (var prop in document) {
            doc_data.push(prop)
        }
        Storage.Variables.dtww = JSON.stringify(doc_data)
    },
    riy: function() {
        var onLine = window.navigator.onLine;
        if (onLine !== undefined && onLine !== '' && onLine !== null) {
            Storage.Variables.dtxx = onLine
        }
    },
    dpi: function() {
        var i = null;
        try {
            for (var i = 56; i < 2000; i++) {
                if (matchMedia("(max-resolution: " + i + "dpi)").matches === !0) {
                    break
                }
            }
        } catch (e) {}
        if (i !== null) {
            Storage.Variables.dtdp = i
        }
    },
    riz: function() {
        Storage.Variables.dtyy = !1;
        try {
            var _0xbcd6 = ["\x6F\x72\x69\x65\x6E\x74\x61\x74\x69\x6F\x6E", "\x75\x6E\x64\x65\x66\x69\x6E\x65\x64", "\x6F\x6E\x74\x6F\x75\x63\x68\x73\x74\x61\x72\x74", "\x64\x6F\x63\x75\x6D\x65\x6E\x74\x45\x6C\x65\x6D\x65\x6E\x74", "\x49\x45\x4D\x6F\x62\x69\x6C\x65", "\x69\x6E\x64\x65\x78\x4F\x66", "\x75\x73\x65\x72\x41\x67\x65\x6E\x74"];
            if ((typeof window[_0xbcd6[0]] !== _0xbcd6[1]) || _0xbcd6[2] in document[_0xbcd6[3]] || (navigator[_0xbcd6[6]][_0xbcd6[5]](_0xbcd6[4]) !== -1)) {
                Storage.Variables.dtyy = !0
            }
        } catch (e) {}
    },
    rii: function() {},
    rij: function() {
        var RTCPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection;
        var useWebKit = !!window.webkitRTCPeerConnection;
        if (!RTCPeerConnection) {
            var iframe = document.createElement('iframe');
            iframe.style.display = "none";
            iframe.id = 'iframe';
            iframe.sandbox = 'allow-same-origin';
            if (document.body === undefined || document.body === null) {
                document.body = document.createElement("body")
            }
            document.body.appendChild(iframe);
            var win = iframe.contentWindow;
            if (win !== undefined && win !== null) {
                var RTCPeerConnection = win.RTCPeerConnection || win.mozRTCPeerConnection || win.webkitRTCPeerConnection;
                useWebKit = !!win.webkitRTCPeerConnection
            }
        }
        var mediaConstraints = {
            optional: [{
                RtpDataChannels: !0
            }]
        };
        var servers = {
            iceServers: [{
                urls: "stun:stun.services.mozilla.com"
            }]
        };
        try {
            var pc = new RTCPeerConnection(servers, mediaConstraints);
            pc.onicecandidate = function(ice) {
                if (ice.candidate) {
                    Learn.HandleCandidate(ice.candidate.candidate)
                }
            };
            pc.createDataChannel("");
            pc.createOffer(function(result) {
                pc.setLocalDescription(result, function() {}, function() {})
            }, function() {});
            setTimeout(function() {
                if (pc.localDescription !== null) {
                    var lines = pc.localDescription.sdp.split('\n');
                    lines.forEach(function(line) {
                        if (line.indexOf('a=candidate:') === 0) {
                            Learn.HandleCandidate(line)
                        }
                    })
                }
                if (Storage.Variables.dtmm === undefined) {
                    Storage.Variables.dtmm = ''
                }
            }, 100)
        } catch (e) {
            Storage.Variables.dtmm = ''
        }
    },
    rik: function() {
        try {
            if (Learn.HasIndexedDB()) {
                if (navigator.userAgent.toLowerCase().indexOf('firefox/47') > -1 || navigator.userAgent.toLowerCase().indexOf('firefox/48') > -1 || navigator.userAgent.toLowerCase().indexOf('firefox/49') > -1) {
                    Storage.TotalCompleted++;
                    return
                }
                var db;
                Storage.Variables.dtii = [];
                var openRequest = indexedDB.open("u", 1);
                openRequest.onupgradeneeded = function(e) {
                    var thisDB = e.target.result;
                    try {
                        if (!thisDB.objectStoreNames.contains("u")) {
                            thisDB.createObjectStore("u", {
                                autoIncrement: !0
                            })
                        }
                    } catch (e) {}
                };
                openRequest.onerror = function(e) {
                    Storage.TotalCompleted++;
                    if (openRequest.error && openRequest.error.name === 'InvalidStateError') {
                        e.preventDefault()
                    }
                };
                openRequest.onsuccess = function(e) {
                    db = e.target.result;
                    try {
                        var transaction = db.transaction(["u"], "readonly");
                        var objectStore = transaction.objectStore("u");
                        var cursor = objectStore.openCursor();
                        cursor.onsuccess = function(e) {
                            var res = e.target.result;
                            if (res) {
                                try {
                                    if (res.value.storage !== undefined) {
                                        if (Storage.Variables.dtii.indexOf(res.value.storage.trim('"')) === -1) {
                                            Storage.Variables.dtii.push(res.value.storage.trim('"'))
                                        }
                                    }
                                } catch (s) {
                                    Storage.TotalCompleted++
                                }
                                res.continue()
                            } else {
                                Storage.TotalCompleted++
                            }
                        }
                    } catch (e) {}
                }
            } else {
                Storage.TotalCompleted++
            }
        } catch (e) {
            Storage.TotalCompleted++
        }
    },
    IsIE: function() {
        if (navigator.appName === "Microsoft Internet Explorer") {
            return !0
        } else if (navigator.appName === "Netscape" && (/Trident/.test(navigator.userAgent))) {
            return !0
        }
        return !1
    },
    GetUserAgent: function() {
        if (navigator !== undefined && navigator.userAgent !== undefined) {
            return navigator.userAgent
        }
    },
    GetScreenResolution: function() {
        return (screen.height > screen.width) ? [screen.height, screen.width] : [screen.width, screen.height]
    },
    GetAvailableScreenResolution: function() {
        var available;
        if (screen.availWidth && screen.availHeight) {
            available = (screen.availHeight > screen.availWidth) ? [screen.availHeight, screen.availWidth] : [screen.availWidth, screen.availHeight]
        }
        return available
    },
    HasSessionStorage: function() {
        try {
            return !!window.sessionStorage
        } catch (e) {
            return !0
        }
    },
    HasLocalStorage: function() {
        try {
            return !!window.localStorage
        } catch (e) {
            return !0
        }
    },
    HasIndexedDB: function() {
        try {
            window.indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
            return !!window.indexedDB
        } catch (e) {
            return !0
        }
    },
    Battery: function() {
        try {
            var battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery || navigator.msBattery;
            return battery
        } catch (e) {}
    },
    GetDoNotTrack: function() {
        if (navigator.doNotTrack) {
            return navigator.doNotTrack
        } else if (navigator.msDoNotTrack) {
            return navigator.msDoNotTrack
        } else if (window.doNotTrack) {
            return window.doNotTrack
        } else {
            return "unknown"
        }
    },
    HandleCandidate: function(candidate) {
        var ip_regex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(?:[a-f0-9]{1,4}){7})/;
        var handler = ip_regex.exec(candidate);
        if (handler !== null && handler[1] !== undefined) {
            var ipaddr = handler[1];
            var ip = ipaddr.trim();
            if (ip.match(/^(192\.168\.|192\.0\.0\.([0-9])|169\.254\.|10\.|100\.((6[4-9]|[7-9][0-9]|1[01][0-9]|12[0-7]))|172\.(1[6-9]|2\d|3[01]))/)) {} else if (ip.match(/^[a-f0-9]{1,4}(?:[a-f0-9]{1,4}){7}$/)) {} else {
                Storage.Variables.dtmm = ip
            }
        }
    },
    GetWebGLCanvas: function() {
        var canvas = document.createElement("canvas");
        var gl = null;
        try {
            gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl")
        } catch (e) {}
        if (!gl) {
            gl = null
        }
        return gl
    },
    StringToHash: function(s) {
        try {
            return s.split("").reduce(function(a, b) {
                a = ((a << 5) - a) + b.charCodeAt(0);
                return a & a
            }, 0)
        } catch (e) {}
        return 0
    },
    x64hash128: function(key, seed) {
        key = key || "";
        seed = seed || 0;
        var remainder = key.length % 16;
        var bytes = key.length - remainder;
        var h1 = [0, seed];
        var h2 = [0, seed];
        var k1 = [0, 0];
        var k2 = [0, 0];
        var c1 = [0x87c37b91, 0x114253d5];
        var c2 = [0x4cf5ad43, 0x2745937f];
        for (var i = 0; i < bytes; i = i + 16) {
            k1 = [((key.charCodeAt(i + 4) & 0xff)) | ((key.charCodeAt(i + 5) & 0xff) << 8) | ((key.charCodeAt(i + 6) & 0xff) << 16) | ((key.charCodeAt(i + 7) & 0xff) << 24), ((key.charCodeAt(i) & 0xff)) | ((key.charCodeAt(i + 1) & 0xff) << 8) | ((key.charCodeAt(i + 2) & 0xff) << 16) | ((key.charCodeAt(i + 3) & 0xff) << 24)];
            k2 = [((key.charCodeAt(i + 12) & 0xff)) | ((key.charCodeAt(i + 13) & 0xff) << 8) | ((key.charCodeAt(i + 14) & 0xff) << 16) | ((key.charCodeAt(i + 15) & 0xff) << 24), ((key.charCodeAt(i + 8) & 0xff)) | ((key.charCodeAt(i + 9) & 0xff) << 8) | ((key.charCodeAt(i + 10) & 0xff) << 16) | ((key.charCodeAt(i + 11) & 0xff) << 24)];
            k1 = Learn.x64Multiply(k1, c1);
            k1 = Learn.x64Rotl(k1, 31);
            k1 = Learn.x64Multiply(k1, c2);
            h1 = Learn.x64Xor(h1, k1);
            h1 = Learn.x64Rotl(h1, 27);
            h1 = Learn.x64Add(h1, h2);
            h1 = Learn.x64Add(Learn.x64Multiply(h1, [0, 5]), [0, 0x52dce729]);
            k2 = Learn.x64Multiply(k2, c2);
            k2 = Learn.x64Rotl(k2, 33);
            k2 = Learn.x64Multiply(k2, c1);
            h2 = Learn.x64Xor(h2, k2);
            h2 = Learn.x64Rotl(h2, 31);
            h2 = Learn.x64Add(h2, h1);
            h2 = Learn.x64Add(Learn.x64Multiply(h2, [0, 5]), [0, 0x38495ab5])
        }
        k1 = [0, 0];
        k2 = [0, 0];
        switch (remainder) {
            case 15:
                k2 = Learn.x64Xor(k2, Learn.x64LeftShift([0, key.charCodeAt(i + 14)], 48));
            case 14:
                k2 = Learn.x64Xor(k2, Learn.x64LeftShift([0, key.charCodeAt(i + 13)], 40));
            case 13:
                k2 = Learn.x64Xor(k2, Learn.x64LeftShift([0, key.charCodeAt(i + 12)], 32));
            case 12:
                k2 = Learn.x64Xor(k2, Learn.x64LeftShift([0, key.charCodeAt(i + 11)], 24));
            case 11:
                k2 = Learn.x64Xor(k2, Learn.x64LeftShift([0, key.charCodeAt(i + 10)], 16));
            case 10:
                k2 = Learn.x64Xor(k2, Learn.x64LeftShift([0, key.charCodeAt(i + 9)], 8));
            case 9:
                k2 = Learn.x64Xor(k2, [0, key.charCodeAt(i + 8)]);
                k2 = Learn.x64Multiply(k2, c2);
                k2 = Learn.x64Rotl(k2, 33);
                k2 = Learn.x64Multiply(k2, c1);
                h2 = Learn.x64Xor(h2, k2);
            case 8:
                k1 = Learn.x64Xor(k1, Learn.x64LeftShift([0, key.charCodeAt(i + 7)], 56));
            case 7:
                k1 = Learn.x64Xor(k1, Learn.x64LeftShift([0, key.charCodeAt(i + 6)], 48));
            case 6:
                k1 = Learn.x64Xor(k1, Learn.x64LeftShift([0, key.charCodeAt(i + 5)], 40));
            case 5:
                k1 = Learn.x64Xor(k1, Learn.x64LeftShift([0, key.charCodeAt(i + 4)], 32));
            case 4:
                k1 = Learn.x64Xor(k1, Learn.x64LeftShift([0, key.charCodeAt(i + 3)], 24));
            case 3:
                k1 = Learn.x64Xor(k1, Learn.x64LeftShift([0, key.charCodeAt(i + 2)], 16));
            case 2:
                k1 = Learn.x64Xor(k1, Learn.x64LeftShift([0, key.charCodeAt(i + 1)], 8));
            case 1:
                k1 = Learn.x64Xor(k1, [0, key.charCodeAt(i)]);
                k1 = Learn.x64Multiply(k1, c1);
                k1 = Learn.x64Rotl(k1, 31);
                k1 = Learn.x64Multiply(k1, c2);
                h1 = Learn.x64Xor(h1, k1)
        }
        h1 = Learn.x64Xor(h1, [0, key.length]);
        h2 = Learn.x64Xor(h2, [0, key.length]);
        h1 = Learn.x64Add(h1, h2);
        h2 = Learn.x64Add(h2, h1);
        h1 = Learn.x64Fmix(h1);
        h2 = Learn.x64Fmix(h2);
        h1 = Learn.x64Add(h1, h2);
        h2 = Learn.x64Add(h2, h1);
        return ("00000000" + (h1[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (h1[1] >>> 0).toString(16)).slice(-8) + ("00000000" + (h2[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (h2[1] >>> 0).toString(16)).slice(-8)
    },
    x64Add: function(m, n) {
        m = [m[0] >>> 16, m[0] & 0xffff, m[1] >>> 16, m[1] & 0xffff];
        n = [n[0] >>> 16, n[0] & 0xffff, n[1] >>> 16, n[1] & 0xffff];
        var o = [0, 0, 0, 0];
        o[3] += m[3] + n[3];
        o[2] += o[3] >>> 16;
        o[3] &= 0xffff;
        o[2] += m[2] + n[2];
        o[1] += o[2] >>> 16;
        o[2] &= 0xffff;
        o[1] += m[1] + n[1];
        o[0] += o[1] >>> 16;
        o[1] &= 0xffff;
        o[0] += m[0] + n[0];
        o[0] &= 0xffff;
        return [(o[0] << 16) | o[1], (o[2] << 16) | o[3]]
    },
    x64Multiply: function(m, n) {
        m = [m[0] >>> 16, m[0] & 0xffff, m[1] >>> 16, m[1] & 0xffff];
        n = [n[0] >>> 16, n[0] & 0xffff, n[1] >>> 16, n[1] & 0xffff];
        var o = [0, 0, 0, 0];
        o[3] += m[3] * n[3];
        o[2] += o[3] >>> 16;
        o[3] &= 0xffff;
        o[2] += m[2] * n[3];
        o[1] += o[2] >>> 16;
        o[2] &= 0xffff;
        o[2] += m[3] * n[2];
        o[1] += o[2] >>> 16;
        o[2] &= 0xffff;
        o[1] += m[1] * n[3];
        o[0] += o[1] >>> 16;
        o[1] &= 0xffff;
        o[1] += m[2] * n[2];
        o[0] += o[1] >>> 16;
        o[1] &= 0xffff;
        o[1] += m[3] * n[1];
        o[0] += o[1] >>> 16;
        o[1] &= 0xffff;
        o[0] += (m[0] * n[3]) + (m[1] * n[2]) + (m[2] * n[1]) + (m[3] * n[0]);
        o[0] &= 0xffff;
        return [(o[0] << 16) | o[1], (o[2] << 16) | o[3]]
    },
    x64Rotl: function(m, n) {
        n %= 64;
        if (n === 32) {
            return [m[1], m[0]]
        } else if (n < 32) {
            return [(m[0] << n) | (m[1] >>> (32 - n)), (m[1] << n) | (m[0] >>> (32 - n))]
        } else {
            n -= 32;
            return [(m[1] << n) | (m[0] >>> (32 - n)), (m[0] << n) | (m[1] >>> (32 - n))]
        }
    },
    x64LeftShift: function(m, n) {
        n %= 64;
        if (n === 0) {
            return m
        } else if (n < 32) {
            return [(m[0] << n) | (m[1] >>> (32 - n)), m[1] << n]
        } else {
            return [m[1] << (n - 32), 0]
        }
    },
    x64Xor: function(m, n) {
        return [m[0] ^ n[0], m[1] ^ n[1]]
    },
    x64Fmix: function(h) {
        h = Learn.x64Xor(h, [0, h[0] >>> 1]);
        h = Learn.x64Multiply(h, [0xff51afd7, 0xed558ccd]);
        h = Learn.x64Xor(h, [0, h[0] >>> 1]);
        h = Learn.x64Multiply(h, [0xc4ceb9fe, 0x1a85ec53]);
        h = Learn.x64Xor(h, [0, h[0] >>> 1]);
        return h
    }
};
var Startup = {
    Paused: !1,
    Locked: !1,
    SubmitLock: !1,
    FormFieldPrepend: '',
    Trigger: function(element, callback) {
        Storage.Triggers.push({
            "element": element,
            "callback": callback
        })
    },
    Field: function(name, element) {
        Storage.Fields.push({
            "name": name,
            "element": element
        })
    },
    Store: function(key, value) {
        if (Storage.Variables.dta === undefined) {
            Storage.Variables.dta = []
        }
        if (key !== '' && key !== null && value !== '' && value !== null) {
            Storage.Variables.dta.push({
                'key': key,
                'value': value
            })
        }
    },
    FieldStore: function(key, value) {
        if (key !== '' && key !== null && value !== '' && value !== null) {
            Storage.Variables[key] = value
        }
    },
    Pause: function() {
        Startup.Paused = !0
    },
    Resume: function() {
        if (Startup.Paused === !0) {
            Startup.Paused = !1;
            if (Learn.Collect()) {
                Startup.Prepare()
            }
        }
    },
    AfterResult: function(func) {
        Storage.Runnable.push(func)
    },
    AfterFailure: function(func) {
        Storage.Failure.push(func)
    },
    InIframe: function() {
        try {
            return window.self !== window.top
        } catch (e) {
            return !0
        }
    },
    Finalize: function(source) {
        if (Storage.Result.length === 0) {
            setTimeout(function() {
                Startup.Finalize(source)
            }, 100);
            return
        }
        if ((source.form !== undefined && source.form !== null) || source.tagName.toLowerCase() === 'form') {
            var html = '';
            for (var key in Storage.Result) {
                if (Storage.Result.hasOwnProperty(key)) {
                    html += '<input type="hidden" name="' + Startup.FormFieldPrepend + key + '" value="' + Storage.Result[key] + '">'
                }
            }
            if (source.form !== undefined) {
                source.form.insertAdjacentHTML('beforeend', html);
                source.form.submit()
            } else {
                source.insertAdjacentHTML('beforeend', html);
                source.submit()
            }
        } else {
            source.click()
        }
    },
    Init: function() {
        if (Storage.Variables === undefined) {
            setTimeout(Startup.Init, 5);
            return
        }
        try {
            Startup.FixCookies();
            Startup.Locked = !1;
            if (Storage.Triggers.length === 0 && Startup.Paused === !1) {
                if (Learn.Collect()) {
                    Startup.Prepare()
                }
            } else {
                Learn.Collect();
                for (i = 0; i < Storage.Triggers.length; i++) {
                    var elt = Storage.Triggers[i].element;
                    var callback = Storage.Triggers[i].callback;
                    var execute = function(event) {
                        if (callback !== undefined) {
                            callback(event)
                        } else {
                            event.preventDefault()
                        }
                        Startup.Prepare();
                        Startup.Locked = !0;
                        var source = event.target || event.srcElement;
                        source.removeEventListener("click", execute);
                        if (Storage.Runnable.length === 0) {
                            Startup.Finalize(source)
                        }
                    };
                    if (elt.substring(0, 1) === '#') {
                        var element = document.getElementById(elt.substring(1, elt.length));
                        if (element !== null) {
                            if (element.form !== undefined) {
                                element.form.addEventListener("submit", execute)
                            } else if (element.tagName.toLowerCase() === 'form') {
                                element.addEventListener("submit", execute)
                            } else {
                                element.addEventListener("click", execute)
                            }
                        } else {
                            console.log("IPQualityScore - Unable to bind to trigger: " + elt)
                        }
                    } else if (elt.substring(0, 1) === '.') {
                        var elements = document.getElementsByClassName(elt.substring(1, elt.length));
                        if (elements.length > 0) {
                            for (m = 0; m < elements.length; m++) {
                                elements[m].addEventListener("click", execute)
                            }
                        } else {
                            console.log("IPQualityScore - Unable to bind to trigger: " + elt)
                        }
                    } else {
                        var elements = document.getElementsByTagName(elt);
                        if (elements.length > 0) {
                            for (m = 0; m < elements.length; m++) {
                                elements[m].addEventListener("click", execute)
                            }
                        } else {
                            console.log("IPQualityScore - Unable to bind to trigger: " + elt)
                        }
                    }
                }
            }
        } catch (e) {
            var xhttp = new XMLHttpRequest();
            xhttp.onreadystatechange = function() {};
            xhttp.open("GET", "http://ipqualityscore.com/api/error?message=" + encodeURIComponent(e), !0);
            xhttp.send()
        }
    },
    Prepare: function() {
        if (Startup.Locked === !1) {
            setTimeout(function() {
                if (Storage.TotalCompleted >= Storage.Waitables) {
                    if (Storage.Fields.length > 0) {
                        for (i = 0; i < Storage.Fields.length; i++) {
                            var name = Storage.Fields[i].name;
                            var elt = Storage.Fields[i].element;
                            if (elt.substring(0, 1) === '#') {
                                var element = document.getElementById(elt.substring(1, elt.length));
                                if (element !== null) {
                                    Storage.Variables[name] = element.value
                                } else {
                                    console.log("IPQualityScore - Unable to find field: " + elt)
                                }
                            } else if (elt.substring(0, 1) === '.') {
                                var elements = document.getElementsByClassName(elt.substring(1, elt.length));
                                if (elements.length > 0) {
                                    if (elements.length > 1) {
                                        Storage.Variables[name] = [];
                                        for (m = 0; m < elements.length; m++) {
                                            Storage.Variables[name].push(elements[m].valueOf())
                                        }
                                    } else {
                                        Storage.Variables[name] = elements[0].value
                                    }
                                } else {
                                    console.log("IPQualityScore - Unable to find field: " + elt)
                                }
                            } else {
                                var elements = document.getElementsByTagName(elt);
                                if (elements.length > 0) {
                                    if (elements.length > 1) {
                                        Storage.Variables[name] = [];
                                        for (m = 0; m < elements.length; m++) {
                                            Storage.Variables[name].push(elements[m].valueOf())
                                        }
                                    } else {
                                        Storage.Variables[name] = elements[0].value
                                    }
                                } else {
                                    console.log("IPQualityScore - Unable to find field: " + elt)
                                }
                            }
                        }
                    }
                    Startup.Submit()
                } else {
                    Startup.Prepare()
                }
            }, 100)
        }
    },
    Submit: function() {
        if (Startup.SubmitLock === !1) {
            Startup.SubmitLock = !0;
            setTimeout(function() {
                var parameters = Startup.ProcessStorage();
                var http = new XMLHttpRequest();
                http.open("POST", 'https://fn.eu.ipqualityscore.com/api/ipqualityscore.com/CE6pu4Htn20GN1hPLRYvoGBpfCcRIoUjbleo2JGPntwo306Mkl67eaAyx4trD13r4gAeX3wXILaoYxthNFRDMxgSHKopPqAIeWrPsLdf1xHOu1C71wcHHLPLMOhLFsjmrR9Mmj6wcGIUopqIY4BtYF3xFPOLDFylShb5SXqc2j1RNg5Le7Jn65jVWL53REunKqo1iv5gIZ0yOjJitQdpSuUHXLa14hEWX6467qEtLpkHJssc3JnyLHI7tVZdpg1Z/learn/fetch', !0);
                http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                http.onreadystatechange = function() {
                    if (http.readyState == 4 && http.status == 200) {
                        try {
                            if (this.responseText.substr(0, 1) !== '{') {
                                var stamp = (new Date).getTime();
                                try {
                                    Startup.AddStorage("fingerprint_" + stamp + "=" + Storage.Variables.dtoo + "-" + stamp, Storage.Variables.dtoo)
                                } catch (s) {}
                                return
                            }
                            var response = JSON.parse(this.responseText);
                            Storage.Result = response;
                            date = new Date();
                            date.setTime(date.getTime() + (14 * 24 * 60 * 60 * 1000));
                            if (response.request_id !== undefined) {
                                Startup.AddStorage("device_id_" + response.time + "=" + response.request_id + "-" + response.time, response.request_id, response.time);
                                if (typeof(Storage) !== "undefined") {
                                    try {
                                        if (localStorage !== undefined && localStorage !== null) {
                                            localStorage.setItem("device_id", response.request_id + "-" + response.time)
                                        }
                                    } catch (e) {}
                                }
                            } else {
                                Startup.AddStorage("fingerprint_" + response.time + "=" + Storage.Variables.dtoo + "-" + response.time, Storage.Variables.dtoo);
                                if (typeof(Storage) !== "undefined") {
                                    try {
                                        if (localStorage !== undefined && localStorage !== null) {
                                            localStorage.setItem("fingerprint", Storage.Variables.dtoo + "-" + response.time)
                                        }
                                    } catch (e) {}
                                }
                            }
                            for (var i = 0; i < Storage.Runnable.length; i++) {
                                if (Storage.Runnable[i] !== undefined && Startup.IsFunction(Storage.Runnable[i])) {
                                    Storage.Runnable[i](response)
                                }
                            }
                        } catch (e) {
                            console.log(e);
                            for (var i = 0; i < Storage.Failure.length; i++) {
                                if (Storage.Failure[i] !== undefined && Startup.IsFunction(Storage.Failure[i])) {
                                    Storage.Failure[i](response)
                                }
                            }
                        }
                    }
                    if (http.readyState == 4 && http.status !== 200) {
                        for (var i = 0; i < Storage.Failure.length; i++) {
                            if (Storage.Failure[i] !== undefined && Startup.IsFunction(Storage.Failure[i])) {
                                Storage.Failure[i](response)
                            }
                        }
                    }
                };
                http.send(parameters)
            }, 1)
        }
    },
    FixCookies: function() {
        if (document.cookie.length > 4096) {
            var cookies = document.cookie.split(";");
            for (var i = 0; i < cookies.length; i++) {
                var cookie = cookies[i];
                if (cookie !== undefined) {
                    if (cookie.indexOf("device_id") > -1 || cookie.indexOf("fingerprint_") > -1) {
                        var eqPos = cookie.indexOf("=");
                        var tmp = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
                        document.cookie = tmp + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=." + window.location.hostname
                    }
                }
            }
        }
    },
    IsFunction: function(functionToCheck) {
        var getType = {};
        return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'
    },
    ProcessStorage: function() {
        var result = [];
        if (Storage.Runnable.length === 0 && Storage.Triggers.length === 0) {
            result.push('fast=1')
        }
        for (var key in Storage.Variables) {
            if (Storage.Variables.hasOwnProperty(key)) {
                if (Storage.Variables[key] === null) {
                    result.push(key + '=null')
                } else {
                    if (Storage.Variables !== undefined && Storage.Variables[key] !== undefined && Storage.Variables[key].join !== undefined) {
                        if (typeof Storage.Variables[key] === 'object') {
                            for (var i = 0; i < Storage.Variables[key].length; i++) {
                                result.push(key + '[]=' + JSON.stringify(Storage.Variables[key][i]))
                            }
                        } else {
                            for (var i = 0; i < Storage.Variables[key]; i++) {
                                result.push(key + '[]=' + JSON.stringify(Storage.Variables[key][i]))
                            }
                        }
                    } else {
                        result.push(key + '=' + Storage.Variables[key])
                    }
                }
                delete Storage.Variables[key]
            }
        }
        return result.join('&')
    },
    AddStorage: function(name, id, time) {
        var cookies = document.cookie.split(";");
        for (var i = 0; i < cookies.length; i++) {
            var cookie = cookies[i];
            if (cookie !== undefined) {
                if (cookie.indexOf(id) > -1) {
                    var eqPos = cookie.indexOf("=");
                    var tmp = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
                    document.cookie = tmp + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=." + window.location.hostname
                }
            }
        }
        if (document.cookie.length > 3072) {
            var cookies = document.cookie.split(";");
            for (var i = 0; i < cookies; i++) {
                var cookie = cookies[i];
                if (cookie !== undefined) {
                    if (cookie.indexOf("device_id") > -1 || cookie.indexOf("fingerprint_") > -1) {
                        var eqPos = cookie.indexOf("=");
                        var tmp = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;
                        document.cookie = tmp + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/; domain=." + window.location.hostname
                    }
                }
            }
        }
        try {
            if (Learn.HasIndexedDB()) {
                if (!(navigator.userAgent.toLowerCase().indexOf('firefox/47') > -1 || navigator.userAgent.toLowerCase().indexOf('firefox/48') > -1 || navigator.userAgent.toLowerCase().indexOf('firefox/49') > -1)) {
                    try {
                        var db;
                        var openRequest = indexedDB.open("u", 1);
                        openRequest.onupgradeneeded = function(e) {
                            var thisDB = e.target.result;
                            try {
                                if (!thisDB.objectStoreNames.contains("u")) {
                                    thisDB.createObjectStore("u", {
                                        autoIncrement: !0
                                    })
                                }
                            } catch (e) {}
                        };
                        openRequest.onerror = function(e) {
                            if (openRequest.error && openRequest.error.name === 'InvalidStateError') {
                                e.preventDefault()
                            }
                        };
                        openRequest.onsuccess = function(e) {
                            db = e.target.result;
                            var transaction = db.transaction(["u"], "readwrite");
                            var store = transaction.objectStore("u");
                            if (id !== undefined && time !== undefined) {
                                var request = store.add({
                                    storage: id + '-' + time
                                })
                            }
                        }
                    } catch (e) {}
                }
            }
        } catch (e) {
            console.log(e)
        }
        document.cookie = name + "; expires=" + (new Date(2032, 12, 31)).toGMTString() + "; path=/; domain=." + window.location.hostname
    },
    Unique: function(array) {
        var a = array.concat();
        for (var i = 0; i < a.length; ++i) {
            for (var j = i + 1; j < a.length; ++j) {
                if (a[i] === a[j]) {
                    a.splice(j--, 1)
                }
            }
        }
        return a
    }
};
var loader = function() {
    if (window.IPQ === undefined) {
        window.IPQ = {
            Callback: function() {
                Startup.Init()
            }
        }
    }
    window.IPQ.Callback()
};
setTimeout(function() {
    if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) {
        loader()
    } else {
        document.addEventListener("DOMContentLoaded", loader)
    }
}, 50)

Executed Writes (0)


HTTP Transactions (58)


Request Response
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 3807
Cache-Control: max-age=168982
Date: Fri, 02 Dec 2022 01:38:04 GMT
Etag: "63893933-117"
Expires: Sun, 04 Dec 2022 00:34:26 GMT
Last-Modified: Thu, 01 Dec 2022 23:30:59 GMT
Server: ECS (amb/6B8D)
X-Cache: HIT
Content-Length: 279

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "6035871C0DE6FF2D120921461207CFA32BC286E1FE78849CE74815FFBB9FF950"
Last-Modified: Thu, 01 Dec 2022 09:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=12367
Expires: Fri, 02 Dec 2022 05:04:11 GMT
Date: Fri, 02 Dec 2022 01:38:04 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 4554
Cache-Control: 'max-age=158059'
Date: Fri, 02 Dec 2022 01:38:04 GMT
Last-Modified: Fri, 02 Dec 2022 00:22:10 GMT
Server: ECS (ska/F71A)
X-Cache: HIT
Content-Length: 471

                                        
                                            GET /v1/ HTTP/1.1 
Host: firefox.settings.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.102.187.140
HTTP/2 200 OK
content-type: application/json
                                        
access-control-allow-origin: *
access-control-expose-headers: Retry-After, Alert, Backoff, Content-Length, Content-Type
content-security-policy: default-src 'none'; frame-ancestors 'none'; base-uri 'none';
strict-transport-security: max-age=31536000
x-content-type-options: nosniff
content-length: 939
via: 1.1 google
date: Fri, 02 Dec 2022 01:18:10 GMT
cache-control: public,max-age=3600
age: 1194
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with very long lines (939), with no line terminators
Size:   939
Md5:    14cd9a0afb6ba9a763651d5112760d1e
Sha1:   75d7b104ab9ab11fbb73c3f348b43b0119b5adfa
Sha256: 4e32a117106be587ffcd63239c16a8117eb7840830d4c9decf6527761967532e
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "39F6BB64420BCFC8F0B010168FD35B67732984CD0698409F04D5AE40410422AA"
Last-Modified: Thu, 01 Dec 2022 09:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=10251
Expires: Fri, 02 Dec 2022 04:28:55 GMT
Date: Fri, 02 Dec 2022 01:38:04 GMT
Connection: keep-alive

                                        
                                            GET /chains/remote-settings.content-signature.mozilla.org-2022-12-30-09-21-26.chain HTTP/1.1 
Host: content-signature-2.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         34.160.144.191
HTTP/2 200 OK
content-type: binary/octet-stream
                                        
x-amz-id-2: PU/q0j41GzbqH02guvkhs2pn+2yflcXAVRuBl26TRhvDlxH8GvzauewNxYSg1f8QOOlide3fh+Q=
x-amz-request-id: WC8RD08FXQQYBZNZ
content-disposition: attachment
accept-ranges: bytes
server: AmazonS3
content-length: 5348
via: 1.1 google
date: Fri, 02 Dec 2022 00:45:52 GMT
age: 3132
last-modified: Thu, 10 Nov 2022 09:21:27 GMT
etag: "9ebddc2b260d081ebbefee47c037cb28"
cache-control: public,max-age=3600
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  PEM certificate\012- , ASCII text
Size:   5348
Md5:    9ebddc2b260d081ebbefee47c037cb28
Sha1:   492bad62a7ca6a74738921ef5ae6f0be5edebf39
Sha256: 74bbb7cba16f7d084a08a0907d47d7496e5c148f904707ec6950f8f6a61027e5
                                        
                                            GET /v1/tiles HTTP/1.1 
Host: contile.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.117.237.239
HTTP/2 200 OK
content-type: application/json
                                        
server: nginx
date: Fri, 02 Dec 2022 01:38:04 GMT
content-length: 12
strict-transport-security: max-age=31536000
via: 1.1 google
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with no line terminators
Size:   12
Md5:    23e88fb7b99543fb33315b29b1fad9d6
Sha1:   a48926c4ec03c7c8a4e8dffcd31e5a6cdda417ce
Sha256: 7d8f1de8b7de7bc21dfb546a1d0c51bf31f16eee5fad49dbceae1e76da38e5c3
                                        
                                            GET /v1/buckets/main/collections/ms-language-packs/records/cfr-v1-en-US HTTP/1.1 
Host: firefox.settings.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: application/json
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/json
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.102.187.140
HTTP/2 200 OK
content-type: application/json
                                        
access-control-allow-origin: *
access-control-expose-headers: Last-Modified, Retry-After, Cache-Control, Content-Type, Pragma, Backoff, ETag, Expires, Content-Length, Alert
content-security-policy: default-src 'none'; frame-ancestors 'none'; base-uri 'none';
strict-transport-security: max-age=31536000
x-content-type-options: nosniff
content-length: 329
via: 1.1 google
date: Fri, 02 Dec 2022 01:08:57 GMT
cache-control: public,max-age=3600
age: 1748
last-modified: Fri, 25 Mar 2022 17:45:46 GMT
etag: "1648230346554"
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with very long lines (329), with no line terminators
Size:   329
Md5:    0333b0655111aa68de771adfcc4db243
Sha1:   63f295a144ac87a7c8e23417626724eeca68a7eb
Sha256: 60636eb1dc67c9ed000fe0b49f03777ad6f549cb1d2b9ff010cf198465ae6300
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 3808
Cache-Control: max-age=168982
Date: Fri, 02 Dec 2022 01:38:05 GMT
Etag: "63893933-117"
Expires: Sun, 04 Dec 2022 00:34:27 GMT
Last-Modified: Thu, 01 Dec 2022 23:30:59 GMT
Server: ECS (ska/F71A)
X-Cache: HIT
Content-Length: 279

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 4561
Cache-Control: max-age=117885
Date: Fri, 02 Dec 2022 01:38:05 GMT
Etag: "63886ea9-1d7"
Expires: Sat, 03 Dec 2022 10:22:50 GMT
Last-Modified: Thu, 01 Dec 2022 09:06:49 GMT
Server: ECS (ska/F71A)
X-Cache: HIT
Content-Length: 471

                                        
                                            GET / HTTP/1.1 
Host: push.services.mozilla.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Sec-WebSocket-Version: 13
Origin: wss://push.services.mozilla.com/
Sec-WebSocket-Protocol: push-notification
Sec-WebSocket-Extensions: permessage-deflate
Sec-WebSocket-Key: mOyIrrX/2awYk4EzlD0xqg==
Connection: keep-alive, Upgrade
Sec-Fetch-Dest: websocket
Sec-Fetch-Mode: websocket
Sec-Fetch-Site: cross-site
Pragma: no-cache
Cache-Control: no-cache
Upgrade: websocket

search
                                         35.166.172.24
HTTP/1.1 101 Switching Protocols
                                        
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Accept: m06NjduJ/TeNT2C0jQ7wNe6/rXQ=

                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.131
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Fri, 02 Dec 2022 01:38:05 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            GET /gtm.js?id=GTM-M96CT2P HTTP/1.1 
Host: www.googletagmanager.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         142.250.74.168
HTTP/2 200 OK
content-type: application/javascript; charset=UTF-8
                                        
access-control-allow-origin: *
access-control-allow-credentials: true
access-control-allow-headers: Cache-Control
content-encoding: br
vary: Accept-Encoding
date: Fri, 02 Dec 2022 01:38:05 GMT
expires: Fri, 02 Dec 2022 01:38:05 GMT
cache-control: private, max-age=900
last-modified: Fri, 02 Dec 2022 00:00:00 GMT
strict-transport-security: max-age=31536000; includeSubDomains
cross-origin-resource-policy: cross-origin
server: Google Tag Manager
content-length: 64532
x-xss-protection: 0
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (6879)
Size:   64532
Md5:    d67eeb89ea5e631d85fe0b6fe1bbed9a
Sha1:   f067713bc548e239c22dc92b75eb38ea85b4cf2c
Sha256: 0245bbabc516f0d206b6d89c3724efd9e3f8580ddaee98f611c2b638010cb816
                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.131
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Fri, 02 Dec 2022 01:38:05 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            GET /li.lms-analytics/insight.min.js HTTP/1.1 
Host: snap.licdn.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         23.36.76.121
HTTP/2 200 OK
content-type: application/x-javascript;charset=utf-8
                                        
last-modified: Thu, 17 Nov 2022 18:52:45 GMT
accept-ranges: bytes
vary: Accept-Encoding
content-encoding: gzip
cache-control: max-age=32899
date: Fri, 02 Dec 2022 01:38:05 GMT
content-length: 4581
x-cdn: AKAM
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (12961)
Size:   4581
Md5:    c1a25b303b61b25e995516f5559bcdea
Sha1:   3c16a6fa3a2a6dc59d57a9ea1588c4f259884688
Sha256: 2063d2d1415ce9437e9331cb9a798714a5b2e106a65d6dc0ef0d426a5a4c30f2
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 5356
Cache-Control: max-age=171265
Date: Fri, 02 Dec 2022 01:38:05 GMT
Etag: "63893c12-1d7"
Expires: Sun, 04 Dec 2022 01:12:30 GMT
Last-Modified: Thu, 01 Dec 2022 23:43:14 GMT
Server: ECS (ska/F71A)
X-Cache: HIT
Content-Length: 471

                                        
                                            GET /en_US/fbevents.js HTTP/1.1 
Host: connect.facebook.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         157.240.240.1
HTTP/2 200 OK
content-type: application/x-javascript; charset=utf-8
                                        
vary: Accept-Encoding
content-encoding: gzip
content-security-policy: default-src facebook.net *.facebook.net fbcdn.net *.fbcdn.net fbsbx.com *.fbsbx.com data: blob: 'self';script-src *.fbcdn.net *.facebook.net 'unsafe-inline' 'unsafe-eval' blob: data: 'self';style-src data: blob: 'unsafe-inline' facebook.net *.facebook.net fbcdn.net *.fbcdn.net fbsbx.com *.fbsbx.com;connect-src *.fbcdn.net *.facebook.net wss://*.fbcdn.net attachment.fbsbx.com blob: 'self';block-all-mixed-content;upgrade-insecure-requests;report-uri https://www.facebook.com/csp/reporting/?m=c&minimize=0;
x-fb-rlafr: 0
document-policy: force-load-at-top
cross-origin-resource-policy: cross-origin
cross-origin-opener-policy: same-origin-allow-popups
pragma: public
cache-control: public, max-age=1200
expires: Sat, 01 Jan 2000 00:00:00 GMT
x-content-type-options: nosniff
x-xss-protection: 0
x-frame-options: DENY
strict-transport-security: max-age=31536000; preload; includeSubDomains
x-fb-debug: 0sSgV/fuPEHjY4loZzhAncvY4ot9XIDmxt2T3E6GXY3AUsVUJ0pTTKddqyZx+m+a6yWRp/8Hu5FGz1tvKnGnWA==
content-length: 27340
x-fb-trip-id: 1679558926
date: Fri, 02 Dec 2022 01:38:05 GMT
alt-svc: h3=":443"; ma=86400
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (64348)
Size:   27340
Md5:    44ecaa3c2a4929a40141edc4540aaf84
Sha1:   f29a573182333b2500d41bfc389d6c5232dfb348
Sha256: 6589fe14578dedd4df678a909afadd7e5bc7f57c7e3e24518a7f5faac7383396
                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 5356
Cache-Control: max-age=171265
Date: Fri, 02 Dec 2022 01:38:05 GMT
Etag: "63893c12-1d7"
Expires: Sun, 04 Dec 2022 01:12:30 GMT
Last-Modified: Thu, 01 Dec 2022 23:43:14 GMT
Server: ECS (ska/F71A)
X-Cache: HIT
Content-Length: 471

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 3687
Cache-Control: max-age=108044
Date: Fri, 02 Dec 2022 01:38:06 GMT
Etag: "63884ba3-118"
Expires: Sat, 03 Dec 2022 07:38:50 GMT
Last-Modified: Thu, 01 Dec 2022 06:37:23 GMT
Server: ECS (ska/F711)
X-Cache: HIT
Content-Length: 280

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 2310
Cache-Control: 'max-age=158059'
Date: Fri, 02 Dec 2022 01:38:06 GMT
Last-Modified: Fri, 02 Dec 2022 00:59:36 GMT
Server: ECS (amb/6B8D)
X-Cache: HIT
Content-Length: 280

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 2302
Cache-Control: max-age=164969
Date: Fri, 02 Dec 2022 01:38:06 GMT
Etag: "63892f69-118"
Expires: Sat, 03 Dec 2022 23:27:35 GMT
Last-Modified: Thu, 01 Dec 2022 22:49:13 GMT
Server: ECS (ska/F71A)
X-Cache: HIT
Content-Length: 280

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "41F4689D7067C745330FC0996690EE0E4A09400DA399111267A0A72E0D23917E"
Last-Modified: Thu, 01 Dec 2022 09:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=4648
Expires: Fri, 02 Dec 2022 02:55:34 GMT
Date: Fri, 02 Dec 2022 01:38:06 GMT
Connection: keep-alive

                                        
                                            GET /udid/udid.json HTTP/1.1 
Host: fn.eu.ipqualityscore.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: https://www.ipqualityscore.com
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-site

search
                                         94.130.219.145
HTTP/1.1 200 OK
Content-Type: application/json
                                        
Access-Control-Allow-Origin: *
Cache-Control: max-age=31536000
Expires: Fri, 01 Dec 2023 20:38:06 GMT
Last-Modified: Thu, 01 Dec 2022 20:38:06 GMT
Date: Fri, 02 Dec 2022 01:38:06 GMT
Content-Length: 20
Connection: close


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with no line terminators
Size:   20
Md5:    6716674cafe07f8d967b7cd3e6ecce07
Sha1:   272628b517de5441b6b2406cf7e526b2c35b84b6
Sha256: 911269ef1e3e9c51391c73e71b6628aaf3aed07b8feed0eb08c2a94c39094892
                                        
                                            OPTIONS /partner/2073108/domain/ipqualityscore.com/token HTTP/1.1 
Host: cdn.linkedin.oribi.io
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Access-Control-Request-Method: GET
Access-Control-Request-Headers: content-type
Referer: https://www.ipqualityscore.com/
Origin: https://www.ipqualityscore.com
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         54.230.111.78
HTTP/2 200 OK
                                        
content-length: 0
date: Thu, 01 Dec 2022 03:31:45 GMT
access-control-allow-origin: *
access-control-allow-methods: GET
access-control-allow-headers: content-type
access-control-max-age: 1800
allow: GET, HEAD, POST, PUT, DELETE, OPTIONS, PATCH
x-cache: Hit from cloudfront
via: 1.1 9037b7743a833da13439f0d4e2619b52.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: nl-KLRFiaORGwWK2lrkZPOCjMEwKm5WiAs8x1zkE0154PjR6hhTBqg==
age: 79581
X-Firefox-Spdy: h2

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 3811
Cache-Control: max-age=148488
Date: Fri, 02 Dec 2022 01:38:06 GMT
Etag: "6388e923-117"
Expires: Sat, 03 Dec 2022 18:52:54 GMT
Last-Modified: Thu, 01 Dec 2022 17:49:23 GMT
Server: ECS (ska/F71A)
X-Cache: HIT
Content-Length: 279

                                        
                                            GET /__ptq.gif?k=1&sd=1280x1024&cd=24-bit&cs=UTF-8&ln=en-us&bfp=504767505&v=1.1&a=4700627&rcu=https%3A%2F%2Fwww.ipqualityscore.com%2Fvpn-ip-address-check&pu=https%3A%2F%2Fwww.ipqualityscore.com%2Fvpn-ip-address-check%2Flookup%2F124.6.179.37&t=124.6.179.37+VPN+Detection+Test+%7C+VPN+IP+Address+Check&cts=1669945084934&vi=411f10effdcbdd356148141f0d0e667a&nc=true&ce=false&cc=0 HTTP/1.1 
Host: track.hubspot.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         104.19.154.83
HTTP/2 200 OK
content-type: image/gif
                                        
date: Fri, 02 Dec 2022 01:38:06 GMT
content-length: 45
cf-ray: 77305757390d0afa-OSL
cache-control: no-cache, no-store, no-transform
strict-transport-security: max-age=31536000; includeSubDomains; preload
vary: origin, Accept-Encoding
cf-cache-status: DYNAMIC
access-control-allow-credentials: false
p3p: CP="NOI CUR ADM OUR NOR STA NID"
x-hubspot-correlation-id: 553c4b5f-30da-4bfe-8f79-a237bb92582d
x-robots-tag: none
set-cookie: __cf_bm=ciXZ1N3HlH3lSGlpl59cVnN8Ccss5uObrxM5YmNuIfM-1669945086-0-AVeHMEbZ2XN+S+6LnYFXuS6zfBHzlZQyjJV5Y9B9Zalrr2jPXjr4ZOei882EIBzuaT/jXk4pswVvIH5G6hYMzms=; path=/; expires=Fri, 02-Dec-22 02:08:06 GMT; domain=.hubspot.com; HttpOnly; Secure; SameSite=None
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=aLLCFUec2NCcWinAshpzMnQ8WMrgD1LFfZDnL9KCnwbjtPixVv51q6kZQ%2FTGupBFQ4UJ7XqqwQOuGk9bev%2BvS4E6lxswJdpaoJEWlbupNePxK%2B3AibHSjnebMzXz%2BUYy8oIv"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
server: cloudflare
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1\012- data
Size:   45
Md5:    c8817d472077ebfc04593c1fa019d32d
Sha1:   e1e86f41c86c7b9cd2e8b76c6a925a1a3e7e3247
Sha256: dc111a70984a9eda00752b06277113029ef288f1125c31eff2477413e15e8aa4
                                        
                                            GET /collect?v=2&fmt=js&pid=2073108&time=1669945084912&url=https%3A%2F%2Fwww.ipqualityscore.com%2Fvpn-ip-address-check%2Flookup%2F124.6.179.37 HTTP/1.1 
Host: px.ads.linkedin.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         13.107.42.14
HTTP/2 302 Found
                                        
location: https://www.linkedin.com/px/li_sync?redirect=https%3A%2F%2Fpx.ads.linkedin.com%2Fcollect%3Fv%3D2%26fmt%3Djs%26pid%3D2073108%26time%3D1669945084912%26url%3Dhttps%253A%252F%252Fwww.ipqualityscore.com%252Fvpn-ip-address-check%252Flookup%252F124.6.179.37%26liSync%3Dtrue
set-cookie: UserMatchHistory=AQL3zlH4yy8a8AAAAYTQe9K1RU7TMtigrPpb0nOANEciHsWCs76FYstczt3wXc7xej5n53RtSK7tOQ; Max-Age=2592000; Expires=Sun, 01 Jan 2023 01:38:06 GMT; SameSite=None; Path=/; Domain=.linkedin.com; Secure AnalyticsSyncHistory=AQJvItVi1UUC6AAAAYTQe9K102mcJ-0yzNK35cq3hUvy69P0uNZ0jXoOU35O5B0qKBJicO9u5WPYz00B3FerZA; Max-Age=2592000; Expires=Sun, 01 Jan 2023 01:38:06 GMT; SameSite=None; Path=/; Domain=.linkedin.com; Secure lang=v=2&lang=en-us; SameSite=None; Path=/; Domain=ads.linkedin.com; Secure bcookie="v=2&65e5ea6b-219e-4b5f-89db-180d0be28d8e"; domain=.linkedin.com; Path=/; Secure; Expires=Sat, 02-Dec-2023 01:38:06 GMT; SameSite=None lidc="b=TGST09:s=T:r=T:a=T:p=T:g=2426:u=1:x=1:i=1669945086:t=1670031486:v=2:sig=AQH7DVabk7VrHl5dRAlDc2eELr8mEQje"; Expires=Sat, 03 Dec 2022 01:38:06 GMT; domain=.linkedin.com; Path=/; SameSite=None; Secure
linkedin-action: 1
x-li-fabric: prod-ltx1
x-li-pop: afd-prod-ltx1-x
x-li-proto: http/2
x-li-uuid: AAXuzmOu8nQTDyKj2s5TSA==
x-cache: CONFIG_NOCACHE
x-msedge-ref: Ref A: CE2E804AC6554D3C8C8C41B70A041EFA Ref B: OSL30EDGE0206 Ref C: 2022-12-02T01:38:06Z
date: Fri, 02 Dec 2022 01:38:06 GMT
content-length: 0
X-Firefox-Spdy: h2

                                        
                                            POST / HTTP/1.1 
Host: ocsp.digicert.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         93.184.220.29
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Accept-Ranges: bytes
Age: 3811
Cache-Control: max-age=148488
Date: Fri, 02 Dec 2022 01:38:06 GMT
Etag: "6388e923-117"
Expires: Sat, 03 Dec 2022 18:52:54 GMT
Last-Modified: Thu, 01 Dec 2022 17:49:23 GMT
Server: ECS (ska/F71A)
X-Cache: HIT
Content-Length: 279

                                        
                                            OPTIONS /livechat-public/v1/message/public?portalId=4700627&conversations-embed=static-1.11431&mobile=false&messagesUtk=9924e038af724cedb7b213ed7bdd5751&traceId=9924e038af724cedb7b213ed7bdd5751&hubspotUtk=411f10effdcbdd356148141f0d0e667a&__hstc=123657428.411f10effdcbdd356148141f0d0e667a.1669945084933.1669945084933.1669945084933.1&__hssc=123657428.1.1669945084933 HTTP/1.1 
Host: api.hubspot.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Access-Control-Request-Method: GET
Access-Control-Request-Headers: x-hubspot-messages-uri
Referer: https://www.ipqualityscore.com/
Origin: https://www.ipqualityscore.com
Connection: keep-alive
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         104.19.154.83
HTTP/2 200 OK
content-type: text/plain; charset=utf-8
                                        
date: Fri, 02 Dec 2022 01:38:06 GMT
content-length: 18
cf-ray: 773057580c69b500-OSL
access-control-allow-origin: https://www.ipqualityscore.com
allow: HEAD,GET,OPTIONS
strict-transport-security: max-age=31536000; includeSubDomains; preload
vary: origin, Accept-Encoding
cf-cache-status: DYNAMIC
access-control-allow-credentials: false
access-control-allow-headers: Accept, Accept-Charset, Accept-Encoding, Accept-Language, Content-Type, Host, Origin, Referer, User-Agent, X-HubSpot-Messages-Uri
access-control-allow-methods: GET, OPTIONS, PUT, POST, DELETE, PATCH, HEAD
x-hubspot-correlation-id: 602734f0-8970-462d-b62d-8cc73bdf1118
x-trace: 2BF75C0390DFCBE4955B30635EA3651563E3FE5D95000000000000000000
set-cookie: __cf_bm=nczQjj_MbAr9LSNSSdi5wOxQr09U1kcjynC7alPFob4-1669945086-0-AaK8w9XbqZKzVruiK6bchKThK/Swcb8YhIPxiwlEXXzzxfylRrsEQ9m5gVpG3OTMa7jOoGwySx8xkMJvLFivOHc=; path=/; expires=Fri, 02-Dec-22 02:08:06 GMT; domain=.hubspot.com; HttpOnly; Secure; SameSite=None
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=ExFLySqeeXyMvhTbxgfVdqNGuX1avS4Ffg5SsBVhhUijK7fiYsA6DmPNZ9Vi%2BeNCNv82amx7Qeq5W6sSbK0f%2F3dCmOjFszvIUFnpZ9JFe4L%2FHhW3gpITslfC4NEz%2BuLboQ%3D%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
server: cloudflare
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with no line terminators
Size:   18
Md5:    cc7fd95a87ea3721ce1853bf3c4dd75e
Sha1:   7f687f7881adf0fc407378d375a61b8f198c0912
Sha256: 0f06a4c8d34690d4e42c81f232a5bdfe9fcbde8a54b5ccd0609a313e90da0879
                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "D469C5ADB69F261084B016F8E24EDF8B69B62D9F930CA2D85CF35375E2303ECC"
Last-Modified: Thu, 01 Dec 2022 09:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=19303
Expires: Fri, 02 Dec 2022 06:59:49 GMT
Date: Fri, 02 Dec 2022 01:38:06 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "D469C5ADB69F261084B016F8E24EDF8B69B62D9F930CA2D85CF35375E2303ECC"
Last-Modified: Thu, 01 Dec 2022 09:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=19303
Expires: Fri, 02 Dec 2022 06:59:49 GMT
Date: Fri, 02 Dec 2022 01:38:06 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "D469C5ADB69F261084B016F8E24EDF8B69B62D9F930CA2D85CF35375E2303ECC"
Last-Modified: Thu, 01 Dec 2022 09:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=19303
Expires: Fri, 02 Dec 2022 06:59:49 GMT
Date: Fri, 02 Dec 2022 01:38:06 GMT
Connection: keep-alive

                                        
                                            POST / HTTP/1.1 
Host: r3.o.lencr.org
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 85
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         23.36.76.226
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Server: nginx
Content-Length: 503
ETag: "D469C5ADB69F261084B016F8E24EDF8B69B62D9F930CA2D85CF35375E2303ECC"
Last-Modified: Thu, 01 Dec 2022 09:00:00 UTC
Cache-Control: public, no-transform, must-revalidate, max-age=19303
Expires: Fri, 02 Dec 2022 06:59:49 GMT
Date: Fri, 02 Dec 2022 01:38:06 GMT
Connection: keep-alive

                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F6b6b798b-d396-454d-9d5b-17b47827e4ad.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 2942
x-amzn-requestid: ed26679f-cd56-477f-9914-f9afbcaaeea6
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: cfGeoGFYoAMFWgA=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63891df7-4ec6bebe21656d5026456994;Sampled=0
x-amzn-remapped-date: Thu, 01 Dec 2022 21:34:47 GMT
x-amz-cf-pop: HIO50-C1, SEA19-C2
x-cache: Miss from cloudfront
x-amz-cf-id: Fw6nrporwF27NW0-vXpaolW79nDXLF2RyS-lqhhp1osHt7q98VpI3g==
via: 1.1 e291f351a18746d40754b367095a2872.cloudfront.net (CloudFront), 1.1 9046e5a276a05e60ee34c8475e92b8e6.cloudfront.net (CloudFront), 1.1 google
date: Thu, 01 Dec 2022 21:34:47 GMT
age: 14599
etag: "9fc7ab3a4eb2d36fd6df7e0267a26a47627d1704"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   2942
Md5:    b47431190f34eccf0a6efb98e2a32b7d
Sha1:   9fc7ab3a4eb2d36fd6df7e0267a26a47627d1704
Sha256: 08d3b6be354cafb70c20e6865788cb375adbf88d47711651fe1a3b855094daf2
                                        
                                            GET /4700627.js HTTP/1.1 
Host: js.hs-scripts.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         104.17.214.204
HTTP/2 200 OK
content-type: application/javascript;charset=utf-8
                                        
date: Fri, 02 Dec 2022 01:38:05 GMT
x-trace: 2BA73419DBA9714CF34D46CEC4892464CBAA8EF517000000000000000000
cache-control: public, max-age=60
vary: origin, Accept-Encoding
x-hubspot-correlation-id: e519c40f-8429-4003-b31d-2bf2b4ebeae3
access-control-allow-credentials: true
access-control-max-age: 3600
access-control-allow-origin: https://www.ipqualityscore.com
last-modified: Fri, 02 Dec 2022 01:35:53 GMT
cf-cache-status: EXPIRED
expires: Fri, 02 Dec 2022 01:39:05 GMT
server: cloudflare
cf-ray: 77305750598bb4f9-OSL
content-encoding: br
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (492)
Size:   9348
Md5:    780c732421fd77ab384f3e5f328515cd
Sha1:   2b68ff65fd24095b04e11f8c7be76952f4c39ea6
Sha256: b28bfcbd43e876d157cdbd3eb0b63bfadb05c3a3df18791ec92fbe54b6678457
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F683f066f-699d-4765-8f4f-33c72e1672e2.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 6174
x-amzn-requestid: f78f1e9d-8c0c-495d-a862-61838f8297e8
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: cZ0iyH2WoAMFQdg=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63870144-45442a8544259930564f685b;Sampled=0
x-amzn-remapped-date: Wed, 30 Nov 2022 07:07:48 GMT
x-amz-cf-pop: SEA19-C2
x-cache: Miss from cloudfront
x-amz-cf-id: QIOz71_Kr08pIIwOm2GUkWr421fO7-UyUI7LYld0JBaGnYQ0j3IDFg==
via: 1.1 eece508272520f70691e4eebdc5a6dea.cloudfront.net (CloudFront), 1.1 d6a002c70d55f415107618b0750d493c.cloudfront.net (CloudFront), 1.1 google
date: Thu, 01 Dec 2022 07:15:42 GMT
age: 66144
etag: "6e6c8bd2bce144cc4da1cd7be375b046b60dca79"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   6174
Md5:    b986f9fcbeca91ed5c8d58fbfaf47d19
Sha1:   6e6c8bd2bce144cc4da1cd7be375b046b60dca79
Sha256: 07a8938d2841f8c13bd646f4e79e41e46acd6463aa019cd70871b3741f12bb4f
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F864be807-d5f6-42e3-bd58-f7641a256b9a.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 7732
x-amzn-requestid: 3781c2b7-082a-468a-a186-f7483494e749
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: cfGeoEq3IAMFnKg=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63891df7-679fe9f905e07abf4e6a812c;Sampled=0
x-amzn-remapped-date: Thu, 01 Dec 2022 21:34:47 GMT
x-amz-cf-pop: HIO50-C1, SEA19-C2
x-cache: Miss from cloudfront
x-amz-cf-id: V4Z3TZtTDMjnyxZx7VdJrKtZ-PbZkWnsQ0-1eFDem4TVyRGvk0dc7A==
via: 1.1 5ab5dc09da67e3ea794ec8a82992cc88.cloudfront.net (CloudFront), 1.1 e66162aafd55b64ba1478ff7105150fa.cloudfront.net (CloudFront), 1.1 google
date: Thu, 01 Dec 2022 21:47:56 GMT
age: 13810
etag: "d45dceb3dc58a07197aa5077582b5b1cd2ff791a"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   7732
Md5:    379a4a1b95d3aa3c5a4f8e7f9abb030f
Sha1:   d45dceb3dc58a07197aa5077582b5b1cd2ff791a
Sha256: 1b92dec5bf90beffbcd9060052b8788f08645dd4ba34219f7ddb2d40bbd2d151
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F40b76495-d9ea-430e-9b62-92b639b122e0.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 6564
x-amzn-requestid: e2875cf3-3915-43a5-a724-4de2ca03de56
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: cfGepHOiIAMFTFQ=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63891df7-5f7e2a3f609d54a609a12670;Sampled=0
x-amzn-remapped-date: Thu, 01 Dec 2022 21:34:47 GMT
x-amz-cf-pop: HIO50-C1, SEA19-C2
x-cache: Miss from cloudfront
x-amz-cf-id: mwGAEu-gPXY5Opwd972VbBA6l33dNk7bPFSyZmciaplQKj2ZuTkQSg==
via: 1.1 030fe0607711293dda988e571617a9f2.cloudfront.net (CloudFront), 1.1 d8792dbd3191bbe722eba5b536b979c8.cloudfront.net (CloudFront), 1.1 google
date: Thu, 01 Dec 2022 21:47:56 GMT
age: 13810
etag: "9bc47ee49fc070d0997e49a719bd9758685ad583"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   6564
Md5:    58a28fc1cbcacdb07b3ca175281982b5
Sha1:   9bc47ee49fc070d0997e49a719bd9758685ad583
Sha256: d3bfcf749c4652cb29f7c82a5d7ba940bd607f9060e49c1c40a112eb3e625bd9
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2F6a5598e9-4752-4e3f-9938-977b517ce347.jpeg HTTP/1.1 
Host: img-getpocket.cdn.mozilla.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Origin: null
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         34.120.237.76
HTTP/2 200 OK
content-type: image/jpeg
                                        
server: nginx
content-length: 5967
x-amzn-requestid: 889cb78c-7f00-4bd5-8f58-16aeae59f384
x-xss-protection: 1; mode=block
access-control-allow-origin: *
strict-transport-security: max-age=63072000; includeSubdomains; preload
x-frame-options: DENY
content-security-policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; object-src 'none'
x-amz-apigw-id: cfGgfFo2IAMF7ig=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-63891e02-636955ff357675180ee298ff;Sampled=0
x-amzn-remapped-date: Thu, 01 Dec 2022 21:34:58 GMT
x-amz-cf-pop: HIO50-C1, SEA19-C2
x-cache: Miss from cloudfront
x-amz-cf-id: 7R1Dono_VzhL0RPOfUBX2GC13dxG0n0buPmhAPencEFJ7WupYOUK8w==
via: 1.1 8dbfaf7df256a75768461d934659b6b2.cloudfront.net (CloudFront), 1.1 559326ad73233233a9e52cb9e8601ede.cloudfront.net (CloudFront), 1.1 google
date: Thu, 01 Dec 2022 21:50:08 GMT
age: 13678
etag: "795fd611123ebde700aaff1f0dac862f9cad00dc"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 296x148, components 3\012- data
Size:   5967
Md5:    4e1372b65928f2addd9d8e44ce63ea0c
Sha1:   795fd611123ebde700aaff1f0dac862f9cad00dc
Sha256: de9011e1f05fb2f7a202f5a6e6ed7b77a339c0af8d3409e4fc898f2b8c6963ad
                                        
                                            GET /analytics.js HTTP/1.1 
Host: www.google-analytics.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         142.250.74.110
HTTP/2 200 OK
content-type: text/javascript
                                        
strict-transport-security: max-age=10886400; includeSubDomains; preload
x-content-type-options: nosniff
vary: Accept-Encoding
content-encoding: gzip
cross-origin-resource-policy: cross-origin
server: Golfe2
content-length: 20039
date: Fri, 02 Dec 2022 00:41:08 GMT
expires: Fri, 02 Dec 2022 02:41:08 GMT
cache-control: public, max-age=7200
age: 3418
last-modified: Tue, 27 Sep 2022 22:01:05 GMT
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (1325)
Size:   20039
Md5:    47e6f374ca946fddd5b59871b325736c
Sha1:   baa9282efc8785e84d247c3bff518eaa45f101c4
Sha256: 16580b5c87c58e5702e411f1888fdef511094e4cd6d62bb47d16291ffb25985e
                                        
                                            GET /partner/2073108/domain/ipqualityscore.com/token HTTP/1.1 
Host: cdn.linkedin.oribi.io
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: *
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: application/json
Origin: https://www.ipqualityscore.com
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         54.230.111.78
HTTP/2 200 OK
content-type: application/json
                                        
date: Fri, 02 Dec 2022 00:14:59 GMT
access-control-allow-origin: *
cache-control: public, max-age=8243
content-encoding: gzip
vary: accept-encoding
x-cache: Hit from cloudfront
via: 1.1 9037b7743a833da13439f0d4e2619b52.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: LUpp37BG0LKZPa1rzEWUjv5u8BTGyTovLeWzLkCUW_UOHUD02hdO3w==
age: 4987
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with very long lines (341), with no line terminators
Size:   305
Md5:    2d3fff69eb39f6de45ad7e7f90c8dcbb
Sha1:   8d8904d0621c38b344a370018bd41b7ebb3e283e
Sha256: a5b5de8244480579364e88eaad1bd0930f618d34c236f3fbb84bae46945d97dd
                                        
                                            GET /tr/?id=1214830138666937&ev=PageView&dl=https%3A%2F%2Fwww.ipqualityscore.com%2Fvpn-ip-address-check%2Flookup%2F124.6.179.37&rl=&if=false&ts=1669945085216&sw=1280&sh=1024&v=2.9.89&r=stable&ec=0&o=28&fbp=fb.1.1669945085215.1765811896&it=1669945084923&coo=false&rqm=GET HTTP/1.1 
Host: www.facebook.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         157.240.240.35
HTTP/2 200 OK
content-type: text/plain
                                        
access-control-allow-origin:
access-control-allow-credentials: true
strict-transport-security: max-age=31536000; includeSubDomains
cross-origin-resource-policy: cross-origin
content-length: 0
server: proxygen-bolt
alt-svc: h3=":443"; ma=86400
date: Fri, 02 Dec 2022 01:38:07 GMT
X-Firefox-Spdy: h2

                                        
                                            POST /api/ipqualityscore.com/CE6pu4Htn20GN1hPLRYvoGBpfCcRIoUjbleo2JGPntwo306Mkl67eaAyx4trD13r4gAeX3wXILaoYxthNFRDMxgSHKopPqAIeWrPsLdf1xHOu1C71wcHHLPLMOhLFsjmrR9Mmj6wcGIUopqIY4BtYF3xFPOLDFylShb5SXqc2j1RNg5Le7Jn65jVWL53REunKqo1iv5gIZ0yOjJitQdpSuUHXLa14hEWX6467qEtLpkHJssc3JnyLHI7tVZdpg1Z/learn/fetch HTTP/1.1 
Host: fn.eu.ipqualityscore.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-type: application/x-www-form-urlencoded
Content-Length: 1445
Origin: https://www.ipqualityscore.com
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-site

search
                                         94.130.219.145
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
                                        
Access-Control-Allow-Origin: *
Content-Encoding: gzip
Date: Fri, 02 Dec 2022 01:38:10 GMT
Server: nginx
X-Robots-Tag: noindex
Connection: close
Transfer-Encoding: chunked

                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.131
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Fri, 02 Dec 2022 01:38:07 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            POST /j/collect?t=dc&aip=1&_r=3&v=1&_v=j98&tid=UA-103051872-1&cid=1850266043.1669945085&jid=1396742185&gjid=1969605090&_gid=1687490091.1669945085&_u=YEBAAEAAAAAAACAAI~&z=134821390 HTTP/1.1 
Host: stats.g.doubleclick.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Content-Type: text/plain
Content-Length: 0
Origin: https://www.ipqualityscore.com
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site

search
                                         108.177.14.155
HTTP/2 200 OK
content-type: text/plain
                                        
access-control-allow-origin: https://www.ipqualityscore.com
strict-transport-security: max-age=10886400; includeSubDomains; preload
date: Fri, 02 Dec 2022 01:38:07 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
access-control-allow-credentials: true
x-content-type-options: nosniff
cross-origin-resource-policy: cross-origin
server: Golfe2
content-length: 4
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with no line terminators
Size:   4
Md5:    48c0473b7821185d937e685216e2168b
Sha1:   3743e47f8a429a5e87b86cb582d78940733d9d2e
Sha256: 570c4d4674fd20602189c548c145ba1f8ac34bc2e4599a71471969028aa1e25a
                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.131
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Fri, 02 Dec 2022 01:38:07 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.131
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Fri, 02 Dec 2022 01:38:07 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.131
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Fri, 02 Dec 2022 01:38:07 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 471
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            GET /ads/ga-audiences?t=sr&aip=1&_r=4&slf_rd=1&v=1&_v=j98&tid=UA-103051872-1&cid=1850266043.1669945085&jid=1396742185&_u=YEBAAEAAAAAAACAAI~&z=578959280 HTTP/1.1 
Host: www.google.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         142.250.74.132
HTTP/2 200 OK
content-type: image/gif
                                        
p3p: policyref="https://www.googleadservices.com/pagead/p3p.xml", CP="NOI DEV PSA PSD IVA IVD OTP OUR OTR IND OTC"
timing-allow-origin: *
cross-origin-resource-policy: cross-origin
date: Fri, 02 Dec 2022 01:38:07 GMT
pragma: no-cache
expires: Fri, 01 Jan 1990 00:00:00 GMT
cache-control: no-cache, no-store, must-revalidate
x-content-type-options: nosniff
server: cafe
content-length: 42
x-xss-protection: 0
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1\012- data
Size:   42
Md5:    d89746888da2d9510b64a9f031eaecd5
Sha1:   d5fceb6532643d0d84ffe09c40c481ecdf59e15a
Sha256: ef1955ae757c8b966c83248350331bd3a30f658ced11f387f8ebf05ab3368629
                                        
                                            GET /ads/ga-audiences?t=sr&aip=1&_r=4&slf_rd=1&v=1&_v=j98&tid=UA-103051872-1&cid=1850266043.1669945085&jid=1396742185&_u=YEBAAEAAAAAAACAAI~&z=578959280 HTTP/1.1 
Host: www.google.no
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         142.250.74.163
HTTP/2 200 OK
content-type: image/gif
                                        
p3p: policyref="https://www.googleadservices.com/pagead/p3p.xml", CP="NOI DEV PSA PSD IVA IVD OTP OUR OTR IND OTC"
timing-allow-origin: *
cross-origin-resource-policy: cross-origin
date: Fri, 02 Dec 2022 01:38:07 GMT
pragma: no-cache
expires: Fri, 01 Jan 1990 00:00:00 GMT
cache-control: no-cache, no-store, must-revalidate
x-content-type-options: nosniff
server: cafe
content-length: 42
x-xss-protection: 0
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  GIF image data, version 89a, 1 x 1\012- data
Size:   42
Md5:    d89746888da2d9510b64a9f031eaecd5
Sha1:   d5fceb6532643d0d84ffe09c40c481ecdf59e15a
Sha256: ef1955ae757c8b966c83248350331bd3a30f658ced11f387f8ebf05ab3368629
                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 83
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.131
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Fri, 02 Dec 2022 01:38:07 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 471
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            POST /gts1c3 HTTP/1.1 
Host: ocsp.pki.goog
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Content-Type: application/ocsp-request
Content-Length: 84
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

search
                                         142.250.74.131
HTTP/1.1 200 OK
Content-Type: application/ocsp-response
                                        
Date: Fri, 02 Dec 2022 01:38:07 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            GET /px/li_sync?redirect=https%3A%2F%2Fpx.ads.linkedin.com%2Fcollect%3Fv%3D2%26fmt%3Djs%26pid%3D2073108%26time%3D1669945084912%26url%3Dhttps%253A%252F%252Fwww.ipqualityscore.com%252Fvpn-ip-address-check%252Flookup%252F124.6.179.37%26liSync%3Dtrue HTTP/1.1 
Host: www.linkedin.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://www.ipqualityscore.com/
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         13.107.42.14
HTTP/2 302 Found
                                        
cache-control: no-cache, no-store
pragma: no-cache
expires: Thu, 01 Jan 1970 00:00:00 GMT
location: https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=2073108&time=1669945084912&url=https%3A%2F%2Fwww.ipqualityscore.com%2Fvpn-ip-address-check%2Flookup%2F124.6.179.37&liSync=true
set-cookie: lang=v=2&lang=en-us; Domain=linkedin.com; Path=/; Secure; SameSite=None bcookie="v=2&c9148c6a-e9bb-4f87-8e32-ca62d5d14189"; Domain=.linkedin.com; Expires=Sat, 02-Dec-2023 01:38:07 GMT; Path=/; Secure; SameSite=None bscookie="v=1&20221202013807145870d3-e5c0-4ec5-8d3b-7b8592159700AQGIlRIYlhvCwKm8Yi6rEK4cQDJF8hsY"; Domain=.www.linkedin.com; Expires=Sat, 02-Dec-2023 01:38:07 GMT; Path=/; HttpOnly; Secure; SameSite=None li_gc=MTswOzE2Njk5NDUwODc7MjswMjH6RU+OhUZdl9RbtyUdbPEljyeWQw80hhnRlPRwQKGl3A==; Domain=.linkedin.com; Expires=Wed, 31 May 2023 01:38:07 GMT; Path=/; Secure; SameSite=None lidc="b=TGST09:s=T:r=T:a=T:p=T:g=2426:u=1:x=1:i=1669945087:t=1670031487:v=2:sig=AQF-guqNi0k6sRaPwr44i480U4bBm3TR"; Expires=Sat, 03 Dec 2022 01:38:07 GMT; domain=.linkedin.com; Path=/; SameSite=None; Secure
linkedin-action: 1
x-li-fabric: prod-ltx1
content-security-policy: default-src *; connect-src 'self' *.licdn.com *.linkedin.com wss://*.linkedin.com dpm.demdex.net/id lnkd.demdex.net blob: accounts.google.com/gsi/status linkedin.sc.omtrdc.net/b/ss/ *.qualtrics.com *.adyen.com; img-src data: blob: *; font-src data: *; style-src 'unsafe-inline' 'self' static-src.linkedin.com *.licdn.com; script-src 'report-sample' 'unsafe-inline' 'unsafe-eval' 'self' spdy.linkedin.com static-src.linkedin.com *.ads.linkedin.com *.licdn.com static.chartbeat.com bcvipva02.rightnowtech.com www.bizographics.com sjs.bizographics.com js.bizographics.com d.la4-c1-was.salesforceliveagent.com platform.linkedin.com platform-akam.linkedin.com platform-ecst.linkedin.com platform-azur.linkedin.com; object-src 'none'; media-src blob: *; worker-src blob: 'self'; frame-src blob: lnkd-communities: voyager: *; frame-ancestors 'self' teams.microsoft.com client.learningapp.microsoft.com onyx.www.linkedin.com
x-frame-options: sameorigin
x-content-type-options: nosniff
strict-transport-security: max-age=31536000
expect-ct: max-age=86400, report-uri="https://www.linkedin.com/platform-telemetry/ct"
x-li-source-fabric: prod-lor1
x-li-pop: afd-prod-lor1-x
x-li-proto: http/2
x-li-uuid: AAXuzmO3Tqsv1Bi/vIU49w==
x-cache: CONFIG_NOCACHE
x-msedge-ref: Ref A: 1E13650A60F14CD0BC2D20D939BCEC2A Ref B: OSL30EDGE0206 Ref C: 2022-12-02T01:38:07Z
date: Fri, 02 Dec 2022 01:38:07 GMT
content-length: 0
X-Firefox-Spdy: h2

                                        
                                            GET /collect?v=2&fmt=js&pid=2073108&time=1669945084912&url=https%3A%2F%2Fwww.ipqualityscore.com%2Fvpn-ip-address-check%2Flookup%2F124.6.179.37&liSync=true HTTP/1.1 
Host: px.ads.linkedin.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: image/avif,image/webp,*/*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://www.ipqualityscore.com/
Connection: keep-alive
Sec-Fetch-Dest: image
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site
TE: trailers

search
                                         13.107.42.14
HTTP/2 200 OK
content-type: application/javascript
                                        
set-cookie: lang=v=2&lang=en-us; SameSite=None; Path=/; Domain=ads.linkedin.com; Secure bcookie="v=2&5bc9ce2a-da18-4c74-8e19-cef24936b197"; domain=.linkedin.com; Path=/; Secure; Expires=Sat, 02-Dec-2023 01:38:07 GMT; SameSite=None lidc="b=TGST09:s=T:r=T:a=T:p=T:g=2426:u=1:x=1:i=1669945087:t=1670031487:v=2:sig=AQF-guqNi0k6sRaPwr44i480U4bBm3TR"; Expires=Sat, 03 Dec 2022 01:38:07 GMT; domain=.linkedin.com; Path=/; SameSite=None; Secure
linkedin-action: 1
x-li-fabric: prod-ltx1
x-li-source-fabric: prod-lor1
x-li-pop: afd-prod-lor1-x
x-li-proto: http/2
x-li-uuid: AAXuzmO7Rx2X9jKwD7V/+w==
x-cache: CONFIG_NOCACHE
x-msedge-ref: Ref A: 36AC3A259E7E4495927A94F3E7507D33 Ref B: OSL30EDGE0206 Ref C: 2022-12-02T01:38:07Z
date: Fri, 02 Dec 2022 01:38:07 GMT
content-length: 0
X-Firefox-Spdy: h2

                                        
                                            GET /conversations-embed.js HTTP/1.1 
Host: js.usemessages.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         104.17.238.204
HTTP/2 200 OK
content-type: application/javascript; charset=utf-8
                                        
date: Fri, 02 Dec 2022 01:38:06 GMT
x-amz-replication-status: COMPLETED
last-modified: Mon, 28 Nov 2022 03:14:29 UTC
etag: W/"3627b1239c7c8f4b3768aac997a7abb5"
x-amz-server-side-encryption: AES256
x-amz-version-id: UwE6V3Lvp8vTfgqAGz4rAs3SLzfhB.nt
vary: Accept-Encoding
x-cache: Hit from cloudfront
via: 1.1 fb1dc2e3bf4105b403e3bfa3a5067970.cloudfront.net (CloudFront)
x-amz-cf-pop: IAD12-P3
x-amz-cf-id: Ccy3dXIFr-km4t75Sdt7g0Dw1BfL0gOnQK7NfpPxTeQd6qx85Prswg==
cache-control: max-age=600
content-security-policy-report-only: frame-ancestors 'self'; report-uri https://exceptions.hubspot.com/csp/report?resource=conversations-embed/static-1.11431/bundles/project.js&cfRay=77141c9e7e0d0a2b-IAD
x-hs-target-asset: conversations-embed/static-1.11431/bundles/project.js
x-hs-cache-status: HIT
cache-tag: staticjsapp-conversations-embed-web-prod,staticjsapp-prod
cf-cache-status: HIT
age: 256
server: cloudflare
cf-ray: 77305753ff87b511-OSL
content-encoding: br
X-Firefox-Spdy: h2


--- Additional Info ---
                                        
                                            GET /analytics/1669944900000/4700627.js HTTP/1.1 
Host: js.hs-analytics.net
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         104.17.67.176
HTTP/2 200 OK
content-type: text/javascript
                                        
date: Fri, 02 Dec 2022 01:38:06 GMT
x-amz-id-2: 75YBzpwAe46jTZeIanvsGd3J0ShqhohW/vK+OpzKJqiaUjYnuhL934AqIJEbezM89bNaNy3hOoA=
x-amz-request-id: 3C4EJVMP5Z3SQT10
last-modified: Thu, 01 Dec 2022 14:13:37 GMT
etag: W/"a7e2b27208ebcbe62a86b66862160090"
x-amz-server-side-encryption: AES256
cache-control: max-age=300, public
x-amz-version-id: null
access-control-allow-credentials: false
vary: origin, Accept-Encoding
expires: Fri, 02 Dec 2022 01:40:55 GMT
cf-cache-status: HIT
age: 83
server: cloudflare
cf-ray: 77305754dbdab50c-OSL
content-encoding: br
X-Firefox-Spdy: h2


--- Additional Info ---
                                        
                                            GET /vpn-ip-address-check/lookup/124.6.179.37 HTTP/1.1 
Host: www.ipqualityscore.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Upgrade-Insecure-Requests: 1
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: none
Sec-Fetch-User: ?1

search
                                         104.26.3.60
HTTP/2 200 OK
content-type: text/html; charset=UTF-8
                                        
date: Fri, 02 Dec 2022 01:38:05 GMT
set-cookie: PHPSESSID=gqg7bf4opqepgis8ok1l4h2ckt; expires=Sat, 03-Dec-2022 01:38:04 GMT; Max-Age=86400; path=/; domain=ipqualityscore.com; secure; HttpOnly; SameSite=none abb50ec36cdb3d3f21ac82451afbc5b5=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; Max-Age=0; path=/; domain=ipqualityscore.com; secure 661c84adb9a3178aac73c45af44da569=%2Fvpn-ip-address-check%2Flookup%2F124.6.179.37; expires=Sun, 01-Jan-2023 01:38:04 GMT; Max-Age=2592000; path=/; domain=ipqualityscore.com; secure
expires: Thu, 19 Nov 1981 08:52:00 GMT
cache-control: no-store, no-cache, must-revalidate
pragma: no-cache
ipq-server: IPQ-50
cf-cache-status: DYNAMIC
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=cRej%2FHqDVyBhSH83HddgE2nuAO3Q1ul6byi87JFz7%2FjZ%2BdzWk1VYIiaQJi889MDvxAGqh3jPbx3U0LKyBPty6q0CDO1iHtiHNz%2F12tr9HyU0%2BkA9bjdWTNYT3nIzhSYU5i81Dz51fEQ%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 7730574b2a8eb511-OSL
content-encoding: br
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
X-Firefox-Spdy: h2


--- Additional Info ---
                                        
                                            GET /4700627.js HTTP/1.1 
Host: js.hs-banner.com
                                        
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:105.0) Gecko/20100101 Firefox/105.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Referer: https://www.ipqualityscore.com/
Sec-Fetch-Dest: script
Sec-Fetch-Mode: no-cors
Sec-Fetch-Site: cross-site

search
                                         104.18.33.171
HTTP/2 200 OK
content-type: text/plain; charset=utf-8
                                        
date: Fri, 02 Dec 2022 01:38:06 GMT
vary: origin, Accept-Encoding
x-hubspot-correlation-id: 6d83680e-a653-495a-85e6-074efe09ee08
access-control-allow-origin: https://www.ipqualityscore.com
access-control-allow-methods: GET, OPTIONS, PUT, POST, DELETE, PATCH, HEAD
access-control-allow-headers: Origin, X-Requested-With, Content-Type, Accept, Accept-Charset, Accept-Encoding, X-Override-Internal-Permissions, X-Properties-Source, X-Properties-SourceId, X-Properties-Flag, X-Hubspot-User-Id, X-Hubspot-Trace, X-Hubspot-Callee, X-Hubspot-Offset, X-Hubspot-No-Trace, X-HubSpot-Static-App-Info, X-HubSpot-Messages-Uri, X-HubSpot-Request-Source, X-HubSpot-Request-Reason, Subscription-Billing-Auth-Token, X-App-CSRF, X-Tools-CSRF, Online-Payment-Signing-UUID, X-Source, X-SourceId, X-Origin-UserId, X-Biden-Request-Source, X-HubSpot-CSRF-hubspotapi, X-Force-Cookie-Refresh, X-Force-Cookie-Refresh-No-Cache, X-HS-User-Request, X-Application-Id, X-HS-Referer, X-HubSpot-Correlation-Id
access-control-expose-headers: x-last-modified-timestamp, X-HubSpot-NotFound, X-HS-User-Request, Link, Server-Timing
access-control-allow-credentials: true
access-control-max-age: 604800
timing-allow-origin: *
expires: Fri, 02 Dec 2022 01:40:55 GMT
cache-control: max-age=300, public
last-modified: Tue, 25 Oct 2022 20:38:33 GMT
cf-cache-status: HIT
age: 83
server: cloudflare
cf-ray: 77305753d9cf0b51-OSL
content-encoding: br
X-Firefox-Spdy: h2


--- Additional Info ---