Steel / api /src /scripts /fingerprint.js
supernovagateway's picture
Upload folder using huggingface_hub
fb38ec5 verified
const _0x28f974 = _0x5610;
(function (_0x3ccf48, _0x290ea1) {
const _0x17ecfd = _0x5610,
_0xa8e50e = _0x3ccf48();
while (!![]) {
try {
const _0xb7d3fe =
-parseInt(_0x17ecfd(0x155)) / 0x1 +
(-parseInt(_0x17ecfd(0x198)) / 0x2) * (-parseInt(_0x17ecfd(0xa3)) / 0x3) +
-parseInt(_0x17ecfd(0x10e)) / 0x4 +
(-parseInt(_0x17ecfd(0x108)) / 0x5) * (-parseInt(_0x17ecfd(0x182)) / 0x6) +
-parseInt(_0x17ecfd(0xe0)) / 0x7 +
(-parseInt(_0x17ecfd(0xe1)) / 0x8) * (parseInt(_0x17ecfd(0x99)) / 0x9) +
(-parseInt(_0x17ecfd(0xae)) / 0xa) * (-parseInt(_0x17ecfd(0x154)) / 0xb);
if (_0xb7d3fe === _0x290ea1) break;
else _0xa8e50e["push"](_0xa8e50e["shift"]());
} catch (_0x2e18c7) {
_0xa8e50e["push"](_0xa8e50e["shift"]());
}
}
})(_0x338a, 0x89a89);
const originalConsoleDebug = console[_0x28f974(0x113)],
originalConsoleLog = console[_0x28f974(0x12f)];
(console[_0x28f974(0x113)] = function () {}),
(console["log"] = function () {
const _0x5571e0 = _0x28f974,
_0x29b17d = new Error()[_0x5571e0(0x123)] || "";
if (
!(
_0x29b17d[_0x5571e0(0x9d)]("chrome-ext" + _0x5571e0(0xbe)) ||
_0x29b17d["includes"](_0x5571e0(0x175) + "/") ||
_0x29b17d[_0x5571e0(0x9d)](_0x5571e0(0x105))
)
)
return originalConsoleLog[_0x5571e0(0x9b)](this, arguments);
}),
delete window["cdc_adoQpo" + _0x28f974(0xb0) + _0x28f974(0x148) + "ay"],
delete window[_0x28f974(0xf4) + _0x28f974(0xb0) + _0x28f974(0x133) + _0x28f974(0x18b)],
delete window[_0x28f974(0xf4) + _0x28f974(0xb0) + _0x28f974(0x9c) + _0x28f974(0x193)];
function _0x5610(_0xa98ee6, _0x384755) {
const _0x338afa = _0x338a();
return (
(_0x5610 = function (_0x561077, _0x486847) {
_0x561077 = _0x561077 - 0x99;
let _0x5b5815 = _0x338afa[_0x561077];
return _0x5b5815;
}),
_0x5610(_0xa98ee6, _0x384755)
);
}
const originalHardwareConcurrency = navigator[_0x28f974(0x10f) + _0x28f974(0x150)],
originalDeviceMemory = navigator[_0x28f974(0x164) + "ry"] || 0x8;
delete navigator[_0x28f974(0x10f) + _0x28f974(0x150)], delete navigator["deviceMemo" + "ry"];
const originalGetOwnPropertyNames = Object["getOwnProp" + _0x28f974(0xf6)];
function _0x338a() {
const _0x499256 = [
"ERSION)\x20re",
"getOwnProp",
"omium)\x27;\x20\x20",
"Type\x20===\x20\x27",
"ames(obj);",
"getSupport",
"meter\x20===\x20",
"alse,\x20\x20\x20\x20c",
"return\x20pro",
".\x20(NVIDIA)",
"==\x20ctx.VER",
"rn\x20\x27ANGLE\x20",
"sole.log\x20=",
"keys",
"og\x20=\x20funct",
"L\x20ES\x20GLSL\x20",
"ENDERER_WE",
"WEBGL_debu",
"asOwnPrope",
"\x20prop.toSt",
")\x20return\x20\x27",
"r.hardware",
"al-webgl",
"onfigurabl",
"lse,\x20\x20\x20\x20co",
"ameter);\x20\x20",
"igDeviceMe",
"peof\x20Offsc",
"er;\x20\x20\x20\x20\x20\x20c",
"debug_rend",
"5465187IyJpyM",
"20392UGBQMn",
"1.0\x20(OpenG",
"ameter)\x20{\x20",
"\x20prop\x20===\x20",
"\x20\x20\x20if\x20(par",
"BGL",
"&\x20prop\x20!==",
"ER)\x20return",
"e\x20navigato",
"LANGUAGE_V",
"nfigurable",
"creenCanva",
"inalOffscr",
"erties",
"}\x20\x20\x20\x20retur",
"e:\x20false,\x20",
"ole.debug\x20",
"turn\x20\x27WebG",
"\x22\x20||\x20\x20\x20\x20\x20\x20",
"cdc_adoQpo",
"fined\x27)\x20{\x20",
"ertyNames",
"reenCanvas",
"experiment",
"}});if\x20(ty",
"edExtensio",
"=\x20function",
"UNMASKED_R",
"ion(contex",
":\x20false\x20\x20}",
"n/javascri",
"=\x20Object.p",
"ctx.RENDER",
"return\x20ori",
"erer_info\x27",
"ter\x20===\x20ct",
"chrome://",
"ludes(\x22CDP",
"igator.dev",
"307365eYbXvj",
"s.prototyp",
"\x22);",
"extType\x20==",
"Memory\x22:\x20{",
"urrency\x22\x20&",
"4191028ywmhdl",
"hardwareCo",
"VERSION",
"VIDIA,\x20NVI",
"\x20\x22Runtime\x22",
"debug",
"on(\x27WEBGL_",
"mory\x20=\x20nav",
"console.de",
"Concurrenc",
"pe.getCont",
"ring().inc",
"RENDERER",
"\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20",
"meter\x20=\x20fu",
"DIA\x20GeForc",
"\x20\x20\x20\x20value:",
"merable:\x20f",
"op)\x20{\x20\x20\x20if",
"ctx\x20=\x20orig",
"rce\x20GTX\x2010",
"stack",
"\x20{\x20\x20\x20\x20\x20\x20\x20\x20",
"erable:\x20fa",
"DOR_WEBGL)",
"tx.getPara",
"Google\x20Inc",
"pertyNames",
"\x20\x20if\x20(para",
"ameter\x20===",
".UNMASKED_",
"RENDERER_W",
"gInfo)\x20{\x20\x20",
"log",
"tType,\x20att",
"\x27;\x20\x20\x20\x20\x20\x20\x20\x20",
"xtType,\x20at",
"ZLmcfl_Pro",
"if\x20(parame",
"const\x20orig",
"t.prototyp",
"webgl2\x27))\x20",
"revokeObje",
"nProperty.",
"filter",
"=\x20\x27webgl\x27\x20",
"push",
"tch\x20(e)\x20{}",
"Worker",
"y;const\x20or",
"lGetParame",
"e.getConte",
"(this,\x20par",
"\x20const\x20ori",
"his,\x20conte",
"\x20!==\x20\x27unde",
"ion()\x20{};\x20",
"nfo\x20=\x20ctx.",
"ZLmcfl_Arr",
"\x20\x20if\x20(obj\x20",
"\x20return\x20\x27G",
"||\x20context",
")\x20{};\x20self",
"opertyName",
"eenGetCont",
"(navigator",
"ncurrency",
"8,\x20\x20\x20\x20enum",
"HardwareCo",
".console.l",
"17666kTcZDo",
"1035925IHssXc",
"nction(par",
"al-webgl\x27\x20",
"ginalOffsc",
"g_renderer",
"ter\x20=\x20ctx.",
"11)\x27;\x20\x20\x20\x20\x20",
"==\x20\x22Devtoo",
"meter.call",
"bj)\x20{\x20\x20con",
"ter\x20===\x20de",
"lsProtocol",
"ENDOR_WEBG",
",\x20{\x20\x20\x22hard",
"\x20\x20\x20\x20\x20\x20\x20}\x20\x20",
"deviceMemo",
"webgl2",
"\x20\x20\x20\x20if\x20(ct",
"rency\x22:\x20{\x20",
"oogle\x20Inc.",
"call",
"(NVIDIA,\x20N",
"as.prototy",
"operty\x20=\x20f",
"\x20\x20\x20value:\x20",
"x\x20&&\x20(cont",
"\x20Direct3D1",
"nst\x20debugI",
"\x20\x20\x20\x20};\x20\x20\x20\x20",
"defineProp",
"\x20||\x20prop\x20=",
"\x20\x22deviceMe",
"devtools:/",
"webgl",
"SION)\x20retu",
"getContext",
"s\x20=\x20Object",
"VENDOR",
"bug\x20=\x20func",
"ext;\x20\x20Offs",
"\x20\x20return\x20p",
"UNMASKED_V",
"\x20(prop\x20===",
"reenGetCon",
"tor)\x20{\x20\x20\x20\x20",
"42ZUMQMn",
"arameter\x20=",
"ps.filter(",
"\x20debugInfo",
"screenCanv",
"iceMemory\x20",
"ctx.VENDOR",
"\x20\x20\x20\x20const\x20",
"turn\x20origi",
"mise",
"getParamet",
".getOwnPro",
"xt\x20=\x20funct",
"getExtensi",
"aluate\x22\x20||",
"rops;};Obj",
"NGUAGE_VER",
"bol",
"n\x20ctx;\x20\x20};",
"\x22runtimeEv",
"\x20origGetOw",
"text\x20=\x20Off",
"1301452EXqqhZ",
"99mxnLNq",
"se;\x20\x20\x20}\x20\x20\x20",
"apply",
"ZLmcfl_Sym",
"includes",
"\x20prop);\x20};",
"=\x20navigato",
"1\x20vs_5_0\x20p",
"_info",
"\x20\x20\x20\x20\x20\x20}\x20ca",
"3AhjcWK",
"ctURL",
"===\x20naviga",
"\x20\x20if\x20(debu",
"wareConcur",
"3D11)\x27;\x20\x20\x20",
"SHADING_LA",
"tOwnProper",
"\x20function(",
"hromium)\x27;",
"70\x20Direct3",
"14790hINtqh",
"\x20\x20writable",
"asnfa76pfc",
"SION",
"()\x20{};\x20con",
"op\x20!==\x20\x22ha",
"avigator.d",
"applicatio",
"rdwareConc",
"\x20\x20\x20\x20\x20if\x20(p",
"\x20(NVIDIA)\x27",
"\x208,\x20\x20\x20\x20enu",
"\x20self.cons",
"nalGetPara",
"prototype",
"ginalHasOw",
"ension://",
"tion()\x20{};",
"e.hasOwnPr",
"nPropertyN",
];
_0x338a = function () {
return _0x499256;
};
return _0x338a();
}
Object[_0x28f974(0xc3) + _0x28f974(0xf6)] = function (_0x172b79) {
const _0x461a49 = _0x28f974,
_0x25bce7 = originalGetOwnPropertyNames(_0x172b79);
return _0x172b79 === navigator
? _0x25bce7[_0x461a49(0x13a)](
(_0x16eafa) => _0x461a49(0x10f) + _0x461a49(0x150) !== _0x16eafa && _0x461a49(0x164) + "ry" !== _0x16eafa,
)
: _0x25bce7;
};
const originalObjectKeys = Object["keys"];
(Object[_0x28f974(0xcf)] = function (_0x2c0550) {
const _0x1bf546 = _0x28f974,
_0x251c2c = originalObjectKeys(_0x2c0550);
return _0x2c0550 === navigator
? _0x251c2c[_0x1bf546(0x13a)](
(_0x576892) => _0x1bf546(0x10f) + _0x1bf546(0x150) !== _0x576892 && "deviceMemo" + "ry" !== _0x576892,
)
: _0x251c2c;
}),
Object[_0x28f974(0x172) + _0x28f974(0xee)](navigator, {
hardwareConcurrency: { value: FIXED_HARDWARE_CONCURRENCY, enumerable: !0x1, configurable: !0x1, writable: !0x1 },
deviceMemory: { value: FIXED_DEVICE_MEMORY, enumerable: !0x1, configurable: !0x1, writable: !0x1 },
});
const mockWebGLParameters = {
0x1f00: [0x0, 0x0, 0x0, 0x0],
0x8894: [0x0, 0x0, 0x0, 0x0],
0x8ca6: 0x4000,
0x85b5: 0x1,
0x8cab: 0x10,
0x8b4a: 0x20,
0x8b4b: 0x10,
0x8a2a: 0x4000,
0x8824: 0x20,
0x8827: 0x800,
0x8b4c: 0x800,
0x8872: 0x8,
0x8b49: 0x0,
0x8b8d: 0x0,
0x8b8d: 0x0,
0x8b8b: 0x0,
0x8b88: 0x0,
0x8dfa: 0x20,
0x8dfb: 0x20,
0x8dfc: 0x10,
0x9120: 0x0,
0x9240: 0x0,
0x9241: 0x0,
0x9242: 0x0,
0x9243: 0x0,
0x9244: 0x0,
0x9245: 0x0,
},
fixWebGLContext = () => {
const _0x20f634 = _0x28f974,
_0x855c5e = HTMLCanvasElement[_0x20f634(0xbc)]["getContext"];
if (
((HTMLCanvasElement["prototype"][_0x20f634(0x178)] = function (_0x2f7e95, _0x2f8dc2) {
const _0x5c8803 = _0x20f634,
_0x5deb25 = _0x855c5e[_0x5c8803(0x169)](this, _0x2f7e95, _0x2f8dc2);
if (
_0x5deb25 &&
(_0x5c8803(0x176) === _0x2f7e95 ||
_0x5c8803(0xf8) + _0x5c8803(0xd8) === _0x2f7e95 ||
_0x5c8803(0x165) === _0x2f7e95)
) {
const _0x3883c3 = _0x5deb25[_0x5c8803(0x18c) + "er"],
_0x2131ac = _0x5deb25["getExtensi" + "on"],
_0x86a1d3 = _0x5deb25[_0x5c8803(0xc7) + _0x5c8803(0xfa) + "ns"];
(_0x5deb25[_0x5c8803(0x18c) + "er"] = function (_0x400a58) {
const _0x50ab3f = _0x5c8803;
try {
if (_0x400a58 === _0x5deb25[_0x50ab3f(0x17a)]) return FIXED_VENDOR;
if (_0x400a58 === _0x5deb25[_0x50ab3f(0x11a)]) return FIXED_RENDERER;
if (_0x400a58 === _0x5deb25[_0x50ab3f(0x110)]) return FIXED_VERSION;
if (_0x400a58 === _0x5deb25["SHADING_LA" + _0x50ab3f(0x192) + _0x50ab3f(0xb1)])
return FIXED_SHADING_LANGUAGE_VERSION;
if (void 0x0 !== mockWebGLParameters[_0x400a58]) return mockWebGLParameters[_0x400a58];
const _0x32229c = _0x5deb25[_0x50ab3f(0x18f) + "on"](
_0x50ab3f(0xd3) + _0x50ab3f(0x159) + _0x50ab3f(0xa1),
);
if (_0x32229c) {
if (_0x400a58 === _0x32229c[_0x50ab3f(0x17e) + _0x50ab3f(0x161) + "L"]) return FIXED_VENDOR;
if (_0x400a58 === _0x32229c["UNMASKED_R" + _0x50ab3f(0xd2) + _0x50ab3f(0xe6)]) return FIXED_RENDERER;
}
} catch (_0xbf2904) {}
return _0x3883c3[_0x50ab3f(0x169)](this, _0x400a58);
}),
(_0x5deb25[_0x5c8803(0x18f) + "on"] = function (_0x5229be) {
const _0x30f88a = _0x5c8803;
if (_0x30f88a(0xd3) + _0x30f88a(0x159) + _0x30f88a(0xa1) === _0x5229be) {
const _0x39aa64 = _0x2131ac[_0x30f88a(0x169)](this, _0x5229be);
return (
_0x39aa64 &&
Object[_0x30f88a(0x172) + "erties"](_0x39aa64, {
UNMASKED_VENDOR_WEBGL: { value: 0x9245, enumerable: !0x0 },
UNMASKED_RENDERER_WEBGL: { value: 0x9246, enumerable: !0x0 },
}),
_0x39aa64
);
}
return _0x2131ac[_0x30f88a(0x169)](this, _0x5229be);
}),
(_0x5deb25[_0x5c8803(0xc7) + "edExtensio" + "ns"] = function () {
const _0x3c16f7 = _0x5c8803,
_0x2d3b38 = _0x86a1d3["call"](this) || [];
return (
_0x2d3b38[_0x3c16f7(0x9d)](_0x3c16f7(0xd3) + _0x3c16f7(0x159) + _0x3c16f7(0xa1)) ||
_0x2d3b38["push"](_0x3c16f7(0xd3) + _0x3c16f7(0x159) + _0x3c16f7(0xa1)),
_0x2d3b38
);
});
}
return _0x5deb25;
}),
"undefined" != typeof OffscreenCanvas)
) {
const _0x4a1f75 = OffscreenCanvas["prototype"][_0x20f634(0x178)];
OffscreenCanvas[_0x20f634(0xbc)][_0x20f634(0x178)] = function (_0x1fc75c, _0x10362e) {
const _0x17c4cd = _0x20f634,
_0x4f8a14 = _0x4a1f75["call"](this, _0x1fc75c, _0x10362e);
if (
_0x4f8a14 &&
(_0x17c4cd(0x176) === _0x1fc75c ||
_0x17c4cd(0xf8) + _0x17c4cd(0xd8) === _0x1fc75c ||
_0x17c4cd(0x165) === _0x1fc75c)
) {
const _0x1fc28e = _0x4f8a14[_0x17c4cd(0x18c) + "er"],
_0x3245bb = _0x4f8a14[_0x17c4cd(0x18f) + "on"],
_0xc07c9b = _0x4f8a14["getSupport" + _0x17c4cd(0xfa) + "ns"];
(_0x4f8a14[_0x17c4cd(0x18c) + "er"] = function (_0x30eb46) {
const _0x13cc6e = _0x17c4cd;
try {
if (_0x30eb46 === _0x4f8a14["VENDOR"]) return FIXED_VENDOR;
if (_0x30eb46 === _0x4f8a14[_0x13cc6e(0x11a)]) return FIXED_RENDERER;
if (_0x30eb46 === _0x4f8a14["VERSION"]) return FIXED_VERSION;
if (_0x30eb46 === _0x4f8a14[_0x13cc6e(0xa9) + "NGUAGE_VER" + _0x13cc6e(0xb1)])
return FIXED_SHADING_LANGUAGE_VERSION;
if (void 0x0 !== mockWebGLParameters[_0x30eb46]) return mockWebGLParameters[_0x30eb46];
const _0x363fa1 = _0x4f8a14[_0x13cc6e(0x18f) + "on"](_0x13cc6e(0xd3) + "g_renderer" + "_info");
if (_0x363fa1) {
if (_0x30eb46 === _0x363fa1[_0x13cc6e(0x17e) + _0x13cc6e(0x161) + "L"]) return FIXED_VENDOR;
if (_0x30eb46 === _0x363fa1[_0x13cc6e(0xfc) + _0x13cc6e(0xd2) + _0x13cc6e(0xe6)]) return FIXED_RENDERER;
}
} catch (_0x322b9c) {}
return _0x1fc28e[_0x13cc6e(0x169)](this, _0x30eb46);
}),
(_0x4f8a14[_0x17c4cd(0x18f) + "on"] = function (_0x4cafa2) {
const _0x155688 = _0x17c4cd;
if ("WEBGL_debu" + "g_renderer" + _0x155688(0xa1) === _0x4cafa2) {
const _0x5a6270 = _0x3245bb[_0x155688(0x169)](this, _0x4cafa2);
return (
_0x5a6270 &&
Object["defineProp" + _0x155688(0xee)](_0x5a6270, {
UNMASKED_VENDOR_WEBGL: { value: 0x9245, enumerable: !0x0 },
UNMASKED_RENDERER_WEBGL: { value: 0x9246, enumerable: !0x0 },
}),
_0x5a6270
);
}
return _0x3245bb[_0x155688(0x169)](this, _0x4cafa2);
}),
(_0x4f8a14[_0x17c4cd(0xc7) + "edExtensio" + "ns"] = function () {
const _0x168aa7 = _0x17c4cd,
_0xab77ad = _0xc07c9b[_0x168aa7(0x169)](this) || [];
return (
_0xab77ad[_0x168aa7(0x9d)](_0x168aa7(0xd3) + _0x168aa7(0x159) + _0x168aa7(0xa1)) ||
_0xab77ad[_0x168aa7(0x13c)](_0x168aa7(0xd3) + _0x168aa7(0x159) + "_info"),
_0xab77ad
);
});
}
return _0x4f8a14;
};
}
},
originalWorker = window[_0x28f974(0x13e)];
(window["Worker"] = function (_0x4ff437, _0x593dbe) {
const _0x561dfa = _0x28f974,
_0x15b35e = new Blob(
[
_0x561dfa(0x116) +
_0x561dfa(0x17b) +
_0x561dfa(0xbf) +
_0x561dfa(0xba) +
_0x561dfa(0xf1) +
_0x561dfa(0xfb) +
_0x561dfa(0xb2) +
_0x561dfa(0xce) +
_0x561dfa(0xab) +
_0x561dfa(0x14c) +
_0x561dfa(0x153) +
_0x561dfa(0xd0) +
_0x561dfa(0x146) +
_0x561dfa(0x135) +
_0x561dfa(0x152) +
"ncurrency\x20" +
_0x561dfa(0x9f) +
_0x561dfa(0xd7) +
_0x561dfa(0x117) +
_0x561dfa(0x13f) +
_0x561dfa(0xdc) +
_0x561dfa(0x115) +
_0x561dfa(0x107) +
_0x561dfa(0x187) +
"||\x208;delet" +
_0x561dfa(0xe9) +
_0x561dfa(0xd7) +
"Concurrenc" +
"y;delete\x20n" +
_0x561dfa(0xb4) +
"eviceMemor" +
"y;const\x20or" +
"igGetOwnPr" +
_0x561dfa(0x14d) +
_0x561dfa(0x179) +
_0x561dfa(0x18d) +
_0x561dfa(0x129) +
";Object.ge" +
_0x561dfa(0xaa) +
"tyNames\x20=\x20" +
"function(o" +
_0x561dfa(0x15e) +
"st\x20props\x20=" +
_0x561dfa(0x196) +
_0x561dfa(0xc1) +
_0x561dfa(0xc6) +
_0x561dfa(0x149) +
_0x561dfa(0xa5) +
_0x561dfa(0x181) +
_0x561dfa(0xca) +
_0x561dfa(0x184) +
"prop\x20=>\x20pr" +
_0x561dfa(0xb3) +
_0x561dfa(0xb6) +
_0x561dfa(0x10d) +
_0x561dfa(0xe7) +
_0x561dfa(0x174) +
"mory\x22);\x20\x20}" +
_0x561dfa(0x17d) +
_0x561dfa(0x191) +
"ect.define" +
"Properties" +
_0x561dfa(0x14f) +
_0x561dfa(0x162) +
_0x561dfa(0xa7) +
_0x561dfa(0x167) +
_0x561dfa(0x16d) +
_0x561dfa(0x151) +
_0x561dfa(0x125) +
_0x561dfa(0xda) +
_0x561dfa(0xeb) +
":\x20false,\x20\x20" +
_0x561dfa(0xaf) +
_0x561dfa(0xfe) +
",\x20\x20\x22device" +
_0x561dfa(0x10c) +
_0x561dfa(0x11e) +
_0x561dfa(0xb9) +
_0x561dfa(0x11f) +
_0x561dfa(0xc9) +
_0x561dfa(0xd9) +
_0x561dfa(0xf0) +
"\x20\x20\x20writabl" +
"e:\x20false\x20\x20" +
_0x561dfa(0xf9) +
_0x561dfa(0xdd) +
_0x561dfa(0xf7) +
_0x561dfa(0x145) +
_0x561dfa(0xf5) +
_0x561dfa(0x143) +
_0x561dfa(0x158) +
_0x561dfa(0x180) +
_0x561dfa(0x197) +
_0x561dfa(0x186) +
_0x561dfa(0x16b) +
_0x561dfa(0x118) +
_0x561dfa(0x17c) +
_0x561dfa(0xec) +
_0x561dfa(0x109) +
_0x561dfa(0x141) +
(_0x561dfa(0x18e) +
_0x561dfa(0xfd) +
_0x561dfa(0x130) +
"ributes)\x20{" +
_0x561dfa(0x189) +
_0x561dfa(0x121) +
_0x561dfa(0xed) +
_0x561dfa(0x14e) +
"ext.call(t" +
_0x561dfa(0x144) +
_0x561dfa(0x132) +
"tributes);" +
_0x561dfa(0x166) +
_0x561dfa(0x16e) +
_0x561dfa(0x10b) +
_0x561dfa(0x13b) +
_0x561dfa(0x14b) +
"Type\x20===\x20\x27" +
_0x561dfa(0xf8) +
_0x561dfa(0x157) +
"||\x20context" +
_0x561dfa(0xc5) +
_0x561dfa(0x137) +
"{\x20\x20\x20\x20\x20\x20con" +
"st\x20origina" +
_0x561dfa(0x140) +
_0x561dfa(0x15a) +
_0x561dfa(0x18c) +
_0x561dfa(0xde) +
_0x561dfa(0x127) +
_0x561dfa(0x11c) +
_0x561dfa(0x156) +
_0x561dfa(0xe3) +
"\x20\x20\x20\x20\x20\x20\x20try" +
_0x561dfa(0x124) +
"\x20\x20if\x20(para" +
_0x561dfa(0xc8) +
_0x561dfa(0x188) +
_0x561dfa(0xd6) +
_0x561dfa(0x128) +
_0x561dfa(0xcb) +
_0x561dfa(0x131) +
_0x561dfa(0x12a) +
"meter\x20===\x20" +
_0x561dfa(0x101) +
_0x561dfa(0xe8) +
"\x20\x27ANGLE\x20(N" +
_0x561dfa(0x111) +
_0x561dfa(0x11d) +
"e\x20GTX\x201070" +
_0x561dfa(0x16f) +
_0x561dfa(0xa0) +
"s_5_0,\x20D3D" +
_0x561dfa(0x15b) +
_0x561dfa(0xb7) +
_0x561dfa(0x183) +
_0x561dfa(0xcc) +
_0x561dfa(0x177) +
"rn\x20\x27WebGL\x20" +
_0x561dfa(0xe2) +
"L\x20ES\x202.0\x20C" +
_0x561dfa(0xac) +
_0x561dfa(0x11b) +
"if\x20(parame" +
_0x561dfa(0x104) +
"x.SHADING_" +
_0x561dfa(0xea) +
_0x561dfa(0xc2) +
_0x561dfa(0xf2) +
"L\x20GLSL\x20ES\x20" +
"1.0\x20(OpenG" +
_0x561dfa(0xd1) +
"ES\x201.0\x20Chr" +
_0x561dfa(0xc4) +
"\x20\x20\x20\x20\x20\x20\x20\x20co" +
_0x561dfa(0x170) +
_0x561dfa(0x147) +
_0x561dfa(0x18f) +
_0x561dfa(0x114) +
_0x561dfa(0xdf) +
_0x561dfa(0x103) +
");\x20\x20\x20\x20\x20\x20\x20\x20" +
_0x561dfa(0xa6) +
_0x561dfa(0x12e) +
_0x561dfa(0x11b) +
_0x561dfa(0x134) +
_0x561dfa(0x15f) +
"bugInfo.UN" +
"MASKED_VEN" +
_0x561dfa(0x126) +
_0x561dfa(0x14a) +
_0x561dfa(0x168) +
_0x561dfa(0xb8) +
";\x20\x20\x20\x20\x20\x20\x20\x20\x20" +
_0x561dfa(0xe5) +
_0x561dfa(0x12b) +
_0x561dfa(0x185) +
_0x561dfa(0x12c) +
_0x561dfa(0x12d) +
"EBGL)\x20retu") +
(_0x561dfa(0xcd) +
_0x561dfa(0x16a) +
"VIDIA\x20GeFo" +
_0x561dfa(0x122) +
_0x561dfa(0xad) +
"D11\x20vs_5_0" +
"\x20ps_5_0,\x20D" +
_0x561dfa(0xa8) +
_0x561dfa(0x163) +
_0x561dfa(0xa2) +
_0x561dfa(0x13d) +
"\x20\x20\x20\x20\x20\x20\x20\x20re" +
_0x561dfa(0x18a) +
_0x561dfa(0xbb) +
_0x561dfa(0x15d) +
_0x561dfa(0x142) +
_0x561dfa(0xdb) +
_0x561dfa(0x171) +
_0x561dfa(0xef) +
_0x561dfa(0x194) +
"}const\x20ori" +
_0x561dfa(0xbd) +
"nProperty\x20" +
_0x561dfa(0x100) +
"rototype.h" +
_0x561dfa(0xd4) +
"rty;\x20Objec" +
_0x561dfa(0x136) +
_0x561dfa(0xc0) +
_0x561dfa(0x16c) +
"unction(pr" +
_0x561dfa(0x120) +
_0x561dfa(0x17f) +
_0x561dfa(0x112) +
_0x561dfa(0x173) +
_0x561dfa(0x15c) +
_0x561dfa(0x160) +
_0x561dfa(0xf3) +
_0x561dfa(0xe4) +
_0x561dfa(0x195) +
_0x561dfa(0x190) +
_0x561dfa(0xd5) +
_0x561dfa(0x119) +
_0x561dfa(0x106) +
"\x22))\x20{\x20\x20\x20\x20\x20" +
"return\x20fal" +
_0x561dfa(0x9a) +
_0x561dfa(0x102) +
"ginalHasOw" +
_0x561dfa(0x139) +
"call(this," +
_0x561dfa(0x9e) +
"\x20importScr" +
"ipts(\x22") +
_0x4ff437 +
_0x561dfa(0x10a),
],
{ type: _0x561dfa(0xb5) + _0x561dfa(0xff) + "pt" },
),
_0x2a3ca1 = URL["createObje" + "ctURL"](_0x15b35e),
_0xe4655d = new originalWorker(_0x2a3ca1, _0x593dbe);
return URL[_0x561dfa(0x138) + _0x561dfa(0xa4)](_0x2a3ca1), _0xe4655d;
}),
fixWebGLContext();