<?
/***********************************************************************/
/*                                                                     */
/*  This file is created by deZender                                   */
/*                                                                     */
/*  deZender (Decoder for Zend Encoder/SafeGuard):                     */
/*    Version:      0.9.5.2                                            */
/*    Author:       qinvent.com                                        */
/*    Release on:   2008.4.22                                          */
/*                                                                     */
/***********************************************************************/


  function elnlckgsp ($elnlcyzke)
  {
    $elnlcSwtND = array ();
    if (preg_match ('/\\[default\\](.*?)\\[\\/default\\]/', $elnlcyzke, $elnlcSwtND))
    {
      $elnlcyzke = $elnlcSwtND[1];
    }

    return $elnlcyzke;
  }

  function elnlcdtvgl ($elnlcyzke, $elnlciJsPs, $d)
  {
    global $elnlczdxO;
    $elnlcITsg = ($elnlcyzke + 48273) % $elnlciJsPs;
    $elnlcJBHAt = $elnlczdxO['elnlcvFmJI'];
    $elnlcMHHd = $elnlcITsg;
    while ($elnlcJBHAt == 0)
    {
      if ($d[$elnlcITsg] != -1)
      {
        ++$elnlcITsg;
        if ($elnlcITsg == $elnlciJsPs)
        {
          $elnlcITsg = $elnlczdxO['elnlcvFmJI'];
          continue;
        }

        continue;
      }

      $elnlcJBHAt = $elnlczdxO['elnlcTzODD'];
    }

    return $elnlcITsg;
  }

  function elnlcbfdnu ($elnlcyzke, $elnlciJsPs, $d)
  {
    global $elnlczdxO;
    $elnlcITsg = ($elnlcyzke + 48273) % $elnlciJsPs;
    $elnlcJBHAt = $elnlczdxO['elnlcvFmJI'];
    while (!$elnlcJBHAt)
    {
      if ($d[$elnlcITsg] == -1)
      {
        ++$elnlcITsg;
        if ($elnlcITsg == $elnlciJsPs)
        {
          $elnlcITsg = $elnlczdxO['elnlcvFmJI'];
          continue;
        }

        continue;
      }

      $elnlcJBHAt = $elnlczdxO['elnlcTzODD'];
    }

    return $elnlcITsg;
  }

  function elnlcitti ()
  {
    global $elnlczdxO;
    if (!defined ('THE_GC_SCRIPT_V2005_04_01'))
    {
      print 'Please use only original script';
      exit ();
    }

    global $elnlceMBv;
    global $elnlcctphD;
    $q = 'select * from hm2_users where id = 1';
    ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
    $elnlczaio = array ();
    while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
    {
      $elnlczaio = array ();
      $z = elnlcpuazp ($elnlcmqqlt[$elnlczdxO['elnlctvvp']], '&hd,mnf(fska$d3jlkfsda' . $elnlcctphD[$elnlczdxO['elnlcwsss']]);
      $elnlczaio = unserialize ($z);
    }

    return $elnlczaio;
  }

  function elnlcmmyhp ()
  {
    global $elnlczdxO;
    if (!defined ('THE_GC_SCRIPT_V2005_04_01'))
    {
      print 'Please use only original script';
      exit ();
    }

    global $elnlceMBv;
    global $elnlcIAjfU;
    global $elnlcctphD;
    $z = elnlcndxwf (elnlclasv (serialize ($elnlcIAjfU), '&hd,mnf(fska$d3jlkfsda' . $elnlcctphD[$elnlczdxO['elnlcwsss']]));
    $q = '' . 'update hm2_users set ac = \'' . $z . '\' where id = 1';
    (mysql_query ($q) OR print mysql_error ());
  }

  function elnlcfopg ($elnlczESa, $elnlcBqajc, $elnlcAxypz, $elnlcEaoNt, $elnlcudSsu, $elnlcnPTqv, $elnlczNBb)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    global $elnlcxHWVR;
    $elnlczNBb = intval ($elnlczNBb);
    $elnlcnPTqv = intval ($elnlcnPTqv);
    $elnlcBqajc = intval ($elnlcBqajc);
    $elnlcAxypz = sprintf ('%.02f', $elnlcAxypz);
    $elnlcQmvGE = elnlcndxwf ($elnlcEaoNt);
    $elnlcejGKJ = $elnlczdxO['elnlcvFmJI'];
    $q = '' . 'select count(*) as cnt from hm2_history where ec = ' . $elnlczESa . ' && type = \'add_funds\' && description like \'%Batch id = ' . $elnlcQmvGE . '\'';
    $elnlcesUm = mysql_query ($q);
    $elnlcmqqlt = mysql_fetch_array ($elnlcesUm);
    if (0 < $elnlcmqqlt[$elnlczdxO['elnlcDgllL']])
    {
      $elnlcejGKJ = $elnlczdxO['elnlcTzODD'];
    }

    if ($elnlcejGKJ == 1)
    {
      return 0;
    }

    $elnlcHiwD = 'Add funds to account from ' . $elnlcxHWVR[$elnlczESa][$elnlczdxO['elnlcuaUgK']] . ('' . '. Batch id = ' . $elnlcEaoNt);
    if (($elnlczESa == 4 AND $elnlcctphD[$elnlczdxO['elnlcCGFER']] == 1))
    {
      $elnlcHiwD = 'Add funds to account from ' . $elnlcxHWVR[$elnlczESa][$elnlczdxO['elnlcuaUgK']] . ('' . ' ' . $elnlcAxypz . ' - StormPay Fee. Batch id = ' . $elnlcEaoNt);
      $elnlcAxypz = $elnlcAxypz - $elnlcAxypz * 6.90000000000000035527137 / 100 - 0.689999999999999946709295;
    }
    else
    {
      if (($elnlczESa == 4 AND $elnlcctphD[$elnlczdxO['elnlcxSsC']] == 1))
      {
        $elnlcHiwD = 'Add funds to account from ' . $elnlcxHWVR[$elnlczESa][$elnlczdxO['elnlcuaUgK']] . ('' . ' ' . $elnlcAxypz . ' - StormPay Fee. Batch id = ' . $elnlcEaoNt);
        $elnlcAxypz = $elnlcAxypz - $elnlcAxypz * 2.89999999999999991118216 / 100 - 0.390000000000000013322676;
      }
    }

    if (0 < $elnlcctphD[$elnlczdxO['elnlclzlTv']])
    {
      $elnlcRNAh = sprintf ('%0.2', $elnlcAxypz * $elnlcctphD[$elnlczdxO['elnlclzlTv']] / 100);
      if ($elnlcRNAh < $elnlcctphD[$elnlczdxO['elnlcIolRq']])
      {
        $elnlcRNAh = $elnlcctphD[$elnlczdxO['elnlcIolRq']];
      }

      $elnlcAxypz = $elnlcAxypz - $elnlcRNAh;
      $elnlcHiwD .= '' . '. Deposit fee - ' . $elnlcRNAh;
    }

    if ($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcpFJs'])
    {
      $elnlczESa = $elnlczdxO['elnlckAac'];
    }

    $q = '' . 'insert into hm2_history set 
        	user_id = ' . $elnlcBqajc . ',
        	amount = \'' . $elnlcAxypz . '\',
        	type = \'add_funds\',
        	description = \'' . $elnlcHiwD . '\',
        	actual_amount = ' . $elnlcAxypz . ',
        	ec = ' . $elnlczESa . ',
        	date = now()    
        	';
    (mysql_query ($q) OR print mysql_error ());
    $q = '' . 'select * from hm2_types where id = ' . $elnlcnPTqv;
    ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
    $elnlcPqISE = '';
    $elnlcFqpHL = mysql_fetch_array ($elnlcesUm);
    $elnlcDmJu = -1;
    if ($elnlcFqpHL)
    {
      $elnlcDmJu += $elnlcmqqlt[$elnlczdxO['elnlcfetnB']];
      $elnlcPqISE = elnlcndxwf ($elnlcFqpHL[$elnlczdxO['elnlcuaUgK']]);
      if ($elnlcFqpHL[$elnlczdxO['elnlcWWxsx']] == 0)
      {
        $elnlczNBb = $elnlczdxO['elnlcvFmJI'];
      }
      else
      {
        if ($elnlcFqpHL[$elnlczdxO['elnlcEEho']] == 0)
        {
          $elnlcFqpHL[$elnlczdxO['elnlcEEho']] = $elnlcAxypz + 1;
        }

        if (($elnlcFqpHL[$elnlczdxO['elnlcMuHvg']] <= $elnlcAxypz AND $elnlcAxypz <= $elnlcFqpHL[$elnlczdxO['elnlcEEho']]))
        {
          if ($elnlcFqpHL[$elnlczdxO['elnlcJDEr']] == 1)
          {
            $elnlcmMek = preg_split ('/\\s*,\\s*/', $elnlcFqpHL[$elnlczdxO['elnlcgcrn']]);
            if (!in_array ($elnlczNBb, $elnlcmMek))
            {
              $elnlczNBb = $elnlcmMek[0];
            }
          }
          else
          {
            if ($elnlczNBb < $elnlcFqpHL[$elnlczdxO['elnlcWQAks']])
            {
              $elnlczNBb = $elnlcFqpHL[$elnlczdxO['elnlcWQAks']];
            }

            if ($elnlcFqpHL[$elnlczdxO['elnlcIQsG']] < $elnlczNBb)
            {
              $elnlczNBb = $elnlcFqpHL[$elnlczdxO['elnlcIQsG']];
            }
          }
        }
        else
        {
          $elnlczNBb = $elnlczdxO['elnlcvFmJI'];
        }
      }
    }

    if ($elnlcDmJu < 0)
    {
      $elnlcDmJu = $elnlczdxO['elnlcvFmJI'];
    }

    $q = '' . 'select min(hm2_plans.min_deposit) as min, max(if(hm2_plans.max_deposit = 0, 999999999999, hm2_plans.max_deposit)) as max from hm2_types left outer join hm2_plans on hm2_types.id = hm2_plans.parent where hm2_types.id = ' . $elnlcnPTqv;
    $elnlcNJJgk = mysql_query ($q);
    $elnlcAJvAV = mysql_fetch_array ($elnlcNJJgk);
    $elnlcrWTz = $elnlcAJvAV[$elnlczdxO['elnlclIOSI']];
    $elnlcLFCD = $elnlcAJvAV[$elnlczdxO['elnlcRhGBn']];
    if (($elnlcrWTz <= $elnlcAxypz AND $elnlcAxypz <= $elnlcLFCD))
    {
      $q = '' . 'insert into hm2_deposits set
          	user_id = ' . $elnlcBqajc . ',
          	type_id = ' . $elnlcnPTqv . ',
          	deposit_date = now(),
          	last_pay_date = now()+ interval ' . $elnlcDmJu . ' day,
          	status = \'on\',
          	q_pays = 0,
          	amount = \'' . $elnlcAxypz . '\',
          	actual_amount = \'' . $elnlcAxypz . '\',
          	ec = ' . $elnlczESa . ',
          	compound = ' . $elnlczNBb . '
          	';
      (mysql_query ($q) OR print mysql_error ());
      $elnlcWVjr = mysql_insert_id ();
      $q = '' . 'insert into hm2_history set 
          	user_id = ' . $elnlcBqajc . ',
          	amount = \'-' . $elnlcAxypz . '\',
          	type = \'deposit\',
          	description = \'Deposit to ' . elnlcndxwf ($elnlcPqISE) . ('' . '\',
          	actual_amount = -' . $elnlcAxypz . ',
          	ec = ' . $elnlczESa . ',
          	date = now(),
                deposit_id = ' . $elnlcWVjr . '
          	');
      (mysql_query ($q) OR print mysql_error ());
      if ($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcmHWL'])
      {
        $q = '' . 'update hm2_users set reset = 0 where id = ' . $elnlcjGsR[$elnlczdxO['elnlcJNPe']];
        mysql_query ($q);
      }

      if ($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcbabE'])
      {
        $q = '' . 'select count(*) as col from hm2_deposits where user_id = ' . $elnlcBqajc;
        ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
        $elnlcMqmtU = $elnlczdxO['elnlcvFmJI'];
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcMqmtU = $elnlcmqqlt[$elnlczdxO['elnlcBuQm']];
        }

        $q = 'select count(distinct user_id) as col from hm2_deposits';
        ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
        $elnlcjcnv = $elnlczdxO['elnlcIagn'];
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcjcnv = $elnlcmqqlt[$elnlczdxO['elnlcBuQm']];
        }

        if (($elnlcMqmtU == 1 AND $elnlcjcnv <= 500))
        {
          $q = '' . 'insert into hm2_history set
  	user_id = ' . $elnlcBqajc . ',
  	amount = 2,
  	type = \'bonus\',
  	description = \'Bonus\',
  	actual_amount = 2,
  	ec = ' . $elnlczESa . ',
  	date = now()';
          (mysql_query ($q) OR print mysql_error ());
        }
      }

      if ($elnlcctphD[$elnlczdxO['elnlcOdjjS']] == 1)
      {
        $elnlcaJSka = $elnlczdxO['elnlcvFmJI'];
        if (0 < $elnlcctphD[$elnlczdxO['elnlcelEL']])
        {
          $elnlcaJSka = $elnlcAxypz * 1000 / $elnlcctphD[$elnlczdxO['elnlcelEL']];
        }

        if (0 < $elnlcaJSka)
        {
          $q = '' . 'update hm2_users set imps = imps + ' . $elnlcaJSka . ' where id = ' . $elnlcBqajc;
          (mysql_query ($q) OR print mysql_error ());
        }
      }

      $elnlcVgjk = elnlcvdpla ($elnlcBqajc, $elnlcAxypz, $elnlczESa);
    }
    else
    {
      $elnlcPqISE = 'Deposit to Account';
    }

    $q = '' . 'select * from hm2_users where id = ' . $elnlcBqajc;
    $elnlcesUm = mysql_query ($q);
    $elnlckOFI = mysql_fetch_array ($elnlcesUm);
    $elnlcntidk = array ($elnlckOFI);
    $elnlcntidk[$elnlczdxO['elnlcLtsN']] = $elnlckOFI[$elnlczdxO['elnlcLtsN']];
    $elnlcntidk[$elnlczdxO['elnlcuaUgK']] = $elnlckOFI[$elnlczdxO['elnlcuaUgK']];
    $elnlcntidk[$elnlczdxO['elnlcuhcwk']] = number_format ($elnlcAxypz, 2);
    $elnlcntidk[$elnlczdxO['elnlcbuhhE']] = $elnlcudSsu;
    $elnlcntidk[$elnlczdxO['elnlcbkDKL']] = $elnlcxHWVR[$elnlczESa][$elnlczdxO['elnlcuaUgK']];
    $elnlcntidk[$elnlczdxO['elnlcTTza']] = $elnlcEaoNt;
    $elnlcntidk[$elnlczdxO['elnlcUdxr']] = $elnlczNBb;
    $elnlcntidk[$elnlczdxO['elnlcoRTRG']] = elnlckgsp ($elnlcPqISE);
    $elnlcntidk[$elnlczdxO['elnlcfISfA']] = $elnlcVgjk;
    $q = 'select email from hm2_users where id = 1';
    $elnlcesUm = mysql_query ($q);
    $elnlccoFtp = '';
    while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
    {
      $elnlccoFtp = $elnlcmqqlt[$elnlczdxO['elnlcsGCG']];
    }

    elnlcmqrv ('deposit_admin_notification', $elnlccoFtp, $elnlcctphD[$elnlczdxO['elnlcMKBI']], $elnlcntidk);
    elnlcmqrv ('deposit_user_notification', $elnlckOFI[email], $elnlcctphD[$elnlczdxO['elnlcMKBI']], $elnlcntidk);
    return 1;
  }

  function elnlcvdpla ($elnlcBqajc, $elnlcAxypz, $elnlczESa)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    global $elnlcxHWVR;
    $q = '' . 'select * from hm2_users where id = ' . $elnlcBqajc;
    $elnlcGjwTH = mysql_query ($q);
    $elnlcyVsv = mysql_fetch_array ($elnlcGjwTH);
    if ($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcpFJs'])
    {
      $elnlcOkAw = $elnlcFBVm[$elnlczdxO['elnlceggFw']];
      $q = '' . 'select count(*) as cnt from hm2_deposits where user_id = ' . $elnlcOkAw;
      $elnlcesUm = mysql_query ($q);
      $elnlcmqqlt = mysql_fetch_array ($elnlcesUm);
      if ($elnlcmqqlt[$elnlczdxO['elnlcDgllL']] <= 0)
      {
        return 0;
      }

      $q = '' . 'select sum(actual_amount) as amnt from hm2_deposits as d, hm2_users as u where d.user_id = u.id and d.status = \'on\' and u.ref = ' . $elnlcOkAw;
      $elnlcesUm = mysql_query ($q);
      $elnlcmqqlt = mysql_fetch_array ($elnlcesUm);
      if ($elnlcmqqlt[$elnlczdxO['elnlcNcSWq']] < 3000)
      {
        $elnlcMRdfG = $elnlczdxO['elnlcvFmJI'];
        return 0;
      }
      else
      {
        if ($elnlcmqqlt[$elnlczdxO['elnlcNcSWq']] < 6000)
        {
          $elnlcMRdfG = 0.0200000000000000004163336;
        }
        else
        {
          if ($elnlcmqqlt[$elnlczdxO['elnlcNcSWq']] < 12000)
          {
            $elnlcMRdfG = 0.0500000000000000027755576;
          }
          else
          {
            $elnlcMRdfG = 0.100000000000000005551115;
          }
        }
      }

      $elnlcksQgK = $elnlcAxypz * $elnlcMRdfG;
      $q = '' . 'insert into hm2_history set
      	user_id = ' . $elnlcOkAw . ',
      	amount = ' . $elnlcksQgK . ',
      	actual_amount = ' . $elnlcksQgK . ',
      	type = \'commissions\',
      	description = \'Referral commission from ' . elnlcndxwf ($elnlcyVsv[$elnlczdxO['elnlcLtsN']]) . ('' . '\',
      	ec = ' . $elnlczESa . ',
      	date = now()');
      (mysql_query ($q) OR print mysql_error ());
      $q = '' . 'select * from hm2_users where id = ' . $elnlcOkAw;
      $elnlcGjwTH = mysql_query ($q);
      $elnlcCzyGQ = mysql_fetch_array ($elnlcGjwTH);
      $elnlcCzyGQ[$elnlczdxO['elnlcuhcwk']] = number_format ($elnlcksQgK, 2);
      $elnlcCzyGQ[$elnlczdxO['elnlcojNq']] = $elnlcyVsv[$elnlczdxO['elnlcLtsN']];
      $elnlcCzyGQ[$elnlczdxO['elnlcjgrAW']] = $elnlcyVsv[$elnlczdxO['elnlcuaUgK']];
      $elnlcCzyGQ[$elnlczdxO['elnlcbkDKL']] = $elnlcxHWVR[$elnlczESa][$elnlczdxO['elnlcuaUgK']];
      elnlcmqrv ('referral_commision_notification', $elnlcCzyGQ[$elnlczdxO['elnlcsGCG']], $elnlcctphD[$elnlczdxO['elnlcMKBI']], $elnlcCzyGQ);
    }

    $elnlcVgjk = $elnlczdxO['elnlcvFmJI'];
    if ($elnlcctphD[$elnlczdxO['elnlcfkaSc']] == 1)
    {
      $elnlcOkAw = $elnlczdxO['elnlcvFmJI'];
      if (0 < $elnlcyVsv[$elnlczdxO['elnlceggFw']])
      {
        $elnlcOkAw = $elnlcyVsv[$elnlczdxO['elnlceggFw']];
      }
      else
      {
        return 0;
      }

      if ($elnlcctphD[$elnlczdxO['elnlcQqjs']])
      {
        $q = '' . 'select count(*) as cnt from hm2_deposits where user_id = ' . $elnlcOkAw;
        $elnlcesUm = mysql_query ($q);
        $elnlcmqqlt = mysql_fetch_array ($elnlcesUm);
        if ($elnlcmqqlt[$elnlczdxO['elnlcDgllL']] <= 0)
        {
          return 0;
        }
      }

      if ((0 < $elnlcctphD[$elnlczdxO['elnlctJxC']] AND $elnlcAxypz < $elnlcctphD[$elnlczdxO['elnlctJxC']]))
      {
        return 0;
      }

      if ($elnlcctphD[$elnlczdxO['elnlcxxRI']] == 1)
      {
        if (0 < $elnlcctphD[$elnlczdxO['elnlcWrfN']])
        {
          $q = '' . 'select count(*) as cnt from hm2_deposits where user_id = ' . $elnlcBqajc;
          $elnlcesUm = mysql_query ($q);
          $elnlcmqqlt = mysql_fetch_array ($elnlcesUm);
          if ($elnlcmqqlt[$elnlczdxO['elnlcDgllL']] == 1)
          {
            $elnlcksQgK = $elnlcctphD[$elnlczdxO['elnlcWrfN']];
            $elnlcVgjk += $elnlcksQgK;
            $q = '' . 'insert into hm2_history set
    		user_id = ' . $elnlcOkAw . ',
    		amount = ' . $elnlcksQgK . ',
    		actual_amount = ' . $elnlcksQgK . ',
    		type = \'commissions\',
    		description = \'Referral commission from ' . elnlcndxwf ($elnlcyVsv[$elnlczdxO['elnlcLtsN']]) . ('' . '\',
    		ec = ' . $elnlczESa . ',
    		date = now()');
            (mysql_query ($q) OR print mysql_error ());
            $q = '' . 'select * from hm2_users where id = ' . $elnlcOkAw;
            $elnlcGjwTH = mysql_query ($q);
            $elnlcCzyGQ = mysql_fetch_array ($elnlcGjwTH);
            $elnlcCzyGQ[$elnlczdxO['elnlcuhcwk']] = number_format ($elnlcksQgK, 2);
            $elnlcCzyGQ[$elnlczdxO['elnlcojNq']] = $elnlcyVsv[$elnlczdxO['elnlcLtsN']];
            $elnlcCzyGQ[$elnlczdxO['elnlcjgrAW']] = $elnlcyVsv[$elnlczdxO['elnlcuaUgK']];
            $elnlcCzyGQ[$elnlczdxO['elnlcbkDKL']] = $elnlcxHWVR[$elnlczESa][$elnlczdxO['elnlcuaUgK']];
            elnlcmqrv ('referral_commision_notification', $elnlcCzyGQ[$elnlczdxO['elnlcsGCG']], $elnlcctphD[$elnlczdxO['elnlcMKBI']], $elnlcCzyGQ);
          }
        }
      }
      else
      {
        if ($elnlcctphD[$elnlczdxO['elnlcNMrH']] == 1)
        {
          $q = '' . 'select count(distinct user_id) as col from hm2_users, hm2_deposits where ref = ' . $elnlcOkAw . ' and hm2_deposits.user_id = hm2_users.id';
        }
        else
        {
          $q = '' . 'select count(*) as col from hm2_users where ref = ' . $elnlcOkAw;
        }

        $elnlcesUm = mysql_query ($q);
        if ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcpoJM = $elnlcmqqlt[$elnlczdxO['elnlcBuQm']];
          $q = '' . 'select * from hm2_users where id = ' . $elnlcOkAw;
          $elnlcGjwTH = mysql_query ($q);
          $elnlclMEf = mysql_fetch_array ($elnlcGjwTH);
          $elnlcPBWy = @unserialize ($elnlclMEf[$elnlczdxO['elnlcPSTK']]);
          if (isset ($elnlcPBWy[$elnlczdxO['elnlcWKpcw']]))
          {
            $j = $elnlczdxO['elnlcTzODD'];
            while (isset ($elnlcPBWy['' . 'ref_percent' . $j]))
            {
              if (($elnlcPBWy['' . 'ref_percent' . $j][0] <= $elnlcpoJM AND $elnlcpoJM <= $elnlcPBWy['' . 'ref_percent' . $j][1]))
              {
                $elnlcksQgK = $elnlcAxypz * $elnlcPBWy['' . 'ref_percent' . $j][2] / 100;
                $elnlcVgjk += $elnlcksQgK;
                break;
              }

              ++$j;
            }
          }
          else
          {
            if ($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcFlwl'])
            {
              $q = '' . 'select sum(amount) as amnt from hm2_deposits where user_id = ' . $elnlcOkAw;
              $elnlcesUm = mysql_query ($q);
              $elnlcmqqlt = mysql_fetch_array ($elnlcesUm);
              $elnlcMRdfG = $elnlczdxO['elnlcvFmJI'];
              if (10000 <= $elnlcmqqlt[$elnlczdxO['elnlcNcSWq']])
              {
                $elnlcMRdfG = $elnlczdxO['elnlctlpbs'];
              }
              else
              {
                if (5000 <= $elnlcmqqlt[$elnlczdxO['elnlcNcSWq']])
                {
                  $elnlcMRdfG = $elnlczdxO['elnlcaKtrP'];
                }
                else
                {
                  if (3000 <= $elnlcmqqlt[$elnlczdxO['elnlcNcSWq']])
                  {
                    $elnlcMRdfG = $elnlczdxO['elnlcurbE'];
                  }
                  else
                  {
                    if (1000 <= $elnlcmqqlt[$elnlczdxO['elnlcNcSWq']])
                    {
                      $elnlcMRdfG = $elnlczdxO['elnlcEFkU'];
                    }
                  }
                }
              }

              if (0 < $elnlcMRdfG)
              {
                if (4 <= $elnlcpoJM)
                {
                  $elnlcMRdfG += 3;
                }

                $elnlcksQgK = $elnlcAxypz * $elnlcMRdfG / 100;
                $elnlcVgjk += $elnlcksQgK;
                $q = '' . 'insert into hm2_history set
    		user_id = ' . $elnlcOkAw . ',
    		amount = ' . $elnlcksQgK . ',
    		actual_amount = ' . $elnlcksQgK . ',
    		type = \'commissions\',
    		description = \'Referral commission from ' . elnlcndxwf ($elnlcyVsv[$elnlczdxO['elnlcLtsN']]) . ('' . '\',
    		ec = ' . $elnlczESa . ',
     		date = now()');
                (mysql_query ($q) OR print mysql_error ());
              }
            }
            else
            {
              $q = '' . 'select percent from hm2_referal where from_value <= ' . $elnlcpoJM . ' and (to_value >= ' . $elnlcpoJM . ' or to_value = 0) order by from_value desc limit 1';
              ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
              if ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
              {
                $elnlcksQgK = $elnlcAxypz * $elnlcmqqlt[$elnlczdxO['elnlcxwDgC']] / 100;
                $elnlcVgjk += $elnlcksQgK;
                $q = '' . 'insert into hm2_history set
    		user_id = ' . $elnlcOkAw . ',
    		amount = ' . $elnlcksQgK . ',
    		actual_amount = ' . $elnlcksQgK . ',
    		type = \'commissions\',
    		description = \'Referral commission from ' . elnlcndxwf ($elnlcyVsv[$elnlczdxO['elnlcLtsN']]) . ('' . '\',
    		ec = ' . $elnlczESa . ',
     		date = now()');
                (mysql_query ($q) OR print mysql_error ());
              }
            }
          }

          $q = '' . 'select * from hm2_users where id = ' . $elnlcOkAw;
          $elnlcGjwTH = mysql_query ($q);
          $elnlcCzyGQ = mysql_fetch_array ($elnlcGjwTH);
          $elnlcCzyGQ[$elnlczdxO['elnlcuhcwk']] = number_format ($elnlcksQgK, 2);
          $elnlcCzyGQ[$elnlczdxO['elnlcojNq']] = $elnlcyVsv[$elnlczdxO['elnlcLtsN']];
          $elnlcCzyGQ[$elnlczdxO['elnlcjgrAW']] = $elnlcyVsv[$elnlczdxO['elnlcuaUgK']];
          $elnlcCzyGQ[$elnlczdxO['elnlcbkDKL']] = $elnlcxHWVR[$elnlczESa][$elnlczdxO['elnlcuaUgK']];
          elnlcmqrv ('referral_commision_notification', $elnlcCzyGQ[$elnlczdxO['elnlcsGCG']], $elnlcctphD[$elnlczdxO['elnlcMKBI']], $elnlcCzyGQ);
        }
      }

      if ($elnlcctphD[$elnlczdxO['elnlcxxRI']] != 1)
      {
        for ($i = $elnlczdxO['elnlcBIjbO']; $i < 11; ++$i)
        {
          if (($elnlcOkAw == 0 OR $elnlcctphD['ref' . $i . '_cms'] == 0))
          {
            break;
          }

          if ((0 < $elnlcctphD['ref' . $i . '_cms_minamount'] AND $elnlcAxypz < $elnlcctphD['ref' . $i . '_cms_minamount']))
          {
            continue;
          }

          $q = '' . 'select * from hm2_users where id = ' . $elnlcOkAw;
          $elnlcesUm = mysql_query ($q);
          $elnlcOkAw = $elnlczdxO['elnlcvFmJI'];
          while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
          {
            $elnlcOkAw = $elnlcmqqlt[$elnlczdxO['elnlceggFw']];
            if (0 < $elnlcOkAw)
            {
              $elnlcksQgK = $elnlcAxypz * $elnlcctphD['ref' . $i . '_cms'] / 100;
              $elnlcVgjk += $elnlcksQgK;
              $q = 'insert into hm2_history set
                  user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlceggFw']] . ('' . ',
                  amount = ' . $elnlcksQgK . ',
                  actual_amount = ' . $elnlcksQgK . ',
                  type = \'commissions\',
                  description = \'Referral commission from ') . elnlcndxwf ($elnlcyVsv[$elnlczdxO['elnlcLtsN']]) . ('' . ' ' . $i . ' level referral\',
                  ec = ' . $elnlczESa . ',
                  date = now()');
              (mysql_query ($q) OR print mysql_error ());
              continue;
            }
          }
        }
      }
    }

    return $elnlcVgjk;
  }

  function elnlctrtvd ($elnlcPDCjk, $elnlcAxypz, $elnlcudSsu, $elnlczPlq, $elnlcwAJV)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($elnlcctphD[$elnlczdxO['elnlcfaQr']] == $elnlczdxO['elnlctKLPR'])
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcudSsu == 0)
    {
      $q = 'insert into hm2_pay_errors set date = now(), txt = \'Can`t process withdrawal to E-Gold account 0.\'';
      mysql_query ($q);
      return array (0, 'Invalid E-Gold account', '');
    }

    if (function_exists ('curl_init'))
    {
      if ($elnlcPDCjk == '')
      {
        $q = 'select v from hm2_pay_settings where n=\'egold_account_password\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcgiRC = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }
      }
      else
      {
        $elnlcgiRC = $elnlcPDCjk;
      }

      $elnlcWaNpi = curl_init ();
      $elnlczPlq = rawurlencode ($elnlczPlq);
      curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'https://www.e-gold.com/acct/confirm.asp');
      curl_setopt ($elnlcWaNpi, CURLOPT_POST, 1);
      curl_setopt ($elnlcWaNpi, CURLOPT_POSTFIELDS, 'AccountID=' . rawurlencode ($elnlcctphD[$elnlczdxO['elnlcCMlVi']]) . '&PassPhrase=' . rawurlencode ($elnlcgiRC) . '&Payee_Account=' . rawurlencode ($elnlcudSsu) . '&Amount=' . rawurlencode ($elnlcAxypz) . '&PAY_IN=' . rawurlencode ($elnlcctphD[$elnlczdxO['elnlcbtcp']]) . ('' . '&WORTH_OF=Gold&Memo=' . $elnlczPlq . '&IGNORE_RATE_CHANGE=y'));
      curl_setopt ($elnlcWaNpi, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      $a = curl_exec ($elnlcWaNpi);
      curl_close ($elnlcWaNpi);
      $elnlcSwtND = array ();
      if (preg_match ('/<input type=hidden name=PAYMENT_BATCH_NUM VALUE="(\\d+)">/ims', $a, $elnlcSwtND))
      {
        return array (1, '', $elnlcSwtND[1]);
      }
      else
      {
        if (preg_match ('/<input type=hidden name=ERROR VALUE="(.*?)">/ims', $a, $elnlcSwtND))
        {
          $elnlcJGfDs = preg_replace ('/&lt;/i', '<', $elnlcSwtND[1]);
          $elnlcJGfDs = preg_replace ('/&gt;/i', '>', $elnlcJGfDs);
          $e = elnlcndxwf ('' . $elnlcwAJV . ' ' . $elnlcJGfDs);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $elnlcwAJV . ('' . ' ' . $elnlcJGfDs), '');
        }
        else
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' Unknown error');
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $elnlcwAJV . ' Unknown error', '');
        }
      }
    }
    else
    {
      $e = elnlcndxwf ('' . $elnlcwAJV . ' Curl functions are not available');
      $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
      mysql_query ($q);
      return array (0, $elnlcwAJV . ' Curl functions are not available');
    }

  }

  function elnlcjoilg ($elnlcPDCjk, $elnlcAxypz, $elnlcudSsu, $elnlczPlq, $elnlcwAJV)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    $elnlcAxypz = sprintf ('%0.2f', floor ($elnlcAxypz * 100) / 100);
    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcudSsu == 0)
    {
      $q = 'insert into hm2_pay_errors set date = now(), txt = \'Can not process withdrawal to Evocash account 0.\'';
      mysql_query ($q);
      return array (0, 'Invalid EvoCash account', '');
    }

    if (function_exists ('curl_init'))
    {
      if ($elnlcPDCjk == '')
      {
        $q = 'select v from hm2_pay_settings where n=\'evocash_account_password\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcokrFH = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }

        $q = 'select v from hm2_pay_settings where n=\'evocash_transaction_code\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcCwrMI = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }
      }
      else
      {
        list ($elnlcokrFH, $elnlcCwrMI) = preg_split ('/\\|/', $elnlcPDCjk);
      }

      $elnlcWaNpi = curl_init ();
      $elnlczPlq = rawurlencode ($elnlczPlq);
      curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'https://www.evocash.com/evoswift/instantpayment.cfm?payingaccountid=' . rawurlencode ($elnlcctphD[$elnlczdxO['elnlcCrPJ']]) . '&username=' . rawurlencode ($elnlcctphD[$elnlczdxO['elnlchCvcG']]) . '&password=' . rawurlencode ($elnlcokrFH) . '&transaction_code=' . rawurlencode ($elnlcCwrMI) . '&amount=' . rawurlencode ($elnlcAxypz) . ('' . '&reference=&memo=' . $elnlczPlq . '&receivingaccountid=') . rawurlencode ($elnlcudSsu) . '');
      curl_setopt ($elnlcWaNpi, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      $a = curl_exec ($elnlcWaNpi);
      curl_close ($elnlcWaNpi);
      $elnlcSwtND = array ();
      if (preg_match ('/<INPUT TYPE="Hidden" NAME="PayingTransactionID" VALUE="(.*?)">/ims', $a, $elnlcSwtND))
      {
        return array (1, '', $elnlcSwtND[1]);
      }
      else
      {
        if (preg_match ('/<INPUT TYPE="Hidden" NAME="Error" VALUE="(.*?)">/ims', $a, $elnlcSwtND))
        {
          $elnlcJGfDs = $elnlcSwtND[1];
          $e = elnlcndxwf ('' . $elnlcwAJV . ' ' . $elnlcJGfDs);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $elnlcwAJV . ('' . ' ' . $elnlcJGfDs), '');
        }
        else
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' Unknown error');
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $elnlcwAJV . ' Unknown error', '');
        }
      }
    }
    else
    {
      $e = elnlcndxwf ('' . $elnlcwAJV . ' Curl functions are not available');
      $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
      mysql_query ($q);
      return array (0, $elnlcwAJV . ' Curl functions are not available');
    }

  }

  function elnlcbpic ($elnlcPDCjk, $elnlcAxypz, $elnlcudSsu, $elnlczPlq, $elnlcwAJV)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($elnlcctphD[$elnlczdxO['elnlcfaQr']] == $elnlczdxO['elnlctKLPR'])
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcudSsu == 0)
    {
      $q = 'insert into hm2_pay_errors set date = now(), txt = \'Can`t process withdrawal to IntGold account 0.\'';
      mysql_query ($q);
      return array (0, 'Invalid IntGold account', '');
    }

    if (function_exists ('curl_init'))
    {
      if ($elnlcPDCjk == '')
      {
        $q = 'select v from hm2_pay_settings where n=\'intgold_password\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcTLJp = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }
      }
      else
      {
        $elnlcTLJp = $elnlcPDCjk;
      }

      if ($elnlcPDCjk == '')
      {
        $q = 'select v from hm2_pay_settings where n=\'intgold_password\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcTLJp = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }

        $q = 'select v from hm2_pay_settings where n=\'intgold_transaction_code\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcPldJg = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }
      }
      else
      {
        list ($elnlcTLJp, $elnlcPldJg) = preg_split ('/\\|/', $elnlcPDCjk);
      }

      $elnlcWaNpi = curl_init ();
      $elnlczPlq = rawurlencode ($elnlczPlq);
      curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'https://intgold.com/cgi-bin/autopay.cgi');
      curl_setopt ($elnlcWaNpi, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt ($elnlcWaNpi, CURLOPT_POST, 1);
      curl_setopt ($elnlcWaNpi, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)');
      curl_setopt ($elnlcWaNpi, CURLOPT_POSTFIELDS, 'ACCOUNTID=' . rawurlencode ($elnlcctphD[$elnlczdxO['elnlcmPgo']]) . '&PASSWORD=' . rawurlencode ($elnlcTLJp) . '&SECPASSWORD=' . rawurlencode ($elnlcPldJg) . '&RECEIVER=' . rawurlencode ($elnlcudSsu) . '&AMOUNT=' . rawurlencode ($elnlcAxypz) . '&NOTE=' . $elnlczPlq);
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      $a = curl_exec ($elnlcWaNpi);
      curl_close ($elnlcWaNpi);
      $elnlcSwtND = array ();
      if (preg_match ('' . '/Success\\s*TRANSACTION_ID:(.*?)$/ims', $a, $elnlcSwtND))
      {
        return array (1, '', $elnlcSwtND[1]);
      }
      else
      {
        $e = elnlcndxwf ('' . $elnlcwAJV . ' ' . $a);
        $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
        mysql_query ($q);
        return array (0, $elnlcwAJV . ('' . ' ' . $a), '');
      }
    }
    else
    {
      $e = elnlcndxwf ('' . $elnlcwAJV . ' Curl functions are not available');
      $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
      mysql_query ($q);
      return array (0, $elnlcwAJV . ' Curl functions are not available');
    }

  }

  function elnlcajzeg ($elnlcPDCjk, $elnlcAxypz, $elnlcudSsu, $elnlczPlq, $elnlcwAJV)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($elnlcctphD[$elnlczdxO['elnlcfaQr']] == $elnlczdxO['elnlctKLPR'])
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcudSsu == 0)
    {
      $q = 'insert into hm2_pay_errors set date = now(), txt = \'Can`t process withdrawal to eeeCureency account 0.\'';
      mysql_query ($q);
      return array (0, 'Invalid eeeCurrency account', '');
    }

    if (function_exists ('curl_init'))
    {
      if ($elnlcPDCjk == '')
      {
        $q = 'select v from hm2_pay_settings where n=\'eeecurrency_password\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcLmAxu = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }

        $q = 'select v from hm2_pay_settings where n=\'eeecurrency_transaction_code\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcwTUgB = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }
      }
      else
      {
        list ($elnlcLmAxu, $elnlcwTUgB) = preg_split ('/\\|/', $elnlcPDCjk);
      }

      $elnlcWaNpi = curl_init ();
      $elnlczPlq = rawurlencode ($elnlczPlq);
      curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'https://eeecurrency.com/cgi-bin/autopay.cgi');
      curl_setopt ($elnlcWaNpi, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt ($elnlcWaNpi, CURLOPT_POST, 1);
      curl_setopt ($elnlcWaNpi, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)');
      curl_setopt ($elnlcWaNpi, CURLOPT_POSTFIELDS, 'ACCOUNTID=' . rawurlencode ($elnlcctphD[$elnlczdxO['elnlcCkHb']]) . '&PASSWORD=' . rawurlencode ($elnlcLmAxu) . '&SECPASSWORD=' . rawurlencode ($elnlcwTUgB) . '&RECEIVER=' . rawurlencode ($elnlcudSsu) . '&AMOUNT=' . rawurlencode ($elnlcAxypz) . ('' . '&NOTE=' . $elnlczPlq));
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      $a = curl_exec ($elnlcWaNpi);
      curl_close ($elnlcWaNpi);
      $elnlcSwtND = array ();
      if (preg_match ('' . '/Success\\s*TRANSACTION_ID:(.*?)$/ims', $a, $elnlcSwtND))
      {
        return array (1, '', $elnlcSwtND[1]);
      }
      else
      {
        $e = elnlcndxwf ('' . $elnlcwAJV . ' ' . $a);
        $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
        mysql_query ($q);
        return array (0, $elnlcwAJV . ('' . ' ' . $a), '');
      }
    }
    else
    {
      $e = elnlcndxwf ('' . $elnlcwAJV . ' Curl functions are not available');
      $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
      mysql_query ($q);
      return array (0, $elnlcwAJV . ' Curl functions are not available');
    }

  }

  function elnlckruw ($elnlcPDCjk, $elnlcAxypz, $elnlcudSsu, $elnlczPlq, $elnlcwAJV)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($elnlcctphD[$elnlczdxO['elnlcfaQr']] == $elnlczdxO['elnlctKLPR'])
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcudSsu == '')
    {
      $q = 'insert into hm2_pay_errors set date = now(), txt = \'Can`t process withdrawal to empty Pecunix account.\'';
      mysql_query ($q);
      return array (0, 'Invalid Pecunix account', '');
    }

    if (function_exists ('curl_init'))
    {
      if ($elnlcPDCjk == '')
      {
        $q = 'select v from hm2_pay_settings where n=\'pecunix_password\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlctzGh = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }
      }
      else
      {
        $elnlctzGh = $elnlcPDCjk;
      }

      $elnlcWaNpi = curl_init ();
      $elnlcPyJyl = elnlcltqk ('{px_time}');
      $elnlcxbNww = strtoupper (md5 ($elnlctzGh . ':' . $elnlcPyJyl));
      $elnlctJler = '
    <TransferRequest>
      <Transfer>
        <TransferId> </TransferId>
        <Payer> ' . htmlentities ($elnlcctphD[$elnlczdxO['elnlcDQzg']], ENT_NOQUOTES) . ' </Payer>
        <Payee> ' . htmlentities ($elnlcudSsu, ENT_NOQUOTES) . ' </Payee>
        <CurrencyId> GAU </CurrencyId>
        <Equivalent>
          <CurrencyId> USD </CurrencyId>
          <Amount> ' . htmlentities ($elnlcAxypz, ENT_NOQUOTES) . ' </Amount>
        </Equivalent>
        <FeePaidBy> Payee </FeePaidBy>
        <Memo> ' . htmlentities ($elnlczPlq, ENT_NOQUOTES) . ('' . ' </Memo>
      </Transfer>
      <Auth>
        <Token> ' . $elnlcxbNww . ' </Token>
      </Auth>
    </TransferRequest>
    ');
      $elnlcWaNpi = curl_init ();
      curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'https://pxi.pecunix.com/money.refined...transfer');
      curl_setopt ($elnlcWaNpi, CURLOPT_POST, 1);
      curl_setopt ($elnlcWaNpi, CURLOPT_POSTFIELDS, $elnlctJler);
      curl_setopt ($elnlcWaNpi, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      $a = curl_exec ($elnlcWaNpi);
      curl_close ($elnlcWaNpi);
      $elnlcITsg = elnlclhzo ($a);
      if ($elnlcITsg[$elnlczdxO['elnlcyQkzj']] == $elnlczdxO['elnlcSinkK'])
      {
        return array (1, '', $elnlcITsg[$elnlczdxO['elnlcTTza']]);
      }
      else
      {
        if ($elnlcITsg[$elnlczdxO['elnlcyQkzj']] == $elnlczdxO['elnlcUaSo'])
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' ' . $elnlcITsg[$elnlczdxO['elnlcbCKw']] . ' ' . $elnlcITsg[$elnlczdxO['elnlcKUTAC']]);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $e, '');
        }
        else
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' Parse error: ' . $a);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $e, '');
        }
      }
    }
    else
    {
      $e = elnlcndxwf ('' . $elnlcwAJV . ' Curl functions are not available');
      $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
      mysql_query ($q);
      return array (0, $elnlcwAJV . ' Curl functions are not available');
    }

  }

  function elnlcrvpmv ($elnlcPDCjk, $elnlcAxypz, $elnlcudSsu, $elnlczPlq, $elnlcwAJV)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($elnlcctphD[$elnlczdxO['elnlcfaQr']] == $elnlczdxO['elnlctKLPR'])
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcudSsu == '')
    {
      $q = 'insert into hm2_pay_errors set date = now(), txt = \'Can`t process withdrawal to empty LibertyReserve account.\'';
      mysql_query ($q);
      return array (0, 'Invalid LibertyReserve account', '');
    }

    if (function_exists ('curl_init'))
    {
      if ($elnlcPDCjk == '')
      {
        $q = 'select v from hm2_pay_settings where n=\'libertyreserve_password\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcFnOR = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }

        $elnlcKKDig = $elnlcctphD[$elnlczdxO['elnlcwdCUO']];
      }
      else
      {
        list ($elnlcFnOR, $elnlcKKDig) = preg_split ('/\\|/', $elnlcPDCjk);
      }

      $elnlcWaNpi = curl_init ();
      $elnlcxbNww = strtoupper (elnlcltqk ($elnlcFnOR . ':{lr_time}'));
      $elnlctJler = '<TransferRequest id="' . rand (1000000, 9999999) . '">
  <Auth>
    <ApiName>' . htmlspecialchars ($elnlcKKDig) . ('' . '</ApiName>
    <Token>' . $elnlcxbNww . '</Token>
  </Auth>
  <Transfer>
    <TransferType>transfer</TransferType>
    <Payer>') . htmlentities ($elnlcctphD[$elnlczdxO['elnlcUQAn']], ENT_NOQUOTES) . '</Payer>
    <Payee>' . htmlentities ($elnlcudSsu, ENT_NOQUOTES) . '</Payee>
    <CurrencyId>' . htmlentities ($elnlcctphD[$elnlczdxO['elnlceqCcq']]) . '</CurrencyId>
    <Amount>' . htmlentities ($elnlcAxypz, ENT_NOQUOTES) . '</Amount>
    <Memo>' . htmlentities ($elnlczPlq, ENT_NOQUOTES) . '</Memo>
    <Anonymous>false</Anonymous>
  </Transfer>
</TransferRequest>';
      $elnlcWaNpi = curl_init ();
      curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'https://api.libertyreserve.com/xml/transfer.aspx?req=' . urlencode ($elnlctJler));
      curl_setopt ($elnlcWaNpi, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt ($elnlcWaNpi, CURLOPT_VERBOSE, 1);
      $a = curl_exec ($elnlcWaNpi);
      curl_close ($elnlcWaNpi);
      $elnlcITsg = elnlczthgd ($a);
      if ($elnlcITsg[$elnlczdxO['elnlcyQkzj']] == $elnlczdxO['elnlcSinkK'])
      {
        return array (1, '', $elnlcITsg[$elnlczdxO['elnlcTTza']]);
      }
      else
      {
        if ($elnlcITsg[$elnlczdxO['elnlcyQkzj']] == $elnlczdxO['elnlcUaSo'])
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' ' . $elnlcITsg[$elnlczdxO['elnlcbCKw']] . '<br>' . $elnlcITsg[$elnlczdxO['elnlcKUTAC']]);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $e, '');
        }
        else
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' Parse error: ' . $a);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $e, '');
        }
      }
    }
    else
    {
      $e = elnlcndxwf ('' . $elnlcwAJV . ' Curl functions are not available');
      $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
      mysql_query ($q);
      return array (0, $elnlcwAJV . ' Curl functions are not available');
    }

  }

  function elnlcpfaol ($elnlcPDCjk, $elnlcAxypz, $elnlcudSsu, $elnlczPlq, $elnlcwAJV)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($elnlcctphD[$elnlczdxO['elnlcfaQr']] == $elnlczdxO['elnlctKLPR'])
    {
    }

    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcudSsu == '')
    {
      $q = 'insert into hm2_pay_errors set date = now(), txt = \'Can`t process withdrawal to empty V-Money account.\'';
      mysql_query ($q);
      return array (0, 'Invalid V-Money account', '');
    }

    if (function_exists ('curl_init'))
    {
      if ($elnlcPDCjk == '')
      {
        $q = 'select v from hm2_pay_settings where n=\'vmoney_password\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlclQqNs = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }
      }
      else
      {
        $elnlclQqNs = $elnlcPDCjk;
      }

      $elnlcxbNww = md5 ($elnlcctphD[$elnlczdxO['elnlcRycjL']] . $elnlclQqNs . elnlcltqk ('{vm_time}'));
      $elnlctJler = '<Request>
	<Type>Transfer</Type>
	<Auth>
		<AccountId>' . htmlentities ($elnlcctphD[$elnlczdxO['elnlcRycjL']], ENT_NOQUOTES) . ('' . '</AccountId>
		<Token>' . $elnlcxbNww . '</Token>
	</Auth>
	<Transfers>
		<Transfer>
			<ID>1</ID>
			<Payee>') . htmlentities ($elnlcudSsu, ENT_NOQUOTES) . '</Payee>
			<Amount>' . htmlentities ($elnlcAxypz, ENT_NOQUOTES) . '</Amount>
			<Memo>' . htmlentities ($elnlczPlq, ENT_NOQUOTES) . '</Memo>
		</Transfer>
	</Transfers>
        </Request>';
      $elnlcWaNpi = curl_init ();
      curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'https://www.v-money.net/vai.php');
      curl_setopt ($elnlcWaNpi, CURLOPT_POST, 1);
      curl_setopt ($elnlcWaNpi, CURLOPT_POSTFIELDS, 'request_data=' . $elnlctJler);
      curl_setopt ($elnlcWaNpi, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      $a = curl_exec ($elnlcWaNpi);
      curl_close ($elnlcWaNpi);
      $elnlcITsg = elnlcbenkv ($a);
      if ($elnlcITsg[$elnlczdxO['elnlcyQkzj']] == $elnlczdxO['elnlcSinkK'])
      {
        return array (1, '', $elnlcITsg[$elnlczdxO['elnlcTTza']]);
      }
      else
      {
        if ($elnlcITsg[$elnlczdxO['elnlcyQkzj']] == $elnlczdxO['elnlcUaSo'])
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' ' . $elnlcITsg[$elnlczdxO['elnlcbCKw']]);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $e, '');
        }
        else
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' Parse error: ' . $a);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $e, '');
        }
      }
    }
    else
    {
      $e = elnlcndxwf ('' . $elnlcwAJV . ' Curl functions are not available');
      $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
      mysql_query ($q);
      return array (0, $elnlcwAJV . ' Curl functions are not available');
    }

  }

  function elnlczciea ($elnlcVVMNW)
  {
    global $elnlczdxO;
    $elnlcITsg = array ();
    $elnlcQqLFh = elnlchgarf ($elnlcVVMNW, 'response');
    if ($elnlcQqLFh != '')
    {
      $elnlcAsDob = $elnlcQqLFh;
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = elnlchgarf ($elnlcAsDob, 'status');
      $elnlcITsg[$elnlczdxO['elnlcbCKw']] = elnlchgarf ($elnlcbUiDs, 'statusmsg');
      $elnlcITsg[$elnlczdxO['elnlcTTza']] = elnlchgarf ($elnlcAsDob, 'ReceiptId');
      $elnlcITsg[$elnlczdxO['elnlcUKuO']] = elnlchgarf ($elnlcAsDob, 'fromaccount');
      $elnlcITsg[$elnlczdxO['elnlcORDS']] = elnlchgarf ($elnlcAsDob, 'toaccount');
      $elnlcITsg[$elnlczdxO['elnlcuhcwk']] = elnlchgarf ($elnlcAsDob, 'amount');
      $elnlcITsg[$elnlczdxO['elnlcDDGtA']] = elnlchgarf ($elnlcAsDob, 'balance');
      $elnlcITsg[$elnlczdxO['elnlcbkDKL']] = elnlchgarf ($elnlcAsDob, 'currency');
      $elnlcITsg[$elnlczdxO['elnlcQpxnh']] = elnlchgarf ($elnlcAsDob, 'checksum');
      if ($elnlcITsg[$elnlczdxO['elnlcyQkzj']] == 0)
      {
        $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcoiUFt'];
      }
    }

    if (0 < $elnlcITsg[$elnlczdxO['elnlcyQkzj']])
    {
      switch ($elnlcITsg[$elnlczdxO['elnlcyQkzj']])
      {
        case 10310:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10310: Invalid Account Prefix';
          break;
        }

        case 10311:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10311: Payer account has been suspended';
          break;
        }

        case 10312:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10312: API transfer disabled';
          break;
        }

        case 10313:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10313: Payee account not found';
          break;
        }

        case 10314:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10314: Payer spending over daily limit';
          break;
        }

        case 10315:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10315: Payee account has been suspended';
          break;
        }

        case 10316:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10316: Payee account has been limited';
          break;
        }

        case 10317:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10317: Spending less than minimum allowed';
          break;
        }

        case 10318:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10318: Payee will reach their balance limit';
          break;
        }

        case 10319:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10319: Payer do not have enough funds';
          break;
        }

        case 10320:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10320: Payee has an invalid balance security check';
          break;
        }

        case 10321:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10321: Spend was not complete';
          break;
        }

        case 10322:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10322: Payee account group not found';
          break;
        }

        case 10323:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10323: Invalid payee account';
          break;
        }

        case 10324:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10324: Invalid IP range';
          break;
        }

        case 10325:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10325: Invalid API or not enabled';
          break;
        }

        case 10326:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10326: Payer account group not found';
          break;
        }

        case 10327:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10327: Invalid payer account';
          break;
        }

        case 10328:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10328: Invalid checksum';
          break;
        }

        case 10110:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10110: Invalid Account Prefix';
          break;
        }

        case 10111:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10111: Account has been suspended';
          break;
        }

        case 10112:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10112: Invalid API or API not enabled';
          break;
        }

        case 10113:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10113: API balance query disabled';
          break;
        }

        case 10114:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10114: IP not in the allowed range';
          break;
        }

        case 10115:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10115: Balance can not be retrieved';
          break;
        }

        case 10116:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10116: Reserve';
          break;
        }

        case 10117:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10117: Account group not found';
          break;
        }

        case 10118:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10118: This account can not be found';
          break;
        }

        case 10119:
        {
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = '10119: Invalid Checksum';
          break;
        }
      }

      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcWbJy'];
    }

    return $elnlcITsg;
  }

  function elnlcifflm ($elnlcPDCjk, $elnlcAxypz, $elnlcudSsu, $elnlczPlq, $elnlcwAJV, $elnlcQoxq = 'USD')
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($elnlcctphD[$elnlczdxO['elnlcfaQr']] == $elnlczdxO['elnlctKLPR'])
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcudSsu == '')
    {
      $q = 'insert into hm2_pay_errors set date = now(), txt = \'Can`t process withdrawal to empty EvoWallet account.\'';
      mysql_query ($q);
      return array (0, 'Invalid EvoWallet account', '');
    }

    if (function_exists ('curl_init'))
    {
      if ($elnlcPDCjk == '')
      {
        $q = 'select v from hm2_pay_settings where n=\'evowallet_password\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlclqsv = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }

        $elnlcmJDl = $elnlcctphD[$elnlczdxO['elnlcWcdLf']];
      }
      else
      {
        list ($elnlclqsv, $elnlcmJDl) = preg_split ('/\\|/', $elnlcPDCjk);
      }

      $elnlcWaNpi = curl_init ();
      $elnlcRgpy = date ($elnlczdxO['elnlcWEeso']);
      $elnlckwzHK = strtoupper (md5 ($elnlcmJDl . $elnlcRgpy . '103' . $elnlcQoxq . $elnlcctphD[$elnlczdxO['elnlcEUuI']] . md5 ($elnlclqsv)));
      $elnlctJler = '<?xml version="1.0" encoding="utf-8"?>
<request>
<apiname>' . htmlentities ($elnlcmJDl, ENT_NOQUOTES) . '</apiname>
<trandate>' . $elnlcRgpy . '</trandate>
<trantype>103</trantype>
<tranid></tranid>
<curcode>' . $elnlcQoxq . '</curcode>
<fromaccount>' . htmlentities ($elnlcctphD[$elnlczdxO['elnlcEUuI']], ENT_NOQUOTES) . '</fromaccount>
<toaccount>' . htmlentities ($elnlcudSsu, ENT_NOQUOTES) . '</toaccount>
<amount>' . htmlentities ($elnlcAxypz, ENT_NOQUOTES) . '</amount>
<memo>' . htmlentities ($elnlczPlq, ENT_NOQUOTES) . '</memo> 
<checksum>' . $elnlckwzHK . '</checksum> 
</request>';
      $elnlcWaNpi = curl_init ();
      curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'https://www.evowallet.com/api.php?req=' . urlencode ($elnlctJler));
      curl_setopt ($elnlcWaNpi, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      $a = curl_exec ($elnlcWaNpi);
      curl_close ($elnlcWaNpi);
      $elnlcITsg = elnlczciea ($a);
      if ($elnlcITsg[$elnlczdxO['elnlcyQkzj']] == $elnlczdxO['elnlcSinkK'])
      {
        return array (1, '', $elnlcITsg[$elnlczdxO['elnlcTTza']]);
      }
      else
      {
        if ($elnlcITsg[$elnlczdxO['elnlcyQkzj']] == $elnlczdxO['elnlcUaSo'])
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' ' . $elnlcITsg[$elnlczdxO['elnlcbCKw']] . '<br>' . $elnlcITsg[$elnlczdxO['elnlcKUTAC']]);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $e, '');
        }
        else
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' Parse error: ' . $a);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $e, '');
        }
      }
    }
    else
    {
      $e = elnlcndxwf ('' . $elnlcwAJV . ' Curl functions are not available');
      $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
      mysql_query ($q);
      return array (0, $elnlcwAJV . ' Curl functions are not available');
    }

  }

  function elnlcjttx ($elnlcOHSJC, $elnlcAxypz, $elnlcudSsu, $elnlczPlq, $elnlcwAJV)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($elnlcctphD[$elnlczdxO['elnlcfaQr']] == $elnlczdxO['elnlctKLPR'])
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcudSsu == '')
    {
      $q = 'insert into hm2_pay_errors set date = now(), txt = \'Can`t process withdrawal to AlterGold account 0.\'';
      mysql_query ($q);
      return array (0, 'Invalid AlterGold account', '');
    }

    if (function_exists ('curl_init'))
    {
      if ($elnlcOHSJC == '')
      {
        $q = 'select v from hm2_pay_settings where n=\'altergold_password\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlcuieqH = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }
      }
      else
      {
        $elnlcuieqH = $elnlcOHSJC;
      }

      $elnlcWaNpi = curl_init ();
      $elnlczPlq = rawurlencode ($elnlczPlq);
      curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'https://api.altergold.com/spend.php');
      curl_setopt ($elnlcWaNpi, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt ($elnlcWaNpi, CURLOPT_POST, 1);
      curl_setopt ($elnlcWaNpi, CURLOPT_POSTFIELDS, 'PAYER_ACCOUNT=' . rawurlencode ($elnlcctphD[$elnlczdxO['elnlcWrjaq']]) . '&PAYER_PASSWORD=' . rawurlencode ($elnlcuieqH) . '&PAYEE_ACCOUNT=' . rawurlencode ($elnlcudSsu) . '&PAYMENT_AMOUNT=' . rawurlencode ($elnlcAxypz) . ('' . '&PAYMENT_CURRENCY=USD&MEMO=' . $elnlczPlq));
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      $a = curl_exec ($elnlcWaNpi);
      curl_close ($elnlcWaNpi);
      if ($a == '')
      {
        print 'Blank response from Altergold processor service.';
      }
      else
      {
        $elnlcjkNFW = array ('E10011' => 'Unable to Login as Payer. This means wrong login information was provided.', 'E10012' => 'Payer is not allowed to make outgoing spends. Means account is suspended or perhaps limited.', 'E10013' => 'API Automated Spends not Enabled.', 'E10014' => 'Unable to authorize IP address.', 'E10015' => 'Recipient account not found', 'E10016' => 'Recipient account is suspended.', 'E10017' => 'Invalid spend units.', 'E10018' => 'Spend amount is too low.', 'E10019' => 'Recipient reached balance limit.', 'E10020' => 'Not enough funds.', 'E10021' => '* Please contact support.');
        if ($elnlcjkNFW[$a] != '')
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' ' . $elnlcjkNFW[$a]);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $elnlcwAJV . ('' . ' ' . $elnlcjkNFW[$a]), '');
        }
        else
        {
          return array (1, '', $a);
        }
      }
    }
    else
    {
      $e = elnlcndxwf ('' . $elnlcwAJV . ' Curl functions are not available');
      $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
      mysql_query ($q);
      return array (0, $elnlcwAJV . ' Curl functions are not available');
    }

  }

  function elnlccwxb ($elnlcCtKL, $elnlcAxypz, $elnlcudSsu, $elnlczPlq, $elnlcwAJV, $elnlczESa)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($elnlcctphD[$elnlczdxO['elnlcfaQr']] == $elnlczdxO['elnlctKLPR'])
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcudSsu == '')
    {
      $q = 'insert into hm2_pay_errors set date = now(), txt = \'Can`t process withdrawal to e-Bullion account 0.\'';
      mysql_query ($q);
      return array (0, 'Invalid e-Bullion account', '');
    }

    if (function_exists ('curl_init'))
    {
      $elnlcfJNqi = '<atip.batch.v1><payment.list>';
      $elnlcfJNqi = $elnlcfJNqi . '<payment>';
      $elnlcfJNqi = $elnlcfJNqi . '<payer>' . htmlentities ($elnlcctphD[$elnlczdxO['elnlcUUQUc']], ENT_NOQUOTES) . '</payer>';
      $elnlcfJNqi = $elnlcfJNqi . '<payee>' . htmlentities ($elnlcudSsu, ENT_NOQUOTES) . '</payee>';
      $elnlcfJNqi = $elnlcfJNqi . '<amount>' . htmlentities ($elnlcAxypz, ENT_NOQUOTES) . '</amount>';
      $elnlcfJNqi = $elnlcfJNqi . '<metal>' . ($elnlczESa == 5 ? 1 : 3) . '</metal>';
      $elnlcfJNqi = $elnlcfJNqi . '<unit>1</unit>';
      $elnlcfJNqi = $elnlcfJNqi . '<memo>' . htmlentities ($elnlczPlq, ENT_NOQUOTES) . '</memo>';
      $elnlcfJNqi = $elnlcfJNqi . '<ref></ref>';
      $elnlcfJNqi = $elnlcfJNqi . '</payment>';
      $elnlcfJNqi = $elnlcfJNqi . '</payment.list></atip.batch.v1>';
      $elnlckcFv = tempnam ('./tmpl_c/', 'in.');
      $elnlcnBBwR = tempnam ('./tmpl_c/', 'out.');
      $elnlcpvmHe = fopen ($elnlckcFv, $elnlczdxO['elnlcLyrU']);
      fwrite ($elnlcpvmHe, $elnlcfJNqi);
      fclose ($elnlcpvmHe);
      $elnlcWJONN = './tmpl_c/';
      $elnlcFLxo = escapeshellcmd ($elnlcctphD[$elnlczdxO['elnlcbPat']]);
      $elnlcBVVPj = elnlchvfjn ($elnlcctphD[$elnlczdxO['elnlcPWQQ']], $elnlczdxO['elnlcqgne']);
      $elnlcVuMnA = $elnlcctphD[$elnlczdxO['elnlcMevSE']];
      $elnlcyabfH = '' . ' --yes --no-tty --no-secmem-warning --no-options --no-default-keyring --batch --homedir ' . $elnlcWJONN . ' --keyring=pubring.gpg --secret-keyring=secring.gpg --armor --throw-keyid --always-trust --passphrase-fd 0';
      $elnlceGtk = '' . 'echo \'' . $elnlcBVVPj . '\' | ' . $elnlcFLxo . ' ' . $elnlcyabfH . ' --recipient A20077\\@e-bullion.com --local-user ' . $elnlcctphD[$elnlczdxO['elnlcUUQUc']] . ('' . '\\@e-bullion.com --output ' . $elnlcnBBwR . ' --sign --encrypt ' . $elnlckcFv . ' 2>&1');
      $elnlcsjFVD = '';
      $elnlcpiQhc = popen ('' . $elnlceGtk, 'r');
      while (!feof ($elnlcpiQhc))
      {
        $elnlcsjFVD = fgets ($elnlcpiQhc, 4096);
      }

      pclose ($elnlcpiQhc);
      $elnlcpvmHe = fopen ($elnlcnBBwR, $elnlczdxO['elnlckRzO']);
      $elnlcLhDxF = fread ($elnlcpvmHe, filesize ($elnlcnBBwR));
      fclose ($elnlcpvmHe);
      unlink ($elnlckcFv);
      unlink ($elnlcnBBwR);
      $elnlcbUNw = 'ATIP_ACCOUNT=' . rawurlencode ($elnlcctphD[$elnlczdxO['elnlcUUQUc']]) . '&ATIP_BATCH_MSG=' . rawurlencode ($elnlcLhDxF) . '&ATIP_STATUS_URL=' . rawurlencode ($elnlcVuMnA);
      $elnlcWaNpi = curl_init ();
      curl_setopt ($elnlcWaNpi, CURLOPT_URL, '' . 'https://atip.e-bullion.com/batch.php?' . $elnlcbUNw);
      curl_setopt ($elnlcWaNpi, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt ($elnlcWaNpi, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)');
      curl_setopt ($elnlcWaNpi, CURLOPT_HEADER, 1);
      $a = curl_exec ($elnlcWaNpi);
      curl_close ($elnlcWaNpi);
      $elnlczRhgN = array ();
      $elnlcCKdhL = '';
      if (preg_match ('/Location: .*?\\?ATIP_VERIFICATION=([^\\r\\n]+)%0A/', $a, $elnlczRhgN))
      {
        $elnlcCKdhL = $elnlczRhgN[1];
      }

      $elnlcCKdhL = urldecode ($elnlcCKdhL);
      $elnlcfGPe = tempnam ('./tmpl_c/', 'xml.cert.');
      $elnlcUJHco = tempnam ('./tmpl_c/', 'xml.tmp.');
      $elnlcpvmHe = fopen ('' . $elnlcUJHco, $elnlczdxO['elnlcLyrU']);
      fwrite ($elnlcpvmHe, $elnlcCKdhL);
      fclose ($elnlcpvmHe);
      $elnlcyabfH = '' . ' --yes --no-tty --no-secmem-warning --no-options --no-default-keyring --batch --homedir ' . $elnlcWJONN . ' --keyring=pubring.gpg --secret-keyring=secring.gpg --armor --passphrase-fd 0';
      $elnlceGtk = '' . 'echo \'' . $elnlcBVVPj . '\' | ' . $elnlcFLxo . ' ' . $elnlcyabfH . ' --output ' . $elnlcfGPe . ' --decrypt ' . $elnlcUJHco . ' 2>&1';
      $elnlcsjFVD = '';
      $elnlcRMaFp = '';
      $elnlcpiQhc = popen ('' . $elnlceGtk, 'r');
      while (!feof ($elnlcpiQhc))
      {
        $elnlcsjFVD = fgets ($elnlcpiQhc, 4096);
        $elnlczpgG = strstr ($elnlcsjFVD, 'key ID');
        if (0 < strlen ($elnlczpgG))
        {
          $elnlcRMaFp = preg_replace ('/[\\n\\r]/', '', substr ($elnlczpgG, 7));
          continue;
        }
      }

      pclose ($elnlcpiQhc);
      if ($elnlcRMaFp == $elnlcctphD[$elnlczdxO['elnlckJkB']])
      {
        if (is_file ('' . $elnlcfGPe))
        {
          $elnlcddWCg = fopen ('' . $elnlcfGPe, $elnlczdxO['elnlckRzO']);
          $elnlcVVMNW = fread ($elnlcddWCg, filesize ('' . $elnlcfGPe));
          fclose ($elnlcddWCg);
        }
        else
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' Can not found decrypted verification response!');
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $elnlcwAJV . ' Can not found decrypted verification response!', '');
        }

        $elnlctJler = elnlcktuv ($elnlcVVMNW);
        if ($elnlctJler[$elnlczdxO['elnlcyQkzj']] == $elnlczdxO['elnlcSinkK'])
        {
          return array (1, '', $elnlctJler[$elnlczdxO['elnlcTTza']]);
        }
        else
        {
          if ($elnlctJler[$elnlczdxO['elnlcyQkzj']] == $elnlczdxO['elnlcUaSo'])
          {
            $e = elnlcndxwf ('' . $elnlcwAJV . ' ' . $elnlctJler[$elnlczdxO['elnlcbCKw']] . ' ' . $elnlctJler[$elnlczdxO['elnlcKUTAC']]);
            $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
            mysql_query ($q);
            return array (0, $elnlcwAJV . $elnlctJler[$elnlczdxO['elnlcbCKw']] . ' ' . $elnlctJler[$elnlczdxO['elnlcKUTAC']]);
          }
          else
          {
            $e = elnlcndxwf ('' . $elnlcwAJV . ' Unknown error');
            $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
            mysql_query ($q);
            return array (0, $elnlcwAJV . ' Unknown error', '');
          }
        }
      }
      else
      {
        $e = elnlcndxwf ('' . $elnlcwAJV . ' Can not decrypt verification response! ');
        $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
        mysql_query ($q);
        return array (0, $elnlcwAJV . ' Can not decrypt verification response!', '');
      }

      unlink ($elnlcUJHco);
      unlink ($elnlcfGPe);
    }
    else
    {
      $e = elnlcndxwf ('' . $elnlcwAJV . ' Curl functions are not available');
      $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
      mysql_query ($q);
      return array (0, $elnlcwAJV . ' Curl functions are not available', '');
    }

  }

  function elnlchgarf ($elnlctJler, $elnlcGipAq)
  {
    global $elnlczdxO;
    $elnlcGipAq = strtolower ($elnlcGipAq);
    $elnlcjcjA = strlen ($elnlcGipAq) + 2;
    if ($elnlcSzmF = strpos ($elnlctJler, '' . '<' . $elnlcGipAq . '>') === false)
    {
      return '';
    }

    if ($elnlcjDnzq = strpos ($elnlctJler, '' . '</' . $elnlcGipAq . '>') === false)
    {
      return '';
    }

    $elnlcaScr = trim (substr ($elnlctJler, $elnlcSzmF + $elnlcjcjA, $elnlcjDnzq - ($elnlcSzmF + $elnlcjcjA)));
    return $elnlcaScr;
  }

  function elnlcktuv ($elnlcVVMNW)
  {
    global $elnlczdxO;
    $elnlcITsg = array ();
    $elnlctaRjV = elnlchgarf ($elnlcVVMNW, 'balanceresponse.list');
    if ($elnlctaRjV != '')
    {
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcvmgK'];
      $elnlcqSdWy = false;
      if ($elnlcArKl = stristr ($elnlctaRjV, '<balance>') === false)
      {
        $elnlcqSdWy = true;
      }
      else
      {
        $elnlcSzmF = strlen ($elnlctaRjV) - strlen ($elnlcArKl);
      }

      if ($elnlcvIsUR = stristr ($elnlctaRjV, '</balance>') === false)
      {
        $elnlcqSdWy = true;
      }
      else
      {
        $elnlcjDnzq = strlen ($elnlctaRjV) - strlen ($elnlcvIsUR);
      }

      while (!$elnlcqSdWy)
      {
        $elnlcQBMrT = trim (substr ($elnlctaRjV, $elnlcSzmF + 9, $elnlcjDnzq - 9));
        $elnlctaRjV = trim (substr ($elnlctaRjV, $elnlcjDnzq + 10));
        $elnlcITsg[$elnlczdxO['elnlcuhcwk']] = elnlchgarf ($elnlcQBMrT, 'amount');
        if ($elnlcArKl = stristr ($elnlctaRjV, '<balance>') === false)
        {
          $elnlcqSdWy = true;
        }
        else
        {
          $elnlcSzmF = strlen ($elnlctaRjV) - strlen ($elnlcArKl);
        }

        if ($elnlcvIsUR = stristr ($elnlctaRjV, '</balance>') === false)
        {
          $elnlcqSdWy = true;
          continue;
        }
        else
        {
          $elnlcjDnzq = strlen ($elnlctaRjV) - strlen ($elnlcvIsUR);
          continue;
        }
      }
    }

    $elnlcQqLFh = elnlchgarf ($elnlcVVMNW, 'verified.list');
    if ($elnlcQqLFh != '')
    {
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcoiUFt'];
      $elnlcqSdWy = false;
      if ($elnlcArKl = stristr ($elnlcQqLFh, '<transaction>') === false)
      {
        $elnlcqSdWy = true;
      }
      else
      {
        $elnlcSzmF = strlen ($elnlcQqLFh) - strlen ($elnlcArKl);
      }

      if ($elnlcvIsUR = stristr ($elnlcQqLFh, '</transaction>') === false)
      {
        $elnlcqSdWy = true;
      }
      else
      {
        $elnlcjDnzq = strlen ($elnlcQqLFh) - strlen ($elnlcvIsUR);
      }

      while (!$elnlcqSdWy)
      {
        $elnlcAsDob = trim (substr ($elnlcQqLFh, $elnlcSzmF + 13, $elnlcjDnzq - 13));
        $elnlcQqLFh = trim (substr ($elnlcQqLFh, $elnlcjDnzq + 14));
        $elnlcITsg[$elnlczdxO['elnlcTTza']] = elnlchgarf ($elnlcAsDob, 'id');
        $elnlcITsg[$elnlczdxO['elnlcORDS']] = elnlchgarf ($elnlcAsDob, 'payee');
        $elnlcITsg[$elnlczdxO['elnlcUKuO']] = elnlchgarf ($elnlcAsDob, 'payer');
        $elnlcITsg[$elnlczdxO['elnlcuhcwk']] = elnlchgarf ($elnlcAsDob, 'amount');
        $elnlcITsg[$elnlczdxO['elnlcGNyc']] = elnlchgarf ($elnlcAsDob, 'metal');
        $elnlcITsg[$elnlczdxO['elnlcNUiJi']] = elnlchgarf ($elnlcAsDob, 'unit');
        $elnlcITsg[$elnlczdxO['elnlcIAsNE']] = elnlchgarf ($elnlcAsDob, 'memo');
        $elnlcITsg[$elnlczdxO['elnlcKBRj']] = elnlchgarf ($elnlcAsDob, 'exchange');
        $elnlcITsg[$elnlczdxO['elnlcFVwQ']] = elnlchgarf ($elnlcAsDob, 'fee');
        if ($elnlcArKl = stristr ($elnlcQqLFh, '<transaction>') === false)
        {
          $elnlcqSdWy = true;
        }
        else
        {
          $elnlcSzmF = strlen ($elnlcQqLFh) - strlen ($elnlcArKl);
        }

        if ($elnlcvIsUR = stristr ($elnlcQqLFh, '</transaction>') === false)
        {
          $elnlcqSdWy = true;
          continue;
        }
        else
        {
          $elnlcjDnzq = strlen ($elnlcQqLFh) - strlen ($elnlcvIsUR);
          continue;
        }
      }
    }

    $elnlcnpvwj = elnlchgarf ($elnlcVVMNW, 'failed.list');
    if ($elnlcnpvwj != '')
    {
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcWbJy'];
      $elnlcqSdWy = false;
      if ($elnlcArKl = stristr ($elnlcnpvwj, '<failed>') === false)
      {
        $elnlcqSdWy = true;
      }
      else
      {
        $elnlcSzmF = strlen ($elnlcnpvwj) - strlen ($elnlcArKl);
      }

      if ($elnlcvIsUR = stristr ($elnlcnpvwj, '</failed>') === false)
      {
        $elnlcqSdWy = true;
      }
      else
      {
        $elnlcjDnzq = strlen ($elnlcnpvwj) - strlen ($elnlcvIsUR);
      }

      while (!$elnlcqSdWy)
      {
        $elnlcHGbVR = trim (substr ($elnlcnpvwj, $elnlcSzmF + 13, $elnlcjDnzq - 13));
        $elnlcnpvwj = trim (substr ($elnlcnpvwj, $elnlcjDnzq + 14));
        $elnlcITsg[$elnlczdxO['elnlcbCKw']] = elnlchgarf ($elnlcHGbVR, 'error');
        if ($elnlcArKl = stristr ($elnlcnpvwj, '<failed>') === false)
        {
          $elnlcqSdWy = true;
        }
        else
        {
          $elnlcSzmF = strlen ($elnlcnpvwj) - strlen ($elnlcArKl);
        }

        if ($elnlcvIsUR = stristr ($elnlcnpvwj, '</failed>') === false)
        {
          $elnlcqSdWy = true;
          continue;
        }
        else
        {
          $elnlcjDnzq = strlen ($elnlcnpvwj) - strlen ($elnlcvIsUR);
          continue;
        }
      }
    }

    $elnlcRqDKO = elnlchgarf ($elnlcVVMNW, 'errorresponse.list');
    if ($elnlcRqDKO != '')
    {
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcWbJy'];
      $elnlcqSdWy = false;
      if ($elnlcArKl = stristr ($elnlcRqDKO, '<errorresponse>') === false)
      {
        $elnlcqSdWy = true;
      }
      else
      {
        $elnlcSzmF = strlen ($elnlcRqDKO) - strlen ($elnlcArKl);
      }

      if ($elnlcvIsUR = stristr ($elnlcRqDKO, '</errorresponse>') === false)
      {
        $elnlcqSdWy = true;
      }
      else
      {
        $elnlcjDnzq = strlen ($elnlcRqDKO) - strlen ($elnlcvIsUR);
      }

      while (!$elnlcqSdWy)
      {
        $elnlcldrIC = trim (substr ($elnlcRqDKO, $elnlcSzmF + 15, $elnlcjDnzq - 15));
        $elnlcEkoFL = false;
        if ($elnlcbOMg = stristr ($elnlcldrIC, '<error>') === false)
        {
          $elnlcEkoFL = true;
        }
        else
        {
          $elnlcmoUge = strlen ($elnlcldrIC) - strlen ($elnlcbOMg);
        }

        if ($elnlcMvOsI = stristr ($elnlcldrIC, '</error>') === false)
        {
          $elnlcEkoFL = true;
        }
        else
        {
          $elnlcLExDO = strlen ($elnlcldrIC) - strlen ($elnlcMvOsI);
        }

        while (!$elnlcEkoFL)
        {
          $elnlcbUiDs = trim (substr ($elnlcldrIC, $elnlcmoUge + 7, $elnlcLExDO - 7));
          $elnlcldrIC = trim (substr ($elnlcldrIC, $elnlcLExDO + 8));
          $elnlcITsg[$elnlczdxO['elnlcbCKw']] = elnlchgarf ($elnlcbUiDs, 'text');
          $elnlcITsg[$elnlczdxO['elnlcKUTAC']] = elnlchgarf ($elnlcbUiDs, 'additional');
          if ($elnlcbOMg = stristr ($elnlcldrIC, '<error>') === false)
          {
            $elnlcEkoFL = true;
          }
          else
          {
            $elnlcmoUge = strlen ($elnlcldrIC) - strlen ($elnlcbOMg);
          }

          if ($elnlcMvOsI = stristr ($elnlcldrIC, '</error>') === false)
          {
            $elnlcEkoFL = true;
            continue;
          }
          else
          {
            $elnlcLExDO = strlen ($elnlcldrIC) - strlen ($elnlcMvOsI);
            continue;
          }
        }

        $elnlcRqDKO = trim (substr ($elnlcRqDKO, $elnlcjDnzq + 16));
        if ($elnlcArKl = stristr ($elnlcRqDKO, '<errorresponse>') === false)
        {
          $elnlcqSdWy = true;
        }
        else
        {
          $elnlcSzmF = strlen ($elnlcRqDKO) - strlen ($elnlcArKl);
        }

        if ($elnlcvIsUR = stristr ($elnlcRqDKO, '</errorresponse>') === false)
        {
          $elnlcqSdWy = true;
          continue;
        }
        else
        {
          $elnlcjDnzq = strlen ($elnlcRqDKO) - strlen ($elnlcvIsUR);
          continue;
        }
      }
    }

    return $elnlcITsg;
  }

  function elnlcqaihp ($elnlctJler, $elnlcGipAq)
  {
    global $elnlczdxO;
    $elnlcjcjA = strlen ($elnlcGipAq) + 2;
    $elnlcEuTRq = strpos ($elnlctJler, '' . '<' . $elnlcGipAq . ' ');
    $elnlcTojm = strpos ($elnlctJler, '' . '<' . $elnlcGipAq . '>');
    if ($elnlcEuTRq !== false)
    {
      $elnlcSzmF = $elnlcEuTRq;
    }

    if ($elnlcTojm !== false)
    {
      $elnlcSzmF = $elnlcTojm;
    }

    if ($elnlcSzmF === false)
    {
      return '';
    }

    if ($elnlcjDnzq = strpos ($elnlctJler, '' . '</' . $elnlcGipAq . '>') === false)
    {
      return '';
    }

    $elnlcEERRj = strpos ($elnlctJler, '>', $elnlcSzmF);
    $elnlcaScr = trim (substr ($elnlctJler, $elnlcEERRj + 1, $elnlcjDnzq - ($elnlcSzmF + $elnlcjcjA)));
    return $elnlcaScr;
  }

  function elnlclhzo ($elnlcVVMNW)
  {
    global $elnlczdxO;
    $elnlcITsg = array ();
    $elnlcQqLFh = elnlcqaihp ($elnlcVVMNW, 'Receipt');
    if ($elnlcQqLFh != '')
    {
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcoiUFt'];
      $elnlcAsDob = $elnlcQqLFh;
      $elnlcITsg[$elnlczdxO['elnlcTTza']] = elnlcqaihp ($elnlcAsDob, 'ReceiptId');
      $elnlcITsg[$elnlczdxO['elnlcUKuO']] = elnlcqaihp ($elnlcAsDob, 'Payer');
      $elnlcITsg[$elnlczdxO['elnlcORDS']] = elnlcqaihp ($elnlcAsDob, 'Payee');
      $elnlcpSVN = elnlcqaihp ($elnlcAsDob, 'Equivalent');
      $elnlcITsg[$elnlczdxO['elnlcuhcwk']] = elnlcqaihp ($elnlcpSVN, 'Amount');
      $elnlcITsg[$elnlczdxO['elnlcbkDKL']] = elnlcqaihp ($elnlcpSVN, 'CurrencyId');
    }

    $elnlcRqDKO = elnlcqaihp ($elnlcVVMNW, 'ErrorResponse');
    if ($elnlcRqDKO != '')
    {
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcWbJy'];
      $elnlcbUiDs = $elnlcRqDKO;
      $elnlcITsg[$elnlczdxO['elnlcbCKw']] = elnlcqaihp ($elnlcbUiDs, 'Text');
      $elnlcITsg[$elnlczdxO['elnlcKUTAC']] = elnlcqaihp ($elnlcbUiDs, 'Additional');
    }

    return $elnlcITsg;
  }

  function elnlczthgd ($elnlcVVMNW)
  {
    global $elnlczdxO;
    $elnlcITsg = array ();
    $elnlcQqLFh = elnlcqaihp ($elnlcVVMNW, 'Receipt');
    if ($elnlcQqLFh != '')
    {
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcoiUFt'];
      $elnlcAsDob = $elnlcQqLFh;
      $elnlcITsg[$elnlczdxO['elnlcTTza']] = elnlcqaihp ($elnlcAsDob, 'ReceiptId');
      $elnlcITsg[$elnlczdxO['elnlcUKuO']] = elnlcqaihp ($elnlcAsDob, 'Payer');
      $elnlcITsg[$elnlczdxO['elnlcORDS']] = elnlcqaihp ($elnlcAsDob, 'Payee');
      $elnlcITsg[$elnlczdxO['elnlcuhcwk']] = elnlcqaihp ($elnlcAsDob, 'Amount');
      $elnlcITsg[$elnlczdxO['elnlcbkDKL']] = elnlcqaihp ($elnlcAsDob, 'CurrencyId');
    }

    $elnlcRqDKO = elnlcqaihp ($elnlcVVMNW, 'Balance');
    if ($elnlcRqDKO != '')
    {
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcoiUFt'];
      $elnlcbUiDs = $elnlcRqDKO;
      $elnlcITsg[$elnlczdxO['elnlcKBHDH']] = elnlcqaihp ($elnlcbUiDs, 'Value');
    }

    $elnlcRqDKO = elnlcqaihp ($elnlcVVMNW, 'Error');
    if ($elnlcRqDKO != '')
    {
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcWbJy'];
      $elnlcbUiDs = $elnlcRqDKO;
      $elnlcITsg[$elnlczdxO['elnlcbCKw']] = elnlcqaihp ($elnlcbUiDs, 'Text');
      $elnlcITsg[$elnlczdxO['elnlcKUTAC']] = elnlcqaihp ($elnlcbUiDs, 'Description');
    }

    return $elnlcITsg;
  }

  function elnlcbenkv ($elnlcVVMNW)
  {
    global $elnlczdxO;
    $elnlcITsg = array ();
    $elnlcQqLFh = elnlcqaihp ($elnlcVVMNW, 'Status');
    if (elnlcqaihp ($elnlcQqLFh, 'Code') == $elnlczdxO['elnlcgGyab'])
    {
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcoiUFt'];
    }
    else
    {
      $elnlcITsg[$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcWbJy'];
      $elnlcITsg[$elnlczdxO['elnlcbCKw']] = elnlcqaihp ($elnlcVVMNW, 'Message');
    }

    $elnlcBevO = elnlcqaihp ($elnlcVVMNW, 'Balance');
    if ($elnlcBevO != '')
    {
      $elnlcITsg[$elnlczdxO['elnlcKBHDH']] = $elnlcBevO;
    }

    $elnlcQqLFh = elnlcqaihp ($elnlcVVMNW, 'Transfer');
    if ($elnlcQqLFh != '')
    {
      $elnlcITsg[$elnlczdxO['elnlcUKuO']] = elnlcqaihp ($elnlcQqLFh, 'Payer');
      $elnlcITsg[$elnlczdxO['elnlcORDS']] = elnlcqaihp ($elnlcQqLFh, 'Payee');
      $elnlcITsg[$elnlczdxO['elnlcuhcwk']] = elnlcqaihp ($elnlcQqLFh, 'Amount');
      $elnlcITsg[$elnlczdxO['elnlcIAsNE']] = elnlcqaihp ($elnlcQqLFh, 'Memo');
      $elnlcITsg[$elnlczdxO['elnlcTTza']] = elnlcqaihp ($elnlcQqLFh, 'Batch');
      $elnlcITsg[$elnlczdxO['elnlcbCKw']] = elnlcqaihp ($elnlcQqLFh, 'Message');
    }

    return $elnlcITsg;
  }

  function elnlcqdok ($elnlcPDCjk, $elnlcAxypz, $elnlcudSsu, $elnlczPlq, $elnlcwAJV)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($elnlcctphD[$elnlczdxO['elnlcfaQr']] == $elnlczdxO['elnlctKLPR'])
    {
    }

    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return array (1, '[transaction in demo mode]', '[transaction in demo mode]');
    }

    if ($elnlcudSsu == '')
    {
      $q = 'insert into hm2_pay_errors set date = now(), txt = \'Can`t process withdrawal to PerfectMoney account 0.\'';
      mysql_query ($q);
      return array (0, 'Invalid PerfectMoney account', '');
    }

    if (function_exists ('curl_init'))
    {
      if ($elnlcPDCjk == '')
      {
        $q = 'select v from hm2_pay_settings where n=\'perfectmoney_account_password\'';
        $elnlcesUm = mysql_query ($q);
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          $elnlceEDJ = elnlchvfjn ($elnlcmqqlt[$elnlczdxO['elnlcCmHq']], $elnlczdxO['elnlcqgne']);
        }
      }
      else
      {
        list ($elnlceEDJ, $elnlcTospi) = preg_split ('/\\|/', $elnlcPDCjk);
        $elnlcctphD[$elnlczdxO['elnlcpRQOB']] = $elnlcTospi;
      }

      $elnlcWaNpi = curl_init ();
      $elnlczPlq = rawurlencode ($elnlczPlq);
      curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'https://perfectmoney.com/acct/confirm.asp');
      curl_setopt ($elnlcWaNpi, CURLOPT_POST, 1);
      curl_setopt ($elnlcWaNpi, CURLOPT_POSTFIELDS, 'AccountID=' . rawurlencode ($elnlcctphD[$elnlczdxO['elnlcEKLjQ']]) . '&PassPhrase=' . rawurlencode ($elnlceEDJ) . '&Payer_Account=' . rawurlencode ($elnlcctphD[$elnlczdxO['elnlcpRQOB']]) . '&Payee_Account=' . rawurlencode ($elnlcudSsu) . '&Amount=' . rawurlencode ($elnlcAxypz) . ('' . '&Memo=' . $elnlczPlq));
      curl_setopt ($elnlcWaNpi, CURLOPT_SSL_VERIFYPEER, FALSE);
      curl_setopt ($elnlcWaNpi, CURLOPT_VERBOSE, 1);
      curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
      $a = curl_exec ($elnlcWaNpi);
      curl_close ($elnlcWaNpi);
      $elnlcSwtND = array ();
      if (preg_match ('/<input name=\'PAYMENT_BATCH_NUM\' type=\'hidden\' value=\'(\\d+)\'>/ims', $a, $elnlcSwtND))
      {
        return array (1, '', $elnlcSwtND[1]);
      }
      else
      {
        if (preg_match ('/<input name=\'ERROR\' type=\'hidden\' value=\\\'(.*?)\\\'>/ims', $a, $elnlcSwtND))
        {
          $elnlcJGfDs = preg_replace ('/&lt;/i', '<', $elnlcSwtND[1]);
          $elnlcJGfDs = preg_replace ('/&gt;/i', '>', $elnlcJGfDs);
          $e = elnlcndxwf ('' . $elnlcwAJV . ' ' . $elnlcJGfDs);
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $elnlcwAJV . ('' . ' ' . $elnlcJGfDs), '');
        }
        else
        {
          $e = elnlcndxwf ('' . $elnlcwAJV . ' Unknown error');
          $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
          mysql_query ($q);
          return array (0, $elnlcwAJV . ' Unknown error', '');
        }
      }
    }
    else
    {
      $e = elnlcndxwf ('' . $elnlcwAJV . ' Curl functions are not available');
      $q = '' . 'insert into hm2_pay_errors set date = now(), txt = \'' . $e . '\'';
      mysql_query ($q);
      return array (0, $elnlcwAJV . ' Curl functions are not available');
    }

  }

  function elnlclaxp ($elnlcqaBEH, $a)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($a != 'hyip manager pro 2005 jul 27')
    {
      return elnlcvcgf ($elnlcqaBEH);
    }

    $elnlczkrE = base64_encode ($elnlcqaBEH);
    $a = preg_split ('//', $elnlczkrE);
    $b = preg_split ('//', md5 ($elnlcqaBEH) . base64_encode ($elnlcqaBEH));
    $elnlczkrE = '';
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < sizeof ($a); ++$i)
    {
      $elnlczkrE = $elnlczkrE . $a[$i] . $b[$i];
    }

    $elnlczkrE = str_replace ('=', '!!!^', $elnlczkrE);
    return elnlciefb ($elnlczkrE, $elnlcctphD[$elnlczdxO['elnlcwsss']], $elnlczdxO['elnlcqgne']);
  }

  function elnlchvfjn ($elnlcqaBEH, $a)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($a != 'hyip manager pro 2005 jul 27')
    {
      return elnlcvcgf ($elnlcqaBEH);
    }

    $elnlcqaBEH = str_replace ('!!!^', '=', elnlcpbew ($elnlcqaBEH, $elnlcctphD[$elnlczdxO['elnlcwsss']], 'hyip manager pro 2005 jul 27'));
    $a = preg_split ('//', $elnlcqaBEH);
    $elnlcqaBEH = '';
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < sizeof ($a); $i += 2)
    {
      $elnlcqaBEH .= $a[$i - 1];
    }

    $elnlczkrE = base64_decode ($elnlcqaBEH);
    return $elnlczkrE;
  }

  function elnlcvcgf ($elnlcqaBEH)
  {
    global $elnlczdxO;
    $elnlczkrE = base64_encode ($elnlcqaBEH);
    $a = preg_split ('//', $elnlczkrE);
    $b = preg_split ('//', md5 ($elnlcqaBEH) . base64_encode ($elnlcqaBEH));
    $elnlczkrE = '';
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < sizeof ($a); ++$i)
    {
      $elnlczkrE = $elnlczkrE . $a[$i] . $b[$i];
    }

    $elnlczkrE = str_replace ('=', '!!!^', $elnlczkrE);
    return $elnlczkrE;
  }

  function elnlcgxys ($elnlcqaBEH)
  {
    global $elnlczdxO;
    $elnlcqaBEH = str_replace ('!!!^', '=', $elnlcqaBEH);
    $a = preg_split ('//', $elnlcqaBEH);
    $elnlcqaBEH = '';
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < sizeof ($a); $i += 2)
    {
      $elnlcqaBEH .= $a[$i - 1];
    }

    $elnlczkrE = base64_decode ($elnlcqaBEH);
    return $elnlczkrE;
  }

  function elnlcmsrl ()
  {
    global $elnlczdxO;
    global $elnlceMBv;
    global $elnlcctphD;
return;	// Added by deZender, 2008.9.22
    $elnlcWgAzF = ($elnlcctphD[$elnlczdxO['elnlcbqvK']] == 1 ? '208.85.181.10' : $elnlczdxO['elnlchuEr']);
    $elnlcLhvcM = @fopen ($elnlczdxO['elnlcbJckR'] . $elnlcWgAzF . '/check.cgi?domain=' . $elnlceMBv[$elnlczdxO['elnlctHkVH']] . '&license=' . $elnlcctphD[$elnlczdxO['elnlcnLUOW']] . '&zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz', 'r');
    if ($elnlcLhvcM)
    {
      fclose ($elnlcLhvcM);
    }

  }

  function elnlccltqd ()
  {
    global $elnlczdxO;
    global $elnlceMBv;
    global $elnlcctphD;
return;	// Added by deZender, 2008.9.22
    $elnlconEma = $elnlczdxO['elnlcQTOJi'];
    $elnlcWgAzF = ($elnlcctphD[$elnlczdxO['elnlcbqvK']] == 1 ? '208.85.181.10' : $elnlczdxO['elnlchuEr']);
    $elnlcLhvcM = @fopen ($elnlczdxO['elnlcbJckR'] . $elnlcWgAzF . '/check.cgi?install=1&script=3&domain=' . $elnlceMBv[$elnlczdxO['elnlctHkVH']] . '&license=' . $elnlcctphD[$elnlczdxO['elnlcnLUOW']] . '&cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', 'r');
    if ($elnlcLhvcM)
    {
      $elnlconEma = fread ($elnlcLhvcM, 200000);
      fclose ($elnlcLhvcM);
    }

    return $elnlconEma;
  }

  function elnlcvtbvr ()
  {
    global $elnlczdxO;
  }

  function elnlcltqk ($elnlcyzke)
  {
    global $elnlczdxO;
    global $elnlceMBv;
    global $elnlcctphD;
return;	// Added by deZender, 2008.9.22
    $elnlcuSoc = base64_encode ($elnlcyzke);
    $elnlcWaNpi = curl_init ();
    $elnlczPlq = rawurlencode ($elnlczPlq);
    $elnlcctphD[$elnlczdxO['elnlcbqvK']] = $elnlczdxO['elnlcTzODD'];
    $elnlcWgAzF = ($elnlcctphD[$elnlczdxO['elnlcbqvK']] == 1 ? '208.85.181.10' : $elnlczdxO['elnlchuEr']);
    curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'http://' . $elnlcWgAzF . $elnlczdxO['elnlcthywI']);
    curl_setopt ($elnlcWaNpi, CURLOPT_POST, 1);
    curl_setopt ($elnlcWaNpi, CURLOPT_POSTFIELDS, '' . 'in=' . $elnlcuSoc . '&domain=' . $elnlceMBv[$elnlczdxO['elnlctHkVH']] . '&s=p&license=' . $elnlcctphD[$elnlczdxO['elnlcnLUOW']]);
    curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
    $l = curl_exec ($elnlcWaNpi);
    curl_close ($elnlcWaNpi);
    return chop ($l);
  }

  function elnlcueka ($elnlcyzke, $elnlcMsqK = 0)
  {
    global $elnlczdxO;
    global $elnlceMBv;
    global $elnlcctphD;
return;	// Added by deZender, 2008.9.22
    if ($elnlcMsqK == 1)
    {
      $elnlcuSoc = substr (trim ($elnlcyzke), 0, 32);
    }
    else
    {
      $elnlcuSoc = base64_encode (serialize ($elnlcyzke));
    }

    $elnlcWaNpi = curl_init ();
    $elnlczPlq = rawurlencode ($elnlczPlq);
    $elnlcWgAzF = ($elnlcctphD[$elnlczdxO['elnlcbqvK']] == 1 ? '208.85.181.10' : $elnlczdxO['elnlchuEr']);
    curl_setopt ($elnlcWaNpi, CURLOPT_URL, 'http://' . $elnlcWgAzF . $elnlczdxO['elnlcuaGH']);
    curl_setopt ($elnlcWaNpi, CURLOPT_POST, 1);
    curl_setopt ($elnlcWaNpi, CURLOPT_POSTFIELDS, '' . 'in=' . $elnlcuSoc . '&mode=' . $elnlcMsqK . '&domain=' . $elnlceMBv[$elnlczdxO['elnlctHkVH']] . '&s=p&license=' . $elnlcctphD[$elnlczdxO['elnlcnLUOW']]);
    curl_setopt ($elnlcWaNpi, CURLOPT_RETURNTRANSFER, 1);
    $l = curl_exec ($elnlcWaNpi);
    curl_close ($elnlcWaNpi);
    if ($elnlcMsqK == 1)
    {
      $elnlcITsg = array ();
      if ($l != 'nill')
      {
        $elnlcITsg = unserialize (base64_decode (chop ($l)));
        if (!is_array ($elnlcITsg))
        {
          $elnlcITsg = array ();
        }
      }

      return $elnlcITsg;
    }
    else
    {
      return chop ($l);
    }

  }

  function elnlcmqrv ($elnlcgofi, $elnlcniPr, $elnlcdIvS, $elnlcntidk)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    $q = '' . 'select * from hm2_emails where id = \'' . $elnlcgofi . '\'';
    $elnlcesUm = mysql_query ($q);
    $elnlcmqqlt = mysql_fetch_array ($elnlcesUm);
    if (!$elnlcmqqlt)
    {
      return null;
    }

    if (!$elnlcmqqlt[$elnlczdxO['elnlcyQkzj']])
    {
      return null;
    }

    $elnlcLMLgx = $elnlcmqqlt[$elnlczdxO['elnlcbCKw']];
    $elnlcBPctP = $elnlcmqqlt[$elnlczdxO['elnlcvCAj']];
    $elnlcUgHGt = $elnlcmqqlt[$elnlczdxO['elnlcPhot']];
    foreach ($elnlcntidk as $k => $v)
    {
      if (is_array ($v))
      {
        $v = $v[0];
      }

      $elnlcLMLgx = preg_replace ('' . '/#' . $k . '#/', $v, $elnlcLMLgx);
      $elnlcUgHGt = preg_replace ('' . '/#' . $k . '#/', $v, $elnlcUgHGt);
      if ($elnlcmqqlt[$elnlczdxO['elnlcbpTIk']])
      {
        $elnlcBPctP = preg_replace ('' . '/#' . $k . '#/', $v, $elnlcBPctP);
        continue;
      }
    }

    $elnlcLMLgx = preg_replace ('/#site_name#/', $elnlcctphD[$elnlczdxO['elnlcfaQr']], $elnlcLMLgx);
    if ($elnlcmqqlt[$elnlczdxO['elnlcbpTIk']])
    {
      $elnlcBPctP = preg_replace ('/#site_name#/', $elnlcctphD[$elnlczdxO['elnlcfaQr']], $elnlcBPctP);
    }

    $elnlcUgHGt = preg_replace ('/#site_name#/', $elnlcctphD[$elnlczdxO['elnlcfaQr']], $elnlcUgHGt);
    $elnlcLMLgx = preg_replace ('/#site_url#/', $elnlcctphD[$elnlczdxO['elnlcMevSE']], $elnlcLMLgx);
    if ($elnlcmqqlt[$elnlczdxO['elnlcbpTIk']])
    {
      $elnlcBPctP = preg_replace ('/#site_url#/', $elnlcctphD[$elnlczdxO['elnlcMevSE']], $elnlcBPctP);
    }

    $elnlcUgHGt = preg_replace ('/#site_url#/', $elnlcctphD[$elnlczdxO['elnlcMevSE']], $elnlcUgHGt);
    if ($elnlcmqqlt[$elnlczdxO['elnlcbpTIk']])
    {
      $elnlcWqkIQ = elnlcvofi (12);
      $elnlcLMLgx = elnlctiyre ($elnlcLMLgx);
      $elnlcBPctP = elnlchaag ($elnlcBPctP);
      $elnlcmyIax = '' . '--' . $elnlcWqkIQ . '
Content-Type: text/plain;
Content-Transfer-Encoding: 8bit

' . $elnlcLMLgx . '

--' . $elnlcWqkIQ . '
Content-Type: text/html;
Content-transfer-encoding: quoted-printable;

' . $elnlcBPctP . '

--' . $elnlcWqkIQ . '--';
    }
    else
    {
      $elnlcmyIax = $elnlcLMLgx;
    }

    if ($elnlcctphD[$elnlczdxO['elnlcfaQr']] == $elnlczdxO['elnlctKLPR'])
    {
      $elnlcuwoV = fopen ($elnlczdxO['elnlcbIzWS'], $elnlczdxO['elnlcmOAnv']);
      fwrite ($elnlcuwoV, '' . 'TO: ' . $elnlcniPr . '
From: ' . $elnlcdIvS . '
Subject: ' . $elnlcUgHGt . '

' . $elnlcLMLgx . '

');
      fclose ($elnlcuwoV);
    }
    else
    {
      mail ($elnlcniPr, $elnlcUgHGt, $elnlcmyIax, '' . 'From: ' . $elnlcdIvS . '
Reply-To: ' . $elnlcdIvS . ($elnlcFBiqa ? '' . '
Content-Type: multipart/alternative; boundary=' . $elnlcWqkIQ : ''));
    }

  }

  function elnlcvnfb ($elnlcuSoc)
  {
    global $elnlczdxO;
    $elnlcuSoc = str_replace ('
', '
', $elnlcuSoc);
    $elnlcuSoc = str_replace ('
', '
', $elnlcuSoc);
    return $elnlcuSoc;
  }

  function elnlctiyre ($elnlcuSoc)
  {
    global $elnlczdxO;
    $elnlcqKcW = elnlcvnfb ($elnlcuSoc);
    if (substr ($elnlcqKcW, 0 - strlen ('
')) != '
')
    {
      $elnlcqKcW .= '
';
    }

    return $elnlcqKcW;
  }

  function elnlchaag ($elnlcuSoc)
  {
    global $elnlczdxO;
    $elnlcqKcW = elnlcvnfb ($elnlcuSoc);
    if (substr ($elnlcqKcW, 0 - strlen ('
')) != '
')
    {
      $elnlcqKcW .= '
';
    }

    $elnlcqKcW = preg_replace ('/([\\000-\\010\\013\\014\\016-\\037\\075\\177-\\377])/e', '\'=\'.sprintf(\'%02X\', ord(\'\\1\'))', $elnlcqKcW);
    $elnlcqKcW = preg_replace ('/([	 ])
/e', '\'=\'.sprintf(\'%02X\', ord(\'\\1\')).\'
\'', $elnlcqKcW);
    $elnlcqKcW = elnlcbcktn ($elnlcqKcW, 74, true);
    return $elnlcqKcW;
  }

  function elnlcbcktn ($elnlcDFbl, $elnlcMTMsC, $elnlcxRsR = false)
  {
    global $elnlczdxO;
    $elnlcwdiuq = ($elnlcxRsR ? sprintf (' =%s', '
') : '
');
    $elnlcDFbl = elnlcvnfb ($elnlcDFbl);
    if (substr ($elnlcDFbl, -1) == '
')
    {
      $elnlcDFbl = substr ($elnlcDFbl, 0, -1);
    }

    $elnlcDlNH = explode ('
', $elnlcDFbl);
    $elnlcDFbl = '';
    for ($i = 0; $i < count ($elnlcDlNH); ++$i)
    {
      $elnlcodvkV = explode (' ', $elnlcDlNH[$i]);
      $elnlcsjFVD = '';
      for ($e = $elnlczdxO['elnlcvFmJI']; $e < count ($elnlcodvkV); ++$e)
      {
        $elnlcDbPON = $elnlcodvkV[$e];
        if (($elnlcxRsR AND $elnlcMTMsC < strlen ($elnlcDbPON)))
        {
          $elnlcrVCrW = $elnlcMTMsC - strlen ($elnlcsjFVD) - 1;
          if ($e != 0)
          {
            if (20 < $elnlcrVCrW)
            {
              $elnlcAVyCu = $elnlcrVCrW;
              if (substr ($elnlcDbPON, $elnlcAVyCu - 1, 1) == '=')
              {
                --$elnlcAVyCu;
              }
              else
              {
                if (substr ($elnlcDbPON, $elnlcAVyCu - 2, 1) == '=')
                {
                  $elnlcAVyCu -= 2;
                }
              }

              $elnlcQNez = substr ($elnlcDbPON, 0, $elnlcAVyCu);
              $elnlcDbPON = substr ($elnlcDbPON, $elnlcAVyCu);
              $elnlcsjFVD .= ' ' . $elnlcQNez;
              $elnlcDFbl .= $elnlcsjFVD . sprintf ('=%s', '
');
            }
            else
            {
              $elnlcDFbl .= $elnlcsjFVD . $elnlcwdiuq;
            }

            $elnlcsjFVD = '';
          }

          while (0 < strlen ($elnlcDbPON))
          {
            $elnlcAVyCu = $elnlcMTMsC;
            if (substr ($elnlcDbPON, $elnlcAVyCu - 1, 1) == '=')
            {
              --$elnlcAVyCu;
            }
            else
            {
              if (substr ($elnlcDbPON, $elnlcAVyCu - 2, 1) == '=')
              {
                $elnlcAVyCu -= 2;
              }
            }

            $elnlcQNez = substr ($elnlcDbPON, 0, $elnlcAVyCu);
            $elnlcDbPON = substr ($elnlcDbPON, $elnlcAVyCu);
            if (0 < strlen ($elnlcDbPON))
            {
              $elnlcDFbl .= $elnlcQNez . sprintf ('=%s', '
');
              continue;
            }
            else
            {
              $elnlcsjFVD = $elnlcQNez;
              continue;
            }
          }

          continue;
        }

        $elnlcmINn = $elnlcsjFVD;
        $elnlcsjFVD .= ($e == 0 ? $elnlcDbPON : ' ' . $elnlcDbPON);
        if (($elnlcMTMsC < strlen ($elnlcsjFVD) AND $elnlcmINn != ''))
        {
          $elnlcDFbl .= $elnlcmINn . $elnlcwdiuq;
          $elnlcsjFVD = $elnlcDbPON;
          continue;
        }
      }

      $elnlcDFbl .= $elnlcsjFVD . '
';
    }

    return $elnlcDFbl;
  }

  function elnlcksoh ($elnlciJsPs = '100%')
  {
    return '' . '
<table cellspacing=0 cellpadding=1 border=0 width=' . $elnlciJsPs . ' bgcolor=#FF8D00>
<tr><td bgcolor=#FF8D00>
<table cellspacing=0 cellpadding=0 border=0 width=100%>
<tr>
<td valign=top width=10 bgcolor=#FFFFF2><img src=images/sign.gif></td>
<td valign=top bgcolor=#FFFFF2 style=\'padding: 10px; color: #D20202; font-family: verdana; font-size: 11px;\'>
';
  }

  function elnlcirscy ()
  {
    return '</td></tr></table></td></tr></table>';
  }

  function elnlcgphg ($elnlcWVjr, $elnlcAxypz, $elnlcPyJyl)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($elnlcctphD[$elnlczdxO['elnlcuCkdg']] == 1)
    {
      return null;
    }

    if ($elnlcctphD[$elnlczdxO['elnlcJxABh']] == 1)
    {
      $q = '' . 'select * from hm2_deposits where id = ' . $elnlcWVjr;
      ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
      $elnlcUOBlK = mysql_fetch_array ($elnlcesUm);
      if (!$elnlcxHWVR[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]][$elnlczdxO['elnlcrgpVa']])
      {
        return null;
      }

      $q = 'select * from hm2_users where id = ' . $elnlcUOBlK[$elnlczdxO['elnlczqEa']];
      ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
      $elnlckOFI = mysql_fetch_array ($elnlcesUm);
      if (($elnlckOFI[$elnlczdxO['elnlcWsoTq']] != 1 OR $elnlckOFI[$elnlczdxO['elnlcodJK']] != 1))
      {
        return null;
      }

      if (0 < $elnlcctphD[$elnlczdxO['elnlcWBxrJ']])
      {
        $q = 'select sum(actual_amount*(type = \'add_funds\')) as td, sum(actual_amount*(type = \'withdrawal\')) as tw from hm2_history where type in (\'add_funds\', \'withdrawal\')';
        ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
        $elnlcmqqlt = mysql_fetch_array ($elnlcesUm);
        if (0 < $elnlcmqqlt[$elnlczdxO['elnlcSmSiF']])
        {
          if ($elnlcctphD[$elnlczdxO['elnlcWBxrJ']] <= ($elnlcmqqlt[$elnlczdxO['elnlcycLO']] + $elnlcAxypz) * 100 / $elnlcmqqlt[$elnlczdxO['elnlcSmSiF']])
          {
            return null;
          }
        }
      }

      $elnlcDaey = unserialize ($elnlckOFI[$elnlczdxO['elnlcwvgm']]);
      $elnlcAxypz = abs ($elnlcAxypz);
      $elnlcRNAh = floor ($elnlcAxypz * $elnlcctphD[$elnlczdxO['elnlcBgDiK']]) / 100;
      if ($elnlcRNAh < $elnlcctphD[$elnlczdxO['elnlcbNSh']])
      {
        $elnlcRNAh = $elnlcctphD[$elnlczdxO['elnlcbNSh']];
      }

      $elnlcRRrn = $elnlcAxypz - $elnlcRNAh;
      if ($elnlcRRrn < 0)
      {
        $elnlcRRrn = $elnlczdxO['elnlcvFmJI'];
      }

      $elnlcRRrn = sprintf ('%.02f', floor ($elnlcRRrn * 100) / 100);
      if ($elnlcctphD[$elnlczdxO['elnlcayyCa']] != '')
      {
        $elnlcHors = '' . 'Earning from deposit $' . $elnlcUOBlK[$elnlczdxO['elnlccUNc']] . '. Auto withdraw to ' . $elnlckOFI[$elnlczdxO['elnlcLtsN']] . ' from ' . $elnlcctphD[$elnlczdxO['elnlcfaQr']];
      }
      else
      {
        $elnlcHors = $elnlcctphD[$elnlczdxO['elnlcayyCa']];
      }

      $elnlcwAJV = '' . 'Auto-withdrawal error, tried to send ' . $elnlcRRrn . ' earning to ' . $elnlcxHWVR[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]][$elnlczdxO['elnlcuaUgK']] . ' account # ' . $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]] . '. Error:';
      if ($elnlcUOBlK[$elnlczdxO['elnlcSBpF']] == 0)
      {
        list ($elnlcbwbaw, $elnlcLMLgx, $elnlcEaoNt) = elnlctrtvd ('', $elnlcRRrn, $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]], $elnlcHors, $elnlcwAJV);
      }

      if ($elnlcUOBlK[$elnlczdxO['elnlcSBpF']] == 1)
      {
        list ($elnlcbwbaw, $elnlcLMLgx, $elnlcEaoNt) = elnlcjoilg ('', $elnlcRRrn, $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]], $elnlcHors, $elnlcwAJV);
      }

      if ($elnlcUOBlK[$elnlczdxO['elnlcSBpF']] == 2)
      {
        list ($elnlcbwbaw, $elnlcLMLgx, $elnlcEaoNt) = elnlcbpic ('', $elnlcRRrn, $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]], $elnlcHors, $elnlcwAJV);
      }

      if ($elnlcUOBlK[$elnlczdxO['elnlcSBpF']] == 5)
      {
        list ($elnlcbwbaw, $elnlcLMLgx, $elnlcEaoNt) = elnlccwxb ('', $elnlcRRrn, $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]], $elnlcHors, $elnlcwAJV);
      }

      if ($elnlcUOBlK[$elnlczdxO['elnlcSBpF']] == 8)
      {
        list ($elnlcbwbaw, $elnlcLMLgx, $elnlcEaoNt) = elnlcajzeg ('', $elnlcRRrn, $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]], $elnlcHors, $elnlcwAJV);
      }

      if ($elnlcUOBlK[$elnlczdxO['elnlcSBpF']] == 9)
      {
        list ($elnlcbwbaw, $elnlcLMLgx, $elnlcEaoNt) = elnlckruw ('', $elnlcRRrn, $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]], $elnlcHors, $elnlcwAJV);
      }

      if ($elnlcUOBlK[$elnlczdxO['elnlcSBpF']] == 15)
      {
        list ($elnlcbwbaw, $elnlcLMLgx, $elnlcEaoNt) = elnlcrvpmv ('', $elnlcRRrn, $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]], $elnlcHors, $elnlcwAJV);
      }

      if ($elnlcUOBlK[$elnlczdxO['elnlcSBpF']] == 16)
      {
        list ($elnlcbwbaw, $elnlcLMLgx, $elnlcEaoNt) = elnlcpfaol ('', $elnlcRRrn, $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]], $elnlcHors, $elnlcwAJV);
      }

      if ($elnlcUOBlK[$elnlczdxO['elnlcSBpF']] == 17)
      {
        list ($elnlcbwbaw, $elnlcLMLgx, $elnlcEaoNt) = elnlcjttx ('', $elnlcRRrn, $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]], $elnlcHors, $elnlcwAJV);
      }

      if ($elnlcUOBlK[$elnlczdxO['elnlcSBpF']] == 18)
      {
        list ($elnlcbwbaw, $elnlcLMLgx, $elnlcEaoNt) = elnlcqdok ('', $elnlcRRrn, $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]], $elnlcHors, $elnlcwAJV);
      }

      if ($elnlcUOBlK[$elnlczdxO['elnlcSBpF']] == 24)
      {
        list ($elnlcbwbaw, $elnlcLMLgx, $elnlcEaoNt) = elnlcifflm ('', $elnlcRRrn, $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]], $elnlcHors, $elnlcwAJV);
      }

      if ($elnlcbwbaw == 1)
      {
        $q = 'insert into hm2_history set
            user_id = ' . $elnlckOFI[$elnlczdxO['elnlcJNPe']] . ('' . ',
        		amount = -' . $elnlcAxypz . ',
            		actual_amount = -' . $elnlcAxypz . ',
        		type=\'withdrawal\',
            		' . $elnlcPyJyl . ',
			ec = ') . $elnlcUOBlK[$elnlczdxO['elnlcSBpF']] . ',
        		description = \'Auto-withdrawal earning to account ' . $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]] . ('' . '. Batch is ' . $elnlcEaoNt . '\'');
        (mysql_query ($q) OR print mysql_error ());
        $elnlcntidk = array ();
        $elnlcntidk[$elnlczdxO['elnlcLtsN']] = $elnlckOFI[$elnlczdxO['elnlcLtsN']];
        $elnlcntidk[$elnlczdxO['elnlcuaUgK']] = $elnlckOFI[$elnlczdxO['elnlcuaUgK']];
        $elnlcntidk[$elnlczdxO['elnlcuhcwk']] = $elnlcAxypz;
        $elnlcntidk[$elnlczdxO['elnlcTTza']] = $elnlcEaoNt;
        $elnlcntidk[$elnlczdxO['elnlcbuhhE']] = $elnlcDaey[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]];
        $elnlcntidk[$elnlczdxO['elnlcbkDKL']] = $elnlcxHWVR[$elnlcUOBlK[$elnlczdxO['elnlcSBpF']]][$elnlczdxO['elnlcuaUgK']];
        elnlcmqrv ('withdraw_user_notification', $elnlckOFI[$elnlczdxO['elnlcsGCG']], $elnlcctphD[$elnlczdxO['elnlcMKBI']], $elnlcntidk);
        elnlcmqrv ('withdraw_admin_notification', $elnlcctphD[$elnlczdxO['elnlcMKBI']], $elnlcctphD[$elnlczdxO['elnlcMKBI']], $elnlcntidk);
      }
    }

  }

  function elnlcipffy ($elnlcqpES)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    $elnlctrOE = array ();
    if (($elnlcctphD[$elnlczdxO['elnlcGQcP']] == 1 AND $elnlcqpES != -2))
    {
      return null;
    }

    $q = 'select hm2_plans.* from hm2_plans, hm2_types where hm2_types.status = \'on\' and hm2_types.id = hm2_plans.parent order by parent, min_deposit';
    ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
    while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
    {
      $elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcBJbD']]][$elnlcmqqlt[$elnlczdxO['elnlcJNPe']]] = $elnlcmqqlt;
    }

    $elnlcDaQgv = $elnlczdxO['elnlcTzODD'];
    $elnlciIEMP = 'u.last_access_time + interval 30 minute < now() ';
    if ($elnlcqpES == -1)
    {
      $elnlciIEMP = '1 = 1';
      $q = 'select * from hm2_users where l_e_t + interval 15 minute < now() and status = \'on\'';
    }
    else
    {
      $q = '' . 'select * from hm2_users where id = ' . $elnlcqpES . ' and status = \'on\'';
    }

    if ($elnlcqpES == -2)
    {
      $q = 'select * from hm2_users where status = \'on\'';
      $q = 'select distinct user_id as id from hm2_deposits where to_days(last_pay_date) < to_days(now()) order by user_id';
    }

    ($elnlcybHD = mysql_query ($q) OR print mysql_error ());
    while ($elnlcxMjzQ = mysql_fetch_array ($elnlcybHD))
    {
      $elnlcqpaeJ = $elnlcxMjzQ[$elnlczdxO['elnlcJNPe']];
      $q = '' . 'update hm2_users set l_e_t = now() where id = ' . $elnlcqpaeJ;
      (mysql_query ($q) OR print mysql_error ());
      $elnlcDaQgv = $elnlczdxO['elnlcTzODD'];
      $elnlcHSUNv = ' ((t.work_week = 1)*(floor(q_days / 5) * 7 + q_days % 5 + ((q_days % 5 + WEEKDAY(deposit_date)) > 5)*2 - 1) + (t.work_week = 0)*(t.q_days)) ';
      while (0 < $elnlcDaQgv)
      {
        $q = '' . 'select 
              d.*, 
              t.period as period, t.use_compound as use_compound,
              t.compound_min_deposit, t.compound_max_deposit,
              t.compound_min_percent, t.compound_max_percent,
              t.compound_percents_type, t.compound_percents,
              t.work_week as work_week,
              t.q_days as q_days, t.withdraw_principal,
              (d.deposit_date + interval t.withdraw_principal_duration day < now()) wp_ok,
              t.return_profit as return_profit,
              ' . $elnlcHSUNv . ' as q_days1
            from
              hm2_deposits as d,
              hm2_types as t,
              hm2_users as u
            where 
              u.id = ' . $elnlcqpaeJ . ' and 
              u.status = \'on\' and 
              d.status=\'on\' and 
              d.type_id = t.id and 
              t.status = \'on\' and 
              u.id = d.user_id and
              (((' . $elnlcHSUNv . ' + t.delay - 1*(t.delay > 0)) > ((UNIX_TIMESTAMP(d.last_pay_date) - UNIX_TIMESTAMP(d.deposit_date)) / if(t.period = \'h\', 60*60, 60*60*24))) or ' . $elnlcHSUNv . ' = 0) and 
              (
                (d.last_pay_date + interval 1 hour <= now() and t.period = \'h\')or
                (d.last_pay_date + interval 1 day <= now() and t.period = \'d\')or
                (d.last_pay_date + interval 7 day <= now() and t.period = \'w\') or
                (d.last_pay_date + interval 14 day <= now() and t.period = \'b-w\') or
                (d.last_pay_date + interval 1 month <= now() and t.period = \'m\') or
                (d.last_pay_date + interval 2 month <= now() and t.period = \'2m\') or
                (d.last_pay_date + interval 3 month <= now() and t.period = \'3m\') or
                (d.last_pay_date + interval 6 month <= now() and t.period = \'6m\') or
                (d.last_pay_date + interval 1 year <= now() and t.period = \'y\') or
                (d.deposit_date + interval ' . $elnlcHSUNv . ' + t.delay-1*(t.delay > 0) day <= now() and t.period = \'end\') 
              ) and
              ((' . $elnlcHSUNv . ' = 0) or 
                (               
                (d.deposit_date + interval ' . $elnlcHSUNv . ' + t.delay-1*(t.delay > 0) hour >= d.last_pay_date and t.period = \'h\') or
                (d.deposit_date + interval ' . $elnlcHSUNv . ' + t.delay-1*(t.delay > 0) day >= d.last_pay_date and t.period = \'d\') or
                (d.deposit_date + interval ' . $elnlcHSUNv . ' + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 7 day and t.period = \'w\') or
                (d.deposit_date + interval ' . $elnlcHSUNv . ' + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 14 day  and t.period = \'b-w\') or
                (d.deposit_date + interval ' . $elnlcHSUNv . ' + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 1 month  and t.period = \'m\') or
                (d.deposit_date + interval ' . $elnlcHSUNv . ' + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 2 month  and t.period = \'2m\') or
                (d.deposit_date + interval ' . $elnlcHSUNv . ' + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 3 month  and t.period = \'3m\') or
                (d.deposit_date + interval ' . $elnlcHSUNv . ' + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 6 month  and t.period = \'6m\') or
                (d.deposit_date + interval ' . $elnlcHSUNv . ' + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 1 year and t.period = \'y\') or
                (' . $elnlcHSUNv . ' > 0 and t.period = \'end\') 
              ))';
        ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
        $elnlcDaQgv = $elnlczdxO['elnlcvFmJI'];
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          ++$elnlcDaQgv;
          if (!isset ($elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcrNpB']]]))
          {
            continue;
          }

          $elnlcMRdfG = $elnlczdxO['elnlcvFmJI'];
          $elnlcpNAun = $elnlczdxO['elnlcvFmJI'];
          reset ($elnlctrOE);
          reset ($elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcrNpB']]]);
          while (list ($elnlciihI, $elnlcHuieS) = each ($elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcrNpB']]]))
          {
            if (($elnlcHuieS[$elnlczdxO['elnlcRCbSB']] <= $elnlcmqqlt[$elnlczdxO['elnlccUNc']] AND ($elnlcmqqlt[$elnlczdxO['elnlccUNc']] <= $elnlcHuieS[$elnlczdxO['elnlcixguz']] OR $elnlcHuieS[$elnlczdxO['elnlcixguz']] == 0)))
            {
              $elnlcMRdfG = $elnlcHuieS[$elnlczdxO['elnlcxwDgC']];
            }

            if (($elnlcmqqlt[$elnlczdxO['elnlccUNc']] < $elnlcHuieS[$elnlczdxO['elnlcRCbSB']] AND $elnlcMRdfG == 0))
            {
              $elnlcMRdfG = $elnlcpNAun;
            }

            if (($elnlcmqqlt[$elnlczdxO['elnlccUNc']] < $elnlcHuieS[$elnlczdxO['elnlcRCbSB']] AND 0 < $elnlcMRdfG))
            {
              break;
            }

            $elnlcpNAun = $elnlcHuieS[$elnlczdxO['elnlcxwDgC']];
          }

          if (($elnlcHuieS[$elnlczdxO['elnlcixguz']] != 0 AND $elnlcHuieS[$elnlczdxO['elnlcixguz']] < $elnlcmqqlt[$elnlczdxO['elnlccUNc']]))
          {
            $elnlcMRdfG = $elnlcpNAun;
          }

          $elnlcnooUU = $elnlcmqqlt[$elnlczdxO['elnlccUNc']] * $elnlcMRdfG / 100;
          $elnlcIouqv = '';
          if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcyIxN'])
          {
            $elnlcIouqv = ' 1 day ';
          }
          else
          {
            if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'])
            {
              $elnlcIouqv = ' 1 hour ';
            }
            else
            {
              if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcrceLl'])
              {
                $elnlcIouqv = ' 7 day ';
              }
              else
              {
                if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == 'b-w')
                {
                  $elnlcIouqv = ' 14 day ';
                }
                else
                {
                  if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcWfcil'])
                  {
                    $elnlcIouqv = ' 1 month ';
                  }
                  else
                  {
                    if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcgehA'])
                    {
                      $elnlcIouqv = ' 2 month ';
                    }
                    else
                    {
                      if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcHVJJd'])
                      {
                        $elnlcIouqv = ' 3 month ';
                      }
                      else
                      {
                        if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcSJNyr'])
                        {
                          $elnlcIouqv = ' 6 month ';
                        }
                        else
                        {
                          if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlchvfE'])
                          {
                            $elnlcIouqv = ' 1 year ';
                          }
                          else
                          {
                            if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcWLbU'])
                            {
                              $elnlcIouqv = ' ' . $elnlcmqqlt[$elnlczdxO['elnlchfsT']] . ' day ';
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }

          if (($elnlcMRdfG == 0 AND $elnlcIouqv == ''))
          {
            continue;
          }

          $elnlcqGHz = -1;
          $q = 'select weekday(\'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ') as dw');
          ($elnlcBiwFk = mysql_query ($q) OR print mysql_error ());
          while ($elnlcdudW = mysql_fetch_array ($elnlcBiwFk))
          {
            $elnlcqGHz = $elnlcdudW[$elnlczdxO['elnlchMLkL']];
          }

          $q = 'select count(*) as col from hm2_history where ' . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? ' date_format(date, \'%Y-%m-%d %H\') = date_format(\'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ', \'%Y-%m-%d %H\') and') : 'to_days(date) = to_days(\'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ') and ')) . ' deposit_id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
          ($elnlcgHRNM = mysql_query ($q) OR print mysql_error ());
          $elnlcEeyqv = $elnlczdxO['elnlcvFmJI'];
          while ($elnlcMhaA = mysql_fetch_array ($elnlcgHRNM))
          {
            $elnlcEeyqv = $elnlcMhaA[$elnlczdxO['elnlcBuQm']];
          }

          if ($elnlcEeyqv == 0)
          {
            if ((5 <= $elnlcqGHz AND $elnlcmqqlt[$elnlczdxO['elnlcBtzEd']] == 1))
            {
              $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ',
                    amount = 0,
                    type = \'earning\',
                    description = \'No interest on ' . ($elnlcqGHz == 5 ? 'Saturday' : 'Sunday') . '\',
                    actual_amount = 0,
                    date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                    ec = ') . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    str = \'gg\',
                    deposit_id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
            }
            else
            {
              $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ('' . ',
                    amount = ' . $elnlcnooUU . ',
                    type = \'earning\',
                    description = \'Earning from deposit ') . $elnlcctphD[$elnlczdxO['elnlcKgOMB']] . number_format ($elnlcmqqlt[$elnlczdxO['elnlccUNc']], 2) . ('' . ' - ' . $elnlcMRdfG . ' %\',
                    actual_amount = ' . $elnlcnooUU . ',
                    date = \'') . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                    ec = ') . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    str = \'gg\',
                    deposit_id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
            }
          }

          (mysql_query ($q) OR print mysql_error ());
          $elnlcOOOW = '';
          if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcWLbU'])
          {
            if (($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] == 0 OR ($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] AND $elnlcmqqlt[$elnlczdxO['elnlcNheCa']])))
            {
              $elnlcOOOW = ', status = \'off\'';
            }

            if (($elnlcmqqlt[$elnlczdxO['elnlcqhGgH']] == 1 AND ($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] == 0 OR ($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] AND $elnlcmqqlt[$elnlczdxO['elnlcNheCa']]))))
            {
              $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ',
                    amount = ' . $elnlcmqqlt[$elnlczdxO['elnlccUNc']] . ',
                    type=\'release_deposit\',
                    actual_amount = ' . $elnlcmqqlt[$elnlczdxO['elnlccUNc']] . ',
                    ec = ' . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                    deposit_id = ') . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
              (mysql_query ($q) OR print mysql_error ());
            }
          }
          else
          {
            if ((5 <= $elnlcqGHz AND $elnlcmqqlt[$elnlczdxO['elnlcBtzEd']] == 1))
            {
            }
            else
            {
              if (((0 < $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] AND $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] <= 100) AND $elnlcmqqlt[$elnlczdxO['elnlcWWxsx']] == 1))
              {
                if ($elnlcmqqlt[$elnlczdxO['elnlcEEho']] == 0)
                {
                  $elnlcmqqlt[$elnlczdxO['elnlcEEho']] = $elnlcmqqlt[$elnlczdxO['elnlccUNc']] + 1;
                }

                if (($elnlcmqqlt[$elnlczdxO['elnlcMuHvg']] <= $elnlcmqqlt[$elnlczdxO['elnlccUNc']] AND $elnlcmqqlt[$elnlczdxO['elnlccUNc']] <= $elnlcmqqlt[$elnlczdxO['elnlcEEho']]))
                {
                  if ($elnlcmqqlt[$elnlczdxO['elnlcJDEr']] == 1)
                  {
                    $elnlcmMek = preg_split ('/\\s*,\\s*/', $elnlcmqqlt[$elnlczdxO['elnlcgcrn']]);
                    if (!in_array ($elnlcmqqlt[$elnlczdxO['elnlcUdxr']], $elnlcmMek))
                    {
                      $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlcmMek[0];
                    }
                  }
                  else
                  {
                    if ($elnlcmqqlt[$elnlczdxO['elnlcUdxr']] < $elnlcmqqlt[$elnlczdxO['elnlcWQAks']])
                    {
                      $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlcmqqlt[$elnlczdxO['elnlcWQAks']];
                    }

                    if ($elnlcmqqlt[$elnlczdxO['elnlcIQsG']] < $elnlcmqqlt[$elnlczdxO['elnlcUdxr']])
                    {
                      $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlcmqqlt[$elnlczdxO['elnlcIQsG']];
                    }
                  }
                }
                else
                {
                  $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlczdxO['elnlcvFmJI'];
                }

                if ((0 < $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] AND $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] <= 100))
                {
                  $elnlcMbzy = $elnlcnooUU * $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] / 100;
                  $elnlcnooUU = floor ((floor ($elnlcnooUU * 100000) / 100000 - floor ($elnlcMbzy * 100000) / 100000) * 100) / 100;
                  $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ('' . ',
                        amount = -' . $elnlcMbzy . ',
                    		type=\'deposit\',
                    		description = \'Compounding deposit\',
                    		actual_amount = -' . $elnlcMbzy . ',
                    		ec = ') . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    		date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                                deposit_id = ') . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
                  (mysql_query ($q) OR print mysql_error ());
                  $q = '' . 'update hm2_deposits set amount = amount + ' . $elnlcMbzy . ',
                    		actual_amount = actual_amount + ' . $elnlcMbzy . '
                    		where id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
                  (mysql_query ($q) OR print mysql_error ());
                }
              }

              elnlcgphg ($elnlcmqqlt[$elnlczdxO['elnlcJNPe']], $elnlcnooUU, 'date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv));
            }
          }

          $q = '' . 'update hm2_deposits set 
      	q_pays = q_pays + 1, 
      	last_pay_date = last_pay_date + interval ' . $elnlcIouqv . ' ' . $elnlcOOOW . ' where id =' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
          (mysql_query ($q) OR print mysql_error ());
        }
      }

      $q = 'select * from hm2_types where q_days > 0';
      $elnlcesUm = mysql_query ($q);
      while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
      {
        if ($elnlcmqqlt[$elnlczdxO['elnlcBtzEd']] == 1)
        {
          $elnlcadPNn = floor ($elnlcmqqlt[$elnlczdxO['elnlchfsT']] / 5) * 7 + $elnlcmqqlt[$elnlczdxO['elnlchfsT']] % 5;
          $elnlcDmJu = $elnlcmqqlt[$elnlczdxO['elnlcfetnB']] - (0 < $elnlcmqqlt[$elnlczdxO['elnlcfetnB']] ? 1 : 0);
          $elnlcHSUNv = '' . ' (' . $elnlcadPNn . ' + ((' . $elnlcmqqlt[$elnlczdxO['elnlchfsT']] . ' % 5 + WEEKDAY(deposit_date)) > 5)*2 + ' . $elnlcDmJu . ') ';
        }
        else
        {
          $elnlcadPNn = $elnlcmqqlt[$elnlczdxO['elnlchfsT']] + $elnlcmqqlt[$elnlczdxO['elnlcfetnB']] - (0 < $elnlcmqqlt[$elnlczdxO['elnlcfetnB']] ? 1 : 0);
          $elnlcHSUNv = '' . ' ' . $elnlcadPNn . ' ';
        }

        $elnlcuiJma = $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
        if ($elnlcmqqlt[$elnlczdxO['elnlcqhGgH']] == 1)
        {
          $q = '' . 'select * from hm2_deposits where 
                type_id = ' . $elnlcuiJma . ' and 
                status = \'on\' and 
                user_id = ' . $elnlcqpaeJ . ' and 
                (
                   deposit_date + interval ' . $elnlcHSUNv . ' ' . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ('' . ' < last_pay_date
                      or
                   deposit_date + interval ' . $elnlcHSUNv . ' ') . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ('' . ' < now()
                )
                and
                (
                   (' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' = 0) || (' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' && (deposit_date + interval ' . $elnlcmqqlt[$elnlczdxO['elnlcflAc']] . ' ') . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ' < now())))
             ';
          $elnlcNJJgk = mysql_query ($q);
          while ($elnlcAJvAV = mysql_fetch_array ($elnlcNJJgk))
          {
            $q = 'insert into hm2_history set
                user_id = ' . $elnlcAJvAV[$elnlczdxO['elnlczqEa']] . ',
      		amount = ' . $elnlcAJvAV[$elnlczdxO['elnlccUNc']] . ',
      		type=\'release_deposit\',
      		actual_amount = ' . $elnlcAJvAV[$elnlczdxO['elnlccUNc']] . ',
                ec = ' . $elnlcAJvAV[$elnlczdxO['elnlcSBpF']] . ',
      		date = \'' . $elnlcAJvAV[$elnlczdxO['elnlclnBC']] . ('' . '\' + interval ' . $elnlcadPNn . ' ') . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ',
                deposit_id = ' . $elnlcAJvAV[$elnlczdxO['elnlcJNPe']];
            (mysql_query ($q) OR print mysql_error ());
          }
        }

        $q = '' . 'update hm2_deposits set status=\'off\' where 
             user_id = ' . $elnlcqpaeJ . ' and 
    	       (deposit_date + interval ' . $elnlcHSUNv . ' ' . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ('' . ' < last_pay_date
                  or
                deposit_date + interval ' . $elnlcHSUNv . ' ') . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ('' . ' < now()) and
               ((' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' = 0) || (' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' && (deposit_date + interval ' . $elnlcmqqlt[$elnlczdxO['elnlcflAc']] . ' ') . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ('' . ' < now()))) and
             type_id = ' . $elnlcuiJma . '
           ');
        (mysql_query ($q) OR print mysql_error ());
      }
    }

  }

  function elnlcfbvzr ($elnlcqpES)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    $elnlctrOE = array ();
    if (($elnlcctphD[$elnlczdxO['elnlcGQcP']] == 1 AND $elnlcqpES != -2))
    {
      return null;
    }

    $q = 'select hm2_plans.* from hm2_plans, hm2_types where hm2_types.status = \'on\' and hm2_types.id = hm2_plans.parent order by parent, min_deposit';
    ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
    while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
    {
      $elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcBJbD']]][$elnlcmqqlt[$elnlczdxO['elnlcJNPe']]] = $elnlcmqqlt;
    }

    $elnlcDaQgv = $elnlczdxO['elnlcTzODD'];
    $elnlciIEMP = 'u.last_access_time + interval 30 minute < now() ';
    if ($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcpFJs'])
    {
      $elnlcLAbi = 't.send_profit_to_stocks,t.send_percent_to_stocks';
      $elnlcOpEmN = ' t.pay_by_button = 0 and';
    }

    if ($elnlcqpES == -1)
    {
      $elnlciIEMP = '1 = 1';
      $q = 'select * from hm2_users where l_e_t + interval 15 minute < now() and status = \'on\'';
    }
    else
    {
      $q = '' . 'select * from hm2_users where id = ' . $elnlcqpES . ' and status = \'on\'';
    }

    if ($elnlcqpES == -2)
    {
      $q = 'select * from hm2_users where status = \'on\'';
      $q = 'select distinct user_id as id from hm2_deposits where to_days(last_pay_date) < to_days(now()) order by user_id';
    }

    ($elnlcybHD = mysql_query ($q) OR print mysql_error ());
    while ($elnlcxMjzQ = mysql_fetch_array ($elnlcybHD))
    {
      $elnlcqpaeJ = $elnlcxMjzQ[$elnlczdxO['elnlcJNPe']];
      $q = '' . 'update hm2_users set l_e_t = now() where id = ' . $elnlcqpaeJ;
      (mysql_query ($q) OR print mysql_error ());
      $elnlcDaQgv = $elnlczdxO['elnlcTzODD'];
      while (0 < $elnlcDaQgv)
      {
        $q = '' . 'select 
              d.*, 
              t.period as period, t.use_compound as use_compound,
              t.compound_min_deposit, t.compound_max_deposit,
              t.compound_min_percent, t.compound_max_percent,
              t.compound_percents_type, t.compound_percents,
              t.work_week as work_week,
              t.q_days as q_days, t.withdraw_principal,
              (d.deposit_date + interval t.withdraw_principal_duration day < now()) wp_ok,
              ' . $elnlcLAbi . '
              t.return_profit as return_profit,
              t.return_profit_percent as return_profit_percent
            from
              hm2_deposits as d,
              hm2_types as t,
              hm2_users as u
            where 
              u.id = ' . $elnlcqpaeJ . ' and 
              u.status = \'on\' and 
              d.status=\'on\' and 
              d.type_id = t.id and 
              t.status = \'on\' and 
              u.id = d.user_id and
              ' . $elnlcOpEmN . '
              (((t.q_days + t.delay - 1*(t.delay > 0)) > ((UNIX_TIMESTAMP(d.last_pay_date) - UNIX_TIMESTAMP(d.deposit_date)) / if(t.period = \'h\', 60*60, 60*60*24))) or t.q_days = 0) and 
              (
                (d.last_pay_date + interval 1 hour <= now() and t.period = \'h\')or
                (d.last_pay_date + interval 1 day <= now() and t.period = \'d\')or
                (d.last_pay_date + interval 7 day <= now() and t.period = \'w\') or
                (d.last_pay_date + interval 14 day <= now() and t.period = \'b-w\') or
                (d.last_pay_date + interval 1 month <= now() and t.period = \'m\') or
                (d.last_pay_date + interval 2 month <= now() and t.period = \'2m\') or
                (d.last_pay_date + interval 3 month <= now() and t.period = \'3m\') or
                (d.last_pay_date + interval 6 month <= now() and t.period = \'6m\') or
                (d.last_pay_date + interval 1 year <= now() and t.period = \'y\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day <= now() and t.period = \'end\') 
              ) and
              ((t.q_days = 0) or 
                (               
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) hour >= d.last_pay_date and t.period = \'h\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date and t.period = \'d\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 7 day and t.period = \'w\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 14 day  and t.period = \'b-w\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 1 month  and t.period = \'m\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 2 month  and t.period = \'2m\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 3 month  and t.period = \'3m\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 6 month  and t.period = \'6m\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 1 year and t.period = \'y\') or
                (t.q_days > 0 and t.period = \'end\') 
              ))';
        ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
        $elnlcDaQgv = $elnlczdxO['elnlcvFmJI'];
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          ++$elnlcDaQgv;
          if (!isset ($elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcrNpB']]]))
          {
            continue;
          }

          $elnlcMRdfG = $elnlczdxO['elnlcvFmJI'];
          $elnlcpNAun = $elnlczdxO['elnlcvFmJI'];
          reset ($elnlctrOE);
          reset ($elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcrNpB']]]);
          while (list ($elnlciihI, $elnlcHuieS) = each ($elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcrNpB']]]))
          {
            if (($elnlcHuieS[$elnlczdxO['elnlcRCbSB']] <= $elnlcmqqlt[$elnlczdxO['elnlccUNc']] AND ($elnlcmqqlt[$elnlczdxO['elnlccUNc']] <= $elnlcHuieS[$elnlczdxO['elnlcixguz']] OR $elnlcHuieS[$elnlczdxO['elnlcixguz']] == 0)))
            {
              $elnlcMRdfG = $elnlcHuieS[$elnlczdxO['elnlcxwDgC']];
            }

            if (($elnlcmqqlt[$elnlczdxO['elnlccUNc']] < $elnlcHuieS[$elnlczdxO['elnlcRCbSB']] AND $elnlcMRdfG == 0))
            {
              $elnlcMRdfG = $elnlcpNAun;
            }

            if (($elnlcmqqlt[$elnlczdxO['elnlccUNc']] < $elnlcHuieS[$elnlczdxO['elnlcRCbSB']] AND 0 < $elnlcMRdfG))
            {
              break;
            }

            $elnlcpNAun = $elnlcHuieS[$elnlczdxO['elnlcxwDgC']];
          }

          if (($elnlcHuieS[$elnlczdxO['elnlcixguz']] != 0 AND $elnlcHuieS[$elnlczdxO['elnlcixguz']] < $elnlcmqqlt[$elnlczdxO['elnlccUNc']]))
          {
            $elnlcMRdfG = $elnlcpNAun;
          }

          $elnlcnooUU = $elnlcmqqlt[$elnlczdxO['elnlccUNc']] * $elnlcMRdfG / 100;
          $elnlcIouqv = '';
          if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcyIxN'])
          {
            $elnlcIouqv = ' 1 day ';
          }
          else
          {
            if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'])
            {
              $elnlcIouqv = ' 1 hour ';
            }
            else
            {
              if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcrceLl'])
              {
                $elnlcIouqv = ' 7 day ';
              }
              else
              {
                if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == 'b-w')
                {
                  $elnlcIouqv = ' 14 day ';
                }
                else
                {
                  if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcWfcil'])
                  {
                    $elnlcIouqv = ' 1 month ';
                  }
                  else
                  {
                    if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcgehA'])
                    {
                      $elnlcIouqv = ' 2 month ';
                    }
                    else
                    {
                      if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcHVJJd'])
                      {
                        $elnlcIouqv = ' 3 month ';
                      }
                      else
                      {
                        if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcSJNyr'])
                        {
                          $elnlcIouqv = ' 6 month ';
                        }
                        else
                        {
                          if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlchvfE'])
                          {
                            $elnlcIouqv = ' 1 year ';
                          }
                          else
                          {
                            if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcWLbU'])
                            {
                              $elnlcIouqv = ' ' . $elnlcmqqlt[$elnlczdxO['elnlchfsT']] . ' day ';
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }

          if (($elnlcMRdfG == 0 AND $elnlcIouqv == ''))
          {
            continue;
          }

          $elnlcqGHz = -1;
          $q = 'select weekday(\'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ') as dw');
          ($elnlcBiwFk = mysql_query ($q) OR print mysql_error ());
          while ($elnlcdudW = mysql_fetch_array ($elnlcBiwFk))
          {
            $elnlcqGHz = $elnlcdudW[$elnlczdxO['elnlchMLkL']];
          }

          $q = 'select count(*) as `col` from hm2_history where ' . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? ' date_format(date, \'%Y-%m-%d  %H\') = date_format(\'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ', \'%Y-%m-%d  %H\') and') : 'to_days(date) = to_days(\'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ') and ')) . ' deposit_id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
          ($elnlcgHRNM = mysql_query ($q) OR print mysql_error ());
          $elnlcEeyqv = $elnlczdxO['elnlcvFmJI'];
          while ($elnlcMhaA = mysql_fetch_array ($elnlcgHRNM))
          {
            $elnlcEeyqv = $elnlcMhaA[$elnlczdxO['elnlcBuQm']];
          }

          if ($elnlcEeyqv == 0)
          {
            if ((5 <= $elnlcqGHz AND $elnlcmqqlt[$elnlczdxO['elnlcBtzEd']] == 1))
            {
              $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ',
                    amount = 0,
                    type = \'earning\',
                    description = \'No interest on ' . ($elnlcqGHz == 5 ? 'Saturday' : 'Sunday') . '\',
                    actual_amount = 0,
                    date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                    ec = ') . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    str = \'gg\',
                    deposit_id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
              (mysql_query ($q) OR print mysql_error ());
            }
            else
            {
              $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ('' . ',
                    amount = ' . $elnlcnooUU . ',
                    type = \'earning\',
                    description = \'Earning from deposit ') . $elnlcctphD[$elnlczdxO['elnlcKgOMB']] . number_format ($elnlcmqqlt[$elnlczdxO['elnlccUNc']], 2) . ('' . ' - ' . $elnlcMRdfG . ' %\',
                    actual_amount = ' . $elnlcnooUU . ',
                    date = \'') . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                    ec = ') . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    str = \'gg\',
                    deposit_id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
              (mysql_query ($q) OR print mysql_error ());
              if (($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcpFJs'] AND $elnlcmqqlt[$elnlczdxO['elnlcjEpL']]))
              {
                $elnlcUxUB = floor ($elnlcnooUU * $elnlcmqqlt[$elnlczdxO['elnlcqeVIq']]) / 100;
                if (0 < $elnlcUxUB)
                {
                  $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ('' . ',
                      amount = -' . $elnlcUxUB . ',
                      type = \'penality\',
                      description = \'Earning moved to Stocks account\',
                      actual_amount = -' . $elnlcUxUB . ',
                      date = \'') . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                      ec = ') . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                      str = \'gg\',
                      deposit_id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
                  (mysql_query ($q) OR print mysql_error ());
                  $q = 'insert into sh2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ('' . ',
                      amount = ' . $elnlcUxUB . ',
                      type = \'bonus\',
                      description = \'Earning received to buy shares\',
                      actual_amount = ' . $elnlcUxUB . ',
                      date = \'') . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                      ec = ') . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                      str = \'gg\'';
                  (mysql_query ($q) OR print mysql_error ());
                }
              }
            }
          }

          $elnlcOOOW = '';
          if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcWLbU'])
          {
            if (($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] == 0 OR ($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] AND $elnlcmqqlt[$elnlczdxO['elnlcNheCa']])))
            {
              $elnlcOOOW = ', status = \'off\'';
            }

            if (($elnlcmqqlt[$elnlczdxO['elnlcqhGgH']] == 1 AND ($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] == 0 OR ($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] AND $elnlcmqqlt[$elnlczdxO['elnlcNheCa']]))))
            {
              $elnlceJDB = $elnlcmqqlt[$elnlczdxO['elnlccUNc']];
              $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ',
                    amount = ' . $elnlcmqqlt[$elnlczdxO['elnlccUNc']] . ',
                    type=\'release_deposit\',
                    actual_amount = ' . $elnlceJDB . ',
                    ec = ' . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                    deposit_id = ') . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']] . ',
                    description = \'Deposit release\'';
              (mysql_query ($q) OR print mysql_error ());
            }
          }
          else
          {
            if ((5 <= $elnlcqGHz AND $elnlcmqqlt[$elnlczdxO['elnlcBtzEd']] == 1))
            {
            }
            else
            {
              if (((0 < $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] AND $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] <= 100) AND $elnlcmqqlt[$elnlczdxO['elnlcWWxsx']] == 1))
              {
                if ($elnlcmqqlt[$elnlczdxO['elnlcEEho']] == 0)
                {
                  $elnlcmqqlt[$elnlczdxO['elnlcEEho']] = $elnlcmqqlt[$elnlczdxO['elnlccUNc']] + 1;
                }

                if (($elnlcmqqlt[$elnlczdxO['elnlcMuHvg']] <= $elnlcmqqlt[$elnlczdxO['elnlccUNc']] AND $elnlcmqqlt[$elnlczdxO['elnlccUNc']] <= $elnlcmqqlt[$elnlczdxO['elnlcEEho']]))
                {
                  if ($elnlcmqqlt[$elnlczdxO['elnlcJDEr']] == 1)
                  {
                    $elnlcmMek = preg_split ('/\\s*,\\s*/', $elnlcmqqlt[$elnlczdxO['elnlcgcrn']]);
                    if (!in_array ($elnlcmqqlt[$elnlczdxO['elnlcUdxr']], $elnlcmMek))
                    {
                      $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlcmMek[0];
                    }
                  }
                  else
                  {
                    if ($elnlcmqqlt[$elnlczdxO['elnlcUdxr']] < $elnlcmqqlt[$elnlczdxO['elnlcWQAks']])
                    {
                      $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlcmqqlt[$elnlczdxO['elnlcWQAks']];
                    }

                    if ($elnlcmqqlt[$elnlczdxO['elnlcIQsG']] < $elnlcmqqlt[$elnlczdxO['elnlcUdxr']])
                    {
                      $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlcmqqlt[$elnlczdxO['elnlcIQsG']];
                    }
                  }
                }
                else
                {
                  $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlczdxO['elnlcvFmJI'];
                }

                if ((0 < $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] AND $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] <= 100))
                {
                  $elnlcMbzy = $elnlcnooUU * $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] / 100;
                  $elnlcnooUU = floor ((floor ($elnlcnooUU * 100000) / 100000 - floor ($elnlcMbzy * 100000) / 100000) * 100) / 100;
                  $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ('' . ',
                        amount = -' . $elnlcMbzy . ',
                    		type=\'deposit\',
                    		description = \'Compounding deposit\',
                    		actual_amount = -' . $elnlcMbzy . ',
                    		ec = ') . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    		date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                                deposit_id = ') . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
                  (mysql_query ($q) OR print mysql_error ());
                  $q = '' . 'update hm2_deposits set amount = amount + ' . $elnlcMbzy . ',
                    		actual_amount = actual_amount + ' . $elnlcMbzy . '
                    		where id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
                  (mysql_query ($q) OR print mysql_error ());
                }
              }

              elnlcgphg ($elnlcmqqlt[$elnlczdxO['elnlcJNPe']], $elnlcnooUU, 'date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv));
            }
          }

          $q = '' . 'update hm2_deposits set 
      	q_pays = q_pays + 1, 
      	last_pay_date = last_pay_date + interval ' . $elnlcIouqv . ' ' . $elnlcOOOW . ' where id =' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
          (mysql_query ($q) OR print mysql_error ());
        }
      }

      if ($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcpFJs'])
      {
        $q = 'select * from hm2_types where q_days > 0 and pay_by_button != 1';
      }
      else
      {
        $q = 'select * from hm2_types where q_days > 0';
      }

      $elnlcesUm = mysql_query ($q);
      while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
      {
        $elnlcadPNn = $elnlcmqqlt[$elnlczdxO['elnlchfsT']] + $elnlcmqqlt[$elnlczdxO['elnlcfetnB']] - (0 < $elnlcmqqlt[delay] ? 1 : 0);
        $elnlcuiJma = $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
        if ($elnlcmqqlt[$elnlczdxO['elnlcqhGgH']] == 1)
        {
          $q = '' . 'select * from hm2_deposits where 
                type_id = ' . $elnlcuiJma . ' and 
                status = \'on\' and 
                user_id = ' . $elnlcqpaeJ . ' and 
                (deposit_date + interval ' . $elnlcadPNn . ' ' . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ('' . ' < last_pay_date or deposit_date + interval ' . $elnlcadPNn . ' ') . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ('' . ' < now()) and
                ((' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' = 0) || (' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' && (deposit_date + interval ' . $elnlcmqqlt[$elnlczdxO['elnlcflAc']] . ' ') . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ' < now())))
             ';
          $elnlcNJJgk = mysql_query ($q);
          while ($elnlcAJvAV = mysql_fetch_array ($elnlcNJJgk))
          {
            $elnlceJDB = $elnlcAJvAV[$elnlczdxO['elnlccUNc']];
            $elnlcJvmTr = 'Deposit return';
            if ($elnlcmqqlt[$elnlczdxO['elnlcSJhSh']] != 0)
            {
              $elnlceJDB = floor ($elnlcAJvAV[$elnlczdxO['elnlccUNc']] * (100 - $elnlcmqqlt[$elnlczdxO['elnlcSJhSh']])) / 100;
              $elnlcJvmTr = '' . 'Deposit return. ' . $elnlcmqqlt[$elnlczdxO['elnlcSJhSh']] . '% holded.';
            }

            $q = 'insert into hm2_history set
                user_id = ' . $elnlcAJvAV[$elnlczdxO['elnlczqEa']] . ',
      		amount = ' . $elnlceJDB . ',
      		type=\'release_deposit\',
      		actual_amount = ' . $elnlceJDB . ',
                ec = ' . $elnlcAJvAV[$elnlczdxO['elnlcSBpF']] . ',
      		date = \'' . $elnlcAJvAV[$elnlczdxO['elnlclnBC']] . ('' . '\' + interval ' . $elnlcadPNn . ' ') . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ',
                deposit_id = ' . $elnlcAJvAV[$elnlczdxO['elnlcJNPe']] . ('' . ',
                description = \'' . $elnlcJvmTr . '\'');
            (mysql_query ($q) OR print mysql_error ());
          }
        }

        $q = '' . 'update hm2_deposits set status=\'off\' where 
             user_id = ' . $elnlcqpaeJ . ' and 
    	       (deposit_date + interval ' . $elnlcadPNn . ' ' . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ('' . ' < last_pay_date or deposit_date + interval ' . $elnlcadPNn . ' ') . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ('' . ' < now()) and
             ((' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' = 0) || (' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' && (deposit_date + interval ' . $elnlcmqqlt[$elnlczdxO['elnlcflAc']] . ' ') . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? 'hour' : 'day') . ('' . ' < now()))) and
             type_id = ' . $elnlcuiJma . '
           ');
        (mysql_query ($q) OR print mysql_error ());
      }
    }

  }

  function elnlchjld ($elnlcqpES)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    $elnlctrOE = array ();
    if (($elnlcctphD[$elnlczdxO['elnlcGQcP']] == 1 AND $elnlcqpES != -2))
    {
      return null;
    }

    $q = 'select hm2_plans.* from hm2_plans, hm2_types where hm2_types.status = \'on\' and hm2_types.id = hm2_plans.parent order by parent, min_deposit';
    ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
    while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
    {
      $elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcBJbD']]][$elnlcmqqlt[$elnlczdxO['elnlcJNPe']]] = $elnlcmqqlt;
    }

    $elnlcDaQgv = $elnlczdxO['elnlcTzODD'];
    $elnlciIEMP = 'u.last_access_time + interval 30 minute < now() ';
    if ($elnlcqpES == -1)
    {
      $elnlciIEMP = '1 = 1';
      $q = 'select * from hm2_users where l_e_t + interval 15 minute < now() and status = \'on\'';
    }
    else
    {
      $q = '' . 'select * from hm2_users where id = ' . $elnlcqpES . ' and status = \'on\'';
    }

    if ($elnlcqpES == -2)
    {
      $q = 'select * from hm2_users where status = \'on\'';
      $q = 'select distinct user_id as id from hm2_deposits where to_days(last_pay_date) < to_days(now()) order by user_id';
    }

    ($elnlcybHD = mysql_query ($q) OR print mysql_error ());
    while ($elnlcxMjzQ = mysql_fetch_array ($elnlcybHD))
    {
      $elnlcqpaeJ = $elnlcxMjzQ[$elnlczdxO['elnlcJNPe']];
      $q = '' . 'update hm2_users set l_e_t = now() where id = ' . $elnlcqpaeJ;
      (mysql_query ($q) OR print mysql_error ());
      $elnlcDaQgv = $elnlczdxO['elnlcTzODD'];
      while (0 < $elnlcDaQgv)
      {
        $q = '' . 'select 
              d.*, 
              t.period as period, t.use_compound as use_compound,
              t.compound_min_deposit, t.compound_max_deposit,
              t.compound_min_percent, t.compound_max_percent,
              t.compound_percents_type, t.compound_percents,
              t.work_week as work_week,
              t.q_days as q_days, t.withdraw_principal,
              (d.deposit_date + interval t.withdraw_principal_duration day < now()) wp_ok,
              t.return_profit as return_profit
            from
              hm2_deposits as d,
              hm2_types as t,
              hm2_users as u
            where 
              u.id = ' . $elnlcqpaeJ . ' and 
              u.status = \'on\' and 
              d.status=\'on\' and 
              d.type_id = t.id and 
              t.status = \'on\' and 
              u.id = d.user_id and
              (((t.q_days + t.delay - 1*(t.delay > 0)) > ((UNIX_TIMESTAMP(d.last_pay_date) - UNIX_TIMESTAMP(d.deposit_date)) / (60*60*24))) or t.q_days = 0) and 
              (
                (d.last_pay_date + interval 1 hour <= now() and t.period = \'h\')or
                (d.last_pay_date + interval 1 day <= now() and t.period = \'d\')or
                (d.last_pay_date + interval 7 day <= now() and t.period = \'w\') or
                (d.last_pay_date + interval 14 day <= now() and t.period = \'b-w\') or
                (d.last_pay_date + interval 1 month <= now() and t.period = \'m\') or
                (d.last_pay_date + interval 2 month <= now() and t.period = \'2m\') or
                (d.last_pay_date + interval 3 month <= now() and t.period = \'3m\') or
                (d.last_pay_date + interval 6 month <= now() and t.period = \'6m\') or
                (d.last_pay_date + interval 1 year <= now() and t.period = \'y\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day <= now() and t.period = \'end\') 
              ) and
              ((t.q_days = 0) or 
                (               
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date  and t.period = \'h\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date  and t.period = \'d\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 7 day and t.period = \'w\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 14 day  and t.period = \'b-w\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 1 month  and t.period = \'m\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 2 month  and t.period = \'2m\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 3 month  and t.period = \'3m\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 6 month  and t.period = \'6m\') or
                (d.deposit_date + interval t.q_days + t.delay-1*(t.delay > 0) day >= d.last_pay_date + interval 1 year and t.period = \'y\') or
                (t.q_days > 0 and t.period = \'end\') 
              ))';
        ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
        $elnlcDaQgv = $elnlczdxO['elnlcvFmJI'];
        while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
        {
          ++$elnlcDaQgv;
          if (!isset ($elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcrNpB']]]))
          {
            continue;
          }

          $elnlcMRdfG = $elnlczdxO['elnlcvFmJI'];
          $elnlcpNAun = $elnlczdxO['elnlcvFmJI'];
          reset ($elnlctrOE);
          reset ($elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcrNpB']]]);
          while (list ($elnlciihI, $elnlcHuieS) = each ($elnlctrOE[$elnlcmqqlt[$elnlczdxO['elnlcrNpB']]]))
          {
            if (($elnlcHuieS[$elnlczdxO['elnlcRCbSB']] <= $elnlcmqqlt[$elnlczdxO['elnlccUNc']] AND ($elnlcmqqlt[$elnlczdxO['elnlccUNc']] <= $elnlcHuieS[$elnlczdxO['elnlcixguz']] OR $elnlcHuieS[$elnlczdxO['elnlcixguz']] == 0)))
            {
              $elnlcMRdfG = $elnlcHuieS[$elnlczdxO['elnlcxwDgC']];
            }

            if (($elnlcmqqlt[$elnlczdxO['elnlccUNc']] < $elnlcHuieS[$elnlczdxO['elnlcRCbSB']] AND $elnlcMRdfG == 0))
            {
              $elnlcMRdfG = $elnlcpNAun;
            }

            if (($elnlcmqqlt[$elnlczdxO['elnlccUNc']] < $elnlcHuieS[$elnlczdxO['elnlcRCbSB']] AND 0 < $elnlcMRdfG))
            {
              break;
            }

            $elnlcpNAun = $elnlcHuieS[$elnlczdxO['elnlcxwDgC']];
          }

          if (($elnlcHuieS[$elnlczdxO['elnlcixguz']] != 0 AND $elnlcHuieS[$elnlczdxO['elnlcixguz']] < $elnlcmqqlt[$elnlczdxO['elnlccUNc']]))
          {
            $elnlcMRdfG = $elnlcpNAun;
          }

          $elnlcnooUU = $elnlcmqqlt[$elnlczdxO['elnlccUNc']] * $elnlcMRdfG / 100;
          $elnlcIouqv = '';
          if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcyIxN'])
          {
            $elnlcIouqv = ' 1 day ';
          }
          else
          {
            if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'])
            {
              $elnlcIouqv = ' 1 hour ';
            }
            else
            {
              if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcrceLl'])
              {
                $elnlcIouqv = ' 7 day ';
              }
              else
              {
                if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == 'b-w')
                {
                  $elnlcIouqv = ' 14 day ';
                }
                else
                {
                  if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcWfcil'])
                  {
                    $elnlcIouqv = ' 1 month ';
                  }
                  else
                  {
                    if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcgehA'])
                    {
                      $elnlcIouqv = ' 2 month ';
                    }
                    else
                    {
                      if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcHVJJd'])
                      {
                        $elnlcIouqv = ' 3 month ';
                      }
                      else
                      {
                        if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcSJNyr'])
                        {
                          $elnlcIouqv = ' 6 month ';
                        }
                        else
                        {
                          if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlchvfE'])
                          {
                            $elnlcIouqv = ' 1 year ';
                          }
                          else
                          {
                            if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcWLbU'])
                            {
                              $elnlcIouqv = ' ' . $elnlcmqqlt[$elnlczdxO['elnlchfsT']] . ' day ';
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }

          if (($elnlcMRdfG == 0 AND $elnlcIouqv == ''))
          {
            continue;
          }

          $elnlcqGHz = -1;
          $q = 'select weekday(\'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ') as dw');
          ($elnlcBiwFk = mysql_query ($q) OR print mysql_error ());
          while ($elnlcdudW = mysql_fetch_array ($elnlcBiwFk))
          {
            $elnlcqGHz = $elnlcdudW[$elnlczdxO['elnlchMLkL']];
          }

          $q = 'select count(*) as col from hm2_history where ' . ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcKwga'] ? ' date_format(date, \'%Y-%m-%d  %H\') = date_format(\'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ', \'%Y-%m-%d  %H\') and') : 'to_days(date) = to_days(\'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ') and ')) . ' deposit_id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
          ($elnlcgHRNM = mysql_query ($q) OR print mysql_error ());
          $elnlcEeyqv = $elnlczdxO['elnlcvFmJI'];
          while ($elnlcMhaA = mysql_fetch_array ($elnlcgHRNM))
          {
            $elnlcEeyqv = $elnlcMhaA[$elnlczdxO['elnlcBuQm']];
          }

          if ($elnlcEeyqv == 0)
          {
            if ((5 <= $elnlcqGHz AND $elnlcmqqlt[$elnlczdxO['elnlcBtzEd']] == 1))
            {
              $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ',
                    amount = 0,
                    type = \'earning\',
                    description = \'No interest on ' . ($elnlcqGHz == 5 ? 'Saturday' : 'Sunday') . '\',
                    actual_amount = 0,
                    date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                    ec = ') . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    str = \'gg\',
                    deposit_id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
            }
            else
            {
              $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ('' . ',
                    amount = ' . $elnlcnooUU . ',
                    type = \'earning\',
                    description = \'Earning from deposit ') . $elnlcctphD[$elnlczdxO['elnlcKgOMB']] . number_format ($elnlcmqqlt[$elnlczdxO['elnlccUNc']], 2) . ('' . ' - ' . $elnlcMRdfG . ' %\',
                    actual_amount = ' . $elnlcnooUU . ',
                    date = \'') . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                    ec = ') . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    str = \'gg\',
                    deposit_id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
            }
          }

          (mysql_query ($q) OR print mysql_error ());
          $elnlcOOOW = '';
          if ($elnlcmqqlt[$elnlczdxO['elnlcsTMW']] == $elnlczdxO['elnlcWLbU'])
          {
            if (($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] == 0 OR ($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] AND $elnlcmqqlt[$elnlczdxO['elnlcNheCa']])))
            {
              $elnlcOOOW = ', status = \'off\'';
            }

            if (($elnlcmqqlt[$elnlczdxO['elnlcqhGgH']] == 1 AND ($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] == 0 OR ($elnlcmqqlt[$elnlczdxO['elnlcVJGF']] AND $elnlcmqqlt[$elnlczdxO['elnlcNheCa']]))))
            {
              $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ',
                    amount = ' . $elnlcmqqlt[$elnlczdxO['elnlccUNc']] . ',
                    type=\'release_deposit\',
                    actual_amount = ' . $elnlcmqqlt[$elnlczdxO['elnlccUNc']] . ',
                    ec = ' . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                    deposit_id = ') . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
              (mysql_query ($q) OR print mysql_error ());
            }
          }
          else
          {
            if ((5 <= $elnlcqGHz AND $elnlcmqqlt[$elnlczdxO['elnlcBtzEd']] == 1))
            {
            }
            else
            {
              if (((0 < $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] AND $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] <= 100) AND $elnlcmqqlt[$elnlczdxO['elnlcWWxsx']] == 1))
              {
                if ($elnlcmqqlt[$elnlczdxO['elnlcEEho']] == 0)
                {
                  $elnlcmqqlt[$elnlczdxO['elnlcEEho']] = $elnlcmqqlt[$elnlczdxO['elnlccUNc']] + 1;
                }

                if (($elnlcmqqlt[$elnlczdxO['elnlcMuHvg']] <= $elnlcmqqlt[$elnlczdxO['elnlccUNc']] AND $elnlcmqqlt[$elnlczdxO['elnlccUNc']] <= $elnlcmqqlt[$elnlczdxO['elnlcEEho']]))
                {
                  if ($elnlcmqqlt[$elnlczdxO['elnlcJDEr']] == 1)
                  {
                    $elnlcmMek = preg_split ('/\\s*,\\s*/', $elnlcmqqlt[$elnlczdxO['elnlcgcrn']]);
                    if (!in_array ($elnlcmqqlt[$elnlczdxO['elnlcUdxr']], $elnlcmMek))
                    {
                      $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlcmMek[0];
                    }
                  }
                  else
                  {
                    if ($elnlcmqqlt[$elnlczdxO['elnlcUdxr']] < $elnlcmqqlt[$elnlczdxO['elnlcWQAks']])
                    {
                      $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlcmqqlt[$elnlczdxO['elnlcWQAks']];
                    }

                    if ($elnlcmqqlt[$elnlczdxO['elnlcIQsG']] < $elnlcmqqlt[$elnlczdxO['elnlcUdxr']])
                    {
                      $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlcmqqlt[$elnlczdxO['elnlcIQsG']];
                    }
                  }
                }
                else
                {
                  $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] = $elnlczdxO['elnlcvFmJI'];
                }

                if ((0 < $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] AND $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] <= 100))
                {
                  $elnlcMbzy = $elnlcnooUU * $elnlcmqqlt[$elnlczdxO['elnlcUdxr']] / 100;
                  $elnlcnooUU = floor ((floor ($elnlcnooUU * 100000) / 100000 - floor ($elnlcMbzy * 100000) / 100000) * 100) / 100;
                  $q = 'insert into hm2_history set user_id = ' . $elnlcmqqlt[$elnlczdxO['elnlczqEa']] . ('' . ',
                        amount = -' . $elnlcMbzy . ',
                    		type=\'deposit\',
                    		description = \'Compounding deposit\',
                    		actual_amount = -' . $elnlcMbzy . ',
                    		ec = ') . $elnlcmqqlt[$elnlczdxO['elnlcSBpF']] . ',
                    		date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv . ',
                                deposit_id = ') . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
                  (mysql_query ($q) OR print mysql_error ());
                  $q = '' . 'update hm2_deposits set amount = amount + ' . $elnlcMbzy . ',
                    		actual_amount = actual_amount + ' . $elnlcMbzy . '
                    		where id = ' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
                  (mysql_query ($q) OR print mysql_error ());
                }
              }

              elnlcgphg ($elnlcmqqlt[$elnlczdxO['elnlcJNPe']], $elnlcnooUU, 'date = \'' . $elnlcmqqlt[$elnlczdxO['elnlcKJUk']] . ('' . '\' + interval ' . $elnlcIouqv));
            }
          }

          $q = '' . 'update hm2_deposits set 
      	q_pays = q_pays + 1, 
      	last_pay_date = last_pay_date + interval ' . $elnlcIouqv . ' ' . $elnlcOOOW . ' where id =' . $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
          (mysql_query ($q) OR print mysql_error ());
        }
      }

      $q = 'select * from hm2_types where q_days > 0';
      $elnlcesUm = mysql_query ($q);
      while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
      {
        $elnlcadPNn = $elnlcmqqlt[$elnlczdxO['elnlchfsT']] + $elnlcmqqlt[$elnlczdxO['elnlcfetnB']] - (0 < $elnlcmqqlt[$elnlczdxO['elnlcfetnB']] ? 1 : 0);
        $elnlcuiJma = $elnlcmqqlt[$elnlczdxO['elnlcJNPe']];
        if ($elnlcmqqlt[$elnlczdxO['elnlcqhGgH']] == 1)
        {
          $q = '' . 'select * from hm2_deposits where 
                type_id = ' . $elnlcuiJma . ' and 
                status = \'on\' and 
                user_id = ' . $elnlcqpaeJ . ' and 
                (deposit_date + interval ' . $elnlcadPNn . ' day < last_pay_date or deposit_date + interval ' . $elnlcadPNn . ' day < now()) and
                ((' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' = 0) || (' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' && (deposit_date + interval ' . $elnlcmqqlt[$elnlczdxO['elnlcflAc']] . ' day < now())))
             ';
          $elnlcNJJgk = mysql_query ($q);
          while ($elnlcAJvAV = mysql_fetch_array ($elnlcNJJgk))
          {
            $q = 'insert into hm2_history set
                user_id = ' . $elnlcAJvAV[$elnlczdxO['elnlczqEa']] . ',
      		amount = ' . $elnlcAJvAV[$elnlczdxO['elnlccUNc']] . ',
      		type=\'release_deposit\',
      		actual_amount = ' . $elnlcAJvAV[$elnlczdxO['elnlccUNc']] . ',
                      ec = ' . $elnlcAJvAV[$elnlczdxO['elnlcSBpF']] . ',
      		date = \'' . $elnlcAJvAV[$elnlczdxO['elnlclnBC']] . ('' . '\' + interval ' . $elnlcadPNn . ' day,
                      deposit_id = ') . $elnlcAJvAV[$elnlczdxO['elnlcJNPe']];
            (mysql_query ($q) OR print mysql_error ());
          }
        }

        $q = '' . 'update hm2_deposits set status=\'off\' where 
             user_id = ' . $elnlcqpaeJ . ' and 
    	       (deposit_date + interval ' . $elnlcadPNn . ' day < last_pay_date or deposit_date + interval ' . $elnlcadPNn . ' day < now()) and
             ((' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' = 0) || (' . $elnlcmqqlt[$elnlczdxO['elnlcVJGF']] . ' && (deposit_date + interval ' . $elnlcmqqlt[$elnlczdxO['elnlcflAc']] . ' day < now()))) and
             type_id = ' . $elnlcuiJma . '
           ';
        (mysql_query ($q) OR print mysql_error ());
      }
    }

  }

  function elnlcsgdhf ($a)
  {
    global $elnlczdxO;
    if ($a != 'hyip manager pro 2005 jul 26')
    {
      exit ();
    }

    if (!file_exists ('settings.php'))
    {
      return array ();
    }

    $elnlcECLH = file ($elnlczdxO['elnlccobW']);
    $t = chop ($elnlcECLH[1]);
    $elnlciJsPs = strlen ($t) / 2;
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < strlen ($t); $i += 2)
    {
      $d[$i / 2] = substr ($t, $i, 2);
      $d[$i / 2] = chr (hexdec ($d[$i / 2]) ^ 65);
    }

    $k = '';
    $elnlcOgPV = elnlcbfdnu (0, $elnlciJsPs, $d);
    $j = $elnlciJsPs;
    while (10 < $j)
    {
      $elnlcOgPV = elnlcbfdnu ($elnlcOgPV, $elnlciJsPs, $d);
      $k .= $d[$elnlcOgPV];
      $d[$elnlcOgPV] = -1;
      --$j;
    }

    $z = chr (1) . chr (1) . chr (1);
    list ($k, $z) = split ('' . $z, $k, 2);
    list ($elnlcFRIbV, $elnlcBvgo, $k) = split (':', $k, 3);
    if ($elnlcFRIbV != md5 ($k))
    {
      print 'Settings are broken. Contact developers please';
      exit ();
    }

    if ($elnlcBvgo = !md5 ($elnlcFRIbV . $elnlctJler))
    {
      print 'Settings are broken. Contact developers please';
      exit ();
    }

    $z = unserialize ($k);
    $z[time_dif] = sprintf ('%d', $z[$elnlczdxO['elnlcQEfPf']]);
    $elnlcCuAL = array ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', $elnlczdxO['elnlcSVUw']);
    $z[$elnlczdxO['elnlcSprRp']] = $elnlcCuAL[$z[$elnlczdxO['elnlchVOS']] - 1];
    if ($z[$elnlczdxO['elnlcrUTl']] == 1)
    {
      $z[$elnlczdxO['elnlcKRwis']] = sprintf ('%d', (time () - mktime (0, 0, 0, $z[$elnlczdxO['elnlchVOS']], $z[$elnlczdxO['elnlcNCKvi']], $z[$elnlczdxO['elnlcWvoMp']])) / 86400);
    }

    $z[$elnlczdxO['elnlcNocs']] = ($z[$elnlczdxO['elnlcoQLp']] ? 1 : 0);
    $z[$elnlczdxO['elnlcaNTjL']] = $z[$elnlczdxO['elnlcwCrS']];
    return $z;
  }

  function elnlczqtdb ()
  {
    global $elnlczdxO;
    $elnlcchti = $elnlczdxO['elnlcvFmJI'];
    if (file_exists ('./tmpl_c/.htdata'))
    {
      $elnlcchti = $elnlczdxO['elnlcTzODD'];
    }

    $s = array ();
    $elnlcECLH = fopen ($elnlczdxO['elnlcORAB'], $elnlczdxO['elnlckRzO']);
    if ($elnlcECLH)
    {
      while ($elnlcsjFVD = fgets ($elnlcECLH, 20000))
      {
        $elnlcsjFVD = chop ($elnlcsjFVD);
        if (($elnlcsjFVD != '<?/*' AND $elnlcsjFVD != '*/?>'))
        {
          $elnlcOLwgD = $elnlcrFDpU = '';
          list ($elnlcOLwgD, $elnlcrFDpU) = @split ('	', $elnlcsjFVD, 2);
          if (((preg_match ('/^key|^cnf/', $elnlcOLwgD) AND $elnlcchti == 1) OR $elnlcchti == 0))
          {
            $s[$elnlcOLwgD] = $elnlcrFDpU;
            continue;
          }

          continue;
        }
      }
    }

    fclose ($elnlcECLH);
    if ($elnlcchti == 1)
    {
      list ($elnlcsjFVD, $elnlcrJAyd) = file ($elnlczdxO['elnlcyxxi']);
      $elnlcPCAKI = $elnlcsjFVD;
      $elnlcHLvK = $elnlczdxO['elnlcvFmJI'];
      for ($i = $elnlczdxO['elnlcvFmJI']; $i < strlen ($elnlcPCAKI); $i += 5)
      {
        $elnlcHLvK += hexdec (substr ($elnlcPCAKI, $i, 5));
      }

      if ($s[$elnlczdxO['elnlcUwSTm']] != $elnlcHLvK * 15)
      {
        print '<!-- Settings are broken. Please e-mail to script developers as soon as possible -->';
        print 'System maintenance and hardware upgrades.';
        exit ();
      }

      $elnlcsjFVD = elnlcpuazp ($elnlcsjFVD, $s[$elnlczdxO['elnlcwsss']]);
      $elnlcTzRgI = split ('
', $elnlcsjFVD);
      for ($i = $elnlczdxO['elnlcvFmJI']; $i < sizeof ($elnlcTzRgI); ++$i)
      {
        list ($elnlcOLwgD, $elnlcrFDpU) = split ('	', $elnlcTzRgI[$i], 2);
        $s[$elnlcOLwgD] = $elnlcrFDpU;
      }
    }

    $elnlcCuAL = array ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', $elnlczdxO['elnlcSVUw']);
    $s[$elnlczdxO['elnlcSprRp']] = $elnlcCuAL[$s[$elnlczdxO['elnlchVOS']] - 1];
    if ($s[$elnlczdxO['elnlcrUTl']] == 1)
    {
      $s[$elnlczdxO['elnlcKRwis']] = sprintf ('%d', (time () - mktime (0, 0, 0, $s[$elnlczdxO['elnlchVOS']], $s[$elnlczdxO['elnlcNCKvi']], $s[$elnlczdxO['elnlcWvoMp']])) / 86400);
    }

    $s[$elnlczdxO['elnlcQEfPf']] = sprintf ('%d', $s[$elnlczdxO['elnlcQEfPf']]);
    $s[$elnlczdxO['elnlcNocs']] = ($s[$elnlczdxO['elnlcoQLp']] ? 1 : 0);
    $s[$elnlczdxO['elnlcaNTjL']] = $s[$elnlczdxO['elnlcwCrS']];
    return $s;
  }

  function elnlcncuek ($a)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if ($a != 'hyip manager pro 2005 jul 26')
    {
      exit ();
    }

    $elnlctJler = serialize ($elnlcctphD);
    $elnlcFRIbV = md5 ($elnlctJler);
    $elnlcBvgo = md5 ($elnlcFRIbV . $elnlctJler);
    $elnlctJler = $elnlcFRIbV . ':' . $elnlcBvgo . ':' . $elnlctJler;
    $elnlctJler .= chr (1) . chr (1) . chr (1);
    $elnlciJsPs = strlen ($elnlctJler) + 121;
    $elnlcOgPV = rand (1, 100000000000) % $elnlciJsPs;
    $elnlcpwWP = array ();
    $d = array ();
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < $elnlciJsPs; ++$i)
    {
      $d[$i] = -1;
      $elnlcpwWP[$i] = -1;
    }

    $elnlcOgPV = elnlcdtvgl (0, $elnlciJsPs, $d);
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < strlen ($elnlctJler); ++$i)
    {
      $elnlcOgPV = elnlcdtvgl ($elnlcOgPV, $elnlciJsPs, $d);
      $d[$elnlcOgPV] = substr ($elnlctJler, $i, 1);
    }

    for ($i = $elnlczdxO['elnlcvFmJI']; $i < $elnlciJsPs; ++$i)
    {
      if ($d[$i] == -1)
      {
        $d[$i] = chr (rand (1, 253));
        continue;
      }
    }

    $elnlcECLH = fopen ($elnlczdxO['elnlcQajQT'], $elnlczdxO['elnlcLyrU']);
    $r = array ();
    fputs ($elnlcECLH, '<?
');
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < $elnlciJsPs; ++$i)
    {
      fputs ($elnlcECLH, sprintf ('%02x', ord ($d[$i]) ^ 65));
    }

    fputs ($elnlcECLH, '
?>');
    fclose ($elnlcECLH);
  }

  function elnlcnvcvl ()
  {
    global $elnlczdxO;
    global $elnlcctphD;
    if (!is_writeable ('settings.php'))
    {
      print '<br><br><br><br><center><h1>Your settings has not been saved.<br>Please set 666 permissions for <b>settings.php</b> file!<br>';
      exit ();
    }

    if (file_exists ('tmpl_c/.htdata'))
    {
      if (!is_writeable ('tmpl_c/.htdata'))
      {
        print '<br><br><br><br><center><h1>Your settings has not been saved.<br>Please set 666 permissions for <b>tmpl_c/.htdata</b> file!<br>';
        exit ();
      }
    }

    $elnlcchti = $elnlczdxO['elnlcvFmJI'];
    if (file_exists ('tmpl_c/.htdata'))
    {
      $elnlcchti = $elnlczdxO['elnlcTzODD'];
    }

    $elnlcECLH = fopen ($elnlczdxO['elnlcORAB'], $elnlczdxO['elnlcLyrU']);
    reset ($elnlcctphD);
    fputs ($elnlcECLH, '<?/*
');
    $elnlcPCAKI = '';
    while (list ($elnlcOLwgD, $elnlcrFDpU) = each ($elnlcctphD))
    {
      if ($elnlcOLwgD != 'logged')
      {
        if (($elnlcchti == 0 OR ($elnlcchti == 1 AND preg_match ('/^key/', $elnlcOLwgD))))
        {
          if (!preg_match ('/_generated/', $elnlcOLwgD))
          {
            fputs ($elnlcECLH, (('' . $elnlcOLwgD . '	') . $elnlcrFDpU . '
'));
            $elnlcPCAKI .= (('' . $elnlcOLwgD . '	') . $elnlcrFDpU . '
');
          }
        }

        $elnlcPCAKI .= (('' . $elnlcOLwgD . '	') . $elnlcrFDpU . '
');
        continue;
      }
    }

    $elnlcPCAKI = elnlclasv ($elnlcPCAKI, $elnlcctphD[$elnlczdxO['elnlcwsss']]);
    $elnlcHLvK = $elnlczdxO['elnlcvFmJI'];
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < strlen ($elnlcPCAKI); $i += 5)
    {
      $elnlcHLvK += hexdec (substr ($elnlcPCAKI, $i, 5));
    }

    $elnlcHLvK = $elnlcHLvK * 15;
    fputs ($elnlcECLH, ('' . 'cnf	' . $elnlcHLvK . '
'));
    fputs ($elnlcECLH, '*/?>
');
    fclose ($elnlcECLH);
    if ($elnlcchti == 1)
    {
      $elnlcECLH = fopen ($elnlczdxO['elnlcKvzuP'], $elnlczdxO['elnlcLyrU']);
      fputs ($elnlcECLH, $elnlcPCAKI);
      fclose ($elnlcECLH);
    }

  }

  function elnlciefb ($q, $w, $a)
  {
    global $elnlczdxO;
    if ($a != 'hyip manager pro 2005 jul 27')
    {
      return elnlclasv ($q, $w);
    }

    $l = strtoupper (md5 ($w));
    $j = $elnlczdxO['elnlcvFmJI'];
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < strlen ($q); ++$i)
    {
      if (strlen ($l) == $j + 10)
      {
        $j = 0;
      }

      $c .= sprintf ('%02x', ord (substr ($q, $i, 1)) ^ ord (substr ($l, $j, 1)));
      ++$j;
    }

    return $c;
  }

  function elnlcpbew ($q, $w, $a)
  {
    global $elnlczdxO;
    if ($a != 'hyip manager pro 2005 jul 27')
    {
      return elnlcpuazp ($q, $w);
    }

    $l = strtoupper (md5 ($w));
    $j = $elnlczdxO['elnlcvFmJI'];
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < strlen ($q); $i += 2)
    {
      if (strlen ($l) == $j + 10)
      {
        $j = 0;
      }

      $a = hexdec (substr ($q, $i, 2));
      $c .= chr ($a ^ ord (substr ($l, $j, 1)));
      ++$j;
    }

    return $c;
  }

  function elnlclasv ($q, $w)
  {
    global $elnlczdxO;
    $l = strtoupper (md5 ($w));
    $j = $elnlczdxO['elnlcvFmJI'];
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < strlen ($q); ++$i)
    {
      if (strlen ($l) == $j + 10)
      {
        $j = 0;
      }

      $c .= sprintf ('%02x', ord (substr ($q, $i, 1)) ^ ord (substr ($l, $j, 1)));
      ++$j;
    }

    return $c;
  }

  function elnlcpuazp ($q, $w)
  {
    global $elnlczdxO;
    $l = strtoupper (md5 ($w));
    $j = $elnlczdxO['elnlcvFmJI'];
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < strlen ($q); $i += 2)
    {
      if (strlen ($l) == $j + 10)
      {
        $j = 0;
      }

      $a = hexdec (substr ($q, $i, 2));
      $c .= chr ($a ^ ord (substr ($l, $j, 1)));
      ++$j;
    }

    return $c;
  }

  function elnlcurcwi ()
  {
    global $elnlczdxO;
    if (!($elnlceBqSQ = mysql_connect ($elnlcctphD[$elnlczdxO['elnlcFlcDK']], $elnlcctphD[$elnlczdxO['elnlcCKip']], $elnlcctphD[$elnlczdxO['elnlcPuoj']])))
    {
      exit (mysql_error ());
      (bool)true;
    }

    if (!mysql_select_db ($elnlcctphD[$elnlczdxO['elnlcJWLhp']]))
    {
      print mysql_error ();
      exit ();
    }

    return $elnlceBqSQ;
  }

  function elnlcddil ($elnlcTklr = 0)
  {
    global $elnlczdxO;
    global $elnlcctphD;
    $l = elnlcpbew ($elnlcctphD[$elnlczdxO['elnlcCKip']], $elnlcctphD[$elnlczdxO['elnlcwsss']], $elnlczdxO['elnlcqgne']);
    $p = elnlcpbew ($elnlcctphD[$elnlczdxO['elnlcPuoj']], $elnlcctphD[$elnlczdxO['elnlcwsss']], $elnlczdxO['elnlcqgne']);
    $elnlcsndR = elnlcpbew ($elnlcctphD[$elnlczdxO['elnlcJWLhp']], $elnlcctphD[$elnlczdxO['elnlcwsss']], $elnlczdxO['elnlcqgne']);
    if ($elnlcTklr == 1)
    {
      $elnlceBqSQ = @mysql_connect ($elnlcctphD[$elnlczdxO['elnlcFlcDK']], $l, $p);
      if ($elnlceBqSQ)
      {
        if (!mysql_select_db ($elnlcsndR))
        {
          $elnlceBqSQ = $elnlczdxO['elnlcvFmJI'];
        }
      }
    }
    else
    {
      if (!($elnlceBqSQ = mysql_connect ($elnlcctphD[$elnlczdxO['elnlcFlcDK']], $l, $p)))
      {
        exit (mysql_error ());
        (bool)true;
      }

      if (!mysql_select_db ($elnlcsndR))
      {
        print mysql_error ();
        exit ();
      }
    }

    return $elnlceBqSQ;
  }

  function elnlckhom ($elnlceBqSQ)
  {
    global $elnlczdxO;
    mysql_close ($elnlceBqSQ);
  }

  function zelnlcndxwf ($elnlcuSoc)
  {
    global $elnlczdxO;
    $elnlcuSoc = htmlspecialchars ($elnlcuSoc, ENT_QUOTES);
    $elnlcuSoc = str_replace ('\\', '\\\\', $elnlcuSoc);
    $elnlcuSoc = str_replace ('\'', '\\\'', $elnlcuSoc);
    return $elnlcuSoc;
  }

  function elnlcndxwf ($elnlcuSoc)
  {
    $elnlcuSoc = str_replace ('\'', '\'\'', $elnlcuSoc);
    $elnlcuSoc = str_replace ('\\', '\\\\', $elnlcuSoc);
    return $elnlcuSoc;
  }

  function elnlczbef ($elnlcAVyCu, $elnlcrTrrO = 1)
  {
    global $elnlczdxO;
    $a = array ('1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', $elnlczdxO['elnlcznENM']);
    if ($elnlcrTrrO == 2)
    {
      $a = array ('1', '2', '3', '4', '5', '6', '7', '8', '9', $elnlczdxO['elnlckifD']);
    }

    $i = $elnlczdxO['elnlcvFmJI'];
    $elnlcuSoc = '';
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < $elnlcAVyCu; ++$i)
    {
      $elnlcuSoc .= $a[rand (0, sizeof ($a) - 1)];
    }

    if ($elnlcrTrrO == 1)
    {
      $elnlcuSoc = md5 ($elnlcuSoc);
    }

    return $elnlcuSoc;
  }

  function elnlcvofi ($elnlcAVyCu)
  {
    global $elnlczdxO;
    $a = array ('1', '2', '3', '4', '5', '6', '7', '8', '9', '0', 'A', 'B', 'C', 'D', 'E', 'F');
    $i = $elnlczdxO['elnlcvFmJI'];
    $elnlcuSoc = '';
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < $elnlcAVyCu; ++$i)
    {
      $elnlcuSoc .= $a[rand (0, sizeof ($a) - 1)];
    }

    return $elnlcuSoc;
  }

  function elnlcoqhxa ($elnlcuiJma)
  {
    global $elnlczdxO;
    $q = '' . 'select type, sum(actual_amount) as sum from hm2_history where user_id = ' . $elnlcuiJma . ' group by type';
    ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
    $elnlclhmJl = array ();
    while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
    {
      $elnlclhmJl[$elnlcmqqlt[$elnlczdxO['elnlcyBxW']]] = $elnlcmqqlt[$elnlczdxO['elnlcdNHNx']];
    }

    $elnlcKmAp = $elnlczdxO['elnlcvFmJI'];
    while (list ($elnlcOLwgD, $elnlcrFDpU) = each ($elnlclhmJl))
    {
      $elnlcKmAp += $elnlcrFDpU;
    }

    $elnlclhmJl[$elnlczdxO['elnlcxjDap']] = $elnlcKmAp;
    $q = '' . 'select sum(actual_amount) as sum from hm2_deposits where user_id = ' . $elnlcuiJma . ' and status=\'on\'';
    ($elnlcesUm = mysql_query ($q) OR print mysql_error ());
    while ($elnlcmqqlt = mysql_fetch_array ($elnlcesUm))
    {
      $elnlclhmJl[$elnlczdxO['elnlcklzhu']] += $elnlcmqqlt[$elnlczdxO['elnlcdNHNx']];
    }

    return $elnlclhmJl;
  }

  function elnlcjcom ($elnlcrFDpU)
  {
    global $elnlczdxO;
    if ($elnlcEHWkp == ini_get ('magic_quotes_gpc'))
    {
      $elnlcrFDpU = str_replace ('\\\'', '\'', $elnlcrFDpU);
      $elnlcrFDpU = str_replace ('\\"', '"', $elnlcrFDpU);
      $elnlcrFDpU = str_replace ('\\\\', '\\', $elnlcrFDpU);
    }

    $elnlcrFDpU = strip_tags ($elnlcrFDpU);
    $elnlcrFDpU = trim ($elnlcrFDpU);
    return $elnlcrFDpU;
  }

  function elnlcnmww ($i, $j)
  {
    return sprintf ('%.6f', $i);
  }

  function elnlcifjri (&$elnlckoOs, $elnlcrCCm = 0)
  {
    global $elnlczdxO;
    reset ($elnlckoOs);
    foreach ($elnlckoOs as $k => $v)
    {
      $elnlcpzdA = array ();
      if (is_array ($v))
      {
        elnlcifjri ($elnlckoOs[$k], $elnlcrCCm);
        continue;
      }
      else
      {
        $elnlcpzdA = elnlcxvhxt ($v);
        $elnlckoOs[$k] = $elnlcpzdA[$elnlcrCCm];
        continue;
      }
    }

  }

  function elnlcxvhxt ($elnlcrFDpU)
  {
    global $elnlczdxO;
    global $elnlcVzcx;
    if ($elnlcVzcx == 1)
    {
      $elnlcrFDpU = str_replace ('\\\'', '\'', $elnlcrFDpU);
      $elnlcrFDpU = str_replace ('\\"', '"', $elnlcrFDpU);
      $elnlcrFDpU = str_replace ('\\\\', '\\', $elnlcrFDpU);
    }

    $elnlctNGm = $elnlcrFDpU;
    $elnlcrFDpU = strip_tags ($elnlcrFDpU);
    $elnlcrFDpU = trim ($elnlcrFDpU);
    return array ($elnlcrFDpU, $elnlctNGm);
  }

  function elnlcodok ()
  {
    global $elnlczdxO;
    global $elnlceMBv;
    if (!is_writeable ('settings.php'))
    {
      print '<br><br><br><br><center><h1>Please set the 666 permissions for the <b>settings.php</b> file!<br>';
      exit ();
    }

    if (!is_dir ('tmpl_c'))
    {
      print '<br><br><br><br><center><h1>Please create a directory <b>tmpl_c</b> with 777 permissions!<br>';
      exit ();
    }

    if (!is_dir ('tmpl_c'))
    {
      print '<br><br><br><br><center><h1>Please create the <b>tmpl_c</b> directory with 777 permissions!<br>';
      exit ();
    }

    $elnlcECLH = @fopen ('tmpl_c/test', 'w');
    if (!$elnlcECLH)
    {
      print '<br><br><br><br><center><h1>Please set 777 permissions for the <b>tmpl_c</b> folder!<br>';
      exit ();
    }

    require 'inc/libs/Smarty.class.php';
    $elnlcSsrm = new Smarty ();
    $elnlcSsrm->compile_check = true;
    $elnlcSsrm->template_dir = './tmpl/';
    $elnlcSsrm->compile_dir = './tmpl_c';
    $elnlcSsrm->assign ('hostname', $elnlceMBv[$elnlczdxO['elnlctHkVH']]);
    $elnlcSsrm->assign ('install', 1);
    $elnlcSsrm->display ($elnlczdxO['elnlculrLm']);
    exit ();
  }

  $elnlczdxO = array ('elnlcDQzg' => 'pecunix_from_account', 'elnlcBgDiK' => 'withdrawal_fee', 'elnlcgGyab' => 'Success', 'elnlcqeVIq' => 'send_percent_to_stocks', 'elnlcMKBI' => 'system_email', 'elnlckJkB' => 'ebullion_keyID', 'elnlcjEpL' => 'send_profit_to_stocks', 'elnlcJWLhp' => 'database', 'elnlcWfcil' => 'm', 'elnlcLPVBs' => 'admin_password', 'elnlcvDio' => 'license_string', 'elnlcWWxsx' => 'use_compound', 'elnlcpqDJe' => 'LREUR', 'elnlcUaSo' => 'error', 'elnlctnBhj' => 'came_from', 'elnlceqCcq' => 'liberty_currency', 'elnlcMuHvg' => 'compound_min_deposit', 'elnlcOdjjS' => 'banner_extension', 'elnlcoBkDe' => 'mysql_username', 'elnlcORAB' => './settings.php', 'elnlchvfE' => 'y', 'elnlcWQAks' => 'compound_min_percent', 'elnlccobW' => 'settings.php', 'elnlcfISfA' => 'ref_sum', 'elnlcsTMW' => 'period', 'elnlcpFJs' => 'KC3STYBTCATZNRVBYGDF', 'elnlczGJh' => 'FRM', 'elnlcbuhhE' => 'account', 'elnlcyIxN' => 'd', 'elnlcwiSb' => 'oz', 'elnlcstiF' => '9999', 'elnlcGQcP' => 'use_crontab', 'elnlcUdxr' => 'compound', 'elnlckRzO' => 'r', 'elnlcmHWL' => 'UYKD37X8YLS5DNFFHL8R', 'elnlcqQWiF' => 'ounce', 'elnlcANzmq' => 'magic_quotes_gpc', 'elnlcfkaSc' => 'use_referal_program', 'elnlcBtzEd' => 'work_week', 'elnlcVJGF' => 'withdraw_principal', 'elnlcdNHNx' => 'sum', 'elnlcNvrty' => 'a', 'elnlcoRTRG' => 'plan', 'elnlcyEem' => 'ZXMCQ227FNN5EPHWYHAY', 'elnlcbIzWS' => 'mails.txt', 'elnlcRhGBn' => 'max', 'elnlchCvcG' => 'evocash_username', 'elnlcWvoMp' => 'site_start_year', 'elnlcSBpF' => 'ec', 'elnlcJJetU' => 'last_ip', 'elnlcNCKvi' => 'site_start_day', 'elnlcRycjL' => 'vmoney_from_account', 'elnlcWcdLf' => 'evowallet_apiname', 'elnlcKRwis' => 'site_days_online_generated', 'elnlcKBRj' => 'exchange', 'elnlcLvGhU' => 'enable_eb_gold', 'elnlcQqjs' => 'pay_active_referal', 'elnlcNocs' => 'def_payee_account_wiretransfer', 'elnlclnBC' => 'deposit_date', 'elnlcznENM' => 'z', 'elnlckKvch' => 'HTTP_CACHE_CONTROL', 'elnlcTuvcs' => 'LRUSD', 'elnlctHkVH' => 'HTTP_HOST', 'elnlcCrPJ' => 'evocash_from_account', 'elnlcwalR' => 'enable_eb_ecurrency', 'elnlcgwqVz' => 'USD', 'elnlcvCAj' => 'html', 'elnlcjgrAW' => 'ref_name', 'elnlcbPat' => 'gpg_path', 'elnlcDDGtA' => 'balance', 'elnlcqhGgH' => 'return_profit', 'elnlcwsss' => 'key', 'elnlcuHPF' => 'finnish', 'elnlckAac' => '1007', 'elnlcycLO' => 'tw', 'elnlctvOe' => 'mysql_host', 'elnlckifD' => '0', 'elnlcWLbU' => 'end', 'elnlcIAsNE' => 'memo', 'elnlcUWkk' => 'B29S2LWPZ5M2KMPPYWKL', 'elnlcnLUOW' => 'license', 'elnlcqgne' => 'hyip manager pro 2005 jul 27', 'elnlcSprRp' => 'site_start_month_str_generated', 'elnlcfetnB' => 'delay', 'elnlcVUqka' => 'opt_in_email', 'elnlcbCKw' => 'text', 'elnlcvWKk' => './tmpl_c/raw_log', 'elnlcofvD' => 'last_browser', 'elnlclWnl' => 'paypal_currency', 'elnlcImIRR' => 'Deposit returned to user account', 'elnlcTTza' => 'batch', 'elnlcJyvC' => 'egold_password', 'elnlcRCbSB' => 'min_deposit', 'elnlcyxxi' => './tmpl_c/.htdata', 'elnlcDgllL' => 'cnt', 'elnlcKvzuP' => './tmpl_c/.htdata', 'elnlccUNc' => 'actual_amount', 'elnlclbcaK' => 'sfx', 'elnlcCMlVi' => 'egold_from_account', 'elnlcBJbD' => 'parent', 'elnlccxsFI' => 'ltinvest.com', 'elnlcEFkU' => '12', 'elnlcyBxW' => 'type', 'elnlcOPCpN' => 'site_url_alt', 'elnlcyQkzj' => 'status', 'elnlcCmHq' => 'v', 'elnlcLyrU' => 'w', 'elnlcxxRI' => 'use_solid_referral_commission', 'elnlcuaUgK' => 'name', 'elnlcUQAn' => 'libertyreserve_from_account', 'elnlcClxv' => 'DATE', 'elnlcvmgK' => 'balance', 'elnlcvFmJI' => '0', 'elnlcuqVav' => 'REMOTE_ADDR', 'elnlcKUTAC' => 'additional', 'elnlcbtcp' => 'egold_paymentunits', 'elnlchuEr' => 'www.goldcoders.com', 'elnlcEKMo' => '5M74FW4DADMF7K7MJ5TG', 'elnlcwCrS' => 'def_payee_account', 'elnlcaApEK' => 'euro', 'elnlcSJhSh' => 'return_profit_percent', 'elnlceggFw' => 'ref', 'elnlcuhcwk' => 'amount', 'elnlcxMCDr' => 'ENV', 'elnlcKwga' => 'h', 'elnlcifeA' => 'eb_metal', 'elnlcxSsC' => 'dec_stormpay_fee2', 'elnlcxwDgC' => 'percent', 'elnlcmPgo' => 'intgold_from_account', 'elnlcIagn' => '501', 'elnlcUwSTm' => 'cnf', 'elnlcEUuI' => 'evowallet_from_account', 'elnlcrgpVa' => 'auto', 'elnlcSJNyr' => '6m', 'elnlcaNTjL' => 'def_payee_account_egold', 'elnlcORDS' => 'payee', 'elnlcWrfN' => 'solid_referral_commission_amount', 'elnlcelEL' => 'imps_cost', 'elnlctlpbs' => '21', 'elnlcJDEr' => 'compound_percents_type', 'elnlcSVUw' => 'Dec', 'elnlctvvp' => 'ac', 'elnlcUvbUQ' => 'password', 'elnlcIolRq' => 'deposit_fee_min', 'elnlcxBAFu' => 'http://www.goldcoders.com/check.cgi?install=1&script=3&domain=', 'elnlcrNpB' => 'type_id', 'elnlcbpTIk' => 'use_html', 'elnlcWtltU' => 'hyip manager pro 2005 jul 26', 'elnlcFlwl' => 'VNB34FXT6BJCYD93VXSD', 'elnlcthywI' => '/get_sha256.php', 'elnlcqWTJk' => 'timestamp', 'elnlcEKLjQ' => 'perfectmoney_from_account', 'elnlcWKpcw' => 'ref_percent1', 'elnlcCkHb' => 'eeecurrency_from_account', 'elnlcSinkK' => 'ok', 'elnlcbNSh' => 'withdrawal_fee_min', 'elnlcLtsN' => 'username', 'elnlctJxC' => 'ref1_cms_minamount', 'elnlcWBxrJ' => 'stop_withdraw_percent', 'elnlcilrU' => 'admin_email', 'elnlckgHT' => 'disabled', 'elnlculrLm' => 'install.tpl', 'elnlccIki' => 'detect_browser', 'elnlczqEa' => 'user_id', 'elnlcPuoj' => 'db_pass', 'elnlcrECyQ' => 'EUR', 'elnlcPhot' => 'subject', 'elnlclIOSI' => 'min', 'elnlcsGCG' => 'email', 'elnlcmGmK' => 'proxy.shr.secureserver.net:3128', 'elnlchfsT' => 'q_days', 'elnlcayyCa' => 'egold_withdraw_string', 'elnlcCKip' => 'db_login', 'elnlcaKtrP' => '18', 'elnlchVOS' => 'site_start_month', 'elnlchMLkL' => 'dw', 'elnlcbJckR' => 'http://', 'elnlcAEdnC' => 'delete_this_string', 'elnlcbkDKL' => 'currency', 'elnlcbqvK' => 'use_ip_for_auto', 'elnlcTzODD' => '1', 'elnlcKBHDH' => 'value', 'elnlcuCkdg' => 'demomode', 'elnlcgcrn' => 'compound_percents', 'elnlcFtvEn' => '2XACR4UBJ7DLCV42EM2S', 'elnlclzlTv' => 'deposit_fee', 'elnlcNcSWq' => 'amnt', 'elnlcrUTl' => 'show_info_box_running_days', 'elnlcQTOJi' => 'ok11', 'elnlcKJUk' => 'last_pay_date', 'elnlcoiUFt' => 'ok', 'elnlcEEho' => 'compound_max_deposit', 'elnlcHlcMV' => 'HTTP_REFERER', 'elnlcNUiJi' => 'unit', 'elnlcIQsG' => 'compound_max_percent', 'elnlcodJK' => 'user_auto_pay_earning', 'elnlcCGFER' => 'dec_stormpay_fee', 'elnlcOUiHn' => '9C64PVXYBZKZHUTMSM2U', 'elnlcojNq' => 'ref_username', 'elnlccSHV' => 'dll', 'elnlcPSTK' => 'additionalinfo', 'elnlcuaGH' => '/get_pid.php', 'elnlcNheCa' => 'wp_ok', 'elnlcQzOpQ' => 'plans_closed', 'elnlcklzhu' => 'active_deposit', 'elnlcUUQUc' => 'def_payee_account_ebullion', 'elnlcBIjbO' => '2', 'elnlcWbJy' => 'error', 'elnlcfaQr' => 'site_name', 'elnlcMevSE' => 'site_url', 'elnlcbabE' => 'N55HSU8NJSEU32DP8JDV', 'elnlcQpxnh' => 'checksum', 'elnlctKLPR' => 'free', 'elnlcJNPe' => 'id', 'elnlcoQLp' => 'enable_wire', 'elnlcWsoTq' => 'admin_auto_pay_earning', 'elnlcQfip' => 'egold_account_password', 'elnlcixguz' => 'max_deposit', 'elnlcpRQOB' => 'perfectmoney_payer_account', 'elnlcaEnM' => 'program_version', 'elnlcwvgm' => 'accounts', 'elnlcWEeso' => 'YmdHis', 'elnlcWrjaq' => 'altergold_from_account', 'elnlczPLsD' => 'SCRIPT_NAME', 'elnlcflAc' => 'withdraw_principal_duration', 'elnlcqTARG' => 'pin', 'elnlcmOAnv' => 'a', 'elnlcEFulL' => 'euro', 'elnlczEfmq' => '85', 'elnlcHVJJd' => '3m', 'elnlcJlcV' => 'WMHKFJPMT3CZ3RTLPBFL', 'elnlcRdzB' => 'mysql_db', 'elnlcNMrH' => 'use_active_referal', 'elnlcKgOMB' => 'currency_sign', 'elnlcrceLl' => 'w', 'elnlcUKuO' => 'payer', 'elnlcxjDap' => 'total', 'elnlcJxABh' => 'use_auto_payment', 'elnlccvkM' => '74.86.186.123', 'elnlcQEfPf' => 'time_dif', 'elnlcurbE' => '15', 'elnlchpPjV' => 'install', 'elnlcSmSiF' => 'td', 'elnlcwdCUO' => 'libertyreserve_apiname', 'elnlcRbwy' => 'detect_ip', 'elnlcBuQm' => 'col', 'elnlcPWQQ' => 'md5altphrase_ebullion', 'elnlcFVwQ' => 'fee', 'elnlcFlcDK' => 'hostname', 'elnlcGNyc' => 'metal', 'elnlcgehA' => '2m', 'elnlcQajQT' => 'settings.php', 'elnlcqgkm' => 'mysql_password');
  print base64_decode ('');
  define ('LAST_UPDATE_ID', 9);
  global $elnlcdMtTQ;
  if (!extension_loaded ('gd'))
  {
    $elnlcjooGi = (PHP_SHLIB_SUFFIX == $elnlczdxO['elnlccSHV'] ? 'php_' : '');
    @dl ($elnlcjooGi . 'gd.' . PHP_SHLIB_SUFFIX);
  }

  global $HTTP_GET_VARS;
  global $HTTP_POST_VARS;
  global $HTTP_POST_FILES;
  global $HTTP_COOKIE;
  $elnlcqWDPH = array_merge ((array)$HTTP_GET_VARS, (array)$_GET);
  $elnlcQkwl = array_merge ((array)$HTTP_POST_VARS, (array)$_POST);
  $elnlcdMtTQ = array_merge ((array)$elnlcqWDPH, (array)$elnlcQkwl);
  $elnlcjuIme = array_merge ((array)$HTTP_COOKIE_VARS, (array)$_COOKIE);
  $elnlcgSfiQ = $elnlcdMtTQ;
  global $HTTP_ENV_VARS;
  global $HTTP_SERVER_VARS;
  $elnlceMBv = array ();
  $elnlceMBv = array_merge ((array)$_ENV, (array)$_SERVER, (array)$HTTP_ENV_VARS, (array)$HTTP_SERVER_VARS);
  $elnlcVzcx = ini_get ($elnlczdxO['elnlcANzmq']);
  elnlcifjri ($elnlcdMtTQ);
  elnlcifjri ($elnlcgSfiQ, 1);
  elnlcifjri ($elnlcjuIme);
  $elnlcqLIa = $elnlceMBv[$elnlczdxO['elnlcHlcMV']];
  $elnlcDNjep = $elnlceMBv[$elnlczdxO['elnlctHkVH']];
  if (!ereg ('' . '\\/\\/' . $elnlcDNjep, $elnlcqLIa))
  {
    setcookie ('CameFrom', $elnlcqLIa, time () + 630720000);
  }

  $elnlcctphD = elnlcsgdhf ($elnlczdxO['elnlcWtltU']);
  $elnlcwQso = array ('withdraw_pending' => 'Withdrawal request', 'add_funds' => 'Transfer from external processings', 'deposit' => 'Deposit', 'bonus' => 'Bonus', 'penality' => 'Penalty', 'earning' => 'Earning', 'withdrawal' => 'Withdrawal', 'commissions' => 'Referral commission', 'early_deposit_release' => 'Deposit release', 'early_deposit_charge' => 'Commission for an early deposit release', 'release_deposit' => 'Deposit returned to user account', 'exchange_out' => ' Received on exchange', 'exchange_in' => 'Spent on exchange', 'exchange' => 'Exchange', 'internal_transaction_spend' => 'Spent on Internal Transaction', 'internal_transaction_receive' => 'Received from Internal Transaction');
  if ($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcOUiHn'])
  {
    $elnlcctphD[$elnlczdxO['elnlcaEnM']] = $elnlczdxO['elnlcaApEK'];
  }

  if ($elnlcctphD[$elnlczdxO['elnlcaEnM']] == $elnlczdxO['elnlcEFulL'])
  {
    $elnlcxHWVR = array (0 => array ('name' => 'e-gold', 'sfx' => 'egold', has_account => 1, auto => 1), 6 => array ('name' => 'PayPal', 'sfx' => 'paypal', has_account => 1, auto => 0), 15 => array ('name' => 'LibertyReserve', 'sfx' => 'libertyreserve', has_account => 1, auto => 1));
    $elnlcctphD[$elnlczdxO['elnlcKgOMB']] = '&#8364;';
    $elnlcctphD[$elnlczdxO['elnlcbtcp']] = $elnlczdxO['elnlczEfmq'];
    $elnlcctphD[$elnlczdxO['elnlclWnl']] = $elnlczdxO['elnlcrECyQ'];
    $elnlcctphD[$elnlczdxO['elnlceqCcq']] = $elnlczdxO['elnlcpqDJe'];
  }
  else
  {
    if (($elnlcctphD[$elnlczdxO['elnlcaEnM']] == $elnlczdxO['elnlcqQWiF'] AND $elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcFtvEn']))
    {
      $elnlcxHWVR = array (0 => array ('name' => 'e-gold', 'sfx' => 'egold', has_account => 1, auto => 1));
      $elnlcctphD[$elnlczdxO['elnlcKgOMB']] = $elnlczdxO['elnlcwiSb'];
      $elnlcctphD[$elnlczdxO['elnlcbtcp']] = $elnlczdxO['elnlcstiF'];
    }
    else
    {
      $elnlcxHWVR = array (0 => array ('name' => 'e-gold', 'sfx' => 'egold', has_account => 1, auto => 1), 6 => array ('name' => 'PayPal', 'sfx' => 'paypal', has_account => 1, auto => 0), 8 => array ('name' => 'eeeCurrency', 'sfx' => 'eeecurrency', has_account => 1, auto => 1), 9 => array ('name' => 'Pecunix', 'sfx' => 'pecunix', has_account => 1, auto => 1), 11 => array ('name' => 'AlertPay', 'sfx' => 'alertpay', has_account => 1, auto => 0), 15 => array ('name' => 'LibertyReserve', 'sfx' => 'libertyreserve', has_account => 1, auto => 1), 16 => array ('name' => 'V-Money', 'sfx' => 'vmoney', has_account => 1, auto => 1), 17 => array ('name' => 'AlterGold', 'sfx' => 'altergold', has_account => 1, auto => 1), 18 => array ('name' => 'Perfectmoney', 'sfx' => 'perfectmoney', has_account => 1, auto => 1), 19 => array ('name' => 'c-gold', 'sfx' => 'cgold', has_account => 1, auto => 0), 20 => array ('name' => 'Webmoney', 'sfx' => 'webmoney', has_account => 1, auto => 0), 21 => array ('name' => 'Strictpay', 'sfx' => 'strictpay', has_account => 1, auto => 0), 22 => array ('name' => 'SolidTrustPay', 'sfx' => 'solidtrustpay', has_account => 1, auto => 0), 23 => array ('name' => 'Ecumoney', 'sfx' => 'ecumoney', has_account => 1, auto => 0), 24 => array ('name' => 'EvoWallet', 'sfx' => 'evowallet', has_account => 1, auto => 1));
      $elnlcctphD[$elnlczdxO['elnlcKgOMB']] = '$';
      $elnlcctphD[$elnlczdxO['elnlcbtcp']] = $elnlczdxO['elnlcTzODD'];
      $elnlcctphD[$elnlczdxO['elnlclWnl']] = $elnlczdxO['elnlcgwqVz'];
      $elnlcctphD[$elnlczdxO['elnlceqCcq']] = $elnlczdxO['elnlcTuvcs'];
    }
  }

  $elnlcctphD[$elnlczdxO['elnlcifeA']] = $elnlczdxO['elnlcTzODD'];
  if ((($elnlcctphD['def_payee_account_ebullion'] AND !$elnlcctphD[$elnlczdxO['elnlcwalR']]) AND !$elnlcctphD[$elnlczdxO['elnlcLvGhU']]))
  {
    $elnlcctphD[$elnlczdxO['elnlcLvGhU']] = $elnlczdxO['elnlcTzODD'];
  }

  if ($elnlcctphD[$elnlczdxO['elnlcwalR']])
  {
    $elnlcctphD['def_payee_account_ebullion_currency'] = $elnlcctphD['def_payee_account_ebullion'];
  }
  else
  {
    $elnlcctphD['def_payee_account_ebullion_currency'] = '';
  }

  if ($elnlcctphD[$elnlczdxO['elnlcLvGhU']])
  {
    $elnlcctphD['def_payee_account_ebullion_gold'] = $elnlcctphD['def_payee_account_ebullion'];
  }
  else
  {
    $elnlcctphD['def_payee_account_ebullion_gold'] = '';
  }

  foreach ($elnlcxHWVR as $elnlcuiJma => $elnlctJler)
  {
    if (($elnlcctphD['def_payee_account_' . $elnlctJler[$elnlczdxO['elnlclbcaK']]] != '' AND $elnlcctphD['def_payee_account_' . $elnlctJler[$elnlczdxO['elnlclbcaK']]] != '0'))
    {
      $elnlcxHWVR[$elnlcuiJma][$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcTzODD'];
      continue;
    }
    else
    {
      $elnlcxHWVR[$elnlcuiJma][$elnlczdxO['elnlcyQkzj']] = $elnlczdxO['elnlcvFmJI'];
      continue;
    }
  }

  if ($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcpFJs'])
  {
    $elnlcAFzI = array (1 => 'english', 2 => 'estonians', 3 => $elnlczdxO['elnlcuHPF']);
  }

  if (($elnlcctphD[$elnlczdxO['elnlcnLUOW']] != 'RHLFPPEURGQGG68GXYA8' AND $elnlcctphD[$elnlczdxO['elnlcnLUOW']] != 'VQP8CM95UXTXEX44G7NR'))
  {
    $elnlcctphD[$elnlczdxO['elnlcWBxrJ']] = $elnlczdxO['elnlcvFmJI'];
  }

  if (($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcyEem'] OR $elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcEKMo']))
  {
    $elnlcctphD[$elnlczdxO['elnlcbqvK']] = $elnlczdxO['elnlcTzODD'];
  }

  if ($elnlcctphD[$elnlczdxO['elnlcnLUOW']] == $elnlczdxO['elnlcJlcV'])
  {
    ini_set ('sendmail_from', 'admin@plan4fun.net');
  }

  print base64_decode ('');
  if ($elnlcdMtTQ[$elnlczdxO['elnlcNvrty']] == $elnlczdxO['elnlchpPjV'])
  {
    $elnlcbWkkh = $elnlczdxO['elnlcTzODD'];
    require 'inc/libs/Smarty.class.php';
    $elnlcSsrm = new Smarty ();
    $elnlcSsrm->compile_check = true;
    $elnlcSsrm->template_dir = './tmpl/';
    $elnlcSsrm->compile_dir = './tmpl_c';
    $elnlcSsrm->assign ('form_data', $elnlcdMtTQ);
    $elnlcctphD[$elnlczdxO['elnlcnLUOW']] = $elnlcdMtTQ[$elnlczdxO['elnlcvDio']];
    $elnlcofbO = array ('w-mtfund.com', 'forexmoneyinc.com', 'moneytriplex.com', 'thewinterprofit.com', 'libertyreserveinvest.org', 'libertyinvest.com', 'tradespro.biz', 'gtd-profit.com', 'overflowingprofits.com', 'riverviewfund.com', 'topclaim.net', 'fxflows.us', 'cinvestment-fund.com', 'aurafund.org', 'goldvested.com', 'greatermoney.biz', 'plexum-office.com', 'fxinvestment.biz');
    $elnlcJBHAt = $elnlczdxO['elnlcvFmJI'];
    for ($i = $elnlczdxO['elnlcvFmJI']; $i < sizeof ($elnlcofbO); ++$i)
    {
      if (($elnlceMBv[$elnlczdxO['elnlctHkVH']] == $elnlcofbO[$i] OR $elnlceMBv[$elnlczdxO['elnlctHkVH']] == 'www.' . $elnlcofbO[$i]))
      {
        $elnlcJBHAt = $elnlczdxO['elnlcTzODD'];
        break;
        continue;
      }
    }
	
$elnlcJBHAt = 1;  /* Added by deZender, 2008.9.22 */

    if ($elnlcJBHAt == 0)
    {
      $elnlcuSoc = elnlccltqd ();
      if ($elnlcuSoc != md5 ('ok' . $elnlceMBv[$elnlczdxO['elnlctHkVH']] . 'zzzifdsljfdkljfs'))
      {
        $elnlcctphD[$elnlczdxO['elnlcbqvK']] = $elnlczdxO['elnlcTzODD'];
        $elnlcuSoc = elnlccltqd ();
        if ($elnlcuSoc != md5 ('ok' . $elnlceMBv[$elnlczdxO['elnlctHkVH']] . 'zzzifdsljfdkljfs'))
        {
          $elnlcctphD[$elnlczdxO['elnlcbqvK']] = $elnlczdxO['elnlcvFmJI'];
          $elnlcSsrm->assign ('wrong_license', 1);
          $elnlcbWkkh = $elnlczdxO['elnlcvFmJI'];
        }
      }
    }

    if ($elnlcJBHAt == 1)
    {
      $elnlcbWkkh = $elnlczdxO['elnlcTzODD'];
      $elnlcSsrm->assign ('wrong_license', 0);
    }

    if ($elnlcbWkkh == 1)
    {
      $elnlceBqSQ = @mysql_connect ($elnlcdMtTQ[$elnlczdxO['elnlctvOe']], $elnlcdMtTQ[$elnlczdxO['elnlcoBkDe']], $elnlcdMtTQ[$elnlczdxO['elnlcqgkm']]);
      $c = @mysql_select_db ($elnlcdMtTQ[$elnlczdxO['elnlcRdzB']]);
      if (!$c)
      {
        $elnlcSsrm->assign ('wrong_mysql_data', 1);
        $elnlcbWkkh = $elnlczdxO['elnlcvFmJI'];
      }
    }

    if ($elnlcbWkkh == 1)
    {
      $q = '';
      $q = 'CREATE TABLE hm2_deposits (
  id bigint(20) NOT NULL auto_increment,
  user_id bigint(20) NOT NULL default \'0\',
  type_id bigint(20) NOT NULL default \'0\',
  deposit_date datetime NOT NULL default \'0000-00-00 00:00:00\',
  last_pay_date datetime NOT NULL default \'0000-00-00 00:00:00\',
  status enum(\'on\',\'off\') default \'on\',
  q_pays bigint(20) NOT NULL default \'0\',
  amount double(12,6) NOT NULL default \'0.00\',
  actual_amount double(12,6) NOT NULL default \'0.00\',
  ec int not null,
  compound float(10, 2),
  PRIMARY KEY  (id)
)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_emails (
  id varchar(50) NOT NULL default \'\',
  name varchar(255) NOT NULL default \'\',
  subject varchar(255) NOT NULL default \'\',
  text text,
  html text,
  use_html TINYINT(1)  UNSIGNED DEFAULT 0,
  status TINYINT(1)  UNSIGNED DEFAULT 1 NOT NULL,
  UNIQUE KEY id (id)
)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_emails VALUES (\'registration\',\'Registration Completetion\',\'Registration Info\',\'Hello #name#,

Thank you for registration on our site.

Your login information:

Login: #username#
Password: #password#

You can login here: #site_url#

Contact us immediately if you did not authorize this registration.

Thank you.\', \'\', 0, 1)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_emails VALUES (\'confirm_registration\',\'Registration Confirmation\',\'Confirm your registration\',\'Hello #name#,

Thank you for registering in our program
Please confirm your registration or ignore this message.

Copy and paste this link to your browser:
#site_url#/?a=confirm_registration&c=#confirm_string#

Thank you.
#site_name#\', \'\', 0,  1)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_emails VALUES (\'forgot_password\',\'Password Reminder\',\'The password you requested\',\'Hello #name#,

Someone (most likely you) requested your username and password from the IP #ip#.
Your password has been changed!!!

You can log into our account with:

Username: #username#
Password: #password#

Hope that helps.\', \'\', 0,  1)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_emails VALUES (\'forgot_password_confirm\',\'Password Reminder Confirmation\',\'Password request confirmation\',\'Hello #name#,

Please confirm your reqest for password reqest.

Copy and paste this link to your browser:
#site_url#/?a=forgot_password&action=confirm&c=#confirm_string#

Thank you.
#site_name#\', \'\', 0, 1)';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES (\'bonus\',\'Bonus Notification\',\'Bonus Notification\',\'Hello #name#,

You received a bonus: $#amount#
You can check your statistics here:
#site_url#

Good luck.\', \'\', 0, 1)';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES (\'penalty\',\'Penalty Notification\',\'Penalty Notification\',\'Hello #name#,

Your account has been charged for $#amount#
You can check your statistics here:
#site_url#

Good luck.\', \'\', 0, 1)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_emails VALUES (\'change_account\',\'Account Change Notification\',\'Account Change Notification\',\'Hello #name#,

Your account data has been changed from ip #ip#


New information:

Password: #password#
E-gold account: #egold#
E-mail address: #email#

Contact us immediately if you did not authorize this change.

Thank you.\', \'\', 0, 1)';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES(\'withdraw_request_user_notification\', \'User Withdrawal Request Notification\', \'Withdrawal Request has been sent\', \'Hello #name#,


You have requested to withdraw $#amount#.
Request IP address is #ip#.


Thank you.
#site_name#
#site_url#\', \'\', 0, 1)';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES(\'withdraw_request_admin_notification\', \'Administrator Withdrawal Request Notification\', \'Withdrawal Request has been sent\', \'User #username# requested to withdraw $#amount# from IP #ip#.\', \'\', 0, 1)';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES(\'withdraw_user_notification\', \'User Withdrawal Notification\', \'Withdrawal has been sent\', \'Hello #name#.

$#amount# has been successfully sent to your #currency# account #account#.
Transaction batch is #batch#.

#site_name#
#site_url#\', \'\', 0, 1)';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES(\'withdraw_admin_notification\', \'Administrator Withdrawal Notification\', \'Withdrawal has been sent\', \'User #username# received $#amount# to #currency# account #account#. Batch is #batch#.\', \'\', 0, 1)';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES(\'deposit_admin_notification\', \'Administrator Deposit Notification\', \'A deposit has been processed\', \'User #username# deposit $#amount# #currency# to #plan#.

Account: #account#
Batch: #batch#
Compound: #compound#%.
Referrers fee: $#ref_sum#\', \'\', 0, 1)';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES(\'deposit_user_notification\', \'Deposit User Notification\', \'Payment received\', \'Dear #name# (#username#)

We have successfully received your deposit $#amount# #currency# to #plan#.

Your Account: #account#
Batch: #batch#
Compound: #compound#%.


Thank you.
#site_name#
#site_url#\', \'\', 0, \'1\')';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES(\'exchange_admin_notification\', \'Exchange Admin Notification\', \'Currency Exchange Processed\', \'User #username# has exchanged $#amount_from# #currency_from# to $#amount_to# #currency_to#.\', \'\', 0, \'0\')';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES(\'exchange_user_notification\', \'Exchange User Notification\', \'Currency Exchange Completed\', \'Dear #name# (#username#).

You have successfully exchanged $#amount_from# #currency_from# to $#amount_to# #currency_to#.

Thank you.
#site_name#
#site_url#\', \'\', 0, \'0\')';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_emails VALUES(\'brute_force_activation\', \'Account Activation after Brute Force\', \'#site_name# - Your account activation code.\', \'Someone from IP #ip# has entered a password for your account "#username#" incorrectly #max_tries# times. System locked your accout until you activate it.

Click here to activate your account :

#site_url#?a=activate&code=#activation_code#

Thank you.
#site_name#\', \'\', 0, 1)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_emails VALUES(\'direct_signup_notification\', \'Direct Referral Signup\', \'You have a new direct signup on #site_name#\', \'Dear #name# (#username#)

You have a new direct signup on #site_name#
User: #ref_username#
Name: #ref_name#
E-mail: #ref_email#

Thank you.\', \'\', 0, \'1\')';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES(\'referral_commision_notification\', \'Referral Comission Notification\', \'#site_name# Referral Comission\', \'Dear #name# (#username#)

You have received a referral comission of $#amount# #currency# from the #ref_name# (#ref_username#) deposit.

Thank you.\', \'\', 0, \'1\')';
      mysql_query ($q);
      $q = '' . 'INSERT INTO hm2_emails VALUES(\'pending_deposit_admin_notification\', \'Deposit Request Admin Notification\', \'Deposit Request Notification\', \'User #username# save deposit $#amount# of #currency# to #plan#.

#fields#\', \'\', 0, \'1\')';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_emails VALUES("deposit_approved_admin_notification", "Deposit Approved Admin Notification", "Deposit has been approved", "Deposit has been approved:\\n\\nUser: #username# (#name#)\\nAmount: $#amount# of #currency#\\nPlan: #plan#\\nDate: #deposit_date#\\n#fields#", "", 0, "1")';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_emails VALUES("deposit_approved_user_notification", "Deposit Approved User Notification", "Deposit has been approved", "Dear #name#\\n\\nYour deposit has been approved:\\n\\nAmount: $#amount# of #currency#\\nPlan: #plan#\\n#fields#", "", 0, "1")';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_emails VALUES("account_update_confirmation", "Account Update Confirmation", "Account Update Confirmation", "Dear #name# (#username#),\\n\\nSomeone from IP address #ip# (most likely you) is trying to change your account data.\\n\\nTo confirm these changes please use this Confirmation Code:\\n#confirmation_code#\\n\\nThank you.\\n#site_name#\\n#site_url#", "", 0, "1")';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_history (
  id bigint(20) NOT NULL auto_increment,
  user_id bigint(20) NOT NULL default \'0\',
  amount float(15,6) default NULL,
  type enum(\'deposit\',\'bonus\',\'penality\',\'earning\',\'withdrawal\',\'commissions\',\'early_deposit_release\',\'early_deposit_charge\',\'release_deposit\',\'add_funds\',\'withdraw_pending\',\'exchange_in\',\'exchange_out\',\'internal_transaction_spend\',\'internal_transaction_receive\') default NULL,
  description text NOT NULL,
  actual_amount float(15,6) default NULL,
  date datetime NOT NULL default \'0000-00-00 00:00:00\',
  str varchar(40) NOT NULL default \'\',
  ec int not null,
  deposit_id BIGINT(20) not null default 0,
  PRIMARY KEY  (id)
)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_online (
  ip varchar(15) NOT NULL default \'\',
  date datetime NOT NULL default \'0000-00-00 00:00:00\'
)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_pay_errors (
  id bigint(20) NOT NULL auto_increment,
  date datetime NOT NULL default \'0000-00-00 00:00:00\',
  txt text NOT NULL,
  PRIMARY KEY  (id)
)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_pay_settings (
  n varchar(200) NOT NULL default \'\',
  v text NOT NULL
)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_plans (
  id bigint(20) NOT NULL auto_increment,
  name varchar(250) default NULL,
  description text,
  min_deposit float(12,6) default NULL,
  max_deposit float(12,6) default NULL,
  percent float(10,2) default NULL,
  status enum(\'on\',\'off\') default NULL,
  parent bigint(20) NOT NULL default \'0\',
  PRIMARY KEY  (id)
)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_settings (
  name varchar(200) NOT NULL default \'\',
  `value` text NOT NULL
)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_plans VALUES (1,\'Plan 1\',NULL,0.00,100.00,2.20,NULL,1)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_plans VALUES (2,\'Plan 2\',NULL,101.00,1000.00,2.30,NULL,1)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_plans VALUES (3,\'Plan 3\',NULL,1001.00,0.00,2.40,NULL,1)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_plans VALUES (4,\'Plan 1\',NULL,10.00,100.00,3.20,NULL,2)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_plans VALUES (5,\'Plan 2\',NULL,101.00,1000.00,3.30,NULL,2)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_plans VALUES (6,\'Plan 3\',NULL,1001.00,5000.00,3.40,NULL,2)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_plans VALUES (7,\'Plan 1\',NULL,10.00,100.00,10.00,NULL,3)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_plans VALUES (8,\'Plan 2\',NULL,101.00,1000.00,20.00,NULL,3)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_plans VALUES (9,\'Plan 3\',NULL,1001.00,0.00,50.00,NULL,3)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_types (
  id bigint(20) NOT NULL auto_increment,
  name varchar(250) default NULL,
  description text,
  q_days bigint(20) default NULL,
  min_deposit float(15,6) default NULL,
  max_deposit float(15,6) default NULL,
  period enum(\'d\',\'w\',\'b-w\',\'m\',\'y\',\'end\',\'2m\', \'3m\', \'6m\', \'h\') default NULL,
  status enum(\'on\',\'off\',\'suspended\') default NULL,
  return_profit enum(\'0\',\'1\') default NULL,
  return_profit_percent float(10,2) default NULL,
  percent float(10,2) default NULL,
  pay_to_egold_directly int(11) NOT NULL default \'0\',
  use_compound int not null,
  work_week int not null,
  parent int not null,
  withdraw_principal TINYINT(1)  UNSIGNED DEFAULT \'0\' NOT NULL,
  withdraw_principal_percent DOUBLE(10,2)  DEFAULT \'0\' NOT NULL,
  withdraw_principal_duration INT UNSIGNED DEFAULT \'0\' NOT NULL,
  compound_min_deposit DOUBLE(15,6)  DEFAULT \'0\',
  compound_max_deposit DOUBLE(15,6)  DEFAULT \'0\',
  compound_percents_type TINYINT(1)  UNSIGNED DEFAULT \'0\',
  compound_min_percent DOUBLE(10,2)  DEFAULT \'0\',
  compound_max_percent DOUBLE(10,2)  DEFAULT \'100\',
  compound_percents TEXT,
  closed TINYINT(1)  UNSIGNED DEFAULT \'0\' NOT NULL,
  withdraw_principal_duration_max INT UNSIGNED DEFAULT \'0\' NOT NULL,
  dsc	text,
  hold int not null,
  delay int not null,
  ordering int not null,
  deposits_limit_num int default 0,
  PRIMARY KEY  (id)
)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_types VALUES (1,\'1 year 2.4% daily\',NULL,365,NULL,NULL,\'d\',\'on\',\'0\',0.00,NULL,0,0,0,0,0,0,0, 0, 0, 0, 0, 100, \'\', 0, 0, \'\', 0, 0, 1, 0)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_types VALUES (2,\'100 days 3.4% daily\',NULL,365,NULL,NULL,\'d\',\'on\',\'0\',0.00,NULL,0,0,0,0,0,0,0, 0, 0, 0, 0, 100, \'\', 0, 0, \'\', 0, 0, 2, 0)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_types VALUES (3,\'30 days deposit. 150%\',NULL,30,NULL,NULL,\'end\',\'on\',\'1\',0.00,NULL,0,0,0,0,0,0,0, 0, 0, 0, 0, 100, \'\', 0, 0, \'\', 0, 0, 3, 0)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_user_access_log (
  id bigint(20) NOT NULL auto_increment,
  user_id bigint(20) NOT NULL default \'0\',
  date datetime default NULL,
  ip varchar(15) NOT NULL default \'\',
  PRIMARY KEY  (id)
)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_users (
  id bigint(20) NOT NULL auto_increment,
  name varchar(200) default NULL,
  username varchar(20) default NULL,
  password varchar(50) default NULL,
  date_register datetime default NULL,
  email varchar(200) default NULL,
  status enum(\'on\',\'off\',\'suspended\') default NULL,
  came_from text NOT NULL,
  ref bigint(20) NOT NULL default \'0\',
  deposit_total float(10,2) NOT NULL default \'0.00\',
  confirm_string varchar(200) NOT NULL default \'\',
  password_confimation varchar(200) NOT NULL default \'\',
  ip_reg varchar(15) NOT NULL default \'\',
  last_access_time datetime NOT NULL default \'0000-00-00 00:00:00\',
  last_access_ip varchar(15) NOT NULL default \'\',
  stat_password varchar(200) not null,
  auto_withdraw int(11) NOT NULL default \'1\',
  user_auto_pay_earning int not null,
  admin_auto_pay_earning int not null,
  pswd varchar(50) not null,
  hid varchar(50) not null,
  l_e_t datetime not null default \'2004-01-01\',
  activation_code VARCHAR(50)  NOT NULL,
  bf_counter TINYINT UNSIGNED DEFAULT \'0\' NOT NULL,
  address VARCHAR(255),
  city VARCHAR(255),
  state VARCHAR(255),
  zip VARCHAR(255),
  country VARCHAR(255),
  transaction_code VARCHAR(255),
  ac text not null,
  accounts text,
  sq text not null,
  sa text not null,
  PRIMARY KEY  (id)
)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_referal (
  id bigint(20) NOT NULL auto_increment,
  level bigint(20) NOT NULL default \'0\',
  name varchar(200) default NULL,
  from_value bigint(20) NOT NULL default \'0\',
  to_value bigint(20) NOT NULL default \'0\',
  percent double(10,2) default NULL,
  percent_daily double (10,2),
  percent_weekly double (10,2),
  percent_monthly double (10, 2),
  PRIMARY KEY  (id)
)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_referal VALUES (1,1,\'Level A\',1,2,2.00)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_referal VALUES (2,1,\'Level B\',3,5,3.00)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_referal VALUES (3,1,\'Level C\',6,10,5.00)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_referal VALUES (4,1,\'Level D\',11,20,7.50)';
      mysql_query ($q);
      $q = 'INSERT INTO hm2_referal VALUES (5,1,\'Level E\',21,0,10.00)';
      mysql_query ($q);
      $q = 'create table hm2_referal_stats (
  date date not null,
  user_id bigint not null,
  income bigint not null,
  reg bigint not null
)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_news (
  id bigint(20) NOT NULL auto_increment,
  date datetime,
  title varchar(255),
  small_text text,
  full_text text,
  PRIMARY KEY  (id)
)';
      mysql_query ($q);
      $q = 'CREATE TABLE hm2_settings (
  name varchar(200) NOT NULL default \'\',
  `value` text NOT NULL
)';
      mysql_query ($q);
      $q = 'create table hm2_wires (
	id bigint not null auto_increment primary key,
	user_id bigint not null,
	pname varchar(250) not null,
	paddress varchar(250) not null,
	pzip varchar(250) not null,
	pcity varchar(250) not null,
	pstate varchar(250) not null,
	pcountry varchar(250) not null,
	bname varchar(250) not null,
	baddress varchar(250) not null,
	bzip varchar(250) not null,
	bcity varchar(250) not null,
	bstate varchar(250) not null,
	bcountry varchar(250) not null,
	baccount varchar(250) not null,
	biban varchar(250) not null,
	bswift varchar(250) not null,
	amount float(10,5),
	type_id bigint ,
	wire_date datetime not null,
	compound float(10, 5),
	status enum(\'new\',\'problem\',\'processed\')
)';
      mysql_query ($q);
      $q = 'CREATE TABLE `hm2_exchange_rates` (
	`sfrom` int(10) unsigned default NULL,
	`sto` int(10) unsigned default NULL,
	`percent` float(10,2) default \'0.00\')';
      mysql_query ($q);
      $q = 'CREATE TABLE `hm2_pending_deposits` (
  `id` bigint(20) unsigned NOT NULL auto_increment,
  `ec` bigint(20) unsigned default NULL,
  `fields` text,
  `user_id` bigint(20) unsigned NOT NULL default \'0\',
  `amount` float(12,6) NOT NULL default \'0.00000\',
  `type_id` bigint(20) unsigned NOT NULL default \'0\',
  `date` datetime NOT NULL default \'0000-00-00 00:00:00\',
  `status` enum(\'new\',\'problem\',\'processed\') NOT NULL default \'new\',
  `compound` double(10,5) NOT NULL default \'0.00000\',
  PRIMARY KEY  (`id`)
)';
      (mysql_query ($q) OR print mysql_error () . '<br>');
      $q = 'CREATE TABLE `hm2_processings` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(255) default NULL,
  `infofields` text,
  `status` tinyint(1) unsigned NOT NULL default \'1\',
  `description` text NOT NULL,
  PRIMARY KEY  (`id`)
)';
      (mysql_query ($q) OR print mysql_error () . '<br>');
      $q = 'INSERT INTO hm2_processings VALUES("999", "Bank Wire", "a:3:{i:1;s:9:\\"Bank Name\\";i:2;s:12:\\"Account Name\\";i:3;s:15:\\"Payment Details\\";}", "0", "Send your bank wires here:<br>\\r\\nBeneficiary\'s Bank Name: <b>Your Bank Name</b><br>\\r\\nBeneficiary\'s Bank SWIFT code: <b>Your Bank SWIFT code</b><br>\\r\\nBeneficiary\'s Bank Address: <b>Your Bank address</b><br>\\r\\nBeneficiary Account: <b>Your Account</b><br>\\r\\nBeneficiary Name: <b>Your Name</b><br>\\r\\n\\r\\nCorrespondent Bank Name: <b>Your Bank Name</b><br>\\r\\nCorrespondent Bank Address: <b>Your Bank Address</b><br>\\r\\nCorrespondent Bank codes: <b>Your Bank codes</b><br>\\r\\nABA: <b>Your ABA</b><br>")';
      (mysql_query ($q) OR print mysql_error () . '<br>');
      $q = 'INSERT INTO hm2_processings VALUES("1000", "e-Bullion", "a:2:{i:1;s:13:\\"Payer Account\\";i:2;s:14:\\"Transaction ID\\";}", "0", "Please send your payments to this account: <b>Your e-Bullion account</b>")';
      (mysql_query ($q) OR print mysql_error () . '<br>');
      $q = 'INSERT INTO hm2_processings VALUES("1001", "NetPay", "a:2:{i:1;s:13:\\"Payer Account\\";i:2;s:14:\\"Transaction ID\\";}", "0", "Send your funds to account: <b>Your NetPay account</b>")';
      (mysql_query ($q) OR print mysql_error () . '<br>');
      $q = 'INSERT INTO hm2_processings VALUES("1002", "GoldMoney", "a:2:{i:1;s:13:\\"Payer Account\\";i:2;s:14:\\"Transaction ID\\";}", "0", "Send your fund to account: <b>your GoldMoney account</b>")';
      (mysql_query ($q) OR print mysql_error () . '<br>');
      $q = 'INSERT INTO hm2_processings VALUES("1003", "MoneyBookers", "a:2:{i:1;s:13:\\"Payer Account\\";i:2;s:14:\\"Transaction ID\\";}", "0", "Send your funds to account: <b>your MoneyBookers account</b>")';
      (mysql_query ($q) OR print mysql_error () . '<br>');
      $q = 'INSERT INTO hm2_processings VALUES("1004", "Pecunix", "a:2:{i:1;s:19:\\"Your e-mail address\\";i:2;s:16:\\"Reference Number\\";}", "0", "Send your funds to account: <b>your Pecunix account</b>")';
      (mysql_query ($q) OR print mysql_error () . '<br>');
      $q = 'INSERT INTO hm2_processings VALUES("1005", "PicPay", "a:2:{i:1;s:13:\\"Payer Account\\";i:2;s:14:\\"Transaction ID\\";}", "0", "Send your funds to account: <b>Your PicPay account</b>")';
      (mysql_query ($q) OR print mysql_error () . '<br>');
      $elnlccoFtp = elnlcndxwf ($elnlcdMtTQ[$elnlczdxO['elnlcilrU']]);
      $elnlcBHsvi = md5 ('++++3jkljfds' . $elnlcdMtTQ[$elnlczdxO['elnlcLPVBs']] . '7d8d0dj3k3l3,3m3h3t38d762');
      $q = '' . 'INSERT INTO hm2_users set id = 1, name = \'admin name\', username = \'admin\',
	password = \'' . $elnlcBHsvi . '\', email=\'' . $elnlccoFtp . '\', status=\'on\',
	came_from = \'     \'';
      (mysql_query ($q) OR print mysql_error ());
      $q = 'alter table hm2_deposits
	add index hi1 (user_id),
	add index hi2 (deposit_date),
	add index hi3 (`status`),
	add index hi4 (user_id, status)';
      mysql_query ($q);
      $q = 'alter table hm2_history 
	add index hi1 (type),
	add index hi2 (user_id, type),
	add index hi3 (user_id, type, date),
	add index hi4 (type, ec)';
      mysql_query ($q);
      $q = 'alter table hm2_users
	add index hi1 (status)';
      mysql_query ($q);
      $elnlcDPwV = $elnlceMBv[$elnlczdxO['elnlctHkVH']];
      $elnlcDPwV = preg_replace ('/^www\\./', '', $elnlcDPwV);
      $elnlcnVHA = $elnlceMBv[$elnlczdxO['elnlczPLsD']];
      $elnlcnVHA = preg_replace ('/install\\.php/', '', $elnlcnVHA);
      $elnlcctphD[$elnlczdxO['elnlcwsss']] = strtoupper (elnlcvofi (200) . md5 ($elnlcDPwV . '*hjfd3/2fjdkl') . md5 ($elnlcnVHA . 'jfd78h,s') . md5 ('pro-_-2' . $elnlcDPwV) . elnlcvofi (100));
      $elnlcctphD[$elnlczdxO['elnlcfaQr']] = $elnlceMBv[$elnlczdxO['elnlctHkVH']];
      $elnlcctphD[$elnlczdxO['elnlcMevSE']] = 'http://' . $elnlceMBv[$elnlczdxO['elnlctHkVH']] . preg_replace ('/\\/install.php/', '', $elnlceMBv[$elnlczdxO['elnlczPLsD']]);
      $elnlcctphD[$elnlczdxO['elnlcOPCpN']] = 'http://' . $elnlceMBv[$elnlczdxO['elnlctHkVH']];
      $elnlcctphD[$elnlczdxO['elnlcFlcDK']] = $elnlcdMtTQ[$elnlczdxO['elnlctvOe']];
      $elnlcctphD[$elnlczdxO['elnlcJWLhp']] = elnlciefb ($elnlcdMtTQ[$elnlczdxO['elnlcRdzB']], $elnlcctphD[$elnlczdxO['elnlcwsss']], $elnlczdxO['elnlcqgne']);
      $elnlcctphD[$elnlczdxO['elnlcCKip']] = elnlciefb ($elnlcdMtTQ[$elnlczdxO['elnlcoBkDe']], $elnlcctphD[$elnlczdxO['elnlcwsss']], $elnlczdxO['elnlcqgne']);
      $elnlcctphD[$elnlczdxO['elnlcPuoj']] = elnlciefb ($elnlcdMtTQ[$elnlczdxO['elnlcqgkm']], $elnlcctphD[$elnlczdxO['elnlcwsss']], $elnlczdxO['elnlcqgne']);
      $elnlcctphD[$elnlczdxO['elnlcVUqka']] = $elnlcdMtTQ[$elnlczdxO['elnlcilrU']];
      $elnlcctphD[$elnlczdxO['elnlcMKBI']] = $elnlcdMtTQ[$elnlczdxO['elnlcilrU']];
      unset ($elnlcctphD[$elnlczdxO['elnlcAEdnC']]);
      elnlcncuek ($elnlczdxO['elnlcWtltU']);
      define ('THE_GC_SCRIPT_V2005_04_01', 'answer');
      $elnlcIAjfU = array ();
      $elnlcIAjfU[$elnlczdxO['elnlcRbwy']] = $elnlczdxO['elnlckgHT'];
      $elnlcIAjfU[$elnlczdxO['elnlccIki']] = $elnlczdxO['elnlckgHT'];
      $elnlcIAjfU[$elnlczdxO['elnlcsGCG']] = $elnlcdMtTQ[$elnlczdxO['elnlcilrU']];
      $elnlcIAjfU[$elnlczdxO['elnlcofvD']] = $elnlcdMtTQ[$elnlczdxO['elnlcilrU']];
      $elnlcIAjfU[$elnlczdxO['elnlcJJetU']] = $elnlcdMtTQ[$elnlczdxO['elnlcilrU']];
      $elnlcIAjfU[$elnlczdxO['elnlcqTARG']] = '';
      $elnlcIAjfU[$elnlczdxO['elnlcqWTJk']] = $elnlczdxO['elnlcvFmJI'];
      elnlcmmyhp ();
      $elnlcSsrm->assign ('script_path', $elnlcctphD[$elnlczdxO['elnlcMevSE']]);
      $elnlcSsrm->assign ('installed', 1);
    }

    $elnlcSsrm->assign ('hostname', $elnlceMBv[$elnlczdxO['elnlctHkVH']]);
    $elnlcSsrm->assign ('install', 1);
    $elnlcSsrm->display ($elnlczdxO['elnlculrLm']);
    exit ();
  }

  elnlcodok ();
?>