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('Jm5ic3A7Jm5ic3A75bCx5Zyo6L+Z5Lik5Lq66K+06K+d6Ze077yM5LiN6L+c5aSE55qE6KGX6YGT5Lit77yM5p6X5pma56eL5bim552A5Yeg5aWz5bCx5LuO5Lit6LWw5Ye644CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76KeB5Yiw5Z+O6Zeo5Y+j55qE5Lik5Lq65ZCO77yM5aW55LiL5oSP6K+G5bCx5YGc5LiL5LqG6ISa5q2l77yM55uu5YWJ5LmL5Lit5bim552A5LiA5Lid6K2m5oOV44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A754S26ICM6ZW/5Y+R55S35a2Q5LuF5LuF5Y+q5piv55yL5LqG5aW55Lus5LiA55y877yM5bCx6ZqP5Y+j6K+06YGT77ya4oCc5rKQ6ZSL5bey57uP5Ye65Z+O5Y675LqG77yM5L2g5Lus5Y675aSW6Z2i5om+5LuW5ZCn77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75p6X5pma56eL6Ze76KiA77yM55uu5YWJ5pyJ54uQ55aR5Zyw55yL5LqG6YKj5Lik5Lq65LiA55y877yM6ZqP5Y2z54K55LqG54K55aS077yM6L2s6Lqr5bCx6KaB5bim5Lq65Ye65Z+O44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76L+Z5pe277yM6YKj5ZCN6ZW/5Y+R55S35a2Q56qB54S25Ye65aOw44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5ZOm5a+55LqG77yM6K6w5b6X5ZGK6K+J5LuW77yM5LuO6L+Z6YeM5YmN5b6A5Lqs6YO95pyJ5Lik5p2h6Lev77yM5LiA5p2h5rC45bed6Lev77yM5LiA5p2h5oiQ5Y2O6YGT44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5YWs5a2Z5a6255qE5Lq65q2j5LuO5rC45bed6Lev5b6A6L+Z6L655p2l77yM5L2g5Lus5aaC5p6c6KaB5Y675Lqs6YO955qE6K+d77yM5bCx6LWw5oiQ5Y2O6YGT6L+H5Y6777yM5Yir5ZKM5YWs5a2Z5a6255qE5Lq656Kw5LiK44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75p6X5pma56eL6L2s6Lqr6L276L2754K55LqG54K55aS044CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5aSa6LCi44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76K+0552A77yM5LiA6KGM5Lq65bCx5b+r5q2l5Ye65LqG5Z+O44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A755y86KeB5omA5pyJ5Lq66YO956a75byA5ZCO77yM6YKj5ZCN5ryU5oiP55qE6auY5omL5omN5LuO5Zyw5LiK56uZ6LW344CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5o6l5LiL5p2l77yM5bCx55yL5ZSQ6L+c5oCO5LmI5bqU5LuY5YWs5a2Z5a6255qE6KGM5Yqo6Zif5LqG44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76ZW/5Y+R55S35a2Q6Ze76KiA5Ya356yR5LiA5aOw6YGT77ya4oCc5pio5pma5LiK5omN5Y+R55Sf55qE5LqL5oOF77yM5LuK5aSp6KGM5Yqo6Zif5bCx5bey57uP5b+r5Yiw5LqG44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6KaB6K+06L+Z5Lik6ICF5LmL6Ze05rKh5pyJ6IGU57O777yM5oiR5piv5pat54S25LiN5Lya5L+h55qE44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6K+05LiN5a6a77yM5pio5pma6YKj5Lqb5a+75LuH55qE5rGf5rmW6auY5omL77yM5bCx5piv5YWs5a2Z5a625o6I5oSP55qE77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5ZKx5Lus6L+Y5piv6LW257Sn5Zue5Y675ZCn77yM5o6l5LiL5p2l77yM6L+Y5pyJ5LiA5Zy656Gs5LuX6KaB5omT44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A7Li4uLi4uPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Ye65Z+O5LmL5ZCO77yM5p6X5pma56eL5bCx55Wl5b6u5pyJ5Lqb54Sm5oCl5Zyw5ZCR5ZGo5Zu05byg5pyb552A44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5Zi/77yM5Zi/77yB6L+Z6YeM77yM6L+Z6YeM77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75ZCs5Yiw5aOw6Z+z77yM5p6X5pma56eL6L2s5aS05LiA55yL77yM5bCx6KeB5Yiw5rKQ5LqR5bOw5LuO5pac5YmN5pa555qE5qCR5p6X5Lit6LWw5LqG5Ye65p2l44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A755yL5Yiw5rKQ5LqR5bOw77yM5p6X5pma56eL6L+Z5omN5b6u5b6u5p2+5LqG5Y+j5rCU77yM5bim552A5Lq66LWw5LqG6L+H5Y6744CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw55yL552A6LWw5p2l55qE5p6X5pma56eL562J5Lq677yM55y85Lit6aG/5pe26Zeq6L+H5LiA5oq555aR5oOR44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6L+O5pil5ZKM5a6B5Luq5ZGi77yf5aW55Lus5oCO5LmI5LiN6KeB5LqG77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5a6B5aeR5aiY6K+06KaB5YCf6L+O5pil5LiA55So77yM5oiR5Lmf5LiN55+l6YGT5aW55piv6KaB5bmy5LuA5LmI44CC4oCd5p6X5pma56eL5Zue6YGT44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5ZWl77yf4oCd5rKQ5LqR5bOw5LiA5pe25pyJ5Lqb5oOK6K625Zyw6K+06YGT77yM4oCc6L+Z56eN5pe25YCZ5aW55pyJ5LqL77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5aW56K+05LiN5Lya5b2x5ZON5ZKx5Lus5Lya5ZCI77yM5oOz5p2l5bqU6K+l6KaB5Zue5p2l5LqG5ZCn44CC4oCd5p6X5pma56eL5q2j6K+0552A77yM5bCx6KeB5Yiw5LiA6YGT5rWB5YWJ5LuO56m65Lit6JC95LiL44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LyX5Lq65a6a552b55yL5Y6777yM5p2l5Lq65q2j5piv5a6B5Luq5ZKM5p+z6L+O5pil44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6L+O5pil77yB5L2g5Lus5bmy5LuA5LmI5Y675LqG77yB4oCd5rKQ5LqR5bOw5oCl5b+Z5Ye65aOw6Zeu6YGT44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Y+q6KeB5p+z6L+O5pil5LiA6IS45peg5aWI5Zyw6K+06YGT77ya4oCc5a6B5aeR5aiY6K6p5oiR5bim5aW5Li4uLi4u5oqK5LmL5YmN5ZCD6aWt5pe25o+Q5Yiw55qE6YKj5Yeg5a625pyJ5aW96YWS55qE5bqX5a626YCb5LiK5LiA6YGNLi4uLi4u4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5aW56K+05LuK5aSp5LiA6LWw77yM6YO95LiN55+l6YGT5aSa5LmF5YaN5Zue5p2l77yM5ZSv5pyJ576O6YWS5LiN6IO96L6c6LSf44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75ZCs5Yiw6L+Z55Wq6K+d77yM5rKQ5LqR5bOw6L2s5aS055yL5ZCR5a6B5Luq77yM5bCx6KeB5a+55pa56IWw5LiK5LiN55+l5L2V5pe25oyC5LqG5aW95Yeg5Liq6YWS5aO244CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75a6B5Luq5LiA5Lya5YS/5ou/6LW36L+Z5aO25Zad5LiK5LiA5Y+j77yM5LiA5Lya5YS/5Y+I5ou/6LW36YKj5aO25Zad5LiK5LiA5Y+j77yM6IS45LiK5pi+5b6X5peg5q+U5oOs5oSP44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6L+Z5Liq5Y+j5oSf5LiN6ZSZ77yM6L+Z5Liq6L+Y5pyJ5LiA56eN5riF6aaZ77yM5aW95Zad77yM55yf5aW95Zad77yB6L+Z5LiA6Laf55yf5rKh55m95p2l77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5Y2z5L2/5oiR6LWw6YGN5Zu95YaF77yM5Lmf5LiN5pWi6K+05bCG5omA5pyJ55qE6YWS6YO95ZOB5ZGz6L+H5LqG77yM6L+Z56eN5oq95aWW5oq95Lit55qE5oSf6KeJ77yM55yf5piv6K6p5Lq65qyy572i5LiN6IO95ZWK77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76KeB5aW56L+Z5Liq5qC35a2Q77yM5rKQ5LqR5bOw5Lmf5piv5LiA6Zi15peg6K+t44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5oiR6L+Y5Lul5Li65piv5LuA5LmI5LqL5YS/5ZGi77yM57uT5p6c5bCx5piv5bim5L2g5Y675Lmw6YWS55qE77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75aW555yf55qE77yM5pe25Yi75LiN5b+Y5LqG5Zad6YWS77yM5oiR5ZOt5q2777yBPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75p+z6L+O5pil5Lmf5piv56yR5LqG56yR6K+077ya4oCc5LiA5byA5aeL5oiR5Lmf5LiN55+l6YGT5aW55bim5oiR6LWw5piv5oOz5YGa5LuA5LmI77yM57uT5p6c5rKh5oOz5Yiw5piv6K6p5oiR5biu5aW55oyH6Lev44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76L+Z5pe277yM6YKj6L6555qE5a6B5Luq5LiA6L655o2i552A6YWS5aO25Zad552A576O6YWS77yM5LiA6L6557yT5q2l6LWw5LqG6L+H5p2l44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76KeB5Yeg5Lq66YO95Zyo55yL5aW577yM5aW56aG/5pe25Ye65aOw6K+06YGT77ya4oCc5oCO5LmI77yf5L2g5Lus5LiN6LWw5ZCX77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6LWw77yM5Li65LuA5LmI5LiN6LWw77yf4oCd5rKQ5LqR5bOw5Yaz5a6a77yM5Lul5ZCO5bCx5LiN55CG5Lya6L+Z5aWz5Lq65bCx5aW95LqG44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Y+N5q2j5aW55rKh6YWS5LqG6Ieq5bex5Lya6K+077yM5YW25L2Z5pe25YCZ5bCx5b2T5rKh5aW56L+Z5Liq5Lq65bCx5Y+v5Lul5LqG44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76Lqr5Li66YCN6YGl5LuZ77yM5Zyo54KO5Zu95ri45Y6G5LqG6YKj5LmI5aSa5bm077yM5aW56Ieq5bex55qE5pys5LqL6Ieq54S25q+L5bq4572u55aR77yM5Lmf5Ye65LiN5LqG5LuA5LmI5LqL5YS/44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76KeB5rKQ5LqR5bOw5YeG5aSH5Ye65Y+R77yM5p6X5pma56eL5Lmf5bCG5Yia5Yia6ZW/5Y+R55S35a2Q55qE5o+Q6YaS5ZGK6K+J5LqG5rKQ5LqR5bOw44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75ZCs5a6M5p6X5pma56eL55qE6K6y6L+w77yM5rKQ5LqR5bOw6L+Z5omN5piO55m944CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5oCq5LiN5b6X5Yia6YCa55+l5a6M5bCx5p2l5oqT5oiR77yM5Y6f5p2l5piv5Zug5Li65YWs5a2Z5a625YWI5p2l5LqG5Liq5aWH6KKt77yM5pCe5b6X5aeo54i25pyJ5Lqb5o6q5omL5LiN5Y+K5LqG44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5pei54S25LuW5Lus6L+Z5LmI6L+r5LiN5Y+K5b6F77yM6YKj5oiR5Lus6Ieq54S26KaB5Y675Lqs6YO957uZ5LuW5Lus5Zue56S85LqG77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw6Jm954S25YiG5LiN5riF5ZOq5p2h6YGT5piv5ZOq5p2h77yM5L2G5piv5p+z6L+O5pil5Y205b6I54af5oKJ44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Zyo5aW555qE5bim6aKG5LiL77yM5LiA6KGM5Lq65bCx6aG65Yip5Zyw6LWw5LiK5LqG5Y+m5LiA5p2h6Lev77yM5LiO5YWs5a2Z5a6255qE6Zif5LyN5a6M576O6ZSZ5byA44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Zac5qyi5oiR55qE5Li75Lq65piv5q+S5aes5q+S5aes'));