Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* * @ https://EasyToYou.eu - IonCube v10 Decoder Online * @ PHP 5.5 * @ Deco..

Decoded Output download

<?php 
/* 
 * @ https://EasyToYou.eu - IonCube v10 Decoder Online 
 * @ PHP 5.5 
 * @ Decoder version: 1.0.4 
 * @ Release: 02/06/2020 
 * 
 * @ ZendGuard Decoder PHP 5.5 
 */ 
 
class Functions 
{ 
    public $db = NULL; 
    public $Config = array(); 
    public $skey = "HiSuPerTigErKey2018"; 
    public function __construct() 
    { 
        include "_DB.php"; 
        try { 
            $this->db = new PDO("mysql:dbname=" . $DBName . ";host=" . $Host . ";port=" . $Port . ";charset=utf8", $User, $Pwd); 
            $DB->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
        } catch (PDOException $e) { 
            echo "ERROR: " . $e->getMessage(); 
        } 
        $this->db = $DB; 
        $this->ReadConfig(); 
    } 
    public function EncStr($Data) 
    { 
        $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_ = "@IPFoxSimpleEncKey"; 
        $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_ = "@IPFoxSimpleEncIV"; 
        $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = false; 
        $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_ = "AES-256-CBC"; 
        $key = hash("sha256", $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_); 
        $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = substr(hash("sha256", $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_), 0, 16); 
        $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = $this->strToHex(base64_encode(obfuscated_0D011140301F210A0C0D14302723030822170F3E274011_($Data, $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_, $key, 0, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_))); 
        return $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_; 
    } 
    public function DecStr($Data) 
    { 
        $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_ = "@IPFoxSimpleEncKey"; 
        $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_ = "@IPFoxSimpleEncIV"; 
        $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = false; 
        $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_ = "AES-256-CBC"; 
        $key = hash("sha256", $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_); 
        $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = substr(hash("sha256", $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_), 0, 16); 
        $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = obfuscated_0D1502213B041D3723232311193101123B30025B220811_(base64_decode($this->hexToStr($Data)), $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_, $key, 0, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_); 
        return $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_; 
    } 
    public function strToHex($string) 
    { 
        $obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_ = ""; 
        for ($i = 0; $i < strlen($string); $i++) { 
            $ord = ord($string[$i]); 
            $obfuscated_0D193140183B283735141828060A1A2F2C2727022D3801_ = dechex($ord); 
            $obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_ .= substr("0" . $obfuscated_0D193140183B283735141828060A1A2F2C2727022D3801_, -2); 
        } 
        return strtoupper($obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_); 
    } 
    public function hexToStr($hex) 
    { 
        $string = ""; 
        $i = 0; 
        while ($i < strlen($hex) - 1) { 
            $string .= chr(hexdec($hex[$i] . $hex[$i + 1])); 
            $i += 2; 
        } 
        return $string; 
    } 
    public function IsDate($date) 
    { 
        $d = DateTime::createFromFormat("Y-m-d", $date); 
        return $d && $d->format("Y-m-d") === $date; 
    } 
    public function FDate($Date) 
    { 
        if ($Date) { 
            $obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_ = array("", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"); 
            $Date = explode(" ", $Date); 
            $Date[0] = explode("-", $Date[0]); 
            $Date[1] = explode(":", $Date[1]); 
            if ($Date[0][0] == date("Y")) { 
                $FDate = intval($Date[0][2]) . " " . $obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_[intval($Date[0][1])]; 
            } else { 
                $FDate = intval($Date[0][2]) . " " . $obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_[intval($Date[0][1])] . " " . $Date[0][0]; 
            } 
            $FDate .= " "; 
            if (0 <= intval($Date[1][0]) && intval($Date[1][0]) <= 11) { 
                $FDate .= $Date[1][0] . ":" . $Date[1][1] . " "; 
            } else { 
                if (intval($Date[1][0]) == 12) { 
                    $FDate .= $Date[1][0] . ":" . $Date[1][1] . " "; 
                } else { 
                    $FDate .= $Date[1][0] - 12 . ":" . $Date[1][1] . " "; 
                } 
            } 
            return $FDate; 
        } 
    } 
    public function Ip2Country($IP) 
    { 
        $IP = explode(".", $IP); 
        $obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ = $IP[3] + $IP[2] * 256 + $IP[1] * 256 * 256 + $IP[0] * 256 * 256 * 256; 
        $obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_ = fopen("ip.csv", "r"); 
        $result = false; 
        while ($row = fgetcsv($obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_)) { 
            if ($row[0] <= $obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ && $obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ <= $row[1]) { 
                list($result["Cn"], $result["Country"]) = $row; 
                break; 
            } 
        } 
        fclose($obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_); 
        return $result; 
    } 
    public function iptocountry($ip) 
    { 
        $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_ = preg_split("/\./", $ip); 
        include "ipflag/" . $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[0] . ".php"; 
        $obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ = $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[0] * 16777216 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[1] * 65536 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[2] * 256 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[3]; 
        foreach ($obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_ as $key => $value) { 
            if ($key <= $obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ && $obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ <= $obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_[$key][0]) { 
                $obfuscated_0D310631100E330B1B232412012F2F1D3E33173F021632_ = $obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_[$key][1]; 
                break; 
            } 
        } 
        return $obfuscated_0D310631100E330B1B232412012F2F1D3E33173F021632_; 
    } 
    public function ReadConfig() 
    { 
        $sql = "select * from tig_config"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $Config[$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ConfigName"]] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ConfigValue"]; 
        } 
        $this->Config = $Config; 
    } 
    public function Config($ConfigName) 
    { 
        return $this->Config[$ConfigName]; 
    } 
    public function CheckMasterRecords() 
    { 
        $sql = "select * from tig_users where `Bouquets` =  ''"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) { 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        $sql = "select * from tig_servers where ServerID=0"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) { 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        @mkdir(@$this->config("LiveImgPath"), 493, true); 
        @mkdir(@$this->config("LiveCatImgPath"), 493, true); 
        @mkdir(@$this->config("VodImgPath"), 493, true); 
        @mkdir(@$this->config("VodCatImgPath"), 493, true); 
        @mkdir(@$this->config("PackImgPath"), 493, true); 
        @copy("images/0.png", @$this->config("LiveImgPath") . "0.png"); 
        @copy("images/0.png", @$this->config("LiveCatImgPath") . "0.png"); 
        @copy("images/vod.png", @$this->config("VodImgPath") . "0.png"); 
        @copy("images/0.png", @$this->config("VodCatImgPath") . "0.png"); 
        @copy("images/0.png", @$this->config("PackImgPath") . "0.png"); 
    } 
    public function UploadImage($Files, $Path, $ImageName, $Width, $Height) 
    { 
        include "_class.upload.php"; 
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_ = new Upload($Files["Img"]); 
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->file_new_name_body = $ImageName; 
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->file_overwrite = true; 
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_resize = true; 
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_convert = "png"; 
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_x = $Width; 
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_y = $Height; 
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_ratio_y = false; 
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_ratio_x = false; 
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->Process($Path); 
        if ($obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->processed) { 
            $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->Clean(); 
            return "ok"; 
        } 
        return $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->error; 
    } 
    public function GenerateRandomString($length = 10, $Type = "Number") 
    { 
        if ($Type == "Number") { 
            $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789"; 
        } else { 
            if ($Type == "Lower") { 
                $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789"; 
            } else { 
                if ($Type == "Upper") { 
                    $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789"; 
                } else { 
                    if ($Type == "All") { 
                        $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789"; 
                    } 
                } 
            } 
        } 
        $obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_ = ""; 
        for ($i = 0; $i < $length; $i++) { 
            $obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_ .= $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_[rand(0, strlen($obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_) - 1)]; 
        } 
        return $obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_; 
    } 
    public function GenerateToken() 
    { 
        $obfuscated_0D2E5C073D2A310A160825332B2308061C282612272C32_ = time() * 1.234 / 1000; 
        $obfuscated_0D5C25143B09311E3E3514261F020A242B335C14331F01_ = base64_encode($obfuscated_0D2E5C073D2A310A160825332B2308061C282612272C32_ . "-" . $this->GenerateRandomString(64, "All")); 
        return $obfuscated_0D5C25143B09311E3E3514261F020A242B335C14331F01_; 
    } 
    public function Redirect($url) 
    { 
        $string = "<script type=\"text/javascript\">"; 
        $string .= "window.location = \"" . $url . "\""; 
        $string .= "</script>"; 
        return $string; 
    } 
    public function Login1($Data) 
    { 
        $obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_ = $Data["Username"]; 
        $sql = "select * From tig_users where Username=:Username and Enabled =1 and UserID>=1 and Level<=1"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            if (strtolower($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Username"]) == strtolower($obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_)) { 
                if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == md5($Data["Password"]) || $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] != "") { 
                    $sql = "update tig_users set LastIP=:LastIP, LastLogin=now() where UserID=:UserID"; 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":LastIP", $_SERVER["REMOTE_ADDR"]); 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"]); 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
                    $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_; 
                } else { 
                    header("location: http://www.google.com"); 
                } 
            } 
        } else { 
            header("location: http://www.google.com"); 
        } 
        return $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_; 
    } 
    public function Login($Data) 
    { 
        $sql = "select * From tig_users where Username=:Username and Level<2"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] != "000" || $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] != "" && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == "000") { 
                $sql = "update tig_users set LastIP=:LastIP, LastLogin=now() where UserID=:UserID"; 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":LastIP", $_SERVER["REMOTE_ADDR"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
                $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_; 
            } else { 
                $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_["Msg"] = "Invalid Password!"; 
            } 
        } else { 
            $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_["Msg"] = "Invalid Username!"; 
        } 
        return $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_; 
    } 
    public function GetiUsers($Admin) 
    { 
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]; 
        $sql = "select * From tig_users where UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function Server_pakage_1() 
    { 
        $sql = "select * from tig_servers order by ServerID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function Server_pakage_2($ID) 
    { 
        $sql = "select * from tig_package where PackID=:ID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        $bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Server"]; 
        $bouquets = str_replace("\"", "", $bouquets); 
        $bouquets = substr($bouquets, 1, strlen($bouquets) - 2); 
        $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array(); 
        foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) { 
            $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Server"]; 
        } 
        if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") { 
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0; 
        } else { 
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Server"]; 
        } 
        $sql = "select *
    from tig_servers 
    WHERE ServerID in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function Getbbbb($ID) 
    { 
        $sql = "select * from tig_users where UserID=:UserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        $bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Bouquets"]; 
        $bouquets = str_replace("\"", "", $bouquets); 
        $bouquets = substr($bouquets, 1, strlen($bouquets) - 2); 
        $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array(); 
        foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) { 
            $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Bouquets"]; 
        } 
        if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") { 
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0; 
        } else { 
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Bouquets"]; 
        } 
        $sql = "select *
    from tig_servers 
    WHERE ServerID in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function bouquets_ismart($Admin) 
    { 
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["Bouquets"]; 
        $sql = "select * from tig_bouquets where id in (" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function DeletePackage($ID) 
    { 
        $sql = "select Pin from tig_pin where PackID=:id"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) { 
            $sql = "delete from tig_package where PackID=:id"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $sql = "delete from tig_pools where PackID = :id"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
    } 
    public function RemoveCatImage($CatID, $Type = "Channels") 
    { 
        if ($Type == "Channels") { 
            $sql = "update tig_categories set Img='' where id=:CatID"; 
        } else { 
            if ($Type == "Vod") { 
                $sql = "update tig_categories set Img='' where id=:CatID"; 
            } else { 
                if ($Type == "Pack") { 
                    $sql = "update tig_package set Img='" . $this->config("PackImgURL") . "/0.png' where PackID=:CatID"; 
                } 
            } 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CatID", $CatID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($Type == "Channels") { 
            $dir = $this->config("LiveCatImgPath"); 
        } else { 
            if ($Type == "Vod") { 
                $dir = $this->config("VodCatImgPath"); 
            } 
        } 
        unlink($dir . $CatID . ".png"); 
    } 
    public function bouquets() 
    { 
        $sql = "select * from tig_bouquets"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
    } 
    public function GetServers() 
    { 
        $sql = "select *  from tig_servers"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetServer($ServerID) 
    { 
        $sql = "select * from tig_servers where ServerID=:ServerID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
    } 
    public function GetServerAll() 
    { 
        $sql = "select Server from tig_package"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        $sql = "select * from tig_servers where ServerID in (" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function SaveServer($Data) 
    { 
        if ($Data["id"]) { 
            $sql = "update tig_servers set
      Name=:Name, Host=:Host, Port=:Port, Linked=:Linked, Enabled=:Enabled,
      Editor=:Editor, Emulator=:Emulator, MySQLHost=:MySQLHost, MySQLPort=:MySQLPort, MySQLUser=:MySQLUser, MySQLPass=:MySQLPass, MySQLDB=:MySQLDB
      where ServerID=:ServerID"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $Data["id"]); 
        } else { 
            $sql = "insert into tig_servers (ServerID,
      Name, Host,  Port, Linked, Enabled, Editor, Emulator, MySQLHost, MySQLPort, MySQLUser, MySQLPass, MySQLDB
      )values(
      (SELECT MAX(ServerID) FROM tig_servers C)+1, :Name, :Host, :Port, :Linked, :Enabled, :Editor, :Emulator, :MySQLHost, :MySQLPort, :MySQLUser, :MySQLPass, :MySQLDB
      )"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", trim($Data["Name"])); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Host", trim($Data["Host"])); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Port", $Data["Port"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Linked", intval($Data["Linked"])); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", intval($Data["Enabled"])); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Editor", trim($Data["Editor"])); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", trim($Data["Emulator"])); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLHost", trim($Data["MySQLHost"])); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLPort", trim($Data["MySQLPort"])); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLUser", trim($Data["MySQLUser"])); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLPass", $Data["MySQLPass"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLDB", trim($Data["MySQLDB"])); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function DeleteServer($ServerID) 
    { 
        $sql = "delete from tig_servers where ServerID=:ServerID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function UpdateCatStatus($CatID, $Enabled, $Type = "Channels") 
    { 
        if ($Type == "Channels") { 
            $sql = "update tig_categories set Enabled=:Enabled where id=:CatID"; 
        } else { 
            if ($Type == "Vod") { 
                $sql = "update tig_categories set Enabled=:Enabled where id=:CatID"; 
            } 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CatID", $CatID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        echo $sql; 
    } 
    public function UpdateUserStatus($UserID, $Enabled, $Type = "Channels") 
    { 
        if ($Type == "Channels") { 
            $sql = "update tig_users set Enabled=:Enabled where UserID=:UserID"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($Type == "Channels") { 
            $sql = "update tig_users set Enabled=:Enabled where AdminID=:UserID"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($Type == "Channels") { 
            $sql = "update tig_pin set Status=:Enabled where DealerID=:UserID"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($Type == "Channels") { 
            $sql = "update tig_pin set Status=:Enabled where ResellerID=:UserID"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        echo $sql; 
    } 
    public function UpdateChanStatus($ChanID, $Enabled) 
    { 
        $sql = "update tig_streams set Enabled=:Enabled where id=:ChanID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ChanID", $ChanID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function UpdatePackStatus($PackID, $Enabled) 
    { 
        $sql = "update tig_package set Enabled=:Enabled where PackID=:PackID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function UpdateServerStatus($ServerID, $Enabled) 
    { 
        $sql = "update tig_servers set Enabled=:Enabled where ServerID=:ServerID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function GetBouquet($ID) 
    { 
        $sql = "select * from tig_package where PackID=:ID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        $bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Bouquet"]; 
        $bouquets = str_replace("\"", "", $bouquets); 
        $bouquets = substr($bouquets, 1, strlen($bouquets) - 2); 
        $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array(); 
        foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) { 
            $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Bouquet"]; 
        } 
        if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") { 
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0; 
        } else { 
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Bouquet"]; 
        } 
        $sql = "select *
    from tig_bouquets 
    WHERE id in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function SearchCodes($SearchStr) 
    { 
        $SearchStr = trim($SearchStr); 
        $SearchStr = strip_tags($SearchStr); 
        $SearchStr = stripcslashes($SearchStr); 
        $SearchStr = stripslashes($SearchStr); 
        $SearchStr = htmlentities($SearchStr); 
        if ($SearchStr) { 
            $sql = "select * from tig_pin 
      where Pin            like '%" . $SearchStr . "%'  
      or Username          like '%" . $SearchStr . "%'
      or Password          like '%" . $SearchStr . "%'
      or StartDate         like '%" . $SearchStr . "%'
      or EndDate           like '%" . $SearchStr . "%'
      or MAC               like '%" . $SearchStr . "%'
      or Serial            like '%" . $SearchStr . "%'
      or DealerID          like '%" . $SearchStr . "%'
      or Notes             like '%" . $SearchStr . "%'
      or LastIP            like '%" . $SearchStr . "%'
      or ActivateIP        like '%" . $SearchStr . "%'
      or Country           like '%" . $SearchStr . "%'
	  	 	  
      "; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        } 
    } 
    public function SearchManager($SearchStr, $DealerID) 
    { 
        $SearchStr = trim($SearchStr); 
        $SearchStr = strip_tags($SearchStr); 
        $SearchStr = stripcslashes($SearchStr); 
        $SearchStr = stripslashes($SearchStr); 
        $SearchStr = htmlentities($SearchStr); 
        if ($SearchStr) { 
            $sql = "select * from tig_pin 
      where DealerID=:DealerID and 
	  Pin            like '%" . $SearchStr . "%'  
      or Username          like '%" . $SearchStr . "%'
      or Password          like '%" . $SearchStr . "%'
      or StartDate         like '%" . $SearchStr . "%'
      or EndDate           like '%" . $SearchStr . "%'
      or MAC               like '%" . $SearchStr . "%'
      or Serial            like '%" . $SearchStr . "%'
      or DealerID          like '%" . $SearchStr . "%'
      or Notes             like '%" . $SearchStr . "%'
      or LastIP            like '%" . $SearchStr . "%'
      or ActivateIP        like '%" . $SearchStr . "%'
      or Country           like '%" . $SearchStr . "%'	
      "; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        } 
    } 
    public function SavePack($Data, $Files) 
    { 
        $ID = intval($Data["id"]); 
        $obfuscated_0D1B5C301B0733400F030F3631281F3F100E2522050622_ = trim($Data["Name"]); 
        $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"]; 
        $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_ = $Data["Img"]; 
        $obfuscated_0D030D19312503080310302F0B27403813044025123432_ = intval($Data["RemoveImg"]); 
        $Enabled = intval($Data["Enabled"]); 
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = implode(",", $Data["oldto"]); 
        $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_ = implode(",", $Data["to"]); 
        $obfuscated_0D17320D315C1913092702282B382A36133B25262C0311_ = implode(",", $Data["vodto"]); 
        $obfuscated_0D5B2F17380424130305260E0204155B1A2B3937093822_ = implode(",", $Data["aodto"]); 
        $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = trim($Data["characters"]); 
        if ($Data["Img"] == "") { 
            $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_ = $this->Config("PackImgURL") . "0.png"; 
        } 
        if (0 < $ID && 0 < $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_) { 
            $sql = "update tig_package set Name=:Name, Enabled=:Enabled, Img=:Img, Server=:Bouquet, Emulator=:Emulator  where PackID=:PackID"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_); 
        } else { 
            $sql = "insert into tig_package (
    PackID, Name, Enabled, Img, Server, Emulator
    ) values (
    (SELECT MAX(PackID +0) FROM tig_package C)+1, :Name, :Enabled, :Img, :Bouquet, :Emulator
    )"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $obfuscated_0D1B5C301B0733400F030F3631281F3F100E2522050622_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Img", $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_ = "update tig_pin set Server=:Bouquet where PackID=:PackID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_ = "update tig_pools set Server=:Bouquet where PackID=:PackID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if (!$ID) { 
            $ID = $this->db->lastInsertId(); 
        } 
        if ($obfuscated_0D030D19312503080310302F0B27403813044025123432_) { 
            $sql = "update tig_package set Img=:Img where PackID=:PackID"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            unlink($this->config("PackImgPath") . $ID . ".png"); 
        } 
        if ($Files["Img"]["tmp_name"] != "") { 
            $obfuscated_0D2E21361D381B0E22322502220A391C323C3F041C0111_ = $ID . ".png"; 
            $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $this->UploadImage($Files, $this->Config("PackImgPath"), $ID, 160, 100); 
            if ($obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ == "ok") { 
                $sql = "update tig_package set Img=:Img where PackID=:PackID"; 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Img", $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            } 
        } 
    } 
    public function DeleteUser($ID) 
    { 
        $sql = "delete from tig_users where UserID=:UserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "delete from tig_users where AdminID=:AdminID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":AdminID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "delete from tig_pools where UserID=:UserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "delete from tig_Payment where DealerID=:UserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "delete from tig_Price where DealerID=:UserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "delete from tig_pin where DealerID=:DealerID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "update tig_icode set DealerID=1, ResellerID=1, Notes='Deleted Dealer' where DealerID=:DealerID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "update tig_imag set DealerID=1, ResellerID=1, Notes='Deleted Dealer' where DealerID=:DealerID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function GetCat($ID, $Type = "Channels") 
    { 
        $sql = "select * from tig_package where  PackID=:ID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
    } 
    public function GetPricePackg() 
    { 
        $sql = "select * from tig_package  order by PackID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetCats() 
    { 
        $sql = "select tig_package.*, tig_servers.Name as ServerName from tig_package left outer join tig_servers on tig_package.Server = tig_servers.ServerID order by tig_package.PackID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetUser($ID) 
    { 
        $sql = "select * from tig_users where UserID=:UserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
    } 
    public function GetSubUsers($ID) 
    { 
        $ID = str_pad($ID, 2, "0", STR_PAD_LEFT); 
        $sql = "select * from tig_users where Level=2 and AdminID=:ParentUserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ParentUserID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetUserByUsername($Username) 
    { 
        $sql = "select * from tig_users where Username=:Username"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Username); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
    } 
    public function SaveUser($Data, $Admin) 
    { 
        $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_ = implode(",", $Data["Bouquets"]); 
        $ID = $Data["id"]; 
        if ($ID) { 
            if ($_POST["Password"] == "") { 
                $sql = "update tig_users set Name=:Name, Email=:Email, Phone=:Phone,sms=:sms,  Username=:Username, Dellet=:Dellet,
      testdellet=:testdellet, allowedlimit=:allowedlimit,
	  Active=:Active, Sub=:Sub, addcode=:addcode, Bouquets=:Bouquets,
      Bouquets2=:Bouquets2, Bouquets3=:Bouquets3, Credit=:Credit, freed=:freed, onem=:onem, threem=:threem, sixm=:sixm, oney=:oney
	  where UserID=:UserID"; 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sms", $Data["sms"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":allowedlimit", $Data["allowedlimit"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $Data["Sub"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $Data["Active"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $Data["addcode"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $Data["Dellet"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $Data["testdellet"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets2", $Data["Bouquets2"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets3", $Data["Bouquets3"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":freed", $Data["freed"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":onem", $Data["onem"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":threem", $Data["threem"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sixm", $Data["sixm"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":oney", $Data["oney"]); 
            } else { 
                $sql = "update tig_users set Name=:Name, Email=:Email, Phone=:Phone, sms=:sms, Username=:Username, Password=:Password, Dellet=:Dellet,
	  testdellet=:testdellet, allowedlimit=:allowedlimit,
      Active=:Active, Sub=:Sub, addcode=:addcode, Bouquets=:Bouquets,
      Bouquets2=:Bouquets2, Bouquets3=:Bouquets3, Credit=:Credit, freed=:freed, onem=:onem, threem=:threem, sixm=:sixm, oney=:oney
      where UserID=:UserID"; 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sms", $Data["sms"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", md5($Data["Password"])); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":allowedlimit", $Data["allowedlimit"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $Data["Sub"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $Data["Active"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $Data["addcode"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $Data["Dellet"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $Data["testdellet"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets2", $Data["Bouquets2"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets3", $Data["Bouquets3"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":freed", $Data["freed"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":onem", $Data["onem"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":threem", $Data["threem"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sixm", $Data["sixm"]); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":oney", $Data["oney"]); 
            } 
        } else { 
            $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]; 
            if ($Admin["Level"] == 0) { 
                $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = 1; 
            } else { 
                if ($Admin["Level"] == 1) { 
                    $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = 2; 
                } 
            } 
            $obfuscated_0D2C163C0B362A3B191F13062B0D312F401B231A051611_ = intval($Data["testdellet"]); 
            $obfuscated_0D353D1E0E2A3C0E1E331B1E09361F0B32252E1A275C22_ = intval($Data["Sub"]); 
            $obfuscated_0D2D0111232D082D050F060D08342B02303D04372C2201_ = intval($Data["addcode"]); 
            $obfuscated_0D40341D0B32400B5C3716315B1E0B092B5B312D323D01_ = intval($Data["Active"]); 
            $obfuscated_0D3608040E281A01333C3E2B242305161003313F405B32_ = intval($Data["Dellet"]); 
            $sql = "insert into tig_users (
      UserID, Name, Email, Phone, Username, Password,  RegDate, Level, Bouquets,  Active,  Credit, addcode, Dellet, Sub, testdellet, AdminID
      )values (
      (SELECT MAX(UserID) FROM tig_users C)+1, :Name, :Email, :Phone, :Username, :Password, now(), :Level, :Bouquets, :Active, :Credit, :addcode, :Dellet, :Sub, :testdellet,  :AdminID
      )"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Level", $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":AdminID", $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", md5($Data["Password"])); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $obfuscated_0D353D1E0E2A3C0E1E331B1E09361F0B32252E1A275C22_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $obfuscated_0D40341D0B32400B5C3716315B1E0B092B5B312D323D01_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $obfuscated_0D2D0111232D082D050F060D08342B02303D04372C2201_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $obfuscated_0D3608040E281A01333C3E2B242305161003313F405B32_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $obfuscated_0D2C163C0B362A3B191F13062B0D312F401B231A051611_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]); 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function GetUsers($Admin) 
    { 
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) { 
            $sql = "select * from tig_users order by RegDate ASC"; 
        } else { 
            if ($Admin["Level"] == 0) { 
                $sql = "select * from tig_users where Level=1 and AdminID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " order by RegDate ASC"; 
            } else { 
                $sql = "select * from tig_users where Level=1 and AdminID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and UserID <> " . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " order by RegDate ASC"; 
            } 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetPackage($PackID) 
    { 
        $sql = "select * from tig_package where PackID =:ID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $PackID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
    } 
    public function GeneratePinsNew($Data) 
    { 
        $PackID = $Data["PackID"]; 
        $DealerID = $Data["UserID"]; 
        $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID); 
        $obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID); 
        $GetPackage = $this->GetPackage($PackID); 
        $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"]; 
        $obfuscated_0D0A1F0C070B102510320A11303D1F1B043C031B120E01_ = $Data["Protocol"]; 
        if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") { 
            $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1"; 
            $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day"; 
        } else { 
            if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") { 
                $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3"; 
                $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day"; 
            } else { 
                if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") { 
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7"; 
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day"; 
                } else { 
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"]; 
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month"; 
                } 
            } 
        } 
        $Date = date("Y-m-d H:i:s"); 
        $UserID = $Data["UserID"]; 
        $obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"]; 
        if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") { 
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"]; 
        } else { 
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"]; 
        } 
        $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CodeCount"]; 
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"]; 
        $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"]; 
        $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = intval($Data["Mac"]); 
        $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["Notes"]; 
        $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"]; 
        $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CodeCount"] * $Data["Price"]; 
        $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_; 
        $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = ""; 
        if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>"; 
        } 
        if ($DealerID <= 0) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>"; 
        } 
        if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>"; 
        } 
        if ($PackID <= 0) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>"; 
        } 
        if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>"; 
        } 
        if ($obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ <= 1) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count > 1</div>"; 
        } 
        if (2001 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>"; 
        } 
        if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) { 
            return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_; 
        } 
        $sql = "insert into tig_pools(	
    ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, Mac, DurationUnit, DealerNotes, resellerid, CreateDate
    ) values (
    (SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now()
    )"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Mac", $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId()); 
        $obfuscated_0D152E1738150E1E0E092914222B1624263D023E0C2932_ = str_pad($UserID, 3, "0", STR_PAD_LEFT); 
        $obfuscated_0D0731143B285B262E161F113E2D32311C0C1028272C01_ = str_pad($PackID, 2, "0", STR_PAD_LEFT); 
        $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ = $this->Config("CodeStart"); 
        $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, Duration, nMac, DealerID, ResellerID) values "; 
        $sql = "select Serial from serial where Serial not in (select Random From tig_pin) order by rand() limit " . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Mac", $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        $z = 0; 
        for ($i = 0; $i < count($obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_); $i++) { 
            $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_[$i]["Serial"]; 
            $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ . mt_rand(1000, 9999) . str_pad($obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_, 6, "0", STR_PAD_LEFT); 
            $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ . "', " . $UserID . ", " . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . " ),"; 
            if ($i % 10000 == 0) { 
                $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";"; 
                $z++; 
            } 
        } 
        $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";"; 
        for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) { 
            $sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i]; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        if (1 < $DealerID) { 
            $DealerID = $Data["UserID"]; 
            $sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1; 
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_; 
        if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) { 
            $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Manager Generating Code"; 
            $sql = "insert into tig_Payment (
      DealerID, PaymentType, PaymentDate, PaymentValue, Notes
      ) Values (
      :DealerID, :PaymentType, now(), :PaymentValue, :Notes
      )"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        return "ok. Total add: (" . $obfuscated_0D24110B3629335C273F3007190D232A0E2A1B14140211_ . "). Total Exists: (" . $obfuscated_0D013225173224340C0316303D272917082B1713370301_ . ")"; 
    } 
    public function GenerateUser($Data) 
    { 
        $PackID = $Data["PackID"]; 
        $DealerID = $Data["UserID"]; 
        $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID); 
        $obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID); 
        $GetPackage = $this->GetPackage($PackID); 
        $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"]; 
        $obfuscated_0D0A1F0C070B102510320A11303D1F1B043C031B120E01_ = $Data["Protocol"]; 
        if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") { 
            $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1"; 
            $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day"; 
        } else { 
            if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") { 
                $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3"; 
                $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day"; 
            } else { 
                if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") { 
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7"; 
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day"; 
                } else { 
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"]; 
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month"; 
                } 
            } 
        } 
        $Date = date("Y-m-d H:i:s"); 
        $UserID = $Data["UserID"]; 
        $obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"]; 
        if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") { 
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"]; 
        } else { 
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"]; 
        } 
        $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CodeCount"]; 
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"]; 
        $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $this->GetServer($obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_); 
        $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"]; 
        $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = intval($Data["Mac"]); 
        $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["Notes"]; 
        $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"]; 
        $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CodeCount"] * $Data["Price"]; 
        $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_; 
        $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = ""; 
        if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>"; 
        } 
        if ($DealerID <= 0) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>"; 
        } 
        if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>"; 
        } 
        if ($PackID <= 0) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>"; 
        } 
        if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>"; 
        } 
        if ($obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ <= 1) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count > 1</div>"; 
        } 
        if (2000 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>"; 
        } 
        if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) { 
            return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_; 
        } 
        $sql = "insert into tig_pools(	
    ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, DurationUnit, DealerNotes, resellerid, CreateDate
    ) values (
    (SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now()
    )"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId()); 
        $obfuscated_0D152E1738150E1E0E092914222B1624263D023E0C2932_ = str_pad($UserID, 3, "0", STR_PAD_LEFT); 
        $obfuscated_0D0731143B285B262E161F113E2D32311C0C1028272C01_ = str_pad($PackID, 2, "0", STR_PAD_LEFT); 
        $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ = $this->Config("CodeStart"); 
        $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, StartDate, EndDate, Username, Password, MAC, Serial, Duration, DealerID, ResellerID,Dealer) values "; 
        $obfuscated_0D1D321D362F3E5B0F120C291F2C19181F0F23070A1322_ = "insert into tig_pinactive (Pin, Random, PoolID, PackID, Server, Emulator, StartDate, EndDate, Username, Password, MAC, Serial, Duration, DealerID, ResellerID,Dealer) values "; 
        $sql = "select Serial from serial where Serial not in (select Random From tig_pinactive) order by rand() limit " . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        $z = 0; 
        for ($i = 0; $i < count($obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_); $i++) { 
            $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_[$i]["Serial"]; 
            $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ . mt_rand(10000, 99999) . str_pad($obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_, 10, "0", STR_PAD_LEFT); 
            $Date = date("Y-m-d H:i:s"); 
            $obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_ = $this->GetPoolUser($obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_); 
            $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = date("Y-m-d H:i:s", strtotime($Date . " + " . $obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_["Duration"] . " " . $obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_["DurationUnit"])); 
            $Username = $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Username"] . "_" . $this->GenerateRandomString(10); 
            $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $this->GenerateRandomString(8); 
            $obfuscated_0D3211053B12261910171506031F03051D121D270E1632_ = $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Username"]; 
            $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $Username . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', now(), '" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . "', '" . $Username . "', '" . $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ . "', 'Activate', 'Activate', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', " . $UserID . ", " . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . ", '" . $obfuscated_0D3211053B12261910171506031F03051D121D270E1632_ . "'),"; 
            if ($i % 10000 == 0) { 
                $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";"; 
                $z++; 
            } 
        } 
        $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";"; 
        for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) { 
            $sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i]; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $sql = $obfuscated_0D1D321D362F3E5B0F120C291F2C19181F0F23070A1322_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i]; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        $Data = $this->GetCodesALL(); 
        $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $this->GetServerAll(); 
        for ($j = 0; $j < count($obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_); $j++) { 
            $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = array(); 
            $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_["textedit"] = "#################################################################
###################   MgCam  Manager  Code #######################
#################################################################
MGCAMD PORT : " . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Port"] . "
MGCAMD KEY : 01 02 03 04 05 06 07 08 09 10 11 12 13 14
#Clients

