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

Signing you up...

Thank you for signing up!

PHP Decode

<?php class Wyomind_Datafeedmanager_Model_Datafeedmanager extends Mage_Core_Model_Abstract..

Decoded Output download

<?php class Wyomind_Datafeedmanager_Model_Datafeedmanager extends Mage_Core_Model_Abstract { public $_indexPhp = ''; 
 protected $_filePath;  public $_limit = false;  public $_display = false;  public $_rates = false;  public $_chartset = false;  public $_sqlSize = 1500;  static $option = 0;  public function x139($myPattern, $product, $x3f = true, $x40 = false) { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  if ($x40) { $x41 = $x10d("/
/", $myPattern);  $x42 = $x41[0];  $x41[0] = null;  $myPattern = $x10e($x41, "
");  } $myPattern = $x10f('<?', $x110(''), $myPattern);  $myPattern = $x10f('?>', $x110(''), $myPattern);  $x43 = $x110('/((.[^]+))/s');  $x111($x43, $myPattern, $x44);  if (isset($x44[1])) { foreach ($x44[1] as $x45 => $x46) { if ($x3f == 1) { if (@eval($x44[2][$x45] . '; ')) $myPattern = $x10f($x46, eval($x44[2][$x45] . '; '), $myPattern);  else $myPattern = $x10f($x46, '', $myPattern);  } else { if (@eval($this->unx140($x44[2][$x45] . '; '))) $myPattern = $x10f($x46, $this->x140(eval($this->unx140($x44[2][$x45]) . '; ')), $myPattern);  else $myPattern = $x10f($x46, '', $myPattern);  } } } if ($x40) { if ($x3f == 1) return $x42 . "
" . $myPattern;  else return $x42;  } else return $myPattern;  } protected function _construct() { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit"; 
 $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  $this->_sqlSize = Mage::getStoreConfig("datafeedmanager/system/sqlsize");  $this->_init('datafeedmanager/datafeedmanager');  } protected function _beforeSave() { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  $x47 = new Varien_Io_File();  $x48 = $x47->getCleanPath(Mage::getBaseDir() . '/' . $this->getFeedPath());  if (!$x47->allowedPath($x48, Mage::getBaseDir())) { Mage::throwException(Mage::helper('datafeedmanager')->__('Please define correct path'));  } if (!$x47->fileExists($x48, false)) { Mage::throwException(Mage::helper('datafeedmanager')->__('Please create the specified folder "%s" before saving the data feed configuration.', Mage::helper('core')->htmlEscape($this->getFeedPath())));  } if (!$x47->isWriteable($x48)) { Mage::throwException(Mage::helper('datafeedmanager')->__('Please make sure that "%s" is writable by web-server.', $this->getFeedPath()));  } if (!$x112('#^[a-zA-Z0-9_\.]+$#', $this->getFeedName())) { Mage::throwException(Mage::helper('datafeedmanager')->__('Please use only letters (a-z or A-Z), numbers (0-9) or underscore (_) in the filename. No spaces or other characters are allowed.'));  } $this->setFeedPath($x113($x10f($x10f('\', '/', Mage::getBaseDir()), '', $x48), '/') . '/');  return parent::_beforeSave();  } protected function getPath() { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags"; 
 $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  if ($x114($this->_filePath)) { $this->_filePath = $x10f('//', '/', Mage::getBaseDir() . $this->getFeedPath());  } return $this->_filePath;  } protected function getFilename($x49 = true) { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  ($x49) ? $x49 = '.temp' : $x49 = null;  $x4a = array(1 => 'xml', 2 => 'txt', 3 => 'csv');  return $this->getFeedName() . "." . $x4a[$this->getFeedType()] . $x49;  } public function getPreparedFilename() { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities"; 
 $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  return $this->getPath() . $this->getFilename();  } public function x13a($x4b, $x4c) { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  $x4d = $this->_currencies;  if (isset($x4d[$x4c])) { return $x4b * $x4d[$x4c];  } else { return $x4b;  } } public function x13b($x4b, $x4e, $x4f, $x50 = false) { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  $x51 = $this->_rates;  if ($x50 === false) { if (!$x4e && isset($x51[$x4f])) { if ($x115($x51[$x4f]) > 1) { return $x4b;  } else { return $x4b * ($x51[$x4f][0]['rate'] / 100 + 1); 
 } } else { return $x4b;  } } elseif ($x50 === "0") { if ($x4e && isset($x51[$x4f])) { if ($x115($x51[$x4f]) > 1) { return $x4b;  } else { return 100 * $x4b / (100 + ($x51[$x4f][0]['rate']));  } } else { return $x4b;  } } else { if ($x116($x50)) { if ($x4f != 0) { return $x4b * ($x50 / 100 + 1);  } elseif ($x4f == 0) { return $x4b;  } } else { $x50 = $x117('/', $x50);  $x52 = 0;  $x53 = false;  if ($x118($x50[0], 0, 1) == "-") { $x50[0] = $x118($x50[0], 1);  $x53 = true;  } if ($x51[$x4f]) { foreach ($x51[$x4f] as $x54) { if ($x54['country'] == $x50[0]) { if (!isset($x50[1]) || $x54['code'] == $x50[1]) { $x52 = $x54['rate'];  break;  } } } if (!$x53) return $x4b * ($x52 / 100 + 1);  else { return 100 * $x4b / (100 + ($x52));  } } else { return $x4b;  } } } } public function x13c($x55, $x56 = true) { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  $x43 = '/(<[^>^\/]+>)([^<]*)(<\/[^>]+>)/s';  $x111($x43, $x55, $x44);  foreach ($x44[1] as $x45 => $value) { $x57 = $x119($x44[2][$x45]);  if (empty($x57) && !$x116($x57)) $x55 = $x10f($x44[0][$x45], '', $x55);  else { if ($x56) $x55 = $x10f($x44[0][$x45], ($x44[1][$x45]) . '<![CDATA[' . $x57 . ']]>' . ($x44[3][$x45]), $x55);  else { $x55 = $x10f($x44[0][$x45], ($x44[1][$x45]) . $x57 . ($x44[3][$x45]), $x55);  } } } $x58 = $x10d("/
/s", $x55);  $x59 = '';  foreach ($x58 as $x5a) { ($x11a($x119($x5a)) > 0) ? $x59.=$x5a . "
" : false;  } $x55 = $x59;  return $x55;  } public function x13d($x55) { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get"; 
 $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  if ($this->_display) return ($x55);  else { if ($this->_chartset == 'ISO') return $x11b($x55);  else { return ($x55);  } } } public function x13e($x43, $x40 = false) { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  $x43 = $x11c('/(
|
|
|
)/s', '', $x43);  $x5b = 'padding:2px;  border:1px solid grey;  text-align:center; padding:5px;  min-width:10px; min-height:10px; ';  $x5c = $x11d($x43);  if (isset($x5c->header)) $x5c = $x5c->header;  else { $x5c = $x5c->product;  } if ($x40) $x5d = "<tr style='background-color:grey; color:white;  font-weight:bold'>";  else { $x5d = "<tr>";  } foreach ($x5c as $x45 => $value) { ($value != null) ? $x5e = $value : $x5e = "<span style='font-size:10px;color:grey'>(empty)</span>";  $x5d.="<td style='" . $x5b . "'>" . $x5e . "</td>";  } $x5d.="</tr>";  return $x5d;  } public function x13f($x43, $x5f, $x60) { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string"; 
 $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  $x43 = $x11c('/(
|
|
|
)/s', '', $x43);  $x5c = $x11d($x43);  if (isset($x5c->header)) $x5c = $x5c->header;  else { if (!$x11d($x43)) return "";  $x5c = $x5c->product;  } $x5a = '';  $x61 = 0;  foreach ($x5c as $x45 => $value) { if ($x5f == '	') $x5f = "	";  if ($x61 > 0) $x5a.=$x5f;  if ($x60 != "") $x5a.=$x60 . $this->x140($value, $x60) . $x60;  else { $x5a.= $this->x140($value, $x5f);  } $x61++;  } if ($x5f == "[|]") $x5a.="[:]";  return $x5a;  } public function x140($x43, $x62 = '"') { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  $x43 = $x10f($x62, '\' . $x62, $x43);  return $x43;  } public function unx140($x43, $x62 = '"') { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace"; 
 $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  $x43 = $x10f('\' . $x62, $x62, $x43);  return $x43;  } public function x142($x63) { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  if (!$x11e($x63, 'encoding="utf-8"') === FALSE) $this->_chartset = 'UTF8';  if (!$x11e($x63, 'encoding="ISO-8859-1"') === FALSE) $this->_chartset = 'ISO';  } public function checkReference($x64, $product) { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare"; 
 $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  if (($x64 == "parent" || $x64 == "configurable") && isset($this->configurable[$product->getId()])) return $this->configurable[$product->getId()];  elseif (($x64 == "parent" || $x64 == "grouped") && isset($this->grouped[$product->getId()])) return $this->grouped[$product->getId()];  elseif (($x64 == "parent" || $x64 == "bundle") && isset($this->bundle[$product->getId()])) return $this->bundle[$product->getId()];  else { return $product;  } } public function skipOptions($x65) { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format";  $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  $this->option = $this->option + $x65;  } public function generateFile() { $x10d="preg_split";  $x10e="implode";  $x10f="str_replace";  $x110="utf8_encode";  $x111="preg_match_all";  $x112="preg_match";  $x113="rtrim";  $x114="is_null";  $x115="count";  $x116="is_numeric";  $x117="explode";  $x118="substr";  $x119="trim";  $x11a="strlen";  $x11b="utf8_decode";  $x11c="preg_replace";  $x11d="json_decode";  $x11e="stristr";  $x11f="print_r";  $x120="is_string";  $x121="is_array";  $x122="ucwords";  $x123="array_push";  $x124="version_compare";  $x125="in_array";  $x126="round";  $x127="sprintf";  $x128="array_pop";  $x129="ini_get";  $x12a="set_time_limit";  $x12b="number_format"; 
 $x12c="strip_tags";  $x12d="html_entity_decode";  $x12e="htmlspecialchars";  $x12f="strrpos";  $x130="is_bool";  $x131="mb_strtolower";  $x132="mb_strtoupper";  $x133="htmlentities";  $x134="ftp_connect";  $x135="ftp_login";  $x136="ftp_pasv";  $x137="ftp_put";  $x138="ftp_close";  ini_set('memory_limit', Mage::getStoreConfig("datafeedmanager/system/memory_limit") . 'M');  error_reporting(Mage::getStoreConfig("datafeedmanager/system/error_reporting"));  $this->_debug = (isset($_GET['debug'])) ? true : false;  $this->_type = (isset($_GET['type'])) ? $_GET['type'] : "*";  if ($this->_debug) { echo "----------------------------------------------<br>------------ DEBUG MODE ----------------<br>----------------------------------------------<br><br>";  $x11f($x66);  } $x67 = $this->_indexPhp;  $x68 = array("ac" => "activation_code", "ak" => "activation_key", "bu" => "base_url", "md" => "md5", "th" => "this", "dm" => "_demo", "ext" => "dfm", "ver" => "6.1.0");  $x120(Mage::app()->getRequest()->getParam("store_id")) ? $x69 = Mage::app()->getRequest()->getParam("store_id") : $x69 = $this->getStoreId();  $x6a = Mage::getSingleton('core/date')->gmtDate('Y-m-d');  $x6b = Mage::getDesign()->getSkinUrl();  $x6c = Mage::getStoreConfig("catalog/placeholder/image_placeholder", $x69);  $x6d = Mage::getStoreConfig("currency/options/base", $x69);  $x6e = Mage::getStoreConfig("cataloginventory/item_options/manage_stock", $x69);  $x6f = Mage::app()->getStore($x69)->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB, false);  $x70 = Mage::getModel('core/store')->load($x69)->getBaseUrl();  $x71 = Mage::app()->getStore($x69)->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA, false);  $x72 = Mage::getStoreConfig(Mage_Tax_Model_Config::CONFIG_XML_PATH_PRICE_INCLUDES_TAX, $x69);  $x73 = Mage::app()->getStore($x69)->getRootCategoryId();  $x74 = array( "activation_key" => Mage::getStoreConfig("datafeedmanager/license/activation_key"), "activation_code" => Mage::getStoreConfig("datafeedmanager/license/activation_code"), "base_url" => Mage::getStoreConfig("web/secure/base_url"), );  $x120(Mage::app()->getRequest()->getParam("feed_product")) ? $x75 = Mage::app()->getRequest()->getParam("feed_product") : $x75 = $this->getFeed_product();  $x120(Mage::app()->getRequest()->getParam("feed_header")) ? $x63 = Mage::app()->getRequest()->getParam("feed_header") : $x63 = $this->getFeed_header();  $x120(Mage::app()->getRequest()->getParam("feed_footer")) ? $x76 = Mage::app()->getRequest()->getParam("feed_footer") : $x76 = $this->getFeed_footer();  $x120(Mage::app()->getRequest()->getParam("feed_type")) ? $x77 = Mage::app()->getRequest()->getParam("feed_type") : $x77 = $this->getFeed_type();  $x120(Mage::app()->getRequest()->getParam("feed_extraheader")) ? $x78 = Mage::app()->getRequest()->getParam("feed_extraheader") : $x78 = $this->getFeed_extraheader();  $x120(Mage::app()->getRequest()->getParam("feed_include_header")) ? $x79 = Mage::app()->getRequest()->getParam("feed_include_header") : $x79 = $this->getFeed_include_header();  $x120(Mage::app()->getRequest()->getParam("feed_separator")) ? $x5f = Mage::app()->getRequest()->getParam("feed_separator") : $x5f = $this->getFeed_separator();  $x120(Mage::app()->getRequest()->getParam("feed_protector")) ? $x60 = Mage::app()->getRequest()->getParam("feed_protector") : $x60 = $this->getFeed_protector();  $x120(Mage::app()->getRequest()->getParam("feed_satus")) ? $x7a = Mage::app()->getRequest()->getParam("feed_satus") : $x7a = $this->getFeed_status();  $x120(Mage::app()->getRequest()->getParam("feed_enclose_data")) ? $x7b = Mage::app()->getRequest()->getParam("feed_enclose_data") : $x7b = $this->getFeed_enclose_data();  $x120(Mage::app()->getRequest()->getParam("datafeedmanager_categories")) ? $x7c = $x11d(Mage::app()->getRequest()->getParam("datafeedmanager_categories")) : $x7c = $x11d($this->getDatafeedmanagerCategories());  $x120(Mage::app()->getRequest()->getParam("datafeedmanager_category_filter")) ? $x7d = Mage::app()->getRequest()->getParam("datafeedmanager_category_filter") : $x7d = $this->getDatafeedmanagerCategoryFilter();  $x120(Mage::app()->getRequest()->getParam("datafeedmanager_categories")) ? $x66 = Mage::app()->getRequest()->getParam("datafeedmanager_categories") : $x66 = $this->getDatafeedmanagerCategories();  $x7e = $this->getFtpEnabled();  $x7f = $this->getFtpHost();  $x80 = $this->getFtpLogin();  $x81 = $this->getFtpPassword();  $x82 = $this->getFtpDir();  $x83 = $this->getFtpActive();  $x84 = Array();  $x85 = Array();  if ($x66 != '*' && $x121($x7c)) { foreach ($x7c as $x86) { if ($x86->checked) $x84[] = $x86->line;  } foreach ($x7c as $x86) { if ($x86->mapping != "") $x85[$x86->line] = $x86->mapping;  } } if ($x115($x84) < 1) { $x84[] = '*';  } $x120(Mage::app()->getRequest()->getParam("datafeedmanager_type_ids")) ? $x87 = $x117(',', Mage::app()->getRequest()->getParam("datafeedmanager_type_ids")) : $x87 = $x117(',', $this->getDatafeedmanagerTypeIds());  $x120(Mage::app()->getRequest()->getParam("datafeedmanager_visibility")) ? $x88 = $x117(',', Mage::app()->getRequest()->getParam("datafeedmanager_visibility")) : $x88 = $x117(',', $this->getDatafeedmanagerVisibility());  $x120(Mage::app()->getRequest()->getParam("datafeedmanager_attributes")) ? $x89 = $x11d(Mage::app()->getRequest()->getParam("datafeedmanager_attributes")) : $x89 = $x11d($this->getDatafeedmanagerAttributes());  if ($x74[$x68['ac']] != $x68["md"]($x68["md"]($x74[$x68['ak']]) . $x68["md"]($x74[$x68['bu']]) . $x68["md"]($x68["ext"]) . $x68["md"]($x68["ver"]))) { $$x68["ext"] = "valid";  $$x68["th"]->$x68["dm"] = true;  } else { $$x68["th"]->$x68["dm"] = false;  $$x68["ext"] = "valid";  } if (!$x7a && !$this->_display) Mage::throwException(Mage::helper("datafeedmanager")->__("The data feed configuration must be enabled in order to generate a file."));  $x47 = new Varien_Io_File();  $x47->setAllowCreateFolders(true);  if (!$this->_display) { $x47->open(array('path' => $this->getPath()));  if ($x47->fileExists($this->getFilename()) && !$x47->isWriteable($this->getFilename())) { Mage::throwException(Mage::helper('datafeedmanager')->__('File "%s" cannot be saved. Please, make sure the directory "%s" is writeable by web server.', $this->getFilename(), $this->getPath()));  } $x47->streamOpen($this->getFilename());  } if (!isset($$x68["ext"]) || $$x68["th"]->$x68["dm"]) { $$x68["th"]->$x68["dm"] = true;  return $$x68["th"];  } $x8a = '';  $x8b = '';  header("Content-Type: text/html; charset=utf-8");  $this->x142($x63);  $x63 = $this->x139($x63, null, $x77, true);  if ($x77 == 1 || ($x77 != 1 && !$this->_display)) $x55 = $this->x13d($x63);  if ($this->_display) { if ($x77 == 1) { $x8b = $this->x13c($x63, $x7b) . "";  } else { $x8b = $x78 . '<br>';  $x8b.= "<table style='border:2px solid grey;  font-family:arial; font-size:12px' cellspacing=0 cellpadding=0 width='100%'>";  if ($x79) { $x8b.=$this->x13e($x63, true);  } } } else { if ($x77 == 1) { $x47->streamWrite($this->x13c($x63, $x7b) . "");  } else { if ($x78 != '') $x47->streamWrite($x78 . "
");  if ($x79) { $x47->streamWrite($this->x13f($x63, $x5f, $x60) . "
");  } } } $x43 = '/{([a-zA-Z_0-9:]+)(\sparent|\sgrouped|\sconfigurable|\sbundle)?([^}]*)}/';  $x111($x43, $x75, $x44);  $x44[0][] = "{categories,[1],[1],[1]}";  $x44[1][] = "categories";  $x44[2][] = "";  $x44[3][] = ",[1],[1],[1]";  $x8c = array();  $x8d = array();  foreach ($x44[1] as $x45 => $x8e) { $x8c[$x45]['methodName'] = "get" . $x10f(' ', '', $x122($x119($x8e)) . '()');  $x8c[$x45]['pattern'] = "{" . $x119($x8e) . "}";  $x8c[$x45]['fullpattern'] = $x44[0][$x45];  $x8c[$x45]['name'] = $x119($x8e);  $x8c[$x45]['reference'] = $x119($x44[2][$x45]);  if (empty($x8c[$x45]['reference'])) $x8c[$x45]['reference'] = 'self'; 
 switch ($x8c[$x45]['name']) { case 'url': $x123($x8d, 'url_key');  break;  case 'uri': $x123($x8d, 'url_key');  break;  case 'G:IMAGE_LINK': $x123($x8d, 'image');  $x123($x8d, 'small_image');  $x123($x8d, 'thumbnail');  break;  case 'SC:IMAGES': $x123($x8d, 'image');  $x123($x8d, 'small_image');  $x123($x8d, 'thumbnail');  break;  case 'SC:DESCRIPTION': $x123($x8d, 'description');  $x123($x8d, 'short_description');  $x123($x8d, 'manufacturer');  $x123($x8d, 'name');  $x123($x8d, 'sku');  break;  case 'SC:EAN': $x123($x8d, 'ean');  break;  case 'SC:URL': $x123($x8d, 'url_key');  $x123($x8d, 'url');  break;  case 'sc:images': $x123($x8d, 'image');  $x123($x8d, 'small_image');  $x123($x8d, 'thumbnail');  break;  case 'sc:description': $x123($x8d, 'description');  $x123($x8d, 'short_description');  $x123($x8d, 'manufacturer');  $x123($x8d, 'name');  $x123($x8d, 'sku');  break;  case 'sc:ean': $x123($x8d, 'ean');  break;  case 'sc:url': $x123($x8d, 'url_key');  $x123($x8d, 'url');  break;  default : $x123($x8d, $x8c[$x45]['name']);  } include(Mage::getBaseDir() . "/app/code/local/Wyomind/Datafeedmanager/myRequiredAttributes.php");  $x8c[$x45]["value"] = '$product->get' . $x8c[$x45]['name'] . "()";  $x8c[$x45]["getText"] = 'getAttributeText(\'' . $x119($x8e) . '\')';  $x8f = '/\[([^\]]+)\]/';  $x111($x8f, $x44[3][$x45], $x90);  $x8c[$x45]["options"] = $x90[1];  } if ($this->_debug) { echo "<br><br>------------ ATTRIBUTES REQUIRED ----------------<br>";  $x11f($x8c);  } $x91 = Mage::getModel('catalog/category')->getCollection() ->setStoreId($x69) ->addAttributeToSelect('name') ->addAttributeToSelect('is_active') ->addAttributeToSelect('include_in_menu');  $x66 = array();  foreach ($x91 as $x92) { $x66[$x92->getId()]['name'] = $x92->getName();  $x66[$x92->getId()]['path'] = $x92->getPath();  $x66[$x92->getId()]['level'] = $x92->getLevel();  if ($x124(Mage::getVersion(), '1.6.0', '<') || Mage::getStoreConfig("datafeedmanager/system/include_in_menu")) $x66[$x92->getId()]['include_in_menu'] = true;  else $x66[$x92->getId()]['include_in_menu'] = $x92->getIncludeInMenu();  } if ($this->_debug) { echo "<br><br>------------ CATEGORIES ----------------<br>";  $x11f($x66);  } $x93 = Mage::getSingleton('core/resource');  $x94 = $x93->getConnection('core_read');  $x95 = $x93->getTableName('eav_entity_type');  $x96 = $x94->select()->from($x95)->where('entity_type_code=\'catalog_product\'');  $x5c = $x94->fetchAll($x96);  $x97 = $x5c[0]['entity_type_id'];  $x93 = Mage::getSingleton('core/resource');  $x94 = $x93->getConnection('core_read');  $x98 = $x93->getTableName('directory_currency_rate');  $x96 = $x94->select()->from($x98)->where('currency_from=\'' . $x6d . '\'');  $x4d = $x94->fetchAll($x96);  $x99 = array();  foreach ($x4d as $x4c) { $x99[$x4c['currency_to']] = $x4c['rate'];  } $this->_currencies = $x99;  if ($this->_debug) { echo "<br><br>------------ CURRENCIES ----------------<br>";  $x11f($x99);  } $x9a = Mage::getResourceModel('eav/entity_attribute_collection') ->setEntityTypeFilter($x97) ->addSetInfo() ->getData();  $x9b = array();  $x9c = array();  foreach ($x9a as $x45 => $x8e) { if ($x125($x8e['attribute_code'], $x8d)) { $x123($x9b, $x8e['attribute_code']);  $x9c[$x8e['attribute_code']] = $x8e['frontend_input'];  } } if (!$x125('special_price', $x9b)) $x9b[] = 'special_price';  if (!$x125('special_from_date', $x9b)) $x9b[] = 'special_from_date';  if (!$x125('special_to_date', $x9b)) $x9b[] = 'special_to_date';  if (!$x125('price_type', $x9b)) $x9b[] = 'price_type';  if (!$x125('price', $x9b)) $x9b[] = 'price';  $x9b[] = 'tax_class_id';  foreach ($x89 as $x9d) { if (!$x125($x9d->code, $x9b) && $x9d->checked) $x9b[] = $x9d->code;  } if ($this->_debug) { echo "<br><br>------------ ATTRIBUTES ----------------<br>";  $x11f($x9b);  } $x93 = Mage::getSingleton('core/resource');  $x94 = $x93->getConnection('core_read');  $x9e = $x93->getTableName('eav_attribute_option_value');  $x96 = $x94->select();  $x96->from($x9e);  $x96->where("store_id=" . $x69 . ' OR store_id=0');  $x96->order(array('option_id', 'store_id'));  $x9f = $x94->fetchAll($x96);  foreach ($x9f as $xa0) { $xa1[$xa0['option_id']][$xa0['store_id']] = $xa0['value'];  } if ($this->_debug) { echo "<br><br>------------ ATTRIBUTES LABEL ----------------<br>";  $x11f($xa1);  } $xa2 = $x93->getTableName('tax_class');  $xa3 = $x93->getTableName('tax_calculation');  $xa4 = $x93->getTableName('tax_calculation_rate'); 
 $xa5 = $x93->getTableName('directory_country_region');  $x96 = $x94->select();  $x96->from($xa2)->order(array('class_id', 'tax_calculation_rate_id'));  $x96->joinleft(array('tc' => $xa3), 'tc.product_tax_class_id = ' . $xa2 . '.class_id', 'tc.tax_calculation_rate_id');  $x96->joinleft(array('tcr' => $xa4), 'tcr.tax_calculation_rate_id = tc.tax_calculation_rate_id', array('tcr.rate', 'tax_country_id', 'tax_region_id'));  $x96->joinleft(array('dcr' => $xa5), 'dcr.region_id=tcr.tax_region_id', 'code');  $xa6 = $x94->fetchAll($x96);  $x51 = array();  $x49 = '';  foreach ($xa6 as $xa7) { if ($x49 != $xa7['class_id']) $xa8 = 0;  else { $xa8++;  } $x49 = $xa7['class_id'];  $x51[$xa7['class_id']][$xa8]['rate'] = $xa7['rate'];  $x51[$xa7['class_id']][$xa8]['code'] = $xa7['code'];  $x51[$xa7['class_id']][$xa8]['country'] = $xa7['tax_country_id'];  } $this->_rates = $x51;  if ($this->_debug) { echo "<br><br>------------ TAX CLASS ----------------<br>";  $x11f($x51);  } $xa9 = $x93->getTableName('review');  $xaa = $x93->getTableName('review_store');  $xab = $x93->getTableName('rating_option_vote');  $xac = $x94->select()->distinct('review_id');  $xac->from(array("r" => $xa9), array("COUNT(DISTINCT r.review_id) AS count", 'entity_pk_value'));  $xac->joinleft(array('rs' => $xaa), 'rs.review_id=r.review_id', 'rs.store_id');  $xac->joinleft(array('rov' => $xab), 'rov.review_id=r.review_id', 'AVG(rov.percent) AS score');  $xac->where("status_id=1 and entity_id=1");  $xac->group(array('r.entity_pk_value', 'rs.store_id'));  $xad = $x94->select();  $xad->from(array("r" => $xa9), array("COUNT(DISTINCT r.review_id) AS count", 'entity_pk_value', "(SELECT 0) AS  store_id"));  $xad->joinleft(array('rs' => $xaa), 'rs.review_id=r.review_id', array());  $xad->joinleft(array('rov' => $xab), 'rov.review_id=r.review_id', 'AVG(rov.percent) AS score');  $xad->where("status_id=1 and entity_id=1");  $xad->group(array('r.entity_pk_value'));  $x96 = $x94->select() ->union(array($xac, $xad));  $x96->order(array('entity_pk_value', 'store_id'));  $xae = $x94->fetchAll($x96);  $xaf = array();  foreach ($xae as $xb0) { $xaf[$xb0['entity_pk_value']][$xb0['store_id']]["count"] = $xb0["count"];  $xaf[$xb0['entity_pk_value']][$xb0['store_id']]['score'] = $xb0['score'];  } $x93 = Mage::getSingleton('core/resource');  $x94 = $x93->getConnection('core_read');  $xb1 = $x93->getTableName('catalog_product_entity_media_gallery');  $xb2 = $x93->getTableName('catalog_product_entity_media_gallery_value');  $x96 = $x94->select();  $x96->from($xb1);  $x96->joinleft(array('cpemgv' => $xb2), 'cpemgv.value_id = ' . $xb1 . '.value_id', array('cpemgv.position', 'cpemgv.disabled'));  $x96->where("value<>TRIM('') AND (store_id=" . $x69 . ' OR store_id=0)');  $x96->order(array('position', 'value_id'));  $xb3 = $x94->fetchAll($x96);  foreach ($xb3 as $xb4) { $xb5[$xb4['entity_id']]['src'][] = $xb4['value'];  $xb5[$xb4['entity_id']]['disabled'][] = $xb4['disabled'];  } if ($this->_debug) { echo "<br><br>------------ IMAGES ----------------<br>";  $x11f($xb5);  } $xb6 = $x93->getTableName("cataloginventory_stock_item");  $xb7 = $x93->getTableName("core_url_rewrite");  $x98 = $x93->getTableName('catalog_category_product');  $xb8 = $x93->getTableName('catalog_category_product_index');  $xb9 = $x93->getTableName('catalog_product_index_price');  $xba = $x93->getTableName('catalog_product_super_link');  $xbb = $x93->getTableName('catalog_product_link');  $xbc = $x93->getTableName('catalog_product_bundle_selection');  ($x124(Mage::getVersion(), '1.6.0', '<')) ? $x90 = "options=''" : $x90 = "ISNULL(options)";  $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("datafeedmanager/system/disabled")) $xbd->addFieldToFilter("status", array('gteq' => 1));  else $xbd->addFieldToFilter("status", 1);  $xbd->addAttributeToFilter('type_id', array("in" => "configurable"));  $xbd->addAttributeToFilter('visibility', array("nin" => 1));  $xbd->addAttributeToSelect($x9b);  $xbd->getSelect()->joinLeft($xba . ' AS cpsl', 'cpsl.parent_id=e.entity_id ', array('child_ids' => 'GROUP_CONCAT( DISTINCT cpsl.product_id)'));  $xbd->getSelect()->joinLeft($xb6 . ' AS stock', 'stock.product_id=e.entity_id', array('qty' => 'qty', 'is_in_stock' => 'is_in_stock', 'manage_stock' => 'manage_stock', 'use_config_manage_stock' => 'use_config_manage_stock'));  if (Mage::getStoreConfig("datafeedmanager/system/urlrewrite")) $xbd->getSelect()->joinLeft($xb7 . ' AS url', 'url.product_id=e.entity_id AND url.category_id IS NULL AND is_system=1 AND ' . $x90 . ' AND url.store_id=' . $x69, array('request_path' => 'request_path'));  $xbd->getSelect()->joinLeft($x98 . ' AS categories', 'categories.product_id=e.entity_id');  $xbd->getSelect()->joinLeft($xb8 . ' AS categories_index', 'categories_index.category_id=categories.category_id AND categories_index.product_id=categories.product_id AND categories_index.store_id=' . $x69, array('categories_ids' => 'GROUP_CONCAT( DISTINCT categories_index.category_id)'));  $xbd->getSelect()->group(array('cpsl.parent_id'));  $xbe = array();  foreach ($xbd as $xbf) { foreach ($x117(",", $xbf->getChildIds()) as $xc0) { $xbe[$xc0] = $xbf;  $xc1[$xc0]['categories_ids'] = $xbf->getCategories_ids();  $xc1[$xc0]['parent_id'] = $xbf->getId();  $xc1[$xc0]['parent_sku'] = $xbf->getSku();  $xc1[$xc0]['parent_request_path'] = $xbf->getRequestPath();  } } $this->configurable = $xbe;  if ($this->_debug) { echo "<br><br>------------ CONFIGURABLES ----------------<br>";  echo $xbd->getSelect() . '<br><br>';  $x11f($xc1);  } $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("datafeedmanager/system/disabled")) $xbd->addFieldToFilter("status", array('gteq' => 1));  else $xbd->addFieldToFilter("status", 1);  $xbd->addAttributeToFilter('type_id', array("in" => "configurable"));  $xbd->addAttributeToFilter('visibility', array("nin" => 1));  $xbd->getSelect()->joinLeft($xba . ' AS cpsl', 'cpsl.parent_id=e.entity_id ');  $xbd->getSelect()->joinLeft($xb6 . ' AS stock', 'stock.product_id=cpsl.product_id', array('qty' => 'SUM(qty)'));  $xbd->getSelect()->group(array('cpsl.parent_id'));  $xc2 = array();  foreach ($xbd as $xc3) { $xc2[$xc3->getId()] = $xc3->getQty();  } $this->configurableQty = $xc2;  if ($this->_debug) { echo "<br><br>------------ CONFIGURABLES QTY ----------------<br>";  echo $xbd->getSelect() . '<br><br>';  $x11f($xc2);  } $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("datafeedmanager/system/disabled")) $xbd->addFieldToFilter("status", array('gteq' => 1)); 
 else $xbd->addFieldToFilter("status", 1);  $xbd->addAttributeToFilter('type_id', array("in" => "grouped"));  $xbd->addAttributeToFilter('visibility', array("nin" => 1));  $xbd->addAttributeToSelect($x9b);  $xbd->getSelect()->joinLeft($xbb . ' AS cpl', 'cpl.product_id=e.entity_id AND cpl.link_type_id=3', array('child_ids' => 'GROUP_CONCAT( DISTINCT cpl.linked_product_id)'));  $xbd->getSelect()->joinLeft($xb6 . ' AS stock', 'stock.product_id=e.entity_id', array('qty' => 'qty', 'is_in_stock' => 'is_in_stock', 'manage_stock' => 'manage_stock', 'use_config_manage_stock' => 'use_config_manage_stock'));  if (Mage::getStoreConfig("datafeedmanager/system/urlrewrite")) $xbd->getSelect()->joinLeft($xb7 . ' AS url', 'url.product_id=e.entity_id AND url.category_id IS NULL AND is_system=1 AND ' . $x90 . ' AND url.store_id=' . $x69, array('request_path' => 'request_path'));  $xbd->getSelect()->joinLeft($x98 . ' AS categories', 'categories.product_id=e.entity_id');  $xbd->getSelect()->joinLeft($xb8 . ' AS categories_index', 'categories_index.category_id=categories.category_id AND categories_index.product_id=categories.product_id AND categories_index.store_id=' . $x69, array('categories_ids' => 'GROUP_CONCAT( DISTINCT categories_index.category_id)'));  $xbd->getSelect()->group(array('cpl.product_id'));  $xc4 = array();  foreach ($xbd as $xbf) { foreach ($x117(",", $xbf->getChildIds()) as $xc0) { $xc4[$xc0] = $xbf;  $xc5[$xc0]['categories_ids'] = $xbf->getCategories_ids();  $xc5[$xc0]['parent_id'] = $xbf->getId();  $xc5[$xc0]['parent_sku'] = $xbf->getSku();  $xc5[$xc0]['parent_request_path'] = $xbf->getRequestPath();  } } $this->grouped = $xc4;  if ($this->_debug) { echo "<br><br>------------ GROUPED ----------------<br>";  echo $xbd->getSelect() . '<br><br>';  $x11f($xc5);  } $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("datafeedmanager/system/disabled")) $xbd->addFieldToFilter("status", array('gteq' => 1));  else $xbd->addFieldToFilter("status", 1);  $xbd->addAttributeToFilter('type_id', array("in" => "bundle"));  $xbd->addAttributeToFilter('visibility', array("nin" => 1));  $xbd->addAttributeToSelect($x9b);  $xbd->getSelect()->joinLeft($xbc . ' AS cpbs', 'cpbs.parent_product_id=e.entity_id', array('child_ids' => 'GROUP_CONCAT( DISTINCT cpbs.product_id)'));  $xbd->getSelect()->joinLeft($xb6 . ' AS stock', 'stock.product_id=e.entity_id', array('qty' => 'qty', 'is_in_stock' => 'is_in_stock', 'manage_stock' => 'manage_stock', 'use_config_manage_stock' => 'use_config_manage_stock'));  if (Mage::getStoreConfig("datafeedmanager/system/urlrewrite")) $xbd->getSelect()->joinLeft($xb7 . ' AS url', 'url.product_id=e.entity_id AND url.category_id IS NULL AND is_system=1 AND ' . $x90 . ' AND url.store_id=' . $x69, array('request_path' => 'request_path'));  $xbd->getSelect()->joinLeft($x98 . ' AS categories', 'categories.product_id=e.entity_id');  $xbd->getSelect()->joinLeft($xb8 . ' AS categories_index', 'categories_index.category_id=categories.category_id AND categories_index.product_id=categories.product_id AND categories_index.store_id=' . $x69, array('categories_ids' => 'GROUP_CONCAT( DISTINCT categories_index.category_id)'));  $xbd->getSelect()->group(array('e.entity_id'));  $xc6 = array();  foreach ($xbd as $xbf) { foreach ($x117(",", $xbf->getChildIds()) as $xc0) { $xc6[$xc0] = $xbf;  $xc7[$xc0]['parent_id'] = $xbf->getId();  $xc7[$xc0]['parent_sku'] = $xbf->getSku();  $xc7[$xc0]['parent_request_path'] = $xbf->getRequestPath();  $xc7[$xc0]['categories_ids'] = $xbf->getCategories_ids();  } } $this->bundle = $xc6;  if ($this->_debug) { echo "<br><br>------------ BUNDLE ----------------<br>";  echo $xbd->getSelect() . '<br><br>';  $x11f($xc7);  } $xc8 = $x93->getTableName("catalog_product_option");  $xc9 = $x93->getTableName("catalog_product_option_title");  $xca = $x93->getTableName("catalog_product_option_type_value");  $xcb = $x93->getTableName("catalog_product_option_type_title");  $xcc = $x93->getTableName("catalog_product_option_type_price");  $xcd = $x94->select();  $xcd->from(array("cpo" => $xc8), array("product_id"));  $xcd->joinleft(array("cpot" => $xc9), "cpot.option_id=cpo.option_id AND cpot.store_id=0", array("option" => "title", "option_id", "store_id"));  $xcd->joinleft(array("cpotv" => $xca), "cpotv.option_id = cpo.option_id", "sku");  $xcd->joinleft(array("cpott" => $xcb), "cpott.option_type_id=cpotv.option_type_id AND cpott.store_id=cpot.store_id", "title AS value");  $xcd->joinleft(array("cpotp" => $xcc), "cpotp.option_type_id=cpotv.option_type_id AND cpotp.store_id=cpot.store_id", array("price", "price_type"));  $x96 = $xcd->order(array("product_id"));  $xae = $x94->fetchAll($x96);  $xce = array();  $xcf = 0;  foreach ($xae as $xd0) { $xce[$xd0["product_id"]][$xd0["option"]]["options"][] = array( "value" => $xd0["value"], "sku" => $xd0["sku"], "price" => $xd0["price"], "price_type" => $xd0["price_type"] );  $xcf++;  } $this->customOptions = $xce;  if ($this->_debug) { echo "<br><br>------------ CUSTOM OPTIONS ----------------<br>";  echo $xcd . '<br><br>';  $x11f($xce);  } $xd1 = 0;  $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("datafeedmanager/system/disabled")) $xbd->addFieldToFilter("status", array('gteq' => 1));  else $xbd->addFieldToFilter("status", 1);  $xbd->addAttributeToFilter('type_id', array("in" => $x87));  $xbd->addAttributeToFilter('visibility', array("in" => $x88));  $xbd->getSelect()->columns("COUNT(DISTINCT e.entity_id) As total")->group(array('status'));  $xd2 = $xbd->getFirstItem()->getTotal();  $xd3 = $x126($xd2 / $this->_sqlSize) + 1;  $x8a = '';  $xd4 = 1;  while ($xd1 < $xd3) { $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("datafeedmanager/system/disabled")) $xbd->addFieldToFilter("status", array('gteq' => 1));  else $xbd->addFieldToFilter("status", 1);  $xbd->addAttributeToFilter("type_id", array("in" => $x87));  $xbd->addAttributeToFilter("visibility", array("in" => $x88));  $xbd->addAttributeToSelect($x9b);  $xd5 = array("eq" => "= '%s'", "neq" => "!= '%s'", "gteq" => ">= '%s'", "lteq" => "<= '%s'", "gt" => "> '%s'", "lt" => "< '%s'", "like" => "like '%s'", "nlike" => "not like '%s'", "null" => "is null", "notnull" => "is not null", "in" => "in (%s)", "nin" => "not in(%s)", );  $xd6 = '';  $x58 = 0;  foreach ($x89 as $x9d) { if ($x9d->checked) { if ($x9d->condition == 'in' || $x9d->condition == 'nin') { if ($x9d->code == 'qty' || $x9d->code == 'is_in_stock') { $xd7 = $x117(',', $x9d->value);  $x9d->value = "'" . $x10e($xd7, "','") . "'";  } else { $x9d->value = $x117(',', $x9d->value);  } } switch ($x9d->code) { case 'qty' : if ($x58 > 0) $xd6.=' AND ';  $xd6.=" qty " . $x127($xd5[$x9d->condition], $x9d->value);  $x58++;  break;  case 'is_in_stock' : if ($x58 > 0) $xd6.=' AND ';  $xd6.=" (is_in_stock " . $x127($xd5[$x9d->condition], $x9d->value);  $xd6.=" OR ( manage_stock " . $x127($xd5[$x9d->condition], (int) !$x9d->value);  $xd6.=" AND use_config_manage_stock " . $x127($xd5[$x9d->condition], (int) !$x9d->value) . ')';  $xd6.=" OR (use_config_manage_stock " . $x127($xd5[$x9d->condition], $x9d->value) . ' AND ' . $x6e . '=' . (int) $x9d->value . ' AND is_in_stock = ' . $x9d->value . ' )';  $xd6.=")";  $x58++;  break;  default : $xbd->addFieldToFilter($x9d->code, array($x9d->condition => $x9d->value));  break; 
 } } };  $xbd->getSelect()->joinLeft($xb6 . ' AS stock', 'stock.product_id=e.entity_id', array('qty' => 'qty', 'is_in_stock' => 'is_in_stock', 'manage_stock' => 'manage_stock', 'use_config_manage_stock' => 'use_config_manage_stock'));  if (Mage::getStoreConfig("datafeedmanager/system/urlrewrite")) $xbd->getSelect()->joinLeft($xb7 . ' AS url', 'url.product_id=e.entity_id AND url.category_id IS NULL AND is_system=1 AND ' . $x90 . ' AND url.store_id=' . $x69, array('request_path' => 'request_path'));  $xbd->getSelect()->joinLeft($x98 . ' AS categories', 'categories.product_id=e.entity_id');  if ($x84[0] != '*') { $x5e = 0;  $xd8 = null;  foreach ($x84 as $x86) { if ($x5e > 0) $xd8.=',';  $xd8.=$x128($x117('/', $x86));  $x5e++;  } ($x7d) ? $xd9 = "IN" : $xd9 = "NOT IN";  $xd8 = "AND categories_index.category_id " . $xd9 . " (" . $xd8 . ")";  $xbd->getSelect()->joinInner($xb8 . ' AS categories_index', 'categories_index.category_id=categories.category_id AND categories_index.product_id=categories.product_id AND categories_index.store_id=' . $x69 . ' ' . $xd8, array('categories_ids' => 'GROUP_CONCAT(categories_index.category_id)'));  } else $xbd->getSelect()->joinLeft($xb8 . ' AS categories_index', 'categories_index.category_id=categories.category_id AND categories_index.product_id=categories.product_id AND categories_index.store_id=' . $x69, array('categories_ids' => 'GROUP_CONCAT(categories_index.category_id)'));  if ($x124(Mage::getVersion(), '1.4.0', '>=')) $xbd->getSelect()->joinLeft($xb9 . ' AS price_index', 'price_index.entity_id=e.entity_id AND customer_group_id=0 AND price_index.website_id=' . Mage::getModel('core/store')->load($x69)->getWebsiteId(), array('min_price' => 'min_price', 'max_price' => 'max_price', 'tier_price' => 'tier_price', 'final_price' => 'final_price'));  if (!empty($xd6)) $xbd->getSelect()->where($xd6);  $xbd->getSelect()->group(array('e.entity_id'));  $xbd->getSelect()->group(array('e.entity_id'));  if ($this->_debug && ($this->_type == '*' || $this->_type == "sql")) { echo "<br><br>------------ SQL ----------------<br>";  print($xbd->getSelect());  } $xbd->getSelect()->limit($this->_sqlSize, ($this->_sqlSize * $xd1));  $xd1++;  $xcf = 1;  $xda = new MyCustomOptions;  $xdb = new MyCustomAttributes;  foreach ($xbd as $product) { if ($this->_debug) { echo "<br><br>------------ PRODUCT [ SKU -> " . $product->getSku() . " | ID -> " . $product->getId() . "]---------------<br>";  echo "categories : " . $product->getCategoriesIds() . ", Root id: " . $x73 . "<br>";  foreach ($x117(',', $product->getCategoriesIds()) as $x45 => $x92) { echo $x92 . "=>" . $x66[$x92]["path"] . "<br>";  } } if (!$x129('safe_mode')) { $x12a(60);  } $x55 = $x75;  foreach ($x8c as $x45 => $exp) { $value = "";  $this->option = 0;  switch ($exp['pattern']) { case '{load_options}': $xae = 1;  $xdc = array();  foreach ($exp['options'] as $x45 => $option) { if (isset($xce[$product->getId()][$option])) { $xae = $xae * $x115($xce[$product->getId()][$option]["options"]);  $xdc[$x45] = 0;  } } $x43 = array();  for ($xa8 = 1;  $xa8 <= $xae;  $xa8++) { $xdd = $x55;  foreach ($exp['options'] as $x45 => $option) { if (isset($xce[$product->getId()][$option])) { $xdd = $x10f("{" . $option . "_option_value}", $xce[$product->getId()][$option]["options"][$xdc[$x45]]['value'], $xdd);  $xdd = $x10f("{" . $option . "_option_sku}", $xce[$product->getId()][$option]["options"][$xdc[$x45]]['sku'], $xdd);  if ($x45 > 0 || $x115($xce[$product->getId()]) == 1 || $x115($exp['options']) < 1) $xdc[$x45]++;  if ($xdc[$x45] >= $x115($xce[$product->getId()][$option]["options"])) { $xdc[$x45] = 0;  $xdc[$x45 - 1]++;  } } } $x43[] = $xdd;  } if ($x115($x43) > 0) $x55 = $x10e($x43);  $this->skipOptions($x115($exp['options']));  break;  case '{id}' : $xde = $this->checkReference($exp['reference'], $product);  $value = $xde->getId();  break;  case '{inc}' : $value = $xd4;  break;  case '{final_price}' : $xde = $this->checkReference($exp['reference'], $product);  $x4b = $xde->getFinalePrice();  (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  $this->skipOptions(2);  break;  case '{tier_price}' : $xde = $this->checkReference($exp['reference'], $product);  $x4b = $xde->getTierPrice();  (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  $this->skipOptions(2);  break;  case '{min_price}' : $xde = $this->checkReference($exp['reference'], $product);  $x4b = $xde->getMinPrice();  (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  $this->skipOptions(2);  break;  case '{max_price}' : $xde = $this->checkReference($exp['reference'], $product);  $x4b = $xde->getMaxPrice();  (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  $this->skipOptions(2);  break;  case '{normal_price}' : $xde = $this->checkReference($exp['reference'], $product);  if ($xde->type_id == 'bundle') $x4b = $xde->price;  else { $x4b = $xde->getPrice();  } (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  $this->skipOptions(2);  break;  case '{price}' : $xde = $this->checkReference($exp['reference'], $product); 
 if ($xde->getSpecialFromDate() && !$xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("Y-m-d H:i:s")) { if ($xde->type_id == "bundle") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, ".", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } else { if ($xde->type_id == "bundle") $x4b = $xde->price;  else { $x4b = $xde->getPrice();  } } } elseif ($xde->getSpecialFromDate() && $xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("Y-m-d H:i:s") && date("Y-m-d H:i:s") < $xde->getSpecialToDate()) { if ($xde->type_id == "bundle") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, ".", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } else { if ($xde->type_id == "bundle") $x4b = $xde->price;  else { $x4b = $xde->getPrice();  } } } else { if ($xde->type_id == "bundle") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, ".", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp["options"][0])) ? $x4c = $x6d : $x4c = $exp["options"][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, ".", "");  $this->skipOptions(2);  break;  case "{is_special_price}" : $xde = $this->checkReference($exp['reference'], $product);  (!isset($exp["options"][0])) ? $xdf = 1 : $xdf = $exp["options"][0];  (!isset($exp["options"][1])) ? $xe0 = 0 : $xe0 = $exp["options"][1];  if ($xde->getSpecialFromDate() && !$xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("Y-m-d H:i:s")) { if ($xde->type_id == "bundle") (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0 ) ? $value = $xdf : $value = $xe0;  else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $value = $xdf : $value = $xe0;  } } else { if ($xde->type_id == "bundle") $value = $xe0;  else { $value = $xe0;  } } } elseif ($xde->getSpecialFromDate() && $xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("Y-m-d H:i:s") && date("Y-m-d H:i:s") < $xde->getSpecialToDate()) { if ($xde->type_id == "bundle") (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0 ) ? $value = $xdf : $value = $xe0;  else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $value = $xdf : $value = $xe0;  } } else { if ($xde->type_id == "bundle") $value = $xe0;  else { $value = $xe0;  } } } else { if ($xde->type_id == "bundle") (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0 ) ? $value = $xdf : $value = $xe0;  else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $value = $xdf : $value = $xe0;  } } $this->skipOptions(2);  break;  case "{special_price}" : $xde = $this->checkReference($exp['reference'], $product);  $x4b = null;  if ($xde->getSpecialFromDate() && !$xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("Y-m-d H:i:s")) { if ($xde->type_id == 'bundle') { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, ".", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->getSpecial_price();  } } } elseif ($xde->getSpecialFromDate() && $xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("Y-m-d H:i:s") && date("Y-m-d H:i:s") < $xde->getSpecialToDate()) { if ($xde->type_id == 'bundle') { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, ".", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->getSpecial_price();  } } } else { if ($xde->type_id == 'bundle') { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, ".", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->getSpecial_price();  } } (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  if ($x4b > 0) { $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  ;  } else { $value = "";  } $this->skipOptions(2);  break;  case '{price_rules}' : $xde = $this->checkReference($exp['reference'], $product);  $x69 = $this->getStoreId();  $xe1 = Mage::getResourceModel('catalogrule/rule');  $xe2 = Mage::app()->getLocale()->storeTimeStamp($x69);  $xe3 = Mage::app()->getStore($x69);  $xe4 = $xe3->getWebsiteId();  $xe5 = Mage::getSingleton('customer/session')->getCustomerGroupId();  $xe6 = $xe1->getRulePrice($xe2, $xe4, $xe5, $xde->getId());  if ($xde->getSpecialFromDate() && !$xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("Y-m-d H:i:s")) { if ($xde->type_id == "bundle") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, ".", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } else { if ($xde->type_id == "bundle") $x4b = $xde->price;  else { $x4b = $xde->getPrice();  } } } elseif ($xde->getSpecialFromDate() && $xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("Y-m-d H:i:s") && date("Y-m-d H:i:s") < $xde->getSpecialToDate()) { if ($xde->type_id == "bundle") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, ".", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } else { if ($xde->type_id == "bundle") $x4b = $xde->price;  else { $x4b = $xde->getPrice();  } } } else { if ($xde->type_id == "bundle") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, ".", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } if($xe6!==FALSE){ if($xe6<$x4b) $value=$xe6;  else $value=$x4b;  } else $value=$x4b;  (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($value, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp["options"][0])) ? $x4c = $x6d : $x4c = $exp["options"][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, ".", "");  $this->skipOptions(2);  break;  case "{G:SALE_PRICE}" : $xde = $this->checkReference($exp['reference'], $product);  $xe7 = $x10f(' ', 'T', $xde->getSpecialFromDate());  $xe8 = $x10f(' ', 'T', $xde->getSpecialToDate());  if ($xde->type_id == 'bundle' && $xde->special_price) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, ".", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->getSpecial_price();  } (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  if ($x4b > 0) { $x4b = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50); 
 (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $x4b = $this->x13a($x4b, $x4c);  $x4b = $x12b($x4b, 2, '.', '');  ;  } if ($x4b > 0) $value = "<g:sale_price><![CDATA[" . $x4b . "]]></g:sale_price>
";  if ($x4b > 0 && $xe8) $value.="<g:sale_price_effective_date><![CDATA[" . $xe7 . "/" . $xe8 . "]]></g:sale_price_effective_date>";  $this->skipOptions(2);  break;  case "{image}" : $xde = $this->checkReference($exp['reference'], $product);  $xe9 = $xde->getImage();  if (!isset($exp['options'][0]) || $exp['options'][0] == 0) { if ($xde->getImage() && $xde->getImage() != 'no_selection') { $xea = 'catalog/product/' . $xde->getImage();  $value = $x71 . $x10f('//', '/', $xea);  } else { $value = $x71 . '/catalog/product/placeholder/' . $x6c;  } } elseif (isset($xb5[$xde->getId()]['src'][$exp['options'][0] - 1]) && $exp['options'][0] > 0) { if ($xb5[$xde->getId()]['src'][$exp['options'][0] - 1] != $xe9) { $xea = 'catalog/product/' . $xb5[$xde->getId()]['src'][$exp['options'][0] - 1];  $value = $x71 . $x10f('//', '/', $xea);  } } $this->skipOptions(1);  break;  case "{G:IMAGE_LINK}" : $xde = $this->checkReference($exp['reference'], $product);  $xe9 = $xde->getImage();  $xeb = array($xde->getSmall_image(), $xde->getThumbnail());  $xec = '';  $xdc = 0;  if ($xde->getImage() && $xde->getImage() != 'no_selection') { $xea = 'catalog/product/' . $xde->getImage();  $value = $x71 . $x10f('//', '/', $xea);  $xec.="<g:image_link><![CDATA[" . $value . "]]></g:image_link>
";  $xdc++;  } $xed = 0;  while (isset($xb5[$xde->getId()]['src'][$xed]) && $xdc < 10) { if ($xb5[$xde->getId()]['src'][$xed] != $xe9) { if ($x125($xb5[$xde->getId()]['src'][$xed], $xeb) || $xb5[$xde->getId()]['disabled'][$xed] != 1) { $xea = 'catalog/product/' . $xb5[$xde->getId()]['src'][$xed];  $value = $x71 . $x10f('//', '/', $xea);  $xec.="<g:additional_image_link><![CDATA[" . $value . "]]></g:additional_image_link>
";  $xdc++;  } } $xed++;  } $value = $xec;  break;  case "{url}" : $xde = $this->checkReference($exp['reference'], $product);  if ($xde->getRequest_path()) { $value = $x70 . $xde->getRequest_path();  } else { $value = $xde->getProductUrl();  } break;  case "{host}" : $value = $x70;  break;  case "{uri}" : (isset($exp['options'][0])) ? $xee = $exp['options'][0] : $xee = "";  (isset($exp['options'][1])) ? $xef = $exp['options'][1] : $xef = "";  $xde = $this->checkReference($exp['reference'], $product);  if ($xde->getRequest_path()) { $value = $xef . '' . $xde->getRequest_path() . $xee;  } else { $value = $x10f($x70, '', $xde->getProductUrl());  } break;  case '{is_in_stock}' : $xde = $this->checkReference($exp['reference'], $product);  (!isset($exp['options'][0])) ? $xdf = 1 : $xdf = $exp['options'][0];  (!isset($exp['options'][1])) ? $xe0 = 0 : $xe0 = $exp['options'][1];  if ($xde->getManageStock() || ($xde->getUseConfigManageStock() && $x6e )) { ($xde->getIs_in_stock() > 0) ? $value = $xdf : $value = $xe0;  } else { $value = $xdf;  } $this->skipOptions(2);  break;  case '{stock_status}' : $xde = $this->checkReference($exp['reference'], $product);  ($xde->getIs_in_stock() > 0) ? $value = Mage::helper('datafeedmanager')->__('in stock') : $value = Mage::helper('datafeedmanager')->__('out of stock');  break;  case '{qty}' : $xde = $this->checkReference($exp['reference'], $product);  (!isset($exp['options'][0])) ? $xf0 = 0 : $xf0 = $exp['options'][0];  if ($product->type_id == "configurable") { $value = $xc2[$product->getId()];  $value = $x12b($value, $xf0, '.', '');  } else if ($exp['reference'] == "configurable") { $value = $x12b($xc2[$xde->getId()], $xf0, '.', '');  } else { $value = $x12b($xde->getQty(), $xf0, '.', '');  } $this->skipOptions(1);  break;  case "{categories}" : $xde = $this->checkReference($exp['reference'], $product);  (!isset($exp['options'][0]) || !$exp['options'][0] || $exp['options'][0] == 'INF') ? $xf1 = INF : $xf1 = $exp['options'][0];  (!isset($exp['options'][1])) ? $xf2 = 1 : $xf2 = $exp['options'][1];  (!isset($exp['options'][2]) || !$exp['options'][2] || $exp['options'][2] == 'INF') ? $xf3 = INF : $xf3 = $exp['options'][2];  $xf4 = 0;  $value = '';  $xf5 = '';  foreach ($x117(',', $xde->getCategoriesIds()) as $x45 => $x92) { ($x7d) ? $xf6 = $x125($x66[$x92]["path"], $x84) : $xf6 = !$x125($x66[$x92]["path"], $x84);  if (isset($x66[$x92]) && $xf4 < $xf1 && ($xf6 || $x84[0] == "*")) { $xf7 = 0;  $xf8 = $x117('/', $x66[$x92]["path"]);  if ($x125($x73, $xf8)) { $xf9 = "";  if ($xf4 > 0) $xf5 = ",";  foreach ($xf8 as $xfa) { if (isset($x66[$xfa])) { if ($x66[$xfa]['level'] > $xf2 && $xf7 < $xf3) { if ($xf7 > 0) $xf9.=' > ';  $xf9.=($x66[$xfa]['name']);  $xf7++;  } } } $xfb = "";  if (!empty($xf9)) { $value.=$xf5 . $xf9 . $xfb;  $xf4++;  } } } };  $this->skipOptions(3);  break;  case "{G:PRODUCT_TYPE}" : $xde = $this->checkReference($exp['reference'], $product);  (!isset($exp['options'][0]) || !$exp['options'][0] || $exp['options'][0] == 'INF') ? $xf1 = INF : $xf1 = $exp['options'][0];  (!isset($exp['options'][1])) ? $xf2 = 1 : $xf2 = $exp['options'][1];  (!isset($exp['options'][2]) || !$exp['options'][2] || $exp['options'][2] == 'INF') ? $xf3 = INF : $xf3 = $exp['options'][2];  $xf4 = 0;  $value = '';  foreach ($x117(',', $xde->getCategoriesIds()) as $x45 => $x92) { ($x7d) ? $xf6 = $x125($x66[$x92]["path"], $x84) : $xf6 = !$x125($x66[$x92]["path"], $x84);  if (@$x66[$x92]["include_in_menu"] && isset($x66[$x92]) && $xf4 < $xf1 && ($xf6 || $x84[0] == "*")) { $xf7 = 0;  $xf8 = $x117('/', $x66[$x92]["path"]);  if ($x125($x73, $xf8)) { $xf9 = '';  $xf5 = '<g:product_type><![CDATA[';  foreach ($xf8 as $xfa) { if (isset($x66[$xfa])) { if ($x66[$xfa]['level'] > $xf2 && $xf7 < $xf3) { if ($xf7 > 0) $xf9.=' > ';  $xf9.=($x66[$xfa]['name']);  $xf7++;  } } } $xfb = "]]></g:product_type>
"; 
 if (!empty($xf9)) { $value.=$xf5 . $xf9 . $xfb;  $xf4++;  } } } };  $this->skipOptions(3);  break;  case "{G:GOOGLE_PRODUCT_CATEGORY}" : (isset($exp["options"][0])) ? $xfc = $exp["options"][0] : $xfc = 0;  $value = "";  $xfd = 0;  $xde = $this->checkReference($exp['reference'], $product);  foreach ($x117(',', $xde->getCategoriesIds()) as $x45 => $x92) { if (isset($x66[$x92]["path"]) && isset($x85[$x66[$x92]["path"]])) { if ($xfd == $xfc) { $value.="<g:google_product_category><![CDATA[" . $x85[$x66[$x92]["path"]] . "]]></g:google_product_category>
";  break;  } $xfd++;  } } $this->skipOptions(1);  break;  case "{category_mapping}" : (isset($exp["options"][0])) ? $xfc = $exp["options"][0] : $xfc = 0;  $value = "";  $xde = $this->checkReference($exp['reference'], $product);  $xfd = 0;  foreach ($x117(',', $xde->getCategoriesIds()) as $x45 => $x92) { if (isset($x85[$x66[$x92]["path"]])) { if ($xfd == $xfc) { $value.=$x85[$x66[$x92]["path"]];  break;  } $xfd++;  } } $this->skipOptions(1);  break;  case "{review_count}": $xde = $this->checkReference($exp['reference'], $product);  $value = "";  (isset($exp["options"][0]) && $exp["options"][0] == "*" ) ? $xfe = 0 : $xfe = $x69;  if (isset($xaf[$xde->getId()][$xfe]["count"])) { $xff = $xaf[$xde->getId()][$xfe]["count"];  if (isset($xff)) $value.=$xff;  } $this->skipOptions(1);  break;  case "{review_average}": $xde = $this->checkReference($exp['reference'], $product);  $value = "";  (isset($exp["options"][0]) && $exp["options"][0] == "*" ) ? $xfe = 0 : $xfe = $x69;  (!isset($exp["options"][1]) || !$exp["options"][1]) ? $x100 = 5 : $x100 = $exp["options"][1];  if (isset($xaf[$xde->getId()][$xfe]["score"])) { $x101 = $x12b($xaf[$xde->getId()][$xfe]["score"] * $x100 / 100, 2, ".", "");  if (isset($x101)) $value.=$x101;  } $this->skipOptions(2);  break;  case "{G:PRODUCT_REVIEW}" : $xde = $this->checkReference($exp['reference'], $product);  (isset($exp["options"][0]) && $exp["options"][0] == "*" ) ? $xfe = 0 : $xfe = $x69;  (!isset($exp["options"][1]) || !$exp["options"][1]) ? $x100 = 5 : $x100 = $exp["options"][1];  $value = "";  if (isset($xaf[$xde->getId()][$xfe]["count"])) { $xff = $xaf[$xde->getId()][$xfe]["count"];  $x101 = $x12b($xaf[$xde->getId()][$xfe]["score"] * $x100 / 100, 2, ".", "");  } if (isset($x101) && $x101 > 0) { $value.="<g:product_review_average><![CDATA[" . $x101 . "]]></g:product_review_average>
";  } if (isset($xff) && $xff > 0) { $value.="<g:product_review_count><![CDATA[" . $xff . "]]></g:product_review_count>
";  } unset($x101);  unset($xff);  break;  case "{G:ITEM_GROUP_ID}" : if (isset($this->configurable[$product->getId()])) { $xde = $this->checkReference('configurable', $product);  $value = "<g:item_group_id><![CDATA[" . $xde->getSku() . "]]></g:item_group_id>";  } break;  case "{SC:EAN}" : ($x116($exp['options'][0]) && $exp['options'][0] > 0) ? $x102 = $exp['options'][0] : $x102 = 0;  $xde = $this->checkReference($exp['reference'], $product);  $value = $x117(',', $xde->getEan());  $value = "<g:ean><![CDATA[" . $value[$x102] . "]]></g:ean>";  break;  case "{sc:ean}" : ($x116($exp['options'][0]) && $exp['options'][0] > 0) ? $x102 = $exp['options'][0] : $x102 = 0;  $xde = $this->checkReference($exp['reference'], $product);  $value = $x117(',', $xde->getEan());  $value = $value[$x102];  break;  case "{SC:IMAGES}" : $xde = $this->checkReference($exp['reference'], $product);  $xe9 = $xde->getSmall_image();  $xeb = array($xde->getImage(), $xde->getThumbnail());  $xec = '';  $xdc = 0;  if ($xde->getSmall_image() && $xde->getSmall_image() != 'no_selection') { $xea = $xde->getSmall_image();  $value = $xea;  $xec.="<g:image_link><![CDATA[" . $value . "]]></g:image_link>
";  $xdc++;  } $xed = 0;  while (isset($xb5[$xde->getId()]['src'][$xed]) && $xdc < 10) { if ($xb5[$xde->getId()]['src'][$xed] != $xe9) { if ($x125($xb5[$xde->getId()]['src'][$xed], $xeb) || $xb5[$xde->getId()]['disabled'][$xed] != 1) { $xea = $xb5[$xde->getId()]['src'][$xed];  $value = $xea;  $xec.="<g:additional_image_link><![CDATA[" . $value . "]]></g:additional_image_link>
";  $xdc++;  } } $xed++;  } $value = $xec;  break;  case "{sc:images}" : $xde = $this->checkReference($exp['reference'], $product);  $xe9 = $xde->getSmall_image();  if (!isset($exp['options'][0]) || $exp['options'][0] == 0) { if ($xde->getSmall_image() && $xde->getSmall_image() != 'no_selection') { $xea = $xde->getSmall_image();  $value = $xea;  } else { $value = $x71 . '/catalog/product/placeholder/' . $x6c;  } } elseif (isset($xb5[$xde->getId()]['src'][$exp['options'][0] - 1]) && $exp['options'][0] > 0) { if ($xb5[$xde->getId()]['src'][$exp['options'][0] - 1] != $xe9) { $xea = 'catalog/product/' . $xb5[$xde->getId()]['src'][$exp['options'][0] - 1];  $value = $x71 . $x10f('//', '/', $xea);  } } $this->skipOptions(1);  break;  case "{SC:DESCRIPTION}" : $xde = $this->checkReference($exp['reference'], $product);  $x103 = $xde->getDescription() . $xde->getShortDescription();  $x104 = "|<iframe(.*)</iframe>|U";  $x112($x104, $x103, $x105);  if ($x105) { $x103 = $xde->getAttributeText('manufacturer') . " " . $xde->getName() . " - Part number: " . $xde->getSku() . " - Category : {categories,[1],[1],[1]}";  } else { if ($x125("strip_tags", $exp['options'])) { $x103 = $x11c('!\<br /\>!isU', " ", $x103);  $x103 = $x11c('!\<br/\>!isU', " ", $x103);  $x103 = $x11c('!\<br>!isU', " ", $x103);  $x103 = $x12c($x103);  } if ($x125("html_entity_decode", $exp['options'])) { $x103 = $x12d($x103, ENT_QUOTES, 'UTF-8');  } if ($x125("htmlentities", $exp['options'])) { $x103 = $x12e(($x103));  } if ($x11a($x103) > 900) { $x103 = $x118($x103, 0, 900 - 3); 
 $x106 = $x12f($x103, " ");  $x103 = $x118($x103, 0, $x106) . '...';  } } if ($x103 == null) $x103 = $xde->getAttributeText('manufacturer') . " " . $xde->getName() . " - Part number: " . $xde->getSku() . " - Category : {categories,[1],[1],[1]}";  $x103 = $x11c('/' . '[-]' . '|[-][-]+' . '|([]|[-])[-]*' . '|[-]((?![-])|[-]{2,})' . '|[-](([-](?![-]))|' . '(?![-]{2})|[-]{3,})' . '/S', ' ', $x103);  $x103 = $x10f('', '', $x103);  $value = "<description><![CDATA[" . $x103 . "]]></description>";  $exp['options'] = array();  break;  case "{sc:description}" : $xde = $this->checkReference($exp['reference'], $product);  $x103 = $xde->getDescription() . $xde->getShortDescription();  $x104 = "|<iframe(.*)</iframe>|U";  $x112($x104, $x103, $x105);  if ($x105) { $x103 = $xde->getAttributeText('manufacturer') . " " . $xde->getName() . " - Part number: " . $xde->getSku() . " - Category : {categories,[1],[1],[1]}";  } else { if ($x125("strip_tags", $exp['options'])) { $x103 = $x11c('!\<br /\>!isU', " ", $x103);  $x103 = $x11c('!\<br/\>!isU', " ", $x103);  $x103 = $x11c('!\<br>!isU', " ", $x103);  $x103 = $x12c($x103);  } if ($x125("html_entity_decode", $exp['options'])) { $x103 = $x12d($x103, ENT_QUOTES, 'UTF-8');  } if ($x125("htmlentities", $exp['options'])) { $x103 = $x12e(($x103));  } if ($x11a($x103) > 900) { $x103 = $x118($x103, 0, 900 - 3);  $x106 = $x12f($x103, " ");  $x103 = $x118($x103, 0, $x106) . '...';  } } if ($x103 == null) $x103 = $xde->getAttributeText('manufacturer') . " " . $xde->getName() . " - Part number: " . $xde->getSku() . " - Category : {categories,[1],[1],[1]}";  $x103 = $x11c('/' . '[-]' . '|[-][-]+' . '|([]|[-])[-]*' . '|[-]((?![-])|[-]{2,})' . '|[-](([-](?![-]))|' . '(?![-]{2})|[-]{3,})' . '/S', ' ', $x103);  $x103 = $x10f('', '', $x103);  $value = $x103;  $exp['options'] = array();  break;  case "{SC:URL}" : $xde = $this->checkReference($exp['reference'], $product);  if ($xde->getRequest_path()) { $value = "<link><![CDATA[" . $x70 . $xde->getRequest_path() . "]]></link>";  } else { $value = "<link><![CDATA[" . $xde->getProductUrl() . "]]></link>";  } break;  case "{sc:url}" : (isset($exp['options'][0])) ? $xee = $exp['options'][0] : $xee = "";  (isset($exp['options'][1])) ? $xef = $exp['options'][1] : $xef = "";  $xde = $this->checkReference($exp['reference'], $product);  if ($xde->getUrlKey()) { $value = $x70 . $xef . $xde->getRequest_path() . $xee;  } else { $value = $xde->getProductUrl();  } break;  case "{SC:CONDITION}" : $xde = $this->checkReference($exp['reference'], $product);  ($x11e($xde->getName(), "refurbished")) ? $xd5 = 'refurbished' : $xd5 = 'new';  $value = "<g:condition><![CDATA[" . $xd5 . "]]></g:condition>";  break;  case "{sc:condition}" : $xde = $this->checkReference($exp['reference'], $product);  ($x11e($xde->getName(), "refurbished")) ? $xd5 = 'refurbished' : $xd5 = 'new';  $value = $xd5;  break;  default : $xde = $this->checkReference($exp['reference'], $product);  if ($x125($exp['name'], $x9b)) { if ($x125($x9c[$exp['name']], array('select', 'multiselect'))) { eval('$x108 =($xde->' . $exp['methodName'] . "); ");  $x107 = $x117(',', $x108);  if ($x115($x107) > 1) { $value = array();  foreach ($x107 as $x5e) { if (isset($xa1[$x5e][$x69])) $value[] = $xa1[$x5e][$x69];  else { if (isset($xa1[$x5e][0])) $value[] = $xa1[$x5e][0];  } } } else { if (isset($xa1[$x107[0]][$x69])) { $value = $xa1[$x107[0]][$x69];  } else { if (isset($xa1[$x107[0]][0])) $value = $xa1[$x107[0]][0];  } } } else { eval('$value =($xde->' . $exp['methodName'] . "); ");  } } if ($x125(@$x99[$exp['name']], $x99)) { $value = $x99[$exp['name']];  } $value = $xdb->_eval($product, $exp, $value);  if ($x130($value) && !$value) continue 3;  break;  } if ($x115($exp['options']) > 0) { foreach ($exp['options'] as $x45 => $option) { if ($x45 >= $this->option) { switch ($exp['options'][$this->option]) { case "substr" : if (isset($exp['options'][$this->option + 1]) && $x11a($value) > $exp['options'][$this->option + 1]) { $value = $x118($value, 0, $exp['options'][$this->option + 1] - 3);  $x106 = $x12f($value, " ");  $value = $x118($value, 0, $x106) . $exp['options'][$this->option + 2];  } $this->skipOptions(3);  break;  case "strip_tags" : $x109 = " ";  $value = $x11c('!\<br /\>!isU', $x109, $value);  $value = $x11c('!\<br/\>!isU', $x109, $value);  $value = $x11c('!\<br>!isU', $x109, $value);  $value = $x12c($value);  $this->skipOptions(1);  break;  case "htmlentities" : $value = $x12e(($value));  $this->skipOptions(1);  break;  case "implode" : $value = ($x121($value)) ? $x10e($exp['options'][$this->option + 1], $value) : $value;  $this->skipOptions(2);  break;  case "float" : $value = $x12b($value, $exp['options'][$this->option + 1], '.', '');  $this->skipOptions(2);  break;  case "html_entity_decode" : $value = $x12d($value, ENT_QUOTES, 'UTF-8');  $this->skipOptions(1);  break;  case "inline": $value = $x11c('/(
|
|
|
	)/s', ' ', $value);  $this->skipOptions(1);  break;  case "strtolower": $value = $x131($value, "UTF8");  $this->skipOptions(1);  break;  case "strtoupper": $value = $x132($value, "UTF8");  $this->skipOptions(1);  break;  case "cleaner": $value = $x11c('/' . '[-]' . '|[-][-]+' . '|([]|[-])[-]*' . '|[-]((?![-])|[-]{2,})' . '|[-](([-](?![-]))|' . '(?![-]{2})|[-]{3,})' . '/S', ' ', $value);  $value = $x10f('', '', $value);  $this->skipOptions(1);  break;  default : $xda->option = $this->option;  $value = $xda->_eval($product, $exp, $value); 
 $this->option = $xda->option;  if ($x130($value) && !$value) continue 3;  break;  } } } } if ($x77 > 1) $value = $this->x140($value);  $value = $x10f(array("<", ">"), array("{([", "])}"), $value);  $x55 = $x10f($exp['fullpattern'], $value, $x55);  } $x55 = $this->x139($x55, $product, $x77);  if ($x77 == 1 || ($x77 != 1 && !$this->_display)) $x55 = $this->x13d($x55);  if ($x77 == 1) $x55 = $this->x13c($x55, $x7b);  else { if (!$this->_display) $x55 = $this->x13f($x55, $x5f, $x60);  else { $x55 = $this->x13e(($x55), false);  } } $x55 = $x10f(array("{([", "])}"), array("<", ">"), $x55);  if (!empty($x55)) { if ($x77 == 1) $x8a.=$x55 . "";  else $x8a.=$x55 . "
";  if ($this->_display) { $x8b.=$x8a;  $x8a = '';  } else { if ($xcf % Mage::getStoreConfig("datafeedmanager/system/buffer") == 0) { $x47->streamWrite($x8a);  unset($x8a);  $x8a = '';  } } if ($this->_limit && $xcf >= $this->_limit) break 2;  $xcf++;  $xd4++;  } } } if (!$this->_display) { $x47->streamWrite($x8a);  if ($x11a($x119($x76)) > 1) $x47->streamWrite($x76 . "
");  } else { $x8b.=$x8a;  $x8b.=$x76 . "
";  if ($x77 > 1) $x8b.="</table>";  } unset($xbd);  if ($this->_display && !$this->_debug) { ($x77 == 1 && !Mage::app()->getRequest()->getParam("real_time_preview")) ? $x103 = "<textarea id='CodeMirror' class='CodeMirror'>" . ($x8b) . "</textarea>" : $x103 = $x8b;  if ((!Mage::app()->getRequest()->getParam("real_time_preview"))) { return(" 
   		<html>
    	 <head> 
    		<title>" . $this->getFeedName() . "</title> 
                <link rel='stylesheet' href='" . $x6f . "skin/adminhtml/default/default/CodeMirror2/lib/codemirror.css'>
               <link rel='stylesheet' href='" . $x6f . "skin/adminhtml/default/default/CodeMirror2/theme/default.css'>
          
        <script type='text/javascript' src='" . $x6f . "skin/adminhtml/default/default/CodeMirror2/lib/codemirror.js'></script>
                <script type='text/javascript' src='" . $x6f . "skin/adminhtml/default/default/CodeMirror2/mode/xml/xml.js'></script>        
             
             </head>
              <body>
              " . $x103 . "
                <script language='javascript'>
                 sHtml=document.getElementById('CodeMirror');  
                if(typeof sHtml != 'undefined'){
                     var myCodeMirror = CodeMirror(function(elt) {
                           sHtml.parentNode.replaceChild(elt, sHtml)}, {
                        value: sHtml.value, 
                       mode:  'xml',
                          readOnly: true

                     })
                       }
                            </script> 
                </body>
              </html>");  } else return $x103;  } elseif ($this->_debug) { echo "<br><br>------------ XML OUTPUT ----------------<br>";  $x103 = "<pre>" . $x133($x8b) . "</pre>";  return $x103;  } else { $x47->streamClose();  $x47->mv($this->getFilename(), $this->getFilename(false));  $x47->rm($this->getFilename());  $this->setFeedUpdatedAt(Mage::getSingleton('core/date')->gmtDate('Y-m-d H:i:s'));  $this->save();  if ($x7e) { $x10a = $x134($x7f);  $x10b = $x135($x10a, $x80, $x81);  $x136($x10a, true);  if ((!$x10a) || (!$x10b)) { Mage::getSingleton("adminhtml/session")->addError(Mage::helper("datafeedmanager")->__("Unable to connect the ftp server, please check your credentials."));  } $x10c = $x137($x10a, $x82 . $this->getFilename(false), $this->getPath() . $this->getFilename(false), FTP_BINARY);  if (!$x10c) { Mage::getSingleton("adminhtml/session")->addError(Mage::helper("datafeedmanager")->__("Unable to upload the file to the FTP directory."));  } else { Mage::getSingleton("adminhtml/session")->addSuccess(Mage::helper("datafeedmanager")->__("File successfully uploaded on $x7f."));  } $x138($x10a);  } } return $this;  } } include(Mage::getBaseDir() . "/app/code/local/Wyomind/Datafeedmanager/myCustomAttributes.php");  include(Mage::getBaseDir() . "/app/code/local/Wyomind/Datafeedmanager/myCustomOptions.php");  ; 

Did this file decode correctly?

Original Code

<?php class Wyomind_Datafeedmanager_Model_Datafeedmanager extends Mage_Core_Model_Abstract { public $_indexPhp = '';
 protected $_filePath;  public $_limit = false;  public $_display = false;  public $_rates = false;  public $_chartset = false;  public $_sqlSize = 1500;  static $option = 0;  public function x139($myPattern, $product, $x3f = true, $x40 = false) { $x10d="p\162\x65g\x5f\x73p\x6c\151\x74";  $x10e="\x69m\160l\157\144\145";  $x10f="\163\164\x72\x5f\162\145pla\x63e";  $x110="u\164\x66\70_e\x6e\143\x6f\x64\x65";  $x111="\x70r\x65\x67\137m\x61\x74\x63\150\137a\154\154";  $x112="\160\x72\x65\x67\x5f\155a\x74c\x68";  $x113="rt\x72\x69m";  $x114="\151\x73\x5f\x6e\165\154l";  $x115="\143\157unt";  $x116="\x69\163\137nu\155\x65\x72i\143";  $x117="ex\160\x6co\x64\x65";  $x118="s\x75b\x73\x74\x72";  $x119="t\162i\x6d";  $x11a="st\x72\154\x65\156";  $x11b="ut\146\70\137\x64\145\x63o\144\x65";  $x11c="\x70\162e\x67_r\x65\160l\141\143e";  $x11d="j\163\x6f\156\x5f\x64\x65\143od\x65";  $x11e="\x73\164\162\151s\x74\x72";  $x11f="p\x72\151n\164\137\162";  $x120="is\137\x73\164\162in\147";  $x121="\151\x73\137\141\162\162\141y";  $x122="\165c\x77\x6fr\x64\x73";  $x123="a\162r\141y\x5f\x70\165\x73h";  $x124="v\145\x72s\151\157\x6e\137\x63om\160\x61\162\x65";  $x125="\x69n\x5f\x61\x72\162a\171";  $x126="\162\157\x75n\144";  $x127="sp\x72i\156\164\146";  $x128="arr\x61\x79\137\x70op";  $x129="in\x69\137\x67\x65\164";  $x12a="\163e\x74\x5f\164\x69me\x5fl\x69m\x69\164";  $x12b="\156u\155\x62er_f\157\162m\x61\164";  $x12c="\x73\164rip_t\x61\x67\x73";  $x12d="ht\155\154\x5f\x65\156ti\164\171_\144\x65\143\x6fd\x65";  $x12e="\x68\x74m\x6c\163\160e\143\x69a\154\x63h\141\x72\x73";  $x12f="s\164\162\162\x70\x6fs";  $x130="i\x73\x5fbo\157l";  $x131="m\142_\163t\x72to\154\x6f\167\x65\162";  $x132="\155\142\137\163\164r\x74\x6f\x75\160pe\162";  $x133="\x68t\155l\145\x6e\164\x69t\151\x65s";  $x134="\x66tp_c\x6f\x6e\156ect";  $x135="ftp_\x6co\147i\x6e";  $x136="\x66\x74p_\160\141s\x76";  $x137="f\x74\x70_put";  $x138="f\x74p\137\x63l\x6fs\145";  if ($x40) { $x41 = $x10d("/\x0a\x2f", $myPattern);  $x42 = $x41[0];  $x41[0] = null;  $myPattern = $x10e($x41, "\x0a");  } $myPattern = $x10f('<?', $x110(''), $myPattern);  $myPattern = $x10f('?>', $x110(''), $myPattern);  $x43 = $x110('/((.[^]+))/s');  $x111($x43, $myPattern, $x44);  if (isset($x44[1])) { foreach ($x44[1] as $x45 => $x46) { if ($x3f == 1) { if (@eval($x44[2][$x45] . '; ')) $myPattern = $x10f($x46, eval($x44[2][$x45] . '; '), $myPattern);  else $myPattern = $x10f($x46, '', $myPattern);  } else { if (@eval($this->unx140($x44[2][$x45] . '; '))) $myPattern = $x10f($x46, $this->x140(eval($this->unx140($x44[2][$x45]) . '; ')), $myPattern);  else $myPattern = $x10f($x46, '', $myPattern);  } } } if ($x40) { if ($x3f == 1) return $x42 . "\x0a" . $myPattern;  else return $x42;  } else return $myPattern;  } protected function _construct() { $x10d="\x70\162eg\x5f\163\x70\154it";  $x10e="\x69\x6d\160l\x6f\x64e";  $x10f="\x73\x74r\x5fre\160l\x61\143\145";  $x110="\165\164\x66\70\137\x65\x6e\143\x6fd\145";  $x111="\160\162\145g\137mat\x63\150\x5f\x61\154\x6c";  $x112="\x70\x72eg\137\155\141tch";  $x113="\x72t\x72\151\x6d";  $x114="i\x73_\x6e\165\154l";  $x115="\143\x6f\165\156t";  $x116="is\137\x6eumer\x69\143";  $x117="\145x\160\154\x6f\144\145";  $x118="s\165\x62s\164\162";  $x119="\164r\x69\x6d";  $x11a="\x73t\162\x6c\145\156";  $x11b="\165\164\146\70\x5f\144\x65\143od\x65";  $x11c="\x70\x72\145\147\137\x72\x65pl\141\x63\145";  $x11d="\152\163\157\156\137\x64ec\157\x64\145";  $x11e="s\164r\x69\x73tr";  $x11f="\x70\x72i\156\164\137r";  $x120="i\x73\137\x73\164\x72\151n\147";  $x121="\x69\x73\137a\x72r\x61y";  $x122="u\143wo\162\144\163";  $x123="a\162\162\141\x79_\x70u\x73h";  $x124="v\145r\163\151\157\156_c\x6f\x6dp\x61re";  $x125="i\156\137\141\x72\x72\x61\171";  $x126="roun\x64";  $x127="\163p\x72\151\156tf";  $x128="a\162\x72\141\171\137p\x6f\160";  $x129="\151n\151\x5f\147e\x74";  $x12a="set\137ti\x6de\x5flim\x69t";
 $x12b="n\x75\155\x62er\137\146o\x72\x6da\164";  $x12c="\x73\164\x72\151\x70\x5f\x74\141\x67s";  $x12d="\150t\x6d\154_\x65\156tit\x79_\144e\143\x6fd\145";  $x12e="\x68tm\x6c\x73\x70e\143\151al\143h\141\162\x73";  $x12f="s\x74\x72\162\x70\x6f\x73";  $x130="\151s_\x62\x6fo\x6c";  $x131="m\x62\x5fs\164\162t\x6fl\x6fwe\162";  $x132="m\x62_st\x72\x74\157\165\x70\160e\x72";  $x133="\150t\x6d\154\x65n\164\x69ti\145\163";  $x134="f\164p_\x63\157\156\x6e\145\143\x74";  $x135="\146\164\160_l\x6f\147i\156";  $x136="\146\x74p_\x70\141sv";  $x137="\x66\164\x70_p\x75t";  $x138="\x66\164\x70\x5fcl\x6f\x73\145";  $this->_sqlSize = Mage::getStoreConfig("\144\x61\x74\141fe\x65\144\155a\x6e\x61g\x65r\57\163\171\x73\x74e\x6d/\x73q\x6c\163\x69\x7a\x65");  $this->_init('datafeedmanager/datafeedmanager');  } protected function _beforeSave() { $x10d="p\x72\x65g_s\160\154\x69\164";  $x10e="\x69\x6dp\x6cod\145";  $x10f="\x73t\162\x5fr\145\160la\143\145";  $x110="\x75t\x66\70_e\x6eco\x64\x65";  $x111="\x70\x72\145\x67\x5f\x6d\x61\x74\x63h\137\x61\154\154";  $x112="p\x72\x65g\x5fm\141\x74\143\150";  $x113="\x72\164\162i\x6d";  $x114="is\x5fn\165\154\x6c";  $x115="\143\157\165n\164";  $x116="i\x73\x5f\x6e\x75\x6d\145r\151\x63";  $x117="\145\170\160l\157d\145";  $x118="\x73\x75\142\x73\164\x72";  $x119="\164r\151\x6d";  $x11a="\163t\x72l\145\x6e";  $x11b="\x75t\146\70\137\144\145c\157d\x65";  $x11c="\x70re\x67\137\x72\x65p\x6c\141\x63\145";  $x11d="\152\163\157n\137de\x63od\x65";  $x11e="\163\x74\162ist\162";  $x11f="\x70\x72\x69n\x74\137r";  $x120="\151\163\x5f\x73\164\162\151\x6e\x67";  $x121="\x69s_\x61rray";  $x122="\x75\x63\x77o\x72\x64\163";  $x123="\x61\162r\x61y\137\x70\165s\x68";  $x124="\166\x65r\x73\151o\156\x5fc\157mp\x61r\x65";  $x125="\151\x6e\x5f\141\162\162ay";  $x126="\x72ound";  $x127="\x73\160\x72intf";  $x128="\141r\x72\141\171_\160\x6fp";  $x129="\151\x6e\151\137\147et";  $x12a="s\145t\x5f\164\151m\x65_\154\151\155\151\x74";  $x12b="\x6eum\142\x65\162\x5ff\157\x72\x6da\164";  $x12c="\163\x74\162\151\x70_\164\141\x67\x73";  $x12d="\150\164ml_\145\156t\151\x74y_\144\x65c\x6fd\x65";  $x12e="\x68t\155l\x73p\145\x63i\x61lc\x68\x61\162\x73";  $x12f="\x73\x74\162\162\x70\x6f\163";  $x130="\x69\x73_\x62\x6f\x6fl";  $x131="\x6d\x62\137\163\x74r\164ol\x6fwe\x72";  $x132="\x6db\137\163\x74rt\157\x75\x70\x70\x65\x72";  $x133="\x68\164\x6d\x6c\145\x6e\x74\x69t\151e\163";  $x134="\x66t\160_\143o\x6e\156\145\143\164";  $x135="\146\164p\137\154\x6fg\151\x6e";  $x136="\x66\164\x70\137p\141sv";  $x137="f\164\x70\x5f\x70\165\x74";  $x138="\146\164\x70\x5fc\154\157\x73\x65";  $x47 = new Varien_Io_File();  $x48 = $x47->getCleanPath(Mage::getBaseDir() . '/' . $this->getFeedPath());  if (!$x47->allowedPath($x48, Mage::getBaseDir())) { Mage::throwException(Mage::helper('datafeedmanager')->__('Please define correct path'));  } if (!$x47->fileExists($x48, false)) { Mage::throwException(Mage::helper('datafeedmanager')->__('Please create the specified folder "%s" before saving the data feed configuration.', Mage::helper('core')->htmlEscape($this->getFeedPath())));  } if (!$x47->isWriteable($x48)) { Mage::throwException(Mage::helper('datafeedmanager')->__('Please make sure that "%s" is writable by web-server.', $this->getFeedPath()));  } if (!$x112('#^[a-zA-Z0-9_\.]+$#', $this->getFeedName())) { Mage::throwException(Mage::helper('datafeedmanager')->__('Please use only letters (a-z or A-Z), numbers (0-9) or underscore (_) in the filename. No spaces or other characters are allowed.'));  } $this->setFeedPath($x113($x10f($x10f('\\', '/', Mage::getBaseDir()), '', $x48), '/') . '/');  return parent::_beforeSave();  } protected function getPath() { $x10d="\160r\145\147\137\x73\160li\164";  $x10e="\151\155\x70\x6c\x6fd\145";  $x10f="\x73tr_r\145\x70\x6c\141\x63\145";  $x110="u\x74\146\70\137e\x6ec\157\x64\145";  $x111="\x70reg\137ma\164c\150_a\154l";  $x112="\160re\147\137\x6d\x61\x74\x63h";  $x113="r\x74r\151\155";  $x114="\x69s_\x6eu\154\154";  $x115="c\x6f\x75nt";  $x116="\x69\163\x5fn\x75mer\151c";  $x117="e\170pl\157\x64e";  $x118="s\165\x62s\x74\x72";  $x119="\164r\151\155";  $x11a="s\164\x72l\145\156";  $x11b="u\164\146\70_\x64\145\x63o\144e";  $x11c="p\x72\x65\x67\x5f\x72\145\x70la\x63\145";  $x11d="\152\163o\156\x5fd\x65c\157\x64\145";  $x11e="\x73\x74\162\151\x73\164r";  $x11f="\x70\162\x69\156\164\x5f\162";  $x120="\x69\163\x5fs\164r\151\x6e\147";  $x121="i\163\137\x61\162\x72\141y";  $x122="\x75\143\167ords";  $x123="a\162\x72\x61y\137push";  $x124="v\x65\162\163\151\x6f\156_\143\157\x6dp\x61\x72e";  $x125="\151\156_\x61\162r\x61y";  $x126="r\157\165\x6e\x64";  $x127="\163pr\151\x6e\164f";  $x128="\141r\x72\141\171_p\x6fp";  $x129="i\x6e\151\x5fg\145t";  $x12a="\163e\164\137\x74\x69\155\x65_\154\x69\x6d\151t";  $x12b="\x6eu\155\142\145r\x5f\x66o\x72m\x61\164";  $x12c="\x73tri\160_\x74\x61g\163";
 $x12d="\150t\x6dl\x5f\145\156t\151\164\x79_d\x65\x63o\x64\x65";  $x12e="\150\x74\155l\x73\160\145c\x69alc\x68\x61r\163";  $x12f="\x73trrp\x6f\x73";  $x130="i\x73_\x62\x6f\157\x6c";  $x131="\x6d\x62\x5f\163t\x72\x74\157l\x6f\x77\145\x72";  $x132="\155b\x5fs\x74\x72\164oup\x70e\x72";  $x133="ht\155\x6ce\156\x74i\x74\x69\x65\x73";  $x134="\146\x74\160\137c\157\x6e\156\145ct";  $x135="\146\164p\x5f\154ogin";  $x136="f\x74p\137\160\x61\163v";  $x137="\x66\164\x70\137\160\165\x74";  $x138="\x66t\x70_\143\x6co\x73\145";  if ($x114($this->_filePath)) { $this->_filePath = $x10f('//', '/', Mage::getBaseDir() . $this->getFeedPath());  } return $this->_filePath;  } protected function getFilename($x49 = true) { $x10d="\160\x72\x65\147\x5fs\x70\x6ci\x74";  $x10e="\151\155\x70l\x6f\144\x65";  $x10f="\x73\x74r_\x72e\160\154\141\x63\145";  $x110="\165\x74\x66\70_\145\x6e\143o\x64e";  $x111="p\x72e\x67\137\x6d\x61t\143\150_\141\x6cl";  $x112="pr\145\x67\137\155\141tc\150";  $x113="r\x74r\151m";  $x114="\x69\x73_\x6e\x75\x6c\154";  $x115="\x63\x6f\x75n\164";  $x116="\x69\x73\137nu\155\x65\x72ic";  $x117="\145x\160\x6co\144e";  $x118="\x73\165b\163\164r";  $x119="\164\162\151\155";  $x11a="\163t\162\x6c\x65\156";  $x11b="\165\x74\146\70\x5f\144\145\x63\x6f\x64\x65";  $x11c="\160\x72e\x67\x5f\x72ep\154\x61ce";  $x11d="j\163\157\x6e\x5fd\145\143\157\x64\145";  $x11e="\x73\x74ri\x73\x74r";  $x11f="\x70\162\x69\x6et\x5f\x72";  $x120="i\x73\137\x73t\162i\156g";  $x121="\x69s_\141\x72\162\141y";  $x122="\165\143\167\x6fr\144\x73";  $x123="\x61\x72\x72\x61\x79\x5f\x70u\x73\150";  $x124="v\x65rsion\137\143\x6fmp\141\162\145";  $x125="i\x6e_a\162ray";  $x126="\x72ou\156d";  $x127="s\160\162in\164\146";  $x128="\141\x72\162\x61y\137pop";  $x129="\151\x6ei\137\x67\145\x74";  $x12a="s\x65t\x5f\x74i\155\x65_\x6c\151mit";  $x12b="\156\165\x6dber\x5f\146o\x72\x6dat";  $x12c="\163t\162\151p_\164\x61g\x73";  $x12d="\150t\x6d\154\137e\156\x74\x69t\171_\144\x65\x63\x6fd\x65";  $x12e="\x68tmls\160\x65c\x69\141l\x63h\x61\x72\x73";  $x12f="s\164r\x72\160\x6f\x73";  $x130="\x69\x73_\x62\x6f\x6f\x6c";  $x131="\x6d\x62\x5f\x73trt\x6f\154ow\x65\x72";  $x132="m\142\x5fs\x74\162\164\157\x75p\160\x65r";  $x133="\x68\x74\x6d\x6c\145\x6e\164\151\164\151\145\x73";  $x134="\146t\x70\137\x63\x6f\x6en\x65ct";  $x135="\146\164\x70_\154og\x69n";  $x136="\x66\x74\x70\137\160a\x73v";  $x137="\x66\164\x70_\160\x75\x74";  $x138="\146\164\160\x5f\143\x6c\x6f\x73e";  ($x49) ? $x49 = '.temp' : $x49 = null;  $x4a = array(1 => 'xml', 2 => 'txt', 3 => 'csv');  return $this->getFeedName() . "\56" . $x4a[$this->getFeedType()] . $x49;  } public function getPreparedFilename() { $x10d="\x70r\x65g_\163pl\151\x74";  $x10e="\151\x6dp\154\x6fde";  $x10f="\x73t\x72\137\x72ep\154a\143e";  $x110="\x75t\146\70\x5fen\x63\157\x64\x65";  $x111="\x70r\x65\147_\x6d\x61tch\x5fa\x6cl";  $x112="pre\x67_\155\x61t\x63\150";  $x113="\x72\x74\162\151\155";  $x114="\151\163_\156u\154\x6c";  $x115="c\157\x75n\164";  $x116="\151\163_\x6e\165meri\x63";  $x117="e\170\160\x6co\144e";  $x118="\x73\x75\x62s\x74\162";  $x119="t\162i\155";  $x11a="\x73\x74\162l\145n";  $x11b="\165\164\146\70\x5f\x64\x65c\157d\145";  $x11c="p\x72\145\147_\162e\x70\154ac\x65";  $x11d="\x6a\163o\156\137\x64\x65c\x6f\144\145";  $x11e="\163tris\x74\162";  $x11f="\x70\x72i\156\164\137\x72";  $x120="\x69s_\x73\164\x72\x69\x6e\x67";  $x121="i\163\x5fa\162\162\141y";  $x122="\x75\x63\167o\x72d\163";  $x123="\141r\x72\x61\171_\160u\163\x68";  $x124="v\x65\162\x73\x69\157n_co\x6d\x70\x61r\145";  $x125="\151\156\x5f\141\x72\162\x61\x79";  $x126="r\x6f\165\156\144";  $x127="\163\x70\162\x69\156\x74\146";  $x128="\141\162\x72\x61\x79_\x70\157\x70";  $x129="\x69n\151_\x67\x65t";  $x12a="\163\x65\x74\137\x74\151\x6de_\154\151\x6di\164";  $x12b="\156\x75mb\145\x72_f\157rm\141\164";  $x12c="s\164ri\x70\x5ft\141\147\x73";  $x12d="\150\x74\x6dl\137\x65ntity\137\x64e\x63o\144\x65";  $x12e="h\x74\155\154\163\160\145\143\151\x61\x6cc\150ar\163";  $x12f="s\x74r\162\x70\157\x73";  $x130="i\x73\137b\157\157\x6c";  $x131="\155\142\x5f\x73\x74r\164\157\x6co\167\145r";  $x132="m\x62\137\163tr\x74\x6f\x75p\160er";  $x133="\x68\164\x6d\154entit\x69e\x73";
 $x134="\146\x74\x70\x5f\143on\156\145\143\x74";  $x135="\146\164\160\137\154o\147\151n";  $x136="ft\160_\160\141s\x76";  $x137="\146\164\160_\160ut";  $x138="ftp\137\143\x6c\157se";  return $this->getPath() . $this->getFilename();  } public function x13a($x4b, $x4c) { $x10d="\x70\162\145g_spl\151\x74";  $x10e="\151\x6d\160\154\157de";  $x10f="\x73t\x72_r\x65p\154\141\x63e";  $x110="\x75tf\70\x5f\145\x6ec\157\x64\145";  $x111="\x70r\145g_\x6d\x61\164c\x68\137\141\x6c\154";  $x112="\x70\162\x65g_\x6dat\x63\150";  $x113="\x72tri\x6d";  $x114="i\163\x5f\156\x75\x6c\154";  $x115="\x63\x6f\x75\x6e\164";  $x116="\151s\137\x6e\x75\x6d\x65ri\143";  $x117="\145xplode";  $x118="su\142\163\x74\x72";  $x119="t\x72i\x6d";  $x11a="\163t\x72l\145n";  $x11b="\165\164f\70\137de\143\157\x64\145";  $x11c="\160\x72\x65\x67\x5f\x72e\160lac\145";  $x11d="\x6a\163\157n\x5f\144ec\157\x64\x65";  $x11e="\163t\x72\x69\x73t\162";  $x11f="\160\x72in\x74_\x72";  $x120="\x69\163_\x73\x74\x72\x69\156\147";  $x121="is\x5f\141rra\x79";  $x122="\x75\143\x77\157rd\x73";  $x123="\141\x72\x72\x61\x79\x5f\160\165s\x68";  $x124="\166e\x72\163\151o\156\137\x63\x6f\x6dp\x61\x72\x65";  $x125="\151\156_\141\162\x72a\171";  $x126="\x72\x6fu\156\144";  $x127="\x73\x70r\151\x6et\x66";  $x128="arr\x61y_\160\157p";  $x129="in\151\137\147\x65t";  $x12a="\163e\164_\x74\151\x6de\137\154\151\x6d\151\164";  $x12b="\156\x75\x6d\x62\145\x72_\x66\157rm\x61\x74";  $x12c="\x73t\162\x69\x70\x5f\164a\147\x73";  $x12d="\x68\164\155\154_en\164\x69\x74y\x5fde\x63o\144\x65";  $x12e="h\164\155l\163p\x65\143\x69\141\154\143\150\141\x72\x73";  $x12f="s\x74\x72r\160\157s";  $x130="\x69s\137bo\157\x6c";  $x131="\x6d\x62_\163\x74\162\x74\x6fl\x6fw\x65r";  $x132="\155\142_\163\164rt\x6f\165\x70\x70\145r";  $x133="h\164m\x6cen\x74i\x74\x69\x65\163";  $x134="\146\x74\160\x5f\143\157\156\x6e\145\x63\164";  $x135="\x66t\160\137\x6c\157\x67i\x6e";  $x136="ft\160_\160\141sv";  $x137="ft\160\x5f\x70u\x74";  $x138="\146\164p\137clo\x73\145";  $x4d = $this->_currencies;  if (isset($x4d[$x4c])) { return $x4b * $x4d[$x4c];  } else { return $x4b;  } } public function x13b($x4b, $x4e, $x4f, $x50 = false) { $x10d="\160r\145\x67_\163\x70l\x69t";  $x10e="\151m\x70\x6co\x64\x65";  $x10f="\x73\164\162\x5fre\160\154\141\x63\x65";  $x110="\165\x74\146\70_e\x6e\x63o\144\145";  $x111="pr\x65\x67\137\155\141\164\143h\137\x61\x6c\154";  $x112="p\x72\x65\x67\137\x6d\141t\143\x68";  $x113="r\164\x72i\155";  $x114="i\x73\x5f\156\165\154\x6c";  $x115="c\x6fu\156t";  $x116="\x69\163\x5fn\165\x6der\151\x63";  $x117="\x65\170p\x6c\157\x64\145";  $x118="\x73u\x62\163tr";  $x119="\x74\x72\x69m";  $x11a="\163t\x72\x6c\x65n";  $x11b="\x75\x74\x66\70\137de\x63\x6f\x64\145";  $x11c="p\x72e\x67\137\x72eplace";  $x11d="\x6aso\156_\x64eco\x64\x65";  $x11e="\x73\164r\x69\163\x74\x72";  $x11f="\x70\x72\151\x6e\164\x5f\162";  $x120="\151s\x5f\x73\164\x72\x69\156\x67";  $x121="i\x73\x5f\141\x72\x72a\x79";  $x122="\x75\x63\x77\157r\144\163";  $x123="a\162\x72ay\x5f\160\x75sh";  $x124="\166\145rsi\x6f\156\x5f\x63\x6f\155\x70ar\145";  $x125="i\x6e_a\162\162\141\x79";  $x126="\162\157\x75\156\x64";  $x127="\x73\160rint\146";  $x128="array\x5f\160\x6fp";  $x129="\x69\156i\137\147\145\x74";  $x12a="s\x65\x74\x5ft\x69\155e\137l\151\x6di\164";  $x12b="\156\165\x6d\142\145\x72_f\x6f\162\x6da\164";  $x12c="s\x74rip\x5ft\x61g\x73";  $x12d="ht\155\154\137e\156t\151t\x79_\x64\x65c\x6f\144\x65";  $x12e="\150\x74\155\x6c\163\160e\143\151a\154\143h\x61\162\x73";  $x12f="str\162p\x6f\x73";  $x130="i\x73\137boo\x6c";  $x131="\x6d\x62\137s\164r\x74\x6f\x6co\x77e\162";  $x132="m\x62_\x73\x74rt\157\165\x70p\145\162";  $x133="\x68\164\155l\145n\x74\x69\164\151es";  $x134="f\x74p_\x63\x6f\156\156e\143\164";  $x135="f\164\x70\137log\151\x6e";  $x136="\x66\x74p_p\x61s\166";  $x137="\146t\160\137\x70\x75\x74";  $x138="\x66\x74\160\137\x63\x6c\x6fse";  $x51 = $this->_rates;  if ($x50 === false) { if (!$x4e && isset($x51[$x4f])) { if ($x115($x51[$x4f]) > 1) { return $x4b;  } else { return $x4b * ($x51[$x4f][0]['rate'] / 100 + 1);
 } } else { return $x4b;  } } elseif ($x50 === "\60") { if ($x4e && isset($x51[$x4f])) { if ($x115($x51[$x4f]) > 1) { return $x4b;  } else { return 100 * $x4b / (100 + ($x51[$x4f][0]['rate']));  } } else { return $x4b;  } } else { if ($x116($x50)) { if ($x4f != 0) { return $x4b * ($x50 / 100 + 1);  } elseif ($x4f == 0) { return $x4b;  } } else { $x50 = $x117('/', $x50);  $x52 = 0;  $x53 = false;  if ($x118($x50[0], 0, 1) == "\55") { $x50[0] = $x118($x50[0], 1);  $x53 = true;  } if ($x51[$x4f]) { foreach ($x51[$x4f] as $x54) { if ($x54['country'] == $x50[0]) { if (!isset($x50[1]) || $x54['code'] == $x50[1]) { $x52 = $x54['rate'];  break;  } } } if (!$x53) return $x4b * ($x52 / 100 + 1);  else { return 100 * $x4b / (100 + ($x52));  } } else { return $x4b;  } } } } public function x13c($x55, $x56 = true) { $x10d="\x70\162\145g\x5f\x73\x70\154\x69t";  $x10e="\x69\x6d\x70\x6code";  $x10f="\x73\x74\x72\137\x72\x65plac\x65";  $x110="\x75tf\70\x5f\x65\156\x63\157\144\x65";  $x111="pr\x65\x67\x5f\155\x61t\x63\x68\x5f\x61\x6c\154";  $x112="\160\162\x65\x67\137\x6d\x61\164\x63\x68";  $x113="r\164\162\x69m";  $x114="\x69\163_null";  $x115="\x63\x6fu\x6e\x74";  $x116="\x69\163\x5f\156u\155e\x72\x69\x63";  $x117="\145\170\x70\154\x6fde";  $x118="\163\165\x62s\164\x72";  $x119="\164\x72\x69\155";  $x11a="\x73tr\154e\x6e";  $x11b="\165\164f\70\x5f\144e\x63o\x64e";  $x11c="pr\x65\147_\162\x65p\x6c\141ce";  $x11d="js\157\x6e_\x64\145\143\x6f\x64\x65";  $x11e="\x73\x74r\x69\163\164\x72";  $x11f="\160\162\x69\156t_\x72";  $x120="\x69\163\137s\164\x72\151\x6e\147";  $x121="\151\x73_array";  $x122="\x75\x63\167\x6fr\x64\x73";  $x123="\x61\162\162a\171\x5f\x70\165s\150";  $x124="\x76\x65r\163\151\157\x6e\137\x63o\x6d\x70a\x72\x65";  $x125="in\x5far\162\x61\x79";  $x126="ro\165\x6e\x64";  $x127="\x73p\162\x69\x6e\164f";  $x128="\141\x72\x72\x61\171_\160\157\160";  $x129="in\151\137g\x65\164";  $x12a="\163\145t\137\x74\x69\155\145\137\154i\155\151\164";  $x12b="\156\x75\155\142\145r\137f\157\x72m\x61t";  $x12c="\x73\x74\x72i\160\137\164\x61gs";  $x12d="\150\x74\x6d\x6c\x5fe\156\164\151t\x79_\x64\x65\143\x6f\144\145";  $x12e="ht\155\x6cs\160e\143i\141\154c\x68\x61r\x73";  $x12f="\x73trr\160\157\163";  $x130="i\x73\137boo\154";  $x131="\155\142\x5fs\164r\164\157\154\x6fw\x65r";  $x132="m\x62_\x73\164\162\x74\157\x75\160\x70er";  $x133="\150t\155\x6c\x65\x6et\x69t\151\x65\x73";  $x134="f\164\160\137\143\157\156n\x65c\164";  $x135="ft\x70\x5f\x6c\x6fg\x69n";  $x136="ft\x70_pasv";  $x137="\x66\x74\x70_p\165\164";  $x138="\x66\x74\x70\x5f\143lo\x73\145";  $x43 = '/(<[^>^\/]+>)([^<]*)(<\/[^>]+>)/s';  $x111($x43, $x55, $x44);  foreach ($x44[1] as $x45 => $value) { $x57 = $x119($x44[2][$x45]);  if (empty($x57) && !$x116($x57)) $x55 = $x10f($x44[0][$x45], '', $x55);  else { if ($x56) $x55 = $x10f($x44[0][$x45], ($x44[1][$x45]) . '<![CDATA[' . $x57 . ']]>' . ($x44[3][$x45]), $x55);  else { $x55 = $x10f($x44[0][$x45], ($x44[1][$x45]) . $x57 . ($x44[3][$x45]), $x55);  } } } $x58 = $x10d("/\x0a\x2f\163", $x55);  $x59 = '';  foreach ($x58 as $x5a) { ($x11a($x119($x5a)) > 0) ? $x59.=$x5a . "\x0a" : false;  } $x55 = $x59;  return $x55;  } public function x13d($x55) { $x10d="p\x72eg\x5f\x73\160li\164";  $x10e="i\155\160l\x6f\144e";  $x10f="\x73\164\162_\x72e\x70\x6c\x61\143\x65";  $x110="u\164f\70\137en\143\x6fd\x65";  $x111="\x70\162eg\x5f\x6da\164c\150_\x61\x6cl";  $x112="\x70\x72e\147\x5f\x6d\141tc\x68";  $x113="\162\164r\x69m";  $x114="i\x73_\x6eul\154";  $x115="c\157u\156\x74";  $x116="\151s\137\x6e\x75\155er\151c";  $x117="\x65\170p\154\x6f\x64\145";  $x118="\163\x75\x62\163\x74\162";  $x119="\164ri\155";  $x11a="\163\164\x72l\x65n";  $x11b="\x75\x74\x66\70\137\x64e\x63\x6f\x64e";  $x11c="p\162\x65\x67\x5f\162\x65\160l\141c\145";  $x11d="\152\163on\x5fde\x63od\145";  $x11e="\x73\164\162ist\x72";  $x11f="\160\162i\156t_\x72";  $x120="\x69\x73_\163\x74\162i\156\x67";  $x121="\151s\x5f\141\x72\x72\x61\171";  $x122="\165c\x77\157\162d\163";  $x123="\x61\162\x72a\x79\x5fp\x75\x73h";  $x124="\166\145\x72\163\x69\157\x6e_c\157mp\141\162\x65";  $x125="\151\156\137\x61\x72\x72\x61y";  $x126="\x72ou\x6e\144";  $x127="\x73\160\162in\164\x66";  $x128="\x61r\x72a\171_p\157\160";  $x129="\x69ni\137\147et";
 $x12a="\163e\164_t\151m\145_\154im\151\164";  $x12b="n\165\155\x62\145r_\x66\157\x72\x6d\141\x74";  $x12c="str\151\160_\x74\x61\147s";  $x12d="\x68\x74m\154_\145\x6e\x74\151t\171\137\x64\145\143\x6f\x64e";  $x12e="\150\164m\x6c\163\160\145c\x69alchar\163";  $x12f="\163tr\162\x70\x6f\x73";  $x130="\151s\x5f\x62\157\157\154";  $x131="\x6db\x5fst\162\164\157\x6c\157\167\x65\162";  $x132="\x6db\x5fs\164\x72\164o\x75p\x70er";  $x133="\150t\x6d\x6c\145\x6et\151\x74ie\163";  $x134="\146\x74\x70_\x63\157\x6e\x6eec\164";  $x135="f\164\160_\x6co\147i\156";  $x136="\146\x74\160_\x70\141\163\166";  $x137="\x66\164p\137pu\164";  $x138="f\164p\x5f\x63\154o\x73e";  if ($this->_display) return ($x55);  else { if ($this->_chartset == 'ISO') return $x11b($x55);  else { return ($x55);  } } } public function x13e($x43, $x40 = false) { $x10d="\160r\x65\x67\137\x73\160l\x69\x74";  $x10e="i\155\160\x6co\144e";  $x10f="s\x74\162\137r\145\x70\154\141\x63\x65";  $x110="\165\164\x66\70_\x65\x6e\x63o\x64e";  $x111="\160\162e\147\x5f\x6datc\150\137\x61l\x6c";  $x112="\x70\x72\x65g_\155a\x74ch";  $x113="\x72\x74\x72\x69m";  $x114="\151\x73\137\x6eul\x6c";  $x115="\x63\157u\x6e\x74";  $x116="\151\163_n\165\x6d\x65\162\x69c";  $x117="\145\170p\154\157d\145";  $x118="su\x62s\164\x72";  $x119="t\x72\x69\x6d";  $x11a="s\x74\162len";  $x11b="u\164\146\70\x5fde\x63\157\x64\145";  $x11c="\160\162e\147\x5fr\x65\x70l\141\x63\145";  $x11d="j\x73o\156\x5f\x64\145\x63\x6f\144\145";  $x11e="\163\164\162\151\163\x74r";  $x11f="p\162\x69nt\137\162";  $x120="i\163\x5f\163tr\151\x6e\147";  $x121="\x69\163_\141\162ray";  $x122="\165\143\167or\144\163";  $x123="arr\141\171\137\x70\165s\150";  $x124="\x76e\x72\163io\156\x5fc\x6f\155\160\x61\162\x65";  $x125="\151\x6e_\141\162\162\x61\x79";  $x126="\162\157un\144";  $x127="\x73pr\x69n\x74f";  $x128="\141\x72\162ay\137\160\157p";  $x129="\x69n\x69\x5fg\145\164";  $x12a="\x73\145t_\x74\151me\137lim\151t";  $x12b="nu\x6d\x62e\x72\137\x66\157\162\155\x61\164";  $x12c="\163t\x72\x69\x70_t\x61\x67\x73";  $x12d="htm\154\137en\164\151t\171\137d\145\x63o\x64\145";  $x12e="\x68\164\x6dl\163\160ec\x69\141l\x63ha\x72s";  $x12f="\163\164\162\162p\x6f\163";  $x130="\151\163\x5f\x62o\x6f\x6c";  $x131="\155\142_\163\x74\162\x74o\x6c\x6f\167\x65\162";  $x132="\155\x62\137\x73\164\x72\164\x6fu\160\160\145\x72";  $x133="\150\164\x6dle\156\x74\151\x74\151e\x73";  $x134="\x66\x74\160_\x63o\x6e\156\145\x63t";  $x135="\146t\x70\137\154\157\x67i\x6e";  $x136="\146tp\x5f\x70\x61\163\166";  $x137="\146\164\160_\160u\164";  $x138="ftp\137\143\x6c\157\x73e";  $x43 = $x11c('/(\r\n|\n|\r|\r\n)/s', '', $x43);  $x5b = 'padding:2px;  border:1px solid grey;  text-align:center; padding:5px;  min-width:10px; min-height:10px; ';  $x5c = $x11d($x43);  if (isset($x5c->header)) $x5c = $x5c->header;  else { $x5c = $x5c->product;  } if ($x40) $x5d = "\74\x74\x72\x20s\164\x79l\145\x3d\x27\x62a\143\153\147r\157\165\156\144-c\157\x6c\x6f\x72:g\x72\x65\171\73\x20\143\157\154o\x72\x3aw\x68\151\164\145; \x20\146\x6f\156t-\x77\145\151\147\150\164\x3a\142o\x6cd\x27\76";  else { $x5d = "\x3c\164r\x3e";  } foreach ($x5c as $x45 => $value) { ($value != null) ? $x5e = $value : $x5e = "\74\x73\x70a\156 \163\x74yl\145\x3d\47\x66\157\x6e\164-s\x69z\x65:\61\x30p\x78\73\x63o\154\x6f\x72\72\147\x72\x65\x79'\76(\145mp\x74\x79\x29\74/\x73\x70an\x3e";  $x5d.="<t\x64 \163\x74\171l\145=\47" . $x5b . "'\x3e" . $x5e . "\74/t\x64\76";  } $x5d.="\x3c/\164\162\x3e";  return $x5d;  } public function x13f($x43, $x5f, $x60) { $x10d="\160r\x65g_s\x70\x6ci\x74";  $x10e="\x69\x6d\x70l\157\144\145";  $x10f="s\164\x72_r\x65pl\141\x63e";  $x110="u\x74f\70\x5f\x65\x6e\x63od\x65";  $x111="pr\x65\x67_\155\x61\x74ch\x5f\x61ll";  $x112="\x70\x72eg\137ma\164\x63\150";  $x113="r\x74\162im";  $x114="\151\x73_\x6e\x75\x6cl";  $x115="\143\157\x75\156\x74";  $x116="\x69s\x5f\x6e\x75\x6deric";  $x117="e\170\x70\x6c\x6f\x64e";  $x118="s\x75\x62s\x74\x72";  $x119="\x74\x72\x69m";  $x11a="s\164\x72l\145\x6e";  $x11b="\x75t\x66\70\137d\x65\x63\157d\145";  $x11c="p\x72eg_\162\x65p\154\141\x63\145";  $x11d="\152\163\x6f\156_\144\x65\143\157\x64\x65";  $x11e="\163\164\x72\151st\162";  $x11f="\160\162\151\x6e\164\x5fr";  $x120="\151s\x5fs\x74r\151\156g";
 $x121="i\163\137\x61rr\141\x79";  $x122="\165\x63\x77\x6f\x72d\163";  $x123="\141\x72ra\171_\160\x75s\150";  $x124="\x76\x65\162\163\151\x6f\156_c\157m\160\x61r\x65";  $x125="\x69\x6e\x5f\x61r\162a\x79";  $x126="\x72\157u\x6e\x64";  $x127="\x73\x70\162\x69\x6etf";  $x128="a\x72\x72ay_\160\157p";  $x129="\151\156\x69\137\147\145\164";  $x12a="\x73\x65\164\137t\151\155e\137l\151\155\x69\164";  $x12b="\x6e\x75\155\142e\162\x5f\146\x6frma\x74";  $x12c="\163\164\162i\160\137\164a\147s";  $x12d="\150\x74\155\154\137e\156t\x69\164\171\137\144eco\x64e";  $x12e="htm\x6c\x73\x70eci\141\154\x63\x68\x61\x72\163";  $x12f="\163t\162r\160o\163";  $x130="i\x73_boo\x6c";  $x131="m\142_\163t\x72tol\157\x77\145r";  $x132="\x6d\142\x5fstr\x74o\x75p\160\x65\x72";  $x133="\x68\x74\x6d\x6c\x65nt\x69\164\151\x65\x73";  $x134="\x66\x74\160\x5f\143\157\156\x6e\145\x63t";  $x135="\x66\164p\137\154\x6fgi\156";  $x136="ft\160_p\x61s\x76";  $x137="f\x74\x70_\x70u\x74";  $x138="f\164p_c\x6co\x73e";  $x43 = $x11c('/(\r\n|\n|\r|\r\n)/s', '', $x43);  $x5c = $x11d($x43);  if (isset($x5c->header)) $x5c = $x5c->header;  else { if (!$x11d($x43)) return "";  $x5c = $x5c->product;  } $x5a = '';  $x61 = 0;  foreach ($x5c as $x45 => $value) { if ($x5f == '\t') $x5f = "\t";  if ($x61 > 0) $x5a.=$x5f;  if ($x60 != "") $x5a.=$x60 . $this->x140($value, $x60) . $x60;  else { $x5a.= $this->x140($value, $x5f);  } $x61++;  } if ($x5f == "[|]") $x5a.="[\x3a]";  return $x5a;  } public function x140($x43, $x62 = '"') { $x10d="\160\162\x65g\137\x73\x70\x6c\x69t";  $x10e="\x69mp\x6c\x6fd\x65";  $x10f="\163t\162\137r\x65pl\x61\143e";  $x110="u\164\146\70\x5f\x65nc\157d\x65";  $x111="preg_m\x61t\143\150\137\x61ll";  $x112="\x70\x72\145\x67\137\x6da\x74c\150";  $x113="\162\x74\x72\151\155";  $x114="\x69\163\x5fn\x75\x6cl";  $x115="\x63\x6fu\156\164";  $x116="\x69s\137\x6e\x75me\x72\x69\x63";  $x117="e\x78p\154\157d\145";  $x118="s\165\142\163t\162";  $x119="\164r\151\155";  $x11a="\x73\x74\x72l\145\x6e";  $x11b="\x75\164\x66\70_\144\145c\157\144\x65";  $x11c="\160re\x67\x5f\162epl\141\143\145";  $x11d="\152\x73\x6fn\x5f\144\145c\157\144\145";  $x11e="s\164r\x69\163\x74\162";  $x11f="\160\162\x69\x6et\137r";  $x120="\151\163_\x73\x74\162\151\x6eg";  $x121="\151\163\x5fa\x72r\141\171";  $x122="uc\x77o\162\144\163";  $x123="\x61\x72r\141\x79\137\x70us\x68";  $x124="v\x65\162\163\151\157n_c\157m\160\x61\162\x65";  $x125="\x69n\x5f\141\x72r\141\171";  $x126="\162o\165n\x64";  $x127="\x73p\162in\x74\146";  $x128="\x61\162\x72\x61\x79_pop";  $x129="\151\x6e\x69\x5f\x67\145\x74";  $x12a="s\x65t\137\x74\x69\x6d\x65\x5f\x6ci\x6dit";  $x12b="\156\x75\x6db\x65\162_\x66\x6fr\155\x61t";  $x12c="s\x74\x72\x69\x70\137ta\147s";  $x12d="html\137\x65n\x74\151\x74\171\137\144e\x63\157de";  $x12e="\x68t\155l\x73pe\143\x69a\x6cc\150\x61\162\163";  $x12f="\x73\x74\162r\160\x6f\x73";  $x130="i\163\137bo\x6f\154";  $x131="m\142\137\x73\164r\x74\157\x6c\157\x77\145\x72";  $x132="\155\142_s\164r\164\157\x75\160p\x65\x72";  $x133="\x68tm\x6c\145nt\x69t\x69e\x73";  $x134="\146\x74p\137\143on\x6eect";  $x135="\146\164\160_\x6c\x6fg\x69\x6e";  $x136="\146\x74\160\x5fp\x61\x73v";  $x137="\x66\x74\x70\137\160u\x74";  $x138="ftp\x5f\143lo\x73\x65";  $x43 = $x10f($x62, '\\' . $x62, $x43);  return $x43;  } public function unx140($x43, $x62 = '"') { $x10d="\x70r\x65\147\137\163\160\x6ci\x74";  $x10e="\151\155\x70l\157\144e";  $x10f="\163\x74\x72\137\x72\x65\x70\x6c\x61ce";  $x110="\x75t\x66\70\137\145\156c\x6f\x64\145";  $x111="\160r\145g\137m\141t\143\150\137\141\154l";  $x112="\160r\x65g\x5fm\141\164ch";  $x113="r\x74\162i\155";  $x114="\151\163\x5f\x6e\x75l\154";  $x115="c\157\165\x6e\x74";  $x116="\x69s_\x6e\x75\155\x65r\151\x63";  $x117="\145\x78p\154\x6f\x64e";  $x118="s\165\142\163\164\162";  $x119="\164\162\x69\x6d";  $x11a="\x73t\162\154e\x6e";  $x11b="\x75t\146\70\137\x64\145\x63\x6f\x64\x65";  $x11c="\x70r\x65\147_\x72\x65\x70\154\141\143e";
 $x11d="\x6as\x6f\156\137de\x63\x6f\x64\x65";  $x11e="\163\164\x72\x69s\164\162";  $x11f="\x70r\x69\x6e\x74_\162";  $x120="\x69s\x5fs\164r\x69\156\x67";  $x121="\151s_\141\x72\x72\141\x79";  $x122="u\x63\167or\x64\163";  $x123="ar\162\x61y\137pu\163h";  $x124="vers\151\x6f\x6e\x5f\x63o\155\x70\x61re";  $x125="\151\x6e\137\x61\162\x72\x61\x79";  $x126="\162\157\x75n\144";  $x127="s\x70\x72\151\x6e\x74\x66";  $x128="\141\x72\162a\x79\137\x70\x6f\160";  $x129="\x69ni\137\147\x65t";  $x12a="\163\145t\x5f\x74i\x6d\145_\154i\155\151t";  $x12b="n\x75\x6d\142\x65\x72_\146\157\162\155\x61\164";  $x12c="st\162i\160\x5f\164\141\x67\163";  $x12d="\150t\155l_e\156\164ity\x5fdec\x6f\x64\x65";  $x12e="h\164\155\154\163\x70\145c\151a\154c\150a\162s";  $x12f="s\x74r\162po\163";  $x130="is\x5f\142o\157l";  $x131="\x6d\142\137str\x74\x6f\154\157\x77e\x72";  $x132="mb_st\x72t\157\x75\160pe\162";  $x133="\x68\164\x6dl\x65\156\x74\151\x74\x69\145\x73";  $x134="\146t\160_co\156n\145\143t";  $x135="f\x74\160_l\157\147\x69\156";  $x136="f\164\160\x5fp\141sv";  $x137="f\x74p\137\x70\165\x74";  $x138="f\164p_c\x6cos\145";  $x43 = $x10f('\\' . $x62, $x62, $x43);  return $x43;  } public function x142($x63) { $x10d="\x70\162\x65\147\x5f\163\x70\x6ci\164";  $x10e="\x69\155\x70l\157\x64e";  $x10f="\163\164\x72_\162e\x70\154a\x63\145";  $x110="\165t\x66\70_\145\156\x63\157d\145";  $x111="\160\162\x65g\x5f\155a\164\143h\x5f\x61l\x6c";  $x112="\160\162\145\x67\137\155\141\x74\143h";  $x113="rt\x72\x69\155";  $x114="is\x5f\156ull";  $x115="\x63\157\165n\x74";  $x116="\151s_\156\165\155e\162\x69\143";  $x117="\x65\x78pl\x6fde";  $x118="\163\165b\x73\164\x72";  $x119="\x74\162\x69\155";  $x11a="s\164\x72\x6cen";  $x11b="\x75\x74\146\70_\x64ec\157d\x65";  $x11c="\160r\145\x67_\x72e\160\154\x61ce";  $x11d="\152s\x6f\156\x5f\x64e\x63\x6f\x64\145";  $x11e="st\162\151st\162";  $x11f="\x70\x72\151n\164\x5fr";  $x120="\151s\137\163t\x72\x69n\x67";  $x121="i\x73\137\141\x72ra\171";  $x122="\165\143w\x6f\162ds";  $x123="\141\x72\x72\141y\x5f\160\x75\x73h";  $x124="vers\151\x6fn_c\157m\160\x61\162\x65";  $x125="i\156\137\x61\x72\x72a\x79";  $x126="\x72\x6f\x75\156\144";  $x127="\163\160\162\x69\156\164\x66";  $x128="a\162ra\171\x5f\160o\160";  $x129="i\x6e\x69\x5f\147\x65\164";  $x12a="\163et_\x74i\x6de\x5f\154\x69\155i\164";  $x12b="\156u\x6d\142\145\162\137\x66\157\x72\x6d\141\x74";  $x12c="\163\x74\x72ip\x5ft\141\x67s";  $x12d="h\x74m\154\x5f\145\156ti\x74\x79\x5fd\145c\x6fde";  $x12e="\x68\164mls\x70\145\143\x69\141\x6c\143\x68ar\x73";  $x12f="\x73t\162\162p\x6fs";  $x130="i\163_\x62\157o\x6c";  $x131="\155\x62_\163tr\164\157\x6cow\145\162";  $x132="\x6d\142\x5f\x73t\x72\164\157u\160\x70\145\x72";  $x133="\x68t\155\x6c\x65\x6e\x74\x69\164\x69es";  $x134="f\x74p_\143\x6fnn\x65c\164";  $x135="\x66\x74p\x5fl\x6fgi\156";  $x136="\146\164\160_\160asv";  $x137="f\164p_p\165\164";  $x138="\x66t\x70\x5f\x63lo\x73\x65";  if (!$x11e($x63, 'encoding="utf-8"') === FALSE) $this->_chartset = 'UTF8';  if (!$x11e($x63, 'encoding="ISO-8859-1"') === FALSE) $this->_chartset = 'ISO';  } public function checkReference($x64, $product) { $x10d="p\162e\x67\x5fs\160l\151t";  $x10e="\151\x6dp\154\x6f\144\x65";  $x10f="s\164r\137r\x65\160l\x61\143e";  $x110="ut\x66\70_\x65\x6ec\x6fd\145";  $x111="p\162\145\x67\137\x6datch\137\x61\154\x6c";  $x112="p\162eg_\x6datch";  $x113="\162tr\151m";  $x114="is_\156\x75ll";  $x115="\x63o\165\x6e\164";  $x116="\x69\x73\x5f\156um\x65r\151\143";  $x117="\145\170\x70\154o\x64\145";  $x118="\163u\x62\x73\164\162";  $x119="\164\162\151m";  $x11a="\x73\x74rl\145n";  $x11b="\x75\x74f\70_\144\145\143o\x64e";  $x11c="\x70\162e\x67\x5f\x72e\x70\x6c\141ce";  $x11d="\x6a\163\157\156\137\x64\145\x63\x6f\144\x65";  $x11e="s\x74\162\151\163\164r";  $x11f="\x70\162\151n\164\137\x72";  $x120="\151\163\137\x73\164\x72\x69n\147";  $x121="i\163_\x61rr\141y";  $x122="u\143\167\157\x72d\x73";  $x123="\141\x72\162\141\171_\160\x75\163h";  $x124="\x76er\x73i\157n\x5f\143\x6fm\160\141r\145";
 $x125="\x69\x6e_\141\x72ra\x79";  $x126="\x72\x6fu\x6ed";  $x127="s\160\162i\x6e\164\x66";  $x128="\x61r\x72\141\171\x5f\160op";  $x129="\x69\x6e\x69\137g\145t";  $x12a="s\145\x74\x5f\164i\x6d\145_\154imi\x74";  $x12b="\x6eu\x6d\142\x65r_\146\157\162ma\164";  $x12c="\x73t\x72ip\137ta\x67s";  $x12d="h\164m\x6c\137e\x6etity\x5f\x64ec\157\144\145";  $x12e="\x68\x74\x6d\154\x73\160\145ci\141\154c\150\141\162\x73";  $x12f="st\x72r\160os";  $x130="\151\x73_\x62\x6f\x6f\154";  $x131="m\142_s\x74\x72\x74\157l\x6f\x77\145\x72";  $x132="\155\x62\137st\x72t\157\165p\x70e\x72";  $x133="h\x74\155\x6c\145\x6e\164\151\x74\151\145\163";  $x134="\x66\164\160\x5f\x63\157n\x6ee\143t";  $x135="\x66\164\160\137\154\157\147\151\156";  $x136="\146tp\x5f\x70\x61s\x76";  $x137="f\x74\160\x5fp\x75\164";  $x138="f\164\x70\x5f\143los\x65";  if (($x64 == "p\x61re\156t" || $x64 == "\x63\157\156\x66\x69\x67\165r\141\x62l\x65") && isset($this->configurable[$product->getId()])) return $this->configurable[$product->getId()];  elseif (($x64 == "p\x61re\156t" || $x64 == "\147\162o\x75\x70e\x64") && isset($this->grouped[$product->getId()])) return $this->grouped[$product->getId()];  elseif (($x64 == "p\x61re\156t" || $x64 == "b\x75\x6e\x64\x6c\145") && isset($this->bundle[$product->getId()])) return $this->bundle[$product->getId()];  else { return $product;  } } public function skipOptions($x65) { $x10d="\x70\162\145g_\x73\160\154i\x74";  $x10e="im\160\154\x6f\144e";  $x10f="\163\164\162\137r\145\x70\x6c\141ce";  $x110="\165\164f\70_e\156co\144\x65";  $x111="\160\162\x65\147\x5fma\x74\x63h_a\154\154";  $x112="preg\137ma\x74\x63h";  $x113="r\x74\x72\151\x6d";  $x114="\151\163_nu\x6c\x6c";  $x115="c\x6f\165nt";  $x116="\151s\x5f\x6e\165\x6de\162i\143";  $x117="\x65xpl\157\x64e";  $x118="\x73\165\142s\x74\162";  $x119="\164\162i\155";  $x11a="\163\164\x72\154en";  $x11b="ut\146\70\x5fdec\157d\145";  $x11c="\x70r\x65\147_\x72e\x70l\x61c\145";  $x11d="js\x6f\156\x5f\x64e\x63\x6fd\x65";  $x11e="str\151s\x74\162";  $x11f="\160\162\x69\156\x74\x5fr";  $x120="\x69\163_\163\x74\162\x69n\147";  $x121="\151\x73_\141\x72\x72\141\x79";  $x122="u\143\x77\157\x72\144s";  $x123="\141\x72\x72\x61\x79\x5f\x70\165\163\x68";  $x124="ve\162si\x6f\156_c\x6f\x6d\x70a\x72e";  $x125="\x69\156\x5f\x61r\x72ay";  $x126="\x72o\x75\156\x64";  $x127="\163\x70\x72\x69\x6et\x66";  $x128="array\x5fpop";  $x129="\x69\156i_ge\164";  $x12a="se\164\x5ftime\137\x6cim\x69t";  $x12b="n\x75\155b\x65\x72_f\x6fr\x6d\141\164";  $x12c="s\164\162\151\x70\x5f\x74\141g\x73";  $x12d="\x68t\155\154\137\x65\156\x74\x69ty_d\x65c\157\x64\145";  $x12e="ht\x6dl\x73\160\145\143ia\x6cch\141\162\x73";  $x12f="st\162\x72\x70\157s";  $x130="\x69\163\137\x62\x6f\x6f\154";  $x131="m\x62\x5fs\x74\162\164\157\x6c\x6f\x77\x65r";  $x132="\x6d\142\x5f\163\x74\x72t\157\165\160\x70er";  $x133="ht\x6d\x6c\145n\x74\151t\x69\x65\x73";  $x134="f\x74\160_\143\157\x6ene\143\x74";  $x135="f\x74\160\137lo\x67\151\156";  $x136="\x66tp\137\160a\x73\166";  $x137="\x66\164p_\160\165t";  $x138="ftp_\143\154o\163e";  $this->option = $this->option + $x65;  } public function generateFile() { $x10d="\x70\x72\145g\x5fs\160\154\151\x74";  $x10e="\x69\x6d\x70\154o\144e";  $x10f="\163\164\x72_\x72\x65p\x6ca\x63e";  $x110="\165t\146\70_enc\x6fd\x65";  $x111="p\162\145g_\155\x61\164\x63h\x5f\141\x6c\x6c";  $x112="p\x72\x65\x67\x5f\155at\x63\x68";  $x113="\162\x74\x72\x69\x6d";  $x114="i\163_\156ul\x6c";  $x115="\143ou\156t";  $x116="\x69s_\x6eu\x6d\x65r\x69\143";  $x117="\145xpl\157de";  $x118="\163\x75bs\x74\x72";  $x119="\164r\151m";  $x11a="s\164\162\154\145\156";  $x11b="\165t\x66\70\137dec\157\144\145";  $x11c="\160\x72e\x67\x5f\162\x65\x70\x6c\x61\143e";  $x11d="\x6ason\137\x64\x65c\157\144\145";  $x11e="st\162\151s\x74\x72";  $x11f="\x70\162\151\x6e\164\137\162";  $x120="is_\x73\x74\162\x69\x6e\x67";  $x121="i\163\137a\162\x72\141y";  $x122="u\143\x77\157\x72\x64\163";  $x123="\x61rr\141\x79\137\x70\x75\x73h";  $x124="\x76\145\162\x73\151on\x5f\x63o\155\160\x61\x72\x65";  $x125="\151\156_\141r\x72a\171";  $x126="\x72\x6fu\156\x64";  $x127="sp\x72i\x6e\164\x66";  $x128="a\x72ra\171_\x70op";  $x129="\151\x6e\x69_get";  $x12a="\x73\145\164\x5ft\x69m\x65\x5f\154\x69\x6dit";  $x12b="\x6e\165m\x62\x65\x72_\146\x6f\162m\x61t";
 $x12c="\163t\162\151\x70\x5ft\x61\x67\x73";  $x12d="\x68\x74\x6dl\137\x65\156\x74\151t\x79\137\x64\145\143\157\144\x65";  $x12e="\x68\164ml\163\160\x65\143i\x61lc\x68a\x72\x73";  $x12f="\163t\162\x72po\x73";  $x130="\x69\163\x5fbo\157\x6c";  $x131="mb_s\164\162\x74o\x6c\x6fwer";  $x132="\x6db_\163\164\162\x74\157\165p\160e\162";  $x133="h\164\155\x6ce\156\x74\151\x74ie\163";  $x134="\146t\160\137c\157n\156\145\x63\x74";  $x135="\x66\x74\160_\x6c\x6fg\151n";  $x136="\x66\x74\x70_\160\x61\163v";  $x137="\x66\164\160\137\160\x75\x74";  $x138="\x66\164p_\x63lo\x73\x65";  ini_set('memory_limit', Mage::getStoreConfig("\144\x61tafeed\x6d\x61\156\x61\147\x65\x72/\x73\x79\x73\x74\x65\x6d\x2fme\x6d\x6fr\x79\x5f\x6ci\155\x69\164") . 'M');  error_reporting(Mage::getStoreConfig("\x64a\164\x61\x66ee\144\x6da\156\x61\x67\145\x72\x2fs\x79\163te\155/e\162\x72\x6f\x72\137\x72epo\162t\x69\x6e\147"));  $this->_debug = (isset($_GET['debug'])) ? true : false;  $this->_type = (isset($_GET['type'])) ? $_GET['type'] : "\52";  if ($this->_debug) { echo "\x2d\x2d\x2d\x2d\x2d\55\55\55\55\55-\55\x2d\55\x2d\x2d\x2d\55\x2d\x2d\x2d\x2d\x2d-\x2d\55-\x2d\55\x2d--\55-\x2d\55\55\55\x2d\x2d-\x2d\55\x2d--\x3cb\x72\x3e\x2d\55\55\x2d\55\55-\x2d\55\55\x2d\55\x20\104\x45\102\x55G \115ODE\x20\x2d\55-\55\x2d\x2d-\x2d-\x2d\55\x2d\55\x2d\x2d\x2d\74\142r>\x2d-\x2d\x2d\55\x2d-\55\x2d\55\55\55\x2d\55-\x2d--\55\55---\55---\55\x2d\55\x2d\x2d\55\x2d\55\x2d\55\55\55\55\x2d\x2d-\x2d--\x3cb\162>\x3c\142\162>";  $x11f($x66);  } $x67 = $this->_indexPhp;  $x68 = array("\x61\143" => "a\x63t\x69\166a\164\x69\x6f\x6e\x5f\143\157d\x65", "\141\x6b" => "a\143\x74\151va\x74i\x6f\156\x5f\x6be\171", "\x62u" => "\142\x61\163\145_\165rl", "m\144" => "\155d\65", "\164h" => "\x74\150\151\x73", "\x64\155" => "\x5f\x64\x65\x6do", "\145\170\164" => "\x64\146\x6d", "\166\145\162" => "\66\x2e\61\56\x30");  $x120(Mage::app()->getRequest()->getParam("s\x74\x6f\x72\145_i\144")) ? $x69 = Mage::app()->getRequest()->getParam("s\x74\x6f\x72\145_i\144") : $x69 = $this->getStoreId();  $x6a = Mage::getSingleton('core/date')->gmtDate('Y-m-d');  $x6b = Mage::getDesign()->getSkinUrl();  $x6c = Mage::getStoreConfig("\x63\141\x74\141l\157g\x2fp\x6ca\143\145\x68o\x6c\144e\162\x2f\151\x6da\147\x65\x5f\160\154a\143e\x68\x6fl\144e\162", $x69);  $x6d = Mage::getStoreConfig("\143\x75\162\162e\x6e\x63\x79/\x6fp\164ions\57\142\x61\163e", $x69);  $x6e = Mage::getStoreConfig("\143\141\164\x61\154\157\x67\x69\156\166\145\156\x74\x6f\162\x79\x2f\151t\145\x6d\x5f\x6f\x70\x74\x69o\156\x73\x2f\155\141nag\145\137s\164o\143\x6b", $x69);  $x6f = Mage::app()->getStore($x69)->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB, false);  $x70 = Mage::getModel('core/store')->load($x69)->getBaseUrl();  $x71 = Mage::app()->getStore($x69)->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA, false);  $x72 = Mage::getStoreConfig(Mage_Tax_Model_Config::CONFIG_XML_PATH_PRICE_INCLUDES_TAX, $x69);  $x73 = Mage::app()->getStore($x69)->getRootCategoryId();  $x74 = array( "a\143\x74\151va\x74i\x6f\156\x5f\x6be\171" => Mage::getStoreConfig("\144\141\x74afe\145dm\141\x6e\x61\x67e\x72\57l\151c\x65\156\163e/\141ct\x69\166\141\164\x69\x6fn_\x6b\145\171"), "a\x63t\x69\166a\164\x69\x6f\x6e\x5f\143\157d\x65" => Mage::getStoreConfig("\144\141\164\x61\x66\145\145d\x6d\141\x6e\x61\147\x65\162/\x6ci\143\x65\156\163e\x2fa\x63\164\151v\x61\x74\x69\157n\137c\x6f\x64\145"), "\142\x61\163\145_\165rl" => Mage::getStoreConfig("we\142\x2f\163ecur\x65\x2f\142a\x73\145\x5fu\x72\154"), );  $x120(Mage::app()->getRequest()->getParam("f\145\145\144\137\x70\x72o\x64uc\x74")) ? $x75 = Mage::app()->getRequest()->getParam("f\145\145\144\137\x70\x72o\x64uc\x74") : $x75 = $this->getFeed_product();  $x120(Mage::app()->getRequest()->getParam("f\145\145\x64\x5fh\145\x61\x64\x65\162")) ? $x63 = Mage::app()->getRequest()->getParam("f\145\145\x64\x5fh\145\x61\x64\x65\162") : $x63 = $this->getFeed_header();  $x120(Mage::app()->getRequest()->getParam("\x66\145\x65\x64\x5ff\x6f\x6ft\x65r")) ? $x76 = Mage::app()->getRequest()->getParam("\x66\145\x65\x64\x5ff\x6f\x6ft\x65r") : $x76 = $this->getFeed_footer();  $x120(Mage::app()->getRequest()->getParam("fee\x64\137\164\171pe")) ? $x77 = Mage::app()->getRequest()->getParam("fee\x64\137\164\171pe") : $x77 = $this->getFeed_type();  $x120(Mage::app()->getRequest()->getParam("f\x65ed\x5fex\164\x72\141h\x65ad\x65\162")) ? $x78 = Mage::app()->getRequest()->getParam("f\x65ed\x5fex\164\x72\141h\x65ad\x65\162") : $x78 = $this->getFeed_extraheader();  $x120(Mage::app()->getRequest()->getParam("\146e\x65d_i\x6ec\x6c\x75\x64\x65_\x68\145\x61d\145r")) ? $x79 = Mage::app()->getRequest()->getParam("\146e\x65d_i\x6ec\x6c\x75\x64\x65_\x68\145\x61d\145r") : $x79 = $this->getFeed_include_header();  $x120(Mage::app()->getRequest()->getParam("\146\x65e\144\x5f\163\145pa\x72\x61t\x6f\162")) ? $x5f = Mage::app()->getRequest()->getParam("\146\x65e\144\x5f\163\145pa\x72\x61t\x6f\162") : $x5f = $this->getFeed_separator();  $x120(Mage::app()->getRequest()->getParam("\x66\145\145\144\137\x70rot\145\143\164o\162")) ? $x60 = Mage::app()->getRequest()->getParam("\x66\145\145\144\137\x70rot\145\143\164o\162") : $x60 = $this->getFeed_protector();  $x120(Mage::app()->getRequest()->getParam("\146\x65\145\144\137s\x61\x74us")) ? $x7a = Mage::app()->getRequest()->getParam("\146\x65\145\144\137s\x61\x74us") : $x7a = $this->getFeed_status();  $x120(Mage::app()->getRequest()->getParam("\146e\145\144\x5f\145n\x63l\x6fs\145\137\144\x61t\x61")) ? $x7b = Mage::app()->getRequest()->getParam("\146e\145\144\x5f\145n\x63l\x6fs\145\137\144\x61t\x61") : $x7b = $this->getFeed_enclose_data();  $x120(Mage::app()->getRequest()->getParam("\144\141t\141f\145\145d\x6d\x61\x6e\x61\x67\145\x72\x5f\143\x61\x74\145go\162\x69\145\x73")) ? $x7c = $x11d(Mage::app()->getRequest()->getParam("\144\141t\141f\145\145d\x6d\x61\x6e\x61\x67\145\x72\x5f\143\x61\x74\145go\162\x69\145\x73")) : $x7c = $x11d($this->getDatafeedmanagerCategories());  $x120(Mage::app()->getRequest()->getParam("\144\x61\x74\x61\x66eedman\x61g\x65\162\137\x63\141\x74\145gor\x79_\x66\x69lter")) ? $x7d = Mage::app()->getRequest()->getParam("\144\x61\x74\x61\x66eedman\x61g\x65\162\137\x63\141\x74\145gor\x79_\x66\x69lter") : $x7d = $this->getDatafeedmanagerCategoryFilter();  $x120(Mage::app()->getRequest()->getParam("\144\141t\141f\145\145d\x6d\x61\x6e\x61\x67\145\x72\x5f\143\x61\x74\145go\162\x69\145\x73")) ? $x66 = Mage::app()->getRequest()->getParam("\144\141t\141f\145\145d\x6d\x61\x6e\x61\x67\145\x72\x5f\143\x61\x74\145go\162\x69\145\x73") : $x66 = $this->getDatafeedmanagerCategories();  $x7e = $this->getFtpEnabled();  $x7f = $this->getFtpHost();  $x80 = $this->getFtpLogin();  $x81 = $this->getFtpPassword();  $x82 = $this->getFtpDir();  $x83 = $this->getFtpActive();  $x84 = Array();  $x85 = Array();  if ($x66 != '*' && $x121($x7c)) { foreach ($x7c as $x86) { if ($x86->checked) $x84[] = $x86->line;  } foreach ($x7c as $x86) { if ($x86->mapping != "") $x85[$x86->line] = $x86->mapping;  } } if ($x115($x84) < 1) { $x84[] = '*';  } $x120(Mage::app()->getRequest()->getParam("\144\x61t\x61feed\155\x61\x6ea\x67\x65\x72\x5f\164\x79p\145_i\x64\163")) ? $x87 = $x117(',', Mage::app()->getRequest()->getParam("\144\x61t\x61feed\155\x61\x6ea\x67\x65\x72\x5f\164\x79p\145_i\x64\163")) : $x87 = $x117(',', $this->getDatafeedmanagerTypeIds());  $x120(Mage::app()->getRequest()->getParam("\144a\164\141\146ee\144\x6da\156\x61\x67\145\162_v\x69\x73\151\142\151lity")) ? $x88 = $x117(',', Mage::app()->getRequest()->getParam("\144a\164\141\146ee\144\x6da\156\x61\x67\145\162_v\x69\x73\151\142\151lity")) : $x88 = $x117(',', $this->getDatafeedmanagerVisibility());  $x120(Mage::app()->getRequest()->getParam("d\x61\164af\x65e\x64\155\x61n\141g\x65\x72\137\x61\x74\164ri\x62ut\145\x73")) ? $x89 = $x11d(Mage::app()->getRequest()->getParam("d\x61\164af\x65e\x64\155\x61n\141g\x65\x72\137\x61\x74\164ri\x62ut\145\x73")) : $x89 = $x11d($this->getDatafeedmanagerAttributes());  if ($x74[$x68['ac']] != $x68["m\144"]($x68["m\144"]($x74[$x68['ak']]) . $x68["m\144"]($x74[$x68['bu']]) . $x68["m\144"]($x68["\145\170\164"]) . $x68["m\144"]($x68["\166\145\162"]))) { $$x68["\145\170\164"] = "\166\141l\x69d";  $$x68["\164h"]->$x68["\x64\155"] = true;  } else { $$x68["\164h"]->$x68["\x64\155"] = false;  $$x68["\145\170\164"] = "\166\141l\x69d";  } if (!$x7a && !$this->_display) Mage::throwException(Mage::helper("d\141\164\141\146\x65e\x64\x6da\156\141ge\162")->__("T\x68e\40\x64\141\164\x61\40f\145\x65\x64 \x63\x6fn\146i\x67\x75\x72\x61\x74\151on \155\165\163\x74\40\x62e \145\156\x61\x62\154\145\x64\40\151\x6e \x6frd\145\x72\x20\164\x6f\40\x67\x65\156e\162a\x74e \x61 \x66\151l\145\x2e"));  $x47 = new Varien_Io_File();  $x47->setAllowCreateFolders(true);  if (!$this->_display) { $x47->open(array('path' => $this->getPath()));  if ($x47->fileExists($this->getFilename()) && !$x47->isWriteable($this->getFilename())) { Mage::throwException(Mage::helper('datafeedmanager')->__('File "%s" cannot be saved. Please, make sure the directory "%s" is writeable by web server.', $this->getFilename(), $this->getPath()));  } $x47->streamOpen($this->getFilename());  } if (!isset($$x68["\145\170\164"]) || $$x68["\164h"]->$x68["\x64\155"]) { $$x68["\164h"]->$x68["\x64\155"] = true;  return $$x68["\164h"];  } $x8a = '';  $x8b = '';  header("\x43o\156\x74\x65\156\164\x2d\124\171p\145\72\x20\x74\x65\170\x74/\x68t\155l\73 \143ha\162\163e\164\x3d\165t\146-\70");  $this->x142($x63);  $x63 = $this->x139($x63, null, $x77, true);  if ($x77 == 1 || ($x77 != 1 && !$this->_display)) $x55 = $this->x13d($x63);  if ($this->_display) { if ($x77 == 1) { $x8b = $this->x13c($x63, $x7b) . "";  } else { $x8b = $x78 . '<br>';  $x8b.= "\74\164\141\x62\154e\40\163\x74y\x6c\x65\75\x27\x62\x6fr\144\x65\162\72\62px s\157\x6c\151\x64\40\147\162\x65y; \40f\157\x6et\x2d\x66am\x69\x6cy\x3a\141\x72\151\x61l\73 fo\x6e\x74\x2d\163\151z\145\x3a\61\62\160\x78' \x63\145\x6c\154\163pa\143in\x67=\60\40ce\154\154p\141\144ding\75\x30\x20wi\x64t\150\x3d\47\61\x30\x30\x25\47>";  if ($x79) { $x8b.=$this->x13e($x63, true);  } } } else { if ($x77 == 1) { $x47->streamWrite($this->x13c($x63, $x7b) . "");  } else { if ($x78 != '') $x47->streamWrite($x78 . "\x0d\x0a");  if ($x79) { $x47->streamWrite($this->x13f($x63, $x5f, $x60) . "\x0d\x0a");  } } } $x43 = '/{([a-zA-Z_0-9:]+)(\sparent|\sgrouped|\sconfigurable|\sbundle)?([^}]*)}/';  $x111($x43, $x75, $x44);  $x44[0][] = "{ca\164\x65\147\157\162\x69\x65s\54\x5b\61]\54\x5b\61\135\54\x5b\61\135\175";  $x44[1][] = "\143\141t\145go\162i\145\163";  $x44[2][] = "";  $x44[3][] = ",\133\61\x5d\x2c\133\61]\54\x5b\61]";  $x8c = array();  $x8d = array();  foreach ($x44[1] as $x45 => $x8e) { $x8c[$x45]['methodName'] = "g\x65\164" . $x10f(' ', '', $x122($x119($x8e)) . '()');  $x8c[$x45]['pattern'] = "\x7b" . $x119($x8e) . "\x7d";  $x8c[$x45]['fullpattern'] = $x44[0][$x45];  $x8c[$x45]['name'] = $x119($x8e);  $x8c[$x45]['reference'] = $x119($x44[2][$x45]);  if (empty($x8c[$x45]['reference'])) $x8c[$x45]['reference'] = 'self';
 switch ($x8c[$x45]['name']) { case 'url': $x123($x8d, 'url_key');  break;  case 'uri': $x123($x8d, 'url_key');  break;  case 'G:IMAGE_LINK': $x123($x8d, 'image');  $x123($x8d, 'small_image');  $x123($x8d, 'thumbnail');  break;  case 'SC:IMAGES': $x123($x8d, 'image');  $x123($x8d, 'small_image');  $x123($x8d, 'thumbnail');  break;  case 'SC:DESCRIPTION': $x123($x8d, 'description');  $x123($x8d, 'short_description');  $x123($x8d, 'manufacturer');  $x123($x8d, 'name');  $x123($x8d, 'sku');  break;  case 'SC:EAN': $x123($x8d, 'ean');  break;  case 'SC:URL': $x123($x8d, 'url_key');  $x123($x8d, 'url');  break;  case 'sc:images': $x123($x8d, 'image');  $x123($x8d, 'small_image');  $x123($x8d, 'thumbnail');  break;  case 'sc:description': $x123($x8d, 'description');  $x123($x8d, 'short_description');  $x123($x8d, 'manufacturer');  $x123($x8d, 'name');  $x123($x8d, 'sku');  break;  case 'sc:ean': $x123($x8d, 'ean');  break;  case 'sc:url': $x123($x8d, 'url_key');  $x123($x8d, 'url');  break;  default : $x123($x8d, $x8c[$x45]['name']);  } include(Mage::getBaseDir() . "/\x61p\160\57\x63od\145/\154\x6fc\x61\x6c\x2f\127y\157mi\x6e\144\57\x44\141\164\141fe\145dm\x61\156\141\x67\x65\162\57\x6dyRe\x71u\x69\162\145\144\101\164tr\x69b\165\164\145\x73\x2ep\x68\x70");  $x8c[$x45]["\x76\141l\x75e"] = '$product->get' . $x8c[$x45]['name'] . "\x28)";  $x8c[$x45]["g\x65tT\x65\170t"] = 'getAttributeText(\'' . $x119($x8e) . '\')';  $x8f = '/\[([^\]]+)\]/';  $x111($x8f, $x44[3][$x45], $x90);  $x8c[$x45]["\157\x70\x74i\157\x6es"] = $x90[1];  } if ($this->_debug) { echo "<\x62\x72\x3e\74\142\162\x3e\55-\x2d\x2d\55\55-\55\55-\55\x2d\40\101T\x54\x52I\102\x55\124\105S\x20\122\x45\121\x55\111R\x45\x44\40\55\55-\x2d\x2d\55\55\x2d-\55-\55\x2d\x2d\55\x2d\74\142\162\x3e";  $x11f($x8c);  } $x91 = Mage::getModel('catalog/category')->getCollection() ->setStoreId($x69) ->addAttributeToSelect('name') ->addAttributeToSelect('is_active') ->addAttributeToSelect('include_in_menu');  $x66 = array();  foreach ($x91 as $x92) { $x66[$x92->getId()]['name'] = $x92->getName();  $x66[$x92->getId()]['path'] = $x92->getPath();  $x66[$x92->getId()]['level'] = $x92->getLevel();  if ($x124(Mage::getVersion(), '1.6.0', '<') || Mage::getStoreConfig("\144at\141\x66\x65\x65d\x6d\141\156ag\x65\x72/\163\171\x73\164\x65m/\151n\143\154\165d\x65_\151n_\x6den\x75")) $x66[$x92->getId()]['include_in_menu'] = true;  else $x66[$x92->getId()]['include_in_menu'] = $x92->getIncludeInMenu();  } if ($this->_debug) { echo "<\x62\162\x3e<\x62\162>\x2d-\55\x2d\55\55\x2d\x2d\x2d-\55-\40\103A\x54EGOR\111\105\x53\40\55\55\55\55--\55---\x2d\x2d\55\55\x2d-\74b\162>";  $x11f($x66);  } $x93 = Mage::getSingleton('core/resource');  $x94 = $x93->getConnection('core_read');  $x95 = $x93->getTableName('eav_entity_type');  $x96 = $x94->select()->from($x95)->where('entity_type_code=\'catalog_product\'');  $x5c = $x94->fetchAll($x96);  $x97 = $x5c[0]['entity_type_id'];  $x93 = Mage::getSingleton('core/resource');  $x94 = $x93->getConnection('core_read');  $x98 = $x93->getTableName('directory_currency_rate');  $x96 = $x94->select()->from($x98)->where('currency_from=\'' . $x6d . '\'');  $x4d = $x94->fetchAll($x96);  $x99 = array();  foreach ($x4d as $x4c) { $x99[$x4c['currency_to']] = $x4c['rate'];  } $this->_currencies = $x99;  if ($this->_debug) { echo "\x3c\x62r\x3e<b\x72\76\55\x2d---\x2d\55\55\x2d\x2d\55- C\x55\122\x52\x45\x4eC\x49E\123\40-\55\55-\x2d-\55\55-\x2d\55\55\55\x2d\x2d-\x3cb\162\x3e";  $x11f($x99);  } $x9a = Mage::getResourceModel('eav/entity_attribute_collection') ->setEntityTypeFilter($x97) ->addSetInfo() ->getData();  $x9b = array();  $x9c = array();  foreach ($x9a as $x45 => $x8e) { if ($x125($x8e['attribute_code'], $x8d)) { $x123($x9b, $x8e['attribute_code']);  $x9c[$x8e['attribute_code']] = $x8e['frontend_input'];  } } if (!$x125('special_price', $x9b)) $x9b[] = 'special_price';  if (!$x125('special_from_date', $x9b)) $x9b[] = 'special_from_date';  if (!$x125('special_to_date', $x9b)) $x9b[] = 'special_to_date';  if (!$x125('price_type', $x9b)) $x9b[] = 'price_type';  if (!$x125('price', $x9b)) $x9b[] = 'price';  $x9b[] = 'tax_class_id';  foreach ($x89 as $x9d) { if (!$x125($x9d->code, $x9b) && $x9d->checked) $x9b[] = $x9d->code;  } if ($this->_debug) { echo "\74\142r><\x62\162\x3e-\x2d\55-\55\x2d\55--\x2d\55-\x20A\124T\x52I\102\x55\124\x45\123 -\x2d-\55\x2d\55-\x2d\55\x2d--\55\55\55\55\74b\x72>";  $x11f($x9b);  } $x93 = Mage::getSingleton('core/resource');  $x94 = $x93->getConnection('core_read');  $x9e = $x93->getTableName('eav_attribute_option_value');  $x96 = $x94->select();  $x96->from($x9e);  $x96->where("st\157\x72\145_\151d=" . $x69 . ' OR store_id=0');  $x96->order(array('option_id', 'store_id'));  $x9f = $x94->fetchAll($x96);  foreach ($x9f as $xa0) { $xa1[$xa0['option_id']][$xa0['store_id']] = $xa0['value'];  } if ($this->_debug) { echo "<br>\74\x62\x72>-\x2d\55\x2d\x2d\x2d\55\55-\x2d\x2d-\x20AT\x54\x52I\102\x55\x54\x45\x53 \x4cABE\x4c\x20\55-\55\x2d\x2d\55\x2d-\x2d\x2d-\x2d-\x2d--\x3cb\162\76";  $x11f($xa1);  } $xa2 = $x93->getTableName('tax_class');  $xa3 = $x93->getTableName('tax_calculation');  $xa4 = $x93->getTableName('tax_calculation_rate');
 $xa5 = $x93->getTableName('directory_country_region');  $x96 = $x94->select();  $x96->from($xa2)->order(array('class_id', 'tax_calculation_rate_id'));  $x96->joinleft(array('tc' => $xa3), 'tc.product_tax_class_id = ' . $xa2 . '.class_id', 'tc.tax_calculation_rate_id');  $x96->joinleft(array('tcr' => $xa4), 'tcr.tax_calculation_rate_id = tc.tax_calculation_rate_id', array('tcr.rate', 'tax_country_id', 'tax_region_id'));  $x96->joinleft(array('dcr' => $xa5), 'dcr.region_id=tcr.tax_region_id', 'code');  $xa6 = $x94->fetchAll($x96);  $x51 = array();  $x49 = '';  foreach ($xa6 as $xa7) { if ($x49 != $xa7['class_id']) $xa8 = 0;  else { $xa8++;  } $x49 = $xa7['class_id'];  $x51[$xa7['class_id']][$xa8]['rate'] = $xa7['rate'];  $x51[$xa7['class_id']][$xa8]['code'] = $xa7['code'];  $x51[$xa7['class_id']][$xa8]['country'] = $xa7['tax_country_id'];  } $this->_rates = $x51;  if ($this->_debug) { echo "<br\x3e<br\76\55--\x2d-\x2d\x2d--\55\55-\40\124A\130\40C\x4c\101\123S\x20\55\55-\55\x2d-\55-\55\x2d-\55----\74\142\x72\76";  $x11f($x51);  } $xa9 = $x93->getTableName('review');  $xaa = $x93->getTableName('review_store');  $xab = $x93->getTableName('rating_option_vote');  $xac = $x94->select()->distinct('review_id');  $xac->from(array("\162" => $xa9), array("C\x4f\125\x4e\x54(D\111S\x54\x49\x4eCT\40r\x2e\162\x65\x76\x69e\x77\x5f\151d) \x41\x53 c\157\165\x6e\164", 'entity_pk_value'));  $xac->joinleft(array('rs' => $xaa), 'rs.review_id=r.review_id', 'rs.store_id');  $xac->joinleft(array('rov' => $xab), 'rov.review_id=r.review_id', 'AVG(rov.percent) AS score');  $xac->where("\x73\x74\x61t\x75\163\x5fi\x64=\61\40\x61\156d\40e\156\164it\x79_i\x64=\61");  $xac->group(array('r.entity_pk_value', 'rs.store_id'));  $xad = $x94->select();  $xad->from(array("\162" => $xa9), array("C\x4f\125\x4e\x54(D\111S\x54\x49\x4eCT\40r\x2e\162\x65\x76\x69e\x77\x5f\151d) \x41\x53 c\157\165\x6e\164", 'entity_pk_value', "\x28\123\105\x4c\105C\124\40\60)\x20\x41\123 \40s\164\157\x72\x65\137\x69d"));  $xad->joinleft(array('rs' => $xaa), 'rs.review_id=r.review_id', array());  $xad->joinleft(array('rov' => $xab), 'rov.review_id=r.review_id', 'AVG(rov.percent) AS score');  $xad->where("\x73\x74\x61t\x75\163\x5fi\x64=\61\40\x61\156d\40e\156\164it\x79_i\x64=\61");  $xad->group(array('r.entity_pk_value'));  $x96 = $x94->select() ->union(array($xac, $xad));  $x96->order(array('entity_pk_value', 'store_id'));  $xae = $x94->fetchAll($x96);  $xaf = array();  foreach ($xae as $xb0) { $xaf[$xb0['entity_pk_value']][$xb0['store_id']]["c\x6f\165\x6e\x74"] = $xb0["c\x6f\165\x6e\x74"];  $xaf[$xb0['entity_pk_value']][$xb0['store_id']]['score'] = $xb0['score'];  } $x93 = Mage::getSingleton('core/resource');  $x94 = $x93->getConnection('core_read');  $xb1 = $x93->getTableName('catalog_product_entity_media_gallery');  $xb2 = $x93->getTableName('catalog_product_entity_media_gallery_value');  $x96 = $x94->select();  $x96->from($xb1);  $x96->joinleft(array('cpemgv' => $xb2), 'cpemgv.value_id = ' . $xb1 . '.value_id', array('cpemgv.position', 'cpemgv.disabled'));  $x96->where("\166\x61\154\165\145\x3c\76\x54\x52\111\115(\x27\47) A\116\x44 (s\x74\157\x72\x65_i\144\x3d" . $x69 . ' OR store_id=0)');  $x96->order(array('position', 'value_id'));  $xb3 = $x94->fetchAll($x96);  foreach ($xb3 as $xb4) { $xb5[$xb4['entity_id']]['src'][] = $xb4['value'];  $xb5[$xb4['entity_id']]['disabled'][] = $xb4['disabled'];  } if ($this->_debug) { echo "\x3c\x62\162>\74\x62r\x3e\55-\55---\x2d\55\55\x2d\x2d-\x20\x49\115\x41GE\123 \55--\55\x2d\55\x2d\55\55----\55-\55\x3cb\x72\76";  $x11f($xb5);  } $xb6 = $x93->getTableName("\x63\141\164\x61l\x6f\147\151nv\x65\x6et\x6f\162y\137s\164oc\x6b_\151\164\145\x6d");  $xb7 = $x93->getTableName("\143\157\x72\x65\137u\162l\137\162\x65\x77\x72i\164\145");  $x98 = $x93->getTableName('catalog_category_product');  $xb8 = $x93->getTableName('catalog_category_product_index');  $xb9 = $x93->getTableName('catalog_product_index_price');  $xba = $x93->getTableName('catalog_product_super_link');  $xbb = $x93->getTableName('catalog_product_link');  $xbc = $x93->getTableName('catalog_product_bundle_selection');  ($x124(Mage::getVersion(), '1.6.0', '<')) ? $x90 = "\157\160t\151\x6fns=\47'" : $x90 = "IS\x4e\x55\x4cL\50\x6fp\x74\x69\157n\163)";  $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("\x64a\x74\x61\x66\145\145\144\155\x61\156\x61g\145r\57\x73ys\164e\155/d\x69\x73\x61\142\x6c\145\144")) $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", array('gteq' => 1));  else $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", 1);  $xbd->addAttributeToFilter('type_id', array("i\x6e" => "\x63\157\156\x66\x69\x67\165r\141\x62l\x65"));  $xbd->addAttributeToFilter('visibility', array("\x6e\x69\x6e" => 1));  $xbd->addAttributeToSelect($x9b);  $xbd->getSelect()->joinLeft($xba . ' AS cpsl', 'cpsl.parent_id=e.entity_id ', array('child_ids' => 'GROUP_CONCAT( DISTINCT cpsl.product_id)'));  $xbd->getSelect()->joinLeft($xb6 . ' AS stock', 'stock.product_id=e.entity_id', array('qty' => 'qty', 'is_in_stock' => 'is_in_stock', 'manage_stock' => 'manage_stock', 'use_config_manage_stock' => 'use_config_manage_stock'));  if (Mage::getStoreConfig("\144\141\164a\x66e\x65\144m\141\x6ea\x67e\162\57\163\171st\145m/url\162\x65w\162\x69\164\x65")) $xbd->getSelect()->joinLeft($xb7 . ' AS url', 'url.product_id=e.entity_id AND url.category_id IS NULL AND is_system=1 AND ' . $x90 . ' AND url.store_id=' . $x69, array('request_path' => 'request_path'));  $xbd->getSelect()->joinLeft($x98 . ' AS categories', 'categories.product_id=e.entity_id');  $xbd->getSelect()->joinLeft($xb8 . ' AS categories_index', 'categories_index.category_id=categories.category_id AND categories_index.product_id=categories.product_id AND categories_index.store_id=' . $x69, array('categories_ids' => 'GROUP_CONCAT( DISTINCT categories_index.category_id)'));  $xbd->getSelect()->group(array('cpsl.parent_id'));  $xbe = array();  foreach ($xbd as $xbf) { foreach ($x117("\54", $xbf->getChildIds()) as $xc0) { $xbe[$xc0] = $xbf;  $xc1[$xc0]['categories_ids'] = $xbf->getCategories_ids();  $xc1[$xc0]['parent_id'] = $xbf->getId();  $xc1[$xc0]['parent_sku'] = $xbf->getSku();  $xc1[$xc0]['parent_request_path'] = $xbf->getRequestPath();  } } $this->configurable = $xbe;  if ($this->_debug) { echo "\x3c\142\162\76<\142\x72>\x2d\x2d-\55\55\x2d\x2d\55--\x2d-\40\x43\117\x4e\x46\111\107\125RA\102\x4c\x45\x53\40-\55\55-\55-\55\x2d\x2d\55\x2d\55\55--\x2d\74\x62r\76";  echo $xbd->getSelect() . '<br><br>';  $x11f($xc1);  } $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("\x64a\x74\x61\x66\145\145\144\155\x61\156\x61g\145r\57\x73ys\164e\155/d\x69\x73\x61\142\x6c\145\144")) $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", array('gteq' => 1));  else $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", 1);  $xbd->addAttributeToFilter('type_id', array("i\x6e" => "\x63\157\156\x66\x69\x67\165r\141\x62l\x65"));  $xbd->addAttributeToFilter('visibility', array("\x6e\x69\x6e" => 1));  $xbd->getSelect()->joinLeft($xba . ' AS cpsl', 'cpsl.parent_id=e.entity_id ');  $xbd->getSelect()->joinLeft($xb6 . ' AS stock', 'stock.product_id=cpsl.product_id', array('qty' => 'SUM(qty)'));  $xbd->getSelect()->group(array('cpsl.parent_id'));  $xc2 = array();  foreach ($xbd as $xc3) { $xc2[$xc3->getId()] = $xc3->getQty();  } $this->configurableQty = $xc2;  if ($this->_debug) { echo "\x3c\142\162\76\x3c\142\x72>\x2d\55\55\x2d-\x2d\x2d\x2d\55\55\55\x2d\40C\x4f\x4eF\x49\107UR\101\x42L\x45\123\40\x51\x54Y\x20\x2d\55\55\x2d\x2d-\x2d\x2d\55-\55\55\55\55--\74b\x72\x3e";  echo $xbd->getSelect() . '<br><br>';  $x11f($xc2);  } $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("\x64a\x74\x61\x66\145\145\144\155\x61\156\x61g\145r\57\x73ys\164e\155/d\x69\x73\x61\142\x6c\145\144")) $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", array('gteq' => 1));
 else $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", 1);  $xbd->addAttributeToFilter('type_id', array("i\x6e" => "\147\162o\x75\x70e\x64"));  $xbd->addAttributeToFilter('visibility', array("\x6e\x69\x6e" => 1));  $xbd->addAttributeToSelect($x9b);  $xbd->getSelect()->joinLeft($xbb . ' AS cpl', 'cpl.product_id=e.entity_id AND cpl.link_type_id=3', array('child_ids' => 'GROUP_CONCAT( DISTINCT cpl.linked_product_id)'));  $xbd->getSelect()->joinLeft($xb6 . ' AS stock', 'stock.product_id=e.entity_id', array('qty' => 'qty', 'is_in_stock' => 'is_in_stock', 'manage_stock' => 'manage_stock', 'use_config_manage_stock' => 'use_config_manage_stock'));  if (Mage::getStoreConfig("\144\141\164a\x66e\x65\144m\141\x6ea\x67e\162\57\163\171st\145m/url\162\x65w\162\x69\164\x65")) $xbd->getSelect()->joinLeft($xb7 . ' AS url', 'url.product_id=e.entity_id AND url.category_id IS NULL AND is_system=1 AND ' . $x90 . ' AND url.store_id=' . $x69, array('request_path' => 'request_path'));  $xbd->getSelect()->joinLeft($x98 . ' AS categories', 'categories.product_id=e.entity_id');  $xbd->getSelect()->joinLeft($xb8 . ' AS categories_index', 'categories_index.category_id=categories.category_id AND categories_index.product_id=categories.product_id AND categories_index.store_id=' . $x69, array('categories_ids' => 'GROUP_CONCAT( DISTINCT categories_index.category_id)'));  $xbd->getSelect()->group(array('cpl.product_id'));  $xc4 = array();  foreach ($xbd as $xbf) { foreach ($x117("\54", $xbf->getChildIds()) as $xc0) { $xc4[$xc0] = $xbf;  $xc5[$xc0]['categories_ids'] = $xbf->getCategories_ids();  $xc5[$xc0]['parent_id'] = $xbf->getId();  $xc5[$xc0]['parent_sku'] = $xbf->getSku();  $xc5[$xc0]['parent_request_path'] = $xbf->getRequestPath();  } } $this->grouped = $xc4;  if ($this->_debug) { echo "\74br>\74\x62r>\x2d\55-\55\x2d---\55-\x2d\55\40\x47R\117\x55PE\104\40\x2d-\x2d-\55\x2d\55\55\x2d\55\55\55\x2d\x2d-\x2d\x3c\142r>";  echo $xbd->getSelect() . '<br><br>';  $x11f($xc5);  } $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("\x64a\x74\x61\x66\145\145\144\155\x61\156\x61g\145r\57\x73ys\164e\155/d\x69\x73\x61\142\x6c\145\144")) $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", array('gteq' => 1));  else $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", 1);  $xbd->addAttributeToFilter('type_id', array("i\x6e" => "b\x75\x6e\x64\x6c\145"));  $xbd->addAttributeToFilter('visibility', array("\x6e\x69\x6e" => 1));  $xbd->addAttributeToSelect($x9b);  $xbd->getSelect()->joinLeft($xbc . ' AS cpbs', 'cpbs.parent_product_id=e.entity_id', array('child_ids' => 'GROUP_CONCAT( DISTINCT cpbs.product_id)'));  $xbd->getSelect()->joinLeft($xb6 . ' AS stock', 'stock.product_id=e.entity_id', array('qty' => 'qty', 'is_in_stock' => 'is_in_stock', 'manage_stock' => 'manage_stock', 'use_config_manage_stock' => 'use_config_manage_stock'));  if (Mage::getStoreConfig("\144\141\164a\x66e\x65\144m\141\x6ea\x67e\162\57\163\171st\145m/url\162\x65w\162\x69\164\x65")) $xbd->getSelect()->joinLeft($xb7 . ' AS url', 'url.product_id=e.entity_id AND url.category_id IS NULL AND is_system=1 AND ' . $x90 . ' AND url.store_id=' . $x69, array('request_path' => 'request_path'));  $xbd->getSelect()->joinLeft($x98 . ' AS categories', 'categories.product_id=e.entity_id');  $xbd->getSelect()->joinLeft($xb8 . ' AS categories_index', 'categories_index.category_id=categories.category_id AND categories_index.product_id=categories.product_id AND categories_index.store_id=' . $x69, array('categories_ids' => 'GROUP_CONCAT( DISTINCT categories_index.category_id)'));  $xbd->getSelect()->group(array('e.entity_id'));  $xc6 = array();  foreach ($xbd as $xbf) { foreach ($x117("\54", $xbf->getChildIds()) as $xc0) { $xc6[$xc0] = $xbf;  $xc7[$xc0]['parent_id'] = $xbf->getId();  $xc7[$xc0]['parent_sku'] = $xbf->getSku();  $xc7[$xc0]['parent_request_path'] = $xbf->getRequestPath();  $xc7[$xc0]['categories_ids'] = $xbf->getCategories_ids();  } } $this->bundle = $xc6;  if ($this->_debug) { echo "\74\142\x72\76<\142r>\x2d\55-\55-\x2d\x2d\55--\x2d\x2d \x42UN\104\x4c\x45\40\55\x2d--\55-\55\55\55\55\x2d\55-\x2d--\x3c\x62\x72>";  echo $xbd->getSelect() . '<br><br>';  $x11f($xc7);  } $xc8 = $x93->getTableName("c\x61\x74\141\x6co\147_\x70\162\x6f\144\165\x63\x74\x5fop\164\x69\x6fn");  $xc9 = $x93->getTableName("\143at\141\154o\147_p\x72odu\x63t\x5fopt\x69\x6f\156\x5f\164\151\x74\x6c\x65");  $xca = $x93->getTableName("\x63\141ta\x6c\157\x67_\160\162\157\x64u\143\x74_\157pt\151on_\x74\x79p\145\137\x76al\x75\x65");  $xcb = $x93->getTableName("\143\x61\164\x61\x6c\157\147_\x70ro\144u\143t_\157\160t\151\x6fn\137\x74\171\x70\x65\x5ft\x69\x74\x6c\145");  $xcc = $x93->getTableName("c\141t\x61lo\x67_\160r\157\x64u\143\164\x5f\x6f\x70\x74\x69\157\x6e\137\164\x79p\x65\137\x70\162ic\x65");  $xcd = $x94->select();  $xcd->from(array("\143\x70o" => $xc8), array("\x70\x72\157du\x63t_i\144"));  $xcd->joinleft(array("c\x70\157t" => $xc9), "\143\x70\x6ft\56\157\160ti\157\156_\151\144\75\143\160o.\x6fpt\151\157\156\x5f\x69\x64\40A\x4eD \x63p\157t\x2e\163\164or\145\137\151\x64=\x30", array("o\160\x74\151\157\156" => "\x74it\154\x65", "\157\x70\x74\151\x6f\156\x5f\151\x64", "s\x74\x6f\x72\145_i\144"));  $xcd->joinleft(array("\143p\157\x74\166" => $xca), "cpo\164v.\157\160ti\157\x6e\x5fi\144\40\75 c\160o\x2e\157\x70\x74\x69on_i\x64", "\163ku");  $xcd->joinleft(array("\x63p\157\164\x74" => $xcb), "\143\160o\164t\56\x6f\x70tio\156_\x74y\x70\x65\x5fid=cp\157\164v\56\157\160t\151o\156\x5f\x74\x79p\x65\x5fi\x64\x20\x41N\x44 \x63\x70ot\x74.s\x74\x6f\162e\137i\144\75\x63\x70o\164\56s\164o\x72\x65_\x69\x64", "t\151\x74le\x20AS \166alue");  $xcd->joinleft(array("\143p\157t\x70" => $xcc), "\143p\157\x74p.op\x74\151\x6f\x6e\137t\x79\160\145\x5f\x69\144\x3dc\160ot\166\x2e\157p\x74\151\157n\x5f\164\171\x70\x65\137\x69d \x41\116\104\40c\x70o\x74p.\x73\x74or\145\x5f\151\144\x3d\x63p\x6f\x74\x2es\164\157\x72\145\x5f\x69d", array("\160r\151\143e", "\x70\162\151\x63\145_t\171\160e"));  $x96 = $xcd->order(array("\x70\x72\157du\x63t_i\144"));  $xae = $x94->fetchAll($x96);  $xce = array();  $xcf = 0;  foreach ($xae as $xd0) { $xce[$xd0["\x70\x72\157du\x63t_i\144"]][$xd0["o\160\x74\151\157\156"]]["\157\x70\x74i\157\x6es"][] = array( "\x76\141l\x75e" => $xd0["\x76\141l\x75e"], "\163ku" => $xd0["\163ku"], "\160r\151\143e" => $xd0["\160r\151\143e"], "\x70\162\151\x63\145_t\171\160e" => $xd0["\x70\162\151\x63\145_t\171\160e"] );  $xcf++;  } $this->customOptions = $xce;  if ($this->_debug) { echo "\74\142\x72>\x3cb\x72\x3e\x2d\x2d-\55\x2d\55-\x2d-\55--\x20C\125\x53TO\115 O\x50\124\x49\117\116\x53 \55\55-\55-\55--\x2d-\x2d-\x2d\x2d\55\55\x3cb\162>";  echo $xcd . '<br><br>';  $x11f($xce);  } $xd1 = 0;  $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("\x64a\x74\x61\x66\145\145\144\155\x61\156\x61g\145r\57\x73ys\164e\155/d\x69\x73\x61\142\x6c\145\144")) $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", array('gteq' => 1));  else $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", 1);  $xbd->addAttributeToFilter('type_id', array("i\x6e" => $x87));  $xbd->addAttributeToFilter('visibility', array("i\x6e" => $x88));  $xbd->getSelect()->columns("C\x4fU\x4eT\x28\x44\111\x53TIN\103T e\56\145\x6eti\x74\x79\x5f\151\x64)\40A\x73 \164\157\164a\x6c")->group(array('status'));  $xd2 = $xbd->getFirstItem()->getTotal();  $xd3 = $x126($xd2 / $this->_sqlSize) + 1;  $x8a = '';  $xd4 = 1;  while ($xd1 < $xd3) { $xbd = Mage::getModel('catalog/product')->getCollection()->addStoreFilter($x69);  if (Mage::getStoreConfig("\x64a\x74\x61\x66\145\145\144\155\x61\156\x61g\145r\57\x73ys\164e\155/d\x69\x73\x61\142\x6c\145\144")) $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", array('gteq' => 1));  else $xbd->addFieldToFilter("\x73\x74\141\x74\165\x73", 1);  $xbd->addAttributeToFilter("t\171pe\x5fi\x64", array("i\x6e" => $x87));  $xbd->addAttributeToFilter("\x76\x69\x73\151b\x69\154it\171", array("i\x6e" => $x88));  $xbd->addAttributeToSelect($x9b);  $xd5 = array("\145q" => "\x3d\40'%\163\x27", "neq" => "\41\75 \47\x25s'", "g\x74eq" => ">\75 \x27\45s'", "\154\x74\x65\161" => "\74=\x20\x27\x25\163\x27", "g\x74" => ">\40\x27\x25s\x27", "\x6c\164" => "\x3c \47\x25\163\x27", "\x6ci\x6b\x65" => "\154\151\153e \x27%s\x27", "\x6e\x6c\x69\153e" => "n\157\x74\40l\x69\x6b\x65\x20\47\x25s'", "\156ul\154" => "\x69\x73 nul\154", "not\x6e\x75\x6c\x6c" => "is\x20\156\157\164\40\156\165\x6cl", "i\x6e" => "\x69\x6e \50\x25s\x29", "\x6e\x69\x6e" => "\156\157t\40i\x6e(%\x73\51", );  $xd6 = '';  $x58 = 0;  foreach ($x89 as $x9d) { if ($x9d->checked) { if ($x9d->condition == 'in' || $x9d->condition == 'nin') { if ($x9d->code == 'qty' || $x9d->code == 'is_in_stock') { $xd7 = $x117(',', $x9d->value);  $x9d->value = "\x27" . $x10e($xd7, "\47\x2c\47") . "\x27";  } else { $x9d->value = $x117(',', $x9d->value);  } } switch ($x9d->code) { case 'qty' : if ($x58 > 0) $xd6.=' AND ';  $xd6.=" \x71\x74\171\40" . $x127($xd5[$x9d->condition], $x9d->value);  $x58++;  break;  case 'is_in_stock' : if ($x58 > 0) $xd6.=' AND ';  $xd6.="\x20(\151s\x5f\151\156\x5f\163\x74\x6fck " . $x127($xd5[$x9d->condition], $x9d->value);  $xd6.="\x20O\x52\x20\50\x20\155\141\156a\x67\145_\x73t\157\143k\x20" . $x127($xd5[$x9d->condition], (int) !$x9d->value);  $xd6.="\x20\101\x4e\104\x20\165s\145_c\x6fn\x66\x69g\x5f\155an\x61\147e\x5f\x73\164\x6fc\x6b " . $x127($xd5[$x9d->condition], (int) !$x9d->value) . ')';  $xd6.=" \x4fR\x20\50\x75\x73\x65\x5fco\x6ef\151\147_\x6d\141\156\x61\147\145\137\163\164\157c\153\40" . $x127($xd5[$x9d->condition], $x9d->value) . ' AND ' . $x6e . '=' . (int) $x9d->value . ' AND is_in_stock = ' . $x9d->value . ' )';  $xd6.="\x29";  $x58++;  break;  default : $xbd->addFieldToFilter($x9d->code, array($x9d->condition => $x9d->value));  break;
 } } };  $xbd->getSelect()->joinLeft($xb6 . ' AS stock', 'stock.product_id=e.entity_id', array('qty' => 'qty', 'is_in_stock' => 'is_in_stock', 'manage_stock' => 'manage_stock', 'use_config_manage_stock' => 'use_config_manage_stock'));  if (Mage::getStoreConfig("\144\141\164a\x66e\x65\144m\141\x6ea\x67e\162\57\163\171st\145m/url\162\x65w\162\x69\164\x65")) $xbd->getSelect()->joinLeft($xb7 . ' AS url', 'url.product_id=e.entity_id AND url.category_id IS NULL AND is_system=1 AND ' . $x90 . ' AND url.store_id=' . $x69, array('request_path' => 'request_path'));  $xbd->getSelect()->joinLeft($x98 . ' AS categories', 'categories.product_id=e.entity_id');  if ($x84[0] != '*') { $x5e = 0;  $xd8 = null;  foreach ($x84 as $x86) { if ($x5e > 0) $xd8.=',';  $xd8.=$x128($x117('/', $x86));  $x5e++;  } ($x7d) ? $xd9 = "IN" : $xd9 = "NO\x54\x20I\116";  $xd8 = "\101\116\x44 \x63\x61teg\157r\x69e\x73_\151\x6e\x64e\170.\143at\x65g\157\x72y\x5fi\144 " . $xd9 . " \x28" . $xd8 . "\x29";  $xbd->getSelect()->joinInner($xb8 . ' AS categories_index', 'categories_index.category_id=categories.category_id AND categories_index.product_id=categories.product_id AND categories_index.store_id=' . $x69 . ' ' . $xd8, array('categories_ids' => 'GROUP_CONCAT(categories_index.category_id)'));  } else $xbd->getSelect()->joinLeft($xb8 . ' AS categories_index', 'categories_index.category_id=categories.category_id AND categories_index.product_id=categories.product_id AND categories_index.store_id=' . $x69, array('categories_ids' => 'GROUP_CONCAT(categories_index.category_id)'));  if ($x124(Mage::getVersion(), '1.4.0', '>=')) $xbd->getSelect()->joinLeft($xb9 . ' AS price_index', 'price_index.entity_id=e.entity_id AND customer_group_id=0 AND price_index.website_id=' . Mage::getModel('core/store')->load($x69)->getWebsiteId(), array('min_price' => 'min_price', 'max_price' => 'max_price', 'tier_price' => 'tier_price', 'final_price' => 'final_price'));  if (!empty($xd6)) $xbd->getSelect()->where($xd6);  $xbd->getSelect()->group(array('e.entity_id'));  $xbd->getSelect()->group(array('e.entity_id'));  if ($this->_debug && ($this->_type == '*' || $this->_type == "\x73\x71\154")) { echo "\x3c\142\x72\76\74\142\x72>\55\55\55\x2d\55-\x2d\x2d\x2d--\x2d SQ\x4c\40-\x2d\x2d\x2d\x2d-\55-\x2d-\x2d\55\x2d\x2d\x2d\55\74\x62\x72\76";  print($xbd->getSelect());  } $xbd->getSelect()->limit($this->_sqlSize, ($this->_sqlSize * $xd1));  $xd1++;  $xcf = 1;  $xda = new MyCustomOptions;  $xdb = new MyCustomAttributes;  foreach ($xbd as $product) { if ($this->_debug) { echo "\74\x62\162\x3e\x3c\142r>\55-\55\55\x2d-\55\55--\x2d-\40\120\122\117\104\125\x43\x54 \x5b\40\x53\113\x55\40\55>\x20" . $product->getSku() . "\40\x7c\x20I\104\40-\x3e " . $product->getId() . "\135-\x2d\x2d\55-\55\x2d\55\x2d\55\55\x2d\55\x2d\55\x3c\x62r\76";  echo "\x63\x61t\x65\147ori\145\x73 : " . $product->getCategoriesIds() . "\x2c\x20\122oot\x20\x69\x64:\x20" . $x73 . "<b\162>";  foreach ($x117(',', $product->getCategoriesIds()) as $x45 => $x92) { echo $x92 . "\x3d\76" . $x66[$x92]["\x70\x61\164\x68"] . "<b\162>";  } } if (!$x129('safe_mode')) { $x12a(60);  } $x55 = $x75;  foreach ($x8c as $x45 => $exp) { $value = "";  $this->option = 0;  switch ($exp['pattern']) { case '{load_options}': $xae = 1;  $xdc = array();  foreach ($exp['options'] as $x45 => $option) { if (isset($xce[$product->getId()][$option])) { $xae = $xae * $x115($xce[$product->getId()][$option]["\157\x70\x74i\157\x6es"]);  $xdc[$x45] = 0;  } } $x43 = array();  for ($xa8 = 1;  $xa8 <= $xae;  $xa8++) { $xdd = $x55;  foreach ($exp['options'] as $x45 => $option) { if (isset($xce[$product->getId()][$option])) { $xdd = $x10f("\x7b" . $option . "\x5f\x6f\x70t\151\x6f\x6e\x5f\166a\x6cu\145\175", $xce[$product->getId()][$option]["\157\x70\x74i\157\x6es"][$xdc[$x45]]['value'], $xdd);  $xdd = $x10f("\x7b" . $option . "_\157\x70\164\x69\157n\137s\x6bu\x7d", $xce[$product->getId()][$option]["\157\x70\x74i\157\x6es"][$xdc[$x45]]['sku'], $xdd);  if ($x45 > 0 || $x115($xce[$product->getId()]) == 1 || $x115($exp['options']) < 1) $xdc[$x45]++;  if ($xdc[$x45] >= $x115($xce[$product->getId()][$option]["\157\x70\x74i\157\x6es"])) { $xdc[$x45] = 0;  $xdc[$x45 - 1]++;  } } } $x43[] = $xdd;  } if ($x115($x43) > 0) $x55 = $x10e($x43);  $this->skipOptions($x115($exp['options']));  break;  case '{id}' : $xde = $this->checkReference($exp['reference'], $product);  $value = $xde->getId();  break;  case '{inc}' : $value = $xd4;  break;  case '{final_price}' : $xde = $this->checkReference($exp['reference'], $product);  $x4b = $xde->getFinalePrice();  (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  $this->skipOptions(2);  break;  case '{tier_price}' : $xde = $this->checkReference($exp['reference'], $product);  $x4b = $xde->getTierPrice();  (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  $this->skipOptions(2);  break;  case '{min_price}' : $xde = $this->checkReference($exp['reference'], $product);  $x4b = $xde->getMinPrice();  (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  $this->skipOptions(2);  break;  case '{max_price}' : $xde = $this->checkReference($exp['reference'], $product);  $x4b = $xde->getMaxPrice();  (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  $this->skipOptions(2);  break;  case '{normal_price}' : $xde = $this->checkReference($exp['reference'], $product);  if ($xde->type_id == 'bundle') $x4b = $xde->price;  else { $x4b = $xde->getPrice();  } (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  $this->skipOptions(2);  break;  case '{price}' : $xde = $this->checkReference($exp['reference'], $product);
 if ($xde->getSpecialFromDate() && !$xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("\x59-\155-d\40\110:i:\x73")) { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, "\56", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } else { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") $x4b = $xde->price;  else { $x4b = $xde->getPrice();  } } } elseif ($xde->getSpecialFromDate() && $xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("\x59-\155-d\40\110:i:\x73") && date("\x59-\155-d\40\110:i:\x73") < $xde->getSpecialToDate()) { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, "\56", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } else { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") $x4b = $xde->price;  else { $x4b = $xde->getPrice();  } } } else { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, "\56", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp["\157\x70\x74i\157\x6es"][0])) ? $x4c = $x6d : $x4c = $exp["\157\x70\x74i\157\x6es"][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, "\56", "");  $this->skipOptions(2);  break;  case "\173\151\163_s\x70e\x63\151\x61\154\137\x70\162\151ce}" : $xde = $this->checkReference($exp['reference'], $product);  (!isset($exp["\157\x70\x74i\157\x6es"][0])) ? $xdf = 1 : $xdf = $exp["\157\x70\x74i\157\x6es"][0];  (!isset($exp["\157\x70\x74i\157\x6es"][1])) ? $xe0 = 0 : $xe0 = $exp["\157\x70\x74i\157\x6es"][1];  if ($xde->getSpecialFromDate() && !$xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("\x59-\155-d\40\110:i:\x73")) { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0 ) ? $value = $xdf : $value = $xe0;  else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $value = $xdf : $value = $xe0;  } } else { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") $value = $xe0;  else { $value = $xe0;  } } } elseif ($xde->getSpecialFromDate() && $xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("\x59-\155-d\40\110:i:\x73") && date("\x59-\155-d\40\110:i:\x73") < $xde->getSpecialToDate()) { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0 ) ? $value = $xdf : $value = $xe0;  else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $value = $xdf : $value = $xe0;  } } else { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") $value = $xe0;  else { $value = $xe0;  } } } else { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0 ) ? $value = $xdf : $value = $xe0;  else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $value = $xdf : $value = $xe0;  } } $this->skipOptions(2);  break;  case "\173\x73\x70e\x63\151\x61\154\x5fp\162\151\143\145}" : $xde = $this->checkReference($exp['reference'], $product);  $x4b = null;  if ($xde->getSpecialFromDate() && !$xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("\x59-\155-d\40\110:i:\x73")) { if ($xde->type_id == 'bundle') { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, "\56", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->getSpecial_price();  } } } elseif ($xde->getSpecialFromDate() && $xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("\x59-\155-d\40\110:i:\x73") && date("\x59-\155-d\40\110:i:\x73") < $xde->getSpecialToDate()) { if ($xde->type_id == 'bundle') { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, "\56", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->getSpecial_price();  } } } else { if ($xde->type_id == 'bundle') { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, "\56", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->getSpecial_price();  } } (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  if ($x4b > 0) { $value = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, '.', '');  ;  } else { $value = "";  } $this->skipOptions(2);  break;  case '{price_rules}' : $xde = $this->checkReference($exp['reference'], $product);  $x69 = $this->getStoreId();  $xe1 = Mage::getResourceModel('catalogrule/rule');  $xe2 = Mage::app()->getLocale()->storeTimeStamp($x69);  $xe3 = Mage::app()->getStore($x69);  $xe4 = $xe3->getWebsiteId();  $xe5 = Mage::getSingleton('customer/session')->getCustomerGroupId();  $xe6 = $xe1->getRulePrice($xe2, $xe4, $xe5, $xde->getId());  if ($xde->getSpecialFromDate() && !$xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("\x59-\155-d\40\110:i:\x73")) { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, "\56", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } else { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") $x4b = $xde->price;  else { $x4b = $xde->getPrice();  } } } elseif ($xde->getSpecialFromDate() && $xde->getSpecialToDate()) { if ($xde->getSpecialFromDate() <= date("\x59-\155-d\40\110:i:\x73") && date("\x59-\155-d\40\110:i:\x73") < $xde->getSpecialToDate()) { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, "\56", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } else { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") $x4b = $xde->price;  else { $x4b = $xde->getPrice();  } } } else { if ($xde->type_id == "b\x75\x6e\x64\x6c\145") { if (($xde->price_type || (!$xde->price_type && $xde->special_price < $xde->price)) && $xde->special_price > 0) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, "\56", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->price;  } } else { ($xde->getSpecial_price() && $xde->getSpecial_price() < $xde->getPrice()) ? $x4b = $xde->getSpecialPrice() : $x4b = $xde->getPrice();  } } if($xe6!==FALSE){ if($xe6<$x4b) $value=$xe6;  else $value=$x4b;  } else $value=$x4b;  (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  $value = $this->x13b($value, $x72, $xde->getTaxClassId(), $x50);  (!isset($exp["\157\x70\x74i\157\x6es"][0])) ? $x4c = $x6d : $x4c = $exp["\157\x70\x74i\157\x6es"][0];  $value = $this->x13a($value, $x4c);  $value = $x12b($value, 2, "\56", "");  $this->skipOptions(2);  break;  case "\173\107\72\x53\x41\x4c\105\x5f\120\x52I\103\105\x7d" : $xde = $this->checkReference($exp['reference'], $product);  $xe7 = $x10f(' ', 'T', $xde->getSpecialFromDate());  $xe8 = $x10f(' ', 'T', $xde->getSpecialToDate());  if ($xde->type_id == 'bundle' && $xde->special_price) { if ($xde->price_type) $x4b = $x12b($xde->price * $xde->special_price / 100, 2, "\56", "");  else { $x4b = $xde->special_price;  } } else { $x4b = $xde->getSpecial_price();  } (!isset($exp['options'][1])) ? $x50 = false : $x50 = $exp['options'][1];  if ($x4b > 0) { $x4b = $this->x13b($x4b, $x72, $xde->getTaxClassId(), $x50);
 (!isset($exp['options'][0])) ? $x4c = $x6d : $x4c = $exp['options'][0];  $x4b = $this->x13a($x4b, $x4c);  $x4b = $x12b($x4b, 2, '.', '');  ;  } if ($x4b > 0) $value = "\x3c\147\x3as\141l\x65_\160\x72\x69ce\x3e<\41[\x43DA\124\x41\x5b" . $x4b . "\135\135\x3e\x3c/\147\72\163\141\x6c\145\137\160\x72\151\143e\76\x0a";  if ($x4b > 0 && $xe8) $value.="<\147\72s\x61l\145\137\160\x72i\143\145\137e\146fe\x63\164\151\166\145\x5f\x64\x61\x74\145\76\x3c!\133\103\x44\x41TA[" . $xe7 . "\57" . $xe8 . "\135\x5d\76<\57g:\x73al\x65\137\x70ri\x63e\x5f\145\x66f\145\x63\x74\x69\x76\x65_\x64\x61\164\145\x3e";  $this->skipOptions(2);  break;  case "{\151\155a\x67\145}" : $xde = $this->checkReference($exp['reference'], $product);  $xe9 = $xde->getImage();  if (!isset($exp['options'][0]) || $exp['options'][0] == 0) { if ($xde->getImage() && $xde->getImage() != 'no_selection') { $xea = 'catalog/product/' . $xde->getImage();  $value = $x71 . $x10f('//', '/', $xea);  } else { $value = $x71 . '/catalog/product/placeholder/' . $x6c;  } } elseif (isset($xb5[$xde->getId()]['src'][$exp['options'][0] - 1]) && $exp['options'][0] > 0) { if ($xb5[$xde->getId()]['src'][$exp['options'][0] - 1] != $xe9) { $xea = 'catalog/product/' . $xb5[$xde->getId()]['src'][$exp['options'][0] - 1];  $value = $x71 . $x10f('//', '/', $xea);  } } $this->skipOptions(1);  break;  case "{G\x3a\x49M\x41\x47\105\x5f\114I\x4e\x4b}" : $xde = $this->checkReference($exp['reference'], $product);  $xe9 = $xde->getImage();  $xeb = array($xde->getSmall_image(), $xde->getThumbnail());  $xec = '';  $xdc = 0;  if ($xde->getImage() && $xde->getImage() != 'no_selection') { $xea = 'catalog/product/' . $xde->getImage();  $value = $x71 . $x10f('//', '/', $xea);  $xec.="\x3c\x67\x3a\151\x6d\x61\147\145_\154\151\x6e\x6b\x3e\74![\x43\104\x41\x54\101\x5b" . $value . "\135]\x3e</\x67\x3a\151\155\x61ge\x5f\x6c\151nk>\x0a";  $xdc++;  } $xed = 0;  while (isset($xb5[$xde->getId()]['src'][$xed]) && $xdc < 10) { if ($xb5[$xde->getId()]['src'][$xed] != $xe9) { if ($x125($xb5[$xde->getId()]['src'][$xed], $xeb) || $xb5[$xde->getId()]['disabled'][$xed] != 1) { $xea = 'catalog/product/' . $xb5[$xde->getId()]['src'][$xed];  $value = $x71 . $x10f('//', '/', $xea);  $xec.="\x3c\x67\x3a\x61\144d\x69\164\151\x6fna\x6c\x5fi\155\x61\147e\x5f\x6c\x69\156k\x3e\74\x21\133\103D\101\124A[" . $value . "]\x5d\76\x3c/\x67\x3aa\x64\144it\x69\x6f\156\x61\154_\151ma\147\145_\x6cink\76\x0a";  $xdc++;  } } $xed++;  } $value = $xec;  break;  case "\173\165\x72l\x7d" : $xde = $this->checkReference($exp['reference'], $product);  if ($xde->getRequest_path()) { $value = $x70 . $xde->getRequest_path();  } else { $value = $xde->getProductUrl();  } break;  case "\x7bh\x6f\163\164\175" : $value = $x70;  break;  case "\x7b\165\162\151}" : (isset($exp['options'][0])) ? $xee = $exp['options'][0] : $xee = "";  (isset($exp['options'][1])) ? $xef = $exp['options'][1] : $xef = "";  $xde = $this->checkReference($exp['reference'], $product);  if ($xde->getRequest_path()) { $value = $xef . '' . $xde->getRequest_path() . $xee;  } else { $value = $x10f($x70, '', $xde->getProductUrl());  } break;  case '{is_in_stock}' : $xde = $this->checkReference($exp['reference'], $product);  (!isset($exp['options'][0])) ? $xdf = 1 : $xdf = $exp['options'][0];  (!isset($exp['options'][1])) ? $xe0 = 0 : $xe0 = $exp['options'][1];  if ($xde->getManageStock() || ($xde->getUseConfigManageStock() && $x6e )) { ($xde->getIs_in_stock() > 0) ? $value = $xdf : $value = $xe0;  } else { $value = $xdf;  } $this->skipOptions(2);  break;  case '{stock_status}' : $xde = $this->checkReference($exp['reference'], $product);  ($xde->getIs_in_stock() > 0) ? $value = Mage::helper('datafeedmanager')->__('in stock') : $value = Mage::helper('datafeedmanager')->__('out of stock');  break;  case '{qty}' : $xde = $this->checkReference($exp['reference'], $product);  (!isset($exp['options'][0])) ? $xf0 = 0 : $xf0 = $exp['options'][0];  if ($product->type_id == "\x63\157\156\x66\x69\x67\165r\141\x62l\x65") { $value = $xc2[$product->getId()];  $value = $x12b($value, $xf0, '.', '');  } else if ($exp['reference'] == "\x63\157\156\x66\x69\x67\165r\141\x62l\x65") { $value = $x12b($xc2[$xde->getId()], $xf0, '.', '');  } else { $value = $x12b($xde->getQty(), $xf0, '.', '');  } $this->skipOptions(1);  break;  case "\x7bc\141\164\x65g\x6f\x72\151\145\x73\175" : $xde = $this->checkReference($exp['reference'], $product);  (!isset($exp['options'][0]) || !$exp['options'][0] || $exp['options'][0] == 'INF') ? $xf1 = INF : $xf1 = $exp['options'][0];  (!isset($exp['options'][1])) ? $xf2 = 1 : $xf2 = $exp['options'][1];  (!isset($exp['options'][2]) || !$exp['options'][2] || $exp['options'][2] == 'INF') ? $xf3 = INF : $xf3 = $exp['options'][2];  $xf4 = 0;  $value = '';  $xf5 = '';  foreach ($x117(',', $xde->getCategoriesIds()) as $x45 => $x92) { ($x7d) ? $xf6 = $x125($x66[$x92]["\x70\x61\164\x68"], $x84) : $xf6 = !$x125($x66[$x92]["\x70\x61\164\x68"], $x84);  if (isset($x66[$x92]) && $xf4 < $xf1 && ($xf6 || $x84[0] == "\52")) { $xf7 = 0;  $xf8 = $x117('/', $x66[$x92]["\x70\x61\164\x68"]);  if ($x125($x73, $xf8)) { $xf9 = "";  if ($xf4 > 0) $xf5 = "\54";  foreach ($xf8 as $xfa) { if (isset($x66[$xfa])) { if ($x66[$xfa]['level'] > $xf2 && $xf7 < $xf3) { if ($xf7 > 0) $xf9.=' > ';  $xf9.=($x66[$xfa]['name']);  $xf7++;  } } } $xfb = "";  if (!empty($xf9)) { $value.=$xf5 . $xf9 . $xfb;  $xf4++;  } } } };  $this->skipOptions(3);  break;  case "{G:\120\x52O\104\125\103T\x5fTY\120\x45\x7d" : $xde = $this->checkReference($exp['reference'], $product);  (!isset($exp['options'][0]) || !$exp['options'][0] || $exp['options'][0] == 'INF') ? $xf1 = INF : $xf1 = $exp['options'][0];  (!isset($exp['options'][1])) ? $xf2 = 1 : $xf2 = $exp['options'][1];  (!isset($exp['options'][2]) || !$exp['options'][2] || $exp['options'][2] == 'INF') ? $xf3 = INF : $xf3 = $exp['options'][2];  $xf4 = 0;  $value = '';  foreach ($x117(',', $xde->getCategoriesIds()) as $x45 => $x92) { ($x7d) ? $xf6 = $x125($x66[$x92]["\x70\x61\164\x68"], $x84) : $xf6 = !$x125($x66[$x92]["\x70\x61\164\x68"], $x84);  if (@$x66[$x92]["i\156c\154\x75\x64e\x5f\x69n\137\155enu"] && isset($x66[$x92]) && $xf4 < $xf1 && ($xf6 || $x84[0] == "\52")) { $xf7 = 0;  $xf8 = $x117('/', $x66[$x92]["\x70\x61\164\x68"]);  if ($x125($x73, $xf8)) { $xf9 = '';  $xf5 = '<g:product_type><![CDATA[';  foreach ($xf8 as $xfa) { if (isset($x66[$xfa])) { if ($x66[$xfa]['level'] > $xf2 && $xf7 < $xf3) { if ($xf7 > 0) $xf9.=' > ';  $xf9.=($x66[$xfa]['name']);  $xf7++;  } } } $xfb = "\135\135\76<\x2f\x67:\x70ro\144\165\x63\164\x5f\164y\x70\145\x3e\x0a";
 if (!empty($xf9)) { $value.=$xf5 . $xf9 . $xfb;  $xf4++;  } } } };  $this->skipOptions(3);  break;  case "{G\72GO\x4fG\x4c\x45_PR\x4f\104\125\103T\x5f\103\101T\x45\x47\x4f\122\131\175" : (isset($exp["\157\x70\x74i\157\x6es"][0])) ? $xfc = $exp["\157\x70\x74i\157\x6es"][0] : $xfc = 0;  $value = "";  $xfd = 0;  $xde = $this->checkReference($exp['reference'], $product);  foreach ($x117(',', $xde->getCategoriesIds()) as $x45 => $x92) { if (isset($x66[$x92]["\x70\x61\164\x68"]) && isset($x85[$x66[$x92]["\x70\x61\164\x68"]])) { if ($xfd == $xfc) { $value.="\x3c\147\x3a\147o\157g\x6c\x65\x5f\160\x72\157\x64u\143\x74\137\x63\x61\164e\x67\x6f\162\171\76\74!\x5bC\x44A\x54\101\133" . $x85[$x66[$x92]["\x70\x61\164\x68"]] . "]\x5d\76\74\57\147:\147\x6fog\154e\x5fp\162\157\x64u\143\164_\143\141teg\x6f\162\171>\x0a";  break;  } $xfd++;  } } $this->skipOptions(1);  break;  case "\x7bc\x61\164\x65g\x6fry\x5f\155\x61\x70p\x69\156\x67\x7d" : (isset($exp["\157\x70\x74i\157\x6es"][0])) ? $xfc = $exp["\157\x70\x74i\157\x6es"][0] : $xfc = 0;  $value = "";  $xde = $this->checkReference($exp['reference'], $product);  $xfd = 0;  foreach ($x117(',', $xde->getCategoriesIds()) as $x45 => $x92) { if (isset($x85[$x66[$x92]["\x70\x61\164\x68"]])) { if ($xfd == $xfc) { $value.=$x85[$x66[$x92]["\x70\x61\164\x68"]];  break;  } $xfd++;  } } $this->skipOptions(1);  break;  case "\173r\x65\166\151\x65w_\143\x6f\165\156\164\175": $xde = $this->checkReference($exp['reference'], $product);  $value = "";  (isset($exp["\157\x70\x74i\157\x6es"][0]) && $exp["\157\x70\x74i\157\x6es"][0] == "\52" ) ? $xfe = 0 : $xfe = $x69;  if (isset($xaf[$xde->getId()][$xfe]["c\x6f\165\x6e\x74"])) { $xff = $xaf[$xde->getId()][$xfe]["c\x6f\165\x6e\x74"];  if (isset($xff)) $value.=$xff;  } $this->skipOptions(1);  break;  case "{\162e\x76i\145w\137a\166\145r\141\147\x65}": $xde = $this->checkReference($exp['reference'], $product);  $value = "";  (isset($exp["\157\x70\x74i\157\x6es"][0]) && $exp["\157\x70\x74i\157\x6es"][0] == "\52" ) ? $xfe = 0 : $xfe = $x69;  (!isset($exp["\157\x70\x74i\157\x6es"][1]) || !$exp["\157\x70\x74i\157\x6es"][1]) ? $x100 = 5 : $x100 = $exp["\157\x70\x74i\157\x6es"][1];  if (isset($xaf[$xde->getId()][$xfe]["s\x63\x6f\162e"])) { $x101 = $x12b($xaf[$xde->getId()][$xfe]["s\x63\x6f\162e"] * $x100 / 100, 2, "\56", "");  if (isset($x101)) $value.=$x101;  } $this->skipOptions(2);  break;  case "\x7b\x47\x3aP\x52\x4f\104\x55C\x54_\x52EV\x49\105\x57}" : $xde = $this->checkReference($exp['reference'], $product);  (isset($exp["\157\x70\x74i\157\x6es"][0]) && $exp["\157\x70\x74i\157\x6es"][0] == "\52" ) ? $xfe = 0 : $xfe = $x69;  (!isset($exp["\157\x70\x74i\157\x6es"][1]) || !$exp["\157\x70\x74i\157\x6es"][1]) ? $x100 = 5 : $x100 = $exp["\157\x70\x74i\157\x6es"][1];  $value = "";  if (isset($xaf[$xde->getId()][$xfe]["c\x6f\165\x6e\x74"])) { $xff = $xaf[$xde->getId()][$xfe]["c\x6f\165\x6e\x74"];  $x101 = $x12b($xaf[$xde->getId()][$xfe]["s\x63\x6f\162e"] * $x100 / 100, 2, "\56", "");  } if (isset($x101) && $x101 > 0) { $value.="\x3c\x67\72\x70\162\x6f\144\165c\x74\x5fr\145v\x69\x65\x77\x5f\x61\166\145\162a\147\x65>\74\41\x5bC\x44\101T\101\133" . $x101 . "\135\135><\x2f\x67:pr\157\x64uc\x74_\162e\x76\x69\x65\167\x5fa\x76\x65r\x61\147e\76\x0a";  } if (isset($xff) && $xff > 0) { $value.="\x3c\x67\x3a\x70\x72\x6f\x64\x75\x63t_\162\145\166i\145w\137cou\x6et\76\x3c\x21\x5b\x43\104AT\101\x5b" . $xff . "]]\x3e\x3c/\x67\72p\x72o\x64\165\143t\x5fr\145\x76\151e\x77\x5fc\x6f\x75\x6et\x3e\x0a";  } unset($x101);  unset($xff);  break;  case "\x7b\107\x3aI\x54\105\x4d_G\122\117U\120_\111D\175" : if (isset($this->configurable[$product->getId()])) { $xde = $this->checkReference('configurable', $product);  $value = "\74g\x3ai\164em\137gro\x75p_\x69\x64\x3e\x3c\x21[\x43\x44\101TA\133" . $xde->getSku() . "\x5d\135>\x3c\x2f\147\x3a\151\x74\145\155_\x67\x72ou\x70\137i\x64\76";  } break;  case "{\x53C\72\105\x41\x4e\x7d" : ($x116($exp['options'][0]) && $exp['options'][0] > 0) ? $x102 = $exp['options'][0] : $x102 = 0;  $xde = $this->checkReference($exp['reference'], $product);  $value = $x117(',', $xde->getEan());  $value = "<\147\x3a\145\141\156\76<\41\x5bCD\101\124\x41\133" . $value[$x102] . "\135]><\57\x67\72\145\x61\156\x3e";  break;  case "{\163\x63:\x65a\x6e\175" : ($x116($exp['options'][0]) && $exp['options'][0] > 0) ? $x102 = $exp['options'][0] : $x102 = 0;  $xde = $this->checkReference($exp['reference'], $product);  $value = $x117(',', $xde->getEan());  $value = $value[$x102];  break;  case "\x7b\123\x43:I\115\101GE\x53}" : $xde = $this->checkReference($exp['reference'], $product);  $xe9 = $xde->getSmall_image();  $xeb = array($xde->getImage(), $xde->getThumbnail());  $xec = '';  $xdc = 0;  if ($xde->getSmall_image() && $xde->getSmall_image() != 'no_selection') { $xea = $xde->getSmall_image();  $value = $xea;  $xec.="\x3c\x67\x3a\151\x6d\x61\147\145_\154\151\x6e\x6b\x3e\74![\x43\104\x41\x54\101\x5b" . $value . "\135]\x3e</\x67\x3a\151\155\x61ge\x5f\x6c\151nk>\x0a";  $xdc++;  } $xed = 0;  while (isset($xb5[$xde->getId()]['src'][$xed]) && $xdc < 10) { if ($xb5[$xde->getId()]['src'][$xed] != $xe9) { if ($x125($xb5[$xde->getId()]['src'][$xed], $xeb) || $xb5[$xde->getId()]['disabled'][$xed] != 1) { $xea = $xb5[$xde->getId()]['src'][$xed];  $value = $xea;  $xec.="\x3c\x67\x3a\x61\144d\x69\164\151\x6fna\x6c\x5fi\155\x61\147e\x5f\x6c\x69\156k\x3e\74\x21\133\103D\101\124A[" . $value . "]\x5d\76\x3c/\x67\x3aa\x64\144it\x69\x6f\156\x61\154_\151ma\147\145_\x6cink\76\x0a";  $xdc++;  } } $xed++;  } $value = $xec;  break;  case "\x7bsc\x3a\x69\x6dage\163\x7d" : $xde = $this->checkReference($exp['reference'], $product);  $xe9 = $xde->getSmall_image();  if (!isset($exp['options'][0]) || $exp['options'][0] == 0) { if ($xde->getSmall_image() && $xde->getSmall_image() != 'no_selection') { $xea = $xde->getSmall_image();  $value = $xea;  } else { $value = $x71 . '/catalog/product/placeholder/' . $x6c;  } } elseif (isset($xb5[$xde->getId()]['src'][$exp['options'][0] - 1]) && $exp['options'][0] > 0) { if ($xb5[$xde->getId()]['src'][$exp['options'][0] - 1] != $xe9) { $xea = 'catalog/product/' . $xb5[$xde->getId()]['src'][$exp['options'][0] - 1];  $value = $x71 . $x10f('//', '/', $xea);  } } $this->skipOptions(1);  break;  case "\x7b\x53C:\104E\x53\103\122IP\x54\x49\117\x4e\175" : $xde = $this->checkReference($exp['reference'], $product);  $x103 = $xde->getDescription() . $xde->getShortDescription();  $x104 = "|\74\151\x66\162\141\x6d\145\50\56\x2a\51\x3c/\151\146\x72\x61\x6de\x3e\x7c\125";  $x112($x104, $x103, $x105);  if ($x105) { $x103 = $xde->getAttributeText('manufacturer') . "\40" . $xde->getName() . "\x20\55 \x50art \156\x75mb\145r\72\x20" . $xde->getSku() . "\x20- \103a\x74eg\157\x72y\40\72\x20\x7b\143atego\162\151\x65\163\x2c\x5b\61\x5d,\133\61\135\x2c\x5b\61\x5d\175";  } else { if ($x125("s\164\162ip\137t\141g\x73", $exp['options'])) { $x103 = $x11c('!\<br /\>!isU', "\40", $x103);  $x103 = $x11c('!\<br/\>!isU', "\40", $x103);  $x103 = $x11c('!\<br>!isU', "\40", $x103);  $x103 = $x12c($x103);  } if ($x125("\150tm\154\x5f\x65\156t\x69t\x79\x5f\x64e\143\157de", $exp['options'])) { $x103 = $x12d($x103, ENT_QUOTES, 'UTF-8');  } if ($x125("\150\164\x6d\154\x65n\x74i\164\x69\x65s", $exp['options'])) { $x103 = $x12e(($x103));  } if ($x11a($x103) > 900) { $x103 = $x118($x103, 0, 900 - 3);
 $x106 = $x12f($x103, "\40");  $x103 = $x118($x103, 0, $x106) . '...';  } } if ($x103 == null) $x103 = $xde->getAttributeText('manufacturer') . "\40" . $xde->getName() . "\x20\55 \x50art \156\x75mb\145r\72\x20" . $xde->getSku() . "\x20- \103a\x74eg\157\x72y\40\72\x20\x7b\143atego\162\151\x65\163\x2c\x5b\61\x5d,\133\61\135\x2c\x5b\61\x5d\175";  $x103 = $x11c('/' . '[\x00-\x1F\x7F]' . '|[\x00-\x7F][\x80-\xBF]+' . '|([\xC0\xC1]|[\xF0-\xFF])[\x80-\xBF]*' . '|[\xC2-\xDF]((?![\x80-\xBF])|[\x80-\xBF]{2,})' . '|[\xE0-\xEF](([\x80-\xBF](?![\x80-\xBF]))|' . '(?![\x80-\xBF]{2})|[\x80-\xBF]{3,})' . '/S', ' ', $x103);  $x103 = $x10f('', '', $x103);  $value = "\x3cd\x65\x73\x63r\151\160\x74\x69o\x6e>\74\41\x5bC\104\x41TA\133" . $x103 . "\x5d\x5d><\x2fd\x65\163\x63\x72\151\160\x74\151\x6f\156>";  $exp['options'] = array();  break;  case "\x7bsc\72\144\145\x73c\x72\151pt\151\x6f\x6e\175" : $xde = $this->checkReference($exp['reference'], $product);  $x103 = $xde->getDescription() . $xde->getShortDescription();  $x104 = "|\74\151\x66\162\141\x6d\145\50\56\x2a\51\x3c/\151\146\x72\x61\x6de\x3e\x7c\125";  $x112($x104, $x103, $x105);  if ($x105) { $x103 = $xde->getAttributeText('manufacturer') . "\40" . $xde->getName() . "\x20\55 \x50art \156\x75mb\145r\72\x20" . $xde->getSku() . "\x20- \103a\x74eg\157\x72y\40\72\x20\x7b\143atego\162\151\x65\163\x2c\x5b\61\x5d,\133\61\135\x2c\x5b\61\x5d\175";  } else { if ($x125("s\164\162ip\137t\141g\x73", $exp['options'])) { $x103 = $x11c('!\<br /\>!isU', "\40", $x103);  $x103 = $x11c('!\<br/\>!isU', "\40", $x103);  $x103 = $x11c('!\<br>!isU', "\40", $x103);  $x103 = $x12c($x103);  } if ($x125("\150tm\154\x5f\x65\156t\x69t\x79\x5f\x64e\143\157de", $exp['options'])) { $x103 = $x12d($x103, ENT_QUOTES, 'UTF-8');  } if ($x125("\150\164\x6d\154\x65n\x74i\164\x69\x65s", $exp['options'])) { $x103 = $x12e(($x103));  } if ($x11a($x103) > 900) { $x103 = $x118($x103, 0, 900 - 3);  $x106 = $x12f($x103, "\40");  $x103 = $x118($x103, 0, $x106) . '...';  } } if ($x103 == null) $x103 = $xde->getAttributeText('manufacturer') . "\40" . $xde->getName() . "\x20\55 \x50art \156\x75mb\145r\72\x20" . $xde->getSku() . "\x20- \103a\x74eg\157\x72y\40\72\x20\x7b\143atego\162\151\x65\163\x2c\x5b\61\x5d,\133\61\135\x2c\x5b\61\x5d\175";  $x103 = $x11c('/' . '[\x00-\x1F\x7F]' . '|[\x00-\x7F][\x80-\xBF]+' . '|([\xC0\xC1]|[\xF0-\xFF])[\x80-\xBF]*' . '|[\xC2-\xDF]((?![\x80-\xBF])|[\x80-\xBF]{2,})' . '|[\xE0-\xEF](([\x80-\xBF](?![\x80-\xBF]))|' . '(?![\x80-\xBF]{2})|[\x80-\xBF]{3,})' . '/S', ' ', $x103);  $x103 = $x10f('', '', $x103);  $value = $x103;  $exp['options'] = array();  break;  case "{\x53C\72\125\122\114}" : $xde = $this->checkReference($exp['reference'], $product);  if ($xde->getRequest_path()) { $value = "<\x6c\x69nk\76\x3c\x21[\103D\x41TA[" . $x70 . $xde->getRequest_path() . "]\135\x3e\x3c\x2f\154\151\156\x6b>";  } else { $value = "<\x6c\x69nk\76\x3c\x21[\103D\x41TA[" . $xde->getProductUrl() . "]\135\x3e\x3c\x2f\154\151\156\x6b>";  } break;  case "\173\x73c\x3a\x75\162\x6c}" : (isset($exp['options'][0])) ? $xee = $exp['options'][0] : $xee = "";  (isset($exp['options'][1])) ? $xef = $exp['options'][1] : $xef = "";  $xde = $this->checkReference($exp['reference'], $product);  if ($xde->getUrlKey()) { $value = $x70 . $xef . $xde->getRequest_path() . $xee;  } else { $value = $xde->getProductUrl();  } break;  case "\173S\x43\72\103\117N\x44ITI\x4f\x4e\x7d" : $xde = $this->checkReference($exp['reference'], $product);  ($x11e($xde->getName(), "\162\x65\146\165\162\142\x69\x73\150\145\x64")) ? $xd5 = 'refurbished' : $xd5 = 'new';  $value = "\x3c\147\72co\156\144i\164\x69\157\x6e><\x21[C\104\x41TA\x5b" . $xd5 . "\135\135\76<\57g\x3a\x63\x6f\156d\151\x74ion\76";  break;  case "\173s\x63:\143on\144\151\x74\151\157\x6e\175" : $xde = $this->checkReference($exp['reference'], $product);  ($x11e($xde->getName(), "\162\x65\146\165\162\142\x69\x73\150\145\x64")) ? $xd5 = 'refurbished' : $xd5 = 'new';  $value = $xd5;  break;  default : $xde = $this->checkReference($exp['reference'], $product);  if ($x125($exp['name'], $x9b)) { if ($x125($x9c[$exp['name']], array('select', 'multiselect'))) { eval('$x108 =($xde->' . $exp['methodName'] . "\51; ");  $x107 = $x117(',', $x108);  if ($x115($x107) > 1) { $value = array();  foreach ($x107 as $x5e) { if (isset($xa1[$x5e][$x69])) $value[] = $xa1[$x5e][$x69];  else { if (isset($xa1[$x5e][0])) $value[] = $xa1[$x5e][0];  } } } else { if (isset($xa1[$x107[0]][$x69])) { $value = $xa1[$x107[0]][$x69];  } else { if (isset($xa1[$x107[0]][0])) $value = $xa1[$x107[0]][0];  } } } else { eval('$value =($xde->' . $exp['methodName'] . "\51; ");  } } if ($x125(@$x99[$exp['name']], $x99)) { $value = $x99[$exp['name']];  } $value = $xdb->_eval($product, $exp, $value);  if ($x130($value) && !$value) continue 3;  break;  } if ($x115($exp['options']) > 0) { foreach ($exp['options'] as $x45 => $option) { if ($x45 >= $this->option) { switch ($exp['options'][$this->option]) { case "\163\165\x62\x73\164r" : if (isset($exp['options'][$this->option + 1]) && $x11a($value) > $exp['options'][$this->option + 1]) { $value = $x118($value, 0, $exp['options'][$this->option + 1] - 3);  $x106 = $x12f($value, "\40");  $value = $x118($value, 0, $x106) . $exp['options'][$this->option + 2];  } $this->skipOptions(3);  break;  case "s\164\162ip\137t\141g\x73" : $x109 = "\40";  $value = $x11c('!\<br /\>!isU', $x109, $value);  $value = $x11c('!\<br/\>!isU', $x109, $value);  $value = $x11c('!\<br>!isU', $x109, $value);  $value = $x12c($value);  $this->skipOptions(1);  break;  case "\150\164\x6d\154\x65n\x74i\164\x69\x65s" : $value = $x12e(($value));  $this->skipOptions(1);  break;  case "\x69\155p\154o\144\x65" : $value = ($x121($value)) ? $x10e($exp['options'][$this->option + 1], $value) : $value;  $this->skipOptions(2);  break;  case "\146\x6coa\x74" : $value = $x12b($value, $exp['options'][$this->option + 1], '.', '');  $this->skipOptions(2);  break;  case "\150tm\154\x5f\x65\156t\x69t\x79\x5f\x64e\143\157de" : $value = $x12d($value, ENT_QUOTES, 'UTF-8');  $this->skipOptions(1);  break;  case "i\156\x6cine": $value = $x11c('/(\r\n|\n|\r|\r\n\t)/s', ' ', $value);  $this->skipOptions(1);  break;  case "\163\x74\162\164o\154\157w\x65\162": $value = $x131($value, "\125TF\70");  $this->skipOptions(1);  break;  case "\x73\x74\162t\x6f\x75pp\x65\162": $value = $x132($value, "\125TF\70");  $this->skipOptions(1);  break;  case "\x63l\145aner": $value = $x11c('/' . '[\x00-\x1F\x7F]' . '|[\x00-\x7F][\x80-\xBF]+' . '|([\xC0\xC1]|[\xF0-\xFF])[\x80-\xBF]*' . '|[\xC2-\xDF]((?![\x80-\xBF])|[\x80-\xBF]{2,})' . '|[\xE0-\xEF](([\x80-\xBF](?![\x80-\xBF]))|' . '(?![\x80-\xBF]{2})|[\x80-\xBF]{3,})' . '/S', ' ', $value);  $value = $x10f('', '', $value);  $this->skipOptions(1);  break;  default : $xda->option = $this->option;  $value = $xda->_eval($product, $exp, $value);
 $this->option = $xda->option;  if ($x130($value) && !$value) continue 3;  break;  } } } } if ($x77 > 1) $value = $this->x140($value);  $value = $x10f(array("\x3c", "\x3e"), array("\173([", "])\x7d"), $value);  $x55 = $x10f($exp['fullpattern'], $value, $x55);  } $x55 = $this->x139($x55, $product, $x77);  if ($x77 == 1 || ($x77 != 1 && !$this->_display)) $x55 = $this->x13d($x55);  if ($x77 == 1) $x55 = $this->x13c($x55, $x7b);  else { if (!$this->_display) $x55 = $this->x13f($x55, $x5f, $x60);  else { $x55 = $this->x13e(($x55), false);  } } $x55 = $x10f(array("\173([", "])\x7d"), array("\x3c", "\x3e"), $x55);  if (!empty($x55)) { if ($x77 == 1) $x8a.=$x55 . "";  else $x8a.=$x55 . "\x0d\x0a";  if ($this->_display) { $x8b.=$x8a;  $x8a = '';  } else { if ($xcf % Mage::getStoreConfig("d\141ta\x66\145\145\144\155\141n\141\147\145\162\57s\171\x73\164\x65\x6d\57\142u\146\x66\145r") == 0) { $x47->streamWrite($x8a);  unset($x8a);  $x8a = '';  } } if ($this->_limit && $xcf >= $this->_limit) break 2;  $xcf++;  $xd4++;  } } } if (!$this->_display) { $x47->streamWrite($x8a);  if ($x11a($x119($x76)) > 1) $x47->streamWrite($x76 . "\x0a");  } else { $x8b.=$x8a;  $x8b.=$x76 . "\x0a";  if ($x77 > 1) $x8b.="<\57\164\x61\x62\154\x65\76";  } unset($xbd);  if ($this->_display && !$this->_debug) { ($x77 == 1 && !Mage::app()->getRequest()->getParam("\x72e\x61l_\164\x69\x6d\x65\137p\162e\166ie\x77")) ? $x103 = "\74\164ex\x74a\162\145\x61 \151d\x3d'Co\x64\145\115i\162ro\x72'\40\x63\x6c\x61s\163=\47\x43\157\144eM\x69\x72\162\157r'\76" . ($x8b) . "</\164\145\x78\x74a\x72\x65\x61>" : $x103 = $x8b;  if ((!Mage::app()->getRequest()->getParam("\x72e\x61l_\164\x69\x6d\x65\137p\162e\166ie\x77"))) { return(" \x0a\40 \x20\x09\x09\74\x68\x74\155\x6c\x3e\x0d\x0a\40 \x20\x20\11 \x3c\x68\x65ad> \x0a\40 \40\x20\11\x09\x3c\164\x69\164\154\145\x3e" . $this->getFeedName() . "<\57\x74i\x74\x6c\x65\x3e \x0a\x20 \40\x20 \x20 \x20 \40\40 \x20 \x20 \x3c\154\151\156k\x20\x72\x65\x6c\x3d\47\x73\x74\x79\154\145\x73h\145\x65\x74\x27\x20href='" . $x6f . "s\153i\156/\141\x64m\151\156h\164m\x6c/d\145\x66\x61\165\154\x74\57d\145\146\141\165\154\164\x2f\x43od\145M\x69rro\162\62\57\x6c\151b/\x63\157\x64\145m\151\162\162\x6fr\x2ec\x73\163\x27\76\15\x0a\40\x20 \x20\40\40 \x20\40\x20 \40\40\x20\40<\x6c\x69\x6ek\40\x72e\x6c\75\x27\163tyl\x65\x73\150e\145\x74\x27\x20\x68r\x65\x66\x3d\47" . $x6f . "\163k\x69n/\141\144\155\151\156\150tm\x6c\57\144efa\165\154\x74\57d\145f\141\165\x6ct/Co\x64\145\115\151r\x72\x6f\x72\62/\x74he\155\145/\144\145\x66a\165l\164\x2ec\x73\163\x27>\15 \40\40\x20\x20\x20\x20\x20\x20\40\x0d\12\x20 \40\x20 \x20 \40<sc\162\151\160t ty\x70\x65\x3d\x27\164\145\x78\164\57java\x73crip\164'\x20\x73r\x63=\x27" . $x6f . "s\153\x69\156\57\x61dm\x69\x6e\150\164\155l\x2f\144\145\x66\141\165l\164\x2f\x64\x65\x66\141\x75\154\x74\x2f\x43o\x64e\115\151\162\x72o\162\62\57\x6c\x69\x62\57\143o\144\x65\x6d\x69\162\x72\x6fr\56js'\x3e<\x2fs\x63r\x69\160\x74\x3e\15 \40\x20\x20\x20\40 \40\40\x20\40 \40 \40 \74\x73c\162\x69p\164\40t\171\x70\x65=\47te\x78\x74/\x6a\141\166\141\x73c\x72\x69\x70\x74'\x20\163\x72c\x3d\x27" . $x6f . "s\153in\x2fad\x6d\151nh\164m\154/\144\x65\146\141u\154\164\x2f\144\145\x66\x61\165\x6c\x74/\x43o\144e\x4d\x69r\162or\62\57\x6d\157d\x65\x2f\x78\155\154\x2f\x78\x6d\x6c\56\152\163'\x3e<\x2fscr\x69p\x74\76 \x20\40\x20\40\x20\x20\40\x0d\x0a\x20 \x20\x20\x20\40 \x20\40 \40\40 \15\12 \x20\40\40\40 \40 \x20\40\40\x20 </h\145\141\144>\x0d\12\40\40 \40 \40\x20\40\40 \x20 \40 <\142o\144\x79>\15\x0a \x20 \40 \40\x20\40\x20\x20 \x20 \40" . $x103 . "\x0d \40 \x20\40 \x20\x20 \x20\40\40\40\40\40\x20<\163c\162\x69pt\x20\x6ca\156g\165\141\147\x65\75'\152\x61v\141scr\151\x70\x74'>\x0d\12\40\x20 \40\x20 \40\x20 \x20\x20\40\x20 \x20 \x20\163Ht\x6d\154\x3d\144\x6fcum\x65nt.g\145\x74\x45\154em\145\x6e\x74B\x79\111d(\47\x43o\144\145\x4d\151r\162\157r\x27);  \12 \40 \40\40 \40\x20\40\x20\x20 \40 \40 \x69f\50\164\x79\160e\x6f\x66 \163H\x74\x6d\154\x20!\x3d '\x75\156\x64\145\146\x69\156ed')\x7b\15\12\40 \40\x20 \x20 \40 \x20 \40\40 \40\x20 \x20\40\x20\40\166\x61\162\x20\x6d\x79\103o\x64\145\x4d\x69\x72\x72o\x72 =\x20\103od\x65\115\151\x72\162\157r\50\x66\x75\156\143\164i\157\x6e\50\145\154\164\51 {\15 \40\x20\x20 \x20 \40\40 \x20 \40\x20 \x20 \40\x20\x20\40\40 \x20 \40\x20\163Ht\x6d\x6c\x2epa\x72e\x6etN\x6fd\145.r\x65\x70\154a\x63e\103hi\154\144\50\145\x6c\164\54\x20\163\110\x74\x6dl)\175\54\40\173\x0d \40\x20\x20\40 \x20\40 \x20\x20\40\40\40 \40\x20\40 \x20\40\40 \x20\x76\x61lu\145\x3a\40\163\x48\x74\x6d\154.\x76\x61l\x75\145\x2c \12 \40\x20\x20\x20 \x20\x20\x20\40\x20 \x20\x20\x20\40\40\40 \x20 \x20 \x6do\x64e\72 \40\47\x78\155\154\x27,\15 \x20 \x20\40\x20\40 \x20\x20 \40 \x20 \40\x20 \x20\x20\x20 \x20 \x20\40\162\145\x61\x64O\x6e\x6c\x79\x3a t\x72\x75\145\x0d\12\x0d \40\x20\40 \40 \x20\40 \40\x20\x20\x20\40\40 \40 \40\40\x7d\51\x0d\x0a\x20\40\x20 \40\40\40\x20\x20\x20\x20\40 \x20\x20\x20\x20\x20 \40 \x20\40}\x0d \x20\x20\40\40\40 \40\40\x20\x20 \40\40 \x20\x20\x20\x20\x20\40\x20\x20\x20 \40 \40\74\x2f\x73\x63r\151\160t\76 \x0a\40\40\x20\40\40\x20\40\40\40\40\x20\40 \x20\x20\40\x3c\x2f\x62\157\144\x79\76\15\x0a\x20\x20\x20 \x20\x20\40\40\40 \x20\40\x20 \74\57h\164m\x6c>");  } else return $x103;  } elseif ($this->_debug) { echo "<\142\x72\76\74b\x72>\x2d\x2d---\x2d-\55\55\55\55\55\40X\115\114\40\x4f\x55\x54P\125T --\x2d\55-\x2d\x2d-\55-\55\55-\55-\55<\x62r\76";  $x103 = "\x3c\160r\145>" . $x133($x8b) . "\x3c\57pr\145\76";  return $x103;  } else { $x47->streamClose();  $x47->mv($this->getFilename(), $this->getFilename(false));  $x47->rm($this->getFilename());  $this->setFeedUpdatedAt(Mage::getSingleton('core/date')->gmtDate('Y-m-d H:i:s'));  $this->save();  if ($x7e) { $x10a = $x134($x7f);  $x10b = $x135($x10a, $x80, $x81);  $x136($x10a, true);  if ((!$x10a) || (!$x10b)) { Mage::getSingleton("a\x64m\151n\x68\164m\154\57\x73\x65\163si\x6f\156")->addError(Mage::helper("d\141\164\141\146\x65e\x64\x6da\156\141ge\162")->__("\x55n\141\x62\x6ce t\157\x20con\156\x65\x63t\x20\x74\x68e\40f\x74p\x20\163e\x72\x76e\x72\x2c\x20\x70\x6c\x65as\145 \143\150e\x63\153\x20y\157\165r\40cr\145\144en\x74\x69\x61\x6c\x73\x2e"));  } $x10c = $x137($x10a, $x82 . $this->getFilename(false), $this->getPath() . $this->getFilename(false), FTP_BINARY);  if (!$x10c) { Mage::getSingleton("a\x64m\151n\x68\164m\154\57\x73\x65\163si\x6f\156")->addError(Mage::helper("d\141\164\141\146\x65e\x64\x6da\156\141ge\162")->__("\125\x6e\x61\142\154\145\40t\x6f\40u\160\x6c\x6f\141\144 \x74\150\x65 f\151l\145\40\164\157 \164h\145 F\x54\x50\x20\144\x69\162ect\x6f\x72\171\56"));  } else { Mage::getSingleton("a\x64m\151n\x68\164m\154\57\x73\x65\163si\x6f\156")->addSuccess(Mage::helper("d\141\164\141\146\x65e\x64\x6da\156\141ge\162")->__("File successfully uploaded on $x7f."));  } $x138($x10a);  } } return $this;  } } include(Mage::getBaseDir() . "\57\141\x70\x70/\143\157d\145\x2f\x6c\157c\x61l\57\x57\171\x6f\x6d\151\x6e\144\57D\141\164a\146\x65ed\155an\141\x67\x65\162\57\155\171\x43\165s\x74om\101tt\x72i\x62\165te\x73\56\x70\150\160");  include(Mage::getBaseDir() . "\x2f\x61\x70\x70\57\143\157d\x65/\154\x6f\143\x61\x6c\x2fWy\x6fmi\x6ed\57D\141t\141f\145ed\155a\x6e\x61\147\145\x72\57\155\171\103ust\x6fmO\x70\164i\x6f\x6e\x73.p\x68\160");  ; 

Function Calls

None

Variables

None

Stats

MD5 8904c1bfd6641c4523cb7495cfc88ebf
Eval Count 0
Decode Time 633 ms