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('Jm5ic3A7Jm5ic3A76ZqP5omL57uZ5LqG5L2V6I+y5LiA5p6a5Li56I2v5LmL5ZCO77yM6b6Z5b2m5bCx5LuO5qCR5LiK6Lez5LiL44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6LWw5LqG77yM56em6I2S44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76K+0572i77yM5LuW5bCx6L2s6Lqr56a75byA44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76KKr5Y+r5YGa56em6I2S55qE57Sr5Y+R55S35a2Q6buY6buY5Zyw6L2s6Lqr6Lef5Zyo5LuW55qE6Lqr5ZCO44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75L2V6I+y5bCx6YKj5qC35Li+552A5YmR56uZ5Zyo5Y6f5Zyw77yM5LuN5pen55y856We6K2m5oOV5Zyw55yL552A57yT5q2l56a75byA55qE5Lik5Lq644CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76ZqQ57qm6Ze077yM5aW56L+Y6IO95aSf5ZCs5Yiw5a+55pa56YKj5reh5reh55qE6LCI6K+d5aOw44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5L2g56m256uf5LuA5LmI5pe25YCZ5omN5omT566X5Y675Yqe5q2j5LqL77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5ZOO5ZGA77yM6ICB56em77yM5ZKx5Lus5aW95LiN5a655piT5Ye65p2l5LiA6Laf77yM5aSa546p5LiA546p5YS/5Zib44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5LiN6L+H6K+d6K+05Zue5p2l77yM5Y6f5pys5oiR5piv6KeJ5b6X5Lya5b6I5pyJ5oSP5oCd5omN5Lya562U5bqU6YKj5L2N5aWz5bid55qE6K+35rGC77yM57uT5p6c5p2l5Yiw6L+Z6YeM5Ly85LmO5Lmf5rKh5LuA5LmI5aW9546p5YS/55qE44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5oiR5YCS5piv5a+56YCg5oiQ6L+Z5LiA5YiH55qE5YWD5Ye25pyJ5Lqb5aW95aWHLi4uLi4u4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Lik5Lq65riQ5riQ6L+c5Y6777yM6K+06K+d5aOw5Lmf6YCQ5riQ5Y+Y5b6X5qih57OK5LiN5riF44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A755y855yL552A6L+Z5Lik5Liq5Y2x6Zmp55qE5a625LyZ56a75byA77yM5L2V6I+y6L+Z5omN57yT57yT5p2+5LqG5Y+j5rCU44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76L2s5aS055yL5ZCR5Zyw5LiK55qE5YWr5YW35bC45L2T77yM5aW55LiA5pe26Ze056uf5piv5pyJ5Lqb5ZSP5ZiY44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Y6f5pys5Lul5Li66Ieq5bex6L+Z5qyh5q275a6a5LqG77yM57uT5p6c5rKh5oOz5Yiw77yM5bGF54S25bOw5Zue6Lev6L2s77yM5rS75LqG5LiL5p2l44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75q2j5oSf5oWo55qE5pe25YCZ77yM5aW556qB54S255yJ5aS05LiA55qx77yM5o2C552A5Lyk5Y+j5Y+R5Ye65LiA5aOw5L2O5ZCf44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5b6X5om+5Liq5Zyw5pa55aSE55CG5LiL5Lyk5Y+j5omN6KGM44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76K+0552A77yM5L2V6I+y5bCx5Y+N5omL5o+Q552A6ZW/5YmR77yM5LiA5q2l5LiA6LiJ6LeE5Zyw57yT57yT56a75byA5LqG546w5Zy677yM5pyA5ZCO5Zyo6ZmE6L+R55qE5om+5Yiw5LqG5LiA5aSE55u45a+55a6M5aW955qE5bGx5rSe44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LuF5LuF6L+Z5LmI5LiA5bCP5Lya5YS/55qE5Yqf5aSr77yM5aW555qE5ZG85ZC45bCx6LaK5p2l6LaK5byx77yM5bCx6L+e6IS46Imy6YO95Y+Y5b6X6LaK5Y+R6IuN55m944CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5b6X5b+r54K55YS/5Y6L5Yi25L2P5Lyk5Yq/77yM54S25ZCO5YaN5Y675om+5Lq644CC4oCd5L2V6I+y5Zi06YeM6L275aOw5b+1552A77yM5oqs5omL5om2552A55+z5aOB77yM5LiA54K55LiA54K55pyd552A5bGx5rSe5rex5aSE5oyq5Y6744CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A754S26ICM5Yia6LWw5LqG5rKh5Yeg5q2l77yM5aW55bCx56qB54S26aG/5L2P5LqG6ISa5q2l44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LiA5oq55b6u5LiN5Y+v5a+f55qE6buR5rCU5LuO5aW555y85bqV5LiA6Zeq6ICM6L+H44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5om+5Lq677yf5om+6LCB77yf5Li65LuA5LmI6KaB5om+5LuW77yf4oCd5L2V6I+y56uZ5Zyo5Y6f5Zyw5LiA5Yqo5LiN5Yqo77yM5pW05Liq5Lq66IS45LiK55qE6KGo5oOF5pi+5b6X5pyJ5Lqb5ZGG5rue44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5LuW5Lul5Li65LuW5piv6LCB5ZWK77yf5a+55oiR5ZG85p2l5Zad5Y6777yM6L+Y5a+55oiR5LiL5q+S77yM5Yet5LuA5LmI77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5bmy6ISG6L+Z5qyh5om+5Yiw5LuW5ZCO77yM5bCx57uZ5LuW5LiA5YmR5aW95LqG77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75L2V6I+y5b+1552A5b+1552A77yM5ZGG5rue55qE6IS45LiK6aG/5pe26Zyy5Ye65LqG5LiA56eN5Y6L5oqR552A5YW05aWL55qE5Y+Y5oCB6KGo5oOF44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LiN6L+H6L+Y5LiN562J6L+Z5Liq6KGo5oOF5b275bqV5oiQ5Z6L77yM5aW55pW05Liq5Lq65bCx6aqk54S25Zue6L+H56We5p2l77yM5L2/5Yqy5pGH5LqG5pGH5aS077yM55y85Lit5oOK6a2C5pyq5a6a44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76Ieq5bex5oCO5LmI5Lya6L+Z5LmI5oOz77yfPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75piO5piO6L+Z5LiA5YiH6YO95piv5aW56Ieq5bex5ZKO55Sx6Ieq5Y+W77yM5piO5piO6L+Z5LiA5YiH5aW55pep5bCx5pyJ5LqG5b+D55CG5YeG5aSH5omN5a+544CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76ZW/5YmR6ISx5omL6JC95Zyo5LqG5Zyw5LiK77yM5L2V6I+y5ZG85ZC45pyJ5Lqb5oCl5L+D5Zyw5oqs5omL5oyJ5Zyo5LqG6ISR6KKL5LiK44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LiN5a+577yBPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75pyJ5LuA5LmI5Lic6KW/77yM5q2j5Zyo5b2x5ZON5aW577yBPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LiA556s6Ze077yM5L2V6I+y5bCx5oOz5Yiw5LqG5LmL5YmN5LuO5rKQ5LqR5bOw5Zi06YeM5ZCs5Yiw6L+H55qE5LiA5Liq6K+N44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rGh5p+T77yBPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75aW55q2j5Zyo6KKr5rGh5p+T77yBPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75oSP6K+G5Yiw6L+Z5LiA54K55ZCO77yM5L2V6I+y5oCl5b+Z55uY6IW/5Z2Q5Zyo5LqG5Zyw5LiK44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A756qB54S26L+Z5LmI5aSn5bmF5bqm55qE5Yqo5L2c77yM6aG/5pe25omv5Yqo5LqG5aW55YWo6Lqr55qE5Lyk5Y+j77yM6K6p5aW55b+N5LiN5L2P5Y+R5Ye65LiA5aOw55eb5ZG844CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75bCG6Lqr5LiK5o+S552A55qE6aOe5YiA5LiA5p+E5LiA5p+E5ouU5Ye677yM5L2V6I+y5L2O5aS055yL552A5o6M5b+D5Lit55qE6YKj5p6a5Li56I2v44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76Ieq5bex546w5Zyo6L+Z5Liq54q25oCB77yM5Lmf6aG+5LiN5b6X5ouF5b+D6L+Z5Liq5Li56I2v5Lya5LiN5Lya5pyJ5q+S5LqG77yM5Y+q6IO95q276ams5b2T5rS76ams5Yy777yM5LiA5Y+j5bCx5bCG5YW25ZCe5LqG5LiL5Y6744CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A757Sn5o6l552A77yM5aW55bCx56uL5Yi75Zu65a6I54G15Y+w77yM5LiA6L6556iz5a6a6Ieq5bex55qE5oCd5oOz77yM5LiA6L656L+Q5Yqf55aX5Lyk44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A754S26ICM5riQ5riQ55qE77yM5L2V6I+y5Y+R546w77yM5LiN566h5aW55aaC5L2V5oOz6KaB56iz5a6a6Ieq5bex55qE5oCd5oOz77yM5ZCE56eN6YKq5oG255qE5b+15aS05Y205piv6LaK5p2l6LaK5aSa5Zyw5Ye6546w5Zyo5aW555qE6ISR5rW35Lit44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75bCx5Zyo5aW55b275bqV5oq15oyh5LiN5L2P77yM5Y2z5bCG6KKr5b275bqV5rGh5p+T55qE5pe25YCZ44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LiA6IKh5riF5YeJ55qE5Yqb6YeP56qB54S25Lyg5YWl6ISR5rW377yM5L2V6I+y54yb5Zyw5LiA5r+A54G177yM5bCx5Y+R546w6YKj5Lqb6Zmp5Lqb6K6p5aW55aSx5a6I55qE6YKq5oG25b+15aS056uf5piv54Of5raI5LqR5pWj44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75aW55pyJ5Lqb5oOK6K625Zyw552B5byA5LqG5Y+M55y877yM5L2O5aS05LiA55yL77yM6Lqr5LiK5Y6f5pys5Y2B5YiG5Lil6YeN55qE5Lyk5Yq/77yM546w5Zyo5Lmf6YO95bey57uP5q2i5L2P5LqG6KGA77yM55Sa6Iez6L+Y5Zyo57yT5oWi5oSI5ZCI44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6YKj5p6a5Li56I2v77yM5piv55yf55qE44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A7Li4uLi4uPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76ICM5bCx5Zyo5L2V6I+y55aX5Lyk55qE5pe25YCZ77yM5p6X5pma56eL5Yeg5Lq65Y205piv5q2j5aW95p2l5Yiw5LqG5LmL5YmN6YKj5YWr5YW35bC45L2T55qE5omA5Zyo5LmL5aSE44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5oiR6K+05Li65LuA5LmI5Lya5pyJ6L+Z5LmI5rWT55qE6KGA6IWl5ZGz5YS/44CC4oCd6Z2S56u55omb552A6ZW/5p6q77yM6Lmy5Zyo5LiA5qC55qCR5p6d5LiK77yM5pyJ5Lqb5oOK6K625Zyw55yL552A5LiL5pa555qE5bC45L2T44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6L+Z5Lqb77yM5LiN5Lya6YO95piv5L2V6I+y6YKj5aWz5Lq65YGa55qE5ZCn77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75q2k6K+d5LiA5Ye677yM5LiA5peB55qE57qi5qKF5bCx5Ya35Ya35Zyw5Ye65aOw6K+06YGT77ya4oCc5Y+q5pyJ5LiA5Liq77yM5piv5YmR5Lyk44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5rKh6ZSZ77yM5YW25LuW5Yeg5Liq5Lq65LiN5piv5q275LqO5YmR5Lyk77yM6ICM5piv5Lu/5L2b55u05o6l6KKr5LuA5LmI5Lic6KW/57uZ5oyk56KO5LqG44CC4oCd6JOd6aaZ55yL552A6YKj5Yeg5YW35bC45L2T55qE5q275rOV77yM5LiN55Sx5b6X5Y+M55y85b6u55yv44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A757Sr6IuR6Ze76KiA5Lmf5piv6L276L2754K55LqG54K55aS06YGT77ya4oCc5rKh6ZSZ77yM6L+Z5LiN5piv6YKj5Liq54us6IeC5aWz5Lq655qE5omL5q6144CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75p6X5pma56eL5rKh5pyJ6K+06K+d77yM5aW56buY6buY5Zyw5omT6YeP5LqG5LiL5pa555qE546w5Zy65LiA5Lya5YS/77yM6ZqP5Y2z5bCG55uu5YWJ6ZuG5Lit5Zyo5LqG5LiA5Liy5riQ5riQ6L+c56a755qE6KGA6L+55LiK44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76L+Z5Liy6KGA6L+55LuO5Yeg5YW35bC45L2T55qE5Lit5b+D5aSE5LiA55u05bu25Ly45Yiw5LqG5LiA5aSE6I2J5Lib6L6557yY44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc55yL5p2l5aW56L+Y5rS7552A44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6KaB5Y675oqK5aW55om+5Zue5p2l5ZCX77yf4oCd5Y2X5a6r5amJ5YS/5b+N5LiN5L2P6Zeu6YGT44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6ZqP5aW55Y6777yM5YWI5om+5rKQ5LqR5bOw44CC4oCd5p6X5pma56eL6L275aOw5Zue562U6YGT44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Zyo5om+5L2V6I+y5ZKM5om+5rKQ5LqR5bOw5LmL6Ze077yM5qC55pys5LiN6ZyA6KaB6YCJ5oup77yM6IKv5a6a5piv5om+5rKQ5LqR5bOw55qE5LyY5YWI57qn5pyA6auY44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Zac5qyi5oiR55qE5Li75Lq65piv5q+S5aes5q+S5aes'));