"; 
            for ($i = 0; $i < count($Data); $i++) { 
                $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_ = $Data[$i]; 
                $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Pin"]; 
                $User = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Username"]; 
                $obfuscated_0D3C3D312E5B361322190E3E0621403E291E2604162532_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Password"]; 
                $obfuscated_0D09393B32312802383314332C2E110A26342819350722_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Dealer"]; 
                $end = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["EndDate"]; 
                $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_["textedit"] .= "MGUSER: " . $User . " " . $obfuscated_0D3C3D312E5B361322190E3E0621403E291E2604162532_ . " { name=Pin-" . $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ . "; panel_expdate=" . strtotime($end) . ";  panel_memberid=" . $User . "; }
"; 
            } 
            $obfuscated_0D0A3E0E350833100D13292C27222632370905080E3111_ = $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLUser"]; 
            $obfuscated_0D190925341401120A042B2922111C2D241C2C03291122_ = $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLPass"]; 
            $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_ .= $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["ServerID"]; 
            $obfuscated_0D290D21360F40193602370C1D102C241A35173E2B2532_ = "http://" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Host"] . ":" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLPort"] . "/" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Editor"] . ""; 
            $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = $this->CurlRemote($obfuscated_0D290D21360F40193602370C1D102C241A35173E2B2532_, $obfuscated_0D0A3E0E350833100D13292C27222632370905080E3111_, $obfuscated_0D190925341401120A042B2922111C2D241C2C03291122_, $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_); 
        } 
        if (1 < $DealerID) { 
            $DealerID = $Data["UserID"]; 
            $sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1; 
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_; 
        if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) { 
            $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Manager Generating Code"; 
            $sql = "insert into tig_Payment (
        DealerID, PaymentType, PaymentDate, PaymentValue, Notes
        ) Values (
       :DealerID, :PaymentType, now(), :PaymentValue, :Notes
       )"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        return "ok. Total add: (" . $obfuscated_0D24110B3629335C273F3007190D232A0E2A1B14140211_ . "). Total Exists: (" . $obfuscated_0D013225173224340C0316303D272917082B1713370301_ . ")"; 
    } 
    public function GetCodesALL() 
    { 
        $sql = "select * from tig_pin where EndDate>=now()"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function CurlRemote($url, $usernamee, $passwordd, $data) 
    { 
        $ch = curl_init(); 
        curl_setopt($ch, CURLOPT_URL, $url); 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
        curl_setopt($ch, CURLOPT_USERPWD, (string) $usernamee . ":" . $passwordd); 
        curl_setopt($ch, CURLOPT_TIMEOUT, 10); 
        if ($data) { 
            curl_setopt($ch, CURLOPT_POST, true); 
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
        } 
        $result = curl_exec($ch); 
        return $result; 
    } 
    public function ImportPinsNew($Data) 
    { 
        $PackID = $Data["PackID"]; 
        $UserID = $Data["UserID"]; 
        $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ = $Data["UniCode"]; 
        $obfuscated_0D11111E03302809163312190A16230E35273F34213232_ = explode("
", $_POST["CustomCodes"]); 
        for ($i = 0; $i < count($obfuscated_0D11111E03302809163312190A16230E35273F34213232_); $i++) { 
            if (trim($obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i] != "")) { 
                $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[] = $obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i]; 
            } 
        } 
        $DealerID = $Data["UserID"]; 
        $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID); 
        $obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID); 
        $GetPackage = $this->GetPackage($PackID); 
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"]; 
        $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"]; 
        if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") { 
            $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1"; 
            $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day"; 
        } else { 
            if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") { 
                $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3"; 
                $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day"; 
            } else { 
                if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") { 
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7"; 
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day"; 
                } else { 
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"]; 
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month"; 
                } 
            } 
        } 
        $Date = date("Y-m-d H:i:s"); 
        $PackID = $Data["PackID"]; 
        $obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"]; 
        if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") { 
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"]; 
        } else { 
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"]; 
        } 
        $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CQuantity"]; 
        $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"]; 
        $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CQuantity"] * $Data["Price"]; 
        $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"]; 
        $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_; 
        $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = ""; 
        $obfuscated_0D083B23340E323E5C0632270B2438321F032211180F32_ = 0; 
        for ($i = 0; $i < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_; $i++) { 
            $obfuscated_0D083B23340E323E5C0632270B2438321F032211180F32_ = 1; 
            $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = trim($obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i]); 
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "select Pin from tig_pin where Pin='" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . "'"; 
            $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_); 
            $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute(); 
            $obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_ = $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->fetch(); 
            $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = substr($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_, 0, 6); 
            if ($obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_["Pin"] != "") { 
                $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1.5em\">Code already exists: " . $obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_["Pin"] . "</div>"; 
            } 
        } 
        if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>"; 
        } 
        if ($DealerID <= 0) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>"; 
        } 
        if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>"; 
        } 
        if ($PackID <= 0) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>"; 
        } 
        if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>"; 
        } 
        if ($obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_ <= 1) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code in List Custom Code</div>"; 
        } 
        if (2000 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) { 
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>"; 
        } 
        if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) { 
            return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_; 
        } 
        $sql = "insert into tig_pools(	
    ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, DurationUnit, Notes, resellerid, CreateDate, UniCode
    ) values (
    (SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now(), '" . $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ . "'
    )"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UniCode", $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId()); 
        $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, Duration,  DealerID, ResellerID, unicode) values"; 
        $z = 0; 
        for ($i = 0; $i < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_; $i++) { 
            $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i]; 
            $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ = str_ireplace("
", "", $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_); 
            $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ = str_ireplace(" ", "", $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_); 
            $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "',  '" . $UserID . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', '" . $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ . "'),"; 
            if ($i % 100000 == 0 && 0 < $i) { 
                $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";"; 
                $z++; 
            } 
        } 
        $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";"; 
        for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) { 
            $sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i]; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        if ($_SESSION["User"]["Level"] == 0) { 
            $sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        $DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT); 
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1; 
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_; 
        $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Admin ImportPin Code"; 
        if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) { 
            $sql = "insert into tig_Payment (
      DealerID, PaymentType, PaymentDate, PaymentValue, Notes
      ) Values (
      :DealerID, :PaymentType, now(), :PaymentValue, :Notes
      )"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        return "ok"; 
    } 
    public function UpdatePool($Data, $Admin) 
    { 
        if ($Admin["Level"] == 0) { 
            $sql = "update tig_pools set Notes=:Notes where ID=:ID"; 
        } else { 
            if ($Admin["Level"] == 1) { 
                $sql = "update tig_pools set DealerNotes=:Notes where ID=:ID"; 
            } 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["NewVal"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function UpdatePin($Data) 
    { 
        $sql = "update tig_pin set EndDate=:Notes where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["NewVal"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function GetPoolUser($ID) 
    { 
        $sql = "select * from tig_pools where ID=:ID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        return $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_; 
    } 
    public function GetPool($ID) 
    { 
        $sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName
    from tig_pools
    inner join tig_users on tig_pools.UserID=tig_users.UserID
    inner join tig_package on tig_pools.PackID = tig_package.PackID
    where tig_pools.ID=:ID
    order by CreateDate"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $sql = "Select count(Pin) from tig_pin where PoolID = " . $Data["ID"] . " and StartDate is null"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $Data["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        return $Data; 
    } 
    public function GetCodeAll($PoolID) 
    { 
        $sql = "select * From tig_pin where PoolID=:PoolID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetCodes($PoolID, $DealerID) 
    { 
        $sql = "select * From tig_pin where PoolID=:PoolID and DealerID=:DealerID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetPooll($ID) 
    { 
        $sql = "select tig_pools.*, tig_users.Name from tig_pools inner join tig_users on tig_pools.UserID =tig_users.UserID where ID=:ID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
    } 
    public function GetUseActive() 
    { 
        $sql = "select * From tig_pinactive"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function EditPool($Data) 
    { 
        $PoolID = $_POST["ID"]; 
        $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $_POST["Notes"]; 
        $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $_POST["Dealer"]; 
        $obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_ = $_POST["Package"]; 
        $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $_POST["Duration"]; 
        $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = $_POST["DurationUnit"]; 
        $GetPackage = $this->GetPackage($obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_); 
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"]; 
        $obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_ = $_POST["Mac"]; 
        $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = $Data["Country"]; 
        $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_ = $Data["Msg"]; 
        switch ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_) { 
            case "97": 
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 1; 
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day"; 
                break; 
            case "98": 
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 3; 
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day"; 
                break; 
            case "99": 
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 7; 
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day"; 
                break; 
            default: 
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = intval($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_); 
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Month"; 
                break; 
        } 
        $sql = "update tig_pools set 
      Notes=:Notes 
    , UserID=:UserID
    , PackID=:PackID
	, Bouquet=:Bouquet	
	, DurationPool=:DurationPool
    , Duration=:Duration
    , DurationUnit=:DurationUnit
    , Mac=:nMAC
	, Country=:Country
	, Msg=:msg
    , resellerid=:UserID		
     where ID=:ID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D19083240191A282C330615041A050307391630011A11_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationPool", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMAC", $obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $PoolID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "update tig_pin set 
     Duration=:Duration, DealerID=:dealer
    ,PackID=:PackID, Bouquets=:Bouquet	
    ,nMac=:nMAC, Country=:Country, Msg=:msg	 
     where PoolID=:PoolID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":dealer", $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMAC", $obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "update tig_pin set 
    EndDate=date_add(StartDate, INTERVAL " . $obfuscated_0D19083240191A282C330615041A050307391630011A11_ . " " . $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ . ")	
    where PoolID=:PoolID and StartDate is not null"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function UpdateXtreamCode($Pin) 
    { 
        $sql = "select * From tig_servers where Enabled=1"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"]; 
            $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"]; 
            $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"]; 
            $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"]; 
            $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"]; 
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_); 
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set exp_date=unix_timestamp('" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . "') where pin in(" . $Pin . ")"; 
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_); 
        } 
    } 
    public function GetCountryByIso($iso) 
    { 
        $sql = "select * from tig_country where iso=:iso"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":iso", $iso); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
    } 
    public function GetPackeg() 
    { 
        $sql = "select * from tig_package where PackID!=0"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function Download($PoolID) 
    { 
        $sql = "select * from tig_pin where PoolID=:PoolID and EndDate is null"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function DownloadAllFile($PoolID) 
    { 
        $sql = "select * from tig_pin where PoolID=:PoolID and EndDate is not null"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetCodesReseller($PoolID) 
    { 
        $sql = "select * from tig_pin where PoolID=:PoolID and ResellerID=" . $_SESSION["User"]["UserID"] . ""; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetPinCoustmer($Pin) 
    { 
        $sql = "select * from tig_pin where StartDate !='NULL' "; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetPinExpier() 
    { 
        $sql = "select * from tig_pin where EndDate < now()"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetPinExpierMnager($DealerID) 
    { 
        $sql = "select * from tig_pin where EndDate < now() and DealerID=:DealerID "; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetPinSearch($Pin) 
    { 
        $sql = "select * from tig_pin where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetDCodes($PoolID) 
    { 
        $sql = "select * from tig_dpin where PoolID=:PoolID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function DeletePool($Data) 
    { 
        $sql = "delete from tig_pools where ID=:ID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "delete from tig_pin where PoolID=:ID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function SoftResetPool($Data) 
    { 
        $ID = $Data["ID"]; 
        $sql = "select Pin from tig_pin where PoolID=:ID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_[] = "'" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"] . "'"; 
            $obfuscated_0D120208020C08280A062B372E070E2D033C2F34343D32_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"]; 
        } 
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_); 
        if ($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_) { 
            $obfuscated_0D39032822281E082B22161219311214143B153F022522_ = "update tig_pin set Status=1, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")"; 
            $obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_ = $this->db->prepare($obfuscated_0D39032822281E082B22161219311214143B153F022522_); 
            $obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_->execute(); 
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "delete from tig_duplicate where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")"; 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_); 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute(); 
        } 
    } 
    public function HardResetPool($Data) 
    { 
        $ID = $Data["ID"]; 
        $sql = "select Pin from tig_pin where PoolID=:ID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_[] = "'" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"] . "'"; 
            $obfuscated_0D120208020C08280A062B372E070E2D033C2F34343D32_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"]; 
        } 
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_); 
        if ($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_) { 
            $obfuscated_0D39032822281E082B22161219311214143B153F022522_ = "update tig_pin set Status=1, StartDate=null, EndDate=null, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null, Username=null, Dealer='', Country='', Notes=null, Password=null, Apk='' where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")"; 
            $obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_ = $this->db->prepare($obfuscated_0D39032822281E082B22161219311214143B153F022522_); 
            $obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_->execute(); 
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "delete from tig_duplicate where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")"; 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_); 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute(); 
        } 
    } 
    public function DownloadFile($Pin) 
    { 
        $sql = "select * from tig_pin where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function ResetPin($Data) 
    { 
        $sql = "delete from tig_duplicate where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "update tig_pin set Status=1, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function ClearPin($Data) 
    { 
        $sql = "delete from tig_duplicate where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "update tig_pin set Status=1, StartDate=null, EndDate=null, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null, Username=null, Dealer='', Country='', Notes=null, Password=null, Apk='', Msg='' where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $Pin = $Data["Pin"]; 
        if ($Pin) { 
        } 
    } 
    public function DeletePin($Data) 
    { 
        $sql = "delete from tig_pin where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function DeleteALLPin($Data) 
    { 
        $obfuscated_0D0434392923181C2230163D0B2E0C051110343F2E2F11_ = $Data["EndDate"]; 
        $sql = "delete from tig_pin where  EndDate < Now()"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":EndDate", $Data["EndDate"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function RenewPin($Data) 
    { 
        $sql = "select tig_pin.*, DATEDIFF(now(), tig_pin.EndDate) as Remain, tig_pools.ID, tig_pin.Password as Password, tig_pools.UserID as UserID, tig_pools.Price as Price, tig_pools.Duration as Duration, tig_pools.DurationUnit as DurationUnit from tig_pin inner join tig_pools on tig_pin.PoolID =tig_pools.ID where tig_pin.PoolID =tig_pools.ID and Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            if (0 < $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Remain"]) { 
                $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duration"]; 
                $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Price"]; 
                $DealerID = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"]; 
                $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"]; 
                $obfuscated_0D0F25082108101D2C21031910272C12180B1D29110222_ = str_ireplace("s", "", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DurationUnit"]); 
                $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = "date_add(now(), INTERVAL " . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . " " . $obfuscated_0D0F25082108101D2C21031910272C12180B1D29110222_ . ")"; 
                $sql = "select * from tig_users where  UserID=:UserId"; 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
                if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
                    $obfuscated_0D313F0D02270F2108193F3F2E06010E1A3603015B3D11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Credit"]; 
                } 
                if ($obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ <= $obfuscated_0D313F0D02270F2108193F3F2E06010E1A3603015B3D11_) { 
                    $sql = "update tig_pin set EndDate=" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . ", subscription=" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . " where Pin=:Pin"; 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
                    $sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . " Where UserID=:UserId"; 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID); 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
                    $sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . " Where UserID=:UserId"; 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID); 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
                    $sql = "select * from tig_pin where Pin=:Pin"; 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
                    if (($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) && 0 < $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"]) { 
                        $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"]; 
                    } 
                } 
                return "ok"; 
            } 
            $DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT); 
            $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1; 
            $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_; 
            $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Admin Renew subscription Code"; 
            if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) { 
                $sql = "insert into tig_Payment (
    DealerID, PaymentType, PaymentDate, PaymentValue, Notes
    ) Values (
    :DealerID, :PaymentType, now(), :PaymentValue, :Notes
    )"; 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            } 
        } 
    } 
    public function GetPinUser($Admin) 
    { 
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]; 
        $sql = "select count(Pin) as Total from tig_pin where Duration<97 and DealerID=" . $Admin; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        $sql = "select count(Pin) as Test from tig_pin where Duration>96 and DealerID=" . $Admin; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Test"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) { 
            $sql = "select count(Pin) as Active from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID  where tig_pin.Duration<97 and tig_pools.UserID=" . $Admin . " and EndDate >0"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) { 
            $sql = "select count(Pin) as UnActive from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pin.Duration<97 and tig_pools.UserID=" . $Admin . " and tig_pin.StartDate is null"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["UnActive"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) { 
            $sql = "select count(Pin) as Expired from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $Admin . " and tig_pin.EndDate <=now()"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Expired"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]; 
        $sql = "SELECT SUM(invoice) as Invoice from tig_pools where UserID=" . $Admin; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Invoice"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]; 
        $sql = "select count(ICode) as Smart from tig_icode where DealerID=" . $Admin; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Smart"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]; 
        $sql = "select count(ICode) as Smartres from tig_icode where ResellerID=" . $Admin; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Smartres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        $sql = "select count(Pin) as activeres from tig_pin where Duration<97 and ResellerID=" . $Admin; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Tolalres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        $sql = "select count(Pin) as activeres from tig_pin where Duration<97 and ResellerID=" . $Admin . " and EndDate >0"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["activeres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        $sql = "select count(Pin) as expierres from tig_pin where ResellerID=" . $Admin . " and EndDate < now()"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["expierres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        return $User; 
    } 
    public function GetPinReseller($Admin) 
    { 
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]; 
        $sql = "select count(Pin) as Total from tig_pin where ResellerID=" . $Admin; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) { 
            $sql = "select count(Pin) as Active from tig_pin where ResellerID=" . $Admin . " and EndDate >0"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) { 
            $sql = "select count(Pin) as UnActive from tig_pin where ResellerID=" . $Admin . " and pin.StartDate is null"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["UnActive"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) { 
            $sql = "select count(ICode) as Smart from tig_icode where ResellerID=" . $Admin . " and DurationUnit='Years'"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Smart"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) { 
            $sql = "select count(ICode) as Mag from tig_imag where ResellerID=" . $Admin . " and DurationUnit='Years'"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $User["Mag"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        return $User; 
    } 
    public function GetPinStat($Admin) 
    { 
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]; 
        $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = $Admin["Level"]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) { 
            $sql = "select count(Pin) as Total from tig_pin"; 
        } else { 
            $sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $Data["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) { 
            $sql = "select count(Pin), Dellet from tig_pin where  EndDate < now() and Dellet=0"; 
        } else { 
            $sql = "select count(Pin) from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and Dellet=0 and tig_pin.EndDate < now()"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $Data["Expired"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) { 
            $sql = "select count(Pin) as Total from tig_pin where EndDate >0"; 
        } else { 
            $sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and tig_pin.EndDate >= Now()"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $Data["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) { 
            $sql = "select count(Pin) as Total from tig_pin where StartDate is null"; 
        } else { 
            $sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and tig_pin.StartDate is null"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $Data["Free"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        return $Data; 
    } 
    public function GetDealersStat($Admin) 
    { 
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]; 
        $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = $Admin["Level"]; 
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) { 
            $sql = "select tig_users.Name, count(Pin) as cnt from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID inner join tig_users on tig_pools.UserID=tig_users.UserID group by tig_users.Name "; 
        } else { 
            $sql = "select tig_users.Name, count(Pin) as cnt from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID inner join tig_users on tig_pools.UserID=tig_users.UserID where tig_users.AdminID = " . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " group by tig_users.Name "; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function base64_encode_safe($input) 
    { 
        $obfuscated_0D3D26322E021D40313B3C32170C0E3D26365B3C071601_ = strtr(base64_encode($input), "+/=", "!-|"); 
        return rtrim($obfuscated_0D3D26322E021D40313B3C32170C0E3D26365B3C071601_, "|"); 
    } 
    public function base64_decode_safe($input) 
    { 
        return base64_decode(strtr($input, "!-", "+/")); 
    } 
    public function SortChanCats($Data) 
    { 
        $obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_ = $Data["IDs"]; 
        for ($i = 0; $i < count($obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_); $i++) { 
            $ID = ltrim($obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_[$i], "Cat"); 
            $sql = "update tig_categories set cat_order=" . $i . " + 1 where id=" . $ID; 
            $this->db->exec($sql); 
        } 
    } 
    public function GetCountry() 
    { 
        $sql = "select * from tig_country order by Name"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetAllCountries() 
    { 
        $sql = "select * from tig_country order by iso"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetLanguage() 
    { 
        $sql = "select * from tig_language order by Name"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetICodeDealer($DealerID) 
    { 
        if (0 < intval($DealerID)) { 
            str_pad($DealerID, 2, "0", STR_PAD_LEFT); 
            $DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT); 
            $User = $this->GetUser($DealerID); 
            if (0 <= $User["Level"]) { 
                $sql = "select tig_icode.* from tig_icode left outer join tig_users on tig_icode.ResellerID = tig_users.UserID where DealerID=:DealerID or DealerID=0"; 
            } 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
            return $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_; 
        } 
    } 
    public function GetICodeDealerss($DealerID) 
    { 
        if (0 < intval($DealerID)) { 
            str_pad($DealerID, 2, "0", STR_PAD_LEFT); 
            $DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT); 
            $User = $this->GetUser($DealerID); 
            if (0 <= $User["Level"]) { 
                $sql = "select tig_icode.* from tig_icode left outer join tig_users on tig_icode.ResellerID = tig_users.UserID
	  where DealerID=:DealerID or DealerID=0 order by  StartDate"; 
            } 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
            return $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_; 
        } 
    } 
    public function GetOnline($DealerID) 
    { 
        if (0 < intval($DealerID)) { 
            str_pad($DealerID, 2, "0", STR_PAD_LEFT); 
            $DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT); 
            $User = $this->GetUser($DealerID); 
            $sql = "truncate tig_online"; 
            $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($sql); 
            $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute(); 
            if (0 <= $User["Level"]) { 
                $sql = "select * from tig_pin where DealerID='" . $DealerID . "'  and StartDate !='NULL'"; 
                $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($sql); 
            } 
            $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute(); 
            $obfuscated_0D0638081D070C262A3717260817263710280C2F330901_ = $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->fetchAll(); 
            for ($i = 0; $i < count($obfuscated_0D0638081D070C262A3717260817263710280C2F330901_); $i++) { 
                $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ .= "'" . $obfuscated_0D0638081D070C262A3717260817263710280C2F330901_[$i]["Pin"] . "',"; 
            } 
        } 
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = rtrim($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_, ","); 
        $sql = "select * from tig_servers where Enabled=1"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            try { 
                $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_ = new PDO("mysql:dbname=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"] . ";" . "host=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"] . ";" . "port=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"] . ";" . "charset=utf8", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"], $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"]); 
                $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
                $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true); 
            } catch (PDOException $obfuscated_0D0304090F0F102E372F3925192C022A05370828381101_) { 
                echo "<span class='alert alert-danger'>Connection Error!! could not connect to online server.</span>"; 
                return NULL; 
            } 
            $sql = "select  
          users.pin
        , users.username
        , users.password
        , user_activity_now.stream_id 
        , user_activity_now.user_agent
        , user_activity_now.user_ip
		, user_activity_now.geoip_country_code
        , TIMEDIFF(now(), from_unixtime(user_activity_now.date_start)) as onlinetime
        from user_activity_now 
        inner join users on user_activity_now.user_id = users.id
        where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")
        "; 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->prepare($sql); 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute(); 
            $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetchAll(); 
            if ($obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_) { 
                $sql = "insert into tig_online (`Pin`, `Username`, `Password`,  `LastIP`, `Streamid`, `Agent`, `geoip_country_code`, `DealerID`, `onlinetime`) value "; 
                for ($i = 0; $i < count($obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_); $i++) { 
                    $sql .= "('" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["pin"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["username"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["password"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["user_ip"] . "',
			'" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["stream_id"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["user_agent"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["geoip_country_code"] . "', '" . $ID . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["onlinetime"] . "'),"; 
                } 
                $sql = rtrim($sql, ","); 
                $obfuscated_0D0A405B24194009011E39025C0C3C1E133E3C1F2C5B11_ = $this->db->prepare($sql); 
                $obfuscated_0D0A405B24194009011E39025C0C3C1E133E3C1F2C5B11_->execute(); 
            } 
            $sql = "select 
	  tig_pin.*
      , tig_streams.stream_display_name as ChanName
      , tig_online.Username
      , tig_online.Password
      , tig_online.LastIP	
      , tig_online.geoip_country_code	 
      , tig_online.onlinetime	  
      from tig_online
      inner join tig_pin  on tig_online.Pin      = tig_pin.Pin
      inner join tig_streams on tig_online.Streamid = tig_streams.id 
      "; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $data2 = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
            return $data2; 
        } 
    } 
    public function viewChannel($ICode) 
    { 
        $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "select MySQLHost,MySQLDB,MySQLUser,MySQLPass,MySQLPort from tig_servers where Enabled=1 and Linked=1"; 
        $obfuscated_0D1D340931380116051B383839273F25013310330C2D22_ = $this->db->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_); 
        $obfuscated_0D1D340931380116051B383839273F25013310330C2D22_->execute(); 
        while ($obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_ = $obfuscated_0D1D340931380116051B383839273F25013310330C2D22_->fetch()) { 
            $obfuscated_0D2C1B21400234010531393C182D22361C1F0A01380C32_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLHost"]; 
            $obfuscated_0D0C060A0D5B01381E5B071940343E1C23110733190B22_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLDB"]; 
            $obfuscated_0D170C260F0C4014372431133F352926400308270E2532_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLUser"]; 
            $obfuscated_0D111D141F161B14351C0E1D1B2C352E2B2431260B1D22_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLPass"]; 
            $obfuscated_0D0E232F251C2A380F1717263D2436232E3C1F16140611_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLPort"]; 
            try { 
                $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_ = new PDO("mysql:dbname=" . $obfuscated_0D0C060A0D5B01381E5B071940343E1C23110733190B22_ . ";host=" . $obfuscated_0D2C1B21400234010531393C182D22361C1F0A01380C32_ . ";port=" . $obfuscated_0D0E232F251C2A380F1717263D2436232E3C1F16140611_ . ";charset=utf8", $obfuscated_0D170C260F0C4014372431133F352926400308270E2532_, $obfuscated_0D111D141F161B14351C0E1D1B2C352E2B2431260B1D22_, array(PDO::ATTR_TIMEOUT => 10, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); 
                $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "SELECT  users.*, user_activity_now.*, TIMEDIFF(now(), from_unixtime(user_activity_now.date_start)) as onlinetime
		        , user_activity_now.user_ip
		        , user_activity_now.geoip_country_code
		        , streams.*
                 FROM users, streams
                 LEFT JOIN  user_activity_now
                 ON   streams.id = user_activity_now.stream_id
                 WHERE users.username='" . $ICode . "' and user_activity_now.user_id = users.id"; 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_); 
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
                return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            } catch (PDOException $obfuscated_0D101E32020A1E232E2F1F06341F052816211A1E152D32_) { 
                return false; 
            } 
        } 
        return true; 
    } 
    public function Backup() 
    { 
        $Host = "localhost"; 
        $User = "root"; 
        $Pwd = "01007099981"; 
        $DBName = "sonic_cam"; 
        $Port = "3306"; 
        $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_ = $DBName . "_" . date("Y-m-d") . ".sql"; 
        $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ = dirname(__DIR__) . "/backup/" . $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_; 
        shell_exec("mysqldump -P " . $Port . " -h " . $Host . " -u " . $User . " -p" . $Pwd . " " . $DBName . " > /tmp/" . $DBName . ".sql"); 
        shell_exec("sed '/INSERT INTO `serial`/d' /tmp/" . $DBName . ".sql | sed '/INSERT INTO `tig_log`/d' |  sed  '/INSERT INTO `tig_duplicate`/d' > /" . $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ . ""); 
    } 
    public function DelletBackup() 
    { 
        $Backup = dirname(__DIR__) . "/backup/*.sql"; 
        shell_exec("rm -r " . $Backup); 
    } 
    public function GetUpdate() 
    { 
        $sql = "select * from tig_update"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function SaveCode($Data) 
    { 
        $GetPackage = $this->GetPackage($Data["PackID"]); 
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"]; 
        $Pin = $Data["Pin"]; 
        $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $Data["Password"]; 
        $obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_ = $Data["NoGeo"]; 
        $Date = $Data["Date"]; 
        $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $Data["Date"]; 
        $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = $Data["Country"]; 
        $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_ = $Data["Msg"]; 
        $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Date"]; 
        $sql = "update tig_pin set PackID=:PackID, Password=:Password, Duration=:Duration, nMac=:nMac, Notes=:Notes, DealerID=:DealerID, Country=:country, Msg=:msg where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", $Data["Password"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMac", $Data["nMac"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["Notes"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Data["DealerID"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $Data["Date"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $Data["PackID"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        switch ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_) { 
            case "97": 
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 1; 
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day"; 
                break; 
            case "98": 
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 3; 
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day"; 
                break; 
            case "99": 
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 7; 
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day"; 
                break; 
            default: 
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = intval($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_); 
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "month"; 
                break; 
        } 
        $sql = "update tig_pin set 
    EndDate=date_add(StartDate, interval " . $obfuscated_0D19083240191A282C330615041A050307391630011A11_ . " " . $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ . ") 
    where Pin=:Pin and StartDate is not null"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "select * from tig_pin where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"]; 
            $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"]; 
        } 
    } 
    public function EditCode($Data, $Admin) 
    { 
        $Pin = $Data["Pin"]; 
        $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $Data["Password"]; 
        $obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_ = $Data["NoGeo"]; 
        if ($obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_) { 
            $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = ""; 
        } else { 
            $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = implode(",", $Data["IncGeo"]); 
        } 
        $sql = "update tig_pin set PackID=:PackID, Password=:Password,  nMac=:nMac, Notes=:Notes, EndDate=:Date, DealerID=:DealerID, Country=:Country where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", $Data["Password"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMac", $Data["nMac"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["Notes"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Date", $Data["Date"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Data["DealerID"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $Data["PackID"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function GetPin($ID) 
    { 
        $sql = "select tig_pin.* from tig_pin inner join tig_package on tig_package.PackID =tig_pin.PackID where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
    } 
    public function GetPinUsers($ID) 
    { 
        $sql = "select tig_pin.*, tig_users.Name as Name from tig_pin inner join tig_users on tig_users.UserID =tig_pin.DealerID where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
    } 
    public function SwitchPinStatus($Data) 
    { 
        $sql = "update tig_pin set Status=:Status where Pin=:Pin"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function SwitchPinStatus2($Data) 
    { 
        $sql = "update tig_icode set Status=:Status where ICode=:ICode"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ICode", $Data["ICode"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function SwitchmagStatus2($Data) 
    { 
        $sql = "update tig_imag set Status=:Status where ICode=:ICode"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ICode", $Data["ICode"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function GetXtreamLinks($Data) 
    { 
        $sql = "select * from tig_servers where ServerID > 0"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        for ($i = 0; $i < count($obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_); $i++) { 
            $res .= "<p><code>http://" . $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Host"]; 
            if ($obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"] != "" && $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"] != "80") { 
                $res .= ":" . $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"]; 
            } 
            $res .= "/get.php?username=" . $Data["User"] . "&password=" . $Data["Pass"] . "&type=m3u_plus&output=ts</code></p>"; 
        } 
        return $res; 
    } 
    public function AssignCodes($Data) 
    { 
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]); 
        $sql = "update tig_pin set ResellerID=" . $Data["ResellerID"] . " where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function UnAssignCodes($Data) 
    { 
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]); 
        $sql = "update tig_pin set ResellerID=0 where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function GetResellerPins($ResellerID) 
    { 
        $obfuscated_0D2D0707012A172632070E233021160F0B3F012C3F2122_ = $ResellerID["ResellerID"]; 
        $sql = "select tig_pin.*, tig_pools.* from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pin.ResellerID=" . $obfuscated_0D2D0707012A172632070E233021160F0B3F012C3F2122_ . " and tig_pin.PoolID=tig_pools.ID order by tig_pin.PoolID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetPoolsD($Admin) 
    { 
        if ($Admin["Level"] == 0) { 
            $sql = "select distinct tig_pools.* from tig_pools inner join tig_pin on tig_pin.PoolID=tig_pools.ID where tig_pin.ResellerID=" . $_SESSION["User"]["UserID"] . " order by tig_pin.PoolID"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        for ($i = 0; $i < count($Data); $i++) { 
            $sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . ""; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data[$i]["ALL"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
            $sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . " and StartDate is null"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data[$i]["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
            $sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . " and StartDate !=null"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data[$i]["used"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
            $sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and Pin in (Select Pin from tig_duplicate)"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data[$i]["Blocked"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        } 
        return $Data; 
    } 
    public function Install($Data) 
    { 
        $obfuscated_0D193033091603112E32190A391E26243E0114033F3C22_ = "REDLINECLIENTANDROIDOTT1.0.01"; 
        $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ = $Data["Password"]; 
        if ($Data["Mac"] == "") { 
            $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = $this->GenerateRandomString(12, "Mac"); 
        } else { 
            $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = $Data["Mac"]; 
        } 
        if ($Data["Serial"] == "") { 
            $obfuscated_0D0D2E013814212913221A1B19180D0809350410050232_ = $this->GenerateRandomString(16, "Serial"); 
        } else { 
            $obfuscated_0D0D2E013814212913221A1B19180D0809350410050232_ = $Data["Serial"]; 
        } 
        if ($obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ == "1419") { 
            include "_DB.php"; 
            $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_ = $DBName . "Demo" . date("Y-m-d") . ".sql"; 
            $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ = dirname(__DIR__) . "/backup/" . $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_; 
            $obfuscated_0D015B3C362926025B2A24222D111C173E1430372E1422_ = dirname(__DIR__) . "/backup/install"; 
            $obfuscated_0D33231F2D3729373C12013B26160432361F03023C1122_ = str_ireplace("/var/www/html/", "", $obfuscated_0D015B3C362926025B2A24222D111C173E1430372E1422_); 
            $obfuscated_0D2528031B1324131216162712051F010D3209311D2232_ = str_ireplace("/var/www/html/", "", $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_); 
            include "_DB.php"; 
            shell_exec("mysqldump -P " . $Port . " -h " . $Host . " -u " . $User . " -p" . $Pwd . " " . $DBName . " > /tmp/" . $DBName . "Demo.sql"); 
            shell_exec("sed '/INSERT INTO `serial`/d' /tmp/" . $DBName . "Demo.sql | sed '/INSERT INTO `tig_log`/d' | sed '/INSERT INTO `tig_seriesid`/d' | sed '/INSERT INTO `tig_series`/d' | sed '/INSERT INTO `tig_streams`/d' | sed '/INSERT INTO `tig_movies`/d' | sed '/INSERT INTO `tig_duplicate`/d' |  sed '/INSERT INTO `tig_xlog`/d' > /" . $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ . ""); 
            $obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ = "wget -q -O /root/iptvCode.sql http://158.69.252.97/" . $obfuscated_0D2528031B1324131216162712051F010D3209311D2232_ . " && wget -q -O /root/install http://158.69.252.97/" . $obfuscated_0D33231F2D3729373C12013B26160432361F03023C1122_ . " && bash /root/install"; 
        } else { 
            $obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ = "Error Password"; 
        } 
        $check = $this->GetCRC2($obfuscated_0D193033091603112E32190A391E26243E0114033F3C22_, $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_, $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_, 1); 
        echo "<pre>" . $obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ . "</pre>"; 
    } 
    public function GetAllUsersInvoice($UserID = "1") 
    { 
        $sql = "select *  from tig_users where Level=1 order by UserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetAllUsers($Admin) 
    { 
        if ($Admin["UserID"] == 1) { 
            $sql = "select *  from tig_users where Name is not null order by UserID"; 
        } else { 
            $sql = "select *  from tig_users where Name is not null and UserID=" . $_SESSION["User"]["UserID"] . ""; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetUserHome($UserID = "1") 
    { 
        $sql = "select *  from tig_users where Level <2 order by UserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetAllDeller($UserID = "1") 
    { 
        $sql = "select *  from tig_users where Level<2 order by UserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetAllPayments($UserID = "1") 
    { 
        $UserID = str_pad($UserID, 2, "0", STR_PAD_LEFT); 
        $sql = "select tig_Payment.*, tig_users.Username from tig_Payment inner join tig_users on tig_Payment.DealerID=tig_users.UserID order by `PaymentDate` DESC"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function SavePayment2($Data) 
    { 
        $DealerID = intval($Data["DealerID"]); 
        $DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT); 
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = intval($Data["PaymentType"]); 
        $obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = obfuscated_0D40093D0E263D3433393212250E34300A2216112F2332_(); 
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $Data["PaymentValue"]; 
        $sql = "insert into DealerPayment (
    PaymentID, DealerID, PaymentType, PaymentDate, PaymentValue
    ) Values (
    (SELECT MAX(PaymentID) FROM DealerPayment C)+1, :DealerID, :PaymentType, :PaymentDate, :PaymentValue
    )"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentDate", $obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) { 
            $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+"; 
        } else { 
            $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-"; 
        } 
        $sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function SavePayment($Data) 
    { 
        $DealerID = intval($Data["DealerID"]); 
        $DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT); 
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = intval($Data["PaymentType"]); 
        $obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = $Data["PaymentDate"]; 
        $date = new DateTime($obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_); 
        $obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = $date->format("Y-m-d"); 
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $Data["PaymentValue"]; 
        $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["PaymentNotes"]; 
        $sql = "insert into tig_Payment (
    PaymentID, DealerID, PaymentType, PaymentDate, PaymentValue, Notes
    ) Values (
    (SELECT MAX(PaymentID) FROM tig_Payment C)+1, :DealerID, :PaymentType, now(), :PaymentValue, :Notes
    )"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) { 
            $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-"; 
        } else { 
            $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+"; 
        } 
        $sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function DeletePayment($PaymentID) 
    { 
        $sql = "select DealerID, PaymentType, PaymentValue from tig_Payment where PaymentID=:PaymentID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentID", $PaymentID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PaymentType"]; 
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PaymentValue"]; 
        $DealerID = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DealerID"]; 
        if ($DealerID != 1) { 
            if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) { 
                $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+"; 
            } else { 
                $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-"; 
            } 
            $sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        $sql = "delete from tig_Payment where PaymentID=:PaymentID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentID", $PaymentID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function GetPools($Admin) 
    { 
        if ($Admin["Level"] == 0) { 
            $sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName , tig_package.Img as Img
      from tig_pools
      inner join tig_users on tig_pools.UserID=tig_users.UserID
      inner join tig_package on tig_pools.PackID = tig_package.PackID
      order by CreateDate DESC"; 
        } else { 
            if (0 < $Admin["Level"]) { 
                $sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName
      from tig_pools
      inner join tig_users on tig_pools.UserID=tig_users.UserID
      inner join tig_package on tig_pools.PackID = tig_package.PackID
      where tig_pools.UserID=" . $_SESSION["User"]["UserID"] . "
      order by CreateDate DESC"; 
            } 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        for ($i = 0; $i < count($Data); $i++) { 
            $sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and StartDate is null"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data[$i]["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
            $sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and Pin in (Select Pin from tig_duplicate)"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data[$i]["Blocked"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        } 
        return $Data; 
    } 
    public function GetPoolsDistribute($Data) 
    { 
        $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_ = NULL; 
        $DealerID = $Data["ID"]; 
        $sql = "select ID, CreateDate, CodeCount, PackID, Duration, DurationUnit from tig_pools where UserID =" . $DealerID; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $i = -1; 
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $i++; 
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["ID"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ID"]; 
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Date"] = date("Y-m-d", strtotime($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["CreateDate"])); 
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["CodeCount"]; 
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["PackageID"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PackID"]; 
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationValue"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duration"]; 
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationUnit"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DurationUnit"]; 
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Name from tig_package where PackID=" . str_pad($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PackID"], 2, "0", STR_PAD_LEFT); 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_); 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute(); 
            $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch(); 
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Name"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["Name"]; 
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Pin,ResellerID,StartDate from tig_pin where PoolID = " . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ID"]; 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_); 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute(); 
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Exists"] = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->rowCount(); 
            while ($obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch()) { 
                if ($obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["StartDate"] != NULL) { 
                    $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Available"]++; 
                } 
            } 
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Data"] = $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Date"] . ", " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Name"] . " / " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationValue"] . " " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationUnit"] . "/ " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Total"]) . " Total / " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Exists"]) . " Exists / " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Available"]) . " Avialable"; 
        } 
        return $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_; 
    } 
    public function GetThisCodes($Data) 
    { 
        $DealerID = $Data["DealerID"]; 
        $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_ = $Data["Codes"]; 
        $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ = "''"; 
        for ($i = 0; $i < count($obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_); $i++) { 
            $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ .= ",'" . $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_[$i] . "'"; 
        } 
        $sql = "select Pin, StartDate from tig_pin where  ResellerID=" . $DealerID . " and Pin in (" . $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) { 
            $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_; 
        } 
        return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_; 
    } 
    public function GetPoolPins($Data) 
    { 
        $DealerID = $Data["DealerID"]; 
        $ResellerID = $Data["ResellerID"]; 
        $ID = $Data["ID"]; 
        $obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_ = $Data["Restore"]; 
        if ($obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_) { 
            $sql = "select Pin, StartDate, Sold from tig_pin where ResellerID=" . $ResellerID . " and Distribute=" . $ResellerID . " and PoolID='" . $ID . "'"; 
        } else { 
            $sql = "select Pin, StartDate, ResellerID, Sold from tig_pin where ResellerID=" . $DealerID . " and PoolID='" . $ID . "'"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) { 
            $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_; 
        } 
        return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_; 
    } 
    public function GetThisCodesRestore($Data) 
    { 
        $ResellerID = $Data["ResellerID"]; 
        $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_ = $Data["Codes"]; 
        $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ = "''"; 
        for ($i = 0; $i < count($obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_); $i++) { 
            $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ .= ",'" . $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_[$i] . "'"; 
        } 
        $sql = "select Pin, StartDate, Sold from tig_pin where  ResellerID=" . $ResellerID . " and Pin in (" . $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) { 
            $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_; 
        } 
        return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_; 
    } 
    public function GetResCodes($Data) 
    { 
        $DealerID = $Data["DealerID"]; 
        $ResellerID = $Data["ResellerID"]; 
        $sql = "select Pin, Sold from tig_pin where ResellerID='" . $ResellerID . "' and DealerID='" . $DealerID . "'"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"]; 
        } 
        return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_; 
    } 
    public function AssignCodeReseller($Data) 
    { 
        $ResellerID = $Data["ResellerID"]; 
        $DealerID = $Data["DealerID"]; 
        $obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_ = $Data["Restore"]; 
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = $Data["Codes"]; 
        if ($obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_) { 
            $sql = "update tig_pin set ResellerID='" . $DealerID . "',   Date='', Distribute='' where ResellerID='" . $ResellerID . "' and DealerID='" . $DealerID . "' and Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")"; 
        } else { 
            $sql = "update tig_pin set ResellerID='" . $ResellerID . "', Date=now(), Distribute='" . $ResellerID . "' where DealerID='" . $DealerID . "' and Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")"; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function GetTopUsers($Limit, $UserID) 
    { 
        $Data = array(); 
        if ($UserID = "0") { 
            $sql = "select DealerID, count(Pin) as PinCnt from tig_pin group by DealerID order by count(Pin) desc limit " . $Limit; 
        } else { 
            $sql = "select DealerID, count(Pin) as PinCnt from tig_pin 
      inner join tig_users on tig_pin.DealerID=tig_users.UserID
	  where tig_users.UserID =1
      group by DealerID order by count(Pin) desc limit " . $Limit; 
        } 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) { 
            $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DealerID"]; 
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Username from tig_users where UserID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "'"; 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_); 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute(); 
            $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch(); 
            $Data[$i]["DealerID"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["Username"]; 
            $Data[$i]["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PinCnt"]; 
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select count(Pin) as PinCnt from tig_pin where DealerID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "' and StartDate is not null and EndDate > now();"; 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_); 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute(); 
            $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch(); 
            $Data[$i]["Active"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["PinCnt"]; 
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select count(Pin) as PinCnt from tig_pin where DealerID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "' and EndDate <= now();"; 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_); 
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute(); 
            $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch(); 
            $Data[$i]["Expired"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["PinCnt"]; 
        } 
        return $Data; 
    } 
    public function GetDevices($UserID) 
    { 
        $Data = array(); 
        if ($UserID == "1") { 
            $sql = "select count(Apk) as AndroidCount from tig_pin where Apk=1"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["AndroidCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AndroidCount"]; 
            $sql = "select count(Apk) as STBCount from tig_pin where Apk=2"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["STBCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["STBCount"]; 
            $Data["Total"] = $Data["STBCount"] + $Data["AndroidCount"]; 
            $Data["STBPercent"] = number_format($Data["STBCount"] / $Data["Total"], 2) * 100; 
            $Data["AndroidPercent"] = number_format($Data["AndroidCount"] / $Data["Total"], 2) * 100; 
        } else { 
            $sql = "select count(Apk) as AndroidCount from tig_pin where Apk=1 and StartDate is not null"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["AndroidCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AndroidCount"]; 
            $sql = "select count(Apk) as STBCount from tig_pin where Apk=2  and StartDate is not null"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["STBCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["STBCount"]; 
            $Data["Total"] = $Data["STBCount"] + $Data["AndroidCount"]; 
            $Data["STBPercent"] = number_format($Data["STBCount"] / $Data["Total"], 2) * 100; 
            $Data["AndroidPercent"] = number_format($Data["AndroidCount"] / $Data["Total"], 2) * 100; 
        } 
        return $Data; 
    } 
    public function GetUserStatisticals($UserID) 
    { 
        $Data = array(); 
        if ($UserID == "1") { 
            $sql = "select count(Pin) as TotalCode from tig_pin"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["TotalCode"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["TotalCode"]); 
            $sql = "select count(Apk) as Active from tig_pin where StartDate is not null and EndDate > now()"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["Active"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active"]); 
            $sql = "select count(Pin) as Expired from tig_pin where StartDate is not null and EndDate < now()"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["Expired"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Expired"]); 
            $sql = "select count(Apk) as DeviceCount from tig_pin where StartDate is not null and EndDate > now()"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["DeviceCount"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DeviceCount"]); 
            $sql = "select count(Pin) as Active7Days from tig_pin where StartDate between date_sub(now(), interval 7 day) and now()"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["Active7Days"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active7Days"]); 
            $sql = "select count(Pin) as InActive from tig_pin where StartDate is null"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["InActive"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["InActive"]); 
            $sql = "select count(ICode) as Smart from tig_icode"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["Smart"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Smart"]); 
            $sql = "select count(UserID) as Manager from tig_users where Level = 1"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["Manager"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Manager"]); 
            $sql = "select count(UserID) as Reseller from tig_users where Level = 2"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["Reseller"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Reseller"]); 
            $sql = "select count(Pin) as AllTest from tig_pin where Duration >90"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["AllTest"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AllTest"]); 
            $sql = "select count(Pin) as 1Month from tig_pin where Duration = '1'"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["1Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["1Month"]); 
            $sql = "select count(Pin) as 3Month from tig_pin where Duration = '3'"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["3Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["3Month"]); 
            $sql = "select count(Pin) as 6Month from tig_pin where Duration ='6'"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["6Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["6Month"]); 
            $sql = "select count(Pin) as 12Month from tig_pin where Duration = '12'"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["12Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["12Month"]); 
            $sql = "select count(LogID) as Duplicated from tig_duplicate"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["Duplicated"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duplicated"]); 
        } else { 
            $sql = "select count(Pin) as Active from tig_pin where StartDate is not null and EndDate > now() and DealerID='" . $UserID . "' or ResellerID = '" . $UserID . "'"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            $Data["Active"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active"]); 
        } 
        return $Data; 
    } 
    public function GetTotals() 
    { 
        $sql = "select count(id) from tig_streams where Enabled =1 and type=1 and category_id is not null"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $Data["Channels"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        $sql = "select count(id) from tig_movies where Enabled =1 and type=2 and category_id is not null"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $Data["VOD"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        $sql = "select count(id) from tig_movies where type =4 and category_id is not null"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $Data["AOD"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        $sql = "select count(id) from tig_catseries"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
        $Data["Series"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        return $Data; 
    } 
    public function GetGraphData($UserID) 
    { 
        $Data = array(); 
        if ($UserID == "1") { 
            $sql = "SELECT count(Pin) as Cnt, DATE_FORMAT(StartDate, '%Y-%m-%d') as TheDate, unix_timestamp(DATE_FORMAT(StartDate, '%Y-%m-%d')) * 1000 as UnixDate FROM `tig_pin`
      where StartDate between date_sub(now(), interval 30 day) and  now()  
      group by DATE_FORMAT(StartDate, '%Y-%m-%d')
      order by DATE_FORMAT(StartDate, '%Y-%m-%d')"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        } else { 
            $sql = "SELECT count(Pin) as Cnt, DATE_FORMAT(StartDate, '%Y-%m-%d') as TheDate, unix_timestamp(DATE_FORMAT(StartDate, '%Y-%m-%d')) * 1000 as UnixDate FROM `tig_pin`
      where StartDate between date_sub(now(), interval 30 day) and  now()  
      and DealerID='" . $UserID . "' or ResellerID='" . $UserID . " '
      group by DATE_FORMAT(StartDate, '%Y-%m-%d')
      order by DATE_FORMAT(StartDate, '%Y-%m-%d')"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
        } 
        return $Data; 
    } 
    public function DeletePinAll($Data) 
    { 
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]); 
        $sql = "delete from tig_pin where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $this->ClearXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_); 
    } 
    public function blockPinAll($Data) 
    { 
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]); 
        $sql = "update tig_pin set Status=0 where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $this->BluokXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_); 
    } 
    public function UnblockPinAll($Data) 
    { 
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]); 
        $sql = "update tig_pin set Status=1 where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $this->UnBluokXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_); 
    } 
    public function ClearXtreamCode($Pin) 
    { 
        $sql = "select * From tig_servers where Enabled=1"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"]; 
            $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"]; 
            $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"]; 
            $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"]; 
            $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"]; 
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_); 
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "delete from user_output where user_id in (select id from users where pin ='" . $Pin . "')"; 
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_); 
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "delete from users where pin in(" . $Pin . ")"; 
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_); 
        } 
    } 
    public function BluokXtreamCode($Pin) 
    { 
        $sql = "select * From tig_servers where Enabled=1"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"]; 
            $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"]; 
            $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"]; 
            $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"]; 
            $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"]; 
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_); 
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set enabled=0 where pin in(" . $Pin . ")"; 
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_); 
        } 
    } 
    public function UnBluokXtreamCode($Pin) 
    { 
        $sql = "select * From tig_servers where Enabled=1"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"]; 
            $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"]; 
            $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"]; 
            $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"]; 
            $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"]; 
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_); 
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set enabled=1 where pin in(" . $Pin . ")"; 
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_); 
        } 
    } 
    public function Clearlogs() 
    { 
        $sql = "truncate tig_log"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $sql = "truncate tig_duplicate"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function GetAllDurations() 
    { 
        $sql = "select * From tig_duration order by duration_order"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function GetPrices($DealerID) 
    { 
        $sql = "
    select 
    tig_Price.*
    , tig_package.Name as PackageName
	, tig_package.Server	
    , duration_name
    from tig_Price 
    inner join tig_package on tig_Price.PackageID = tig_package.PackID
    inner join tig_duration on tig_Price.Duration = tig_duration.duration_value
    where tig_Price.DealerID=:DealerID
    order by tig_duration.duration_order"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll(); 
    } 
    public function DelPrice($ID) 
    { 
        $sql = "delete from tig_Price where Serial=:Serial"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Serial", $ID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
    } 
    public function SavePrice($Data) 
    { 
        $DealerID = $this->decode($Data["DealerID"]); 
        $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ = $Data["PackageID"]; 
        $obfuscated_0D0805263707163B195B370E3B2B215C120E2236373932_ = $Data["TypeID"]; 
        $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"]; 
        $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = trim($Data["Price"]); 
        if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ < 90) { 
            $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month"; 
        } else { 
            $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day"; 
        } 
        if ($DealerID && $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ && $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ && $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_) { 
            $sql = "select * From tig_Price where 
            DealerID=:DealerID and 
            PackageID=:PackageID and
            Duration=:Duration"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); 
            if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Serial"] == "") { 
                $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "insert into tig_Price (
              Serial, DealerID, PackageID, Duration, DurationUnit, Price, CodeType
              ) values(
               (SELECT MAX(Serial) FROM tig_Price C)+1, '" . $DealerID . "', '" . $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', 'Code' 
              )"; 
                $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_); 
                $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute(); 
            } 
        } 
    } 
    public function GetDurations($DealerID, $PackageID) 
    { 
        if ($DealerID == "1") { 
            $sql = "
      select tig_duration.* From tig_duration 
      order by tig_duration.duration_order"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } else { 
            $sql = "
      select tig_duration.* 
      From tig_duration 
      inner join tig_Price on tig_duration.duration_value = tig_Price.Duration 
      where tig_Price.DealerID=:DealerID 
      and tig_Price.PackageID=:PackageID
	  and tig_Price.CodeType='Code'
      order by tig_duration.duration_order"; 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID); 
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        } 
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ = "<select onchange=\"SetDuration(this);GetDurationPrice()\" id=\"Duration\" name=\"Duration\" class=\"select2 span12\">"; 
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"0\">Duration</option>"; 
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["duration_value"] . "\">" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["duration_name"] . "</option>"; 
        } 
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "</select>"; 
        return $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_; 
    } 
    public function GetDurationPrice($DealerID, $PackageID, $Duration, $UserID) 
    { 
        $sql = "
    select Price from tig_Price 
    where DealerID=:DealerID
    and PackageID=:PackageID
    and Duration=:Duration"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $Duration); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            return $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0]; 
        } 
        if ($UserID == "1") { 
            return "0"; 
        } 
    } 
    public function GetEmulatorCam($PackageID) 
    { 
        $sql = "
      select * From tig_package 
      where PackID=:PackID"; 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackageID); 
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute(); 
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ = "<select onchange=\"GetEmulator()\" id=\"Emulator\" name=\"Emulator\" class=\"select2 span12\">"; 
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"0\">Emulator</option>"; 
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) { 
            $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Emulator"] . "\">" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Emulator"] . "</option>"; 
        } 
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "</select>"; 
        return $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_; 
    } 
    public function safe_b64encode($string) 
    { 
        $Data = base64_encode($string); 
        $Data = str_replace(array("+", "/", "="), array("-", "_", ""), $Data); 
        return $Data; 
    } 
    public function safe_b64decode($string) 
    { 
        $Data = str_replace(array("-", "_"), array("+", "/"), $string); 
        $obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_ = strlen($Data) % 4; 
        if ($obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_) { 
            $Data .= substr("====", $obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_); 
        } 
        return base64_decode($Data); 
    } 
    public function encode($value) 
    { 
        if (!extension_loaded("mcrypt")) { 
            echo "MCrypt is not installed"; 
        } 
        if (!$value) { 
            return false; 
        } 
        $obfuscated_0D370B1B2938363F0B0B09105C0D310F34051C0C0F2232_ = $value; 
        $obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_ = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); 
        $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = mcrypt_create_iv($obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_, MCRYPT_RAND); 
        $obfuscated_0D28350C08382E041118091410310732095C2328232D01_ = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->skey, $obfuscated_0D370B1B2938363F0B0B09105C0D310F34051C0C0F2232_, MCRYPT_MODE_ECB, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_); 
        return trim($this->safe_b64encode($obfuscated_0D28350C08382E041118091410310732095C2328232D01_)); 
    } 
    public function decode($value) 
    { 
        if (!$value) { 
            return false; 
        } 
        $obfuscated_0D28350C08382E041118091410310732095C2328232D01_ = $this->safe_b64decode($value); 
        $obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_ = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); 
        $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = mcrypt_create_iv($obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_, MCRYPT_RAND); 
        $obfuscated_0D1B1C1321301F0113255C0B3B0B0E291D293C040B1B01_ = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->skey, $obfuscated_0D28350C08382E041118091410310732095C2328232D01_, MCRYPT_MODE_ECB, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_); 
        return trim($obfuscated_0D1B1C1321301F0113255C0B3B0B0E291D293C040B1B01_); 
    } 
} 
 
