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('Jm5ic3A7Jm5ic3A76Zmk5LqG5Zi05be05LmL5aSW77yM5LiD56qN5b2T5Lit77yM5LiN566h5piv55y8552b44CB6by75a2Q6L+Y5piv6ICz5py177yM6YO95LiN6YCC5ZCI55So5Zi05Y675aC144CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Y+v5rKQ5LqR5bOw5pyJ54K55YS/5ouF5b+D55qE5piv77yM546w5Zyo5aW55Lus55qE54q25oCB6YO95LiN5q2j5bi444CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A755yL5aW55Lus6IS45LiK6YKj5Ye254ug55qE6KGo5oOF77yM5bCx5aW95YOP5LuW5LiA5pem6Z2g6L+R5bCx5Lya5bCG5LuW57uZ55u05o6l5YiG5bC45Ly855qE44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75b+D5Lit6Jm954S26L+Y5pyJ5Lqb6aG+6JmR77yM5L2G546w5Zyo5pe26Ze05bCx5piv6YeR6ZKx77yM5rKQ5LqR5bOw5rKh5pyJ5pu05aSa55qE5pe26Ze054q56LGr5LqG44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76K+05LiN5YeG5LiA5Lya5YS/5q6T5bC45a6r6YKj576k55av5a2Q5bCx5b6q552A5aOw6Z+z5om+6L+H5p2l5LqG44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc566h5LuW5aaI55qE77yM5YWI5Lqy5LqG5YaN6K+077yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw54yb5LiA5ZKs54mZ5p6c5pat6LW36Lqr77yM5LiJ5q2l5bm25L2c5Lik5q2l77yM5aSn5q2l5p2l5Yiw5LqG5p6X5pma56eL6Z2i5YmN44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5L2gLi4uLi4u4oCd5p6X5pma56eL6KeB54q25q2j5oOz6KaB6K+05Lqb5LuA5LmI44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75L2G5rKQ5LqR5bOw5qC55pys5rKh57uZ5aW55byA5Y+j55qE5py65Lya77yM5oyJ5L2P5aW555qE6ISR6KKL5bCx5ZC75LiK5LqG5aW555qE5ZSH44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5ZSU77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LiA556s6Ze077yM5p6X5pma56eL6aG/5pe25oOK5b6X556q5aSn5LqG5Y+M55y844CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75a6I5Zyo5aSW6Z2i55qE5L2V6I+y6KeB54q26IS46Imy5LiA57qi77yM5pyJ5Lqb576e5rap5Zyw6L2s6Lqr55yL5ZCR5bGx5rSe5aSW77yM5LiN5YaN5Y6755CG5Lya6Lqr5ZCO44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76ICM5Zyo5rKQ5LqR5bOw5LiO5p6X5pma56eL5Lik5Lq65Zi05ZSH5o6l6Kem55qE5pWw56eS5LmL5ZCO77yM5aSn6YeP55qE6buR5rCU5bCx5byA5aeL5LuO5aW555qE5LiD56qN5LmL5Lit5raM5Ye677yBPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LuF5LuF5Y+q5piv566A5Y2V55qE6Kem56Kw5LqG5LiA5LiL77yM5rKQ5LqR5bOw5bCx57yT57yT5YiG5byA77yM6L+Z5pe277yM5Y+v5Lul5riF5pmw5Zyw55yL5Yiw6YKj5Lqb5raM5Ye655qE6buR5rCU5YWo6YO96aG6552A5Zi05be06L+b5YWl5LqG5LuW55qE5L2T5YaF44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKh6L+H5LiA5Lya5YS/77yM5p6X5pma56eL6Lqr5LiK55qE6buR5rCU5bCx6KKr5b275bqV5ZC45pS244CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76ICM5Zyo6buR5rCU5YWo6YOo56a75L2T5LmL5ZCO77yM5aW55pW05Liq5Lq65bCx6Zm35YWl5LqG5piP6L+344CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76KeB5pyJ5pWI5p6c77yM5rKQ5LqR5bOw5LqM6K+d5rKh6K+077yM5LiA5oqK5bCG5peB6L6557qi5qKF55qE5LiL5be05o6w5LqG6L+H5p2l77yM5L2O5aS05Y+I5ZC75L2P5LqG5aW544CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76L+Z5Liq5o6l5ZC755qE6L+H56iL5bm25rKh5pyJ5rKQ5LqR5bOw5oOz6LGh5Lit55qE6YKj5LmI6aaZ6Imz77yM5Zi05ZSH5LiO5Zi05ZSH55qE6Kem56Kw77yM5Y+q5piv5LiA5Liq5byV5Yqo5oCo5rCU55qE5byA5YWz6ICM5bey44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Zyo5oCo5rCU6KKr5byV5a+85Ye65p2l5LmL5ZCO77yM5rKQ5LqR5bOw5Y2z5L2/5Zi05ZSH5YiG56a777yM5Lmf5LiN5Lya5Lit5pat5ZCO57ut55qE5ZC45pS26L+H56iL44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75b6I5b+r77yM5rKQ5LqR5bOw5bCx55So5ZCM5qC355qE5pa55byP5ZC45pS25LqG5YW25LuW5Lq66Lqr5LiK55qE6buR5rCU44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75YC85b6X5LiA5o+Q55qE5piv77yM5b2T6L2u5Yiw6Z2S56u555qE5pe25YCZ77yM5aW55piO5pi+5Y2B5YiG57Sn5byg44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5L2g6KaB5bmy5LuA5LmI77yB5oiR6K2m5ZGK5L2g77yB5Yir6Z2g6L+R5oiR77yB77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5L2g77yM5L2g6KaB5piv5pWi5a+55oiR5YGa6YKj5LqL5YS/77yM5oiR77yM5oiR5bCx5ZKs5pat5L2g55qE6IiM5aS077yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw6KeB54q277yM6IS45LiK6aG/5pe26Zyy5Ye65LiA5oq56YKq56yR44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5Yir5oyj5omO5LqG77yM5L2g5bCx566X5piv5Y+r56C05ZaJ5ZKZ5Lmf5LiN5Lya5pyJ5Lq65biu5L2g55qE44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76K+0552A77yM5LuW5bCx5L2O5aS05ZC75LqG5LiK5Y6777yBPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75a+55LqO5oCn5qC85pq06LqB6LCD55qu55qE6Z2S56u577yM5rKQ5LqR5bOw5oC75pyJ5LiA56eN5oOz6KaB5qy66LSf5a+55pa555qE5Yay5Yqo44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Zug5q2k77yM5pys5p2l5Y+q6ZyA6KaB5Zi05ZSH55u46Kem55qE5LiA5ZC777yM5LuW5Y205piv5Li75Yqo5bCG6IiM5aS05o6i5YWl5LqG5a+55pa55Y+j5Lit44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76Z2S56u55LiL5oSP6K+G5bCx5oOz6KaB5ZKs5pat5LuW55qE6IiM5aS077yM5L2G5aWI5L2V6IWu5biu5a2Q6KKr5rKQ5LqR5bOw57Sn57Sn5o2P552A77yM5qC55pys5peg5rOV5b275bqV5ZKs5ZCI44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75ZSv5LiA55qE5Y+N5oqX5omL5q615Lmf6KKr6ZmQ5Yi25L2P5LqG77yM6Z2S56u56Jm954S2576e5oG877yM5Y205Y+I5peg5Y+v5aWI5L2V77yM5Y+q6IO95Lu75Yet5rKQ5LqR5bOw5Zyo5aW555qE5Zi06YeM6IKG6JmQ44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75pyJ5b+D5oOz6KaB55So6IiM5aS05Y+N5oqX77yM5Y205Y+N5YCS5piv5r+A6LW35LqG5a+55pa555qE5YW06Ie077yM6KKr5qy66LSf5b6X5pu05Y6J5a6z5LqG44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75pe26Ze055yL5Ly86L+H5Y675LqG5b6I5LmF77yM5a6e5YiZ5Lmf5bCx5Y+q5piv5Yeg5Liq5ZG85ZC477yM5bCG6Z2S56u55L2T5YaF55qE6buR5rCU5ZC45pS25LmL5ZCO77yM6Z2S56u55Lmf5b275bqV6Zm35YWl5LqG5piP6L+344CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76L+Z5qC35LiA5p2l77yM5oC7566X5piv5bCG5Yeg5Lq655qE5rGh5p+T5Z+65pys5ZC45pS25a6M5LqG44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw5b6u5b6u5p2+5LqG5Y+j5rCU77yM6L+Z5omN5oqs5omL5pKk5Y675LqG6KGA6Imy546J6ZWv44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76KGA6Imy546J6ZWv5Yia5LiA6ISx56a777yM5pyA5ZCO55qE5Y2X5a6r5amJ5YS/5bCx56uL5Yi75LiA5YmR5pyd5LuW5Yi65p2l44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw6ZqP5omL5oqT5L2P5a+55pa555qE5omL6IWV5bCx5bCG5YW25LiA5Liq5aOB5ZKa5oq15Zyo5LqG5aKZ5LiK44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LuW6L276L275o2P6LW35Y2X5a6r5amJ5YS/55qE5LiL5be077yM6IS45LiK6Zyy5Ye65LiA5oq56L2756yR44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5L2g6L+Z5Lir5aS077yM5piv5oOz6KaB6LCL5p2A5Lqy5aSr5LiN5oiQ77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Y2X5a6r5amJ5YS/5Y+M55y85Lu/5L2b5pyJ5Lik5Zui5oCS54Gr5Zyo54eD54On77yM55yL552A5rKQ5LqR5bOw5Y6J5aOw5Zad6YGT77ya4oCc5L2g5pS+5byA5oiR77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5ZOf77yB5pWi5Ye25oiR77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6YKj5oiR5Y+v5b6X5aW95aW95pS25ou+5L2g5LqG77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw6K+0552A77yM5omL5oyH5LiA5oqs5a+55pa555qE5LiL5be077yM5bCx5L2O5aS05ZC75LqG5LiL5Y6744CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Zyo5o6l6Kem55qE5LiA5Yi56YKj77yM5Y2X5a6r5amJ5YS/55y85Lit56uf5piv5oSP5aSW5Zyw6Zeq6L+H5LqG5LiA5Lid5riF5piO44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A757Sn5o6l552A77yM5bCx6KeB5aW555u05o6l5omU5o6J5LqG5omL5Lit55qE6ZW/5YmR77yM5Li75Yqo5Y+N5oqx5L2P5LqG5rKQ5LqR5bOw77yM5Yqo5oOF5Zyw5ZC75LqG6LW35p2l44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw6KeB54q26aG/5pe25pyJ5Lqb5oOK6K625Zyw556q5aSn5LqG55y8552b44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76L+Z6buR5rCU6YO96L+Y5rKh5byA5aeL5ZC45ZGi77yM5L2g5bCx5oGi5aSN5LqG77yfPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LuW6L+e5b+Z55yL5ZCR5Y2X5a6r5amJ5YS/55qE55y8552b77yM5Y206KeB5a+55pa555y85Lit55qE5riF5piO5LuF5LuF5Y+q5oyB57ut5LqG5Yeg56eS77yM5bCx5YaN5qyh5Y+Y5oiQ5LqG5LiA56eN5oSk5oCS55qE55y856We44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LiN6L+H5aW95Zyo6L+Z5pe25rKQ5LqR5bOw5bey57uP5byA5aeL5ZC45pS26LW35a+55pa55L2T5YaF55qE6buR5rCU77yM5a+55pa55qC55pys5p2l5LiN5Y+K6L+b6KGM5pu05Yqg5Ymn54OI55qE5Y+N5oqX77yM5bCx6KKr5ZC45bmy5LqG6buR5rCU5pmV5LqG6L+H5Y6744CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75oC7566X5piv5bCG5omA5pyJ5Lq66Lqr5LiK55qE5rGh5p+T5YWo6YOo5ZC45pS277yM5rKQ5LqR5bOw5oqs5omL5pOm5LqG5pOm5rGX44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5oiR5Y+v55yf5piv5aSq6L6b6Ium6L6j77yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76K+0552A77yM5LuW5b+N5LiN5L2P5b6X5oSP5Zyw56yR5LqG56yR77yM54S25ZCO5byv6IWw5bCG5piP6L+355qE5YWt5Lq65bm25o6S5pS+5aW977yM6L+Z5omN6LiJ6LeE552A6LWw5Yiw5LqG5LiA5peB77yM5ZCO6IOM57Sn6LS0552A5aKZ5aOB77yM5LiA54K55LiA54K55Zyw5ruR5Z2Q5Zyo5Zyw44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75bGx5rSe5aSW55qE5L2V6I+y6KeB6Lqr5ZCO56qB54S25rKh5LqG5Yqo6Z2Z77yM5aW55pyJ5Lqb55aR5oOR5Zyw5Zue5aS055yL5Y6744CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LiA5Zue5aS077yM5bCx6KeB5Yiw5rKQ5LqR5bOw5YOP5Liq55e05ZGG5Ly855qE5Z2Q5Zyo6YKj6YeM77yM5Zi05be05b6u5byg77yM5LiN5pat5Zyw6L+b6KGM552A5rex5ZG85ZC477yM6aKR546H5Y205piv6LaK5p2l6LaK5oWi44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Y+q6KeB5LuW55qE55y85bqV77yM5LiA5bGC5rWT6buR5aaC5aKo55qE6buR5rCU5q2j5Zyo5byA5aeL5b+r6YCf6JST5bu277yBPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75L2V6I+y6KeB54q277yM5aW55b+N5LiN5L2P5YWz5b+D5Zyw6L275aOw5Y+r6YGT77ya4oCc5rKQ5YWs5a2Q77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKQ5LqR5bOw6Ze76KiA5b6u5b6u5YGP5aS055yL5ZCR5LqG5aW577yM5Y205piv5LiA5Y+l6K+d5Lmf5rKh5pyJ6K+044CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LuW6Jm954S26L+Y6IO95aSf5a+55a+55pa555qE6K+d6LW35Y+N5bqU77yM5L2G5Ly85LmO5bey57uP5peg5Yqb5Zue5bqU5LqGLi4uLi4uPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Zac5qyi5oiR55qE5Li75Lq65piv5q+S5aes5q+S5aes'));