OB混淆总是给人一种此地无银三百两的感觉,往下翻文件轻松的发现了加密逻辑位置,基本到这里就定位结束了。每次看到OB一些混淆,就知道接下来的任务简单了,攻破这个混淆就可以了
'MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANMGZPlLobHYWoZyMvHD0a6emIjEmtf5Z6Q++VIBRulxsUfYvcczjB0fMVvAnd1douKmOX4G690q9NZ6Q7z/TV8CAwEAAQ=='从返回值中拿到密钥
49714c457c58d6734ad87bda0ec38b1bad41d89ceecea1eb4d9cdcfaccf654ec48e0ec2c0cee3722a48aa1b56b8a14a5fbb003e80d5b920e33dad3072408af3d
"SXFMRXxY1nNK2HvaDsOLG61B2JzuzqHrTZzc+sz2VOxI4OwsDO43IqSKobVrihSl+7AD6A1bkg4z2tMHJAivPQ"
'value'
: function(_0x29b3a1, _0x105de1, _0x46790f, _0x5db7e4) {
var _0x495033
=
{
'jnDMy'
: function(_0x399cc7, _0x21f72e) {
return
_0x399cc7
-
_0x21f72e;
},
'kREPA'
: function(_0x27b72a, _0x456f3a) {
return
_0x27b72a >> _0x456f3a;
},
'jbiNJ'
: function(_0x1694e5, _0x37a70c) {
return
_0x1694e5
+
_0x37a70c;
},
'pgDxk'
: function(_0x1f7057, _0x573714) {
return
_0x35594c[
'aMZtC'
](_0x1f7057, _0x573714);
},
"\u0077\u0056\u0065\u004b\u004e"
: function(_0x2beba4) {
return
_0x35594c[
'Hwkfd'
](_0x2beba4);
},
'FtodS'
: function(_0x18aecc, _0x493efd) {
return
_0x18aecc
-
_0x493efd;
},
'dNODL'
: function(_0x1aabb7, _0xce4941) {
return
_0x1aabb7 < _0xce4941;
},
'eovOE'
: function(_0x20e70a, _0x57ec84) {
return
_0x35594c[
'XTSbV'
](_0x20e70a, _0x57ec84);
},
'JGYXo'
: function(_0x4a600c, _0x471cfd) {
return
_0x35594c[
'HwQGE'
](_0x4a600c, _0x471cfd);
},
'DKWdp'
: function(_0x34df49, _0x1efc82) {
return
_0x35594c[
'cqNxF'
](_0x34df49, _0x1efc82);
},
'uLcaf'
: function(_0x896ecd, _0x3cdc64) {
return
_0x35594c[
'Haher'
](_0x896ecd, _0x3cdc64);
},
'fFTKY'
: function(_0x37b5b4, _0x373c04) {
return
_0x37b5b4 >
=
_0x373c04;
},
'NAEpD'
: function(_0x68aa83, _0x460689) {
return
_0x35594c[
'aLSFO'
](_0x68aa83, _0x460689);
},
'NCrAQ'
: function(_0x1fe228, _0x57c621) {
return
_0x1fe228
%
_0x57c621;
},
'Rbmel'
: function(_0x34d831, _0x4e6a74) {
return
_0x34d831
/
_0x4e6a74;
},
'siLbZ'
: function(_0x104496, _0x5bdbaf) {
return
_0x104496 & _0x5bdbaf;
},
'Uzghn'
: function(_0x4454e1, _0x2f9444) {
return
_0x4454e1
-
_0x2f9444;
},
'iImdx'
: function(_0x11bc2f, _0x4039cb) {
return
_0x11bc2f
+
_0x4039cb;
},
'bboWb'
: function(_0x2a5bac, _0x982394) {
return
_0x2a5bac !
=
_0x982394;
},
'Cmwqf'
: function(_0x557ece, _0x3778c7) {
return
_0x557ece
-
_0x3778c7;
},
'RWuoe'
: function(_0x3d5eaa, _0x5dad97) {
return
_0x3d5eaa
*
_0x5dad97;
},
'YqrBL'
: function(_0x2a7355) {
return
_0x2a7355();
},
'IDltp'
: function(_0x21a13a) {
return
_0x21a13a();
},
'fklWl'
: function(_0x166bac, _0x98d225) {
return
_0x166bac(_0x98d225);
},
'ZhTHm'
: function(_0x24cc52) {
return
_0x24cc52();
},
'tbWeE'
: function(_0x5a1e1d, _0x52bb9e) {
return
_0x5a1e1d >
=
_0x52bb9e;
},
'nUvFD'
: function(_0x4ee77b, _0x436c41) {
return
_0x4ee77b
=
=
_0x436c41;
},
'COxtG'
: function(_0x1433c5, _0x3b08e8) {
return
_0x1433c5
=
=
_0x3b08e8;
},
'maQEK'
: function(_0x2600f8, _0x5a5b55) {
return
_0x2600f8 > _0x5a5b55;
},
'Pteet'
: function(_0xf9798b, _0x132e77) {
return
_0xf9798b >> _0x132e77;
},
'mxZIe'
: function(_0xf2e1e4, _0xd1632a) {
return
_0xf2e1e4 >
=
_0xd1632a;
},
'bcKuF'
: function(_0x870c5e, _0x1a7bf3) {
return
_0x870c5e < _0x1a7bf3;
},
"\u0059\u0050\u0064\u0073\u006c"
: function(_0x1dc8d0, _0x271b0b) {
return
_0x35594c[
'gUBLr'
](_0x1dc8d0, _0x271b0b);
},
'uniSO'
: function(_0x280a53, _0x2843ba) {
return
_0x280a53 & _0x2843ba;
},
'hhxpV'
: function(_0x43fda3, _0x3ef904) {
return
_0x43fda3 < _0x3ef904;
},
'nUORC'
: function(_0x49652d, _0x303afc) {
return
_0x49652d < _0x303afc;
},
'blZcG'
: function(_0x34a5e5, _0x47dfc3) {
return
_0x34a5e5
+
_0x47dfc3;
},
'nDhum'
: function(_0x20cee7, _0x3c40c1) {
return
_0x20cee7(_0x3c40c1);
},
'PRHhW'
: function(_0x4ca3a6, _0x2fd0b0) {
return
_0x4ca3a6 >> _0x2fd0b0;
},
'YMZWA'
: function(_0x1b56d9, _0x4e7143) {
return
_0x1b56d9 | _0x4e7143;
},
'xmGMu'
: function(_0x3668cf, _0x24817e) {
return
_0x3668cf > _0x24817e;
},
'wkVpc'
: function(_0x46a0e7, _0x41ee8a) {
return
_0x35594c[
'ohatu'
](_0x46a0e7, _0x41ee8a);
},
'IUSwf'
:
'unsupported\x20PKCS#8\x20public\x20key\x20hex'
,
'Glggr'
: function(_0x2d00ef, _0x4f6fe4) {
return
_0x2d00ef !
=
=
_0x4f6fe4;
}
};
var _0x4879b7, _0x4a8f01, _0x1a0eab, _0x5da258, _0x2bd525, _0xe412e2, _0x345581, _0x4dfef5, _0x483389, _0x3bf831, _0x1c4a22, _0x4595dc, _0x3291c5, _0x10fab7
=
_0x42a8e8(
0x30
,
0x10
), _0x3b1c65
=
'
', _0x4a9b51 = '
0
', _0x11dd4c
=
_0x29b3a1;
if
(
"teg"
.split("
").reverse().join("
")
=
=
=
(_0x105de1 ||
'post'
)[
'toLocaleLowerCase'
]())
try
{
var _0x1e5a73
=
[]
, _0x3e45e7
=
JSON[
'parse'
](_0x29b3a1);
Object
[
'keys'
](_0x3e45e7)[
'map'
](function(_0x9b096) {
return
_0x1e5a73[
'push'
]('
'['
concat
'](_0x9b096, '
=
')['
concat'](encodeURIComponent(_0x3e45e7[_0x9b096]))),
_0x9b096;
}),
_0x11dd4c
=
_0x1e5a73[
'join'
](
'&'
);
} catch (_0x4997f8) {
console[
'log'
](_0x35594c[
'MSvQu'
]);
}
if
(!_0x5db7e4 &&
'0'
=
=
=
String(_0x257145))
return
{
'a'
: _0x10fab7,
'b'
: _0x42a8e8(
0x30
,
0x10
),
'c'
: '
'['
concat
'](_0x4a9b51, '
,
')['
concat'](_0x128360),
'd'
: _0x29b3a1,
'e'
: _0x42a8e8(
0x30
,
0x10
)
};
try
{
var _0x173191, _0x59ca79
=
function(_0x1cabba, _0x15b456, _0x4acfca) {
_0x337f99[
'dnHfa'
](null, _0x1cabba) && (_0x337f99[
'FOejE'
](_0x337f99[
'upliq'
], typeof _0x1cabba) ? this[
'fromNumber'
](_0x1cabba, _0x15b456, _0x4acfca) : null
=
=
_0x15b456 && _0x337f99[
'TVpeu'
](
'string'
, typeof _0x1cabba) ? this[
'fromString'
](_0x1cabba,
0x100
) : this[
'fromString'
](_0x1cabba, _0x15b456));
}, _0x400e8f
=
function() {
return
new _0x59ca79(null);
}, _0x316e10
=
function(_0x2569d6) {
var _0x528ed4, _0x5217de, _0x1de34f, _0x20f23b
=
'', _0x191816
=
0x0
;
for
(_0x528ed4
=
0x0
; _0x528ed4 < _0x2569d6[
'length'
] && _0x2569d6[
'charAt'
](_0x528ed4) !
=
_0xe72856;
+
+
_0x528ed4)
_0x337f99[
'IOuwo'
](_0x1de34f
=
_0x16d26a[
'indexOf'
](_0x2569d6[
'charAt'
](_0x528ed4)),
0x0
) || (
0x0
=
=
_0x191816 ? (_0x20f23b
+
=
_0x4d7989(_0x1de34f >>
0x2
),
_0x5217de
=
_0x337f99[
'SjWnk'
](
0x3
, _0x1de34f),
_0x191816
=
0x1
) :
0x1
=
=
_0x191816 ? (_0x20f23b
+
=
_0x4d7989(_0x337f99[
'iVTra'
](_0x5217de,
0x2
) | _0x1de34f >>
0x4
),
_0x5217de
=
_0x337f99[
'SjWnk'
](
0xf
, _0x1de34f),
_0x191816
=
0x2
) :
0x2
=
=
_0x191816 ? (_0x20f23b
+
=
_0x337f99[
'qEDXs'
](_0x4d7989, _0x5217de),
_0x20f23b
+
=
_0x4d7989(_0x1de34f >>
0x2
),
_0x5217de
=
_0x337f99[
'OJQhi'
](
0x3
, _0x1de34f),
_0x191816
=
0x3
) : (_0x20f23b
+
=
_0x4d7989(_0x5217de <<
0x2
| _0x1de34f >>
0x4
),
_0x20f23b
+
=
_0x4d7989(_0x337f99[
'KuSZA'
](
0xf
, _0x1de34f)),
_0x191816
=
0x0
));
return
0x1
=
=
_0x191816 && (_0x20f23b
+
=
_0x4d7989(_0x337f99[
'iVTra'
](_0x5217de,
0x2
))),
_0x20f23b;
}, _0x4d7989
=
function(_0x579c8f) {
return
_0x5ca101[
'charAt'
](_0x579c8f);
}, _0x10aeb0
=
function(_0x428ff9, _0x276953) {
var _0x1d865e
=
_0x12330c[_0x428ff9[
'charCodeAt'
](_0x276953)];
return
null
=
=
_0x1d865e ?
-
0x1
: _0x1d865e;
}, _0x271122
=
function(_0x244e5b) {
var _0x1792c6, _0x250c55
=
0x1
;
return
_0x337f99[
'dnHfa'
](
0x0
, _0x1792c6
=
_0x337f99[
'PlLEe'
](_0x244e5b,
0x10
)) && (_0x244e5b
=
_0x1792c6,
_0x250c55
+
=
0x10
),
0x0
!
=
(_0x1792c6
=
_0x244e5b >>
0x8
) && (_0x244e5b
=
_0x1792c6,
_0x250c55
+
=
0x8
),
_0x337f99[
'PnfLG'
](
0x0
, _0x1792c6
=
_0x244e5b >>
0x4
) && (_0x244e5b
=
_0x1792c6,
_0x250c55
+
=
0x4
),
0x0
!
=
(_0x1792c6
=
_0x244e5b >>
0x2
) && (_0x244e5b
=
_0x1792c6,
_0x250c55
+
=
0x2
),
0x0
!
=
(_0x1792c6
=
_0x244e5b >>
0x1
) && (_0x244e5b
=
_0x1792c6,
_0x250c55
+
=
0x1
),
_0x250c55;
}, _0x1de423
=
function(_0x470164) {
this[
'm'
]
=
_0x470164;
}, _0x5033d5
=
function(_0x1c3314) {
this[
'm'
]
=
_0x1c3314,
this[
'mp'
]
=
_0x1c3314[
'invDigit'
](),
this[
'mpl'
]
=
0x7fff
& this[
'mp'
],
this[
'mph'
]
=
this[
'mp'
] >>
0xf
,
this[
'um'
]
=
_0x495033[
'jnDMy'
](
0x1
<< _0x1c3314[
'DB'
]
-
0xf
,
0x1
),
this[
'mt2'
]
=
0x2
*
_0x1c3314[
't'
];
}, _0xa66064
=
function() {
this[
'i'
]
=
0x0
,
this[
'j'
]
=
0x0
,
this[
'S'
]
=
new Array();
}, _0x4f62c5
=
function() {
!function(_0x39abac) {
_0x171384[_0x5c9259
+
+
] ^
=
0xff
& _0x39abac,
_0x171384[_0x5c9259
+
+
] ^
=
_0x39abac >>
0x8
&
0xff
,
_0x171384[_0x5c9259
+
+
] ^
=
_0x39abac >>
0x10
&
0xff
,
_0x171384[_0x5c9259
+
+
] ^
=
_0x495033[
'kREPA'
](_0x39abac,
0x18
) &
0xff
,
_0x5c9259 >
=
_0x446f14 && (_0x5c9259
-
=
_0x446f14);
}(new Date()[
'getTime'
]());
}, _0x27cf6d
=
function() {
if
(null
=
=
_0x42b025) {
for
(_0x4f62c5(),
(_0x42b025
=
new _0xa66064())[
'init'
](_0x171384),
_0x5c9259
=
0x0
; _0x5c9259 < _0x171384[
'length'
];
+
+
_0x5c9259)
_0x171384[_0x5c9259]
=
0x0
;
_0x5c9259
=
0x0
;
}
return
_0x42b025[
'next'
]();
}, _0x13d83e
=
function() {}, _0x47f03c
=
function() {
this[
'n'
]
=
null,
this[
'e'
]
=
0x0
,
this[
'd'
]
=
null,
this[
'p'
]
=
null,
this[
'q'
]
=
null,
this[
'dmp1'
]
=
null,
this[
'dmq1'
]
=
null,
this[
'coeff'
]
=
null;
};
'Microsoft\x20Internet\x20Explorer'
=
=
navigator[
'appName'
] ? (_0x59ca79[
'prototype'
][
'am'
]
=
function(_0x997169, _0x13e72e, _0x30fb98, _0x4d34cb, _0x51786c, _0x452448) {
for
(var _0x1345c7
=
0x7fff
& _0x13e72e, _0x4c73ab
=
_0x13e72e >>
0xf
;
-
-
_0x452448 >
=
0x0
; ) {
var _0x547e23
=
0x7fff
& this[_0x997169]
, _0x190547
=
_0x337f99[
'CkSfX'
](this[_0x997169
+
+
],
0xf
)
, _0x3aefc8
=
_0x4c73ab
*
_0x547e23
+
_0x190547
*
_0x1345c7;
_0x51786c
=
_0x337f99[
'CwSBC'
](_0x337f99[
'PlLEe'
](_0x547e23
=
_0x337f99[
'cccOp'
](_0x1345c7
*
_0x547e23
+
((
0x7fff
& _0x3aefc8) <<
0xf
), _0x30fb98[_0x4d34cb])
+
(
0x3fffffff
& _0x51786c),
0x1e
)
+
_0x337f99[
'PlLEe'
](_0x3aefc8,
0xf
), _0x337f99[
'UBVQR'
](_0x4c73ab, _0x190547))
+
(_0x51786c >>>
0x1e
),
_0x30fb98[_0x4d34cb
+
+
]
=
_0x337f99[
'OJQhi'
](
0x3fffffff
, _0x547e23);
}
return
_0x51786c;
}
,
_0x173191
=
0x1e
) : _0x35594c[
'VTQiX'
](
"epacsteN"
.split("
").reverse().join("
"), navigator[
'appName'
]) ? (_0x59ca79[
'prototype'
][
'am'
]
=
function(_0x53ad28, _0x5b1d73, _0xe60088, _0x574d0d, _0x40bb42, _0xb27fd2) {
for
(;
-
-
_0xb27fd2 >
=
0x0
; ) {
var _0x54c12e
=
_0x495033[
'jbiNJ'
](_0x5b1d73
*
this[_0x53ad28
+
+
], _0xe60088[_0x574d0d])
+
_0x40bb42;
_0x40bb42
=
Math[
'floor'
](_0x54c12e
/
0x4000000
),
_0xe60088[_0x574d0d
+
+
]
=
_0x495033[
'pgDxk'
](
0x3ffffff
, _0x54c12e);
}
return
_0x40bb42;
}
,
_0x173191
=
0x1a
) : (_0x59ca79[
'prototype'
][
'am'
]
=
function(_0xa394d3, _0x1ac0ad, _0x5a4adf, _0x2727f7, _0x25ef30, _0xb77c06) {
for
(var _0x3f16d3
=
0x3fff
& _0x1ac0ad, _0x4b2a4f
=
_0x1ac0ad >>
0xe
;
-
-
_0xb77c06 >
=
0x0
; ) {
var _0x2096ad
=
_0x337f99[
'YirMV'
](
0x3fff
, this[_0xa394d3])
, _0x383759
=
this[_0xa394d3
+
+
] >>
0xe
, _0x1d1f92
=
_0x337f99[
'CwSBC'
](_0x4b2a4f
*
_0x2096ad, _0x383759
*
_0x3f16d3);
_0x25ef30
=
((_0x2096ad
=
_0x3f16d3
*
_0x2096ad
+
(_0x337f99[
'XFjfj'
](
0x3fff
, _0x1d1f92) <<
0xe
)
+
_0x5a4adf[_0x2727f7]
+
_0x25ef30) >>
0x1c
)
+
(_0x1d1f92 >>
0xe
)
+
_0x4b2a4f
*
_0x383759,
_0x5a4adf[_0x2727f7
+
+
]
=
0xfffffff
& _0x2096ad;
}
return
_0x25ef30;
}
,
_0x173191
=
0x1c
);
var _0x16d26a
=
"/+9876543210zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA"
.split("
").reverse().join("
")
, _0xe72856
=
'='
;
_0x59ca79[
'prototype'
][
'DB'
]
=
_0x173191,
_0x59ca79[
'prototype'
][
'DM'
]
=
_0x35594c[
'Haher'
](
0x1
, _0x173191)
-
0x1
,
_0x59ca79[
'prototype'
][
'DV'
]
=
0x1
<< _0x173191,
_0x59ca79[
'prototype'
][
'FV'
]
=
Math[
'pow'
](
0x2
,
0x34
),
_0x59ca79[
'prototype'
][
'F1'
]
=
0x34
-
_0x173191,
_0x59ca79[
'prototype'
][
'F2'
]
=
_0x35594c[
'qQlTX'
](
0x2
, _0x173191)
-
0x34
;
var _0x278663, _0x31bca6, _0x5ca101
=
'0123456789abcdefghijklmnopqrstuvwxyz'
, _0x12330c
=
new Array();
for
(_0x278663
=
'0'
[
'charCodeAt'
](
0x0
),
_0x31bca6
=
0x0
; _0x31bca6 <
=
0x9
;
+
+
_0x31bca6)
_0x12330c[_0x278663
+
+
]
=
_0x31bca6;
for
(_0x278663
=
'a'
[
'charCodeAt'
](
0x0
),
_0x31bca6
=
0xa
; _0x35594c[
'gUBLr'
](_0x31bca6,
0x24
);
+
+
_0x31bca6)
_0x12330c[_0x278663
+
+
]
=
_0x31bca6;
for
(_0x278663
=
'A'
[
'charCodeAt'
](
0x0
),
_0x31bca6
=
0xa
; _0x31bca6 <
0x24
;
+
+
_0x31bca6)
_0x12330c[_0x278663
+
+
]
=
_0x31bca6;
_0x1de423[
'prototype'
][
'convert'
]
=
function(_0x1d9733) {
return
_0x1d9733[
's'
] <
0x0
|| _0x1d9733[
'compareTo'
](this[
'm'
]) >
=
0x0
? _0x1d9733[
'mod'
](this[
'm'
]) : _0x1d9733;
}
,
_0x1de423[
'prototype'
][
'revert'
]
=
function(_0x1a46be) {
return
_0x1a46be;
}
,
_0x1de423[
'prototype'
][
'reduce'
]
=
function(_0x143f01) {
_0x143f01[
'divRemTo'
](this[
'm'
], null, _0x143f01);
}
,
_0x1de423[
'prototype'
][
'mulTo'
]
=
function(_0x12a399, _0x5b95c6, _0x12a816) {
_0x12a399[
'multiplyTo'
](_0x5b95c6, _0x12a816),
this[
'reduce'
](_0x12a816);
}
,
_0x1de423[
'prototype'
][
'sqrTo'
]
=
function(_0x35a5b5, _0x3a2efe) {
_0x35a5b5[
'squareTo'
](_0x3a2efe),
this[
'reduce'
](_0x3a2efe);
}
,
_0x5033d5[
'prototype'
][
'convert'
]
=
function(_0x36c1f1) {
var _0x4ef797
=
_0x400e8f();
return
_0x36c1f1[
'abs'
]()[
'dlShiftTo'
](this[
'm'
][
't'
], _0x4ef797),
_0x4ef797[
'divRemTo'
](this[
'm'
], null, _0x4ef797),
_0x36c1f1[
's'
] <
0x0
&& _0x4ef797[
'compareTo'
](_0x59ca79[
'ZERO'
]) >
0x0
&& this[
'm'
][
'subTo'
](_0x4ef797, _0x4ef797),
_0x4ef797;
}
,
_0x5033d5[
'prototype'
][
'revert'
]
=
function(_0x10be0c) {
var _0x32d8cc
=
_0x495033[
'wVeKN'
](_0x400e8f);
return
_0x10be0c[
'copyTo'
](_0x32d8cc),
this[
'reduce'
](_0x32d8cc),
_0x32d8cc;
}
,
_0x5033d5[
'prototype'
][
'reduce'
]
=
function(_0x5e09a8) {
for
(; _0x5e09a8[
't'
] <
=
this[
'mt2'
]; )
_0x5e09a8[_0x5e09a8[
't'
]
+
+
]
=
0x0
;
for
(var _0x8bb497
=
0x0
; _0x8bb497 < this[
'm'
][
't'
];
+
+
_0x8bb497) {
var _0x3934d6
=
0x7fff
& _0x5e09a8[_0x8bb497]
, _0x245588
=
_0x337f99[
'VUyyp'
](_0x3934d6
*
this[
'mpl'
], (_0x337f99[
'UBVQR'
](_0x3934d6, this[
'mph'
])
+
(_0x5e09a8[_0x8bb497] >>
0xf
)
*
this[
'mpl'
] & this[
'um'
]) <<
0xf
) & _0x5e09a8[
'DM'
];
for
(_0x5e09a8[_0x3934d6
=
_0x337f99[
'NScfM'
](_0x8bb497, this[
'm'
][
't'
])]
+
=
this[
'm'
][
'am'
](
0x0
, _0x245588, _0x5e09a8, _0x8bb497,
0x0
, this[
'm'
][
't'
]); _0x337f99[
'OKtob'
](_0x5e09a8[_0x3934d6], _0x5e09a8[
'DV'
]); )
_0x5e09a8[_0x3934d6]
-
=
_0x5e09a8[
'DV'
],
_0x5e09a8[
+
+
_0x3934d6]
+
+
;
}
_0x5e09a8[
'clamp'
](),
_0x5e09a8[
'drShiftTo'
](this[
'm'
][
't'
], _0x5e09a8),
_0x337f99[
'pAsGx'
](_0x5e09a8[
'compareTo'
](this[
'm'
]),
0x0
) && _0x5e09a8[
'subTo'
](this[
'm'
], _0x5e09a8);
}
,
_0x5033d5[
'prototype'
][
'mulTo'
]
=
function(_0x455b2f, _0x54e3f6, _0x366c2a) {
_0x455b2f[
'multiplyTo'
](_0x54e3f6, _0x366c2a),
this[
'reduce'
](_0x366c2a);
}
,
_0x5033d5[
'prototype'
][
'sqrTo'
]
=
function(_0x2f5649, _0x4ca1d4) {
_0x2f5649[
'squareTo'
](_0x4ca1d4),
this[
'reduce'
](_0x4ca1d4);
}
,
_0x59ca79[
'prototype'
][
'copyTo'
]
=
function(_0x246d98) {
for
(var _0x670209
=
_0x495033[
'FtodS'
](this[
't'
],
0x1
); _0x670209 >
=
0x0
;
-
-
_0x670209)
_0x246d98[_0x670209]
=
this[_0x670209];
_0x246d98[
't'
]
=
this[
't'
],
_0x246d98[
's'
]
=
this[
's'
];
}
,
_0x59ca79[
'prototype'
][
'fromInt'
]
=
function(_0x592524) {
this[
't'
]
=
0x1
,
this[
's'
]
=
_0x495033[
'dNODL'
](_0x592524,
0x0
) ?
-
0x1
:
0x0
,
_0x495033[
'eovOE'
](_0x592524,
0x0
) ? this[
0x0
]
=
_0x592524 : _0x592524 <
-
0x1
? this[
0x0
]
=
_0x495033[
'jbiNJ'
](_0x592524, this[
'DV'
]) : this[
't'
]
=
0x0
;
}
,
_0x59ca79[
'prototype'
][
'fromString'
]
=
function(_0x4ec61a, _0x54fd36) {
var _0x4e4aa4;
if
(_0x495033[
'JGYXo'
](
0x10
, _0x54fd36))
_0x4e4aa4
=
0x4
;
else
if
(_0x495033[
'JGYXo'
](
0x8
, _0x54fd36))
_0x4e4aa4
=
0x3
;
else
if
(
0x100
=
=
_0x54fd36)
_0x4e4aa4
=
0x8
;
else
if
(
0x2
=
=
_0x54fd36)
_0x4e4aa4
=
0x1
;
else
if
(
0x20
=
=
_0x54fd36)
_0x4e4aa4
=
0x5
;
else
{
if
(
0x4
!
=
_0x54fd36)
return
void this[
'fromRadix'
](_0x4ec61a, _0x54fd36);
_0x4e4aa4
=
0x2
;
}
this[
't'
]
=
0x0
,
this[
's'
]
=
0x0
;
for
(var _0x3feedf
=
_0x4ec61a[
'length'
], _0x26405f
=
!
0x1
, _0x60ba00
=
0x0
;
-
-
_0x3feedf >
=
0x0
; ) {
var _0x256069
=
0x8
=
=
_0x4e4aa4 ?
0xff
& _0x4ec61a[_0x3feedf] : _0x10aeb0(_0x4ec61a, _0x3feedf);
_0x256069 <
0x0
? _0x495033[
'DKWdp'
](
'-'
, _0x4ec61a[
'charAt'
](_0x3feedf)) && (_0x26405f
=
!
0x0
) : (_0x26405f
=
!
0x1
,
0x0
=
=
_0x60ba00 ? this[this[
't'
]
+
+
]
=
_0x256069 : _0x495033[
'jbiNJ'
](_0x60ba00, _0x4e4aa4) > this[
'DB'
] ? (this[this[
't'
]
-
0x1
] |
=
(_0x256069 & (
0x1
<< this[
'DB'
]
-
_0x60ba00)
-
0x1
) << _0x60ba00,
this[this[
't'
]
+
+
]
=
_0x256069 >> this[
'DB'
]
-
_0x60ba00) : this[this[
't'
]
-
0x1
] |
=
_0x495033[
'uLcaf'
](_0x256069, _0x60ba00),
_0x495033[
'fFTKY'
](_0x60ba00
+
=
_0x4e4aa4, this[
'DB'
]) && (_0x60ba00
-
=
this[
'DB'
]));
}
0x8
=
=
_0x4e4aa4 &&
0x0
!
=
_0x495033[
'pgDxk'
](
0x80
, _0x4ec61a[
0x0
]) && (this[
's'
]
=
-
0x1
,
_0x60ba00 >
0x0
&& (this[this[
't'
]
-
0x1
] |
=
_0x495033[
'uLcaf'
]((
0x1
<< _0x495033[
'jnDMy'
](this[
'DB'
], _0x60ba00))
-
0x1
, _0x60ba00))),
this[
'clamp'
](),
_0x26405f && _0x59ca79[
'ZERO'
][
'subTo'
](this, this);
}
,
_0x59ca79[
'prototype'
][
'clamp'
]
=
function() {
for
(var _0x524ab4
=
this[
's'
] & this[
'DM'
]; this[
't'
] >
0x0
&& this[_0x337f99[
'DYHQZ'
](this[
't'
],
0x1
)]
=
=
_0x524ab4; )
-
-
this[
't'
];
}
,
_0x59ca79[
'prototype'
][
'dlShiftTo'
]
=
function(_0x127b5a, _0x5a3f5d) {
var _0x3ae35a;
for
(_0x3ae35a
=
_0x495033[
'jnDMy'
](this[
't'
],
0x1
); _0x3ae35a >
=
0x0
;
-
-
_0x3ae35a)
_0x5a3f5d[_0x3ae35a
+
_0x127b5a]
=
this[_0x3ae35a];
for
(_0x3ae35a
=
_0x495033[
'FtodS'
](_0x127b5a,
0x1
); _0x3ae35a >
=
0x0
;
-
-
_0x3ae35a)
_0x5a3f5d[_0x3ae35a]
=
0x0
;
_0x5a3f5d[
't'
]
=
_0x495033[
'NAEpD'
](this[
't'
], _0x127b5a),
_0x5a3f5d[
's'
]
=
this[
's'
];
}
,
_0x59ca79[
'prototype'
][
'drShiftTo'
]
=
function(_0x491999, _0x11a0b1) {
for
(var _0x34467b
=
_0x491999; _0x34467b < this[
't'
];
+
+
_0x34467b)
_0x11a0b1[_0x34467b
-
_0x491999]
=
this[_0x34467b];
_0x11a0b1[
't'
]
=
Math[
'max'
](_0x495033[
'FtodS'
](this[
't'
], _0x491999),
0x0
),
_0x11a0b1[
's'
]
=
this[
's'
];
}
,
_0x59ca79[
'prototype'
][
'lShiftTo'
]
=
function(_0x4a74ad, _0x396269) {
var _0x5b8409, _0x3b0ced
=
_0x495033[
"\u004e\u0043\u0072\u0041\u0051"
](_0x4a74ad, this[
'DB'
]), _0x10ba0f
=
this[
'DB'
]
-
_0x3b0ced, _0x41ca43
=
_0x495033[
'jnDMy'
](
0x1
<< _0x10ba0f,
0x1
), _0x3ce424
=
Math[
'floor'
](_0x495033[
'Rbmel'
](_0x4a74ad, this[
'DB'
])), _0x3d2ed7
=
_0x495033[
'siLbZ'
](this[
's'
] << _0x3b0ced, this[
'DM'
]);
for
(_0x5b8409
=
this[
't'
]
-
0x1
; _0x5b8409 >
=
0x0
;
-
-
_0x5b8409)
_0x396269[_0x5b8409
+
_0x3ce424
+
0x1
]
=
this[_0x5b8409] >> _0x10ba0f | _0x3d2ed7,
_0x3d2ed7
=
(this[_0x5b8409] & _0x41ca43) << _0x3b0ced;
for
(_0x5b8409
=
_0x495033[
'Uzghn'
](_0x3ce424,
0x1
); _0x5b8409 >
=
0x0
;
-
-
_0x5b8409)
_0x396269[_0x5b8409]
=
0x0
;
_0x396269[_0x3ce424]
=
_0x3d2ed7,
_0x396269[
't'
]
=
_0x495033[
'NAEpD'
](this[
't'
], _0x3ce424)
+
0x1
,
_0x396269[
's'
]
=
this[
's'
],
_0x396269[
'clamp'
]();
}
,
_0x59ca79[
'prototype'
][
'rShiftTo'
]
=
function(_0x196e06, _0x618c6c) {
_0x618c6c[
's'
]
=
this[
's'
];
var _0x2625e7
=
Math[
'floor'
](_0x196e06
/
this[
'DB'
]);
if
(_0x2625e7 >
=
this[
't'
])
_0x618c6c[
't'
]
=
0x0
;
else
{
var _0x18d979
=
_0x337f99[
'deNGZ'
](_0x196e06, this[
'DB'
])
, _0x195461
=
_0x337f99[
'DYHQZ'
](this[
'DB'
], _0x18d979)
, _0x4ef2d5
=
_0x337f99[
'DYHQZ'
](
0x1
<< _0x18d979,
0x1
);
_0x618c6c[
0x0
]
=
this[_0x2625e7] >> _0x18d979;
for
(var _0x17d5a2
=
_0x2625e7
+
0x1
; _0x17d5a2 < this[
't'
];
+
+
_0x17d5a2)
_0x618c6c[_0x337f99[
'DYHQZ'
](_0x17d5a2, _0x2625e7)
-
0x1
] |
=
(this[_0x17d5a2] & _0x4ef2d5) << _0x195461,
_0x618c6c[_0x17d5a2
-
_0x2625e7]
=
_0x337f99[
'KbFOT'
](this[_0x17d5a2], _0x18d979);
_0x18d979 >
0x0
&& (_0x618c6c[_0x337f99[
'DYHQZ'
](_0x337f99[
'DYHQZ'
](this[
't'
], _0x2625e7),
0x1
)] |
=
_0x337f99[
'FTCXD'
](this[
's'
] & _0x4ef2d5, _0x195461)),
_0x618c6c[
't'
]
=
this[
't'
]
-
_0x2625e7,
_0x618c6c[
'clamp'
]();
}
}
,
_0x59ca79[
'prototype'
][
'subTo'
]
=
function(_0x4dbc12, _0x20a2d1) {
for
(var _0x189c46
=
0x0
, _0x30233b
=
0x0
, _0x4252e4
=
Math[
'min'
](_0x4dbc12[
't'
], this[
't'
]); _0x337f99[
'kiEVa'
](_0x189c46, _0x4252e4); )
_0x30233b
+
=
_0x337f99[
'DYHQZ'
](this[_0x189c46], _0x4dbc12[_0x189c46]),
_0x20a2d1[_0x189c46
+
+
]
=
_0x337f99[
'Vdwnb'
](_0x30233b, this[
'DM'
]),
_0x30233b >>
=
this[
'DB'
];
if
(_0x4dbc12[
't'
] < this[
't'
]) {
for
(_0x30233b
-
=
_0x4dbc12[
's'
]; _0x189c46 < this[
't'
]; )
_0x30233b
+
=
this[_0x189c46],
_0x20a2d1[_0x189c46
+
+
]
=
_0x30233b & this[
'DM'
],
_0x30233b >>
=
this[
'DB'
];
_0x30233b
+
=
this[
's'
];
}
else
{
for
(_0x30233b
+
=
this[
's'
]; _0x189c46 < _0x4dbc12[
't'
]; )
_0x30233b
-
=
_0x4dbc12[_0x189c46],
_0x20a2d1[_0x189c46
+
+
]
=
_0x337f99[
'peDge'
](_0x30233b, this[
'DM'
]),
_0x30233b >>
=
this[
'DB'
];
_0x30233b
-
=
_0x4dbc12[
's'
];
}
_0x20a2d1[
's'
]
=
_0x30233b <
0x0
?
-
0x1
:
0x0
,
_0x30233b <
-
0x1
? _0x20a2d1[_0x189c46
+
+
]
=
this[
'DV'
]
+
_0x30233b : _0x337f99[
'RShhk'
](_0x30233b,
0x0
) && (_0x20a2d1[_0x189c46
+
+
]
=
_0x30233b),
_0x20a2d1[
't'
]
=
_0x189c46,
_0x20a2d1[
'clamp'
]();
}