Overview

URLwww.ipqualityscore.com/vpn-ip-address-check/lookup/193.42.255.70
IP 172.67.72.12 (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:36:50 UTC
StatusLoading report..
IDS alerts0
Blocklist alert0
urlquery alerts No alerts detected
Tags None

Domain Summary (24)

Fully Qualifying Domain Name Rank First Seen Last Seen IP Comment
js.hs-analytics.net (1) 2411 2013-10-01 15:49:45 UTC 2022-12-01 20:39:05 UTC 104.17.71.176
www.google.no (1) 25607 2016-04-05 19:50:59 UTC 2022-12-01 20:43:35 UTC 142.250.74.163
ocsp.pki.goog (8) 175 2018-07-01 06:43:07 UTC 2020-05-02 20:58:16 UTC 142.250.74.131
www.ipqualityscore.com (1) 49745 2012-10-02 21:36:22 UTC 2022-12-01 20:58:05 UTC 104.26.2.60
img-getpocket.cdn.mozilla.net (6) 1631 2018-06-21 23:36:00 UTC 2020-02-19 04:43:25 UTC 34.120.237.76
snap.licdn.com (1) 1044 2014-10-06 08:43:45 UTC 2020-04-10 04:11:37 UTC 23.36.76.210
cdn.linkedin.oribi.io (2) 0 2022-10-19 14:36:39 UTC 2022-11-22 13:10:54 UTC 54.230.111.112 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.155.83
www.google.com (1) 7 2016-03-22 03:56:07 UTC 2022-12-01 18:17:59 UTC 142.250.74.132
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
contile.services.mozilla.com (1) 1114 2021-05-27 18:32:35 UTC 2022-12-01 17:12:49 UTC 34.117.237.239
push.services.mozilla.com (1) 2140 2014-10-24 08:27:06 UTC 2020-05-03 10:09:39 UTC 100.20.30.105
px.ads.linkedin.com (2) 522 2018-06-15 11:29:56 UTC 2019-09-20 11:09:24 UTC 13.107.42.14
js.hs-banner.com (1) 2426 2020-03-26 17:45:21 UTC 2022-12-01 20:39:05 UTC 104.18.33.171
www.facebook.com (1) 99 2012-05-21 00:23:41 UTC 2021-06-08 06:38:51 UTC 31.13.72.36
r3.o.lencr.org (6) 344 No data No data 95.101.11.115
www.googletagmanager.com (1) 75 2013-05-22 02:07:37 UTC 2022-12-01 18:48:44 UTC 142.250.74.168
js.hs-scripts.com (1) 2571 2018-01-31 16:47:28 UTC 2022-12-01 18:58:14 UTC 104.17.214.204
fn.eu.ipqualityscore.com (2) 134184 2020-08-03 02:41:32 UTC 2022-12-01 20:58:06 UTC 94.130.219.145
www.linkedin.com (1) 608 2015-06-18 16:10:03 UTC 2020-04-27 12:38:34 UTC 13.107.42.14
js.usemessages.com (1) 5634 2018-01-10 18:46:15 UTC 2022-12-01 18:58:15 UTC 104.17.239.204
stats.g.doubleclick.net (1) 96 2013-06-10 20:21:11 UTC 2022-12-01 20:40:43 UTC 108.177.14.156
ocsp.digicert.com (10) 86 2012-05-21 07:02:23 UTC 2020-05-02 20:58:10 UTC 93.184.220.29

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: 172.67.72.12
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:26:57 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 172.67.72.12
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 01:36:50 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 172.67.72.12
2022-12-01 21:00:57 +0000 0 - 0 - 0 www.ipqualityscore.com/vpn-ip-address-check/l (...) 172.67.72.12


Last 5 reports on ASN: CLOUDFLARENET
Date UQ / IDS / BL URL IP
2023-02-03 21:01:54 +0000 0 - 28 - 0 westdonnifacong.gq/ru/lukoil-bonus/ 172.67.214.42
2023-02-03 21:01:08 +0000 0 - 2 - 2 abcommondesc.top/ 172.67.184.11
2023-02-03 21:00:24 +0000 0 - 0 - 1 www.s-ajfan.com/vb/showthread.php?t=284848 104.21.10.160
2023-02-03 21:00:55 +0000 0 - 28 - 0 westdonnifacong.gq/ru/gazprom-bonuses/ 172.67.214.42
2023-02-03 21:00:31 +0000 0 - 2 - 5 domeshaft.cn/Bnax/tb.php?wx=pr1675457738993 104.21.75.66


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 3 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 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 (54)


Request Response
                                        
                                            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
                                         95.101.11.115
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=5233
Expires: Fri, 02 Dec 2022 03:03:52 GMT
Date: Fri, 02 Dec 2022 01:36:39 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: 4490
Cache-Control: max-age=122963
Date: Fri, 02 Dec 2022 01:36:39 GMT
Etag: "63888270-1d7"
Expires: Sat, 03 Dec 2022 11:46:02 GMT
Last-Modified: Thu, 01 Dec 2022 10:31:12 GMT
Server: ECS (ska/F70F)
X-Cache: HIT
Content-Length: 471

                                        
                                            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
                                         95.101.11.115
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=3101
Expires: Fri, 02 Dec 2022 02:28:20 GMT
Date: Fri, 02 Dec 2022 01:36:39 GMT
Connection: keep-alive

                                        
                                            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: 1109
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
                                        
                                            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: 3047
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
                                        
                                            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
                                        
Cache-Control: 'max-age=158059'
Date: Fri, 02 Dec 2022 01:36:39 GMT
Etag: "6387e7af-116"
Server: ECS (amb/6BB8)
Content-Length: 279

                                        
                                            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:36:39 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: 1662
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: 4475
Cache-Control: 'max-age=158059'
Date: Fri, 02 Dec 2022 01:36:39 GMT
Last-Modified: Fri, 02 Dec 2022 00:22:04 GMT
Server: ECS (ska/F70F)
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: ZAxpKAOAoWLWFDrpp/pFDQ==
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
                                         100.20.30.105
HTTP/1.1 101 Switching Protocols
                                        
Connection: Upgrade
Upgrade: websocket
Sec-WebSocket-Accept: gh7ZebV5pnELxSYsocfuJPabivk=

                                        
                                            GET /vpn-ip-address-check/lookup/193.42.255.70 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.2.60
HTTP/2 200 OK
content-type: text/html; charset=UTF-8
                                        
date: Fri, 02 Dec 2022 01:36:41 GMT
set-cookie: PHPSESSID=3tn59o84v1mtdhv2om21n899gk; expires=Sat, 03-Dec-2022 01:36:39 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%2F193.42.255.70; expires=Sun, 01-Jan-2023 01:36:39 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=InmHUj39qSRABzwSTxOive4toVMTnJb8aKId%2BVC8LsIO56n2tkLT%2BeSJNm7ZdOPVL6%2F6L6pSR8uWOlj9liwg%2By7K%2FbshJKKv4VoVNrgJ%2FC7DFptPKFD3Wx0Savhlle1BhcHLctBhuns%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 77305535ca45b4f3-OSL
content-encoding: br
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- HTML document text\012- exported SGML document text\012- exported SGML document, Unicode text, UTF-8 text, with very long lines (2434)
Size:   8971
Md5:    0dcf5342f6258c11be1c0a30e53ad272
Sha1:   3fec75b8bfc989d669e8e86e40666184aba8801d
Sha256: 7cff91241ef779f278f6db286aa8902bf585662c5e84faec3fcaa911c9a3d3c1
                                        
                                            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
                                         95.101.11.115
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=7604
Expires: Fri, 02 Dec 2022 03:43:25 GMT
Date: Fri, 02 Dec 2022 01:36:41 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
                                         95.101.11.115
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=7604
Expires: Fri, 02 Dec 2022 03:43:25 GMT
Date: Fri, 02 Dec 2022 01:36:41 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
                                         95.101.11.115
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=7604
Expires: Fri, 02 Dec 2022 03:43:25 GMT
Date: Fri, 02 Dec 2022 01:36:41 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%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: 13593
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 /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: Hit from cloudfront
x-amz-cf-id: FhCtGsjgnq83-zRNBH-y9BHUh2IRaN0ahO-BCUw7bTWU8jAanBqdlA==
via: 1.1 5ab5dc09da67e3ea794ec8a82992cc88.cloudfront.net (CloudFront), 1.1 2bedbeaa49b4a77447d30097858cb81a.cloudfront.net (CloudFront), 1.1 google
date: Thu, 01 Dec 2022 21:53:35 GMT
age: 13386
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%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:20:09 GMT
age: 65792
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%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:34:47 GMT
age: 14514
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%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:49:56 GMT
age: 13605
etag: "9fc7ab3a4eb2d36fd6df7e0267a26a47627d1704"
cache-control: max-age=3600,public,public
alt-svc: clear
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  gzip compressed data, from Unix\012- data
Size:   6828
Md5:    4371875a0818c79392cc50f81c8c728e
Sha1:   d8c296559fa388645212cd5ae931a3f005fd3bdb
Sha256: 900ddecef6d3f32ba9b13d4a58eea3d8a1d4d7158696fa5e5d160fdbe904840e
                                        
                                            GET /296x148/filters:format(jpeg):quality(60):no_upscale():strip_exif()/https%3A%2F%2Fs3.amazonaws.com%2Fpocket-curatedcorpusapi-prod-images%2Fb582f62c-d1ce-4054-b87e-36be40dadfa4.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: 8863
x-amzn-requestid: 798d014b-0f9c-4787-a676-8f5e8fae3d11
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: cdG14HBNIAMFdWg=
x-content-type-options: nosniff
x-amzn-trace-id: Root=1-638851bf-7549feac6d476a8512676412;Sampled=0
x-amzn-remapped-date: Thu, 01 Dec 2022 07:03:27 GMT
x-amz-cf-pop: HIO50-C1, SEA19-C2
x-cache: Hit from cloudfront
x-amz-cf-id: r_0F64VpyutAOJ9IcTWrs3Sv--fhKiwKsV1FW0fOMSRt1QLLPxvJzg==
via: 1.1 2afae0d44e2540f472c0635ab62c232a.cloudfront.net (CloudFront), 1.1 5565a51537c689d1d16f6b4d41f40082.cloudfront.net (CloudFront), 1.1 google
date: Thu, 01 Dec 2022 07:43:11 GMT
age: 64410
etag: "fc71ae3cae92ed6011904bb2367f23bf4e69fab4"
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:   8863
Md5:    156e9ea97b774cbd8361072e4041b6c8
Sha1:   fc71ae3cae92ed6011904bb2367f23bf4e69fab4
Sha256: 58d953c19ebbbdfc3965bbe3f52308d4702deaf4d0c029f4674bcb862da138af
                                        
                                            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:36:42 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:36:42 GMT
expires: Fri, 02 Dec 2022 01:36:42 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
                                        
                                            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.210
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=32933
date: Fri, 02 Dec 2022 01:36:42 GMT
content-length: 4581
x-cdn: AKAM
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  data
Size:   16116
Md5:    94a4d73e5f724b2d3c348714a2396590
Sha1:   0f5032598c2b618b25ded01ec0929e63cddfb8a1
Sha256: c146445b72d9ea3ac6848592d6ec281c8bfcc955c1ef0029a1b6ecc9b23dafa0
                                        
                                            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:36:42 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            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: 1058
Cache-Control: max-age=167050
Date: Fri, 02 Dec 2022 01:36:42 GMT
Etag: "63893c12-1d7"
Expires: Sun, 04 Dec 2022 00:00:52 GMT
Last-Modified: Thu, 01 Dec 2022 23:43:14 GMT
Server: ECS (ska/F70F)
X-Cache: HIT
Content-Length: 471

                                        
                                            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:36:42 GMT
access-control-allow-credentials: true
access-control-allow-origin: https://www.ipqualityscore.com
access-control-max-age: 3600
cache-control: public, max-age=60
cf-bgj: minify
cf-polished: origSize=1422
vary: origin, Accept-Encoding
x-hubspot-correlation-id: ce6f0e5f-8b25-45bf-b10e-13c68c018a2b
x-trace: 2B933512AE2E01C6FAE74C0CD5B0777DA031BD4FEE000000000000000000
last-modified: Fri, 02 Dec 2022 01:35:53 GMT
cf-cache-status: HIT
expires: Fri, 02 Dec 2022 01:37:42 GMT
server: cloudflare
cf-ray: 773055454a73b529-OSL
content-encoding: br
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (1314), with no line terminators
Size:   27749
Md5:    fb7c7db7c4bc2d42acc519a9ac3a5c1c
Sha1:   65cfdbf6a4e052204637b207d5a91d7c4a5c0962
Sha256: e28995c6cf9004c448b9e8f618744a5b6a8faafa8456dbc92180f858eb93f398
                                        
                                            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: 1058
Cache-Control: max-age=167050
Date: Fri, 02 Dec 2022 01:36:42 GMT
Etag: "63893c12-1d7"
Expires: Sun, 04 Dec 2022 00:00:52 GMT
Last-Modified: Thu, 01 Dec 2022 23:43:14 GMT
Server: ECS (ska/F70F)
X-Cache: HIT
Content-Length: 471

                                        
                                            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.112
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 f46773a8236e136c4f6648dd79a7af8e.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: SKA6v3_kLfgIauSOCYQq5yJMWASmS5xTLuqwMlllQyBEDg_jZ0L9nQ==
age: 79497
X-Firefox-Spdy: h2

                                        
                                            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
                                         95.101.11.115
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=15686
Expires: Fri, 02 Dec 2022 05:58:08 GMT
Date: Fri, 02 Dec 2022 01:36:42 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:36:42 GMT
Last-Modified: Thu, 01 Dec 2022 20:36:42 GMT
Date: Fri, 02 Dec 2022 01:36:42 GMT
Content-Length: 20
Connection: close


--- Additional Info ---
Magic:  JSON data\012- , ASCII text, with no line terminators
Size:   20
Md5:    32a9aa24f7d1a9b30bd5ec7969812d58
Sha1:   ef4e08824bd1aa109dc19393460206efa6b9b825
Sha256: 77558e7ae11345e20d32cc578b528c4edda48f508c3727a8eb3f9914f4627bfe
                                        
                                            GET /collect?v=2&fmt=js&pid=2073108&time=1669945000907&url=https%3A%2F%2Fwww.ipqualityscore.com%2Fvpn-ip-address-check%2Flookup%2F193.42.255.70 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%3D1669945000907%26url%3Dhttps%253A%252F%252Fwww.ipqualityscore.com%252Fvpn-ip-address-check%252Flookup%252F193.42.255.70%26liSync%3Dtrue
set-cookie: UserMatchHistory=AQLwITWwxYJ9HAAAAYTQeosIbek8SSipn6mRC_n85pYLNhHyI5X3T8ig97fiBu7WMpYCosVuB8ZBDA; Max-Age=2592000; Expires=Sun, 01 Jan 2023 01:36:42 GMT; SameSite=None; Path=/; Domain=.linkedin.com; Secure AnalyticsSyncHistory=AQJprOfuTEyIrwAAAYTQeosIEuccHaKCjWpLbKzsHHe_ID08kr2C8ZrWs5qE7Qzc7-g_k5QlJK1IDNrI_Q0Fkg; Max-Age=2592000; Expires=Sun, 01 Jan 2023 01:36:42 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&ad53d9bd-9e2d-41c5-8240-6d16546da5ef"; domain=.linkedin.com; Path=/; Secure; Expires=Sat, 02-Dec-2023 01:36:42 GMT; SameSite=None lidc="b=TGST09:s=T:r=T:a=T:p=T:g=2426:u=1:x=1:i=1669945002:t=1670031402:v=2:sig=AQFPjlAQ2KB8LCDfl48YAhOzRMhwRnW0"; Expires=Sat, 03 Dec 2022 01:36:42 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: AAXuzl6u77XEHLSShij5ow==
x-cache: CONFIG_NOCACHE
x-msedge-ref: Ref A: 30FC160F2DD44DD2A7A611B97392F83D Ref B: OSL30EDGE0220 Ref C: 2022-12-02T01:36:42Z
date: Fri, 02 Dec 2022 01:36:42 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: 3527
Cache-Control: max-age=107966
Date: Fri, 02 Dec 2022 01:36:43 GMT
Etag: "63884ba3-118"
Expires: Sat, 03 Dec 2022 07:36:09 GMT
Last-Modified: Thu, 01 Dec 2022 06:37:23 GMT
Server: ECS (ska/F70F)
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: 2610
Cache-Control: max-age=155260
Date: Fri, 02 Dec 2022 01:36:43 GMT
Etag: "638907f5-118"
Expires: Sat, 03 Dec 2022 20:44:23 GMT
Last-Modified: Thu, 01 Dec 2022 20:00:53 GMT
Server: ECS (ska/F70F)
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: 2231
Cache-Control: max-age=164981
Date: Fri, 02 Dec 2022 01:36:43 GMT
Etag: "63892f69-118"
Expires: Sat, 03 Dec 2022 23:26:24 GMT
Last-Modified: Thu, 01 Dec 2022 22:49:13 GMT
Server: ECS (ska/F70F)
X-Cache: HIT
Content-Length: 280

                                        
                                            GET /px/li_sync?redirect=https%3A%2F%2Fpx.ads.linkedin.com%2Fcollect%3Fv%3D2%26fmt%3Djs%26pid%3D2073108%26time%3D1669945000907%26url%3Dhttps%253A%252F%252Fwww.ipqualityscore.com%252Fvpn-ip-address-check%252Flookup%252F193.42.255.70%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=1669945000907&url=https%3A%2F%2Fwww.ipqualityscore.com%2Fvpn-ip-address-check%2Flookup%2F193.42.255.70&liSync=true
set-cookie: lang=v=2&lang=en-us; Domain=linkedin.com; Path=/; Secure; SameSite=None bcookie="v=2&cce9bbc8-678f-4169-87cd-62da8e8e1adf"; Domain=.linkedin.com; Expires=Sat, 02-Dec-2023 01:36:43 GMT; Path=/; Secure; SameSite=None bscookie="v=1&202212020136437b01ad30-6b49-4485-87d5-3c2b9d8aaedaAQHea3gQ1nyBdPReUCLR-Hoz5TVm-rch"; Domain=.www.linkedin.com; Expires=Sat, 02-Dec-2023 01:36:43 GMT; Path=/; HttpOnly; Secure; SameSite=None li_gc=MTswOzE2Njk5NDUwMDM7MjswMjE499WsDJf78kIfDV6bdSvySE1am8v6BkmtUFiL51+wEg==; Domain=.linkedin.com; Expires=Wed, 31 May 2023 01:36:43 GMT; Path=/; Secure; SameSite=None lidc="b=VGST09:s=V:r=V:a=V:p=V:g=2439:u=1:x=1:i=1669945003:t=1670031403:v=2:sig=AQEgLbIW_1GCPO1wPfimOfXxKBAXvaSS"; Expires=Sat, 03 Dec 2022 01:36:43 GMT; domain=.linkedin.com; Path=/; SameSite=None; Secure
linkedin-action: 1
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; report-uri /security/csp?e=p&f=t
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-fabric: prod-lva1
x-li-pop: afd-prod-lva1-x
x-li-proto: http/2
x-li-uuid: AAXuzl64HNiU6oD/XRntpA==
x-cache: CONFIG_NOCACHE
x-msedge-ref: Ref A: E9662D8C62174130B23271B8FFE28F1F Ref B: OSL30EDGE0220 Ref C: 2022-12-02T01:36:43Z
date: Fri, 02 Dec 2022 01:36:42 GMT
content-length: 0
X-Firefox-Spdy: h2

                                        
                                            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.71.176
HTTP/2 200 OK
content-type: text/javascript
                                        
date: Fri, 02 Dec 2022 01:36:43 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
server: cloudflare
cf-ray: 7730554e8ca2b4f1-OSL
content-encoding: br
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (64572)
Size:   20582
Md5:    0aa4150fe332e42d678b53c06e8f2e72
Sha1:   626a15012f4067bea090952747e35236fa8a5fbd
Sha256: 6a5785964d61979928c8981a0dcfac9c02236decac1781c54c125c519c74dabf
                                        
                                            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: 3552
Cache-Control: max-age=148312
Date: Fri, 02 Dec 2022 01:36:43 GMT
Etag: "6388e923-117"
Expires: Sat, 03 Dec 2022 18:48:35 GMT
Last-Modified: Thu, 01 Dec 2022 17:49:23 GMT
Server: ECS (ska/F6FD)
X-Cache: HIT
Content-Length: 279

                                        
                                            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:36:43 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
server: cloudflare
cf-ray: 7730554d8bcfb4f4-OSL
content-encoding: br
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  ASCII text, with very long lines (60033)
Size:   34872
Md5:    ee62ebf1b71c81fe1b48acb273aed44d
Sha1:   7b125dafaa37c0e99431d78c6bdd57856109b6ac
Sha256: 823cc9c7ec7221c462265c1d079da7f3b379a4e4d03d15ad1f8c089f5b0160a9
                                        
                                            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.239.204
HTTP/2 200 OK
content-type: application/javascript; charset=utf-8
                                        
date: Fri, 02 Dec 2022 01:36:43 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: 173
server: cloudflare
cf-ray: 7730554d99a7fabc-OSL
content-encoding: br
X-Firefox-Spdy: h2


--- Additional Info ---
Magic:  C source, ASCII text, with very long lines (65536), with no line terminators
Size:   27631
Md5:    f25249df34e74e21b13ba43d82f16dc9
Sha1:   93ce576db826cdd42792bd693d26769660b86aa0
Sha256: 5c2ac2c0c92903724b78c973827bb421367c78dd2c5a8fa67bb928ab89b3c75b
                                        
                                            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: 3627
Cache-Control: max-age=148387
Date: Fri, 02 Dec 2022 01:36:43 GMT
Etag: "6388e923-117"
Expires: Sat, 03 Dec 2022 18:49:50 GMT
Last-Modified: Thu, 01 Dec 2022 17:49:23 GMT
Server: ECS (ska/F70F)
X-Cache: HIT
Content-Length: 279

                                        
                                            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: 1455
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:36:43 GMT
Server: nginx
X-Robots-Tag: noindex
Connection: close
Transfer-Encoding: chunked

                                        
                                            GET /livechat-public/v1/message/public?portalId=4700627&conversations-embed=static-1.11431&mobile=false&messagesUtk=710d1f62e5814ba489782a17aeea0028&traceId=710d1f62e5814ba489782a17aeea0028 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
X-HubSpot-Messages-Uri: https://www.ipqualityscore.com/vpn-ip-address-check/lookup/193.42.255.70
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
                                         104.19.155.83
HTTP/2 200 OK
content-type: application/json;charset=utf-8
                                        
date: Fri, 02 Dec 2022 01:36:43 GMT
content-length: 245
cf-ray: 77305550bd0fb517-OSL
access-control-allow-origin: https://www.ipqualityscore.com
cache-control: no-cache, no-store, no-transform, must-revalidate, max-age=0
content-encoding: gzip
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: 599f66c4-a73e-4298-b385-ac69be8b75c3
x-trace: 2B17ACDB9AB07C216C84B6F60D806C632E016D9B7D000000000000000000
set-cookie: __cf_bm=8HZn5_rPtztLTAcAmE44GGfqoog6eKDYFxZq9T3N1DY-1669945003-0-AdqwJtp+jpJGZdX8ax0oorxyhzzpsyqZ5KuYDc++gEBW90yDphetrkzqpGI8ialQAFlD9n9c2ro5FkZ2WdhhzUg=; path=/; expires=Fri, 02-Dec-22 02:06:43 GMT; domain=.hubspot.com; HttpOnly; Secure; SameSite=None
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=1MJt6ghzjJQlOWTRMtW1TGh%2BcTEcqczH60CRwWc4MJvoD00h%2FIk2HyRFa1mRG5opDG4rG6jeBQNR6dXfg%2FywPJ%2BMO6Sq2XvWCdxJmMmuI9y%2FgljQIFjlsvE%2FBrL0oSIEZg%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:  JSON data\012- , ASCII text, with very long lines (306), with no line terminators
Size:   245
Md5:    36518699717d091067baab219215fe0c
Sha1:   ead27789161cfacff2de46bc9c9a5b4901ec7c7d
Sha256: 9b6d2f5ed3dafca1337fa412926be35a3891eb0ce56df9d9e144ea17226cf586
                                        
                                            GET /tr/?id=1214830138666937&ev=PageView&dl=https%3A%2F%2Fwww.ipqualityscore.com%2Fvpn-ip-address-check%2Flookup%2F193.42.255.70&rl=&if=false&ts=1669945001989&sw=1280&sh=1024&v=2.9.89&r=stable&ec=0&o=28&fbp=fb.1.1669945001988.2081112396&it=1669945001479&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
                                         31.13.72.36
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:36:43 GMT
X-Firefox-Spdy: h2

                                        
                                            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:36:43 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=1456813433.1669945002&jid=880259387&gjid=1930882405&_gid=2076879774.1669945002&_u=YEBAAEAAAAAAACAAI~&z=1538331155 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.156
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:36:43 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
                                        
                                            GET /collect?v=2&fmt=js&pid=2073108&time=1669945000907&url=https%3A%2F%2Fwww.ipqualityscore.com%2Fvpn-ip-address-check%2Flookup%2F193.42.255.70&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&8bedf60f-5db3-4b21-8017-1de90c5b1a45"; domain=.linkedin.com; Path=/; Secure; Expires=Sat, 02-Dec-2023 01:36:43 GMT; SameSite=None lidc="b=VGST09:s=V:r=V:a=V:p=V:g=2439:u=1:x=1:i=1669945003:t=1670031403:v=2:sig=AQEgLbIW_1GCPO1wPfimOfXxKBAXvaSS"; Expires=Sat, 03 Dec 2022 01:36:43 GMT; domain=.linkedin.com; Path=/; SameSite=None; Secure
linkedin-action: 1
x-li-fabric: prod-lva1
x-li-pop: afd-prod-lva1-x
x-li-proto: http/2
x-li-uuid: AAXuzl6/TlyW6JoSHZUOlw==
x-cache: CONFIG_NOCACHE
x-msedge-ref: Ref A: 6FA324DF71B845EBA734D535C2A5A2BC Ref B: OSL30EDGE0220 Ref C: 2022-12-02T01:36:43Z
date: Fri, 02 Dec 2022 01:36:43 GMT
content-length: 0
X-Firefox-Spdy: h2

                                        
                                            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:36:43 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 472
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN


--- Additional Info ---
Magic:  data
Size:   1116
Md5:    0455546189cf249e06e067fabfde396e
Sha1:   88a016008f884af1e9cdfd18b5d0b4d4f007c050
Sha256: 1e7faccd7c59d5d0e6a20fc7d2fceec1df9de9eaf762402a0e6b6c5ab09ac833
                                        
                                            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:36:43 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:36:43 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=1456813433.1669945002&jid=880259387&_u=YEBAAEAAAAAAACAAI~&z=1072564215 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:36:43 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=1456813433.1669945002&jid=880259387&_u=YEBAAEAAAAAAACAAI~&z=1072564215 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:36:43 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: 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:36:43 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:36:44 GMT
Cache-Control: public, max-age=14400
Server: ocsp_responder
Content-Length: 471
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN

                                        
                                            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.112
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 f46773a8236e136c4f6648dd79a7af8e.cloudfront.net (CloudFront)
x-amz-cf-pop: OSL50-P1
x-amz-cf-id: bK3A2CeHPFLQTED_YYmdrJOS_RHc6oiQtlYXzL8q4GwqezLtVnWNAw==
age: 4903
X-Firefox-Spdy: h2


--- Additional Info ---