function utf16to8(str) {
var out, i, len, c;
out = "";
len = str.length;
for(i = 0; i < len; i++) {
c = str.charCodeAt(i);
if ((c >= 0x0001) && (c <= 0x007F)) {
out += str.charAt(i);
} else if (c > 0x07FF) {
out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));
out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));
out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
} else {
out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));
out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));
}
}
return out;
}
function utf8to16(str) {
var out, i, len, c;
var char2, char3;
out = "";
len = str.length;
i = 0;
while(i < len) {
c = str.charCodeAt(i++);
switch(c >> 4){
case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7:
// 0xxxxxxx
out += str.charAt(i-1);
break;
case 12: case 13:
// 110x xxxx 10xx xxxx
char2 = str.charCodeAt(i++);
out += String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F));
break;
case 14:
// 1110 xxxx 10xx xxxx 10xx xxxx
char2 = str.charCodeAt(i++);
char3 = str.charCodeAt(i++);
out += String.fromCharCode(((c & 0x0F) << 12) |
((char2 & 0x3F) << 6) |
((char3 & 0x3F) << 0));
break;
}
}
return out;
}var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var base64DecodeChars = new Array(
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,
52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,
-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,
-1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1);
function base64encode(str) {
var out, i, len;
var c1, c2, c3;
len = str.length;
i = 0;
out = "";
while(i < len) {
c1 = str.charCodeAt(i++) & 0xff;
if(i == len){
out += base64EncodeChars.charAt(c1 >> 2);
out += base64EncodeChars.charAt((c1 & 0x3) << 4);
out += "==";
break;
}
c2 = str.charCodeAt(i++);
if(i == len){
out += base64EncodeChars.charAt(c1 >> 2);
out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));
out += base64EncodeChars.charAt((c2 & 0xF) << 2);
out += "=";
break;
}
c3 = str.charCodeAt(i++);
out += base64EncodeChars.charAt(c1 >> 2);
out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));
out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6));
out += base64EncodeChars.charAt(c3 & 0x3F);
}
return out;
}
function base64decode(str) {
var c1, c2, c3, c4;
var i, len, out;
len = str.length;
i = 0;
out = "";
while(i < len) {
/* c1 */
do {
c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
} while(i < len && c1 == -1);
if(c1 == -1)
break;
/* c2 */
do {
c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
} while(i < len && c2 == -1);
if(c2 == -1)
break;
out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));
/* c3 */
do {
c3 = str.charCodeAt(i++) & 0xff;
if(c3 == 61)
return out;
c3 = base64DecodeChars[c3];
} while(i < len && c3 == -1);
if(c3 == -1)
break;
out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));
/* c4 */
do {
c4 = str.charCodeAt(i++) & 0xff;
if(c4 == 61)
return out;
c4 = base64DecodeChars[c4];
} while(i < len && c4 == -1);
if(c4 == -1)
break; out += String.fromCharCode(((c3 & 0x03) << 6) | c4); } return out;}function strdecode(str){ return utf8to16(base64decode(str));}document.write(strdecode('Jm5ic3A7Jm5ic3A75b2T5rKQ5LqR5bOw5p2l5Yiw57Sr6IuR6Lqr5YmN55qE5pe25YCZ77yM5aW56Lqr5LiK55qE6buR5rCU5bey57uP6YeN5paw5rKJ5a+C5LqG5LiL5Y6744CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw6KeB54q26aG/5pe255aR5oOR5Ye65aOw44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5ZKm77yf57Sr6IuR5aeQ77yM5L2g5Yet5YCf6Ieq5bex55qE5oSP5b+X5Yqb5bCG5a6D5oqX5L2P5LqG5ZCX77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75q2k5pe255qE57Sr6IuR5pep5bey5rCU5ZaY5ZCB5ZCB77yM5Ly45omL57Sn57Sn5o2P5L2P5LqG5rKQ5LqR5bOw55qE6KGj6KKW44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LiA55u06L+H5LqG5aW95LiA5Lya5YS/77yM5aW56L+Z5omN56iN5b6u57yT5LqG6L+H5p2l77yM5aOw6Z+z5pyJ5Lqb5rKZ5ZOR5Zyw6K+06YGT77ya4oCc6L+Z5qC377yM5rWL6K+V77yM566X5a6M5ZCX77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5Zev77yM566X44CC4oCd5rKQ5LqR5bOw54K55LqG54K55aS077yM5bCx5Y+W5Ye65LqG6KOF552A56iA6YeK54mI54G15ray55qE5rC05ZuK6YCS5LqG6L+H5Y6744CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5Lul6Ziy5LiH5LiA6L+Y5piv5Zad5LiA5Y+j5ZCn44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A757Sr6IuR5rKh5pyJ5ouS57ud77yM5o6l6L+H5rC05ZuK5bCx5Luw5aS05aSn5Zad5LqG5LiA5Y+j77yM6IS45LiK55eb6Ium55qE6KGo5oOF6L+Z5omN57yT57yT5bmz5aSN44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw6KeB54q25Lmf5piv5pS+5LiL5b+D5p2l6K+06YGT77ya4oCc6L+Z5qC355yL5p2l77yM5LiA5ru05Y6f54mI54G15ray5aSn5qaC6IO95aSf6K6p5Lq65aSa5Z2a5oyB5LiJ5aSp5bem5Y+z55qE5pe26Ze044CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5L+d6Zmp6LW36KeB55qE6K+d77yM5Lik5aSp5Y2K5bCx5b6X5pyN55So5LiA5qyh44CC4oCd5Z2Q5Zyo5Zyw5LiK55qE57Sr6IuR6L275aOw6K+06YGT44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75aW55b+D6YeM5piO55m977yM5LiJ5aSp6L+Z5Liq5pe26Ze05piv5LiN5YeG56Gu55qE44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw6Ze76KiA6L276L2754K55LqG54K55aS044CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5L2g6K+05b6X5pyJ6YGT55CG77yM5Zue5Y675b6X5aW95aW9566X5LiA566X5Ymp5LiL55qE54G15ray6K+l5aaC5L2V5YiG6YWN5LqG44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76K+0552A77yM5LuW5bCx5pyd57Sr6IuR5Ly45Ye65LqG5omL5o6M44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6LWw5ZCn57Sr6IuR5aeQ77yM5ZKx5Lus5Ye65Y675LqG44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A757Sr6IuR55yL552A6Z2i5YmN55qE5omL5o6M77yM54q56LGr5LqG54mH5Yi777yM57uI56m25piv57yT57yT5Ly45Ye65omL5Y6777yM6L276L275o+h5L2P44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw5b6u5b6u55So5Yqb5bCG5a+55pa55om26LW377yM5b+N5LiN5L2P55yL552A5a+55pa55Y+I5YWz5b+D5Zyw6Zeu6YGT77ya4oCc5L2g5oSf6KeJ5oCO5LmI5qC377yf5aaC5p6c6L+Y5pyJ5Lqb5LiN6YCC5bqU55qE6K+d77yM5oiR5Lus5LyR5oGv5LiA5Lya5YS/5YaN6LWw44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A757Sr6IuR6Ze76KiA56yR552A5pGH5LqG5pGH5aS06K+077ya4oCc5rKh5LqL55qE77yM5oiR5rKh6YKj5LmI6ISG5byx44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75ZCs5Yiw5a+55pa56L+Z5LmI6K+077yM5rKQ5LqR5bOw6L+Z5omN5LiN5YaN5aSa6K+05LuA5LmI77yM5bim552A57Sr6IuR6L+U5Zue5LqG6Ziy57q/44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75pe26ZqU5Zub5aSp5pyq6KeB77yM5Y2z5L2/5rKQ5LqR5bOw5Lit6YCU5pe25LiN5pe25Lya5b+r6YCf5Ye65p2l5oql5Liq5bmz5a6J77yM5p6X5pma56eL562J5Lq65Y205Lmf5L6d5pen5Y2B5YiG5ouF5b+D57Sr6IuR55qE5oOF5Ya144CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75q2k5pe26KeB5Yiw57Sr6IuR54q25oCB5a6M5aW977yM5p6X5pma56eL5Lmf5piv6L276L275p2+5LqG5Y+j5rCU44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75aW55b+r5q2l6LWw5Yiw57Sr6IuR6Lqr5YmN77yM6L276L275Zyw5oqx5L2P5a+55pa577yM5p+U5aOw6K+06YGT77ya4oCc6L6b6Ium5LqG44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A757Sr6IuR5oSf5Y+X5Yiw5a+55pa55Y+R6Ieq5YaF5b+D55qE5YWz5b+D77yM5b+D6YeM5Lmf5LiN55Sx5b6X5b6u5b6u5LiA5pqW44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5L2g5pCe5b6X6L+Z5LmI54W95oOF77yM5oiR5aW95LiN5Lmg5oOv5ZOmfuKAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+ael+aZmueni+advuW8gOaAgOaKse+8jOacieS6m+aAqOaAquWcsOeequS6huWlueS4gOecvO+8jOS8vOS5juaYr+WcqOaAquWlueS4gOW8gOWPo+WwseegtOWdj+awlOawm+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+eEtuiAjOe0q+iLkeWNtOavq+S4jeWcqOaEj++8jOiEuOS4iuWni+e7iOW4puedgOW8gOW/g+eahOeskeOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+i/meS4queske+8jOaYr+WPkeiHquWGheW/g+eahOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+WwseWcqOi/meaXtu+8jOmdkuerueOAgeiTnemmmeOAgee6ouaiheS4ieS6uuS5n+aYr+WbtOS6huS4iuWOu+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOe0q+iLkeWnkOe0q+iLkeWnkO+8geS9oOWcqOWNl+mDqOW+heeahOi/meWHoOWkqe+8jOmCo+S4quiHreeUt+S6uuayoeacieWvueS9oOaAjuS5iOagt+WQp++8n+KAnemdkuerueacgOaYr+a0u+i3g+WcsOW8gOWPo+mXrumBk+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOe0q+iLkeWnkOWImuS7jumHjOmdouWHuuadpe+8jOS9oOiuqeWlueWFiOWlveWlveS8keaBr+S4gOS4i+ihjOS4jeihjO+8n+KAneS4gOaXgeeahOiTnemmmeayoeWlveawlOWcsOivtOmBk+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+iHs+S6jue6ouaihe+8jOWlueayoeacieivtOivne+8jOS9humCo+WFs+W/g+eahOecvOelnuWNtOW3sue7j+S8oOmAkuS6huS4gOWIh+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+aykOS6keWzsOermeWcqOS4jei/nOWkhO+8jOmdmemdmeWcsOeci+edgOWNg+avkuaVmeeahOi/meS6lOS9jeKAnOWmluWls+KAne+8jOW5tuayoeacieS4iuWJjeaJk+aJsO+8jOiAjOaYr+m7mOm7mOWcsOi9rOi6q+i/lOWbnuS6huiQpeW4kOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+i/nue7reWHoOWkqeWcqOaxoeafk+WcuuS4reWRhuedgO+8jOi/mOayoeacieacjeeUqOeBtea2su+8jOaykOS6keWzsOeyvuelnuS4iuS5n+eojeaYvueWsuaDq+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+WbnuWIsOiQpeW4kOS5i+WQju+8jOS7luWwseWcqOiHquW3seeahOW6iuS9jeS4iui6uuS6huS4i+adpeOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+WdkOWcqOmXqOi+ueeahOS9leiPsuW5tuayoeacieWHuuWOu+i/juaOpe+8jOatpOaXtuWwseWwhuebruWFieeci+S6hui/h+adpeOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+aykOS6keWzsOeVmeaEj+WIsOWvueaWueeahOinhue6v++8jOS5n+WPquaYr+a3oea3oeWcsOaJq+S6huS4gOecvOmBk++8muKAnOS9oOW/meS9oOeahOOAguKAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+ivtOe9ou+8jOS4gOS4que/u+i6q++8jOayoei/h+WkmuS5heWwseayieayieedoeWOu+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+atpOaXtu+8jOael+aZmueni+S4gOihjOS6uuato+WlveS6pOiwiOedgOi1sOWFpeS6huW4kOWGhe+8jOW9k+eci+WIsOedoeedgOeahOaykOS6keWzsOWQju+8jOaJgOacieS6uumDveaYr+S4i+aEj+ivhuWBnOatouS6huivtOivneOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+Wwsei/nuelnue7j+acgOS4uuWkp+adoeeahOmdkueruemDveS4jeS+i+WkluOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+acieS6m+S6uuacieS6m+S6i++8jOW5tuS4jemcgOimgeivtO+8jOS9oOWPquimgeWBmuS6hu+8jOaAu+aYr+S8muacieS6uueci+WIsOeahOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+i/meS6m+WkqeaykOS6keWzsOeahOi+m+iLpu+8jOaJgOacieS6uumDveeci+WcqOecvOmHjOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S4gOi/nuWHoOWkqeS4jeedoeinie+8jOehruWunuW+l+WlveWlveS8keaBr+S4gOS4i+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+etieWIsOaykOS6keWzsOS4gOinieedoemlseedgeecvOeahOaXtuWAme+8jOW3sue7j+aYr+esrOS6jOWkqea4heaZqOS6huOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+aykOS6keWzsOi9u+WRvOS6huS4gOWPo+awlO+8jOi/meaJjeWdkOi1t+i6q+adpeOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+WBj+WktOS4gOeci++8jOWNtOingeW4kOWGhemZpOS6huS9leiPsu+8jOWFtuS7luS6uumDveS4jeWcqOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+aykOS6keWzsOmhv+aXtuW/jeS4jeS9j+WHuuWjsOmXrumBk++8muKAnOS9leiPsu+8jOWlueS7rOS6uuWRou+8n+KAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S9leiPsumXu+iogOWBj+WktOivtOmBk++8muKAnOmYsue6v+WPiOiiq+i/m+aUu+S6hu+8jOWlueS7rOi/h+WOu+W4ruW/meS6huOAguKAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOS7gOS5iO+8n++8geKAneaykOS6keWzsOmhv+aXtuW/g+S4reS4gOaDiuOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOmCo+i/mOaEo+edgOW5suS7gOS5iO+8n+aIkeS7rOi1sO+8geKAneaykOS6keWzsOivtOedgO+8jOaApeW/meermei1t+i6q+adpe+8jOW/q+atpeWGsuS6huWHuuWOu+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S9leiPsuingeeKtu+8jOaPkOedgOWJkeWwsee0p+maj+WFtuWQjuOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+i/mOS4jeetieS4pOS6uuW9u+W6lemdoOi/kemYsue6v++8jOS4gOmYteWWiuadgOWjsOWwseS4jeaWreS8oOadpeOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+aykOS6keWzsOmhv+aXtuecieWktOS4gOeaseOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+eul+eul+aXtumXtO+8jOi3neemu+WvueaWueS4iuasoeWGsuWHu+mYsue6v+S5n+i/h+WOu+iuuOWkmuWkqeS6hu+8jOeOsOWcqOWGjeasoei/m+aUu+S5n+ayoeS7gOS5iOWlveWlh+aAqueahOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOW4ruW/me+8geKAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+WBj+WktOWvuei6q+WQjueahOS9leiPsuivtOS6huS4gOWPpe+8jOaykOS6keWzsOWwsee6tei6q+i3g+i1t++8jOaKrOaJi+WwseacneedgOaVjOWGm+WQjuaWuemBpemBpeS4gOaMh+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOiBmueBteaIkOWJke+8geKAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S4gOaXtumXtO+8jOaVsOeZvuafhOeBteawlOmVv+WJkeWwseWcqOS7lui6q+WQjuWHneaIkOS6huS4gOeJh++8jOeEtuWQjuW4puedgOaDiuS6uueahOegtOmjjuWjsOW/q+mAn+WwhOWHuu+8gTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOWSu+WSu+WSu++8geKAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S8tOmaj+edgOS4gOmYteWwlumUkOeahOaRqeaTpuWjsO+8jOWkp+mHj+eahOeBteWJkeWwseWmguWQjOWvvOW8ueiIrOiQveWFpeS6huaVjOmYteS5i+S4reOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOi9sOi9sOi9sO+8ge+8geKAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+WWnOasouaIkeeahOS4u+S6uuaYr+avkuWnrOavkuWnrA=='));