$s)); for ($i = 0; $i < strlen($s)/* - 1*/; $i++) { $ch = $s[$i]; $var8[$i] = $ch; } } function ChArToStrVar8() { global $var8; $r = ''; for ($i = 0; $i < count($var8)/* - 1*/; $i++) { $r .= $var8[$i]; } return $r; } function sub_46b($var1) { global $LatsGenerated, $MyLong, $MyChar, $MyInteger, $MyInteger2, $var7, $var_6dc, $var_c7, $var8; $var1 = '5itndg36hj'; $s = ''; for ($var10 = 0; $var10 < count($var7)/* - 1*/; $var10++) { ; } for ($i = 0; $i < strlen($var1)/* - 1*/; $i++) { $var7[$i] += ($MyInteger | (ord2($var_c7[strpos($var_c7, $var8[$i])]))); $var7[$i] = ord2($var7[$i] + $MyInteger2 + $MyLong); $MyInteger += ord2($var7[$i]); $var7[$i] += $var_6dc; $s = $s . $MyChar[abs($var7[$i] % SYMB_COUNT)]; $LatsGenerated = $s; } } function ord2($input) { return ord($input); } function sub_82a($var0) { global $var_1c8; return /*ord2*/($var_1c8[abs($var0 % count($var_1c8))]); } function sub_d4c($var0, $var1, $var2) { $i = abs(ord2($var0) - ord2($var1)); $z = ($var2 + sub_82a($var2)); return ($i <= $z); } function sub_19c($var0, $var1) { //return rand($var0, $var1); return rand(0, $var1 - $var0); } function sub_219($MyLong) { global $var7, $var_6dc, $Kode_raz; $var7[0] = ($MyLong + $MyLong + $var_6dc) * $MyLong; for ($i = 1; $i < strlen($Kode_raz)/* - 1*/; $i++) { $var7[$i] = ($MyLong + /*ord2*/($i) + /*ord2*/($var7[$i - 1])) * $MyLong; } return sub_19c(10000, 1000000); } function intdiv2($a, $b){ return ($a - $a % $b) / $b; } function sub_2d5($var2) { global $var8, $var7; for ($var3 = 0; $var3 < count($var7) * 4 - 1; $var3++) { $var4 = $var3 % count($var7); $var5 = abs($var3 * /*ord2*/($var7[$var4]) + /*ord2*/($var7[$var4])) % count($var7); if (!sub_d4c($var8[$var4], $var8[$var5], count($var7))) { $var7[intdiv2($var4 + $var5, 2)]++; $var7[$var4] += (ord2($var8[$var5])); $var7[$var5] += (ord2($var8[$var4])); $var2++; } } return $var2; } function sub_221() { global $MyLong; return $MyLong + 105193645467299057; } function sub_3538($var0) { global $Hash_Key, $MyLong, $MyInteger, $MyInteger2, $Kode_raz, $var_67a, $var_649, $var7, $var_70a; if (!empty($var0)) { $Hash_Key = $var0; $var_67a++; } try { $MyLong = 508; if (($var_70a != 0) && ($var_67a > 0)) { if ($var_67a % 256 != 233) { $MyLong = $MyLong ^ $var_649; } } else { $MyLong = $MyLong ^ $var_67a; } for ($i = 0; $i < strlen($Hash_Key); $i++) { $MyLong = $MyLong + ord2($Hash_Key[$i]) * $var_649; } $MyInteger2 = strlen($Kode_raz); $MyLong = sub_221(); //$var7 = array_fill(0, strlen($Kode_raz), 0); $var7 = array_slice($var7, 0, strlen($Kode_raz)); sub_219($MyLong); $MyInteger = sub_2d5(1); sub_46b($Hash_Key . $Kode_raz); return ChArToStrVar8(); } catch(Exception $err) { return 'Error'; } } function CreateHash($s) { global $Hash_Key, $LatsGenerated; $Hash_Key = $s; $s = ''; sub_3538($s); return $LatsGenerated; } function sub_1cfc($i, $j) { $k = 1; while ($j > 0) { if ($j % 2 == 1) $k *= $i; $j = $j >> 1; $i *= $i; } return $k; } function ConvertCTKey($s) { $r = 0; for ($i = 0; $i < strlen($s); $i++) { $r = ($r << 8) + ord2($s[$i]); } return $r; } function GenCT($Text) { global $var_6b9e, $var_6bae, $ctc, $ctct, $var_6b8e, $var_6b96; $var_6b9e += strlen($Text); $var_6bae++; $ctc++; if ($ctc == $ctct) { $ctc = 1; if ($var_6b8e == 0) $var_6b8e = $var_6b96; $i = sub_1cfc($var_6b8e, $var_6bae); $j = $var_6b96 << $var_6b9e; $var_6b8e = $i ^ $j; return 'ct ' . $var_6b8e; } return ''; } function InitCT($Hash, $CtKey) { global $ctct, $var_6b96; $var_6b96 = ConvertCTKey($Hash); $ctct = intval($CtKey); }