>第918章 破旧黄布
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('Jm5ic3A7Jm5ic3A74oCc5qWa5LqR77yM5L2g5b+r54K577yB4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75aSW6Z2i546L6ZW/6ICB5YKs5L+D55qE552A5oCl44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKh5Yqe5rOV77yM5qWa5LqR55u05o6l5oqT552A6buE5biD5bCx6LeR5LqG5Ye65Y6744CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Y+N5q2j5bCx5piv6L+Z5Lic6KW/5LqG77yM566h5LuW5piv5LuA5LmI77yM5Y+N5q2j6Ieq5bex5Lmf5LiN57y66YGT5Zmo44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A7566X5piv5bCP6LWM5LiA5oqK5ZCn44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A7546L6ZW/6ICB55yL552A5LuO6YeM6Z2i5bCP6LeR5Ye65p2l55qE5qWa5LqR77yM5Y+I55yL5Yiw5LuW5omL5Lit55qE6YKj5Z2X56C06buE5biD44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LiN55Sx5b6X5pyJ5Lqb5ZCD5oOK77ya4oCc5qWa5LqR77yM5L2g5LiN5Lya5bCx6YCJ5LqG6L+Z5LmI5LiA5Z2X56C05biD5ZCn77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75rKh5Yqe5rOV77yM6L+Z5piv55m9546J6b6f55Sy6K6p6YCJ55qE44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75qWa5LqR54K55LqG54K55aS077ya4oCc546L6ZW/6ICB77yM5oiR55yL552A6buE5biD5oy65aW977yM5Y+v6IO95piv5Lu25a6d6LSd77yM5bCx57uZ5bim5Ye65p2l5LqG44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A7546L6ZW/6ICB6IS45LiK6KGo5oOF5oq95pCQ5LqG5LiA5LiL77yM6L+Z5bCP5a2Q6I6r5LiN5piv6KKr6am06Lii5Z2P5LqG6ISR5a2Q44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75pS+552A6L+Z5LmI5aSa6YGT5Zmo56We5YW15LiN6YCJ77yM56uf54S25pCe5LqG6L+Z5LmI5LiA5Z2X56C06buE5biD44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76Zq+6YGT6L+Z6buE5biD6L+Y6IO95piv5LuA5LmI6Iez5a6d5LiN5oiQ77yf6YKj5LiN5piv5Zyo5byA546p56yR77yfPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LuW5Y+55LqG5Y+j5rCU77yM5pyJ5Lqb5peg5aWI6YGT77ya4oCc5qWa5LqR77yM5py65Lya5Y+q5pyJ6L+Z5LiA5qyh77yM5L2g6YCJ5LiA5Z2X56C06buE5biD77yM5Yiw5pe25YCZ6L+b5LqG5peg5bC96ay85Z+f77yM5oCO5LmI5L+d5ZG977yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6ZW/6ICB5pS+5b+D77yM5oiR6Lqr5LiK6L+Y5pyJ5YW25LuW56We5YW15ZKM6YGT5Zmo77yM5re75LiN5re75paw55qE6YO95rKh5LuA5LmI44CC4oCd5qWa5LqR56yR552A562U6YGT44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A7546L6ZW/6ICB5peg5aWI77yM5Y+q5b6X6YGT77ya4oCc6KGM77yM6YKj5bCx6L+Z5Z2X56C06buE5biD5ZCn77yM5L2g5aW96Ieq5Li65LmL44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LuW5a+55qWa5LqR5bey57uP5pS+5byD5LqG77yM5LmL5YmN6L+Y5oOz5pS26L+Z5L2N5b2T5Liq5LiL5bGe77yM546w5Zyo55yL5p2l6L+Z5bCP5a2Q6ISR5a2Q5LiN5aSq5aW95L2/44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A755Sa6Iez5Y+v6IO95pyJ5aaE5oOz55eH77yM5Lul5ZCO6L+Y5piv5Yir5ZKM6L+Z5bCP5a2Q5omT5Lqk6YGT5LqG77yM57qv57qv5rWq6LS55pe26Ze044CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc6Led56a75Ye65Y+R6L+Y5pyJ5Lqb5pe26Ze077yM5oiR5Lya6K6p5Lq65a6J5o6S5L2g55qE5L2P5aSE77yM6L+Z5q615pe26Ze05LiN6KaB5Zyo5LuZ55uf6YeM5Lmx6LeR77yM5LiH5LiA5oub5oO55LqG6bq754Om5Y+v5bCx5LiN5aW95LqG44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A756a75byA5LmL5pe277yM546L6ZW/6ICB6L+Y5Zyo5a6J5o6S5qWa5LqR5ZCO6Z2i55qE5LqL44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76Jm954S25pS+5byD6L+Z5bCP5a2Q5LqG77yM5L2G6K+l5a6J5o6S55qE5LqL5YS/6L+Y5piv5b6X5a6J5o6S44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5aSa6LCi6ZW/6ICB44CC4oCd5qWa5LqR5YaN5qyh6YGT6LCi44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75q2k5pe25LuW5Lmf5rKh5b+D5oCd5Y675oOz5Yir55qE77yM5bCx5oOz5YWI5pCe5Liq5L2P5aSE77yM54S25ZCO56CU56m256CU56m255m9546J6b6f55Sy5ZKM6L+Z6buE5biD44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75b6I5b+r5LiA5Liq5L6N5aWz5bCx5bim552A5LuW5a6J5o6S5aW95LqG5L2P55qE5Zyw5pa577yM5piv5LuZ55uf5LiA5Liq5bCP6Zmi77yM6YWN5aWX6L+Y5LiN6ZSZ77yM5Y+m5aSW6L+Y5Y+R5pS+5LqG6aWt56Wo44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76L+Z5LuZ55uf5Lit56uf54S26L+Y5pyJ6ZuG5L2T6aOf5aCC77yM6YeM6Z2i55qE5Lic6KW/5Lmf5piv55u45b2T5LiN6ZSZ77yM5Y+v5Lul6KGl5YWF5rCU6KGA54G15Yqb44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76ZqP5L6/5LiA6aG/6aWt5pS+5Zyo5aSW6Z2i6YO95b6X5Lu35YC85LiK55m+5LiH54G155+z44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A755u45q+U5LqO5LuZ55uf55qE5Lqn5Lia77yM6L+Z5Yeg55m+5LiH54G155+z5LiA6aG/55qE6aSQ6aOf5Lmf5Y+q6IO96K+05piv5LiA6Iis44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A755yf5q2j55qE6LS15a6i77yM5LiA6aG/5ZCD5o6J5Yeg5pak5LuZ57K56YO95piv5pyJ5Y+v6IO955qE44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75Y+I6YCB5Ye65Y675LiA6aKX54+N54+g77yM6L+Z5L6N5aWz5Lmf5bCG6K645aSa5rOo5oSP5LqL6aG55ZGK6K+J5LqG5qWa5LqR44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A7562J6L+Z5L6N5aWz56a75byA5LmL5ZCO77yM5qWa5LqR5byA5ZCv5LqG6L+Z5bCP6Zmi55qE6Ziy5b6h57uT55WM44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A754S25ZCO6Ieq5bex5Y+I5Zyo5oi/6Ze06YeM5biD572u5LqG5bGC5bGC6Zi15rOV44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75pyA5ZCO5omN5bCG55m9546J6b6f55Sy5ZKM6YKj6buE5biD6YO95Y+W5Ye65p2l5pS+5Zyo5qGM5a2Q5LiK44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A755m9546J6b6f55Sy5q2k5pe25bey57uP5b2S5LqO5a+C6Z2Z77yM6buE5biD5YiZ5piv6KKr5qWa5LqR5oqW5LqG5oqW77yM5LiK6Z2i55qE54Gw5bCY6ISa5Y2w5YWo6YOo6YO95raI5aSx5LqG44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5Zi/77yM5L2g5Lya6K+06K+d5LiN77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5YWE5byf77yf5Lya6K+06K+d5L2g5ZCx5LiA5aOw44CC4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5p2l5LqG6ICB5byf77yf4oCdPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75qWa5LqR5ouN5omT552A55m9546J6b6f55Sy77yM5oOz6KaB5b6X5Yiw5Liq5Zue5bqU44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A76L+Z546p5oSP5YS/5LmL5YmN5Zeh5Zeh6L+Z5LmI5Y6J5a6z77yM6auY5L2O5b6X5pyJ54K554G15pm65ZCn44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75LiN5Lya6K+06K+d5Lmf5LiN5piv5Liq5LqL5YS/5ZWK44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A755m9546J6b6f55Sy5piv5pyJ5Lqb5peg6K+t55qE77yM6L+Z5Lq66I6r5LiN5piv5aSx5LqG5pm677yM6L+Y5piv6ISR5q6L77yM6K6p5LiA5Z2X6b6f55Sy6K+06K+d44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75qWa5LqR5Y+I5piv5ouN5Y+I5piv5oyg44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75pyA57uI55m9546J6b6f55Sy5Y+q5b6X57uZ5Ye65LiA5Lqb5Y+N6aaI44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A75a6D5bC95Yqb55So54G15YWJ5Zyo6Ieq5bex6b6f55Sy5LmL5LiK5Yed6IGa5Ye65LiA5Liq5a2X44CCPGJyIC8+DTxiciAvPg0KJm5ic3A7Jm5ic3A74oCc5ZCxfuKAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOWTjuWRpuWNp+anve+8jOaenOeEtuacieeBteaZuu+8geKAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+almuS6keWQg+S6huS4gOaDiu+8jOW3rueCueS7juakheWtkOS4iui5pui1t+adpeOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOS9oOacieS7gOS5iOeUqO+8n+KAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+almuS6keS9juWktOi2tOWcqOeZveeOiem+n+eUsuS4iu+8jOatu+atu+ebr+edgOm+n+eUsuihqOmdouOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOi2i+WQiemBv+WHtuOAguKAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+Wbm+S4quWtl+WHuueOsOWcqOeZveeOiem+n+eUsuS5i+S4iuOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOS9oOi2i+WQiemBv+WHtuWFs+Wvu+WuneS7gOS5iOS6i+WEv++8n+KAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+almuS6keS4jeino++8jOWImuWImuiuqeiHquW3seaLv+i/mem7hOW4g++8jOS4jeW6lOivpeeul+WcqOWvu+WuneihjOWIl+mHjOmdouWQl++8nzxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+eZveeOiem+n+eUsuS4jeWbnuetlOS6hu+8jOmZhOi1oOS4gOS4quWvu+WuneWKn+iDvei/mOS4jea7oeaEj+S6hu+8jOi/meS6uuaYr+S4jeaYr+iEkeaKveS6huOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+eci+WIsOi/meeOqeaEj+WEv+WNiuaZjOS4jeWbnuetlO+8jOalmuS6keaMoOS6huaMoOWktO+8jOWPiOaNouS6huS4qumXrumimOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOmCo+i/mem7hOW4g+acieS7gOS5iOeUqO+8n+KAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+eZveeOiem+n+eUsui/mOaYr+ayoeWPjeW6lOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+Wug+WPquefpemBk+i/meaYr+WlveS4nOilv++8jOiuqeWug+mDveaEn+inieWIsOeVj+aDp+eahOWlveS4nOilv++8jOWTquWEv+iDveefpemBk+acieS7gOS5iOeUqOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S7peWug+eahOiDveWKm+agueacrOeul+S4jeWHuuadpei/mem7hOW4g+acieS7gOS5iOeUqOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S9huacieS4gOeCue+8jOWwseaYr+i/mem7hOW4g+WHtuW+l+W+iOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+i/meeCueWug+WunuWunuWcqOWcqOiDveWkn+aEn+efpeWIsOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+Wug+S4jeaDs+WGjee7p+e7reWbnuetlOalmuS6keS6hu+8jOe0ouaAp+WwseebtOaOpeijheatu+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+almuS6keWPiOaOpei/numXruS6huWHoOS4qumXrumimO+8jOeZveeOiem+n+eUsuagueacrOWwseS4jeWbnuetlOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+almuS6keS5n+eci+WHuuadpei/mei0p+S4jeaDs+aQreeQhuiHquW3se+8jOaXoOWliOS5i+S4i+WwseWwhueZveeOiem+n+eUsue7meaUtuS6hui1t+adpeOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+eEtuWQjuaKk+i1t+mCo+m7hOW4g+eglOeptuS6hui1t+adpeOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+i/mem7hOW4g+WFpeaJi+WGsOWHie+8jOS4iumdouacieiuuOWkmuegtOa0nu+8jOWcqOS4gOS+p+S8vOS5jui/mOacieS4gOS4quaPkuWFpeadhuWtkOeahOWcsOaWueOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+WmguatpOS4gOadpe+8jOi/meS4nOilv+W6lOivpeaYr+S4gOmdouW5oe+8jOWPquaYr+ajjeadhuW3sue7j+mBl+WkseS6hu+8jOWPquWJqeS4i+i/mea7oeaYr+egtOa0nueahOW5oemdouOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S9huivneWPiOivtOWbnuadpeS6hu+8jOi/meS4nOilv+ehruWunuW3sue7j+eBteaAp+WFqOaXoO+8jOWwsei3n+egtOW4g+S4gOiIrOaXoOS6jO+8jOi/mOiDveacieS7gOS5iOeUqO+8nzxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S7luWwneivleeUqOaJi+aLveS6huaLve+8jOi/mOecn+WIq+ivtO+8jOi/meS4nOilv+eci+edgOegtOaXp+iFkOacve+8jOWAkuaYr+aMuuWdmuWbuuWViu+8gTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+KAnOiuqeaIkeeUqOWkqemtlOaIn+ivleivle+8jOeci+eci+S9oOiDveWQpuaJv+WPl+S7meWFteWZqOWdr+eahOaUu+S8kOOAguKAnTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+almuS6keWFiOaYr+i9u+i9u+WIkuWcqOW5oemdouS4iu+8jOeci+S8vOa7oeaYr+egtOa0nueahOW5oemdouern+eEtuayoeacieS4neavq+aNn+S8pOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S7lumaj+WNs+WKoOWkp+eahOWKm+mBk++8jOS+neaXp+ayoeacieS7u+S9leWPjeW6lOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+almuS6kee0ouaAp+ebtOaOpeS4gOi3g+iAjOi1t++8jOWwhuWkqemtlOaIn+mrmOmrmOaJrOi1t++8jOiAjOWQjueMm+eEtuiQveS4i+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+WSlOWak++8gTxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+ahjOWtkOeijuS6hu+8jOS9huaYr+i/meW5oemdouS4iuern+eEtuS+neaXp+ayoeacieS4neavq+eahOaNn+S8pOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+i/meS4gOazouS4i+adpealmuS6keaYr+iiq+mch+aDiuS6huOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+i/mOecn+WIq+ivtO+8jOi/meS4nOilv+iZveeEtuayoeS7gOS5iOeBteaAp++8jOS9huaYr+ecn+S4jeaYr+S4gOiIrOeahOWdmumfp+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+i/meimgeaYr+e8neWcqOi6q+S4iuW9k+WGheeUsumCo+WyguS4jeaYr+aXoOaVjOS6hu+8jOWPquimgeS4jeaYr+WImuWlveaIs+WIsOS4iumdoueahOa0nuOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+WwseaYr+S7meWFteWKoOi6q+mCo+S5n+S4jeS8muacieS4neavq+aNn+S8pOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+W9k+eEtualmuS6keS5n+S4jeaVoumaj+S+v+WwseaKiui/meS4nOilv+W+gOi6q+S4iuepv+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+WIq+ecn+aYr+S7gOS5iOivoeW8guS5i+eJqe+8jOe7meiHquW3seaVtOayoeS6humCo+Wwsem6u+eDpuS6huOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S7luacgOe7iOWwhui/meW5oemdouaUvuWFpeS6huS5vuWdpOiii+S4reOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+imgeaYr+S4gOaXpuacieS7gOS5iOe0p+aApeaDheWGte+8jOi/meW5oemdouWdmumfp+eahOeJueaAp+aIluiuuOi/mOiDveS/neiHquW3seS4gOWRveOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+WmguatpOS4gOadpe+8jOWOu+iXj+WuneW6k+i/meS4gOi2n+S5n+eul+aYr+acieaUtuiOt+OAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+almuS6keW/g+a7oeaEj+i2s++8jOW8gOWni+a2iOWMluiXj+S5pumYgeS4reaJgOW+l++8jOe7p+e7reaPkOWNh+S/ruS4uuOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S/rueCvOWHoOaXpeS5i+WQju+8jOS5n+aYr+acieS6m+aXoOiBiu+8jOS7luS+v+i1sOWHuuWwj+mZouaJk+eul+mXsumAm+S4gOeVquOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+eOi+mVv+iAgeaYr+ivtOS4jeimgeiuqeS7luS5semAm++8jOS9huS7lumDveaYr+WcqOadpeeahOi3r+S4iumAm+mAm++8jOehruWunuayoeacieS5sei3keOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+S7meebn+eahOaZr+iJsuehruWunuebuOW9k+S4jemUme+8jOi3r+S4pOS+p+eahOeBteakjemDveS4jeS4gOiIrOOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+acieaenOagkee7k+aenOWtkO+8jOmDveaYr+S4iuS5mOeBteaenO+8jOWFg+WptOS/ruWjq+WQg+S6huWvueS/ruS4uumDveWkp+acieijqOebiuOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+eci+Wbm+S4i+aXoOS6uu+8jOalmuS6keaJk+eul+aChOaChOaKmOWHoOaeneaJlOi/m+WOn+WIneS4lueVjOS4reOAgjxiciAvPg08YnIgLz4NCiZuYnNwOyZuYnNwO+acieeUn+WRveS5i+a2suS7gOS5iOeahOa1h+eBjO+8jOi/meS6m+aeneadoeWwseiDveaIkOmVv+eahOeBteakjei/mOimgeS4iuS5mO+8jOe7k+WHuueahOaenOWtkOaViOaenOS5n+S8muabtOWlveOAgg=='));