Lists
Lists copied to clipboard
[Add request] cidswimaj.com
URL you wish to be added: cidswimaj.com
Why you believe this should be added: really annoying ad script
Add to list: cidswimaj.com
Other info you think we should know: seems to be generated from this script of an ad infested website that i use:
!function() {
"use strict";
for (var t = "cmeccZYhfZb^W^[_`PURNLXWMYIQXJKEDNK>EI?M!K;B@@B3553A0>4:=))%$7*4&-.4\"d/~&*{&!tuvT~{nuy~}t|xqeonjnrr^j^_s^^fddhbeQVhSSNYMMKRHPREJDBJ?=D><D@@F>825=/00,00,>/&:.1(! 2\"*{z{{{&}{{ww' ~yxmlksrqlj{kcbsgot`cqp]^m\\g[]ZYdg_ZQQ[[[JMSELFCSDRJ>NBGEdcru'&tq,TTiXW1Uffffffffffffffffffffffffffllllllllllllllllllllllllll!!!!!!!!!!$kNH ~h;@@jWkgrfd4`]Yq_4?<\\Y+?/<<&%(0$$%&111.$( $&xu e& \"otqs~}xz@@43@@*]d*'%n$9%mk\\\",YS]cTRN`LvDE('37)a".replace(/((\x40){2})/g, "$2").split("").map(( (t, n) => {
const r = t.charCodeAt(0) - 32;
return r >= 0 && r < 95 ? String.fromCharCode(32 + (r + n) % 95) : t
}
)).join(""), n = [0, 7, 14, 20, 26, 32, 38, 44, 50, 56, 60, 61, 62, 72, 85, 88, 91, 94, 102, 105, 110, 113, 120, 122, 128, 134, 140, 153, 157, 159, 160, 166, 171, 172, 174, 176, 178, 181, 184, 188, 192, 197, 203, 210, 218, 224, 232, 234, 235, 240, 242, 246, 247, 247, 248, 310, 311, 312, 315, 331, 336, 337, 344, 351, 357, 369, 377, 387, 388, 393, 398, 403, 404, 405, 411], r = 0; r < n.length - 1; r++)
n[r] = t.substring(n[r], n[r + 1]);
var s = [n[0], n[1], n[2], n[3], n[4], n[5], n[6], n[7], n[8]];
s.push(s[0] + n[9]);
var o = window
, e = o.Math
, c = o.Error
, i = o.RegExp
, l = o.document
, u = o.Uint8Array
, f = o.Date.now
, h = e.floor
, a = e.random
, d = o.JSON.stringify
, v = o.String.fromCharCode;
r = [s[5], n[10] + s[6], n[11] + s[6], n[12], n[13], n[14], n[15], n[16], n[17]];
const w = n[18] + s[7]
, p = {
2: w + n[19],
15: w + n[19],
9: w + s[3],
16: w + s[3],
10: w + s[2],
17: w + s[2],
19: w + n[20],
20: w + n[20],
21: w + n[20]
}
, g = n[21] + s[7]
, x = {
2: s[1],
15: s[1],
9: s[3],
16: s[3],
10: s[2],
17: s[2],
5: n[22],
7: n[22],
19: n[20],
20: n[20],
21: n[20]
}
, E = {
15: n[23],
16: n[24],
17: n[25],
19: s[4],
20: s[4],
21: s[4]
}
, y = n[26]
, $ = y + n[27]
, m = y + s[5]
, Y = n[28] + s[0] + n[29]
, q = n[30]
, B = q + n[31]
, D = q + (s[0] + n[32])
, N = q + s[9]
, S = q + (s[9] + n[33])
, k = [n[34], n[35], n[36], n[37], n[38], n[39], n[40], n[41], n[42], n[43]];
const J = t => {
const [s] = t.split(n[46]);
let[o,e,l] = ( (t, n) => {
let[r,s,...o] = t.split(n);
return s = [s, ...o].join(n),
[r, s, !!o.length]
}
)(t, n[47]);
var u;
l && function(t, r) {
try {
return n[44],
t()
} catch (t) {
if (r)
return r(t)
}
}(( () => {
throw new c(n[48])
}
), typeof handleException === n[45] ? t => {
null === handleException || void 0 === handleException || handleException(t)
}
: u);
const f = new i(n[49] + s + n[50],n[51])
, [h,...a] = o.replace(f, n[52]).split(n[53]);
return {
protocol: s,
origin: o,
[r[0]]: h,
path: a.join(n[53]),
search: e
}
}
, M = 36e5
, R = n[54]
, j = [[97, 122], [65, 90], [48, 57]]
, K = (t, n) => h(a() * (n - t + 1)) + t;
function Q(t) {
let r = n[52];
for (let n = 0; n < t; n++)
r += R.charAt(h(a() * R.length));
return r
}
const T = () => {
const t = k[K(0, k.length - 1)]
, r = K(0, 1) ? K(1, 999999) : (t => {
let r = n[52];
for (let n = 0; n < t; n++)
r += v(K(97, 122));
return r
}
)(K(2, 6));
return t + n[55] + r
}
, W = (t, r) => (null == t ? void 0 : t.length) ? t.split(n[56]).map((t => {
const s = t.indexOf(n[55]) + 1
, o = t.slice(0, s)
, e = t.slice(s);
return o + r(e)
}
)).join(n[56]) : n[52]
, Z = (t, r) => {
const {search: s, origin: e} = J(t)
, c = s ? s.split(n[56]) : []
, [i,l] = ( (t, n) => {
const r = []
, s = [];
return t.forEach((t => {
t.indexOf(n) > -1 ? s.push(t) : r.push(t)
}
)),
[r, s]
}
)(c, y);
if (!i.length)
return t;
const u = ( (t, n) => {
const r = []
, s = K(t, n);
for (let t = 0; t < s; t++)
r.push(T());
return r
}
)(...c.length > 4 ? [0, 2] : [5, 9])
, f = n[57] + r;
i.find((t => t === f)) || i.push(f);
const d = (t => {
const n = [...t];
let r = n.length;
for (; 0 !== r; ) {
const t = h(a() * r);
r--,
[n[r],n[t]] = [n[t], n[r]]
}
return n
}
)([...i, ...u]);
let w = ( (t, r) => {
const s = (t => {
let n = t % 71387;
return () => n = (23251 * n + 12345) % 71387
}
)((t => t.split(n[52]).reduce(( (t, n) => 31 * t + n.charCodeAt(0) & 33554431), 19))(t))
, e = (c = r,
W(c, o.decodeURIComponent)).split(n[52]).map((t => ( (t, n) => {
const r = t.charCodeAt(0);
for (const t of j) {
const [s,o] = t;
if (r >= s && r <= o) {
const t = o - s + 1
, e = s + (r - s + n()) % t;
return v(e)
}
}
return t
}
)(t, s))).join(n[52]);
var c;
return t + n[56] + (t => W(t, o.encodeURIComponent))(e)
}
)(Q(K(2, 6)) + n[55] + Q(K(2, 6)), d.join(n[56]));
return l.length > 0 && (w += n[56] + l.join(n[56])),
e + n[47] + w
}
;
function _(t, r) {
const s = function(t) {
const r = new i(m + n[58]).exec(t.location.href);
return r && r[1] ? r[1] : null
}(t);
return s ? r.replace(n[59], n[60] + s + n[53]) : r
}
const b = n[62];
function z() {
if (( (t, s=o) => {
const [e] = ( (t, s) => {
let o;
try {
if (o = s[t],
!o)
return [!1, o];
const e = n[28] + t + n[61];
return o[r[1]](e, e),
o[r[2]](e) !== e ? [!1, o] : (o[r[3]](e),
[!0])
} catch (t) {
return [!1, o, t]
}
}
)(t, s);
return e
}
)(n[64]))
try {
const t = o.localStorage[r[2]](b);
return [t ? o.JSON.parse(t) : null, !1]
} catch (t) {
return [null, !0]
}
return [null, !0]
}
function L(t, r, s) {
let o = (/https?:\/\//.test(t) ? n[52] : n[65]) + t;
return r && (o += n[53] + r),
s && (o += n[47] + s),
o
}
const X = ( () => {
var t;
const [s,e] = z();
if (!e) {
const e = null !== (t = function(t) {
if (!t)
return null;
const r = {};
return o.Object.keys(t).forEach((s => {
const e = t[s];
(function(t) {
const r = null == t ? void 0 : t[0]
, s = null == t ? void 0 : t[1];
return typeof r === n[63] && o.isFinite(+s) && s > f()
}
)(e) && (r[s] = e)
}
)),
r
}(s)) && void 0 !== t ? t : {};
o.localStorage[r[1]](b, d(e))
}
return {
get: t => {
const [n] = z();
return null == n ? void 0 : n[t]
}
,
set: (t, n, s) => {
const c = [n, f() + 1e3 * s]
, [i] = z()
, l = null != i ? i : {};
l[t] = c,
e || o.localStorage[r[1]](b, d(l))
}
}
}
)()
, F = (H = X,
(t, n) => {
const {[r[0]]: s, path: o, search: e} = J(t)
, c = H.get(s);
if (c)
return [L(c[0], o, e), !1];
if ((null == n ? void 0 : n[r[4]]) && (null == n ? void 0 : n[r[5]])) {
const {[r[0]]: t} = J(null == n ? void 0 : n[r[4]]);
return t !== s && H.set(s, n[r[4]], n[r[5]]),
[L(n[r[4]], o, e), !0]
}
return [t, !1]
}
);
var H;
const I = t => K(t - M, t + M)
, P = t => {
const r = new i($ + n[66]).exec(t.location.href)
, s = r && r[1] && +r[1];
return s && !o.isNaN(s) ? (null == r ? void 0 : r[2]) ? I(s) : s : I(f())
}
, U = [1, 3, 6, 5, 8, 9, 10, 11, 12, 13, 14, 18, 22];
class V {
constructor(t, n, s, e) {
this.t = t,
this.o = n,
this.i = s,
this.l = e,
this.u = t => this.h.then((n => n[r[6]](this.v(t)))),
this.p = t => u.from(o.atob(t), (t => t.charCodeAt(0))),
this.$ = t => 0 != +t,
this.m = l.currentScript,
this.h = this.Y()
}
q() {
o[this.B()] = {};
const t = U.map((t => this.u(t).then((n => {
const r = n ? _(o, n) : void 0;
return o[this.B()][t] = r,
r
}
))));
return o.Promise[r[7]](t).then((t => (o[this.D()] = t,
!0)))
}
v(t) {
var r, s;
const e = o.navigator ? o.navigator.userAgent : n[52]
, c = o.location.hostname || n[52]
, i = o.innerHeight
, u = o.innerWidth
, f = o.sessionStorage ? 1 : 0
, h = null !== (s = null === (r = l.cookie) || void 0 === r ? void 0 : r.length) && void 0 !== s ? s : 0
, a = this.N();
return [i, u, f, P(o), 0, t, c.slice(0, 100), h, a, e.slice(0, 15), this.l].join(n[67])
}
N() {
const t = (new o.Date).getTimezoneOffset();
return !t || t > 720 || t < -720 ? 0 : 720 + t
}
Y() {
const t = o.WebAssembly && o.WebAssembly.instantiate;
return t ? t(this.p(this.t), {}).then(( ({[r[8]]: {exports: t}}) => {
const s = t.memory
, e = t[r[6]]
, c = new o.TextEncoder
, i = new o.TextDecoder(n[68]);
return {
[r[6]]: t => {
const n = c.encode(t)
, r = new u(s.buffer,0,n.length);
r.set(n);
const o = r.byteOffset + n.length
, l = e(r, n.length, o)
, f = new u(s.buffer,o,l);
return i.decode(f)
}
}
}
)) : o.Promise.resolve(void 0)
}
S() {
const t = l.createElement(s[8]);
return o.Object.assign(t.dataset, {
k: n[69]
}, this.m ? this.m.dataset : {}),
t.async = !0,
t
}
}
class A extends V {
constructor(t, n, r, s) {
super(t, n, r, s),
this.D = () => B,
this.B = () => D,
this.J = t => _(o, t),
o[Y] = this.q(),
o[S] = Z
}
in(t) {
!this.$(t) || o[g + x[t]] || o[p[t]] || this.M(t)
}
M(t) {
this.u(t).then((r => {
o[N + x[t]] = this.o;
const e = this.S()
, i = E[t]
, [u] = F(this.J(r))
, f = u;
if (i) {
const r = n[70] + i
, o = l.querySelector(s[8] + n[71] + r + n[72]);
if (!o)
throw new c(n[73] + t);
const u = o.getAttribute(r).trim();
o.removeAttribute(r),
e.setAttribute(r, u)
}
e.src = f,
l.head.appendChild(e)
}
))
}
}
!function() {
const t = new A("AGFzbQEAAAABJAZgAAF/YAR/f39/AX9gA39/fwF+YAN/f38Bf2ABfwBgAX8BfwMJCAABAgMABAUABAUBcAEBAQUGAQGAAoACBgkBfwFB0IjAAgsHZwcGbWVtb3J5AgADdXJsAAMZX19pbmRpcmVjdF9mdW5jdGlvbl90YWJsZQEAEF9fZXJybm9fbG9jYXRpb24ABwlzdGFja1NhdmUABAxzdGFja1Jlc3RvcmUABQpzdGFja0FsbG9jAAYK8wcIIQEBf0HACEHACCgCAEETbEGhHGpBh8LXL3AiADYCACAAC8ABAQV/EAAgASAAa0EBanAgAGoiBQRAIAJBAUchB0EAIQBBAyEBA0AgAUEDIABBA3AiCBshARAAIgRBFHBBkAhqLQAAIQICfyAGQQAgCBtFBEBBACAEIAFwDQEaIARBBnBBgAhqLQAAIQILQQELIQYCQCAHDQAQACIEIARBCm4iBEEKbGsNACAEQQpwQaQIai0AACECCyAAIANqIAJBtAgtAABrOgAAIAFBAWshASAAQQFqIgAgBUkNAAsLIAMgBWoLcQIDfwJ+AkAgAUEATA0AA0AgBEEBaiEDIAIgBSAAIARqLQAAQSxGaiIFRgRAIAEgA0wNAgNAIAAgA2owAAAiB0IsUQ0DIAZCCn4gB3xCMH0hBiADQQFqIgMgAUcNAAsMAgsgAyEEIAEgA0oNAAsLIAYL9wQCBH4HfyAAIAFBAxACIQMgACABQQUQAiEFQbAIKAIAIgdBekF8IANCgODbl6IzfUKAqMz7AFQbaiEJIAdBMmoiCCAIbEHoB2whCAJ+IANCgOiNuKQzfUL/p8z7AFgEQCAAIAFBCBACIAdBBmwiACAHQQF0QQRqbK2CpyAAIAdBB2tsbq1CF4ZCgICAAoQMAQtCgICAAiADQoDwv9imM31C/6fM+wBWDQAaIAAgAUEKEAJCF4YLIQZBwAggA0G4CCkDACIEIAMgBFQbIAitgCIEIAdBDmoiCiAJIANCgIDx7ccwVCILG62AQgAgBiADQoCQzKf2MVQiDBuEPgIAEAAaEAAaIAJC6OjRg7fOzpcvNwAAQQdBCkEGQQggA0KA+PH4qDN9QoCozPsAVCIAGyADQoDQxZeDMlQbIANCgJaineUwVCIHG0ELQQZBDCAAGyAHGyAAIAJBCGoQASEAEAAaIwBBEGsiASQAIABBLjoAACABQePetQM2AgwgAEEBaiEJQQAhACABQQxqIg0tAAAiCARAA0AgACAJaiAIOgAAIA0gAEEBaiIAai0AACIIDQALCyABQRBqJAAgACAJaiEAQcAIIAQgCq2AIAVCG4ZCAEKAgIAgQoCAgDBCgICACEKAgIAYIAVCCFEbQoCAgBJCgIDADSADQoCIl9qsMlQbIAwbIANCgJjGrs8xVBsgBxsgCxuEhD4CABAAGkECQQRBBSADQoCQ6oDTMlQiARsQAEEDcCIHGyEJQQVBCCABGyEIQQAhAQNAIABBLzoAACABIAdGIQogCSAIQQAgAEEBahABIQAgAUEBaiEBIApFDQALIAAgAmsLBAAjAAsGACAAJAALEAAjACAAa0FwcSIAJAAgAAsFAEHECAsLRQMAQYAICwaeoqassrYAQZAICx6foKGjpKWnqKmqq62ur7Cxs7S1t21ucG9ycXRzdnUAQbAICw4KAAAAPQAAAP9DMnOcAQ==","11","1.0.617-st","9");
o["htlag"] = n => t.in(n)
}()
}();