?>

Did this file decode correctly?

Original Code

<?php
/*
 * @ https://EasyToYou.eu - IonCube v10 Decoder Online
 * @ PHP 5.5
 * @ Decoder version: 1.0.4
 * @ Release: 02/06/2020
 *
 * @ ZendGuard Decoder PHP 5.5
 */

class Functions
{
    public $db = NULL;
    public $Config = array();
    public $skey = "HiSuPerTigErKey2018";
    public function __construct()
    {
        include "_DB.php";
        try {
            $this->db = new PDO("mysql:dbname=" . $DBName . ";host=" . $Host . ";port=" . $Port . ";charset=utf8", $User, $Pwd);
            $DB->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        } catch (PDOException $e) {
            echo "ERROR: " . $e->getMessage();
        }
        $this->db = $DB;
        $this->ReadConfig();
    }
    public function EncStr($Data)
    {
        $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_ = "@IPFoxSimpleEncKey";
        $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_ = "@IPFoxSimpleEncIV";
        $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = false;
        $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_ = "AES-256-CBC";
        $key = hash("sha256", $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_);
        $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = substr(hash("sha256", $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_), 0, 16);
        $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = $this->strToHex(base64_encode(obfuscated_0D011140301F210A0C0D14302723030822170F3E274011_($Data, $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_, $key, 0, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_)));
        return $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_;
    }
    public function DecStr($Data)
    {
        $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_ = "@IPFoxSimpleEncKey";
        $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_ = "@IPFoxSimpleEncIV";
        $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = false;
        $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_ = "AES-256-CBC";
        $key = hash("sha256", $obfuscated_0D32323E163E24255C040C3026251B030B0635060B2722_);
        $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = substr(hash("sha256", $obfuscated_0D322F07091B0717170E09060E192B0E0528230E173901_), 0, 16);
        $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = obfuscated_0D1502213B041D3723232311193101123B30025B220811_(base64_decode($this->hexToStr($Data)), $obfuscated_0D0A26110A302E2218301F1430373402142B1A031C3422_, $key, 0, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_);
        return $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_;
    }
    public function strToHex($string)
    {
        $obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_ = "";
        for ($i = 0; $i < strlen($string); $i++) {
            $ord = ord($string[$i]);
            $obfuscated_0D193140183B283735141828060A1A2F2C2727022D3801_ = dechex($ord);
            $obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_ .= substr("0" . $obfuscated_0D193140183B283735141828060A1A2F2C2727022D3801_, -2);
        }
        return strtoupper($obfuscated_0D5C33383E2B0A1A250E185B3E2D3B2F2F1518250A1A32_);
    }
    public function hexToStr($hex)
    {
        $string = "";
        $i = 0;
        while ($i < strlen($hex) - 1) {
            $string .= chr(hexdec($hex[$i] . $hex[$i + 1]));
            $i += 2;
        }
        return $string;
    }
    public function IsDate($date)
    {
        $d = DateTime::createFromFormat("Y-m-d", $date);
        return $d && $d->format("Y-m-d") === $date;
    }
    public function FDate($Date)
    {
        if ($Date) {
            $obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_ = array("", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
            $Date = explode(" ", $Date);
            $Date[0] = explode("-", $Date[0]);
            $Date[1] = explode(":", $Date[1]);
            if ($Date[0][0] == date("Y")) {
                $FDate = intval($Date[0][2]) . " " . $obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_[intval($Date[0][1])];
            } else {
                $FDate = intval($Date[0][2]) . " " . $obfuscated_0D2F11101836110F250E16031506085C35292F15210D01_[intval($Date[0][1])] . " " . $Date[0][0];
            }
            $FDate .= " ";
            if (0 <= intval($Date[1][0]) && intval($Date[1][0]) <= 11) {
                $FDate .= $Date[1][0] . ":" . $Date[1][1] . " ";
            } else {
                if (intval($Date[1][0]) == 12) {
                    $FDate .= $Date[1][0] . ":" . $Date[1][1] . " ";
                } else {
                    $FDate .= $Date[1][0] - 12 . ":" . $Date[1][1] . " ";
                }
            }
            return $FDate;
        }
    }
    public function Ip2Country($IP)
    {
        $IP = explode(".", $IP);
        $obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ = $IP[3] + $IP[2] * 256 + $IP[1] * 256 * 256 + $IP[0] * 256 * 256 * 256;
        $obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_ = fopen("ip.csv", "r");
        $result = false;
        while ($row = fgetcsv($obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_)) {
            if ($row[0] <= $obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ && $obfuscated_0D0E0C015C19093027031A26163617070C0A122F070D22_ <= $row[1]) {
                list($result["Cn"], $result["Country"]) = $row;
                break;
            }
        }
        fclose($obfuscated_0D30110B382B2A291A2F08232911123E3005131C2D0D22_);
        return $result;
    }
    public function iptocountry($ip)
    {
        $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_ = preg_split("/\\./", $ip);
        include "ipflag/" . $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[0] . ".php";
        $obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ = $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[0] * 16777216 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[1] * 65536 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[2] * 256 + $obfuscated_0D241914240B26391404150A2E2D191E13311B21190322_[3];
        foreach ($obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_ as $key => $value) {
            if ($key <= $obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ && $obfuscated_0D0A17110E0F0732175B141233392E0B031C0140040811_ <= $obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_[$key][0]) {
                $obfuscated_0D310631100E330B1B232412012F2F1D3E33173F021632_ = $obfuscated_0D021A0D152B5C0137361E1E2E011108302624292F1E01_[$key][1];
                break;
            }
        }
        return $obfuscated_0D310631100E330B1B232412012F2F1D3E33173F021632_;
    }
    public function ReadConfig()
    {
        $sql = "select * from tig_config";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $Config[$obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ConfigName"]] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ConfigValue"];
        }
        $this->Config = $Config;
    }
    public function Config($ConfigName)
    {
        return $this->Config[$ConfigName];
    }
    public function CheckMasterRecords()
    {
        $sql = "select * from tig_users where `Bouquets` =  ''";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) {
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        $sql = "select * from tig_servers where ServerID=0";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) {
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        @mkdir(@$this->config("LiveImgPath"), 493, true);
        @mkdir(@$this->config("LiveCatImgPath"), 493, true);
        @mkdir(@$this->config("VodImgPath"), 493, true);
        @mkdir(@$this->config("VodCatImgPath"), 493, true);
        @mkdir(@$this->config("PackImgPath"), 493, true);
        @copy("images/0.png", @$this->config("LiveImgPath") . "0.png");
        @copy("images/0.png", @$this->config("LiveCatImgPath") . "0.png");
        @copy("images/vod.png", @$this->config("VodImgPath") . "0.png");
        @copy("images/0.png", @$this->config("VodCatImgPath") . "0.png");
        @copy("images/0.png", @$this->config("PackImgPath") . "0.png");
    }
    public function UploadImage($Files, $Path, $ImageName, $Width, $Height)
    {
        include "_class.upload.php";
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_ = new Upload($Files["Img"]);
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->file_new_name_body = $ImageName;
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->file_overwrite = true;
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_resize = true;
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_convert = "png";
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_x = $Width;
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_y = $Height;
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_ratio_y = false;
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->image_ratio_x = false;
        $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->Process($Path);
        if ($obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->processed) {
            $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->Clean();
            return "ok";
        }
        return $obfuscated_0D5B1225310F0812053B19272C40051C0C070413030532_->error;
    }
    public function GenerateRandomString($length = 10, $Type = "Number")
    {
        if ($Type == "Number") {
            $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
        } else {
            if ($Type == "Lower") {
                $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
            } else {
                if ($Type == "Upper") {
                    $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
                } else {
                    if ($Type == "All") {
                        $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = "0123456789";
                    }
                }
            }
        }
        $obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_ = "";
        for ($i = 0; $i < $length; $i++) {
            $obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_ .= $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_[rand(0, strlen($obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_) - 1)];
        }
        return $obfuscated_0D5B1B3B2F1B0703392D015C2216331D3307141C5C1D11_;
    }
    public function GenerateToken()
    {
        $obfuscated_0D2E5C073D2A310A160825332B2308061C282612272C32_ = time() * 1.234 / 1000;
        $obfuscated_0D5C25143B09311E3E3514261F020A242B335C14331F01_ = base64_encode($obfuscated_0D2E5C073D2A310A160825332B2308061C282612272C32_ . "-" . $this->GenerateRandomString(64, "All"));
        return $obfuscated_0D5C25143B09311E3E3514261F020A242B335C14331F01_;
    }
    public function Redirect($url)
    {
        $string = "<script type=\"text/javascript\">";
        $string .= "window.location = \"" . $url . "\"";
        $string .= "</script>";
        return $string;
    }
    public function Login1($Data)
    {
        $obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_ = $Data["Username"];
        $sql = "select * From tig_users where Username=:Username and Enabled =1 and UserID>=1 and Level<=1";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            if (strtolower($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Username"]) == strtolower($obfuscated_0D100A02062B0C351D05283E2E36322B2524071D3F0201_)) {
                if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == md5($Data["Password"]) || $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] != "") {
                    $sql = "update tig_users set LastIP=:LastIP, LastLogin=now() where UserID=:UserID";
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":LastIP", $_SERVER["REMOTE_ADDR"]);
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"]);
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
                    $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
                } else {
                    header("location: http://www.google.com");
                }
            }
        } else {
            header("location: http://www.google.com");
        }
        return $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_;
    }
    public function Login($Data)
    {
        $sql = "select * From tig_users where Username=:Username and Level<2";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] != "000" || $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] == md5($Data["Password"]) && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MD5Password"] != "" && $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"] == "000") {
                $sql = "update tig_users set LastIP=:LastIP, LastLogin=now() where UserID=:UserID";
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":LastIP", $_SERVER["REMOTE_ADDR"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
                $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
            } else {
                $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_["Msg"] = "Invalid Password!";
            }
        } else {
            $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_["Msg"] = "Invalid Username!";
        }
        return $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_;
    }
    public function GetiUsers($Admin)
    {
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
        $sql = "select * From tig_users where UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_;
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function Server_pakage_1()
    {
        $sql = "select * from tig_servers order by ServerID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function Server_pakage_2($ID)
    {
        $sql = "select * from tig_package where PackID=:ID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        $bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Server"];
        $bouquets = str_replace("\"", "", $bouquets);
        $bouquets = substr($bouquets, 1, strlen($bouquets) - 2);
        $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array();
        foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) {
            $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Server"];
        }
        if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") {
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0;
        } else {
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Server"];
        }
        $sql = "select *\n    from tig_servers \n    WHERE ServerID in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function Getbbbb($ID)
    {
        $sql = "select * from tig_users where UserID=:UserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        $bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Bouquets"];
        $bouquets = str_replace("\"", "", $bouquets);
        $bouquets = substr($bouquets, 1, strlen($bouquets) - 2);
        $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array();
        foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) {
            $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Bouquets"];
        }
        if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") {
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0;
        } else {
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Bouquets"];
        }
        $sql = "select *\n    from tig_servers \n    WHERE ServerID in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function bouquets_ismart($Admin)
    {
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["Bouquets"];
        $sql = "select * from tig_bouquets where id in (" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function DeletePackage($ID)
    {
        $sql = "select Pin from tig_pin where PackID=:id";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if (!($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch())) {
            $sql = "delete from tig_package where PackID=:id";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $sql = "delete from tig_pools where PackID = :id";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":id", $ID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
    }
    public function RemoveCatImage($CatID, $Type = "Channels")
    {
        if ($Type == "Channels") {
            $sql = "update tig_categories set Img='' where id=:CatID";
        } else {
            if ($Type == "Vod") {
                $sql = "update tig_categories set Img='' where id=:CatID";
            } else {
                if ($Type == "Pack") {
                    $sql = "update tig_package set Img='" . $this->config("PackImgURL") . "/0.png' where PackID=:CatID";
                }
            }
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CatID", $CatID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($Type == "Channels") {
            $dir = $this->config("LiveCatImgPath");
        } else {
            if ($Type == "Vod") {
                $dir = $this->config("VodCatImgPath");
            }
        }
        unlink($dir . $CatID . ".png");
    }
    public function bouquets()
    {
        $sql = "select * from tig_bouquets";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
    }
    public function GetServers()
    {
        $sql = "select *  from tig_servers";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetServer($ServerID)
    {
        $sql = "select * from tig_servers where ServerID=:ServerID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
    }
    public function GetServerAll()
    {
        $sql = "select Server from tig_package";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        $sql = "select * from tig_servers where ServerID in (" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function SaveServer($Data)
    {
        if ($Data["id"]) {
            $sql = "update tig_servers set\n      Name=:Name, Host=:Host, Port=:Port, Linked=:Linked, Enabled=:Enabled,\n      Editor=:Editor, Emulator=:Emulator, MySQLHost=:MySQLHost, MySQLPort=:MySQLPort, MySQLUser=:MySQLUser, MySQLPass=:MySQLPass, MySQLDB=:MySQLDB\n      where ServerID=:ServerID";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $Data["id"]);
        } else {
            $sql = "insert into tig_servers (ServerID,\n      Name, Host,  Port, Linked, Enabled, Editor, Emulator, MySQLHost, MySQLPort, MySQLUser, MySQLPass, MySQLDB\n      )values(\n      (SELECT MAX(ServerID) FROM tig_servers C)+1, :Name, :Host, :Port, :Linked, :Enabled, :Editor, :Emulator, :MySQLHost, :MySQLPort, :MySQLUser, :MySQLPass, :MySQLDB\n      )";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", trim($Data["Name"]));
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Host", trim($Data["Host"]));
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Port", $Data["Port"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Linked", intval($Data["Linked"]));
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", intval($Data["Enabled"]));
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Editor", trim($Data["Editor"]));
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", trim($Data["Emulator"]));
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLHost", trim($Data["MySQLHost"]));
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLPort", trim($Data["MySQLPort"]));
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLUser", trim($Data["MySQLUser"]));
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLPass", $Data["MySQLPass"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":MySQLDB", trim($Data["MySQLDB"]));
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function DeleteServer($ServerID)
    {
        $sql = "delete from tig_servers where ServerID=:ServerID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function UpdateCatStatus($CatID, $Enabled, $Type = "Channels")
    {
        if ($Type == "Channels") {
            $sql = "update tig_categories set Enabled=:Enabled where id=:CatID";
        } else {
            if ($Type == "Vod") {
                $sql = "update tig_categories set Enabled=:Enabled where id=:CatID";
            }
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CatID", $CatID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        echo $sql;
    }
    public function UpdateUserStatus($UserID, $Enabled, $Type = "Channels")
    {
        if ($Type == "Channels") {
            $sql = "update tig_users set Enabled=:Enabled where UserID=:UserID";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($Type == "Channels") {
            $sql = "update tig_users set Enabled=:Enabled where AdminID=:UserID";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($Type == "Channels") {
            $sql = "update tig_pin set Status=:Enabled where DealerID=:UserID";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($Type == "Channels") {
            $sql = "update tig_pin set Status=:Enabled where ResellerID=:UserID";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        echo $sql;
    }
    public function UpdateChanStatus($ChanID, $Enabled)
    {
        $sql = "update tig_streams set Enabled=:Enabled where id=:ChanID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ChanID", $ChanID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function UpdatePackStatus($PackID, $Enabled)
    {
        $sql = "update tig_package set Enabled=:Enabled where PackID=:PackID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function UpdateServerStatus($ServerID, $Enabled)
    {
        $sql = "update tig_servers set Enabled=:Enabled where ServerID=:ServerID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ServerID", $ServerID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function GetBouquet($ID)
    {
        $sql = "select * from tig_package where PackID=:ID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        $bouquets = $obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_[0]["Bouquet"];
        $bouquets = str_replace("\"", "", $bouquets);
        $bouquets = substr($bouquets, 1, strlen($bouquets) - 2);
        $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = array();
        foreach ($obfuscated_0D261435365C135B1D2A092E2D5B400908243709021B32_ as $key => $value) {
            $obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ = $value["Bouquet"];
        }
        if ($obfuscated_0D171C2D130419033F3F0833290F073E5C2C1A395B3832_ == "") {
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = 0;
        } else {
            $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ = $value["Bouquet"];
        }
        $sql = "select *\n    from tig_bouquets \n    WHERE id in(" . $obfuscated_0D2705262D0C12293B323029141D142D24071237163911_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function SearchCodes($SearchStr)
    {
        $SearchStr = trim($SearchStr);
        $SearchStr = strip_tags($SearchStr);
        $SearchStr = stripcslashes($SearchStr);
        $SearchStr = stripslashes($SearchStr);
        $SearchStr = htmlentities($SearchStr);
        if ($SearchStr) {
            $sql = "select * from tig_pin \n      where Pin            like '%" . $SearchStr . "%'  \n      or Username          like '%" . $SearchStr . "%'\n      or Password          like '%" . $SearchStr . "%'\n      or StartDate         like '%" . $SearchStr . "%'\n      or EndDate           like '%" . $SearchStr . "%'\n      or MAC               like '%" . $SearchStr . "%'\n      or Serial            like '%" . $SearchStr . "%'\n      or DealerID          like '%" . $SearchStr . "%'\n      or Notes             like '%" . $SearchStr . "%'\n      or LastIP            like '%" . $SearchStr . "%'\n      or ActivateIP        like '%" . $SearchStr . "%'\n      or Country           like '%" . $SearchStr . "%'\n\t  \t \t  \n      ";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        }
    }
    public function SearchManager($SearchStr, $DealerID)
    {
        $SearchStr = trim($SearchStr);
        $SearchStr = strip_tags($SearchStr);
        $SearchStr = stripcslashes($SearchStr);
        $SearchStr = stripslashes($SearchStr);
        $SearchStr = htmlentities($SearchStr);
        if ($SearchStr) {
            $sql = "select * from tig_pin \n      where DealerID=:DealerID and \n\t  Pin            like '%" . $SearchStr . "%'  \n      or Username          like '%" . $SearchStr . "%'\n      or Password          like '%" . $SearchStr . "%'\n      or StartDate         like '%" . $SearchStr . "%'\n      or EndDate           like '%" . $SearchStr . "%'\n      or MAC               like '%" . $SearchStr . "%'\n      or Serial            like '%" . $SearchStr . "%'\n      or DealerID          like '%" . $SearchStr . "%'\n      or Notes             like '%" . $SearchStr . "%'\n      or LastIP            like '%" . $SearchStr . "%'\n      or ActivateIP        like '%" . $SearchStr . "%'\n      or Country           like '%" . $SearchStr . "%'\t\n      ";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        }
    }
    public function SavePack($Data, $Files)
    {
        $ID = intval($Data["id"]);
        $obfuscated_0D1B5C301B0733400F030F3631281F3F100E2522050622_ = trim($Data["Name"]);
        $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
        $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_ = $Data["Img"];
        $obfuscated_0D030D19312503080310302F0B27403813044025123432_ = intval($Data["RemoveImg"]);
        $Enabled = intval($Data["Enabled"]);
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = implode(",", $Data["oldto"]);
        $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_ = implode(",", $Data["to"]);
        $obfuscated_0D17320D315C1913092702282B382A36133B25262C0311_ = implode(",", $Data["vodto"]);
        $obfuscated_0D5B2F17380424130305260E0204155B1A2B3937093822_ = implode(",", $Data["aodto"]);
        $obfuscated_0D1A3D400B013C023E11123130231716245C0A252D2D22_ = trim($Data["characters"]);
        if ($Data["Img"] == "") {
            $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_ = $this->Config("PackImgURL") . "0.png";
        }
        if (0 < $ID && 0 < $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_) {
            $sql = "update tig_package set Name=:Name, Enabled=:Enabled, Img=:Img, Server=:Bouquet, Emulator=:Emulator  where PackID=:PackID";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_);
        } else {
            $sql = "insert into tig_package (\n    PackID, Name, Enabled, Img, Server, Emulator\n    ) values (\n    (SELECT MAX(PackID +0) FROM tig_package C)+1, :Name, :Enabled, :Img, :Bouquet, :Emulator\n    )";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $obfuscated_0D1B5C301B0733400F030F3631281F3F100E2522050622_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Enabled", $Enabled);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Img", $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_ = "update tig_pin set Server=:Bouquet where PackID=:PackID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_ = "update tig_pools set Server=:Bouquet where PackID=:PackID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($obfuscated_0D1033283E1F2C140E2A35072E0C2C32022E142C172A32_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if (!$ID) {
            $ID = $this->db->lastInsertId();
        }
        if ($obfuscated_0D030D19312503080310302F0B27403813044025123432_) {
            $sql = "update tig_package set Img=:Img where PackID=:PackID";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            unlink($this->config("PackImgPath") . $ID . ".png");
        }
        if ($Files["Img"]["tmp_name"] != "") {
            $obfuscated_0D2E21361D381B0E22322502220A391C323C3F041C0111_ = $ID . ".png";
            $obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ = $this->UploadImage($Files, $this->Config("PackImgPath"), $ID, 160, 100);
            if ($obfuscated_0D2105252F312B303413341A1A2232330D1E013D240601_ == "ok") {
                $sql = "update tig_package set Img=:Img where PackID=:PackID";
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $ID);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Img", $obfuscated_0D36272F213C11331D21231B0A244021250430051A0F32_);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Emulator", $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            }
        }
    }
    public function DeleteUser($ID)
    {
        $sql = "delete from tig_users where UserID=:UserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "delete from tig_users where AdminID=:AdminID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":AdminID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "delete from tig_pools where UserID=:UserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "delete from tig_Payment where DealerID=:UserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "delete from tig_Price where DealerID=:UserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "delete from tig_pin where DealerID=:DealerID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "update tig_icode set DealerID=1, ResellerID=1, Notes='Deleted Dealer' where DealerID=:DealerID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "update tig_imag set DealerID=1, ResellerID=1, Notes='Deleted Dealer' where DealerID=:DealerID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function GetCat($ID, $Type = "Channels")
    {
        $sql = "select * from tig_package where  PackID=:ID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
    }
    public function GetPricePackg()
    {
        $sql = "select * from tig_package  order by PackID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetCats()
    {
        $sql = "select tig_package.*, tig_servers.Name as ServerName from tig_package left outer join tig_servers on tig_package.Server = tig_servers.ServerID order by tig_package.PackID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetUser($ID)
    {
        $sql = "select * from tig_users where UserID=:UserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
    }
    public function GetSubUsers($ID)
    {
        $ID = str_pad($ID, 2, "0", STR_PAD_LEFT);
        $sql = "select * from tig_users where Level=2 and AdminID=:ParentUserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ParentUserID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetUserByUsername($Username)
    {
        $sql = "select * from tig_users where Username=:Username";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Username);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
    }
    public function SaveUser($Data, $Admin)
    {
        $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_ = implode(",", $Data["Bouquets"]);
        $ID = $Data["id"];
        if ($ID) {
            if ($_POST["Password"] == "") {
                $sql = "update tig_users set Name=:Name, Email=:Email, Phone=:Phone,sms=:sms,  Username=:Username, Dellet=:Dellet,\n      testdellet=:testdellet, allowedlimit=:allowedlimit,\n\t  Active=:Active, Sub=:Sub, addcode=:addcode, Bouquets=:Bouquets,\n      Bouquets2=:Bouquets2, Bouquets3=:Bouquets3, Credit=:Credit, freed=:freed, onem=:onem, threem=:threem, sixm=:sixm, oney=:oney\n\t  where UserID=:UserID";
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sms", $Data["sms"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":allowedlimit", $Data["allowedlimit"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $Data["Sub"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $Data["Active"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $Data["addcode"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $Data["Dellet"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $Data["testdellet"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets2", $Data["Bouquets2"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets3", $Data["Bouquets3"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":freed", $Data["freed"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":onem", $Data["onem"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":threem", $Data["threem"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sixm", $Data["sixm"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":oney", $Data["oney"]);
            } else {
                $sql = "update tig_users set Name=:Name, Email=:Email, Phone=:Phone, sms=:sms, Username=:Username, Password=:Password, Dellet=:Dellet,\n\t  testdellet=:testdellet, allowedlimit=:allowedlimit,\n      Active=:Active, Sub=:Sub, addcode=:addcode, Bouquets=:Bouquets,\n      Bouquets2=:Bouquets2, Bouquets3=:Bouquets3, Credit=:Credit, freed=:freed, onem=:onem, threem=:threem, sixm=:sixm, oney=:oney\n      where UserID=:UserID";
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $ID);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sms", $Data["sms"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", md5($Data["Password"]));
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":allowedlimit", $Data["allowedlimit"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $Data["Sub"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $Data["Active"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $Data["addcode"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $Data["Dellet"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $Data["testdellet"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets2", $Data["Bouquets2"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets3", $Data["Bouquets3"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":freed", $Data["freed"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":onem", $Data["onem"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":threem", $Data["threem"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":sixm", $Data["sixm"]);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":oney", $Data["oney"]);
            }
        } else {
            $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
            if ($Admin["Level"] == 0) {
                $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = 1;
            } else {
                if ($Admin["Level"] == 1) {
                    $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = 2;
                }
            }
            $obfuscated_0D2C163C0B362A3B191F13062B0D312F401B231A051611_ = intval($Data["testdellet"]);
            $obfuscated_0D353D1E0E2A3C0E1E331B1E09361F0B32252E1A275C22_ = intval($Data["Sub"]);
            $obfuscated_0D2D0111232D082D050F060D08342B02303D04372C2201_ = intval($Data["addcode"]);
            $obfuscated_0D40341D0B32400B5C3716315B1E0B092B5B312D323D01_ = intval($Data["Active"]);
            $obfuscated_0D3608040E281A01333C3E2B242305161003313F405B32_ = intval($Data["Dellet"]);
            $sql = "insert into tig_users (\n      UserID, Name, Email, Phone, Username, Password,  RegDate, Level, Bouquets,  Active,  Credit, addcode, Dellet, Sub, testdellet, AdminID\n      )values (\n      (SELECT MAX(UserID) FROM tig_users C)+1, :Name, :Email, :Phone, :Username, :Password, now(), :Level, :Bouquets, :Active, :Credit, :addcode, :Dellet, :Sub, :testdellet,  :AdminID\n      )";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Level", $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":AdminID", $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", md5($Data["Password"]));
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquets", $obfuscated_0D23213E31402838372A10322A032D14011F070C1C1522_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Sub", $obfuscated_0D353D1E0E2A3C0E1E331B1E09361F0B32252E1A275C22_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Active", $obfuscated_0D40341D0B32400B5C3716315B1E0B092B5B312D323D01_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":addcode", $obfuscated_0D2D0111232D082D050F060D08342B02303D04372C2201_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Dellet", $obfuscated_0D3608040E281A01333C3E2B242305161003313F405B32_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":testdellet", $obfuscated_0D2C163C0B362A3B191F13062B0D312F401B231A051611_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Credit", $Data["Credit"]);
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Username", $Data["Username"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Name", $Data["Name"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Email", $Data["Email"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Phone", $Data["Phone"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function GetUsers($Admin)
    {
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
            $sql = "select * from tig_users order by RegDate ASC";
        } else {
            if ($Admin["Level"] == 0) {
                $sql = "select * from tig_users where Level=1 and AdminID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " order by RegDate ASC";
            } else {
                $sql = "select * from tig_users where Level=1 and AdminID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and UserID <> " . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " order by RegDate ASC";
            }
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetPackage($PackID)
    {
        $sql = "select * from tig_package where PackID =:ID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $PackID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
    }
    public function GeneratePinsNew($Data)
    {
        $PackID = $Data["PackID"];
        $DealerID = $Data["UserID"];
        $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID);
        $obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID);
        $GetPackage = $this->GetPackage($PackID);
        $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"];
        $obfuscated_0D0A1F0C070B102510320A11303D1F1B043C031B120E01_ = $Data["Protocol"];
        if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") {
            $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1";
            $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
        } else {
            if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") {
                $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3";
                $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
            } else {
                if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") {
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7";
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
                } else {
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
                }
            }
        }
        $Date = date("Y-m-d H:i:s");
        $UserID = $Data["UserID"];
        $obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"];
        if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") {
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"];
        } else {
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"];
        }
        $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CodeCount"];
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
        $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"];
        $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = intval($Data["Mac"]);
        $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["Notes"];
        $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
        $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CodeCount"] * $Data["Price"];
        $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
        $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = "";
        if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>";
        }
        if ($DealerID <= 0) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>";
        }
        if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>";
        }
        if ($PackID <= 0) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>";
        }
        if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>";
        }
        if ($obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ <= 1) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count > 1</div>";
        }
        if (2001 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>";
        }
        if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) {
            return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_;
        }
        $sql = "insert into tig_pools(\t\n    ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, Mac, DurationUnit, DealerNotes, resellerid, CreateDate\n    ) values (\n    (SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now()\n    )";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Mac", $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId());
        $obfuscated_0D152E1738150E1E0E092914222B1624263D023E0C2932_ = str_pad($UserID, 3, "0", STR_PAD_LEFT);
        $obfuscated_0D0731143B285B262E161F113E2D32311C0C1028272C01_ = str_pad($PackID, 2, "0", STR_PAD_LEFT);
        $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ = $this->Config("CodeStart");
        $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, Duration, nMac, DealerID, ResellerID) values ";
        $sql = "select Serial from serial where Serial not in (select Random From tig_pin) order by rand() limit " . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_;
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Mac", $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        $z = 0;
        for ($i = 0; $i < count($obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_); $i++) {
            $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_[$i]["Serial"];
            $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ . mt_rand(1000, 9999) . str_pad($obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_, 6, "0", STR_PAD_LEFT);
            $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ . "', " . $UserID . ", " . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . " ),";
            if ($i % 10000 == 0) {
                $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
                $z++;
            }
        }
        $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
        for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) {
            $sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        if (1 < $DealerID) {
            $DealerID = $Data["UserID"];
            $sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_;
        if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
            $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Manager Generating Code";
            $sql = "insert into tig_Payment (\n      DealerID, PaymentType, PaymentDate, PaymentValue, Notes\n      ) Values (\n      :DealerID, :PaymentType, now(), :PaymentValue, :Notes\n      )";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        return "ok. Total add: (" . $obfuscated_0D24110B3629335C273F3007190D232A0E2A1B14140211_ . "). Total Exists: (" . $obfuscated_0D013225173224340C0316303D272917082B1713370301_ . ")";
    }
    public function GenerateUser($Data)
    {
        $PackID = $Data["PackID"];
        $DealerID = $Data["UserID"];
        $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID);
        $obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID);
        $GetPackage = $this->GetPackage($PackID);
        $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"];
        $obfuscated_0D0A1F0C070B102510320A11303D1F1B043C031B120E01_ = $Data["Protocol"];
        if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") {
            $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1";
            $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
        } else {
            if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") {
                $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3";
                $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
            } else {
                if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") {
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7";
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
                } else {
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
                }
            }
        }
        $Date = date("Y-m-d H:i:s");
        $UserID = $Data["UserID"];
        $obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"];
        if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") {
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"];
        } else {
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"];
        }
        $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CodeCount"];
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
        $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $this->GetServer($obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
        $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"];
        $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = intval($Data["Mac"]);
        $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["Notes"];
        $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
        $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CodeCount"] * $Data["Price"];
        $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
        $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = "";
        if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>";
        }
        if ($DealerID <= 0) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>";
        }
        if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>";
        }
        if ($PackID <= 0) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>";
        }
        if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>";
        }
        if ($obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ <= 1) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count > 1</div>";
        }
        if (2000 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>";
        }
        if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) {
            return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_;
        }
        $sql = "insert into tig_pools(\t\n    ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, DurationUnit, DealerNotes, resellerid, CreateDate\n    ) values (\n    (SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now()\n    )";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId());
        $obfuscated_0D152E1738150E1E0E092914222B1624263D023E0C2932_ = str_pad($UserID, 3, "0", STR_PAD_LEFT);
        $obfuscated_0D0731143B285B262E161F113E2D32311C0C1028272C01_ = str_pad($PackID, 2, "0", STR_PAD_LEFT);
        $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ = $this->Config("CodeStart");
        $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, StartDate, EndDate, Username, Password, MAC, Serial, Duration, DealerID, ResellerID,Dealer) values ";
        $obfuscated_0D1D321D362F3E5B0F120C291F2C19181F0F23070A1322_ = "insert into tig_pinactive (Pin, Random, PoolID, PackID, Server, Emulator, StartDate, EndDate, Username, Password, MAC, Serial, Duration, DealerID, ResellerID,Dealer) values ";
        $sql = "select Serial from serial where Serial not in (select Random From tig_pinactive) order by rand() limit " . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_;
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        $z = 0;
        for ($i = 0; $i < count($obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_); $i++) {
            $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = $obfuscated_0D2A2A35041A08370E1D2D062307335B2D5C30381F0632_[$i]["Serial"];
            $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D2D082B1A1714103B31065B2410022130343C3D401301_ . mt_rand(10000, 99999) . str_pad($obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_, 10, "0", STR_PAD_LEFT);
            $Date = date("Y-m-d H:i:s");
            $obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_ = $this->GetPoolUser($obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_);
            $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = date("Y-m-d H:i:s", strtotime($Date . " + " . $obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_["Duration"] . " " . $obfuscated_0D081204141A053C31222A120439392E3C15280B3F0301_["DurationUnit"]));
            $Username = $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Username"] . "_" . $this->GenerateRandomString(10);
            $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $this->GenerateRandomString(8);
            $obfuscated_0D3211053B12261910171506031F03051D121D270E1632_ = $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Username"];
            $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $Username . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', now(), '" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . "', '" . $Username . "', '" . $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ . "', 'Activate', 'Activate', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', " . $UserID . ", " . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . ", '" . $obfuscated_0D3211053B12261910171506031F03051D121D270E1632_ . "'),";
            if ($i % 10000 == 0) {
                $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
                $z++;
            }
        }
        $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
        for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) {
            $sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $sql = $obfuscated_0D1D321D362F3E5B0F120C291F2C19181F0F23070A1322_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        $Data = $this->GetCodesALL();
        $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_ = $this->GetServerAll();
        for ($j = 0; $j < count($obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_); $j++) {
            $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = array();
            $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_["textedit"] = "#################################################################\n###################   MgCam  Manager  Code #######################\n#################################################################\nMGCAMD PORT : " . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Port"] . "\nMGCAMD KEY : 01 02 03 04 05 06 07 08 09 10 11 12 13 14\n#Clients\n\n";
            for ($i = 0; $i < count($Data); $i++) {
                $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_ = $Data[$i];
                $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Pin"];
                $User = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Username"];
                $obfuscated_0D3C3D312E5B361322190E3E0621403E291E2604162532_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Password"];
                $obfuscated_0D09393B32312802383314332C2E110A26342819350722_ = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["Dealer"];
                $end = $obfuscated_0D1F28091425073D122A32350D1E1512231F2A241B2B11_["EndDate"];
                $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_["textedit"] .= "MGUSER: " . $User . " " . $obfuscated_0D3C3D312E5B361322190E3E0621403E291E2604162532_ . " { name=Pin-" . $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ . "; panel_expdate=" . strtotime($end) . ";  panel_memberid=" . $User . "; }\n";
            }
            $obfuscated_0D0A3E0E350833100D13292C27222632370905080E3111_ = $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLUser"];
            $obfuscated_0D190925341401120A042B2922111C2D241C2C03291122_ = $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLPass"];
            $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_ .= $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["ServerID"];
            $obfuscated_0D290D21360F40193602370C1D102C241A35173E2B2532_ = "http://" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Host"] . ":" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["MySQLPort"] . "/" . $obfuscated_0D182B3F0B3E260E241B1B1B120F051026250A25350611_[$j]["Editor"] . "";
            $obfuscated_0D1735221110113B3C5C071C0C363D1C123835085C0E11_ = $this->CurlRemote($obfuscated_0D290D21360F40193602370C1D102C241A35173E2B2532_, $obfuscated_0D0A3E0E350833100D13292C27222632370905080E3111_, $obfuscated_0D190925341401120A042B2922111C2D241C2C03291122_, $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_);
        }
        if (1 < $DealerID) {
            $DealerID = $Data["UserID"];
            $sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_;
        if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
            $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Manager Generating Code";
            $sql = "insert into tig_Payment (\n        DealerID, PaymentType, PaymentDate, PaymentValue, Notes\n        ) Values (\n       :DealerID, :PaymentType, now(), :PaymentValue, :Notes\n       )";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        return "ok. Total add: (" . $obfuscated_0D24110B3629335C273F3007190D232A0E2A1B14140211_ . "). Total Exists: (" . $obfuscated_0D013225173224340C0316303D272917082B1713370301_ . ")";
    }
    public function GetCodesALL()
    {
        $sql = "select * from tig_pin where EndDate>=now()";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function CurlRemote($url, $usernamee, $passwordd, $data)
    {
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_USERPWD, (string) $usernamee . ":" . $passwordd);
        curl_setopt($ch, CURLOPT_TIMEOUT, 10);
        if ($data) {
            curl_setopt($ch, CURLOPT_POST, true);
            curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
        }
        $result = curl_exec($ch);
        return $result;
    }
    public function ImportPinsNew($Data)
    {
        $PackID = $Data["PackID"];
        $UserID = $Data["UserID"];
        $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ = $Data["UniCode"];
        $obfuscated_0D11111E03302809163312190A16230E35273F34213232_ = explode("\n", $_POST["CustomCodes"]);
        for ($i = 0; $i < count($obfuscated_0D11111E03302809163312190A16230E35273F34213232_); $i++) {
            if (trim($obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i] != "")) {
                $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[] = $obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i];
            }
        }
        $DealerID = $Data["UserID"];
        $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $this->GetUser($DealerID);
        $obfuscated_0D29332222051F3D031B343B0A3C16340714401D052201_ = $this->GetDurations($DealerID, $PackID);
        $GetPackage = $this->GetPackage($PackID);
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
        $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ = $Data["Duration"];
        if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "97") {
            $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "1";
            $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
        } else {
            if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "98") {
                $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "3";
                $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
            } else {
                if ($obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ == "99") {
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = "7";
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
                } else {
                    $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
                    $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
                }
            }
        }
        $Date = date("Y-m-d H:i:s");
        $PackID = $Data["PackID"];
        $obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ = $Data["Reseller"];
        if ($obfuscated_0D24340E181C2F3605192F2A0B022613080B3831233232_ == "0") {
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["UserID"];
        } else {
            $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ = $Data["Reseller"];
        }
        $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ = $Data["CQuantity"];
        $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $Data["Price"];
        $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ = $Data["CQuantity"] * $Data["Price"];
        $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ = $Data["Emulator"];
        $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ = $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ * $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
        $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ = "";
        $obfuscated_0D083B23340E323E5C0632270B2438321F032211180F32_ = 0;
        for ($i = 0; $i < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_; $i++) {
            $obfuscated_0D083B23340E323E5C0632270B2438321F032211180F32_ = 1;
            $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = trim($obfuscated_0D11111E03302809163312190A16230E35273F34213232_[$i]);
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "select Pin from tig_pin where Pin='" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . "'";
            $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
            $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute();
            $obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_ = $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->fetch();
            $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ = substr($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_, 0, 6);
            if ($obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_["Pin"] != "") {
                $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1.5em\">Code already exists: " . $obfuscated_0D221A1613073324242C150A302B1E0808353435035C32_["Pin"] . "</div>";
            }
        }
        if ($obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ < 1) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Emulator </div>";
        }
        if ($DealerID <= 0) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select User </div>";
        }
        if ($obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_["Credit"] < $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Not Enough Credit To Generate Codes</div>";
        }
        if ($PackID <= 0) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Package</div>";
        }
        if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ <= 0) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please Select Duration</div>";
        }
        if ($obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_ <= 1) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code in List Custom Code</div>";
        }
        if (2000 < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_) {
            $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_ .= "<div class=\"well well-small well-black well-impressed\" style=\"color:red;font-size:1em\">Please insert Code Count < 2001</div>";
        }
        if ($obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_) {
            return $obfuscated_0D32133C2B052531330B25193D1E36040F17050E165B32_;
        }
        $sql = "insert into tig_pools(\t\n    ID, PackID, UserID, CodeCount, Server, Emulator, DurationPool, Duration, Price, invoice, DurationUnit, Notes, resellerid, CreateDate, UniCode\n    ) values (\n    (SELECT MAX(ID) FROM tig_pools C)+1, '" . $PackID . "', '" . $UserID . "', '" . $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_ . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', '" . $obfuscated_0D1E2B3D1F0D021B02220A271C1C141F253E0912270722_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', now(), '" . $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ . "'\n    )";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $UserID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":CodeCount", $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Price", $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":resellerid", $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UniCode", $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ = intval($this->db->lastInsertId());
        $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ = "insert into tig_pin (Pin, Random, PoolID, PackID, Server, Emulator, Duration,  DealerID, ResellerID, unicode) values";
        $z = 0;
        for ($i = 0; $i < $obfuscated_0D1301211131011436340F081C1E231D2F2E3E0A3B2C01_; $i++) {
            $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_ = $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i];
            $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ = str_ireplace("\r", "", $obfuscated_0D100E1A0A5B232B0B34020C3112142B18135B28352532_);
            $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ = str_ireplace(" ", "", $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_);
            $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] .= "('" . $obfuscated_0D0F18303F183C0D2F3202360A0D04112E1A3F09163411_ . "', '" . $obfuscated_0D4022053614232B095B21382411293C3910282F2E0832_ . "', '" . $obfuscated_0D3C3B241D091A1F221E0626222A2D302936063F143D11_ . "', '" . $PackID . "', '" . $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ . "', '" . $obfuscated_0D3C171B063B0C1F010A361421351E12281006143D1032_ . "', '" . $obfuscated_0D28220B2E37403F220C051A33220D0F2321405B5B1C11_ . "',  '" . $UserID . "', '" . $obfuscated_0D0C212E2E2330151F3E1E112A0D3917361E0324142301_ . "', '" . $obfuscated_0D0B122F145B30222D2C332C3506292F05240D311E3801_ . "'),";
            if ($i % 100000 == 0 && 0 < $i) {
                $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
                $z++;
            }
        }
        $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z] = rtrim($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$z], ",") . ";";
        for ($i = 0; $i < count($obfuscated_0D180A362C04215B10340C252F182B3225391616112301_); $i++) {
            $sql = $obfuscated_0D0A023F0222032A13023D213F02251A043D400F083F11_ . $obfuscated_0D180A362C04215B10340C252F182B3225391616112301_[$i];
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        if ($_SESSION["User"]["Level"] == 0) {
            $sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_ . " Where UserID=:UserId";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        $DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D33273D3237312627133E2B380530260A1B402F1D3301_;
        $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Admin ImportPin Code";
        if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
            $sql = "insert into tig_Payment (\n      DealerID, PaymentType, PaymentDate, PaymentValue, Notes\n      ) Values (\n      :DealerID, :PaymentType, now(), :PaymentValue, :Notes\n      )";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        return "ok";
    }
    public function UpdatePool($Data, $Admin)
    {
        if ($Admin["Level"] == 0) {
            $sql = "update tig_pools set Notes=:Notes where ID=:ID";
        } else {
            if ($Admin["Level"] == 1) {
                $sql = "update tig_pools set DealerNotes=:Notes where ID=:ID";
            }
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["NewVal"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function UpdatePin($Data)
    {
        $sql = "update tig_pin set EndDate=:Notes where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["NewVal"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function GetPoolUser($ID)
    {
        $sql = "select * from tig_pools where ID=:ID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        return $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
    }
    public function GetPool($ID)
    {
        $sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName\n    from tig_pools\n    inner join tig_users on tig_pools.UserID=tig_users.UserID\n    inner join tig_package on tig_pools.PackID = tig_package.PackID\n    where tig_pools.ID=:ID\n    order by CreateDate";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $sql = "Select count(Pin) from tig_pin where PoolID = " . $Data["ID"] . " and StartDate is null";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $Data["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        return $Data;
    }
    public function GetCodeAll($PoolID)
    {
        $sql = "select * From tig_pin where PoolID=:PoolID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetCodes($PoolID, $DealerID)
    {
        $sql = "select * From tig_pin where PoolID=:PoolID and DealerID=:DealerID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetPooll($ID)
    {
        $sql = "select tig_pools.*, tig_users.Name from tig_pools inner join tig_users on tig_pools.UserID =tig_users.UserID where ID=:ID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
    }
    public function GetUseActive()
    {
        $sql = "select * From tig_pinactive";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function EditPool($Data)
    {
        $PoolID = $_POST["ID"];
        $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $_POST["Notes"];
        $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $_POST["Dealer"];
        $obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_ = $_POST["Package"];
        $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $_POST["Duration"];
        $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = $_POST["DurationUnit"];
        $GetPackage = $this->GetPackage($obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_);
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
        $obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_ = $_POST["Mac"];
        $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = $Data["Country"];
        $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_ = $Data["Msg"];
        switch ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_) {
            case "97":
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 1;
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day";
                break;
            case "98":
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 3;
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day";
                break;
            case "99":
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 7;
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Day";
                break;
            default:
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = intval($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "Month";
                break;
        }
        $sql = "update tig_pools set \n      Notes=:Notes \n    , UserID=:UserID\n    , PackID=:PackID\n\t, Bouquet=:Bouquet\t\n\t, DurationPool=:DurationPool\n    , Duration=:Duration\n    , DurationUnit=:DurationUnit\n    , Mac=:nMAC\n\t, Country=:Country\n\t, Msg=:msg\n    , resellerid=:UserID\t\t\n     where ID=:ID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D19083240191A282C330615041A050307391630011A11_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationPool", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DurationUnit", $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMAC", $obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $PoolID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "update tig_pin set \n     Duration=:Duration, DealerID=:dealer\n    ,PackID=:PackID, Bouquets=:Bouquet\t\n    ,nMac=:nMAC, Country=:Country, Msg=:msg\t \n     where PoolID=:PoolID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $obfuscated_0D22190D1B0B2436341419293F2922371F0E2D31173F01_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":dealer", $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Bouquet", $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMAC", $obfuscated_0D5B293D30040D0F1A311E171F122239341109303E0D11_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "update tig_pin set \n    EndDate=date_add(StartDate, INTERVAL " . $obfuscated_0D19083240191A282C330615041A050307391630011A11_ . " " . $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ . ")\t\n    where PoolID=:PoolID and StartDate is not null";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function UpdateXtreamCode($Pin)
    {
        $sql = "select * From tig_servers where Enabled=1";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
            $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
            $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
            $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
            $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set exp_date=unix_timestamp('" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . "') where pin in(" . $Pin . ")";
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
        }
    }
    public function GetCountryByIso($iso)
    {
        $sql = "select * from tig_country where iso=:iso";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":iso", $iso);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
    }
    public function GetPackeg()
    {
        $sql = "select * from tig_package where PackID!=0";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function Download($PoolID)
    {
        $sql = "select * from tig_pin where PoolID=:PoolID and EndDate is null";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function DownloadAllFile($PoolID)
    {
        $sql = "select * from tig_pin where PoolID=:PoolID and EndDate is not null";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetCodesReseller($PoolID)
    {
        $sql = "select * from tig_pin where PoolID=:PoolID and ResellerID=" . $_SESSION["User"]["UserID"] . "";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetPinCoustmer($Pin)
    {
        $sql = "select * from tig_pin where StartDate !='NULL' ";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetPinExpier()
    {
        $sql = "select * from tig_pin where EndDate < now()";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetPinExpierMnager($DealerID)
    {
        $sql = "select * from tig_pin where EndDate < now() and DealerID=:DealerID ";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetPinSearch($Pin)
    {
        $sql = "select * from tig_pin where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetDCodes($PoolID)
    {
        $sql = "select * from tig_dpin where PoolID=:PoolID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PoolID", $PoolID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function DeletePool($Data)
    {
        $sql = "delete from tig_pools where ID=:ID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "delete from tig_pin where PoolID=:ID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function SoftResetPool($Data)
    {
        $ID = $Data["ID"];
        $sql = "select Pin from tig_pin where PoolID=:ID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_[] = "'" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"] . "'";
            $obfuscated_0D120208020C08280A062B372E070E2D033C2F34343D32_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"];
        }
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
        if ($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_) {
            $obfuscated_0D39032822281E082B22161219311214143B153F022522_ = "update tig_pin set Status=1, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
            $obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_ = $this->db->prepare($obfuscated_0D39032822281E082B22161219311214143B153F022522_);
            $obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_->execute();
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "delete from tig_duplicate where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
        }
    }
    public function HardResetPool($Data)
    {
        $ID = $Data["ID"];
        $sql = "select Pin from tig_pin where PoolID=:ID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ID", $Data["ID"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_[] = "'" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"] . "'";
            $obfuscated_0D120208020C08280A062B372E070E2D033C2F34343D32_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"];
        }
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
        if ($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_) {
            $obfuscated_0D39032822281E082B22161219311214143B153F022522_ = "update tig_pin set Status=1, StartDate=null, EndDate=null, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null, Username=null, Dealer='', Country='', Notes=null, Password=null, Apk='' where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
            $obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_ = $this->db->prepare($obfuscated_0D39032822281E082B22161219311214143B153F022522_);
            $obfuscated_0D0A2C390D2A142F04222312282C110F2E250E31111B32_->execute();
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "delete from tig_duplicate where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
        }
    }
    public function DownloadFile($Pin)
    {
        $sql = "select * from tig_pin where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function ResetPin($Data)
    {
        $sql = "delete from tig_duplicate where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "update tig_pin set Status=1, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function ClearPin($Data)
    {
        $sql = "delete from tig_duplicate where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "update tig_pin set Status=1, StartDate=null, EndDate=null, MAC=null, Serial=null, ActivateIP=null, LastIP=null, Agent=null, Username=null, Dealer='', Country='', Notes=null, Password=null, Apk='', Msg='' where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $Pin = $Data["Pin"];
        if ($Pin) {
        }
    }
    public function DeletePin($Data)
    {
        $sql = "delete from tig_pin where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function DeleteALLPin($Data)
    {
        $obfuscated_0D0434392923181C2230163D0B2E0C051110343F2E2F11_ = $Data["EndDate"];
        $sql = "delete from tig_pin where  EndDate < Now()";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":EndDate", $Data["EndDate"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function RenewPin($Data)
    {
        $sql = "select tig_pin.*, DATEDIFF(now(), tig_pin.EndDate) as Remain, tig_pools.ID, tig_pin.Password as Password, tig_pools.UserID as UserID, tig_pools.Price as Price, tig_pools.Duration as Duration, tig_pools.DurationUnit as DurationUnit from tig_pin inner join tig_pools on tig_pin.PoolID =tig_pools.ID where tig_pin.PoolID =tig_pools.ID and Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            if (0 < $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Remain"]) {
                $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duration"];
                $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Price"];
                $DealerID = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["UserID"];
                $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"];
                $obfuscated_0D0F25082108101D2C21031910272C12180B1D29110222_ = str_ireplace("s", "", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DurationUnit"]);
                $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = "date_add(now(), INTERVAL " . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . " " . $obfuscated_0D0F25082108101D2C21031910272C12180B1D29110222_ . ")";
                $sql = "select * from tig_users where  UserID=:UserId";
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
                if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
                    $obfuscated_0D313F0D02270F2108193F3F2E06010E1A3603015B3D11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Credit"];
                }
                if ($obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ <= $obfuscated_0D313F0D02270F2108193F3F2E06010E1A3603015B3D11_) {
                    $sql = "update tig_pin set EndDate=" . $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ . ", subscription=" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . " where Pin=:Pin";
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
                    $sql = "update tig_users Set Balance = Balance + " . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . " Where UserID=:UserId";
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
                    $sql = "update tig_users Set Credit = Credit - " . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . " Where UserID=:UserId";
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserId", $DealerID);
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
                    $sql = "select * from tig_pin where Pin=:Pin";
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
                    $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
                    if (($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) && 0 < $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"]) {
                        $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"];
                    }
                }
                return "ok";
            }
            $DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
            $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = 1;
            $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_;
            $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = "Admin Renew subscription Code";
            if (0 < $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_) {
                $sql = "insert into tig_Payment (\n    DealerID, PaymentType, PaymentDate, PaymentValue, Notes\n    ) Values (\n    :DealerID, :PaymentType, now(), :PaymentValue, :Notes\n    )";
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            }
        }
    }
    public function GetPinUser($Admin)
    {
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
        $sql = "select count(Pin) as Total from tig_pin where Duration<97 and DealerID=" . $Admin;
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        $sql = "select count(Pin) as Test from tig_pin where Duration>96 and DealerID=" . $Admin;
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Test"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
            $sql = "select count(Pin) as Active from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID  where tig_pin.Duration<97 and tig_pools.UserID=" . $Admin . " and EndDate >0";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
            $sql = "select count(Pin) as UnActive from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pin.Duration<97 and tig_pools.UserID=" . $Admin . " and tig_pin.StartDate is null";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["UnActive"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
            $sql = "select count(Pin) as Expired from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $Admin . " and tig_pin.EndDate <=now()";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Expired"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
        $sql = "SELECT SUM(invoice) as Invoice from tig_pools where UserID=" . $Admin;
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Invoice"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
        $sql = "select count(ICode) as Smart from tig_icode where DealerID=" . $Admin;
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Smart"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
        $sql = "select count(ICode) as Smartres from tig_icode where ResellerID=" . $Admin;
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Smartres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        $sql = "select count(Pin) as activeres from tig_pin where Duration<97 and ResellerID=" . $Admin;
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Tolalres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        $sql = "select count(Pin) as activeres from tig_pin where Duration<97 and ResellerID=" . $Admin . " and EndDate >0";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["activeres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        $sql = "select count(Pin) as expierres from tig_pin where ResellerID=" . $Admin . " and EndDate < now()";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["expierres"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        return $User;
    }
    public function GetPinReseller($Admin)
    {
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
        $sql = "select count(Pin) as Total from tig_pin where ResellerID=" . $Admin;
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
            $sql = "select count(Pin) as Active from tig_pin where ResellerID=" . $Admin . " and EndDate >0";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
            $sql = "select count(Pin) as UnActive from tig_pin where ResellerID=" . $Admin . " and pin.StartDate is null";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["UnActive"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
            $sql = "select count(ICode) as Smart from tig_icode where ResellerID=" . $Admin . " and DurationUnit='Years'";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Smart"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"]) {
            $sql = "select count(ICode) as Mag from tig_imag where ResellerID=" . $Admin . " and DurationUnit='Years'";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ResellerID", $Admin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $User["Mag"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        return $User;
    }
    public function GetPinStat($Admin)
    {
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
        $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = $Admin["Level"];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
            $sql = "select count(Pin) as Total from tig_pin";
        } else {
            $sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_;
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $Data["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
            $sql = "select count(Pin), Dellet from tig_pin where  EndDate < now() and Dellet=0";
        } else {
            $sql = "select count(Pin) from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and Dellet=0 and tig_pin.EndDate < now()";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $Data["Expired"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
            $sql = "select count(Pin) as Total from tig_pin where EndDate >0";
        } else {
            $sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and tig_pin.EndDate >= Now()";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $Data["Active"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
            $sql = "select count(Pin) as Total from tig_pin where StartDate is null";
        } else {
            $sql = "select count(Pin) as Total from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pools.UserID=" . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " and tig_pin.StartDate is null";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $Data["Free"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        return $Data;
    }
    public function GetDealersStat($Admin)
    {
        $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ = $Admin["UserID"];
        $obfuscated_0D22290E1F062B233032295B38390A1E311C10253B2811_ = $Admin["Level"];
        if ($obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ == 1) {
            $sql = "select tig_users.Name, count(Pin) as cnt from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID inner join tig_users on tig_pools.UserID=tig_users.UserID group by tig_users.Name ";
        } else {
            $sql = "select tig_users.Name, count(Pin) as cnt from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID inner join tig_users on tig_pools.UserID=tig_users.UserID where tig_users.AdminID = " . $obfuscated_0D3334340D36191111311E21180F1B22060B0B2C193501_ . " group by tig_users.Name ";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function base64_encode_safe($input)
    {
        $obfuscated_0D3D26322E021D40313B3C32170C0E3D26365B3C071601_ = strtr(base64_encode($input), "+/=", "!-|");
        return rtrim($obfuscated_0D3D26322E021D40313B3C32170C0E3D26365B3C071601_, "|");
    }
    public function base64_decode_safe($input)
    {
        return base64_decode(strtr($input, "!-", "+/"));
    }
    public function SortChanCats($Data)
    {
        $obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_ = $Data["IDs"];
        for ($i = 0; $i < count($obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_); $i++) {
            $ID = ltrim($obfuscated_0D2E321D2A0E3E0A2D18161E16271502262E2C1C0B1011_[$i], "Cat");
            $sql = "update tig_categories set cat_order=" . $i . " + 1 where id=" . $ID;
            $this->db->exec($sql);
        }
    }
    public function GetCountry()
    {
        $sql = "select * from tig_country order by Name";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetAllCountries()
    {
        $sql = "select * from tig_country order by iso";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetLanguage()
    {
        $sql = "select * from tig_language order by Name";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetICodeDealer($DealerID)
    {
        if (0 < intval($DealerID)) {
            str_pad($DealerID, 2, "0", STR_PAD_LEFT);
            $DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT);
            $User = $this->GetUser($DealerID);
            if (0 <= $User["Level"]) {
                $sql = "select tig_icode.* from tig_icode left outer join tig_users on tig_icode.ResellerID = tig_users.UserID where DealerID=:DealerID or DealerID=0";
            }
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
            return $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_;
        }
    }
    public function GetICodeDealerss($DealerID)
    {
        if (0 < intval($DealerID)) {
            str_pad($DealerID, 2, "0", STR_PAD_LEFT);
            $DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT);
            $User = $this->GetUser($DealerID);
            if (0 <= $User["Level"]) {
                $sql = "select tig_icode.* from tig_icode left outer join tig_users on tig_icode.ResellerID = tig_users.UserID\n\t  where DealerID=:DealerID or DealerID=0 order by  StartDate";
            }
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
            return $obfuscated_0D37343C025C07403C2B3331223F263911112604150B11_;
        }
    }
    public function GetOnline($DealerID)
    {
        if (0 < intval($DealerID)) {
            str_pad($DealerID, 2, "0", STR_PAD_LEFT);
            $DealerID == str_pad($DealerID, 2, "0", STR_PAD_LEFT);
            $User = $this->GetUser($DealerID);
            $sql = "truncate tig_online";
            $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($sql);
            $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute();
            if (0 <= $User["Level"]) {
                $sql = "select * from tig_pin where DealerID='" . $DealerID . "'  and StartDate !='NULL'";
                $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_ = $this->db->prepare($sql);
            }
            $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->execute();
            $obfuscated_0D0638081D070C262A3717260817263710280C2F330901_ = $obfuscated_0D2A382C12401A263313303C1B08052D3D015B1E041111_->fetchAll();
            for ($i = 0; $i < count($obfuscated_0D0638081D070C262A3717260817263710280C2F330901_); $i++) {
                $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ .= "'" . $obfuscated_0D0638081D070C262A3717260817263710280C2F330901_[$i]["Pin"] . "',";
            }
        }
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = rtrim($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_, ",");
        $sql = "select * from tig_servers where Enabled=1";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            try {
                $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_ = new PDO("mysql:dbname=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"] . ";" . "host=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"] . ";" . "port=" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"] . ";" . "charset=utf8", $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"], $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"]);
                $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);
            } catch (PDOException $obfuscated_0D0304090F0F102E372F3925192C022A05370828381101_) {
                echo "<span class='alert alert-danger'>Connection Error!! could not connect to online server.</span>";
                return NULL;
            }
            $sql = "select  \n          users.pin\n        , users.username\n        , users.password\n        , user_activity_now.stream_id \n        , user_activity_now.user_agent\n        , user_activity_now.user_ip\n\t\t, user_activity_now.geoip_country_code\n        , TIMEDIFF(now(), from_unixtime(user_activity_now.date_start)) as onlinetime\n        from user_activity_now \n        inner join users on user_activity_now.user_id = users.id\n        where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")\n        ";
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->prepare($sql);
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
            $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetchAll();
            if ($obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_) {
                $sql = "insert into tig_online (`Pin`, `Username`, `Password`,  `LastIP`, `Streamid`, `Agent`, `geoip_country_code`, `DealerID`, `onlinetime`) value ";
                for ($i = 0; $i < count($obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_); $i++) {
                    $sql .= "('" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["pin"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["username"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["password"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["user_ip"] . "',\n\t\t\t'" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["stream_id"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["user_agent"] . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["geoip_country_code"] . "', '" . $ID . "', '" . $obfuscated_0D0C2A043719311D26292E0A3B2B0417162501235C2711_[$i]["onlinetime"] . "'),";
                }
                $sql = rtrim($sql, ",");
                $obfuscated_0D0A405B24194009011E39025C0C3C1E133E3C1F2C5B11_ = $this->db->prepare($sql);
                $obfuscated_0D0A405B24194009011E39025C0C3C1E133E3C1F2C5B11_->execute();
            }
            $sql = "select \n\t  tig_pin.*\n      , tig_streams.stream_display_name as ChanName\n      , tig_online.Username\n      , tig_online.Password\n      , tig_online.LastIP\t\n      , tig_online.geoip_country_code\t \n      , tig_online.onlinetime\t  \n      from tig_online\n      inner join tig_pin  on tig_online.Pin      = tig_pin.Pin\n      inner join tig_streams on tig_online.Streamid = tig_streams.id \n      ";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $data2 = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
            return $data2;
        }
    }
    public function viewChannel($ICode)
    {
        $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "select MySQLHost,MySQLDB,MySQLUser,MySQLPass,MySQLPort from tig_servers where Enabled=1 and Linked=1";
        $obfuscated_0D1D340931380116051B383839273F25013310330C2D22_ = $this->db->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
        $obfuscated_0D1D340931380116051B383839273F25013310330C2D22_->execute();
        while ($obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_ = $obfuscated_0D1D340931380116051B383839273F25013310330C2D22_->fetch()) {
            $obfuscated_0D2C1B21400234010531393C182D22361C1F0A01380C32_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLHost"];
            $obfuscated_0D0C060A0D5B01381E5B071940343E1C23110733190B22_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLDB"];
            $obfuscated_0D170C260F0C4014372431133F352926400308270E2532_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLUser"];
            $obfuscated_0D111D141F161B14351C0E1D1B2C352E2B2431260B1D22_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLPass"];
            $obfuscated_0D0E232F251C2A380F1717263D2436232E3C1F16140611_ = $obfuscated_0D102C0D1115353C39255C3E5B1C07051E1B5C08402522_["MySQLPort"];
            try {
                $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_ = new PDO("mysql:dbname=" . $obfuscated_0D0C060A0D5B01381E5B071940343E1C23110733190B22_ . ";host=" . $obfuscated_0D2C1B21400234010531393C182D22361C1F0A01380C32_ . ";port=" . $obfuscated_0D0E232F251C2A380F1717263D2436232E3C1F16140611_ . ";charset=utf8", $obfuscated_0D170C260F0C4014372431133F352926400308270E2532_, $obfuscated_0D111D141F161B14351C0E1D1B2C352E2B2431260B1D22_, array(PDO::ATTR_TIMEOUT => 10, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
                $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "SELECT  users.*, user_activity_now.*, TIMEDIFF(now(), from_unixtime(user_activity_now.date_start)) as onlinetime\n\t\t        , user_activity_now.user_ip\n\t\t        , user_activity_now.geoip_country_code\n\t\t        , streams.*\n                 FROM users, streams\n                 LEFT JOIN  user_activity_now\n                 ON   streams.id = user_activity_now.stream_id\n                 WHERE users.username='" . $ICode . "' and user_activity_now.user_id = users.id";
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $obfuscated_0D013B340B323804391919383D351F2F291B1E1F082201_->prepare($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
                $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
                return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            } catch (PDOException $obfuscated_0D101E32020A1E232E2F1F06341F052816211A1E152D32_) {
                return false;
            }
        }
        return true;
    }
    public function Backup()
    {
        $Host = "localhost";
        $User = "root";
        $Pwd = "01007099981";
        $DBName = "sonic_cam";
        $Port = "3306";
        $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_ = $DBName . "_" . date("Y-m-d") . ".sql";
        $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ = dirname(__DIR__) . "/backup/" . $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_;
        shell_exec("mysqldump -P " . $Port . " -h " . $Host . " -u " . $User . " -p" . $Pwd . " " . $DBName . " > /tmp/" . $DBName . ".sql");
        shell_exec("sed '/INSERT INTO `serial`/d' /tmp/" . $DBName . ".sql | sed '/INSERT INTO `tig_log`/d' |  sed  '/INSERT INTO `tig_duplicate`/d' > /" . $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ . "");
    }
    public function DelletBackup()
    {
        $Backup = dirname(__DIR__) . "/backup/*.sql";
        shell_exec("rm -r " . $Backup);
    }
    public function GetUpdate()
    {
        $sql = "select * from tig_update";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function SaveCode($Data)
    {
        $GetPackage = $this->GetPackage($Data["PackID"]);
        $obfuscated_0D3C3D0C142D0A143B060421063032241E031408332422_ = $GetPackage["Server"];
        $Pin = $Data["Pin"];
        $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $Data["Password"];
        $obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_ = $Data["NoGeo"];
        $Date = $Data["Date"];
        $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $Data["Date"];
        $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = $Data["Country"];
        $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_ = $Data["Msg"];
        $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Date"];
        $sql = "update tig_pin set PackID=:PackID, Password=:Password, Duration=:Duration, nMac=:nMac, Notes=:Notes, DealerID=:DealerID, Country=:country, Msg=:msg where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", $Data["Password"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMac", $Data["nMac"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["Notes"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Data["DealerID"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $Data["Date"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $Data["PackID"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":msg", $obfuscated_0D331A2B042A3B333B1C312F2F150D2416181704273401_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        switch ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_) {
            case "97":
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 1;
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day";
                break;
            case "98":
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 3;
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day";
                break;
            case "99":
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = 7;
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "day";
                break;
            default:
                $obfuscated_0D19083240191A282C330615041A050307391630011A11_ = intval($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
                $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ = "month";
                break;
        }
        $sql = "update tig_pin set \n    EndDate=date_add(StartDate, interval " . $obfuscated_0D19083240191A282C330615041A050307391630011A11_ . " " . $obfuscated_0D1612401325171F0C0F0312393B2910161B2F1F311211_ . ") \n    where Pin=:Pin and StartDate is not null";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "select * from tig_pin where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Pin);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Password"];
            $obfuscated_0D16191907193F2B170D150E0A211F0D375C323B1A2822_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["EndDate"];
        }
    }
    public function EditCode($Data, $Admin)
    {
        $Pin = $Data["Pin"];
        $obfuscated_0D102D19191C3225170C231D1004173C2B290A351F1B22_ = $Data["Password"];
        $obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_ = $Data["NoGeo"];
        if ($obfuscated_0D23040511310A2C3B3C0E38061C30192B3C10025C3F11_) {
            $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = "";
        } else {
            $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_ = implode(",", $Data["IncGeo"]);
        }
        $sql = "update tig_pin set PackID=:PackID, Password=:Password,  nMac=:nMac, Notes=:Notes, EndDate=:Date, DealerID=:DealerID, Country=:Country where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Password", $Data["Password"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":nMac", $Data["nMac"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $Data["Notes"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Date", $Data["Date"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $Data["DealerID"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $Data["PackID"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Country", $obfuscated_0D0C1B292819020D0E0A3C03282C0D233E1B1A033C1A32_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function GetPin($ID)
    {
        $sql = "select tig_pin.* from tig_pin inner join tig_package on tig_package.PackID =tig_pin.PackID where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
    }
    public function GetPinUsers($ID)
    {
        $sql = "select tig_pin.*, tig_users.Name as Name from tig_pin inner join tig_users on tig_users.UserID =tig_pin.DealerID where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
    }
    public function SwitchPinStatus($Data)
    {
        $sql = "update tig_pin set Status=:Status where Pin=:Pin";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Pin", $Data["Pin"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function SwitchPinStatus2($Data)
    {
        $sql = "update tig_icode set Status=:Status where ICode=:ICode";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ICode", $Data["ICode"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function SwitchmagStatus2($Data)
    {
        $sql = "update tig_imag set Status=:Status where ICode=:ICode";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":ICode", $Data["ICode"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Status", $Data["Status"]);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function GetXtreamLinks($Data)
    {
        $sql = "select * from tig_servers where ServerID > 0";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        for ($i = 0; $i < count($obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_); $i++) {
            $res .= "<p><code>http://" . $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Host"];
            if ($obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"] != "" && $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"] != "80") {
                $res .= ":" . $obfuscated_0D1D0823141C373923405B180904270B30241A09063D01_[$i]["Port"];
            }
            $res .= "/get.php?username=" . $Data["User"] . "&password=" . $Data["Pass"] . "&type=m3u_plus&output=ts</code></p>";
        }
        return $res;
    }
    public function AssignCodes($Data)
    {
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
        $sql = "update tig_pin set ResellerID=" . $Data["ResellerID"] . " where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function UnAssignCodes($Data)
    {
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
        $sql = "update tig_pin set ResellerID=0 where pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function GetResellerPins($ResellerID)
    {
        $obfuscated_0D2D0707012A172632070E233021160F0B3F012C3F2122_ = $ResellerID["ResellerID"];
        $sql = "select tig_pin.*, tig_pools.* from tig_pin inner join tig_pools on tig_pin.PoolID=tig_pools.ID where tig_pin.ResellerID=" . $obfuscated_0D2D0707012A172632070E233021160F0B3F012C3F2122_ . " and tig_pin.PoolID=tig_pools.ID order by tig_pin.PoolID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetPoolsD($Admin)
    {
        if ($Admin["Level"] == 0) {
            $sql = "select distinct tig_pools.* from tig_pools inner join tig_pin on tig_pin.PoolID=tig_pools.ID where tig_pin.ResellerID=" . $_SESSION["User"]["UserID"] . " order by tig_pin.PoolID";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        for ($i = 0; $i < count($Data); $i++) {
            $sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . "";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data[$i]["ALL"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
            $sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . " and StartDate is null";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data[$i]["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
            $sql = "Select count(Pin), ResellerID from tig_pin where ResellerID =" . $_SESSION["User"]["UserID"] . " and PoolID = " . $Data[$i]["ID"] . " and StartDate !=null";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data[$i]["used"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
            $sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and Pin in (Select Pin from tig_duplicate)";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data[$i]["Blocked"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        }
        return $Data;
    }
    public function Install($Data)
    {
        $obfuscated_0D193033091603112E32190A391E26243E0114033F3C22_ = "REDLINECLIENTANDROIDOTT1.0.01";
        $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ = $Data["Password"];
        if ($Data["Mac"] == "") {
            $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = $this->GenerateRandomString(12, "Mac");
        } else {
            $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_ = $Data["Mac"];
        }
        if ($Data["Serial"] == "") {
            $obfuscated_0D0D2E013814212913221A1B19180D0809350410050232_ = $this->GenerateRandomString(16, "Serial");
        } else {
            $obfuscated_0D0D2E013814212913221A1B19180D0809350410050232_ = $Data["Serial"];
        }
        if ($obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_ == "1419") {
            include "_DB.php";
            $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_ = $DBName . "Demo" . date("Y-m-d") . ".sql";
            $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ = dirname(__DIR__) . "/backup/" . $obfuscated_0D0B0B3F11090E401E0F05240616323C3D1B213B133E32_;
            $obfuscated_0D015B3C362926025B2A24222D111C173E1430372E1422_ = dirname(__DIR__) . "/backup/install";
            $obfuscated_0D33231F2D3729373C12013B26160432361F03023C1122_ = str_ireplace("/var/www/html/", "", $obfuscated_0D015B3C362926025B2A24222D111C173E1430372E1422_);
            $obfuscated_0D2528031B1324131216162712051F010D3209311D2232_ = str_ireplace("/var/www/html/", "", $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_);
            include "_DB.php";
            shell_exec("mysqldump -P " . $Port . " -h " . $Host . " -u " . $User . " -p" . $Pwd . " " . $DBName . " > /tmp/" . $DBName . "Demo.sql");
            shell_exec("sed '/INSERT INTO `serial`/d' /tmp/" . $DBName . "Demo.sql | sed '/INSERT INTO `tig_log`/d' | sed '/INSERT INTO `tig_seriesid`/d' | sed '/INSERT INTO `tig_series`/d' | sed '/INSERT INTO `tig_streams`/d' | sed '/INSERT INTO `tig_movies`/d' | sed '/INSERT INTO `tig_duplicate`/d' |  sed '/INSERT INTO `tig_xlog`/d' > /" . $obfuscated_0D193505023D0A1C04385B5B280435015B192A04153D32_ . "");
            $obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ = "wget -q -O /root/iptvCode.sql http://158.69.252.97/" . $obfuscated_0D2528031B1324131216162712051F010D3209311D2232_ . " && wget -q -O /root/install http://158.69.252.97/" . $obfuscated_0D33231F2D3729373C12013B26160432361F03023C1122_ . " && bash /root/install";
        } else {
            $obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ = "Error Password";
        }
        $check = $this->GetCRC2($obfuscated_0D193033091603112E32190A391E26243E0114033F3C22_, $obfuscated_0D0C2A210415112A19071D1F02032F224026252B030932_, $obfuscated_0D34342A09102C272322391A3B2E1C102D2F2F1C1D0632_, 1);
        echo "<pre>" . $obfuscated_0D01050D240E07043B161213391C141A2E390B10120D22_ . "</pre>";
    }
    public function GetAllUsersInvoice($UserID = "1")
    {
        $sql = "select *  from tig_users where Level=1 order by UserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetAllUsers($Admin)
    {
        if ($Admin["UserID"] == 1) {
            $sql = "select *  from tig_users where Name is not null order by UserID";
        } else {
            $sql = "select *  from tig_users where Name is not null and UserID=" . $_SESSION["User"]["UserID"] . "";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetUserHome($UserID = "1")
    {
        $sql = "select *  from tig_users where Level <2 order by UserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetAllDeller($UserID = "1")
    {
        $sql = "select *  from tig_users where Level<2 order by UserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetAllPayments($UserID = "1")
    {
        $UserID = str_pad($UserID, 2, "0", STR_PAD_LEFT);
        $sql = "select tig_Payment.*, tig_users.Username from tig_Payment inner join tig_users on tig_Payment.DealerID=tig_users.UserID order by `PaymentDate` DESC";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function SavePayment2($Data)
    {
        $DealerID = intval($Data["DealerID"]);
        $DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = intval($Data["PaymentType"]);
        $obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = obfuscated_0D40093D0E263D3433393212250E34300A2216112F2332_();
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $Data["PaymentValue"];
        $sql = "insert into DealerPayment (\n    PaymentID, DealerID, PaymentType, PaymentDate, PaymentValue\n    ) Values (\n    (SELECT MAX(PaymentID) FROM DealerPayment C)+1, :DealerID, :PaymentType, :PaymentDate, :PaymentValue\n    )";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentDate", $obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) {
            $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+";
        } else {
            $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-";
        }
        $sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function SavePayment($Data)
    {
        $DealerID = intval($Data["DealerID"]);
        $DealerID = str_pad($DealerID, 2, "0", STR_PAD_LEFT);
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = intval($Data["PaymentType"]);
        $obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = $Data["PaymentDate"];
        $date = new DateTime($obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_);
        $obfuscated_0D1E381E39051D1E072A353F065C181C3C390927233022_ = $date->format("Y-m-d");
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $Data["PaymentValue"];
        $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_ = $Data["PaymentNotes"];
        $sql = "insert into tig_Payment (\n    PaymentID, DealerID, PaymentType, PaymentDate, PaymentValue, Notes\n    ) Values (\n    (SELECT MAX(PaymentID) FROM tig_Payment C)+1, :DealerID, :PaymentType, now(), :PaymentValue, :Notes\n    )";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentType", $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentValue", $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Notes", $obfuscated_0D2E073F250B33350D320C21290D34183913170B372832_);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) {
            $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-";
        } else {
            $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+";
        }
        $sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function DeletePayment($PaymentID)
    {
        $sql = "select DealerID, PaymentType, PaymentValue from tig_Payment where PaymentID=:PaymentID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentID", $PaymentID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PaymentType"];
        $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PaymentValue"];
        $DealerID = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DealerID"];
        if ($DealerID != 1) {
            if ($obfuscated_0D1F2B112D33340B3C5B1E19063615145B0C1638240932_ == 0) {
                $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "+";
            } else {
                $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ = "-";
            }
            $sql = "update tig_users set Balance = Balance " . $obfuscated_0D5C34333F2B171B2F2A1B0708391A37064040280D1E11_ . " " . $obfuscated_0D0E2F1B3C3B10291D073D0E1A210C3821132C27362901_ . " where UserID=:UserID";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":UserID", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        $sql = "delete from tig_Payment where PaymentID=:PaymentID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PaymentID", $PaymentID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function GetPools($Admin)
    {
        if ($Admin["Level"] == 0) {
            $sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName , tig_package.Img as Img\n      from tig_pools\n      inner join tig_users on tig_pools.UserID=tig_users.UserID\n      inner join tig_package on tig_pools.PackID = tig_package.PackID\n      order by CreateDate DESC";
        } else {
            if (0 < $Admin["Level"]) {
                $sql = "select tig_pools.*, tig_users.Name as Dealer, tig_package.Name as PackName\n      from tig_pools\n      inner join tig_users on tig_pools.UserID=tig_users.UserID\n      inner join tig_package on tig_pools.PackID = tig_package.PackID\n      where tig_pools.UserID=" . $_SESSION["User"]["UserID"] . "\n      order by CreateDate DESC";
            }
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        for ($i = 0; $i < count($Data); $i++) {
            $sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and StartDate is null";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data[$i]["Free"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
            $sql = "Select count(Pin) from tig_pin where PoolID = " . $Data[$i]["ID"] . " and Pin in (Select Pin from tig_duplicate)";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data[$i]["Blocked"] += $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        }
        return $Data;
    }
    public function GetPoolsDistribute($Data)
    {
        $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_ = NULL;
        $DealerID = $Data["ID"];
        $sql = "select ID, CreateDate, CodeCount, PackID, Duration, DurationUnit from tig_pools where UserID =" . $DealerID;
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $i = -1;
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $i++;
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["ID"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ID"];
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Date"] = date("Y-m-d", strtotime($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["CreateDate"]));
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["CodeCount"];
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["PackageID"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PackID"];
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationValue"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duration"];
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationUnit"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DurationUnit"];
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Name from tig_package where PackID=" . str_pad($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PackID"], 2, "0", STR_PAD_LEFT);
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
            $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Name"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["Name"];
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Pin,ResellerID,StartDate from tig_pin where PoolID = " . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["ID"];
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Exists"] = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->rowCount();
            while ($obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch()) {
                if ($obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["StartDate"] != NULL) {
                    $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Available"]++;
                }
            }
            $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Data"] = $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Date"] . ", " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Name"] . " / " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationValue"] . " " . $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["DurationUnit"] . "/ " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Total"]) . " Total / " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Exists"]) . " Exists / " . intval($obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_[$i]["Available"]) . " Avialable";
        }
        return $obfuscated_0D253B313E3322400835272E1B1208381E2F0D181B0511_;
    }
    public function GetThisCodes($Data)
    {
        $DealerID = $Data["DealerID"];
        $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_ = $Data["Codes"];
        $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ = "''";
        for ($i = 0; $i < count($obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_); $i++) {
            $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ .= ",'" . $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_[$i] . "'";
        }
        $sql = "select Pin, StartDate from tig_pin where  ResellerID=" . $DealerID . " and Pin in (" . $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
            $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
        }
        return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
    }
    public function GetPoolPins($Data)
    {
        $DealerID = $Data["DealerID"];
        $ResellerID = $Data["ResellerID"];
        $ID = $Data["ID"];
        $obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_ = $Data["Restore"];
        if ($obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_) {
            $sql = "select Pin, StartDate, Sold from tig_pin where ResellerID=" . $ResellerID . " and Distribute=" . $ResellerID . " and PoolID='" . $ID . "'";
        } else {
            $sql = "select Pin, StartDate, ResellerID, Sold from tig_pin where ResellerID=" . $DealerID . " and PoolID='" . $ID . "'";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
            $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
        }
        return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
    }
    public function GetThisCodesRestore($Data)
    {
        $ResellerID = $Data["ResellerID"];
        $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_ = $Data["Codes"];
        $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ = "''";
        for ($i = 0; $i < count($obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_); $i++) {
            $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ .= ",'" . $obfuscated_0D1D340A18245B0D333B3831273D1E0904251A1F333B01_[$i] . "'";
        }
        $sql = "select Pin, StartDate, Sold from tig_pin where  ResellerID=" . $ResellerID . " and Pin in (" . $obfuscated_0D3F0722170D2C2F39050512233B05141B29262A051101_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
            $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[$i] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_;
        }
        return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
    }
    public function GetResCodes($Data)
    {
        $DealerID = $Data["DealerID"];
        $ResellerID = $Data["ResellerID"];
        $sql = "select Pin, Sold from tig_pin where ResellerID='" . $ResellerID . "' and DealerID='" . $DealerID . "'";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_[] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Pin"];
        }
        return $obfuscated_0D1B1603232624115B032D18300B5B100A101B26240132_;
    }
    public function AssignCodeReseller($Data)
    {
        $ResellerID = $Data["ResellerID"];
        $DealerID = $Data["DealerID"];
        $obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_ = $Data["Restore"];
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = $Data["Codes"];
        if ($obfuscated_0D3409071F2A163C0F1B321814095B2902142E0F320E01_) {
            $sql = "update tig_pin set ResellerID='" . $DealerID . "',   Date='', Distribute='' where ResellerID='" . $ResellerID . "' and DealerID='" . $DealerID . "' and Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
        } else {
            $sql = "update tig_pin set ResellerID='" . $ResellerID . "', Date=now(), Distribute='" . $ResellerID . "' where DealerID='" . $DealerID . "' and Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function GetTopUsers($Limit, $UserID)
    {
        $Data = array();
        if ($UserID = "0") {
            $sql = "select DealerID, count(Pin) as PinCnt from tig_pin group by DealerID order by count(Pin) desc limit " . $Limit;
        } else {
            $sql = "select DealerID, count(Pin) as PinCnt from tig_pin \n      inner join tig_users on tig_pin.DealerID=tig_users.UserID\n\t  where tig_users.UserID =1\n      group by DealerID order by count(Pin) desc limit " . $Limit;
        }
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        for ($i = 0; $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch(); $i++) {
            $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DealerID"];
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select Username from tig_users where UserID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "'";
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
            $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
            $Data[$i]["DealerID"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["Username"];
            $Data[$i]["Total"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["PinCnt"];
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select count(Pin) as PinCnt from tig_pin where DealerID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "' and StartDate is not null and EndDate > now();";
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
            $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
            $Data[$i]["Active"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["PinCnt"];
            $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "select count(Pin) as PinCnt from tig_pin where DealerID='" . $obfuscated_0D16113716103E2E301A123533353E184003235C2E0801_ . "' and EndDate <= now();";
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
            $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
            $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_ = $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->fetch();
            $Data[$i]["Expired"] = $obfuscated_0D3230250835011129095B2A2B2B10311B0931173D1232_["PinCnt"];
        }
        return $Data;
    }
    public function GetDevices($UserID)
    {
        $Data = array();
        if ($UserID == "1") {
            $sql = "select count(Apk) as AndroidCount from tig_pin where Apk=1";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["AndroidCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AndroidCount"];
            $sql = "select count(Apk) as STBCount from tig_pin where Apk=2";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["STBCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["STBCount"];
            $Data["Total"] = $Data["STBCount"] + $Data["AndroidCount"];
            $Data["STBPercent"] = number_format($Data["STBCount"] / $Data["Total"], 2) * 100;
            $Data["AndroidPercent"] = number_format($Data["AndroidCount"] / $Data["Total"], 2) * 100;
        } else {
            $sql = "select count(Apk) as AndroidCount from tig_pin where Apk=1 and StartDate is not null";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["AndroidCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AndroidCount"];
            $sql = "select count(Apk) as STBCount from tig_pin where Apk=2  and StartDate is not null";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["STBCount"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["STBCount"];
            $Data["Total"] = $Data["STBCount"] + $Data["AndroidCount"];
            $Data["STBPercent"] = number_format($Data["STBCount"] / $Data["Total"], 2) * 100;
            $Data["AndroidPercent"] = number_format($Data["AndroidCount"] / $Data["Total"], 2) * 100;
        }
        return $Data;
    }
    public function GetUserStatisticals($UserID)
    {
        $Data = array();
        if ($UserID == "1") {
            $sql = "select count(Pin) as TotalCode from tig_pin";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["TotalCode"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["TotalCode"]);
            $sql = "select count(Apk) as Active from tig_pin where StartDate is not null and EndDate > now()";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["Active"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active"]);
            $sql = "select count(Pin) as Expired from tig_pin where StartDate is not null and EndDate < now()";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["Expired"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Expired"]);
            $sql = "select count(Apk) as DeviceCount from tig_pin where StartDate is not null and EndDate > now()";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["DeviceCount"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["DeviceCount"]);
            $sql = "select count(Pin) as Active7Days from tig_pin where StartDate between date_sub(now(), interval 7 day) and now()";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["Active7Days"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active7Days"]);
            $sql = "select count(Pin) as InActive from tig_pin where StartDate is null";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["InActive"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["InActive"]);
            $sql = "select count(ICode) as Smart from tig_icode";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["Smart"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Smart"]);
            $sql = "select count(UserID) as Manager from tig_users where Level = 1";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["Manager"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Manager"]);
            $sql = "select count(UserID) as Reseller from tig_users where Level = 2";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["Reseller"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Reseller"]);
            $sql = "select count(Pin) as AllTest from tig_pin where Duration >90";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["AllTest"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["AllTest"]);
            $sql = "select count(Pin) as 1Month from tig_pin where Duration = '1'";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["1Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["1Month"]);
            $sql = "select count(Pin) as 3Month from tig_pin where Duration = '3'";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["3Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["3Month"]);
            $sql = "select count(Pin) as 6Month from tig_pin where Duration ='6'";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["6Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["6Month"]);
            $sql = "select count(Pin) as 12Month from tig_pin where Duration = '12'";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["12Month"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["12Month"]);
            $sql = "select count(LogID) as Duplicated from tig_duplicate";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["Duplicated"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Duplicated"]);
        } else {
            $sql = "select count(Pin) as Active from tig_pin where StartDate is not null and EndDate > now() and DealerID='" . $UserID . "' or ResellerID = '" . $UserID . "'";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            $Data["Active"] = intval($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Active"]);
        }
        return $Data;
    }
    public function GetTotals()
    {
        $sql = "select count(id) from tig_streams where Enabled =1 and type=1 and category_id is not null";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $Data["Channels"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        $sql = "select count(id) from tig_movies where Enabled =1 and type=2 and category_id is not null";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $Data["VOD"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        $sql = "select count(id) from tig_movies where type =4 and category_id is not null";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $Data["AOD"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        $sql = "select count(id) from tig_catseries";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
        $Data["Series"] = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        return $Data;
    }
    public function GetGraphData($UserID)
    {
        $Data = array();
        if ($UserID == "1") {
            $sql = "SELECT count(Pin) as Cnt, DATE_FORMAT(StartDate, '%Y-%m-%d') as TheDate, unix_timestamp(DATE_FORMAT(StartDate, '%Y-%m-%d')) * 1000 as UnixDate FROM `tig_pin`\n      where StartDate between date_sub(now(), interval 30 day) and  now()  \n      group by DATE_FORMAT(StartDate, '%Y-%m-%d')\n      order by DATE_FORMAT(StartDate, '%Y-%m-%d')";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        } else {
            $sql = "SELECT count(Pin) as Cnt, DATE_FORMAT(StartDate, '%Y-%m-%d') as TheDate, unix_timestamp(DATE_FORMAT(StartDate, '%Y-%m-%d')) * 1000 as UnixDate FROM `tig_pin`\n      where StartDate between date_sub(now(), interval 30 day) and  now()  \n      and DealerID='" . $UserID . "' or ResellerID='" . $UserID . " '\n      group by DATE_FORMAT(StartDate, '%Y-%m-%d')\n      order by DATE_FORMAT(StartDate, '%Y-%m-%d')";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $Data = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
        }
        return $Data;
    }
    public function DeletePinAll($Data)
    {
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
        $sql = "delete from tig_pin where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $this->ClearXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
    }
    public function blockPinAll($Data)
    {
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
        $sql = "update tig_pin set Status=0 where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $this->BluokXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
    }
    public function UnblockPinAll($Data)
    {
        $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ = implode(",", $Data["Codes"]);
        $sql = "update tig_pin set Status=1 where Pin in (" . $obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_ . ")";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $this->UnBluokXtreamCode($obfuscated_0D141A05391E1E251D1E5C362322222F191B2E40282B01_);
    }
    public function ClearXtreamCode($Pin)
    {
        $sql = "select * From tig_servers where Enabled=1";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
            $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
            $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
            $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
            $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "delete from user_output where user_id in (select id from users where pin ='" . $Pin . "')";
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "delete from users where pin in(" . $Pin . ")";
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
        }
    }
    public function BluokXtreamCode($Pin)
    {
        $sql = "select * From tig_servers where Enabled=1";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
            $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
            $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
            $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
            $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set enabled=0 where pin in(" . $Pin . ")";
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
        }
    }
    public function UnBluokXtreamCode($Pin)
    {
        $sql = "select * From tig_servers where Enabled=1";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLHost"];
            $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLDB"];
            $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLUser"];
            $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPass"];
            $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ = $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["MySQLPort"];
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_ = new PDO("mysql:dbname=" . $obfuscated_0D3C02270C100D5C401E3010382B0F0325261D210E3B11_ . ";port=" . $obfuscated_0D2903192E02223D0F133214065C1A301127192D391211_ . ";host=" . $obfuscated_0D0E0937193E333332021F2C132517271F0D10293D2511_ . ";charset=utf8", $obfuscated_0D0B183E0C3C1D1A13280E063F051D1E223D2D350D0911_, $obfuscated_0D321C3B3C1E2419082F1C38030F193D11011A40233922_);
            $obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_ = "update users set enabled=1 where pin in(" . $Pin . ")";
            $obfuscated_0D1B1532181B032A3D2F2602152D3C2A12151B3F093822_->exec($obfuscated_0D0D072230251C143D18302531173413103F1A3C5C0232_);
        }
    }
    public function Clearlogs()
    {
        $sql = "truncate tig_log";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $sql = "truncate tig_duplicate";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function GetAllDurations()
    {
        $sql = "select * From tig_duration order by duration_order";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function GetPrices($DealerID)
    {
        $sql = "\n    select \n    tig_Price.*\n    , tig_package.Name as PackageName\n\t, tig_package.Server\t\n    , duration_name\n    from tig_Price \n    inner join tig_package on tig_Price.PackageID = tig_package.PackID\n    inner join tig_duration on tig_Price.Duration = tig_duration.duration_value\n    where tig_Price.DealerID=:DealerID\n    order by tig_duration.duration_order";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        return $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetchAll();
    }
    public function DelPrice($ID)
    {
        $sql = "delete from tig_Price where Serial=:Serial";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Serial", $ID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
    }
    public function SavePrice($Data)
    {
        $DealerID = $this->decode($Data["DealerID"]);
        $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ = $Data["PackageID"];
        $obfuscated_0D0805263707163B195B370E3B2B215C120E2236373932_ = $Data["TypeID"];
        $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ = $Data["Duration"];
        $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ = trim($Data["Price"]);
        if ($obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ < 90) {
            $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Month";
        } else {
            $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ = "Day";
        }
        if ($DealerID && $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ && $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ && $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_) {
            $sql = "select * From tig_Price where \n            DealerID=:DealerID and \n            PackageID=:PackageID and\n            Duration=:Duration";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
            $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch();
            if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Serial"] == "") {
                $obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_ = "insert into tig_Price (\n              Serial, DealerID, PackageID, Duration, DurationUnit, Price, CodeType\n              ) values(\n               (SELECT MAX(Serial) FROM tig_Price C)+1, '" . $DealerID . "', '" . $obfuscated_0D21170A0C24165C341625022936101C35150235373D22_ . "', '" . $obfuscated_0D171D403E262F242B3B0F173D0A313C253E332C0E0932_ . "', '" . $obfuscated_0D030D0E2A020C28102D0D14080F332F5C213640112232_ . "', '" . $obfuscated_0D3005120E1E27260C170E1B17211D0D2D0B5B101D2622_ . "', 'Code' \n              )";
                $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_ = $this->db->prepare($obfuscated_0D5B172C2A0819253C08161B283934013B322F3F163D01_);
                $obfuscated_0D3831170604393E0F2427070E15042D182F222D2D3F01_->execute();
            }
        }
    }
    public function GetDurations($DealerID, $PackageID)
    {
        if ($DealerID == "1") {
            $sql = "\n      select tig_duration.* From tig_duration \n      order by tig_duration.duration_order";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        } else {
            $sql = "\n      select tig_duration.* \n      From tig_duration \n      inner join tig_Price on tig_duration.duration_value = tig_Price.Duration \n      where tig_Price.DealerID=:DealerID \n      and tig_Price.PackageID=:PackageID\n\t  and tig_Price.CodeType='Code'\n      order by tig_duration.duration_order";
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID);
            $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        }
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ = "<select onchange=\"SetDuration(this);GetDurationPrice()\" id=\"Duration\" name=\"Duration\" class=\"select2 span12\">";
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"0\">Duration</option>";
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["duration_value"] . "\">" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["duration_name"] . "</option>";
        }
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "</select>";
        return $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_;
    }
    public function GetDurationPrice($DealerID, $PackageID, $Duration, $UserID)
    {
        $sql = "\n    select Price from tig_Price \n    where DealerID=:DealerID\n    and PackageID=:PackageID\n    and Duration=:Duration";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":DealerID", $DealerID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackageID", $PackageID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":Duration", $Duration);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        if ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            return $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_[0];
        }
        if ($UserID == "1") {
            return "0";
        }
    }
    public function GetEmulatorCam($PackageID)
    {
        $sql = "\n      select * From tig_package \n      where PackID=:PackID";
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_ = $this->db->prepare($sql);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->bindParam(":PackID", $PackageID);
        $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->execute();
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ = "<select onchange=\"GetEmulator()\" id=\"Emulator\" name=\"Emulator\" class=\"select2 span12\">";
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"0\">Emulator</option>";
        while ($obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_ = $obfuscated_0D0D173807173E310E0E28300E17253B32303211352132_->fetch()) {
            $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "<option value=\"" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Emulator"] . "\">" . $obfuscated_0D0A243B393D1D373E173C273C36090E322B171C403911_["Emulator"] . "</option>";
        }
        $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_ .= "</select>";
        return $obfuscated_0D5C1B3D2C5C1E062E17083F0F23391C26042836073F01_;
    }
    public function safe_b64encode($string)
    {
        $Data = base64_encode($string);
        $Data = str_replace(array("+", "/", "="), array("-", "_", ""), $Data);
        return $Data;
    }
    public function safe_b64decode($string)
    {
        $Data = str_replace(array("-", "_"), array("+", "/"), $string);
        $obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_ = strlen($Data) % 4;
        if ($obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_) {
            $Data .= substr("====", $obfuscated_0D210C1B2C1E01183D5C095C15122F0B021510383F0911_);
        }
        return base64_decode($Data);
    }
    public function encode($value)
    {
        if (!extension_loaded("mcrypt")) {
            echo "MCrypt is not installed";
        }
        if (!$value) {
            return false;
        }
        $obfuscated_0D370B1B2938363F0B0B09105C0D310F34051C0C0F2232_ = $value;
        $obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_ = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = mcrypt_create_iv($obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_, MCRYPT_RAND);
        $obfuscated_0D28350C08382E041118091410310732095C2328232D01_ = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $this->skey, $obfuscated_0D370B1B2938363F0B0B09105C0D310F34051C0C0F2232_, MCRYPT_MODE_ECB, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_);
        return trim($this->safe_b64encode($obfuscated_0D28350C08382E041118091410310732095C2328232D01_));
    }
    public function decode($value)
    {
        if (!$value) {
            return false;
        }
        $obfuscated_0D28350C08382E041118091410310732095C2328232D01_ = $this->safe_b64decode($value);
        $obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_ = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
        $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_ = mcrypt_create_iv($obfuscated_0D1C5C0936381F043439131A301E0137090F2D1D123E11_, MCRYPT_RAND);
        $obfuscated_0D1B1C1321301F0113255C0B3B0B0E291D293C040B1B01_ = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $this->skey, $obfuscated_0D28350C08382E041118091410310732095C2328232D01_, MCRYPT_MODE_ECB, $obfuscated_0D0F083F0E2F27302D163E1B1E3039392A251F0F291322_);
        return trim($obfuscated_0D1B1C1321301F0113255C0B3B0B0E291D293C040B1B01_);
    }
}

?>

Function Calls

None

Variables

None

Stats

MD5 07c1324a75ed232a64bef8363b7636b8
Eval Count 0
Decode Time 723 ms