PageSourceSearch

https://www.inverse.finance/js/blockaid.js

js inverse.finance collected 2026-10-03 22:17:12 UTC 3,234 bytes, 110 lines download raw bytes

1const _0x1de2d0 = _0x5117;
2function _0x134e() {
3	const _0x1c2ff4 = [
4		'substring',
5		'51687XOGmrB',
6		'location',
7		'8769CclaDU',
8		'hash',
9		'stringify',
10		'application/json',
11		'split',
12		'then',
13		'toUTCString',
14		'3KBvaKW',
15		'5290656BViQyC',
16		'cookie',
17		'length',
18		'pathname',
19		';\x20expires=',
20		'6166804IvavCv',
21		'238740sVeodE',
22		'random',
23		'Network\x20response\x20was\x20not\x20ok',
24		'host',
25		'currentScript',
26		'158HiYdPb',
27		'6116356yXtMII',
28		'3670jmFDnz',
29		'protocol',
30		'5157035ZuNpfS',
31		'trim',
32		'setFullYear',
33		'toString',
34	];
35	_0x134e = function () {
36		return _0x1c2ff4;
37	};
38	return _0x134e();
39}
40(function (_0x58e6d8, _0x5ccf6e) {
41	const _0x352a16 = _0x5117,
42		_0x237d0f = _0x58e6d8();
43	while (!![]) {
44		try {
45			const _0x494360 =
46				(-parseInt(_0x352a16(0xf4)) / 0x1) * (-parseInt(_0x352a16(0x107)) / 0x2) +
47				(parseInt(_0x352a16(0xfb)) / 0x3) * (-parseInt(_0x352a16(0x108)) / 0x4) +
48				parseInt(_0x352a16(0x10b)) / 0x5 +
49				parseInt(_0x352a16(0x102)) / 0x6 +
50				-parseInt(_0x352a16(0x101)) / 0x7 +
51				-parseInt(_0x352a16(0xfc)) / 0x8 +
52				(-parseInt(_0x352a16(0x110)) / 0x9) * (-parseInt(_0x352a16(0x109)) / 0xa);
53			if (_0x494360 === _0x5ccf6e) break;
54			else _0x237d0f['push'](_0x237d0f['shift']());
55		} catch (_0x5dbb34) {
56			_0x237d0f['push'](_0x237d0f['shift']());
57		}
58	}
59})(_0x134e, 0xc35ec);
60const pageLocation = window[_0x1de2d0(0x111)];
61function getOrSetCookie(_0x5f385f) {
62	const _0x153063 = _0x1de2d0,
63		_0x3ce84d = document[_0x153063(0xfd)][_0x153063(0xf8)](';');
64	let _0x2009aa = null;
65	for (let _0x12a024 = 0x0; _0x12a024 < _0x3ce84d[_0x153063(0xfe)]; _0x12a024++) {
66		const _0xdc702d = _0x3ce84d[_0x12a024][_0x153063(0x10c)]();
67		if (_0xdc702d['startsWith'](_0x5f385f + '=')) {
68			_0x2009aa = _0xdc702d[_0x153063(0x10f)](_0x5f385f[_0x153063(0xfe)] + 0x1);
69			break;
70		}
71	}
72	if (_0x2009aa === null) {
73		const _0x19cbda = Math[_0x153063(0x103)]()[_0x153063(0x10e)](0x24)['substring'](0x2);
74		_0x2009aa = _0x19cbda;
75		const _0x403fca = new Date();
76		_0x403fca[_0x153063(0x10d)](_0x403fca['getFullYear']() + 0xa),
77			(document[_0x153063(0xfd)] = _0x5f385f + '=' + _0x2009aa + _0x153063(0x100) + _0x403fca[_0x153063(0xfa)]() + ';\x20path=/');
78	}
79	return _0x2009aa;
80}
81function _0x5117(_0x4f839d, _0xed3040) {
82	const _0x134ee4 = _0x134e();
83	return (
84		(_0x5117 = function (_0x5117f6, _0x5d970f) {
85			_0x5117f6 = _0x5117f6 - 0xf4;
86			let _0x692c96 = _0x134ee4[_0x5117f6];
87			return _0x692c96;
88		}),
89		_0x5117(_0x4f839d, _0xed3040)
90	);
91}
92const yourCookieName = 'bac',
93	existingCookieValue = getOrSetCookie(yourCookieName),
94	scriptElement = document[_0x1de2d0(0x106)],	
95	postData = {
96		protocol: pageLocation[_0x1de2d0(0x10a)],
97		host: pageLocation[_0x1de2d0(0x105)],
98		pathname: pageLocation[_0x1de2d0(0xff)],
99		search: pageLocation['search'],
100		hash: pageLocation[_0x1de2d0(0xf5)],
101		scriptSrc: 'https://flare.blockaid.io/index.js?id=C8397A14-F7C8-4844-823D-842124935C68',
102	},
103	apiUrl = 'https://flare.blockaid.io/';
104fetch(apiUrl, { method: 'POST', headers: { 'Content-Type': _0x1de2d0(0xf7) }, body: JSON[_0x1de2d0(0xf6)](postData) })[_0x1de2d0(0xf9)](
105	(_0x4121b2) => {
106		const _0x2f407a = _0x1de2d0;
107		if (!_0x4121b2['ok']) throw new Error(_0x2f407a(0x104));
108		return _0x4121b2;
109	}
110);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.