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 /** * The technical support is guaranteed for all modules proposed by Wyomind. ..

Decoded Output download

<?php 
/** 
 * The technical support is guaranteed for all modules proposed by Wyomind. 
 * The below code is obfuscated in order to protect the module's copyright as well as the integrity of the license and of the source code. 
 * The support cannot apply if modifications have been made to the original source code (https://www.wyomind.com/terms-and-conditions.html). 
 * Nonetheless, Wyomind remains available to answer any question you might have and find the solutions adapted to your needs. 
 * Feel free to contact our technical team from your Wyomind account in My account > My tickets. 
 * Copyright  2019 Wyomind. All rights reserved. 
 * See LICENSE.txt for license details. 
 */ 
 
namespace Wyomind\DataFeedManager\Model; 
class Feeds extends \Magento\Framework\Model\AbstractModel 
{ 
    public $x91 = null; 
    public $x2e = null; 
    public $xf8 = null; 
    public $logEnabled = false; 
    public $isCron = false; 
    public $inc = 0; 
    public $limit = INF; 
    public $error = "Invalid License!"; 
    private $xa9c = 1500; 
    private $xaab = false; 
    private $xab6; 
    protected $_filePath; 
    private $xad3 = ["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)",]; 
    private $xae4 = 0; 
    private $xaf4 = ""; 
    private $xb0a = ""; 
    private $xb0f = 10; 
    private $xb1d = false; 
    private $xb27 = false; 
    private $xb30 = true; 
    public $params = []; 
    public $backorders = ""; 
    public $tierPrices = []; 
    public $manageStock = ""; 
    public $configurableQty = []; 
    public $defaultImage = ""; 
    public $baseImg = ""; 
    public $gallery = []; 
    public $storeUrl = ""; 
    public $urlRewrites = -1; 
    public $priceIncludesTax = ""; 
    public $defaultCurrency = ""; 
    public $listOfCurrencies = []; 
    public $taxRates = []; 
    public $weeeTaxes = []; 
    public $rootCategory = ""; 
    public $categoriesFilterList = []; 
    public $categoriesMapping = []; 
    public $categories = []; 
    private $xc38 = ""; 
    public $listOfAttributes = []; 
    public $listOfAttributesType = []; 
    public $attributesLabelsList = []; 
    public $productRelationShip = []; 
    public $reviews = []; 
    private $xc80 = []; 
    private $xc88 = []; 
    private $xc8c = []; 
    private $xca0 = []; 
    private $xcaf = "/var/tmp/"; 
    private $xcbb = ""; 
    private $xcc3 = null; 
    public $coreHelper; 
    public $logger; 
    public $scopeConfig; 
    public $objectManager; 
    public $messageManager; 
    public $coreDate; 
    public $storeFactory; 
    public $directoryList; 
    public $categoryFactory; 
    public $attributeTypeFactory; 
    public $attributeSetFactory; 
    public $attributeFactory; 
    public $currency; 
    public $attributeOptionValueCollectionFactory; 
    public $taxClassCollection; 
    public $taxCalculation; 
    public $taxCalculationRate; 
    public $directoryRegion; 
    public $customerGroup; 
    public $reviewCollectionFactory; 
    public $productOptionCollectionFactory; 
    public $productCollectionFactory; 
    public $ruleFactory; 
    public $localeDate; 
    public $customerSession; 
    public $storeManager; 
    public $filesystem; 
    public $dfmHelper; 
    public $parserHelper; 
    public $storageHelper; 
    public $attributesHelper; 
    public $functionCollectionFactory; 
    public $appResource; 
    public $eventManager; 
    public $taxClassResourceModelFactory; 
    public $imagesResourceModelFactory; 
    public $tierPriceResourceModelFactory; 
    public $relationShipResourceModelFactory; 
    public $weeeTaxResourceModel; 
    public $io; 
    private $xefd = []; 
    private $xf14 = false; 
    private $xf25 = false; 
    private $xf39 = false; 
    private $xf4f = false; 
    private $xf5b = false; 
    private $xf63 = false; 
    private $xf6a = false; 
    private $xf73 = false; 
    private $xf7c = false; 
    private $xf83 = false; 
    private $xf92 = null; 
    private $xfa0 = null; 
 
    public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Wyomind\Core\Helper\Data $coreHelper, \Wyomind\DataFeedManager\Logger\Logger $logger, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Framework\ObjectManager\ObjectManager $objectManager, \Magento\Framework\Message\ManagerInterface $messageManager, \Magento\Framework\Stdlib\DateTime\DateTime $coreDate, \Magento\Store\Model\StoreFactory $storeFactory, \Magento\Framework\App\Filesystem\DirectoryList $directoryList, \Magento\Catalog\Model\CategoryFactory $categoryFactory, \Magento\Eav\Model\Entity\TypeFactory $attributeTypeFactory, \Magento\Eav\Model\Entity\Attribute\SetFactory $attributeSetFactory, \Magento\Eav\Model\Entity\AttributeFactory $attributeFactory, \Magento\Directory\Model\Currency $currency, \Magento\Eav\Model\ResourceModel\Entity\Attribute\Option\CollectionFactory $attributeOptionValueCollectionFactory, \Magento\Tax\Model\ResourceModel\TaxClass\Collection $taxClassCollection, \Magento\Tax\Model\ResourceModel\Calculation $taxCalculation, \Magento\Tax\Model\ResourceModel\Calculation\Rate $taxCalculationRate, \Magento\Directory\Model\ResourceModel\Region $directoryRegion, \Magento\Customer\Model\ResourceModel\Group $customerGroup, \Wyomind\DataFeedManager\Model\ResourceModel\Review\CollectionFactory $reviewCollectionFactory, \Wyomind\DataFeedManager\Model\ResourceModel\Product\Option\CollectionFactory $productOptionCollectionFactory, \Wyomind\DataFeedManager\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory, \Magento\CatalogRule\Model\ResourceModel\RuleFactory $ruleFactory, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Customer\Model\Session $customerSession, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Filesystem $filesystem, \Wyomind\DataFeedManager\Helper\Data $dfmHelper, \Wyomind\DataFeedManager\Helper\Parser $parserHelper, \Wyomind\DataFeedManager\Helper\Storage $storageHelper, \Wyomind\DataFeedManager\Helper\Attributes $attributesHelper, \Wyomind\DataFeedManager\Model\ResourceModel\Functions\CollectionFactory $functionCollectionFactory, \Magento\Framework\App\ResourceConnection $appResource, \Wyomind\DataFeedManager\Model\ResourceModel\TaxClassFactory $taxClassResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\ImagesFactory $imagesResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\TierPriceFactory $tierPriceResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\RelationShipFactory $relationShipResourceModelFactory, \Magento\Framework\Filesystem\Io\File $io, \Wyomind\DataFeedManager\Model\ResourceModel\WeeeTax $weeeTaxResourceModel, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = []) 
    { 
        $coreHelper->constructor($this, func_get_args()); 
        $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}} = $coreHelper; 
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xce2}}}} = $logger; 
        $this->{$this->x91->xa36->x2b8d} = $scopeConfig; 
        $this->{$this->xf8->xa36->{$this->x2e->xa36->x2b9c}} = $objectManager; 
        $this->{$this->x91->xa29->{$this->xf8->xa29->xcf9}} = $messageManager; 
        $this->{$this->x91->xa36->x2bab} = $coreDate; 
        $this->{$this->x91->xa36->x2bbb} = $storeFactory; 
        $this->{$this->x2e->xa29->{$this->x91->xa29->xd22}} = $directoryList; 
        $this->{$this->x2e->xa29->{$this->x91->xa29->xd38}} = $categoryFactory; 
        $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xd48}}} = $attributeTypeFactory; 
        $this->{$this->xf8->xa36->x2bea} = $attributeSetFactory; 
        $this->{$this->x91->xa36->x2bf2} = $attributeFactory; 
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xd6b}} = $currency; 
        $this->{$this->x91->xa29->{$this->x91->xa29->xd7b}} = $attributeOptionValueCollectionFactory; 
        $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xd87}}} = $taxClassCollection; 
        $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xd9d}}} = $taxCalculation; 
        $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->xdb0}}} = $taxCalculationRate; 
        $this->{$this->x91->xa36->{$this->x91->xa36->x2c33}} = $directoryRegion; 
        $this->{$this->x2e->xa29->{$this->x2e->xa29->xdc0}} = $customerGroup; 
        $this->{$this->x91->xa36->x2c46} = $reviewCollectionFactory; 
        $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xddb}}}} = $productOptionCollectionFactory; 
        $this->{$this->x91->xa29->{$this->x91->xa29->xde6}} = $productCollectionFactory; 
        $this->{$this->x2e->xa29->{$this->x91->xa29->xdf7}} = $ruleFactory; 
        $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xe07}}} = $localeDate; 
        $this->{$this->x2e->xa29->{$this->x2e->xa29->xe11}} = $customerSession; 
        $this->{$this->x91->xa29->{$this->x91->xa29->xe23}} = $storeManager; 
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->xe2c}}}} = $filesystem; 
        $this->{$this->x91->xa29->{$this->xf8->xa29->xe39}} = $dfmHelper; 
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xe45}} = $parserHelper; 
        $this->{$this->x2e->xa29->{$this->x91->xa29->xe4d}} = $storageHelper; 
        $this->{$this->xf8->xa29->{$this->x91->xa29->xe63}} = $attributesHelper; 
        $this->{$this->xf8->xa29->{$this->x91->xa29->xe73}} = $functionCollectionFactory; 
        $this->{$this->x91->xa29->{$this->x2e->xa29->xe81}} = $appResource; 
        $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xe9e}}}} = $context->{$this->x91->xa29->x1ae0}(); 
        $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xeb1}}}} = $taxClassResourceModelFactory; 
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xeb9}} = $imagesResourceModelFactory; 
        $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xec9}}} = $tierPriceResourceModelFactory; 
        $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xed4}}} = $relationShipResourceModelFactory; 
        $this->{$this->x2e->xa29->{$this->x2e->xa29->xede}} = $weeeTaxResourceModel; 
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->xef8}}}} = $io; 
        $this->{$this->x2e->xa29->{$this->x91->xa29->xf98}} = $filesystem->{$this->xf8->xa29->x1aef}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT); 
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xfa4}} = $filesystem->{$this->xf8->xa29->x1aef}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT); 
        $this->_imagesResourceModel = $imagesResourceModelFactory->{$this->xf8->xa29->x1b1b}(); 
        $this->_taxClassResourceModel = $taxClassResourceModelFactory->{$this->xf8->xa29->x1b1b}(); 
        $this->{$this->x91->xa36->x2b75} = $tierPriceResourceModelFactory->{$this->xf8->xa29->x1b1b}(); 
        $this->_relationShipResourceModel = $relationShipResourceModelFactory->{$this->xf8->xa29->x1b1b}(); 
        parent::__construct($context, $registry, $resource, $resourceCollection, $data); 
    } 
 
    public function _construct() 
    { 
        $this->{$this->x2e->xa29->x1b5a}('Wyomind\DataFeedManager\Model\ResourceModel\Feeds'); 
    } 
 
    public function escapeStr($x1a8, $x1a7 = '"', $x1a3 = "\\") 
    { 
        $x19e = $this->x2e->xa36->{$this->xf8->xa36->x3611}; 
        return $x19e(${$this->xf8->xa51->{$this->xf8->xa51->x4d58}}, ${$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1199}}}} . ${$this->x91->xa29->x1180}, ${$this->xf8->xa5e->{$this->xf8->xa5e->x6afe}}); 
    } 
 
    public function unescapeStr($x1c0, $x1bf = '"') 
    { 
        $x1b9 = $this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->x17fc}}; 
        return $x1b9('\\' . ${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x11ac}}}, ${$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4d78}}}, ${$this->xf8->xa29->x11a0}); 
    } 
 
    public function loadCustomFunctions() 
    { 
        $x1ca = $this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x5355}}; 
        $x1ff = $this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x71c4}}; 
        $x1fa = $this->x91->xa51->x5371; 
        ${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4d84}}}} = $x1ca("display_errors"); 
        $x1ff("display_errors", 0); 
        ${$this->x91->xa36->{$this->x2e->xa36->x2fe4}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xe73}}->{$this->xf8->xa29->x1b1b}(); 
        foreach (${$this->xf8->xa29->x11b4} as ${$this->xf8->xa36->{$this->x2e->xa36->x2fed}}) { 
            if (($this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x91->xa29->x1b79}(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6b52}}}}->{$this->xf8->xa29->x1b8c}(), "?>" . ${$this->x91->xa29->x11be}->{$this->xf8->xa29->x1b8c}())) === false) { 
                if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) { 
                    $x1ff("display_errors", ${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x2fd7}}}); 
                    throw new \Exception("Syntax error in " . ${$this->x2e->xa36->x2fe8}->{$this->xf8->xa29->x1b8c}() . " : " . $x1fa()["message"]); 
                } else { 
                    $x1ff("display_errors", ${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x4d83}}}); 
                    $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xd00}}}}->{$this->xf8->xa29->x1baa}("Syntax error in <i>" . ${$this->x2e->xa51->{$this->x91->xa51->x4d93}}->{$this->xf8->xa29->x1b8c}() . "</i><br>" . $x1fa()["message"]); 
                    throw new \Exception(); 
                } 
            } 
        } 
        $x1ff("display_errors", ${$this->x91->xa5e->x6b2e}); 
        $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> Custom Functions loaded"); 
    } 
 
    public function generateFile($x284 = null) 
    { 
        $x20d = $this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x71da}}; 
        $x211 = $this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x539a}}}; 
        $x4b7 = $this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x71f6}}}}; 
        $x21d = $this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x53c6}}}}; 
        $x22c = $this->x2e->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x53db}}}}; 
        $x24e = $this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x721d}}; 
        $x330 = $this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x7230}}; 
        $x31d = $this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1889}}}; 
        $x288 = $this->xf8->xa51->{$this->x2e->xa51->x541a}; 
        $x28d = $this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x725a}}}; 
        $x376 = $this->x2e->xa51->x542d; 
        $x3ca = $this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x18c3}}; 
        $x470 = $this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7288}}; 
        $x40f = $this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x36f5}}; 
        $x41c = $this->xf8->xa29->x18d8; 
        $x4c8 = $this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->x18f1}}}; 
        $x4ca = $this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1902}}; 
        try { 
            if ($x20d() != "cli") { 
                $x211(); 
            } 
            ${$this->x91->xa36->{$this->x2e->xa36->x2ffc}} = $x4b7(); 
            ${$this->xf8->xa29->{$this->x2e->xa29->x11e6}} = 0; 
            $this->{$this->x2e->xa36->{$this->x2e->xa36->x35f6}}(); 
            $this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}("**************************************************************************************"); 
            $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}("******************************* NEW PROCESS ******************************************"); 
            $this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}("**************************************************************************************"); 
            $this->{$this->x2e->xa29->{$this->x91->xa29->xcc2}} = 'var/tmp/dfm_' . $this->{$this->x2e->xa29->x1c08}() . ".flag"; 
            if ($x21d($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}})) { 
                ${$this->xf8->xa29->{$this->x91->xa29->x11f5}} = $this->{$this->xf8->xa5e->x70aa}('r'); 
                ${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3027}}}} = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x11f6}}}->{$this->x2e->xa29->x1c25}(0, ";"); 
                ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6b92}}}} = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x11fd}}}}}->stat(); 
                if (${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x120b}}}}[0] === "PROCESSING") { 
                    ${$this->xf8->xa5e->x6b96} = ${$this->x91->xa51->{$this->x91->xa51->x4dbb}}["mtime"]; 
                    ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3046}}} = ${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3027}}}}[3]; 
                    if (!($this->{$this->x91->xa36->{$this->x91->xa36->x2bac}}->{$this->x2e->xa29->x1c30}() > ${$this->xf8->xa5e->x6b96} + (${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6ba6}}} * 10) || $this->{$this->x91->xa36->x2bab}->{$this->x2e->xa29->x1c30}() > ${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6b9e}}}} + (${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x4dcf}}} * 2))) { 
                        $this->{$this->x91->xa29->{$this->x2e->xa29->x17c8}}(">> File is already processing"); 
                        throw new \Exception($x24e(__('File "%s" is already processing. Please wait the end of the process.'), $this->{$this->x91->xa29->x1c63}())); 
                    } 
                } 
                ${$this->x91->xa51->x4daa}->{$this->xf8->xa29->x1c6b}(); 
                $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}(">> File is not yet processing"); 
            } 
            ${$this->x2e->xa29->{$this->xf8->xa29->x1230}} = $this; 
            ${$this->xf8->xa29->{$this->x91->xa29->x123b}} = $x330($x31d()); 
            $this->${$this->x91->xa51->{$this->x91->xa51->x4deb}} = ""; 
            ${$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6bc2}}}} = "error"; 
            ${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x91->xa36->x3056}}, ${$this->xf8->xa29->x1236}); 
            if (${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}->${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} != $x330(${$this->xf8->xa29->x1236})) { 
                throw new \Exception(__(${$this->x2e->xa5e->x6bad}->${$this->x91->xa36->x306e})); 
            } 
            $this->{$this->x91->xa36->{$this->x91->xa36->{$this->xf8->xa36->x355f}}}(${$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x2ff4}}}); 
            $this->{$this->x91->xa36->{$this->xf8->xa36->x35fe}}(">> Parameters loaded"); 
            $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x91->xa29->x1cc7}($this); 
            if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['status'] != 1 && !$this->{$this->x91->xa36->x29c1}) { 
                throw new \Exception(__("The data feed configuration must be enabled in order to generate a file.")); 
            } 
            $this->{$this->x91->xa29->{$this->xf8->xa29->xe95}}->{$this->x91->xa29->x1cd2}('datafeedmanager_before_generate', ['datafeed' => $this]); 
            $this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->x91->xa29->x1cdc}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}["store_id"]); 
            $this->{$this->xf8->xa5e->{$this->x2e->xa5e->x70df}}(); 
            $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> Configuration loaded"); 
            $this->{$this->xf8->xa29->x17c4}(">> START PROCESS FOR '" . $x288($this->{$this->x91->xa29->x1d0f}() ?? '') . "'"); 
            ${$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x307b}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/memorylimit"); 
            $x28d('memorylimit', ${$this->xf8->xa5e->{$this->x91->xa5e->x6bcd}} . 'M'); 
            $this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}(">> Memory limit set to '" . ${$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3077}}}); 
            ${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} = $x330($x31d()); 
            $this->${$this->xf8->xa5e->{$this->xf8->xa5e->x6bb6}} = ""; 
            ${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->x4de0}}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x4ddf}}}, ${$this->x91->xa51->{$this->x91->xa51->x4deb}}); 
            if (${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3067}}}} != $x330(${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x306c}}}}})) { 
                throw new \Exception(__(${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}->${$this->x2e->xa36->{$this->x2e->xa36->x3072}})); 
            } 
            if (!$this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) { 
                ${$this->x91->xa36->{$this->x2e->xa36->x3087}} = $this->{$this->x91->xa5e->x709e}(); 
            } 
            $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}(">> File created "); 
            ${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x306c}}}}} = $x330($x31d()); 
            $this->${$this->xf8->xa5e->{$this->xf8->xa5e->x6bb6}} = ""; 
            ${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4de3}}}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x91->xa36->x3056}}, ${$this->xf8->xa51->x4de7}); 
            if (${$this->xf8->xa51->x4dd9}->${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} != $x330(${$this->xf8->xa29->x1236})) { 
                throw new \Exception(__(${$this->x2e->xa29->{$this->xf8->xa29->x1230}}->${$this->x91->xa51->{$this->x91->xa51->x4dee}})); 
            } 
            ${$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x3099}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xe63}}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['header'], null); 
            if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type'] == 1) { 
                ${$this->xf8->xa5e->x6be5} = $this->{$this->x91->xa29->{$this->x2e->xa29->x1784}}(${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bee}}}}); 
            } 
            if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) { 
                if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['type'] == 1) { 
                    $this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}} = $this->{$this->x91->xa29->x1778}(${$this->xf8->xa5e->x6be5}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['clean_data']); 
                } else { 
                    $this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['extra_header'], null); 
                    $this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} .= "<table style='border:2px solid grey; font-family:arial; font-size:12px' cellspacing=0 cellpadding=0'>"; 
                    if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['include_header']) { 
                        $this->{$this->x91->xa36->x2aec} .= $this->{$this->x2e->xa51->{$this->x2e->xa51->x5228}}(${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x125e}}}}, true); 
                    } 
                } 
            } else { 
                if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] == 1) { 
                    $this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = ($this->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x35be}}}(${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x125e}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['clean_data']) . ""); 
                } else { 
                    if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['extra_header'] != '') { 
                        $this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = ($this->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7136}}}}($this->{$this->xf8->xa29->{$this->x91->xa29->xe63}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['extra_header'], null) . "
")); 
                    } 
                    if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['include_header']) { 
                        $this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}} .= $this->{$this->xf8->xa29->x177f}($this->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x7094}}}}(${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bee}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_separator'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_escape'])); 
                    } 
                } 
            } 
            $this->{$this->xf8->xa29->x17c4}(">> Headers added"); 
            if ($this->{$this->x91->xa36->x29c1}) { 
                ${$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x126a}}}} = $this->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7136}}}}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}}); 
            } else { 
                ${$this->x91->xa5e->{$this->x2e->xa5e->x6bd8}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa51->{$this->x91->xa51->x52e6}}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}})); 
                $this->{$this->xf8->xa51->x5320}(">> File is now locked (processing)"); 
                $this->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x352b}}}("PROCESSING;0;100;30"); 
            } 
            $this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}(">> Flag set on PROCESSING"); 
            $this->{$this->x91->xa36->x2aec} = ""; 
            if (!$this->{$this->x91->xa36->{$this->x91->xa36->x2980}}) { 
                $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x16e3}}}(); 
                $this->{$this->x91->xa36->x35fb}(">> Custom Functions loaded"); 
            } 
            $this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->x91->xa29->x1cdc}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']); 
            $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}(">> Current store set on " . $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']); 
            ${$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1278}}} = $this->{$this->xf8->xa5e->x70f5}(); 
            $this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}(">> Template analyzed"); 
            ${$this->x91->xa29->x127c} = $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}(); 
            $this->{$this->xf8->xa5e->x70e1}(${$this->x91->xa5e->x6c04}); 
            $this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}(">> Weee Tax extracted"); 
            $this->{$this->xf8->xa29->x1743}(); 
            $this->{$this->xf8->xa51->x5320}(">> Categories extracted"); 
            ${$this->x91->xa36->{$this->x91->xa36->x30b8}} = $this->{$this->xf8->xa36->{$this->x91->xa36->x35eb}}(); 
            $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> EntityTypeIds collected"); 
            $this->{$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->x52b3}}}(${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6c1b}}}}}); 
            $this->{$this->xf8->xa29->x17c4}(">> Attribute list collected"); 
            $this->{$this->xf8->xa36->{$this->xf8->xa36->x2aba}} = $this->_taxClassResourceModel->{$this->xf8->xa29->x1f3d}(); 
            $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}(">> Tax rates collected"); 
            if ($this->{$this->x91->xa36->x2d93}) { 
                $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xc7f}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xdc9}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x1f60}(); 
                $this->{$this->x91->xa36->x35fb}(">> Reviews Collected"); 
            } 
            if ($this->{$this->x91->xa36->x2d6d}) { 
                $this->_imagesResourceModel->{$this->x2e->xa29->x1f75}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}["store_id"]); 
                $this->{$this->x91->xa29->{$this->x2e->xa29->xbab}} = $this->_imagesResourceModel->{$this->x91->xa29->x1f7d}(); 
            } 
            $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> Images collected"); 
            ${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} = $x330($x31d()); 
            $this->${$this->x2e->xa5e->x6bb4} = ""; 
            ${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1231}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}, ${$this->x2e->xa5e->x6bb4}); 
            if (${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1231}}}->${$this->xf8->xa29->x1236} != $x330(${$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3065}}})) { 
                throw new \Exception(__(${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->${$this->x91->xa5e->{$this->x91->xa5e->x6bbc}})); 
            } 
            switch ($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xbc7}}}) { 
                case \Wyomind\DataFeedManager\Model\Config\UrlRewrite::PRODUCT_URL: 
                    ${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4e38}}} = "AND url.target_path NOT LIKE '%category%' and is_autogenerated = '1'"; 
                    ${$this->x91->xa51->{$this->xf8->xa51->x4e3e}} = 'MAX'; 
                    break; 
                default: 
                    ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6c29}}}} = "AND url.target_path LIKE '%category%' and is_autogenerated = '1'"; 
                    ${$this->x91->xa29->{$this->x2e->xa29->x129a}} = 'GROUP_CONCAT'; 
                    break; 
            } 
            if ($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf1f}}}) { 
                $this->{$this->x91->xa29->{$this->xf8->xa29->xc8b}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xde9}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x1fb6}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id'], ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x30bd}}}, ${$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->x91->xa36->x30ce}}}}}, $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}}); 
                $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}(">> Configurable product collected"); 
            } 
            if ($this->{$this->xf8->xa36->x2d7a}) { 
                $this->{$this->x91->xa36->x2a52} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x1fe4}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id'], $this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}}); 
                $this->{$this->x2e->xa5e->x716b}(">> Qty for configurables prices collected"); 
            } 
            if ($this->{$this->x91->xa29->{$this->xf8->xa29->xf86}}) { 
                $this->{$this->xf8->xa36->x2b2a} = $this->_relationShipResourceModel->{$this->xf8->xa29->x2003}(); 
                $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x17cc}}}(">> Relationships collected"); 
            } 
            if ($this->{$this->x2e->xa36->{$this->x2e->xa36->x2d86}}) { 
                ${$this->xf8->xa5e->{$this->xf8->xa5e->x6c05}} = $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}(); 
                $this->{$this->x91->xa29->{$this->x2e->xa29->xb62}} = $this->{$this->x91->xa36->x2b75}->{$this->x91->xa29->x203f}(${$this->xf8->xa5e->{$this->xf8->xa5e->x6c05}}); 
                $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> Tiers prices collected"); 
            } 
            $this->{$this->xf8->xa5e->{$this->x91->xa5e->x70d5}}(); 
            $this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}(">> Attribute sets collected"); 
            if ($this->{$this->x91->xa29->{$this->x91->xa29->xf2f}}) { 
                $this->{$this->xf8->xa29->{$this->xf8->xa29->xca7}} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x207e}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], ${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x30c2}}}}}, ${$this->x91->xa29->x1295}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}}); 
                $this->{$this->x91->xa51->{$this->x2e->xa51->x5322}}(">> Bundle products collected"); 
            } 
            if ($this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}}) { 
                $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc9a}}}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xde9}}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x209e}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id'], ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6c29}}}}, ${$this->x91->xa51->{$this->xf8->xa51->x4e3e}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}}); 
                $this->{$this->xf8->xa51->x5320}(">> Grouped products collected"); 
            } 
            if ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xf5a}}}}) { 
                $this->customOptions = $this->{$this->x91->xa29->{$this->x2e->xa29->xdd5}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x20bf}(); 
                $this->{$this->x91->xa36->{$this->xf8->xa36->x35fe}}(">> Custom options collected"); 
            } 
            ${$this->x2e->xa5e->{$this->x91->xa5e->x6c45}} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x20e5}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}(), ${$this->x2e->xa51->{$this->x2e->xa51->x4e34}}, ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6c3e}}}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}, $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xade}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}, $this->{$this->x2e->xa36->x2a15}); 
            $this->{$this->x91->xa36->x35fb}(">> Main query built"); 
            ${$this->x2e->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4e55}}} = 0; 
            if ($this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}} != INF && $this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}} > 0) { 
                $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}}; 
            } else { 
                $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xdeb}}}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x2121}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], $this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}(), ${$this->xf8->xa36->x30bb}, ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6c3a}}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}}, $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}, $this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}, $this->{$this->x2e->xa29->{$this->x91->xa29->xada}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}, $this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}}); 
                $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xa84}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}}; 
            } 
            ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x12c2}}}} = $x376($this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} / $this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xaa2}}}); 
            $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} = 0; 
            $this->{$this->x2e->xa5e->x716b}('>> Total items calculated (' . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . ' in ' . ${$this->x2e->xa5e->x6c58} . ' queries )'); 
            ${$this->x91->xa36->{$this->xf8->xa36->{$this->x91->xa36->x30f3}}} = 1; 
            ${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4e81}}} = ""; 
            while (${$this->x91->xa51->x4e51} < ${$this->x2e->xa29->{$this->x2e->xa29->x12be}}) { 
                ${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4e4c}}}->{$this->xf8->xa29->x2151}($this->{$this->x91->xa29->{$this->x91->xa29->xaa1}}, ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->x12b5}}}}); 
                ${$this->x2e->xa5e->{$this->x91->xa5e->x6c45}}->{$this->x2e->xa29->x215b}(); 
                ${$this->x91->xa51->x4e51}++; 
                ${$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x12e1}}} = $this->{$this->x91->xa29->{$this->x91->xa29->xaa1}} * ${$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x30de}}}}; 
                if ($this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xaa2}}} * ${$this->xf8->xa29->x12a9} > $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}}) { 
                    ${$this->x91->xa36->x3100} = $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}}; 
                } 
                $this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}(">> Fetching products from " . ($this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xaa6}}}} * (${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x12b0}}} - 1) + 1) . " to " . ${$this->x91->xa5e->x6c79} . "  - iteration #{${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6c6c}}}}}"); 
                foreach (${$this->x91->xa29->{$this->x91->xa29->x129f}} as ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4e94}}}) { 
                    $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x216a}(false); 
                    ${$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->x12f4}}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['product_pattern']; 
                    foreach (${$this->xf8->xa36->{$this->x91->xa36->x30a8}} as ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ea1}}} => ${$this->xf8->xa5e->{$this->xf8->xa5e->x6c98}}) { 
                        if ($x3ca(${$this->x2e->xa29->x12ff}) == 0) { 
                            continue; 
                        } 
                        if ($this->{$this->x2e->xa29->{$this->xf8->xa29->xf54}} && ${$this->x91->xa36->x312c}[0]['object'] == "custom_options" && ${$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->x1305}}}[0]['property'] == "iterate") { 
                            ${$this->x2e->xa5e->x6c87} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x2e->xa29->x217a}(${$this->xf8->xa36->{$this->x2e->xa36->x310e}}, ${$this->xf8->xa36->{$this->xf8->xa36->x3130}}[0]['parameters'], ${$this->x91->xa36->{$this->xf8->xa36->x311a}}); 
                        } 
                        ${$this->x91->xa36->{$this->xf8->xa36->x3145}} = ""; 
                        ${$this->x2e->xa36->x314b} = $x3ca(${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4eaf}}}}); 
                        for (${$this->xf8->xa51->x4ec9} = 0; ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->x4ed5}}}} < ${$this->xf8->xa29->x1310}; ${$this->x91->xa29->{$this->x91->xa29->x131d}}++) { 
                            ${$this->x91->xa5e->{$this->x2e->xa5e->x6ca2}} = $this->{$this->x91->xa36->x2cc2}->{$this->x91->xa29->x218c}(${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->x313e}}}}}[${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6cbc}}}], ${$this->x91->xa51->{$this->xf8->xa51->x4e92}}); 
                            if (${$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4eaa}}}[${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ed9}}}}}]['or'] && !empty(${$this->xf8->xa29->x1309})) { 
                                break; 
                            } 
                        } 
                        if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] > 1 && !$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) { 
                            ${$this->x91->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3148}}}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->x16c5}}}}(${$this->x91->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3149}}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['field_escape']); 
                        } 
                        ${$this->xf8->xa36->x3143} = $x470(["<", ">", '"', '\\'], ["__LOWERTHAN__", "__HIGHERTHAN__", "__QUOTES__", "__BACKSLASH__"], ${$this->xf8->xa51->{$this->x2e->xa51->x4ebb}} ?? ''); 
                        ${$this->x91->xa5e->{$this->xf8->xa5e->x6cc5}} = $x40f(${$this->x2e->xa29->{$this->x2e->xa29->x12fc}}, "_"); 
                        ${$this->x2e->xa51->x4e9c} = $x41c(${$this->x2e->xa51->x4e9c}, ${$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x132f}}} + 1); 
                        if ($x40f(${$this->x91->xa29->x12f8}, "PHP_") === 0) { 
                            ${$this->x91->xa36->x3121} = $x41c(${$this->x91->xa29->x12f8}, 4); 
                            ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ec0}}} = '"' . $x470('"', '\"', ${$this->xf8->xa36->x3143}) . '"'; 
                        } 
                        ${$this->x2e->xa51->{$this->x2e->xa51->x4e9a}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xe3d}}}}->{$this->x91->xa29->x21a7}(${$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x3129}}}, ${$this->x2e->xa29->{$this->x2e->xa29->x130c}}, ${$this->x2e->xa51->{$this->x2e->xa51->x4e9a}}); 
                    } 
                    ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311e}}}} = $this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, ${$this->x91->xa36->{$this->xf8->xa36->x311a}}, ${$this->xf8->xa36->x3109}); 
                    if ($this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x21c1}()) { 
                        continue; 
                    } 
                    if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type'] == 1) { 
                        if (!$this->{$this->x91->xa36->x29c1}) { 
                            ${$this->x2e->xa51->x4e96} = $this->{$this->xf8->xa5e->x712c}(${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311c}}}); 
                            ${$this->x2e->xa51->x4e96} = $this->{$this->x91->xa5e->x7126}(${$this->x2e->xa51->x4e96}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['clean_data']); 
                        } else { 
                            ${$this->x2e->xa5e->x6c87} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x177e}}}(${$this->x2e->xa5e->x6c87}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['clean_data']); 
                        } 
                    } elseif ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] != 1) { 
                        if (!$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) { 
                            ${$this->x91->xa36->x3115} = $this->{$this->xf8->xa5e->{$this->xf8->xa5e->x708e}}(${$this->x2e->xa51->x4e96}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_separator'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['field_escape']); 
                            ${$this->x2e->xa29->x12ee} = $this->{$this->x91->xa51->{$this->x91->xa51->x52e6}}(${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311e}}}}); 
                        } else { 
                            ${$this->x2e->xa29->x12ee} = $this->{$this->xf8->xa36->{$this->x2e->xa36->x3518}}((${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6c8c}}}), false); 
                        } 
                    } 
                    ${$this->x91->xa36->x3115} = $x470(["__LOWERTHAN__", "__HIGHERTHAN__", "__QUOTES__", "__BACKSLASH__"], ["<", ">", '"', '\\'], ${$this->x2e->xa29->x12ee}); 
                    if (!empty(${$this->x2e->xa5e->x6c87})) { 
                        $this->{$this->x2e->xa29->{$this->x2e->xa29->xa70}}++; 
                        ${$this->x91->xa36->x30f9} .= ${$this->xf8->xa29->{$this->xf8->xa29->x12f3}}; 
                        if ($this->{$this->x91->xa36->x29c1}) { 
                            ${$this->x2e->xa51->x4e0d} .= ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6c76}}}; 
                            ${$this->x91->xa51->x4e7a} = ''; 
                        } else { 
                            if (${$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->x12d0}}} % $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/buffer") == 0) { 
                                ${$this->x91->xa51->{$this->x91->xa51->x4df7}}->{$this->x91->xa29->x1e01}(${$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x12db}}}); 
                                unset(${$this->x91->xa51->x4e7a}); 
                                ${$this->x91->xa36->{$this->x2e->xa36->x30fc}} = ''; 
                                $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">> " . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . " items added"); 
                                //overridden here 
                                ${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->x1347}}}} = $x4b7(); 
                                ${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6cde}}}}} = ((int)${$this->xf8->xa29->x133e} - (int)${$this->x91->xa51->x4d99}); 
                                ${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x11e8}}} += ${$this->xf8->xa51->x4ee2}; 
                                $this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}(">> PROCESSING;" . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}} . ";" . $this->{$this->xf8->xa36->x29ee} . ";" . ${$this->x2e->xa51->{$this->x91->xa51->x4ee3}}); 
                                $this->{$this->x2e->xa29->x170c}("PROCESSING;" . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}} . ";" . $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} . ";" . ${$this->xf8->xa29->{$this->xf8->xa29->x134d}}); 
                                //overridden here 
                                ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6b6b}}}} = $x4b7(); 
                                $this->{$this->xf8->xa51->x5320}(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" . $this->{$this->x2e->xa29->{$this->x2e->xa29->xa70}} . "/" . $this->{$this->xf8->xa36->x29ee} . " items added"); 
                            } 
                        } 
                        if ($this->{$this->x91->xa36->x299e} && ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6c6c}}}} == $this->{$this->x91->xa36->x299e}) { 
                            break 2; 
                        } 
                        ${$this->x2e->xa29->x12c6}++; 
                    } 
                } 
            } 
            unset(${$this->xf8->xa51->{$this->x2e->xa51->x4e49}}); 
            if (!$this->{$this->x91->xa36->x29c1}) { 
                ${$this->x91->xa36->x3082}->{$this->x91->xa29->x1e01}(${$this->x91->xa36->{$this->x2e->xa36->x30fc}}); 
                if ($x4c8($x4ca($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['footer'] ?? '')) > 1) { 
                    ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bde}}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['footer'] . "
"); 
                } 
                if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['extra_footer'] != '') { 
                    ${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4dfc}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['extra_footer'], null)); 
                } 
                $this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}("
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> " . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} - 1) . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . " items added"); 
            } else { 
                ${$this->x91->xa5e->{$this->x91->xa5e->x6bf7}} .= ${$this->x91->xa29->x12d2}; 
                ${$this->x91->xa36->x30a2} .= $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['footer'] . "
"; 
                if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] > 1) { 
                    ${$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->x126e}}}}} .= "</table>"; 
                } 
                ${$this->x91->xa5e->x6bf5} .= $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['extra_footer'], null); 
                $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> " . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}}) . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . " items added"); 
            } 
            if (!$this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) { 
                ${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4dfc}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}}); 
                $this->{$this->xf8->xa29->x17c4}(">> SUCCEED;100;100;0"); 
                $this->{$this->x2e->xa29->x170c}("SUCCEED;100;100;0"); 
            } 
            $this->{$this->xf8->xa29->x17c4}(">> " . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} - 1) . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} . " items added"); 
            $this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}(">> Export complete"); 
            if (!$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) { 
                ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x308f}}}}}->{$this->xf8->xa29->x1c6b}(); 
            } 
            if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) { 
                return ${$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4e13}}}; 
            } else { 
                $this->{$this->x2e->xa29->x232f}($this->{$this->x2e->xa29->{$this->x2e->xa29->xd0e}}->{$this->xf8->xa29->x2339}('Y-m-d H:i:s')); 
                $this->{$this->xf8->xa29->x234a}(); 
                $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xef7}}}->{$this->xf8->xa29->x235e}(['path' => $this->{$this->xf8->xa29->x176c}()]); 
                ${$this->x91->xa5e->{$this->x2e->xa5e->x6ce4}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xe3d}}}}->{$this->xf8->xa29->x2373}($this->{$this->x91->xa29->x2380}(), $this->{$this->x91->xa29->x1c63}(), $this->{$this->x2e->xa29->x238d}()) . $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe3c}}}->{$this->x91->xa29->x239a}($this->{$this->xf8->xa29->x23a9}()); 
                $this->{$this->x2e->xa29->{$this->xf8->xa29->xef5}}->{$this->x2e->xa29->x23be}($this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xabd}}}, ${$this->x91->xa29->{$this->x2e->xa29->x1356}}); 
                if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_enabled']) { 
                    $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe52}}}->{$this->x91->xa29->x23c9}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['use_sftp'], !$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_active'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_host'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_login'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_password'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_dir'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['ftp_ssl'], $this->{$this->x2e->xa29->x23df}(), ${$this->x91->xa29->{$this->x2e->xa29->x1356}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_port']); 
                } 
            } 
            return $this; 
        } catch (\Exception $x4f9) { 
            $this->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x352b}}}("FAILED;0;0;0"); 
            throw new \Exception($x4f9->{$this->x91->xa29->x23fd}()); 
        } 
    } 
 
    public function jsonToTable($x51a, $x54d = false) 
    { 
        $x50d = $this->xf8->xa29->{$this->x2e->xa29->x190c}; 
        $x518 = $this->xf8->xa5e->x72dc; 
        $x51d = $this->xf8->xa5e->{$this->xf8->xa5e->x72e7}; 
        $x543 = $this->x2e->xa29->{$this->x91->xa29->x1936}; 
        $x570 = $this->x91->xa51->{$this->x2e->xa51->x54c2}; 
        $x576 = $this->x2e->xa51->{$this->x91->xa51->x54d7}; 
        ${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f09}}}} = $x50d(array('/(\r\n|\n|\r|\r\n)/s', '/[\x00-\x1f]/'), '', ${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f09}}}}); 
        ${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x138f}}}} = 'padding:2px; border:1px solid grey; text-align:center;padding:5px; min-width:10px;min-height:10px;'; 
        ${$this->x91->xa5e->{$this->x2e->xa5e->x6d25}} = $x518(${$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x1373}}}); 
        if (!$x51d(${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}})) { 
            ${$this->xf8->xa29->x139a}[] = ${$this->x2e->xa5e->x6d21}; 
        } else { 
            ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f3b}}} = ${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}}; 
        } 
        ${$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x13a6}}} = null; 
        foreach (${$this->x2e->xa51->x4f34} as ${$this->xf8->xa29->x1390}) { 
            ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x31de}}} = 0; 
            if (isset(${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1394}}}->$x543)) { 
                ${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}} = ${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}}->$x543; 
            } elseif (isset(${$this->x2e->xa36->x31b3}->product)) { 
                ${$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f31}}}} = ${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}}->product; 
            } else { 
                ${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}} = []; 
            } 
            if (${$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x31a1}}}}}) { 
                ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6d3f}}} = "<tr style='background-color:grey; color:white; font-weight:bold'>"; 
            } else { 
                ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d43}}}} .= "<tr>"; 
            } 
            foreach (${$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f31}}}} as ${$this->xf8->xa29->x13b8} => ${$this->xf8->xa29->{$this->x2e->xa29->x13c3}}) { 
                ${$this->xf8->xa51->{$this->xf8->xa51->x4f61}} = ((${$this->x2e->xa51->x4f5f})); 
                if (${$this->x91->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x31e1}}}}) { 
                    ${$this->xf8->xa29->x13ad}++; 
                } 
                if ($x570(${$this->x91->xa36->x31ed}, "/breakline/")) { 
                    ${$this->x2e->xa51->x4f5f} = $x576("/breakline/", "</tr><tr>", ${$this->x91->xa29->x13bf}); 
                    ${$this->xf8->xa29->x13ad} = 1; 
                } 
                (${$this->x2e->xa51->x4f5f} != null) ? ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d6f}}}} = (${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6d65}}}}}) : ${$this->xf8->xa29->{$this->x91->xa29->x13ca}} = "<span style='font-size:10px;color:grey'>(empty)</span>"; 
                ${$this->x2e->xa29->{$this->x91->xa29->x13a3}} .= "<td style='" . ${$this->x91->xa5e->x6d17} . "'>" . ${$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->x13cf}}} . "</td>"; 
            } 
            ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d43}}}} .= "</tr>"; 
        } 
        return ${$this->x91->xa5e->x6d36}; 
    } 
 
    public function jsonToStr($x5f4, $x668, $x645, $x666) 
    { 
        $x5af = $this->x91->xa29->x1960; 
        $x5ef = $this->x2e->xa29->x1970; 
        $x5be = $this->xf8->xa36->x3792; 
        $x5ea = $this->x91->xa29->{$this->x91->xa29->x1981}; 
        $x646 = $this->xf8->xa51->{$this->x91->xa51->x5517}; 
        $x652 = $this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7351}}; 
        ${$this->x2e->xa36->x31fe} = $x5af(array('/(\r\n|\n|\r|\r\n)/s', '/[\x00-\x1f]/'), '', ${$this->x91->xa29->{$this->x91->xa29->x13dd}}); 
        ${$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1409}}} = $x5ef(${$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d79}}}}); 
        if (!$x5be(${$this->xf8->xa5e->{$this->xf8->xa5e->x6da5}})) { 
            ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4fb0}}}}[] = ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x140d}}}}; 
        } else { 
            ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4fb4}}}}} = ${$this->xf8->xa51->x4fa1}; 
        } 
        ${$this->xf8->xa29->x141b} = ''; 
        if (${$this->x2e->xa29->{$this->xf8->xa29->x13eb}} == '\t') { 
            ${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x13f2}}}}} = "\t"; 
        } 
        foreach (${$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->x141a}}} as ${$this->x91->xa5e->x6da3}) { 
            ${$this->xf8->xa29->{$this->x2e->xa29->x1426}} = 0; 
            if (isset(${$this->x91->xa5e->x6da3}->$x5ea)) { 
                ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x140d}}}} = ${$this->x91->xa5e->x6da3}->$x5ea; 
            } else { 
                if (!$x5ef(${$this->xf8->xa5e->{$this->x2e->xa5e->x6d77}})) { 
                    return ""; 
                } 
                ${$this->xf8->xa51->x4fa1} = ${$this->x91->xa5e->x6da3}->product; 
            } 
            ${$this->x91->xa36->{$this->x91->xa36->x326a}} = 0; 
            foreach (${$this->x2e->xa29->{$this->x91->xa29->x1406}} as ${$this->x2e->xa51->{$this->x2e->xa51->x4fd7}} => ${$this->xf8->xa29->x1444}) { 
                if (${$this->xf8->xa29->{$this->x2e->xa29->x1426}} > 0) { 
                    ${$this->xf8->xa5e->{$this->x91->xa5e->x6dbb}} = 2; 
                } 
                if ($x646(${$this->x2e->xa36->x327b}, "/breakline/")) { 
                    ${$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6dbe}}}}++; 
                } 
                if (${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6dcb}}} > 0 && ${$this->x91->xa36->x3264} < 2) { 
                    ${$this->x2e->xa36->x3255} .= ${$this->x91->xa29->x13e7}; 
                } 
                if (!$x646(${$this->x91->xa29->{$this->x91->xa29->x1446}}, "/breakline/")) { 
                    ${$this->x2e->xa36->{$this->xf8->xa36->x3265}} = 0; 
                } 
                if (${$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x322b}}}}} != "") { 
                    ${$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x325f}}}} .= ${$this->x91->xa51->x4f89} . $this->{$this->x2e->xa51->{$this->x91->xa51->x5204}}($x652("/breakline/", '', ${$this->x2e->xa51->x4fd9}), ${$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1400}}}}, ${$this->x91->xa51->x4f8c}) . ${$this->x91->xa51->x4f89}; 
                    if ($x646(${$this->x2e->xa51->x4fd9}, "/breakline/")) { 
                        ${$this->x2e->xa36->x3255} .= "
"; 
                    } 
                } else { 
                    ${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4fdf}}}} = $x652("/breakline/", "
", ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x327f}}}); 
                    ${$this->xf8->xa5e->{$this->xf8->xa5e->x6db2}} .= $this->{$this->xf8->xa29->{$this->xf8->xa29->x16bd}}(${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->x4fdd}}}, ${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x13ee}}}}, ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f9c}}}}}); 
                } 
                ${$this->x2e->xa36->x3268}++; 
            } 
            if (${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x321e}}}} == "[|]") { 
                ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4fc1}}}} .= "[:]"; 
            } 
            if (!${$this->x2e->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4fc7}}}) { 
                ${$this->x2e->xa36->x3255} .= "
"; 
            } 
        } 
        return ${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x325a}}}; 
    } 
 
    public function flagUpdate($x681) 
    { 
        ${$this->x2e->xa5e->{$this->x2e->xa5e->x6df5}} = $this->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x70ba}}}}}('w'); 
        ${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x328e}}}->{$this->x91->xa29->x1e01}(${$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4fec}}}}}); 
        ${$this->xf8->xa36->x3289}->{$this->xf8->xa29->x1c6b}(); 
    } 
 
    public function openDestinationFile() 
    { 
        $x68f = $this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x735a}}; 
        ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4ffd}}} = null; 
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->xf8->xa29->x1b1b}($this->{$this->x2e->xa29->x23df}()); 
        if (!$x68f($this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x7115}}}())) { 
            throw new \Exception(__('File "%1" cannot be saved.<br/>Please, make sure the directory "%2" is writeable by web server.', $this->{$this->x91->xa29->x1c63}(), $this->{$this->xf8->xa29->x176c}())); 
        } else { 
            $this->{$this->x91->xa29->{$this->x91->xa29->xabb}} = $this->{$this->x91->xa29->x1c63}() . $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe3c}}}->{$this->x91->xa29->x239a}($this->{$this->xf8->xa29->x23a9}()) . ".tmp"; 
            ${$this->xf8->xa36->x3293} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->x2e->xa29->x24ad}($this->{$this->x2e->xa29->x23df}() . "/" . $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xabd}}}, 'w'); 
        } 
        return ${$this->x91->xa5e->{$this->x2e->xa5e->x6e05}}; 
    } 
 
    private function x699($x6b4 = "w") 
    { 
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->xf8->xa29->x1b1b}($this->{$this->x2e->xa36->x2b5f}); 
        if (${$this->x2e->xa51->{$this->x2e->xa51->x5003}} === "w") { 
            ${$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x5010}}} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->x2e->xa29->x24ad}($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}}, ${$this->x2e->xa51->{$this->x2e->xa51->x5003}}); 
        } else { 
            ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e15}}}} = $this->{$this->x2e->xa36->x2dc6}->{$this->x2e->xa29->x24ad}($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}}, ${$this->x2e->xa36->x32a2}); 
        } 
        return ${$this->x91->xa36->x32ab}; 
    } 
 
    public function checkReference($x703, $x708) 
    { 
        ${$this->xf8->xa29->x1490} = ${$this->x91->xa36->{$this->xf8->xa36->x32c7}}->{$this->xf8->xa29->x24eb}(); 
        if (${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6e3a}}} == null) { 
            ${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x502f}}} = ${$this->xf8->xa29->x1488}->{$this->x2e->xa29->x24f9}(); 
        } 
        if ((${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e23}}}} == "parent" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32b8}}} == "configurable") && isset($this->{$this->x2e->xa36->{$this->x2e->xa36->x2b47}}[${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6e3a}}}])) { 
            return $this->{$this->x91->xa36->x2b43}[${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x502f}}}]; 
        } elseif ((${$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x1487}}}}} == "parent" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x32bd}}}} == "grouped") && isset($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xc97}}}[${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1492}}}])) { 
            return $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc9a}}}}[${$this->x91->xa51->x502c}]; 
        } elseif ((${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6e1f}}} == "parent" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32b8}}} == "bundle") && isset($this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xca9}}}}[${$this->x2e->xa29->{$this->x2e->xa29->x1491}}])) { 
            return $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->xca8}}}[${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32da}}}]; 
        } elseif (${$this->xf8->xa51->x501a} == "product") { 
            return ${$this->x91->xa29->{$this->x91->xa29->x148d}}; 
        } else { 
            return null; 
        } 
    } 
 
    private function x709($x74b) 
    { 
        $x725 = $this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x37cc}}}; 
        $x738 = $this->x91->xa51->{$this->x91->xa51->x5549}; 
        $x742 = $this->xf8->xa5e->{$this->xf8->xa5e->x738c}; 
        ${$this->x91->xa29->x149e} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xe86}}}; 
        ${$this->xf8->xa29->x14a9} = ${$this->x2e->xa36->x32e9}->{$this->x91->xa29->x2506}("core_read"); 
        ${$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->x14b5}}} = ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x503f}}}->{$this->xf8->xa29->x2513}("datafeedmanager_feeds"); 
        ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e68}}} = ${$this->xf8->xa36->x32f3}->{$this->x91->xa29->x2524}(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6e61}}}); 
        foreach ($x725(${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e68}}}) as ${$this->x91->xa36->{$this->x2e->xa36->x331d}}) { 
            $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}[${$this->x2e->xa5e->{$this->x2e->xa5e->x6e6e}}] = (${$this->x91->xa5e->x6e3d} !== null && ($x738(${$this->x91->xa5e->x6e3d}->{$this->x2e->xa29->x2537}(${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x506f}}})) || $x742(${$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->x1498}}}->{$this->x2e->xa29->x2537}(${$this->x2e->xa29->{$this->x91->xa29->x14c6}})))) ? ${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x5038}}}->{$this->x2e->xa29->x2537}(${$this->xf8->xa5e->x6e6c}) : $this->{$this->x2e->xa29->x2569}(${$this->x2e->xa29->{$this->x91->xa29->x14c6}}); 
        } 
        $this->{$this->x91->xa51->{$this->x2e->xa51->x5322}}(">> Parameters collected"); 
    } 
 
    private function x755() 
    { 
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xc85}} = []; 
        ${$this->x91->xa36->{$this->x2e->xa36->x3322}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xd48}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_code', ['eq' => 'catalog_product']); 
        foreach (${$this->x91->xa36->{$this->x2e->xa36->x3322}} as ${$this->x2e->xa29->x14d7}) { 
            ${$this->xf8->xa51->x508b} = ${$this->x91->xa51->x5085}['entity_type_id']; 
        } 
        ${$this->xf8->xa51->{$this->xf8->xa51->x5097}} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xd56}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_id', ['eq' => ${$this->x91->xa29->{$this->x91->xa29->x14de}}]); 
        foreach (${$this->x91->xa36->{$this->x91->xa36->x3339}} as ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->x14f7}}}) { 
            $this->{$this->xf8->xa29->{$this->x2e->xa29->xc85}}[${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x50a5}}}->{$this->x2e->xa29->x1c08}()] = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x14fc}}}}->{$this->x91->xa29->x1c63}(); 
        } 
    } 
 
    private function x780() 
    { 
        $x783 = $this->x91->xa51->x5564; 
        $this->{$this->x2e->xa29->{$this->x91->xa29->xa63}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/log"); 
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xbc7}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/urlrewrite"); 
        $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xb97}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("catalog/placeholder/image_placeholder"); 
        $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xbe5}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("currency/options/base"); 
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("cataloginventory/item_options/manage_stock"); 
        $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xb57}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("cataloginventory/item_options/backorders"); 
        $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xaa6}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/sqlsize"); 
        $this->{$this->x91->xa29->{$this->x2e->xa29->xb2e}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/include_in_menu"); 
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xb02}}}} = $this->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x5303}}}}(); 
        $this->{$this->x91->xa36->{$this->xf8->xa36->x2a82}} = $this->{$this->xf8->xa51->{$this->x91->xa51->x52f0}}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']); 
        $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xba3}}} = $this->{$this->x91->xa36->x2c97}->{$this->xf8->xa29->x1eb5}()->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA, $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("web/secure/use_in_frontend", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id'])); 
        $this->{$this->x91->xa36->x2a97} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}(\Magento\Tax\Model\Config::CONFIG_XML_PATH_PRICE_INCLUDES_TAX, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']); 
        $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc15}}} = $this->{$this->x91->xa36->x2c97}->{$this->xf8->xa29->x1eb5}()->{$this->x91->xa29->x26ca}(); 
        $this->{$this->xf8->xa29->{$this->xf8->xa29->xb0e}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xd6b}}->{$this->x2e->xa29->x26d7}(); 
        $this->{$this->xf8->xa36->{$this->x2e->xa36->x2ab0}} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->xd6f}}}}->{$this->xf8->xa29->x26e2}($this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xbe1}}}, $x783($this->{$this->xf8->xa29->{$this->xf8->xa29->xb0e}})); 
        $this->{$this->x2e->xa36->x2a05} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/preview", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id']); 
        $this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xcd3}}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/include_disabled", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id']); 
    } 
 
    public function extractWeeeTax() 
    { 
        $this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}} = []; 
        ${$this->x2e->xa29->{$this->xf8->xa29->x1506}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xee3}}}->{$this->xf8->xa29->x2715}($this->{$this->xf8->xa29->x2722}()); 
        foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3349}}} as ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3359}}}}) { 
            if (!isset($this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6eb4}}}["attribute_code"]])) { 
                $this->{$this->x2e->xa29->{$this->xf8->xa29->xc06}}[${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["attribute_code"]] = []; 
            } 
            if (!isset($this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x2e->xa29->x1515}["attribute_code"]][${$this->x91->xa5e->{$this->x91->xa5e->x6eb3}}["entity_id"]])) { 
                $this->{$this->x2e->xa36->x2ac2}[${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x335c}}}}}["attribute_code"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["entity_id"]] = []; 
            } 
            if (!isset($this->{$this->x2e->xa36->x2ac2}[${$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->x1519}}}["attribute_code"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x50b6}}}["entity_id"]][${$this->x91->xa5e->x6eb0}["country"]])) { 
                $this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6eba}}}}}["attribute_code"]][${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x335c}}}}}["entity_id"]][${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3359}}}}["country"]] = []; 
            } 
            $this->{$this->x2e->xa36->x2ac2}[${$this->x2e->xa29->x1515}["attribute_code"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x50b6}}}["entity_id"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["country"]][${$this->xf8->xa29->{$this->x91->xa29->x1516}}["region_code"]] = ${$this->x2e->xa29->x1515}["weee_value"]; 
        } 
    } 
 
    private function x7c1() 
    { 
        $x7c6 = $this->x91->xa36->{$this->xf8->xa36->x37fd}; 
        $x7de = $this->xf8->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x73b4}}}}; 
        $x7ee = $this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->x559a}}}}; 
        $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xc27}}} = []; 
        $this->{$this->xf8->xa36->x2ade} = []; 
        if (!is_null($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories']) && $x7c6($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories'], true))) { 
            foreach ($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['categories'], true) as ${$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3364}}} => ${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x152a}}}) { 
                if (isset(${$this->xf8->xa51->x50c9}['c']) && ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6ed5}}}}['c'] == 1) { 
                    $this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}[] = ${$this->x91->xa5e->x6ebf}; 
                } 
            } 
            foreach ($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories'], true) as ${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6ec8}}} => ${$this->xf8->xa36->{$this->xf8->xa36->x3372}}) { 
                if (${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x152a}}}['m'] != "") { 
                    $this->{$this->xf8->xa36->x2ade}[${$this->x2e->xa5e->{$this->x91->xa5e->x6ec3}}] = ${$this->x2e->xa5e->{$this->x91->xa5e->x6ecf}}['m']; 
                } 
            } 
        } 
        if ($x7ee($this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xc27}}}) < 1) { 
            $this->{$this->x2e->xa36->x2ad5}[] = '*'; 
        } 
        ${$this->x2e->xa51->{$this->x91->xa51->x50d3}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xd3d}}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x2e->xa29->x1f75}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'])->{$this->x91->xa29->x2765}(['name', 'store_id', 'is_active', 'include_in_menu']); 
        $this->{$this->x91->xa29->{$this->xf8->xa29->xc35}} = []; 
        foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x3386}}} as ${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x50dc}}}) { 
            $this->{$this->x2e->xa36->{$this->x2e->xa36->x2aea}}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3397}}}}->{$this->x2e->xa29->x1c08}()]['name'] = ${$this->x2e->xa36->{$this->x91->xa36->x338f}}->{$this->x91->xa29->x1c63}(); 
            $this->{$this->x2e->xa36->{$this->x2e->xa36->x2aea}}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3397}}}}->{$this->x2e->xa29->x1c08}()]['path'] = ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6ef2}}}}->{$this->x2e->xa29->x23df}(); 
            $this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa29->x153d}->{$this->x2e->xa29->x1c08}()]['level'] = ${$this->xf8->xa29->{$this->xf8->xa29->x153e}}->{$this->x2e->xa29->x27ae}(); 
            if ($this->{$this->xf8->xa29->{$this->x2e->xa29->xf7f}}) { 
                $this->{$this->xf8->xa36->x2ae8}[${$this->xf8->xa36->x338b}->{$this->x2e->xa29->x1c08}()]['url'] = ${$this->x2e->xa5e->x6ee8}->{$this->x91->xa29->x27d0}(); 
            } 
            if ($this->{$this->xf8->xa36->x2a18}) { 
                $this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa51->{$this->x91->xa51->x50d8}}->{$this->x2e->xa29->x1c08}()]['include_in_menu'] = true; 
            } else { 
                $this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x3394}}}->{$this->x2e->xa29->x1c08}()]['include_in_menu'] = ${$this->x2e->xa29->x153d}->{$this->xf8->xa29->x27ef}(); 
            } 
        } 
    } 
 
    private function x81d() 
    { 
        $x88a = $this->x2e->xa51->x55a1; 
        $x861 = $this->xf8->xa5e->{$this->x2e->xa5e->x73da}; 
        $x891 = $this->x91->xa5e->x73f0; 
        ${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x33a4}}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xe45}}->{$this->x91->xa29->x2802}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['product_pattern']); 
        $this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = false; 
        $this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = false; 
        $this->{$this->x91->xa29->{$this->x2e->xa29->xf3f}} = false; 
        foreach (${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x154b}}}} as ${$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->x50e6}}}) { 
            foreach (${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6f05}}} as ${$this->xf8->xa5e->{$this->xf8->xa5e->x6f0f}}) { 
                switch (${$this->x91->xa29->x155e}['object']) { 
                    case 'parent': 
                        $this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = true; 
                        $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xf35}}}} = true; 
                        $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}} = true; 
                        break; 
                    case 'configurable': 
                        $this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = true; 
                        break; 
                    case 'bundle': 
                        $this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = true; 
                        break; 
                    case 'grouped': 
                        $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}} = true; 
                        break; 
                    case 'custom_options': 
                        $this->{$this->x2e->xa29->{$this->xf8->xa29->xf54}} = true; 
                        break; 
                } 
                if (isset(${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x156a}}}}}['parameters']["if"])) { 
                    foreach (${$this->x91->xa29->x155e}['parameters']["if"] as ${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x50f8}}}}) { 
                        if (isset(${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x50f8}}}}['object'])) { 
                            switch (${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1573}}}['object']) { 
                                case 'parent': 
                                    $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xf23}}}} = true; 
                                    $this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = true; 
                                    $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xf47}}}} = true; 
                                    break; 
                                case 'configurable': 
                                    $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf1f}}} = true; 
                                    break; 
                                case 'bundle': 
                                    $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xf35}}}} = true; 
                                    break; 
                                case 'grouped': 
                                    $this->{$this->x91->xa29->{$this->x2e->xa29->xf3f}} = true; 
                                    break; 
                            } 
                        } 
                        if (isset(${$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x33cb}}}}['property'])) { 
                            $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1579}}}}}['property']); 
                        } 
                    } 
                } 
                switch (${$this->x91->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x33c1}}}}}['property']) { 
                    case 'tier_price': 
                    case 'tier_price_qty': 
                        $this->{$this->x2e->xa36->{$this->x2e->xa36->x2d86}} = true; 
                        break; 
                    case 'url': 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'url_key'); 
                        break; 
                    case 'uri': 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'url_key'); 
                        break; 
                    case 'item_group_id': 
                        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xf23}}}} = true; 
                        break; 
                    case 'description': 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'short_description'); 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'description'); 
                        break; 
                    case 'image_link': 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'image'); 
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'small_image'); 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'thumbnail'); 
                        $this->{$this->x91->xa36->x2d6d} = true; 
                        break; 
                    case 'review_count': 
                    case 'review_average': 
                        $this->{$this->xf8->xa36->{$this->x91->xa36->x2d95}} = true; 
                        break; 
                    case 'availability': 
                    case 'is_in_stock': 
                    case 'qty': 
                        if (${$this->xf8->xa5e->{$this->xf8->xa5e->x6f0f}}['object'] == "configurable" || $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type_ids'] == '*' || $x861($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type_ids'], 'configurable') !== false) { 
                            $this->{$this->x91->xa29->{$this->x91->xa29->xf67}} = true; 
                        } 
                        break; 
                    case 'categories_url': 
                        $this->{$this->x2e->xa36->x2d9d} = true; 
                        break; 
                    case 'relation_ship': 
                        $this->{$this->x91->xa29->{$this->xf8->xa29->xf86}} = true; 
                        break; 
                    case 'sc_images': 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'image'); 
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'small_image'); 
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'thumbnail'); 
                        break; 
                    case 'sc_description': 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'description'); 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'short_description'); 
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'manufacturer'); 
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'name'); 
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'sku'); 
                        break; 
                    case 'sc_ean': 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'ean'); 
                        break; 
                    case 'sc_url': 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'url_key'); 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'url'); 
                        break; 
                    default: 
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, ${$this->x91->xa36->x33b6}['property']); 
                } 
            } 
        } 
        $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}} = $x891($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}); 
        return ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6efd}}}}}; 
    } 
 
    private function x89a($x89e) 
    { 
        $x8d5 = $this->x2e->xa5e->{$this->x91->xa5e->x7401}; 
        $x8ac = $this->x2e->xa5e->x740a; 
        $x8c5 = $this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x55e4}}; 
        ${$this->x2e->xa29->x1588} = $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->xd62}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_id', ['eq' => ${$this->x91->xa36->{$this->x91->xa36->x33d3}}]); 
        $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}} = []; 
        $this->{$this->x2e->xa36->{$this->xf8->xa36->x2b0e}} = []; 
        foreach (${$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1590}}} as ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x33ef}}} => ${$this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6f43}}}) { 
            if ($x8d5(${$this->x2e->xa5e->x6f3c}['attribute_code'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}})) { 
                $x8ac($this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, ${$this->x91->xa29->x159f}['attribute_code']); 
                $this->{$this->x91->xa36->x2b09}[${$this->xf8->xa51->{$this->x91->xa51->x511a}}['attribute_code']] = ${$this->xf8->xa36->x33f3}['frontend_input']; 
            } 
        } 
        if (!$x8d5('special_price', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}})) { 
            $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_price'; 
        } 
        if (!$x8d5('special_from_date', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}})) { 
            $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_from_date'; 
        } 
        if (!$x8d5('special_to_date', $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}})) { 
            $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_to_date'; 
        } 
        if (!$x8d5('price_type', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}})) { 
            $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}}[] = 'price_type'; 
        } 
        if (!$x8d5('price', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}})) { 
            $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'price'; 
        } 
        $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}[] = 'tax_class_id'; 
        foreach ($x8c5($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['attributes']) as ${$this->x91->xa29->x15a9}) { 
            if (!$x8d5(${$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5126}}}->code, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}}) && ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6f52}}}}->checked) { 
                if (!$x8d5(${$this->x91->xa5e->x6f48}->code, ["is_in_stock", "qty", "entity_id", "created_at", "updated_at"])) { 
                    $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = ${$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5126}}}->code; 
                } 
            } 
        } 
        ${$this->x2e->xa36->x33fd} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xd7e}}}->{$this->xf8->xa29->x1b1b}(); 
        ${$this->x2e->xa51->x512a}->{$this->x2e->xa29->x284a}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'])->{$this->x2e->xa29->x2856}('option_id', \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC)->{$this->x2e->xa29->x2856}('tdv.store_id', \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC)->{$this->x2e->xa29->x2569}(); 
        $this->{$this->x91->xa29->{$this->x2e->xa29->xc63}} = []; 
        foreach (${$this->xf8->xa5e->{$this->xf8->xa5e->x6f5d}} as ${$this->x2e->xa51->{$this->x91->xa51->x5130}}) { 
            $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xc67}}}[${$this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->{$this->x2e->xa51->x5134}}}}['option_id']][$this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']] = ${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x5132}}}['value']; 
        } 
    } 
 
    protected function getFilePath() 
    { 
        $x8f2 = $this->x2e->xa5e->x7423; 
        return $x8f2("//", "/", $this->{$this->x2e->xa29->{$this->x91->xa29->xe4d}}->{$this->x2e->xa29->x2883}() . $this->{$this->x2e->xa29->x23df}()); 
    } 
 
    public function getPreparedFilename() 
    { 
        return $this->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x52c4}}}() . $this->{$this->x91->xa29->x1c63}(); 
    } 
 
    public function xmlEncloseData($x993, $x946 = true, $x939 = true) 
    { 
        $x90b = $this->x2e->xa29->x1a4d; 
        $x913 = $this->xf8->xa29->x1a55; 
        $x99f = $this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x561b}}}; 
        $x930 = $this->x2e->xa51->x561f; 
        $x96f = $this->x2e->xa36->x38b3; 
        $x94a = $this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x38c3}}; 
        $x98f = $this->x2e->xa5e->{$this->x2e->xa5e->x747b}; 
        $x99d = $this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x748d}}; 
        ${$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3432}}}}} = '/(<[^>!\/]+>)([^<]*)(<\/[^>]+>)/Us'; 
        ${$this->xf8->xa29->{$this->x91->xa29->x15f0}} = []; 
        $x90b(${$this->xf8->xa5e->{$this->xf8->xa5e->x6f9b}}, ${$this->x2e->xa36->x340f}, ${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3440}}}}}); 
        foreach ($x913(${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x3437}}}[1]) as ${$this->x91->xa51->{$this->xf8->xa51->x5168}}) { 
            ${$this->x2e->xa29->x1607} = $x99f(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6fb5}}}}}[2][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x516a}}}}]); 
            if (empty(${$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x160f}}}) && !$x930(${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6fc2}}}) && ${$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x3421}}}) { 
                ${$this->x2e->xa5e->{$this->xf8->xa5e->x6f71}} = $x96f(${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x5160}}}[0][${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x344d}}}}], '', ${$this->x91->xa36->{$this->xf8->xa36->x3413}}); 
            } else { 
                if (${$this->x91->xa51->x513b} && $x94a(${$this->x91->xa51->x516e}, "<![CDATA[") === false) { 
                    ${$this->x91->xa36->{$this->xf8->xa36->x3413}} = $x96f(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6fae}}}[0][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x516a}}}}], (${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6fb2}}}}[1][${$this->x91->xa5e->{$this->xf8->xa5e->x6fb9}}]) . '<![CDATA[' . ${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->x5179}}}} . ']]>' . (${$this->x91->xa36->x3435}[3][${$this->xf8->xa36->x3444}]), ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->x6f73}}}); 
                } else { 
                    ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->x6f73}}} = $x96f(${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x343b}}}}[0][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x516d}}}}}], (${$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5162}}}}[1][${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x344d}}}}]) . ${$this->xf8->xa5e->x6fbb} . (${$this->xf8->xa29->x15ee}[3][${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x1603}}}}}]), ${$this->x2e->xa36->x340f}); 
                } 
            } 
        } 
        ${$this->x91->xa51->x517f} = $x98f("/
/s", ${$this->x91->xa36->{$this->xf8->xa36->x3413}}); 
        ${$this->x91->xa29->{$this->x91->xa29->x1629}} = ''; 
        foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3460}}}}} as ${$this->x91->xa51->x519b}) { 
            ($x99d($x99f(${$this->xf8->xa36->{$this->x91->xa36->x3475}})) > 0) ? ${$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x162d}}} .= ${$this->xf8->xa36->{$this->x91->xa36->x3475}} . "
" : false; 
        } 
        return ${$this->x2e->xa36->{$this->x91->xa36->{$this->xf8->xa36->{$this->x91->xa36->x346b}}}}; 
    } 
 
    public function encode($x9cf) 
    { 
        $x9b8 = $this->x91->xa29->x1aac; 
        $x9c6 = $this->xf8->xa5e->{$this->xf8->xa5e->x749e}; 
        if ($this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) { 
            return (${$this->x2e->xa51->{$this->xf8->xa51->x51a1}}); 
        } else { 
            if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['encoding'] != 'UTF-8') { 
                ${$this->xf8->xa36->x3476} = $x9b8(${$this->x2e->xa36->{$this->xf8->xa36->x347b}}, ENT_NOQUOTES, 'UTF-8'); 
                ${$this->x91->xa29->x1643} = $x9c6(${$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3480}}}}}, ENT_NOQUOTES, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['encoding']); 
            } 
            return ${$this->xf8->xa5e->{$this->x91->xa5e->x6fee}}; 
        } 
    } 
 
    public function getStoreUrl($x9e1 = null) 
    { 
        if (${$this->x2e->xa29->x1647} == null) { 
            ${$this->x2e->xa29->{$this->x91->xa29->x1648}} = $this->{$this->xf8->xa29->x2722}(); 
        } 
        return $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xd1a}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x28cb}(${$this->x2e->xa51->{$this->xf8->xa51->x51a8}})->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_WEB, $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("web/secure/use_in_frontend", ${$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x164d}}})); 
    } 
 
    public function getStoreBaseUrl() 
    { 
        return $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_WEB, $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("web/secure/use_in_frontend", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id'])); 
    } 
 
    public function setDisplay($x9ef) 
    { 
        $this->{$this->x2e->xa29->{$this->x91->xa29->xab2}} = ${$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1660}}}}; 
    } 
 
    private function x9f4() 
    { 
        ${$this->xf8->xa51->{$this->x91->xa51->x51bf}} = -1; 
        ${$this->xf8->xa36->{$this->x91->xa36->x34b5}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xd49}}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_code', ['eq' => 'catalog_product']); 
        foreach (${$this->x2e->xa51->x51c9} as ${$this->xf8->xa36->x34be}) { 
            ${$this->x2e->xa51->x51bc} = ${$this->x91->xa51->x51dc}['entity_type_id']; 
        } 
        return ${$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x34a2}}}; 
    } 
 
    private function xa0a() 
    { 
        if (!$this->{$this->x2e->xa36->{$this->x2e->xa36->x2974}}) { 
            $this->{$this->x91->xa36->x2971} = ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xcd3}}}->{$this->x91->xa29->x1d19}("datafeedmanager/system/log")) ? true : false; 
        } 
    } 
 
    public function __log($xa15) 
    { 
        if ($this->{$this->x2e->xa29->{$this->x91->xa29->xa63}}) { 
            $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xcde}}}->{$this->x2e->xa29->x296b}(${$this->x91->xa51->x51ea}); 
        } 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
/**
 * The technical support is guaranteed for all modules proposed by Wyomind.
 * The below code is obfuscated in order to protect the module's copyright as well as the integrity of the license and of the source code.
 * The support cannot apply if modifications have been made to the original source code (https://www.wyomind.com/terms-and-conditions.html).
 * Nonetheless, Wyomind remains available to answer any question you might have and find the solutions adapted to your needs.
 * Feel free to contact our technical team from your Wyomind account in My account > My tickets.
 * Copyright  2019 Wyomind. All rights reserved.
 * See LICENSE.txt for license details.
 */

namespace Wyomind\DataFeedManager\Model;
class Feeds extends \Magento\Framework\Model\AbstractModel
{
    public $x91 = null;
    public $x2e = null;
    public $xf8 = null;
    public $logEnabled = false;
    public $isCron = false;
    public $inc = 0;
    public $limit = INF;
    public $error = "In\x76\x61\154\x69\144\x20\114\x69\143\145nse\41";
    private $xa9c = 1500;
    private $xaab = false;
    private $xab6;
    protected $_filePath;
    private $xad3 = ["e\x71" => "\75\x20'%\x73\x27", "\x6e\x65\x71" => "\x21\x3d \47%s'", "\x67\x74\x65q" => "\76= \x27\45s'", "\x6c\x74e\x71" => "<=\x20'%\x73'", "\x67\164" => "\x3e\40\x27%\163'", "\154\164" => "\x3c \x27\45\163'", "\154i\153\145" => "li\153\x65 \x27\x25\163\x27", "\156\154\151k\145" => "n\x6f\164\x20\x6c\x69k\145 '%\x73'", "\156\x75\154\x6c" => "i\x73\40n\x75l\x6c", "\156\x6f\164n\165\154\154" => "\151\163 not\40\x6eu\154\x6c", "i\x6e" => "in\40(%s\51", "ni\156" => "n\x6ft\x20\x69\156\50\45s\x29",];
    private $xae4 = 0;
    private $xaf4 = "";
    private $xb0a = "";
    private $xb0f = 10;
    private $xb1d = false;
    private $xb27 = false;
    private $xb30 = true;
    public $params = [];
    public $backorders = "";
    public $tierPrices = [];
    public $manageStock = "";
    public $configurableQty = [];
    public $defaultImage = "";
    public $baseImg = "";
    public $gallery = [];
    public $storeUrl = "";
    public $urlRewrites = -1;
    public $priceIncludesTax = "";
    public $defaultCurrency = "";
    public $listOfCurrencies = [];
    public $taxRates = [];
    public $weeeTaxes = [];
    public $rootCategory = "";
    public $categoriesFilterList = [];
    public $categoriesMapping = [];
    public $categories = [];
    private $xc38 = "";
    public $listOfAttributes = [];
    public $listOfAttributesType = [];
    public $attributesLabelsList = [];
    public $productRelationShip = [];
    public $reviews = [];
    private $xc80 = [];
    private $xc88 = [];
    private $xc8c = [];
    private $xca0 = [];
    private $xcaf = "\x2fva\x72\x2ftm\160\x2f";
    private $xcbb = "";
    private $xcc3 = null;
    public $coreHelper;
    public $logger;
    public $scopeConfig;
    public $objectManager;
    public $messageManager;
    public $coreDate;
    public $storeFactory;
    public $directoryList;
    public $categoryFactory;
    public $attributeTypeFactory;
    public $attributeSetFactory;
    public $attributeFactory;
    public $currency;
    public $attributeOptionValueCollectionFactory;
    public $taxClassCollection;
    public $taxCalculation;
    public $taxCalculationRate;
    public $directoryRegion;
    public $customerGroup;
    public $reviewCollectionFactory;
    public $productOptionCollectionFactory;
    public $productCollectionFactory;
    public $ruleFactory;
    public $localeDate;
    public $customerSession;
    public $storeManager;
    public $filesystem;
    public $dfmHelper;
    public $parserHelper;
    public $storageHelper;
    public $attributesHelper;
    public $functionCollectionFactory;
    public $appResource;
    public $eventManager;
    public $taxClassResourceModelFactory;
    public $imagesResourceModelFactory;
    public $tierPriceResourceModelFactory;
    public $relationShipResourceModelFactory;
    public $weeeTaxResourceModel;
    public $io;
    private $xefd = [];
    private $xf14 = false;
    private $xf25 = false;
    private $xf39 = false;
    private $xf4f = false;
    private $xf5b = false;
    private $xf63 = false;
    private $xf6a = false;
    private $xf73 = false;
    private $xf7c = false;
    private $xf83 = false;
    private $xf92 = null;
    private $xfa0 = null;

    public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Wyomind\Core\Helper\Data $coreHelper, \Wyomind\DataFeedManager\Logger\Logger $logger, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Framework\ObjectManager\ObjectManager $objectManager, \Magento\Framework\Message\ManagerInterface $messageManager, \Magento\Framework\Stdlib\DateTime\DateTime $coreDate, \Magento\Store\Model\StoreFactory $storeFactory, \Magento\Framework\App\Filesystem\DirectoryList $directoryList, \Magento\Catalog\Model\CategoryFactory $categoryFactory, \Magento\Eav\Model\Entity\TypeFactory $attributeTypeFactory, \Magento\Eav\Model\Entity\Attribute\SetFactory $attributeSetFactory, \Magento\Eav\Model\Entity\AttributeFactory $attributeFactory, \Magento\Directory\Model\Currency $currency, \Magento\Eav\Model\ResourceModel\Entity\Attribute\Option\CollectionFactory $attributeOptionValueCollectionFactory, \Magento\Tax\Model\ResourceModel\TaxClass\Collection $taxClassCollection, \Magento\Tax\Model\ResourceModel\Calculation $taxCalculation, \Magento\Tax\Model\ResourceModel\Calculation\Rate $taxCalculationRate, \Magento\Directory\Model\ResourceModel\Region $directoryRegion, \Magento\Customer\Model\ResourceModel\Group $customerGroup, \Wyomind\DataFeedManager\Model\ResourceModel\Review\CollectionFactory $reviewCollectionFactory, \Wyomind\DataFeedManager\Model\ResourceModel\Product\Option\CollectionFactory $productOptionCollectionFactory, \Wyomind\DataFeedManager\Model\ResourceModel\Product\CollectionFactory $productCollectionFactory, \Magento\CatalogRule\Model\ResourceModel\RuleFactory $ruleFactory, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Customer\Model\Session $customerSession, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Filesystem $filesystem, \Wyomind\DataFeedManager\Helper\Data $dfmHelper, \Wyomind\DataFeedManager\Helper\Parser $parserHelper, \Wyomind\DataFeedManager\Helper\Storage $storageHelper, \Wyomind\DataFeedManager\Helper\Attributes $attributesHelper, \Wyomind\DataFeedManager\Model\ResourceModel\Functions\CollectionFactory $functionCollectionFactory, \Magento\Framework\App\ResourceConnection $appResource, \Wyomind\DataFeedManager\Model\ResourceModel\TaxClassFactory $taxClassResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\ImagesFactory $imagesResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\TierPriceFactory $tierPriceResourceModelFactory, \Wyomind\DataFeedManager\Model\ResourceModel\RelationShipFactory $relationShipResourceModelFactory, \Magento\Framework\Filesystem\Io\File $io, \Wyomind\DataFeedManager\Model\ResourceModel\WeeeTax $weeeTaxResourceModel, \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [])
    {
        $coreHelper->constructor($this, func_get_args());
        $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}} = $coreHelper;
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xce2}}}} = $logger;
        $this->{$this->x91->xa36->x2b8d} = $scopeConfig;
        $this->{$this->xf8->xa36->{$this->x2e->xa36->x2b9c}} = $objectManager;
        $this->{$this->x91->xa29->{$this->xf8->xa29->xcf9}} = $messageManager;
        $this->{$this->x91->xa36->x2bab} = $coreDate;
        $this->{$this->x91->xa36->x2bbb} = $storeFactory;
        $this->{$this->x2e->xa29->{$this->x91->xa29->xd22}} = $directoryList;
        $this->{$this->x2e->xa29->{$this->x91->xa29->xd38}} = $categoryFactory;
        $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xd48}}} = $attributeTypeFactory;
        $this->{$this->xf8->xa36->x2bea} = $attributeSetFactory;
        $this->{$this->x91->xa36->x2bf2} = $attributeFactory;
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xd6b}} = $currency;
        $this->{$this->x91->xa29->{$this->x91->xa29->xd7b}} = $attributeOptionValueCollectionFactory;
        $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xd87}}} = $taxClassCollection;
        $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xd9d}}} = $taxCalculation;
        $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->xdb0}}} = $taxCalculationRate;
        $this->{$this->x91->xa36->{$this->x91->xa36->x2c33}} = $directoryRegion;
        $this->{$this->x2e->xa29->{$this->x2e->xa29->xdc0}} = $customerGroup;
        $this->{$this->x91->xa36->x2c46} = $reviewCollectionFactory;
        $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xddb}}}} = $productOptionCollectionFactory;
        $this->{$this->x91->xa29->{$this->x91->xa29->xde6}} = $productCollectionFactory;
        $this->{$this->x2e->xa29->{$this->x91->xa29->xdf7}} = $ruleFactory;
        $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xe07}}} = $localeDate;
        $this->{$this->x2e->xa29->{$this->x2e->xa29->xe11}} = $customerSession;
        $this->{$this->x91->xa29->{$this->x91->xa29->xe23}} = $storeManager;
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->xe2c}}}} = $filesystem;
        $this->{$this->x91->xa29->{$this->xf8->xa29->xe39}} = $dfmHelper;
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xe45}} = $parserHelper;
        $this->{$this->x2e->xa29->{$this->x91->xa29->xe4d}} = $storageHelper;
        $this->{$this->xf8->xa29->{$this->x91->xa29->xe63}} = $attributesHelper;
        $this->{$this->xf8->xa29->{$this->x91->xa29->xe73}} = $functionCollectionFactory;
        $this->{$this->x91->xa29->{$this->x2e->xa29->xe81}} = $appResource;
        $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xe9e}}}} = $context->{$this->x91->xa29->x1ae0}();
        $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xeb1}}}} = $taxClassResourceModelFactory;
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xeb9}} = $imagesResourceModelFactory;
        $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xec9}}} = $tierPriceResourceModelFactory;
        $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xed4}}} = $relationShipResourceModelFactory;
        $this->{$this->x2e->xa29->{$this->x2e->xa29->xede}} = $weeeTaxResourceModel;
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->xef8}}}} = $io;
        $this->{$this->x2e->xa29->{$this->x91->xa29->xf98}} = $filesystem->{$this->xf8->xa29->x1aef}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT);
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xfa4}} = $filesystem->{$this->xf8->xa29->x1aef}(\Magento\Framework\App\Filesystem\DirectoryList::ROOT);
        $this->_imagesResourceModel = $imagesResourceModelFactory->{$this->xf8->xa29->x1b1b}();
        $this->_taxClassResourceModel = $taxClassResourceModelFactory->{$this->xf8->xa29->x1b1b}();
        $this->{$this->x91->xa36->x2b75} = $tierPriceResourceModelFactory->{$this->xf8->xa29->x1b1b}();
        $this->_relationShipResourceModel = $relationShipResourceModelFactory->{$this->xf8->xa29->x1b1b}();
        parent::__construct($context, $registry, $resource, $resourceCollection, $data);
    }

    public function _construct()
    {
        $this->{$this->x2e->xa29->x1b5a}('Wyomind\DataFeedManager\Model\ResourceModel\Feeds');
    }

    public function escapeStr($x1a8, $x1a7 = '"', $x1a3 = "\\")
    {
        $x19e = $this->x2e->xa36->{$this->xf8->xa36->x3611};
        return $x19e(${$this->xf8->xa51->{$this->xf8->xa51->x4d58}}, ${$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1199}}}} . ${$this->x91->xa29->x1180}, ${$this->xf8->xa5e->{$this->xf8->xa5e->x6afe}});
    }

    public function unescapeStr($x1c0, $x1bf = '"')
    {
        $x1b9 = $this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->x17fc}};
        return $x1b9('\\' . ${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x11ac}}}, ${$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4d78}}}, ${$this->xf8->xa29->x11a0});
    }

    public function loadCustomFunctions()
    {
        $x1ca = $this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x5355}};
        $x1ff = $this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x71c4}};
        $x1fa = $this->x91->xa51->x5371;
        ${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4d84}}}} = $x1ca("\x64\x69s\160\154\x61\171\137\x65\162r\157\x72\x73");
        $x1ff("\144\x69\163\x70la\171_e\162r\157r\163", 0);
        ${$this->x91->xa36->{$this->x2e->xa36->x2fe4}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xe73}}->{$this->xf8->xa29->x1b1b}();
        foreach (${$this->xf8->xa29->x11b4} as ${$this->xf8->xa36->{$this->x2e->xa36->x2fed}}) {
            if (($this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x91->xa29->x1b79}(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6b52}}}}->{$this->xf8->xa29->x1b8c}(), "?\x3e" . ${$this->x91->xa29->x11be}->{$this->xf8->xa29->x1b8c}())) === false) {
                if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
                    $x1ff("\144\x69s\160la\171\x5f\x65r\162o\162s", ${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x2fd7}}});
                    throw new \Exception("\123\171\x6et\x61\170\x20\145rro\162\40in " . ${$this->x2e->xa36->x2fe8}->{$this->xf8->xa29->x1b8c}() . " : " . $x1fa()["\155\145\x73s\141\x67\x65"]);
                } else {
                    $x1ff("\x64\151s\160\x6c\x61y_\145\162\x72o\x72s", ${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x4d83}}});
                    $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xd00}}}}->{$this->xf8->xa29->x1baa}("\123\171\156\164a\x78\x20er\162\x6f\162 \x69\156\x20\74\x69\76" . ${$this->x2e->xa51->{$this->x91->xa51->x4d93}}->{$this->xf8->xa29->x1b8c}() . "\74\57\151><br>" . $x1fa()["\155\145\163\x73ag\145"]);
                    throw new \Exception();
                }
            }
        }
        $x1ff("d\x69\163\160l\x61\171\137\x65\162r\x6f\x72\x73", ${$this->x91->xa5e->x6b2e});
        $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">\x3e\40C\x75\x73\164om \106un\x63\x74\151\157n\x73\40load\145d");
    }

    public function generateFile($x284 = null)
    {
        $x20d = $this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x71da}};
        $x211 = $this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x539a}}};
        $x4b7 = $this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x71f6}}}};
        $x21d = $this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x53c6}}}};
        $x22c = $this->x2e->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x53db}}}};
        $x24e = $this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x721d}};
        $x330 = $this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x7230}};
        $x31d = $this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1889}}};
        $x288 = $this->xf8->xa51->{$this->x2e->xa51->x541a};
        $x28d = $this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x725a}}};
        $x376 = $this->x2e->xa51->x542d;
        $x3ca = $this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x18c3}};
        $x470 = $this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7288}};
        $x40f = $this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x36f5}};
        $x41c = $this->xf8->xa29->x18d8;
        $x4c8 = $this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->x18f1}}};
        $x4ca = $this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1902}};
        try {
            if ($x20d() != "c\154\151") {
                $x211();
            }
            ${$this->x91->xa36->{$this->x2e->xa36->x2ffc}} = $x4b7();
            ${$this->xf8->xa29->{$this->x2e->xa29->x11e6}} = 0;
            $this->{$this->x2e->xa36->{$this->x2e->xa36->x35f6}}();
            $this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}("\52\x2a\52\52**\x2a*\52\x2a\52\52*\52\52\52\52\x2a*\52\52**\52\52\x2a\x2a*\x2a\52\52*\52*\x2a\52*\52\52\52\52\x2a*\52*\52*\x2a\52***\52\52\52**\52*\x2a\x2a\x2a*\52*\x2a\x2a\52\52\52**\52*\x2a\x2a\x2a\x2a\52\52*\x2a\52\52**");
            $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}("\52\52*\52\52\x2a\x2a**\x2a\x2a\52\52\52\52\52\x2a\x2a*\x2a\52\x2a**\x2a*\x2a\52\52\x2a* \116\105\x57 P\122O\103ES\x53\40\x2a**\x2a\x2a*\52\52*\x2a\x2a*\x2a\52\x2a\52\52\x2a\52*\52**\52\52\52*\x2a\x2a\x2a\52\52*\52*\x2a\x2a\x2a\52*\52*");
            $this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}("\52\x2a\x2a\x2a\52\x2a*\52*\52\x2a\x2a*\52\x2a\x2a*\52\52\52\52\x2a\x2a\52\x2a\52*\x2a*\52\x2a\x2a*\52\52\52\52\x2a*\52*\x2a*\52****\x2a\52\x2a*\52\x2a\x2a*\52\x2a\x2a\52\52\52\52\52*\x2a*\52\x2a****\52\52*\52\x2a\52**\52\52\x2a\52*");
            $this->{$this->x2e->xa29->{$this->x91->xa29->xcc2}} = 'var/tmp/dfm_' . $this->{$this->x2e->xa29->x1c08}() . "\x2ef\154\141\x67";
            if ($x21d($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}})) {
                ${$this->xf8->xa29->{$this->x91->xa29->x11f5}} = $this->{$this->xf8->xa5e->x70aa}('r');
                ${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3027}}}} = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x11f6}}}->{$this->x2e->xa29->x1c25}(0, "\73");
                ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6b92}}}} = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x11fd}}}}}->stat();
                if (${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x120b}}}}[0] === "P\x52\x4f\103ESS\x49\x4e\107") {
                    ${$this->xf8->xa5e->x6b96} = ${$this->x91->xa51->{$this->x91->xa51->x4dbb}}["\x6d\x74\x69m\145"];
                    ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3046}}} = ${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3027}}}}[3];
                    if (!($this->{$this->x91->xa36->{$this->x91->xa36->x2bac}}->{$this->x2e->xa29->x1c30}() > ${$this->xf8->xa5e->x6b96} + (${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6ba6}}} * 10) || $this->{$this->x91->xa36->x2bab}->{$this->x2e->xa29->x1c30}() > ${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6b9e}}}} + (${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x4dcf}}} * 2))) {
                        $this->{$this->x91->xa29->{$this->x2e->xa29->x17c8}}("\x3e\x3e\x20\106\x69le\40\x69\163\x20\x61\154\162e\141\x64y\40\x70ro\143\x65s\163\x69\x6e\147");
                        throw new \Exception($x24e(__('File "%s" is already processing. Please wait the end of the process.'), $this->{$this->x91->xa29->x1c63}()));
                    }
                }
                ${$this->x91->xa51->x4daa}->{$this->xf8->xa29->x1c6b}();
                $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}("\76>\40\x46\x69\x6ce\40\151\163 \156o\164\x20\171\145\x74 pro\143\x65\163s\151n\x67");
            }
            ${$this->x2e->xa29->{$this->xf8->xa29->x1230}} = $this;
            ${$this->xf8->xa29->{$this->x91->xa29->x123b}} = $x330($x31d());
            $this->${$this->x91->xa51->{$this->x91->xa51->x4deb}} = "";
            ${$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6bc2}}}} = "\145r\x72or";
            ${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x91->xa36->x3056}}, ${$this->xf8->xa29->x1236});
            if (${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}->${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} != $x330(${$this->xf8->xa29->x1236})) {
                throw new \Exception(__(${$this->x2e->xa5e->x6bad}->${$this->x91->xa36->x306e}));
            }
            $this->{$this->x91->xa36->{$this->x91->xa36->{$this->xf8->xa36->x355f}}}(${$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x2ff4}}});
            $this->{$this->x91->xa36->{$this->xf8->xa36->x35fe}}("\76\x3e\40\x50\141\162a\155e\164\145\x72s\x20l\x6f\x61d\x65d");
            $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x91->xa29->x1cc7}($this);
            if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['status'] != 1 && !$this->{$this->x91->xa36->x29c1}) {
                throw new \Exception(__("\x54\150e\x20d\x61\164\x61 \146e\x65\x64\x20c\157\x6e\146i\x67\x75\x72\x61\164\151\x6fn\x20m\x75st be\40\x65\x6eabl\145d\x20in\40\x6f\x72\144\145\162 \164\x6f\x20\147e\x6e\x65\x72\x61\x74e \x61\40\x66\151\154e\x2e"));
            }
            $this->{$this->x91->xa29->{$this->xf8->xa29->xe95}}->{$this->x91->xa29->x1cd2}('datafeedmanager_before_generate', ['datafeed' => $this]);
            $this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->x91->xa29->x1cdc}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}["s\164o\x72e\x5f\151\x64"]);
            $this->{$this->xf8->xa5e->{$this->x2e->xa5e->x70df}}();
            $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}("\x3e\x3e\40\x43\x6fn\x66\151\x67\x75\162\x61\164\151\157\x6e\40l\x6f\x61\x64\x65d");
            $this->{$this->xf8->xa29->x17c4}("\x3e\76\x20ST\x41R\x54\40\x50\x52\117\x43\105\x53\x53\40\106\x4f\x52\x20'" . $x288($this->{$this->x91->xa29->x1d0f}() ?? '') . "\x27");
            ${$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x307b}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("\144ata\146e\x65\x64\x6dan\141\147er/\x73\171s\164\145m\x2f\x6d\x65\155\x6f\x72\171li\x6d\151t");
            $x28d('memorylimit', ${$this->xf8->xa5e->{$this->x91->xa5e->x6bcd}} . 'M');
            $this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}(">> M\145m\157\x72y\x20limi\164\x20se\164\x20\x74o\x20'" . ${$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3077}}});
            ${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} = $x330($x31d());
            $this->${$this->xf8->xa5e->{$this->xf8->xa5e->x6bb6}} = "";
            ${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->x4de0}}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x4ddf}}}, ${$this->x91->xa51->{$this->x91->xa51->x4deb}});
            if (${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3067}}}} != $x330(${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x306c}}}}})) {
                throw new \Exception(__(${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}->${$this->x2e->xa36->{$this->x2e->xa36->x3072}}));
            }
            if (!$this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) {
                ${$this->x91->xa36->{$this->x2e->xa36->x3087}} = $this->{$this->x91->xa5e->x709e}();
            }
            $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}(">>\x20F\151l\145 c\x72\145a\x74\x65d ");
            ${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x306c}}}}} = $x330($x31d());
            $this->${$this->xf8->xa5e->{$this->xf8->xa5e->x6bb6}} = "";
            ${$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4de3}}}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x91->xa36->x3056}}, ${$this->xf8->xa51->x4de7});
            if (${$this->xf8->xa51->x4dd9}->${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} != $x330(${$this->xf8->xa29->x1236})) {
                throw new \Exception(__(${$this->x2e->xa29->{$this->xf8->xa29->x1230}}->${$this->x91->xa51->{$this->x91->xa51->x4dee}}));
            }
            ${$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x3099}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xe63}}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['header'], null);
            if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type'] == 1) {
                ${$this->xf8->xa5e->x6be5} = $this->{$this->x91->xa29->{$this->x2e->xa29->x1784}}(${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bee}}}});
            }
            if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
                if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['type'] == 1) {
                    $this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}} = $this->{$this->x91->xa29->x1778}(${$this->xf8->xa5e->x6be5}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['clean_data']);
                } else {
                    $this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['extra_header'], null);
                    $this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} .= "\x3ct\x61\x62\x6ce \x73tyl\x65\x3d\47\142o\x72\144er\x3a\62\160x \x73\x6f\x6c\151\144\40gr\x65\x79;\40f\157nt\55\146ami\x6c\171\x3aa\x72ial; \x66ont\55\x73i\x7a\145:\61\62\x70x' \143\145\x6cl\163pac\151\x6e\147=\x30 \x63\145l\x6c\160ad\144\x69\x6e\x67\75\x30\47>";
                    if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['include_header']) {
                        $this->{$this->x91->xa36->x2aec} .= $this->{$this->x2e->xa51->{$this->x2e->xa51->x5228}}(${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x125e}}}}, true);
                    }
                }
            } else {
                if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] == 1) {
                    $this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = ($this->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x35be}}}(${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x125e}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['clean_data']) . "");
                } else {
                    if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['extra_header'] != '') {
                        $this->{$this->xf8->xa29->{$this->x91->xa29->xc3c}} = ($this->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7136}}}}($this->{$this->xf8->xa29->{$this->x91->xa29->xe63}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['extra_header'], null) . "\x0d\x0a"));
                    }
                    if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['include_header']) {
                        $this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}} .= $this->{$this->xf8->xa29->x177f}($this->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x7094}}}}(${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bee}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_separator'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_escape']));
                    }
                }
            }
            $this->{$this->xf8->xa29->x17c4}(">\x3e\x20\110ead\x65\162\x73\40\141\144\144\x65\x64");
            if ($this->{$this->x91->xa36->x29c1}) {
                ${$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x126a}}}} = $this->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7136}}}}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}});
            } else {
                ${$this->x91->xa5e->{$this->x2e->xa5e->x6bd8}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa51->{$this->x91->xa51->x52e6}}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}}));
                $this->{$this->xf8->xa51->x5320}("\76>\40\x46\151\154\x65\40\151\x73\x20\x6e\x6fw\40loc\x6b\145\144\40\50\x70\162\157\x63\145ss\x69\x6eg\51");
                $this->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x352b}}}("\120\x52O\x43\105S\x53\111\x4eG;\x30;\61\x30\x30;\63\x30");
            }
            $this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}("\x3e\76\x20\106l\141\x67\x20\163\145\x74\40\157\156\x20\x50RO\x43\105S\123\111N\x47");
            $this->{$this->x91->xa36->x2aec} = "";
            if (!$this->{$this->x91->xa36->{$this->x91->xa36->x2980}}) {
                $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x16e3}}}();
                $this->{$this->x91->xa36->x35fb}(">>\40\x43\x75stom\x20\x46\x75\x6ecti\x6fn\163 l\x6f\141\144e\144");
            }
            $this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->x91->xa29->x1cdc}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']);
            $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}(">> C\x75r\x72\x65nt \x73t\x6f\162e \x73e\164 \157\156 " . $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']);
            ${$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1278}}} = $this->{$this->xf8->xa5e->x70f5}();
            $this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}(">\x3e T\x65mp\x6c\141t\x65\40\141\x6e\141\154\x79z\x65\x64");
            ${$this->x91->xa29->x127c} = $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}();
            $this->{$this->xf8->xa5e->x70e1}(${$this->x91->xa5e->x6c04});
            $this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}("\76\76\40\127\145\x65\145\40T\141x\40\x65x\x74r\x61c\164\145\x64");
            $this->{$this->xf8->xa29->x1743}();
            $this->{$this->xf8->xa51->x5320}("\x3e\x3e\40\x43\x61\164ego\162\151\x65\x73\40e\170\164\x72\x61c\164\x65\x64");
            ${$this->x91->xa36->{$this->x91->xa36->x30b8}} = $this->{$this->xf8->xa36->{$this->x91->xa36->x35eb}}();
            $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">>\x20E\156\164\x69\x74y\124\171p\145\x49\144s\40\143\157\x6c\x6ce\143\164ed");
            $this->{$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->x52b3}}}(${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6c1b}}}}});
            $this->{$this->xf8->xa29->x17c4}("\x3e> \x41\x74t\162ib\165\164\145\x20\x6ci\x73t\40\143\x6fll\x65c\x74\145\144");
            $this->{$this->xf8->xa36->{$this->xf8->xa36->x2aba}} = $this->_taxClassResourceModel->{$this->xf8->xa29->x1f3d}();
            $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17ce}}}}("\76>\40\124a\170\40\162a\x74\145\163 \x63o\x6cl\x65c\164\145d");
            if ($this->{$this->x91->xa36->x2d93}) {
                $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xc7f}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->xdc9}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x1f60}();
                $this->{$this->x91->xa36->x35fb}("\76> \122\x65\166\x69\145w\x73 \103oll\145\143\164\145\144");
            }
            if ($this->{$this->x91->xa36->x2d6d}) {
                $this->_imagesResourceModel->{$this->x2e->xa29->x1f75}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}["\163\164\x6f\x72\145\137\151d"]);
                $this->{$this->x91->xa29->{$this->x2e->xa29->xbab}} = $this->_imagesResourceModel->{$this->x91->xa29->x1f7d}();
            }
            $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}("\76>\40\111\155a\x67\145s c\157l\154e\143\x74\145d");
            ${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6bb9}}} = $x330($x31d());
            $this->${$this->x2e->xa5e->x6bb4} = "";
            ${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1231}}}->coreHelper->{$this->x2e->xa29->x1acf}(${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x305a}}}}, ${$this->x2e->xa5e->x6bb4});
            if (${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1231}}}->${$this->xf8->xa29->x1236} != $x330(${$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3065}}})) {
                throw new \Exception(__(${$this->x2e->xa51->{$this->x2e->xa51->x4dde}}->${$this->x91->xa5e->{$this->x91->xa5e->x6bbc}}));
            }
            switch ($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xbc7}}}) {
                case \Wyomind\DataFeedManager\Model\Config\UrlRewrite::PRODUCT_URL:
                    ${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4e38}}} = "\x41\116\x44 url\x2e\164ar\x67e\164\x5f\x70a\164h \x4e\x4f\x54 \114\x49\113E\x20'\45\x63\x61\164\x65g\157r\x79%\47 \x61\x6e\144\x20\151\163\137\141\x75\164\157\147\145nerat\145\144\x20=\x20\x27\61\47";
                    ${$this->x91->xa51->{$this->xf8->xa51->x4e3e}} = 'MAX';
                    break;
                default:
                    ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6c29}}}} = "\101\116\104\40\165r\x6c\56\x74\141rge\164\x5f\x70a\x74\x68 \x4cI\113E \x27%c\141\164e\x67o\162y\45\x27\x20a\156\144 \x69\163\x5f\141u\x74og\x65n\145\162\141\164\145\144\x20\x3d\x20\x27\61\47";
                    ${$this->x91->xa29->{$this->x2e->xa29->x129a}} = 'GROUP_CONCAT';
                    break;
            }
            if ($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf1f}}}) {
                $this->{$this->x91->xa29->{$this->xf8->xa29->xc8b}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xde9}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x1fb6}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id'], ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x30bd}}}, ${$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->x91->xa36->x30ce}}}}}, $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}});
                $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x17d3}}}}}("\76\76\40C\x6fn\146ig\x75\x72\x61b\154e\40pr\157\x64\x75c\164\40\x63\157ll\145cte\x64");
            }
            if ($this->{$this->xf8->xa36->x2d7a}) {
                $this->{$this->x91->xa36->x2a52} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x1fe4}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id'], $this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}});
                $this->{$this->x2e->xa5e->x716b}("\x3e\76\x20\121\164\171\x20f\157r\40\143\x6f\x6e\x66\151\147\165\x72\x61\x62l\x65\x73\x20pr\x69\x63es\40\143oll\145\x63\164\x65\x64");
            }
            if ($this->{$this->x91->xa29->{$this->xf8->xa29->xf86}}) {
                $this->{$this->xf8->xa36->x2b2a} = $this->_relationShipResourceModel->{$this->xf8->xa29->x2003}();
                $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x17cc}}}("\76\76 \x52\x65\x6c\x61\x74\x69\157\156\x73\x68\x69\x70\163\x20\x63o\154\x6ce\143te\x64");
            }
            if ($this->{$this->x2e->xa36->{$this->x2e->xa36->x2d86}}) {
                ${$this->xf8->xa5e->{$this->xf8->xa5e->x6c05}} = $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}();
                $this->{$this->x91->xa29->{$this->x2e->xa29->xb62}} = $this->{$this->x91->xa36->x2b75}->{$this->x91->xa29->x203f}(${$this->xf8->xa5e->{$this->xf8->xa5e->x6c05}});
                $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">>\x20T\x69\145r\163 pr\x69\x63\x65\163\x20c\x6f\154\154\145\x63\x74\145\x64");
            }
            $this->{$this->xf8->xa5e->{$this->x91->xa5e->x70d5}}();
            $this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}("\x3e>\40\x41\164\x74\162\x69\142u\x74e s\145t\x73\40\143\157\154\154ect\x65\x64");
            if ($this->{$this->x91->xa29->{$this->x91->xa29->xf2f}}) {
                $this->{$this->xf8->xa29->{$this->xf8->xa29->xca7}} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x207e}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], ${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x30c2}}}}}, ${$this->x91->xa29->x1295}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}});
                $this->{$this->x91->xa51->{$this->x2e->xa51->x5322}}(">\x3e \x42\x75\x6e\x64l\x65\40p\x72\x6f\x64\165\143\164\x73\40\143\157ll\145cted");
            }
            if ($this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}}) {
                $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc9a}}}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xde9}}}->{$this->xf8->xa29->x1b1b}()->{$this->x2e->xa29->x209e}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id'], ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6c29}}}}, ${$this->x91->xa51->{$this->xf8->xa51->x4e3e}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa36->{$this->xf8->xa36->x2a16}});
                $this->{$this->xf8->xa51->x5320}(">>\40\107\162o\165\160\x65\x64\x20\160rod\165\143\x74\163\x20\x63\157l\x6ce\x63t\145d");
            }
            if ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xf5a}}}}) {
                $this->customOptions = $this->{$this->x91->xa29->{$this->x2e->xa29->xdd5}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x20bf}();
                $this->{$this->x91->xa36->{$this->xf8->xa36->x35fe}}("\76\76 \x43\x75\163\164\157m o\160\164\151\x6fns\40\x63\x6fl\x6c\x65c\x74\x65\x64");
            }
            ${$this->x2e->xa5e->{$this->x91->xa5e->x6c45}} = $this->{$this->x91->xa29->{$this->x91->xa29->xde6}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x20e5}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}(), ${$this->x2e->xa51->{$this->x2e->xa51->x4e34}}, ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6c3e}}}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, $this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}, $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xade}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}, $this->{$this->x2e->xa36->x2a15});
            $this->{$this->x91->xa36->x35fb}("\x3e\76 M\x61\x69\156 qu\x65ry\40\142\x75ilt");
            ${$this->x2e->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4e55}}} = 0;
            if ($this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}} != INF && $this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}} > 0) {
                $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xa83}};
            } else {
                $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xdeb}}}}->{$this->xf8->xa29->x1b1b}()->{$this->xf8->xa29->x2121}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'], $this->{$this->x91->xa36->{$this->x91->xa36->x2c9b}}->{$this->xf8->xa29->x1eb5}()->{$this->xf8->xa29->x1ebf}(), ${$this->xf8->xa36->x30bb}, ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6c3a}}}, $this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}}, $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}, $this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}, $this->{$this->x2e->xa29->{$this->x91->xa29->xada}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}, $this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}});
                $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xa84}}} = $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}};
            }
            ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x12c2}}}} = $x376($this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} / $this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xaa2}}});
            $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} = 0;
            $this->{$this->x2e->xa5e->x716b}('>> Total items calculated (' . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . ' in ' . ${$this->x2e->xa5e->x6c58} . ' queries )');
            ${$this->x91->xa36->{$this->xf8->xa36->{$this->x91->xa36->x30f3}}} = 1;
            ${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4e81}}} = "";
            while (${$this->x91->xa51->x4e51} < ${$this->x2e->xa29->{$this->x2e->xa29->x12be}}) {
                ${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4e4c}}}->{$this->xf8->xa29->x2151}($this->{$this->x91->xa29->{$this->x91->xa29->xaa1}}, ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->x12b5}}}});
                ${$this->x2e->xa5e->{$this->x91->xa5e->x6c45}}->{$this->x2e->xa29->x215b}();
                ${$this->x91->xa51->x4e51}++;
                ${$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x12e1}}} = $this->{$this->x91->xa29->{$this->x91->xa29->xaa1}} * ${$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->x30de}}}};
                if ($this->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xaa2}}} * ${$this->xf8->xa29->x12a9} > $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}}) {
                    ${$this->x91->xa36->x3100} = $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}};
                }
                $this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}("\76\76 Fe\164\x63\x68\x69\156g\40\160\x72\x6f\x64\165c\164\163 \x66ro\155\x20" . ($this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xaa6}}}} * (${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x12b0}}} - 1) + 1) . "\40\x74\x6f\x20" . ${$this->x91->xa5e->x6c79} . "  - iteration #{${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6c6c}}}}}");
                foreach (${$this->x91->xa29->{$this->x91->xa29->x129f}} as ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4e94}}}) {
                    $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x216a}(false);
                    ${$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->x12f4}}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['product_pattern'];
                    foreach (${$this->xf8->xa36->{$this->x91->xa36->x30a8}} as ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ea1}}} => ${$this->xf8->xa5e->{$this->xf8->xa5e->x6c98}}) {
                        if ($x3ca(${$this->x2e->xa29->x12ff}) == 0) {
                            continue;
                        }
                        if ($this->{$this->x2e->xa29->{$this->xf8->xa29->xf54}} && ${$this->x91->xa36->x312c}[0]['object'] == "\143\165\163\x74o\x6d_o\x70t\x69\157n\163" && ${$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->x1305}}}[0]['property'] == "i\164\x65r\141\164\145") {
                            ${$this->x2e->xa5e->x6c87} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->x2e->xa29->x217a}(${$this->xf8->xa36->{$this->x2e->xa36->x310e}}, ${$this->xf8->xa36->{$this->xf8->xa36->x3130}}[0]['parameters'], ${$this->x91->xa36->{$this->xf8->xa36->x311a}});
                        }
                        ${$this->x91->xa36->{$this->xf8->xa36->x3145}} = "";
                        ${$this->x2e->xa36->x314b} = $x3ca(${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4eaf}}}});
                        for (${$this->xf8->xa51->x4ec9} = 0; ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->x4ed5}}}} < ${$this->xf8->xa29->x1310}; ${$this->x91->xa29->{$this->x91->xa29->x131d}}++) {
                            ${$this->x91->xa5e->{$this->x2e->xa5e->x6ca2}} = $this->{$this->x91->xa36->x2cc2}->{$this->x91->xa29->x218c}(${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->x313e}}}}}[${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6cbc}}}], ${$this->x91->xa51->{$this->xf8->xa51->x4e92}});
                            if (${$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4eaa}}}[${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ed9}}}}}]['or'] && !empty(${$this->xf8->xa29->x1309})) {
                                break;
                            }
                        }
                        if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] > 1 && !$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
                            ${$this->x91->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3148}}}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->x16c5}}}}(${$this->x91->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3149}}}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['field_escape']);
                        }
                        ${$this->xf8->xa36->x3143} = $x470(["\74", ">", '"', '\\'], ["_\x5f\114\x4f\127E\x52T\110A\116\137_", "\137\137\x48\x49\x47H\x45\x52\x54\110\101\116\x5f\137", "_\x5fQUO\x54\105S\137\x5f", "\x5f\137B\x41C\x4bS\x4cA\x53\110_\x5f"], ${$this->xf8->xa51->{$this->x2e->xa51->x4ebb}} ?? '');
                        ${$this->x91->xa5e->{$this->xf8->xa5e->x6cc5}} = $x40f(${$this->x2e->xa29->{$this->x2e->xa29->x12fc}}, "\x5f");
                        ${$this->x2e->xa51->x4e9c} = $x41c(${$this->x2e->xa51->x4e9c}, ${$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x132f}}} + 1);
                        if ($x40f(${$this->x91->xa29->x12f8}, "\120\110P\x5f") === 0) {
                            ${$this->x91->xa36->x3121} = $x41c(${$this->x91->xa29->x12f8}, 4);
                            ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4ec0}}} = '"' . $x470('"', '\"', ${$this->xf8->xa36->x3143}) . '"';
                        }
                        ${$this->x2e->xa51->{$this->x2e->xa51->x4e9a}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xe3d}}}}->{$this->x91->xa29->x21a7}(${$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x3129}}}, ${$this->x2e->xa29->{$this->x2e->xa29->x130c}}, ${$this->x2e->xa51->{$this->x2e->xa51->x4e9a}});
                    }
                    ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311e}}}} = $this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, ${$this->x91->xa36->{$this->xf8->xa36->x311a}}, ${$this->xf8->xa36->x3109});
                    if ($this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x21c1}()) {
                        continue;
                    }
                    if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type'] == 1) {
                        if (!$this->{$this->x91->xa36->x29c1}) {
                            ${$this->x2e->xa51->x4e96} = $this->{$this->xf8->xa5e->x712c}(${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311c}}});
                            ${$this->x2e->xa51->x4e96} = $this->{$this->x91->xa5e->x7126}(${$this->x2e->xa51->x4e96}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['clean_data']);
                        } else {
                            ${$this->x2e->xa5e->x6c87} = $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x177e}}}(${$this->x2e->xa5e->x6c87}, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['enclose_data'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['clean_data']);
                        }
                    } elseif ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] != 1) {
                        if (!$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
                            ${$this->x91->xa36->x3115} = $this->{$this->xf8->xa5e->{$this->xf8->xa5e->x708e}}(${$this->x2e->xa51->x4e96}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_separator'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['field_protector'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['field_escape']);
                            ${$this->x2e->xa29->x12ee} = $this->{$this->x91->xa51->{$this->x91->xa51->x52e6}}(${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x311e}}}});
                        } else {
                            ${$this->x2e->xa29->x12ee} = $this->{$this->xf8->xa36->{$this->x2e->xa36->x3518}}((${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6c8c}}}), false);
                        }
                    }
                    ${$this->x91->xa36->x3115} = $x470(["\x5f\137\x4cO\x57\105\122\x54\x48\101\116__", "\x5f\x5fH\111\107\x48\x45\x52\x54H\x41\x4e\137_", "\x5f_Q\125\x4f\x54ES\137\x5f", "\x5f\137\102AC\113\123\x4c\101\123\110__"], ["<", ">", '"', '\\'], ${$this->x2e->xa29->x12ee});
                    if (!empty(${$this->x2e->xa5e->x6c87})) {
                        $this->{$this->x2e->xa29->{$this->x2e->xa29->xa70}}++;
                        ${$this->x91->xa36->x30f9} .= ${$this->xf8->xa29->{$this->xf8->xa29->x12f3}};
                        if ($this->{$this->x91->xa36->x29c1}) {
                            ${$this->x2e->xa51->x4e0d} .= ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6c76}}};
                            ${$this->x91->xa51->x4e7a} = '';
                        } else {
                            if (${$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->x12d0}}} % $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("dat\x61\x66ee\144\155an\x61g\x65\162\57\x73\171\163\x74\145\x6d\57b\x75\x66\146\x65r") == 0) {
                                ${$this->x91->xa51->{$this->x91->xa51->x4df7}}->{$this->x91->xa29->x1e01}(${$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x12db}}});
                                unset(${$this->x91->xa51->x4e7a});
                                ${$this->x91->xa36->{$this->x2e->xa36->x30fc}} = '';
                                $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">\76 " . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . "\40it\x65\x6d\163 \141d\x64\145\x64");
                                //overridden here
                                ${$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->x1347}}}} = $x4b7();
                                ${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6cde}}}}} = ((int)${$this->xf8->xa29->x133e} - (int)${$this->x91->xa51->x4d99});
                                ${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x11e8}}} += ${$this->xf8->xa51->x4ee2};
                                $this->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5326}}}(">> \120\x52O\103ESSI\x4e\x47\73" . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}} . "\73" . $this->{$this->xf8->xa36->x29ee} . "\73" . ${$this->x2e->xa51->{$this->x91->xa51->x4ee3}});
                                $this->{$this->x2e->xa29->x170c}("\x50\122\117\103E\123\123\111NG\x3b" . $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}} . ";" . $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} . "\x3b" . ${$this->xf8->xa29->{$this->xf8->xa29->x134d}});
                                //overridden here
                                ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6b6b}}}} = $x4b7();
                                $this->{$this->xf8->xa51->x5320}(">>\76\76>>\x3e>\76>\x3e>>\76\76\76>\76\x3e\x3e>\x3e\x3e\x3e>>\x3e\x3e\x3e\x3e\76\x3e>\x3e\76>\x3e>>>>>>\76\76\x3e" . $this->{$this->x2e->xa29->{$this->x2e->xa29->xa70}} . "\x2f" . $this->{$this->xf8->xa36->x29ee} . "\40\151t\145ms\x20a\x64\x64e\x64");
                            }
                        }
                        if ($this->{$this->x91->xa36->x299e} && ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6c6c}}}} == $this->{$this->x91->xa36->x299e}) {
                            break 2;
                        }
                        ${$this->x2e->xa29->x12c6}++;
                    }
                }
            }
            unset(${$this->xf8->xa51->{$this->x2e->xa51->x4e49}});
            if (!$this->{$this->x91->xa36->x29c1}) {
                ${$this->x91->xa36->x3082}->{$this->x91->xa29->x1e01}(${$this->x91->xa36->{$this->x2e->xa36->x30fc}});
                if ($x4c8($x4ca($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['footer'] ?? '')) > 1) {
                    ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6bde}}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['footer'] . "\x0a");
                }
                if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['extra_footer'] != '') {
                    ${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4dfc}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa36->x2cc2}->{$this->xf8->xa29->x1d60}($this->{$this->x91->xa36->x29c1}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['extra_footer'], null));
                }
                $this->{$this->x2e->xa5e->{$this->x91->xa5e->x7170}}("\x0a\x3e>\76>\76>\76\76>\x3e>\x3e\x3e>>\x3e>>\76>\x3e\x3e\x3e\x3e\x3e\76>>\x3e>>\x3e\76\x3e>\x3e>\76>>\76\76>>\76> " . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} - 1) . "/" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . "\x20\x69\164\x65\x6ds\40a\144d\145\144");
            } else {
                ${$this->x91->xa5e->{$this->x91->xa5e->x6bf7}} .= ${$this->x91->xa29->x12d2};
                ${$this->x91->xa36->x30a2} .= $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['footer'] . "\x0a";
                if ($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type'] > 1) {
                    ${$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->x126e}}}}} .= "\x3c\x2f\x74a\142\x6c\145\x3e";
                }
                ${$this->x91->xa5e->x6bf5} .= $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xe68}}}->{$this->xf8->xa29->x1d60}($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['extra_footer'], null);
                $this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7173}}}(">>\76>>\x3e\76>>\76\76\x3e\x3e\76\76\x3e>\x3e\76>\x3e\x3e\x3e\x3e>\76\x3e\x3e\x3e>\x3e>\76>>\76>\76\x3e\76>>>\x3e\x3e\76\x20" . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xa77}}}}) . "\57" . $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xaef}}} . "\40items\x20\x61d\144\x65\x64");
            }
            if (!$this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) {
                ${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4dfc}}}->{$this->x91->xa29->x1e01}($this->{$this->x91->xa36->{$this->xf8->xa36->x2af1}});
                $this->{$this->xf8->xa29->x17c4}("\x3e\76\40\123\x55\x43\x43\x45\x45\x44\73\61\x30\x30\73\61\x30\x30\x3b\x30");
                $this->{$this->x2e->xa29->x170c}("\x53\125C\x43\105ED;\61\x30\x30;\61\x30\x30;\x30");
            }
            $this->{$this->xf8->xa29->x17c4}(">>\x20" . ($this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->xa73}}} - 1) . "\57" . $this->{$this->xf8->xa29->{$this->x91->xa29->xaea}} . "\40\x69t\x65\155s\x20a\x64\144\x65d");
            $this->{$this->x91->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3600}}}("\76\x3e\x20\x45\x78\160or\x74 c\157\155\160\154\x65\x74e");
            if (!$this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
                ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->x308f}}}}}->{$this->xf8->xa29->x1c6b}();
            }
            if ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->xab5}}}) {
                return ${$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4e13}}};
            } else {
                $this->{$this->x2e->xa29->x232f}($this->{$this->x2e->xa29->{$this->x2e->xa29->xd0e}}->{$this->xf8->xa29->x2339}('Y-m-d H:i:s'));
                $this->{$this->xf8->xa29->x234a}();
                $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xef7}}}->{$this->xf8->xa29->x235e}(['path' => $this->{$this->xf8->xa29->x176c}()]);
                ${$this->x91->xa5e->{$this->x2e->xa5e->x6ce4}} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xe3d}}}}->{$this->xf8->xa29->x2373}($this->{$this->x91->xa29->x2380}(), $this->{$this->x91->xa29->x1c63}(), $this->{$this->x2e->xa29->x238d}()) . $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe3c}}}->{$this->x91->xa29->x239a}($this->{$this->xf8->xa29->x23a9}());
                $this->{$this->x2e->xa29->{$this->xf8->xa29->xef5}}->{$this->x2e->xa29->x23be}($this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xabd}}}, ${$this->x91->xa29->{$this->x2e->xa29->x1356}});
                if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_enabled']) {
                    $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe52}}}->{$this->x91->xa29->x23c9}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['use_sftp'], !$this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_active'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_host'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_login'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_password'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['ftp_dir'], $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['ftp_ssl'], $this->{$this->x2e->xa29->x23df}(), ${$this->x91->xa29->{$this->x2e->xa29->x1356}}, $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['ftp_port']);
                }
            }
            return $this;
        } catch (\Exception $x4f9) {
            $this->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x352b}}}("\106\x41\x49\114\x45D\x3b\x30;\x30\73\x30");
            throw new \Exception($x4f9->{$this->x91->xa29->x23fd}());
        }
    }

    public function jsonToTable($x51a, $x54d = false)
    {
        $x50d = $this->xf8->xa29->{$this->x2e->xa29->x190c};
        $x518 = $this->xf8->xa5e->x72dc;
        $x51d = $this->xf8->xa5e->{$this->xf8->xa5e->x72e7};
        $x543 = $this->x2e->xa29->{$this->x91->xa29->x1936};
        $x570 = $this->x91->xa51->{$this->x2e->xa51->x54c2};
        $x576 = $this->x2e->xa51->{$this->x91->xa51->x54d7};
        ${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f09}}}} = $x50d(array('/(\r\n|\n|\r|\r\n)/s', '/[\x00-\x1f]/'), '', ${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f09}}}});
        ${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x138f}}}} = 'padding:2px; border:1px solid grey; text-align:center;padding:5px; min-width:10px;min-height:10px;';
        ${$this->x91->xa5e->{$this->x2e->xa5e->x6d25}} = $x518(${$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x1373}}});
        if (!$x51d(${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}})) {
            ${$this->xf8->xa29->x139a}[] = ${$this->x2e->xa5e->x6d21};
        } else {
            ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4f3b}}} = ${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}};
        }
        ${$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x13a6}}} = null;
        foreach (${$this->x2e->xa51->x4f34} as ${$this->xf8->xa29->x1390}) {
            ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x31de}}} = 0;
            if (isset(${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1394}}}->$x543)) {
                ${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}} = ${$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d28}}}->$x543;
            } elseif (isset(${$this->x2e->xa36->x31b3}->product)) {
                ${$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f31}}}} = ${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}}->product;
            } else {
                ${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4f2d}}} = [];
            }
            if (${$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x31a1}}}}}) {
                ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6d3f}}} = "\74tr\x20s\x74y\154e\75'\142\141ck\147\162\157\165n\144-\x63\x6fl\157r\72g\x72\x65\x79\x3b\x20\143\x6f\154\x6fr\x3aw\150i\164\x65\73 f\x6f\156t-\x77ei\x67\x68t\72\x62\x6fl\144\47\x3e";
            } else {
                ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d43}}}} .= "\74\164\x72\76";
            }
            foreach (${$this->xf8->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f31}}}} as ${$this->xf8->xa29->x13b8} => ${$this->xf8->xa29->{$this->x2e->xa29->x13c3}}) {
                ${$this->xf8->xa51->{$this->xf8->xa51->x4f61}} = ((${$this->x2e->xa51->x4f5f}));
                if (${$this->x91->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x31e1}}}}) {
                    ${$this->xf8->xa29->x13ad}++;
                }
                if ($x570(${$this->x91->xa36->x31ed}, "\x2f\x62\162eak\154ine\57")) {
                    ${$this->x2e->xa51->x4f5f} = $x576("/\142\x72\145a\x6b\154\151\156\145\x2f", "\x3c\57\x74r\x3e\74t\162>", ${$this->x91->xa29->x13bf});
                    ${$this->xf8->xa29->x13ad} = 1;
                }
                (${$this->x2e->xa51->x4f5f} != null) ? ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d6f}}}} = (${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6d65}}}}}) : ${$this->xf8->xa29->{$this->x91->xa29->x13ca}} = "<sp\141\156 \x73\164\x79\x6ce\75\47\x66\x6fn\164-s\151\x7a\145\x3a\61\x30\160\x78\x3b\143\157\x6c\157\162\x3a\x67\162\145y\47\76\x28\145\155p\x74\x79\x29\74/s\160a\x6e\76";
                ${$this->x2e->xa29->{$this->x91->xa29->x13a3}} .= "\74t\x64\40\x73ty\154\x65='" . ${$this->x91->xa5e->x6d17} . "\x27\76" . ${$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->x13cf}}} . "</t\x64>";
            }
            ${$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6d43}}}} .= "\74/\164\162>";
        }
        return ${$this->x91->xa5e->x6d36};
    }

    public function jsonToStr($x5f4, $x668, $x645, $x666)
    {
        $x5af = $this->x91->xa29->x1960;
        $x5ef = $this->x2e->xa29->x1970;
        $x5be = $this->xf8->xa36->x3792;
        $x5ea = $this->x91->xa29->{$this->x91->xa29->x1981};
        $x646 = $this->xf8->xa51->{$this->x91->xa51->x5517};
        $x652 = $this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x7351}};
        ${$this->x2e->xa36->x31fe} = $x5af(array('/(\r\n|\n|\r|\r\n)/s', '/[\x00-\x1f]/'), '', ${$this->x91->xa29->{$this->x91->xa29->x13dd}});
        ${$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1409}}} = $x5ef(${$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6d79}}}});
        if (!$x5be(${$this->xf8->xa5e->{$this->xf8->xa5e->x6da5}})) {
            ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x4fb0}}}}[] = ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x140d}}}};
        } else {
            ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x4fb4}}}}} = ${$this->xf8->xa51->x4fa1};
        }
        ${$this->xf8->xa29->x141b} = '';
        if (${$this->x2e->xa29->{$this->xf8->xa29->x13eb}} == '\t') {
            ${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x13f2}}}}} = "\t";
        }
        foreach (${$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->x141a}}} as ${$this->x91->xa5e->x6da3}) {
            ${$this->xf8->xa29->{$this->x2e->xa29->x1426}} = 0;
            if (isset(${$this->x91->xa5e->x6da3}->$x5ea)) {
                ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x140d}}}} = ${$this->x91->xa5e->x6da3}->$x5ea;
            } else {
                if (!$x5ef(${$this->xf8->xa5e->{$this->x2e->xa5e->x6d77}})) {
                    return "";
                }
                ${$this->xf8->xa51->x4fa1} = ${$this->x91->xa5e->x6da3}->product;
            }
            ${$this->x91->xa36->{$this->x91->xa36->x326a}} = 0;
            foreach (${$this->x2e->xa29->{$this->x91->xa29->x1406}} as ${$this->x2e->xa51->{$this->x2e->xa51->x4fd7}} => ${$this->xf8->xa29->x1444}) {
                if (${$this->xf8->xa29->{$this->x2e->xa29->x1426}} > 0) {
                    ${$this->xf8->xa5e->{$this->x91->xa5e->x6dbb}} = 2;
                }
                if ($x646(${$this->x2e->xa36->x327b}, "\x2f\x62\x72\145\x61\153\154\x69\x6ee\x2f")) {
                    ${$this->xf8->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6dbe}}}}++;
                }
                if (${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6dcb}}} > 0 && ${$this->x91->xa36->x3264} < 2) {
                    ${$this->x2e->xa36->x3255} .= ${$this->x91->xa29->x13e7};
                }
                if (!$x646(${$this->x91->xa29->{$this->x91->xa29->x1446}}, "\x2fb\162\x65a\x6b\x6c\x69\x6ee\x2f")) {
                    ${$this->x2e->xa36->{$this->xf8->xa36->x3265}} = 0;
                }
                if (${$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x322b}}}}} != "") {
                    ${$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x325f}}}} .= ${$this->x91->xa51->x4f89} . $this->{$this->x2e->xa51->{$this->x91->xa51->x5204}}($x652("\57\x62\x72ea\x6b\x6c\151\x6e\x65\57", '', ${$this->x2e->xa51->x4fd9}), ${$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1400}}}}, ${$this->x91->xa51->x4f8c}) . ${$this->x91->xa51->x4f89};
                    if ($x646(${$this->x2e->xa51->x4fd9}, "\x2fbr\x65\x61k\x6c\x69n\145\57")) {
                        ${$this->x2e->xa36->x3255} .= "\x0d\x0a";
                    }
                } else {
                    ${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x4fdf}}}} = $x652("\x2fb\162\x65\x61\x6b\x6c\x69\156\145\57", "\x0d\x0a", ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x327f}}});
                    ${$this->xf8->xa5e->{$this->xf8->xa5e->x6db2}} .= $this->{$this->xf8->xa29->{$this->xf8->xa29->x16bd}}(${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->x4fdd}}}, ${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x13ee}}}}, ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4f9c}}}}});
                }
                ${$this->x2e->xa36->x3268}++;
            }
            if (${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x321e}}}} == "\133|\135") {
                ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4fc1}}}} .= "[:]";
            }
            if (!${$this->x2e->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x4fc7}}}) {
                ${$this->x2e->xa36->x3255} .= "\x0d\x0a";
            }
        }
        return ${$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x325a}}};
    }

    public function flagUpdate($x681)
    {
        ${$this->x2e->xa5e->{$this->x2e->xa5e->x6df5}} = $this->{$this->xf8->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x70ba}}}}}('w');
        ${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x328e}}}->{$this->x91->xa29->x1e01}(${$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x4fec}}}}});
        ${$this->xf8->xa36->x3289}->{$this->xf8->xa29->x1c6b}();
    }

    public function openDestinationFile()
    {
        $x68f = $this->x91->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x735a}};
        ${$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x4ffd}}} = null;
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->xf8->xa29->x1b1b}($this->{$this->x2e->xa29->x23df}());
        if (!$x68f($this->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x7115}}}())) {
            throw new \Exception(__('File "%1" cannot be saved.<br/>Please, make sure the directory "%2" is writeable by web server.', $this->{$this->x91->xa29->x1c63}(), $this->{$this->xf8->xa29->x176c}()));
        } else {
            $this->{$this->x91->xa29->{$this->x91->xa29->xabb}} = $this->{$this->x91->xa29->x1c63}() . $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xe3c}}}->{$this->x91->xa29->x239a}($this->{$this->xf8->xa29->x23a9}()) . "\56\164\x6dp";
            ${$this->xf8->xa36->x3293} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->x2e->xa29->x24ad}($this->{$this->x2e->xa29->x23df}() . "\57" . $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xabd}}}, 'w');
        }
        return ${$this->x91->xa5e->{$this->x2e->xa5e->x6e05}};
    }

    private function x699($x6b4 = "\x77")
    {
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->xf8->xa29->x1b1b}($this->{$this->x2e->xa36->x2b5f});
        if (${$this->x2e->xa51->{$this->x2e->xa51->x5003}} === "\x77") {
            ${$this->x91->xa51->{$this->x91->xa51->{$this->xf8->xa51->x5010}}} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xf9b}}}->{$this->x2e->xa29->x24ad}($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}}, ${$this->x2e->xa51->{$this->x2e->xa51->x5003}});
        } else {
            ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e15}}}} = $this->{$this->x2e->xa36->x2dc6}->{$this->x2e->xa29->x24ad}($this->{$this->xf8->xa36->{$this->xf8->xa36->x2b6b}}, ${$this->x2e->xa36->x32a2});
        }
        return ${$this->x91->xa36->x32ab};
    }

    public function checkReference($x703, $x708)
    {
        ${$this->xf8->xa29->x1490} = ${$this->x91->xa36->{$this->xf8->xa36->x32c7}}->{$this->xf8->xa29->x24eb}();
        if (${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6e3a}}} == null) {
            ${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x502f}}} = ${$this->xf8->xa29->x1488}->{$this->x2e->xa29->x24f9}();
        }
        if ((${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e23}}}} == "p\141\162\x65\156\x74" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32b8}}} == "\x63on\x66i\x67u\162\141\x62\x6c\x65") && isset($this->{$this->x2e->xa36->{$this->x2e->xa36->x2b47}}[${$this->x91->xa5e->{$this->xf8->xa5e->{$this->xf8->xa5e->x6e3a}}}])) {
            return $this->{$this->x91->xa36->x2b43}[${$this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x502f}}}];
        } elseif ((${$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x1487}}}}} == "pa\162\145\156\164" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x32bd}}}} == "\x67r\x6f\165\160\145d") && isset($this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xc97}}}[${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1492}}}])) {
            return $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc9a}}}}[${$this->x91->xa51->x502c}];
        } elseif ((${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6e1f}}} == "\x70\x61\162\145\156\164" || ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32b8}}} == "\142\x75\x6e\x64\154e") && isset($this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xca9}}}}[${$this->x2e->xa29->{$this->x2e->xa29->x1491}}])) {
            return $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->xca8}}}[${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x32da}}}];
        } elseif (${$this->xf8->xa51->x501a} == "p\162\157\x64\x75\x63\164") {
            return ${$this->x91->xa29->{$this->x91->xa29->x148d}};
        } else {
            return null;
        }
    }

    private function x709($x74b)
    {
        $x725 = $this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x37cc}}};
        $x738 = $this->x91->xa51->{$this->x91->xa51->x5549};
        $x742 = $this->xf8->xa5e->{$this->xf8->xa5e->x738c};
        ${$this->x91->xa29->x149e} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xe86}}};
        ${$this->xf8->xa29->x14a9} = ${$this->x2e->xa36->x32e9}->{$this->x91->xa29->x2506}("c\157r\x65_\x72\145\x61\144");
        ${$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->x14b5}}} = ${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x503f}}}->{$this->xf8->xa29->x2513}("\x64\141\x74afe\x65\144\x6d\141\156\141\147\x65\x72\137\x66e\145\144\163");
        ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e68}}} = ${$this->xf8->xa36->x32f3}->{$this->x91->xa29->x2524}(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6e61}}});
        foreach ($x725(${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6e68}}}) as ${$this->x91->xa36->{$this->x2e->xa36->x331d}}) {
            $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}[${$this->x2e->xa5e->{$this->x2e->xa5e->x6e6e}}] = (${$this->x91->xa5e->x6e3d} !== null && ($x738(${$this->x91->xa5e->x6e3d}->{$this->x2e->xa29->x2537}(${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x506f}}})) || $x742(${$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->x1498}}}->{$this->x2e->xa29->x2537}(${$this->x2e->xa29->{$this->x91->xa29->x14c6}})))) ? ${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x5038}}}->{$this->x2e->xa29->x2537}(${$this->xf8->xa5e->x6e6c}) : $this->{$this->x2e->xa29->x2569}(${$this->x2e->xa29->{$this->x91->xa29->x14c6}});
        }
        $this->{$this->x91->xa51->{$this->x2e->xa51->x5322}}("\x3e\76 \120\x61\x72\x61\x6d\145\164\145\x72s co\x6cle\143\164e\144");
    }

    private function x755()
    {
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xc85}} = [];
        ${$this->x91->xa36->{$this->x2e->xa36->x3322}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xd48}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_code', ['eq' => 'catalog_product']);
        foreach (${$this->x91->xa36->{$this->x2e->xa36->x3322}} as ${$this->x2e->xa29->x14d7}) {
            ${$this->xf8->xa51->x508b} = ${$this->x91->xa51->x5085}['entity_type_id'];
        }
        ${$this->xf8->xa51->{$this->xf8->xa51->x5097}} = $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xd56}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_id', ['eq' => ${$this->x91->xa29->{$this->x91->xa29->x14de}}]);
        foreach (${$this->x91->xa36->{$this->x91->xa36->x3339}} as ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->x14f7}}}) {
            $this->{$this->xf8->xa29->{$this->x2e->xa29->xc85}}[${$this->xf8->xa51->{$this->xf8->xa51->{$this->xf8->xa51->x50a5}}}->{$this->x2e->xa29->x1c08}()] = ${$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->x14fc}}}}->{$this->x91->xa29->x1c63}();
        }
    }

    private function x780()
    {
        $x783 = $this->x91->xa51->x5564;
        $this->{$this->x2e->xa29->{$this->x91->xa29->xa63}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("d\141ta\x66ee\x64\155\141\156\x61ge\162\57s\171s\164\145\155\57log");
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xbc7}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("\144at\141\x66e\x65\144\155\x61\156\x61g\x65\x72/sy\x73t\x65\x6d\x2f\165rl\162\145\167\x72ite");
        $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xb97}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("\x63\141\164\141\x6c\157\x67\x2f\160\x6c\x61\x63\x65h\x6fl\x64\145r/\x69m\141g\x65\137\160l\x61\x63\x65\x68\157\154de\x72");
        $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->xf8->xa29->xbe5}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("\143\x75r\162\x65nc\x79\x2f\157\x70\x74io\156\163/bas\x65");
        $this->{$this->xf8->xa29->{$this->x2e->xa29->xb6c}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("\143at\x61\154o\x67\x69\156\166\x65\x6et\x6f\x72y\x2f\151t\145\x6d_optio\156s/m\141\156\141\147e\x5fs\x74o\x63\x6b");
        $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xb57}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("\x63at\141\154o\x67i\156v\145\x6et\x6fry\x2f\151\x74e\x6d_o\x70\164ion\x73/\142\141\143\153o\x72\x64ers");
        $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xaa6}}}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("da\164a\146e\145\144\155\141\x6e\x61ger/\163y\163\x74\x65\x6d\57\x73\x71\154\x73i\x7a\x65");
        $this->{$this->x91->xa29->{$this->x2e->xa29->xb2e}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("dat\x61\146\145edman\141ge\162\x2f\163y\x73te\155\x2f\x69\x6e\x63\x6c\x75\x64\145\137i\x6e\137\x6denu");
        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xb02}}}} = $this->{$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->xf8->xa51->x5303}}}}();
        $this->{$this->x91->xa36->{$this->xf8->xa36->x2a82}} = $this->{$this->xf8->xa51->{$this->x91->xa51->x52f0}}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']);
        $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xba3}}} = $this->{$this->x91->xa36->x2c97}->{$this->xf8->xa29->x1eb5}()->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_MEDIA, $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("\167\x65\142\57s\145\x63ur\x65\x2fu\163\x65\x5fi\x6e\137\146\x72\x6f\156t\x65\x6e\144", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']));
        $this->{$this->x91->xa36->x2a97} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}(\Magento\Tax\Model\Config::CONFIG_XML_PATH_PRICE_INCLUDES_TAX, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']);
        $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->xc15}}} = $this->{$this->x91->xa36->x2c97}->{$this->xf8->xa29->x1eb5}()->{$this->x91->xa29->x26ca}();
        $this->{$this->xf8->xa29->{$this->xf8->xa29->xb0e}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xd6b}}->{$this->x2e->xa29->x26d7}();
        $this->{$this->xf8->xa36->{$this->x2e->xa36->x2ab0}} = $this->{$this->xf8->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->xd6f}}}}->{$this->xf8->xa29->x26e2}($this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->xbe1}}}, $x783($this->{$this->xf8->xa29->{$this->xf8->xa29->xb0e}}));
        $this->{$this->x2e->xa36->x2a05} = $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("\x64a\x74a\x66\x65e\x64m\x61\x6e\x61\147e\x72/\163y\163\164em/prev\151e\167", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id']);
        $this->{$this->x2e->xa29->{$this->x2e->xa29->xb24}} = $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xcd3}}}->{$this->x91->xa29->x1d19}("da\164a\146\145\145dma\156ag\x65\x72\57sy\x73t\145\x6d\57\x69n\x63\x6c\165d\x65_\144\x69\163\141b\x6c\x65\144", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['store_id']);
    }

    public function extractWeeeTax()
    {
        $this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}} = [];
        ${$this->x2e->xa29->{$this->xf8->xa29->x1506}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xee3}}}->{$this->xf8->xa29->x2715}($this->{$this->xf8->xa29->x2722}());
        foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3349}}} as ${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3359}}}}) {
            if (!isset($this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->x6eb4}}}["\x61\164\x74r\x69\x62\165\164e\137\143\x6f\x64e"]])) {
                $this->{$this->x2e->xa29->{$this->xf8->xa29->xc06}}[${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["\x61t\x74ri\x62\165\164e\137\x63\x6fde"]] = [];
            }
            if (!isset($this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x2e->xa29->x1515}["\141ttr\x69\142\x75te_\x63\x6fd\145"]][${$this->x91->xa5e->{$this->x91->xa5e->x6eb3}}["e\x6et\151ty_\151\144"]])) {
                $this->{$this->x2e->xa36->x2ac2}[${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x335c}}}}}["a\x74\164r\x69\x62u\x74e_\143od\145"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["e\156\164\151\164\x79_\x69d"]] = [];
            }
            if (!isset($this->{$this->x2e->xa36->x2ac2}[${$this->xf8->xa29->{$this->x91->xa29->{$this->xf8->xa29->x1519}}}["\141ttr\151\142\x75t\x65\137co\144e"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x50b6}}}["\x65\156\x74i\164\x79\x5fid"]][${$this->x91->xa5e->x6eb0}["c\157\x75\156\x74\x72\x79"]])) {
                $this->{$this->x2e->xa36->{$this->xf8->xa36->x2ac6}}[${$this->x91->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6eba}}}}}["\x61\164\164\162\x69\142u\x74\145\137c\x6fd\145"]][${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x2e->xa36->x335c}}}}}["\145\x6etit\171\137id"]][${$this->x91->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3359}}}}["\x63o\165\156t\162y"]] = [];
            }
            $this->{$this->x2e->xa36->x2ac2}[${$this->x2e->xa29->x1515}["\x61\164tri\x62\165t\145\x5f\143o\144\145"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x91->xa51->x50b6}}}["\x65\156\x74\151\x74\x79\x5f\151\x64"]][${$this->xf8->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x50ba}}}}["c\x6f\x75\156\164\x72y"]][${$this->xf8->xa29->{$this->x91->xa29->x1516}}["r\145g\x69\x6fn\137\x63\157\144\145"]] = ${$this->x2e->xa29->x1515}["\x77e\145\x65\137\166\141\154\x75\145"];
        }
    }

    private function x7c1()
    {
        $x7c6 = $this->x91->xa36->{$this->xf8->xa36->x37fd};
        $x7de = $this->xf8->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x73b4}}}};
        $x7ee = $this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->x559a}}}};
        $this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xc27}}} = [];
        $this->{$this->xf8->xa36->x2ade} = [];
        if (!is_null($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories']) && $x7c6($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories'], true))) {
            foreach ($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['categories'], true) as ${$this->xf8->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3364}}} => ${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x152a}}}) {
                if (isset(${$this->xf8->xa51->x50c9}['c']) && ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6ed5}}}}['c'] == 1) {
                    $this->{$this->xf8->xa29->{$this->x91->xa29->xc22}}[] = ${$this->x91->xa5e->x6ebf};
                }
            }
            foreach ($x7de($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['categories'], true) as ${$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6ec8}}} => ${$this->xf8->xa36->{$this->xf8->xa36->x3372}}) {
                if (${$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x152a}}}['m'] != "") {
                    $this->{$this->xf8->xa36->x2ade}[${$this->x2e->xa5e->{$this->x91->xa5e->x6ec3}}] = ${$this->x2e->xa5e->{$this->x91->xa5e->x6ecf}}['m'];
                }
            }
        }
        if ($x7ee($this->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xc27}}}) < 1) {
            $this->{$this->x2e->xa36->x2ad5}[] = '*';
        }
        ${$this->x2e->xa51->{$this->x91->xa51->x50d3}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->xd3d}}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x2e->xa29->x1f75}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'])->{$this->x91->xa29->x2765}(['name', 'store_id', 'is_active', 'include_in_menu']);
        $this->{$this->x91->xa29->{$this->xf8->xa29->xc35}} = [];
        foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x3386}}} as ${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x50dc}}}) {
            $this->{$this->x2e->xa36->{$this->x2e->xa36->x2aea}}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3397}}}}->{$this->x2e->xa29->x1c08}()]['name'] = ${$this->x2e->xa36->{$this->x91->xa36->x338f}}->{$this->x91->xa29->x1c63}();
            $this->{$this->x2e->xa36->{$this->x2e->xa36->x2aea}}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->{$this->x2e->xa36->x3397}}}}->{$this->x2e->xa29->x1c08}()]['path'] = ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x2e->xa5e->{$this->xf8->xa5e->x6ef2}}}}->{$this->x2e->xa29->x23df}();
            $this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa29->x153d}->{$this->x2e->xa29->x1c08}()]['level'] = ${$this->xf8->xa29->{$this->xf8->xa29->x153e}}->{$this->x2e->xa29->x27ae}();
            if ($this->{$this->xf8->xa29->{$this->x2e->xa29->xf7f}}) {
                $this->{$this->xf8->xa36->x2ae8}[${$this->xf8->xa36->x338b}->{$this->x2e->xa29->x1c08}()]['url'] = ${$this->x2e->xa5e->x6ee8}->{$this->x91->xa29->x27d0}();
            }
            if ($this->{$this->xf8->xa36->x2a18}) {
                $this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa51->{$this->x91->xa51->x50d8}}->{$this->x2e->xa29->x1c08}()]['include_in_menu'] = true;
            } else {
                $this->{$this->xf8->xa36->x2ae8}[${$this->x2e->xa36->{$this->xf8->xa36->{$this->xf8->xa36->x3394}}}->{$this->x2e->xa29->x1c08}()]['include_in_menu'] = ${$this->x2e->xa29->x153d}->{$this->xf8->xa29->x27ef}();
            }
        }
    }

    private function x81d()
    {
        $x88a = $this->x2e->xa51->x55a1;
        $x861 = $this->xf8->xa5e->{$this->x2e->xa5e->x73da};
        $x891 = $this->x91->xa5e->x73f0;
        ${$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x33a4}}} = $this->{$this->xf8->xa29->{$this->x2e->xa29->xe45}}->{$this->x91->xa29->x2802}($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['product_pattern']);
        $this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = false;
        $this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = false;
        $this->{$this->x91->xa29->{$this->x2e->xa29->xf3f}} = false;
        foreach (${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->x154b}}}} as ${$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->x50e6}}}) {
            foreach (${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x91->xa5e->x6f05}}} as ${$this->xf8->xa5e->{$this->xf8->xa5e->x6f0f}}) {
                switch (${$this->x91->xa29->x155e}['object']) {
                    case 'parent':
                        $this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = true;
                        $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xf35}}}} = true;
                        $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}} = true;
                        break;
                    case 'configurable':
                        $this->{$this->x2e->xa29->{$this->xf8->xa29->xf1b}} = true;
                        break;
                    case 'bundle':
                        $this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = true;
                        break;
                    case 'grouped':
                        $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf43}}} = true;
                        break;
                    case 'custom_options':
                        $this->{$this->x2e->xa29->{$this->xf8->xa29->xf54}} = true;
                        break;
                }
                if (isset(${$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x156a}}}}}['parameters']["i\146"])) {
                    foreach (${$this->x91->xa29->x155e}['parameters']["\x69f"] as ${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x50f8}}}}) {
                        if (isset(${$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x91->xa51->x50f8}}}}['object'])) {
                            switch (${$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1573}}}['object']) {
                                case 'parent':
                                    $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xf23}}}} = true;
                                    $this->{$this->x91->xa29->{$this->x91->xa29->xf2f}} = true;
                                    $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x91->xa29->xf47}}}} = true;
                                    break;
                                case 'configurable':
                                    $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xf1f}}} = true;
                                    break;
                                case 'bundle':
                                    $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xf35}}}} = true;
                                    break;
                                case 'grouped':
                                    $this->{$this->x91->xa29->{$this->x2e->xa29->xf3f}} = true;
                                    break;
                            }
                        }
                        if (isset(${$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x33cb}}}}['property'])) {
                            $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, ${$this->x2e->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->x1579}}}}}['property']);
                        }
                    }
                }
                switch (${$this->x91->xa36->{$this->xf8->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x33c1}}}}}['property']) {
                    case 'tier_price':
                    case 'tier_price_qty':
                        $this->{$this->x2e->xa36->{$this->x2e->xa36->x2d86}} = true;
                        break;
                    case 'url':
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'url_key');
                        break;
                    case 'uri':
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'url_key');
                        break;
                    case 'item_group_id':
                        $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->{$this->x2e->xa29->xf23}}}} = true;
                        break;
                    case 'description':
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'short_description');
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'description');
                        break;
                    case 'image_link':
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'image');
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'small_image');
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'thumbnail');
                        $this->{$this->x91->xa36->x2d6d} = true;
                        break;
                    case 'review_count':
                    case 'review_average':
                        $this->{$this->xf8->xa36->{$this->x91->xa36->x2d95}} = true;
                        break;
                    case 'availability':
                    case 'is_in_stock':
                    case 'qty':
                        if (${$this->xf8->xa5e->{$this->xf8->xa5e->x6f0f}}['object'] == "\x63\157\x6e\x66i\x67u\162\x61\142l\x65" || $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['type_ids'] == '*' || $x861($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['type_ids'], 'configurable') !== false) {
                            $this->{$this->x91->xa29->{$this->x91->xa29->xf67}} = true;
                        }
                        break;
                    case 'categories_url':
                        $this->{$this->x2e->xa36->x2d9d} = true;
                        break;
                    case 'relation_ship':
                        $this->{$this->x91->xa29->{$this->xf8->xa29->xf86}} = true;
                        break;
                    case 'sc_images':
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'image');
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'small_image');
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'thumbnail');
                        break;
                    case 'sc_description':
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'description');
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'short_description');
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'manufacturer');
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'name');
                        $x88a($this->{$this->x91->xa29->{$this->x91->xa29->xf05}}, 'sku');
                        break;
                    case 'sc_ean':
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'ean');
                        break;
                    case 'sc_url':
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, 'url_key');
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}}, 'url');
                        break;
                    default:
                        $x88a($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}}, ${$this->x91->xa36->x33b6}['property']);
                }
            }
        }
        $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}} = $x891($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xf07}}});
        return ${$this->x91->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6efd}}}}};
    }

    private function x89a($x89e)
    {
        $x8d5 = $this->x2e->xa5e->{$this->x91->xa5e->x7401};
        $x8ac = $this->x2e->xa5e->x740a;
        $x8c5 = $this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x55e4}};
        ${$this->x2e->xa29->x1588} = $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->xd62}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_id', ['eq' => ${$this->x91->xa36->{$this->x91->xa36->x33d3}}]);
        $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}} = [];
        $this->{$this->x2e->xa36->{$this->xf8->xa36->x2b0e}} = [];
        foreach (${$this->x91->xa29->{$this->xf8->xa29->{$this->x2e->xa29->x1590}}} as ${$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->x33ef}}} => ${$this->xf8->xa5e->{$this->x91->xa5e->{$this->xf8->xa5e->x6f43}}}) {
            if ($x8d5(${$this->x2e->xa5e->x6f3c}['attribute_code'], $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xf0c}}}})) {
                $x8ac($this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}, ${$this->x91->xa29->x159f}['attribute_code']);
                $this->{$this->x91->xa36->x2b09}[${$this->xf8->xa51->{$this->x91->xa51->x511a}}['attribute_code']] = ${$this->xf8->xa36->x33f3}['frontend_input'];
            }
        }
        if (!$x8d5('special_price', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}})) {
            $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_price';
        }
        if (!$x8d5('special_from_date', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}})) {
            $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_from_date';
        }
        if (!$x8d5('special_to_date', $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}})) {
            $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'special_to_date';
        }
        if (!$x8d5('price_type', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}})) {
            $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}}[] = 'price_type';
        }
        if (!$x8d5('price', $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}})) {
            $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = 'price';
        }
        $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xc46}}}[] = 'tax_class_id';
        foreach ($x8c5($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['attributes']) as ${$this->x91->xa29->x15a9}) {
            if (!$x8d5(${$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5126}}}->code, $this->{$this->xf8->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->xc4b}}}}) && ${$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6f52}}}}->checked) {
                if (!$x8d5(${$this->x91->xa5e->x6f48}->code, ["\x69\x73_\x69\156\137\x73\x74\x6f\143\153", "q\x74\171", "\145\x6e\x74i\164\x79\137\151d", "\143\x72\x65\141\164e\144\x5f\x61t", "\x75\160\x64a\164\145\x64\x5fat"])) {
                    $this->{$this->xf8->xa29->{$this->xf8->xa29->xc43}}[] = ${$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5126}}}->code;
                }
            }
        }
        ${$this->x2e->xa36->x33fd} = $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->xd7e}}}->{$this->xf8->xa29->x1b1b}();
        ${$this->x2e->xa51->x512a}->{$this->x2e->xa29->x284a}($this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id'])->{$this->x2e->xa29->x2856}('option_id', \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC)->{$this->x2e->xa29->x2856}('tdv.store_id', \Magento\Framework\Data\Collection\AbstractDb::SORT_ORDER_ASC)->{$this->x2e->xa29->x2569}();
        $this->{$this->x91->xa29->{$this->x2e->xa29->xc63}} = [];
        foreach (${$this->xf8->xa5e->{$this->xf8->xa5e->x6f5d}} as ${$this->x2e->xa51->{$this->x91->xa51->x5130}}) {
            $this->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xc67}}}[${$this->x2e->xa51->{$this->xf8->xa51->{$this->x91->xa51->{$this->x2e->xa51->x5134}}}}['option_id']][$this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['store_id']] = ${$this->x2e->xa51->{$this->xf8->xa51->{$this->x2e->xa51->x5132}}}['value'];
        }
    }

    protected function getFilePath()
    {
        $x8f2 = $this->x2e->xa5e->x7423;
        return $x8f2("/\x2f", "/", $this->{$this->x2e->xa29->{$this->x91->xa29->xe4d}}->{$this->x2e->xa29->x2883}() . $this->{$this->x2e->xa29->x23df}());
    }

    public function getPreparedFilename()
    {
        return $this->{$this->x91->xa51->{$this->x2e->xa51->{$this->x2e->xa51->x52c4}}}() . $this->{$this->x91->xa29->x1c63}();
    }

    public function xmlEncloseData($x993, $x946 = true, $x939 = true)
    {
        $x90b = $this->x2e->xa29->x1a4d;
        $x913 = $this->xf8->xa29->x1a55;
        $x99f = $this->x91->xa51->{$this->xf8->xa51->{$this->xf8->xa51->{$this->x91->xa51->x561b}}};
        $x930 = $this->x2e->xa51->x561f;
        $x96f = $this->x2e->xa36->x38b3;
        $x94a = $this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x38c3}};
        $x98f = $this->x2e->xa5e->{$this->x2e->xa5e->x747b};
        $x99d = $this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x748d}};
        ${$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->xf8->xa36->x3432}}}}} = '/(<[^>!\/]+>)([^<]*)(<\/[^>]+>)/Us';
        ${$this->xf8->xa29->{$this->x91->xa29->x15f0}} = [];
        $x90b(${$this->xf8->xa5e->{$this->xf8->xa5e->x6f9b}}, ${$this->x2e->xa36->x340f}, ${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x3440}}}}});
        foreach ($x913(${$this->x2e->xa36->{$this->x91->xa36->{$this->x91->xa36->x3437}}}[1]) as ${$this->x91->xa51->{$this->xf8->xa51->x5168}}) {
            ${$this->x2e->xa29->x1607} = $x99f(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->{$this->x91->xa5e->x6fb5}}}}}[2][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x516a}}}}]);
            if (empty(${$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x160f}}}) && !$x930(${$this->x91->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6fc2}}}) && ${$this->x2e->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x3421}}}) {
                ${$this->x2e->xa5e->{$this->xf8->xa5e->x6f71}} = $x96f(${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->x5160}}}[0][${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x344d}}}}], '', ${$this->x91->xa36->{$this->xf8->xa36->x3413}});
            } else {
                if (${$this->x91->xa51->x513b} && $x94a(${$this->x91->xa51->x516e}, "<\x21\133\x43\104\101TA[") === false) {
                    ${$this->x91->xa36->{$this->xf8->xa36->x3413}} = $x96f(${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x91->xa5e->x6fae}}}[0][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x91->xa51->x516a}}}}], (${$this->xf8->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->{$this->x2e->xa5e->x6fb2}}}}[1][${$this->x91->xa5e->{$this->xf8->xa5e->x6fb9}}]) . '<![CDATA[' . ${$this->xf8->xa51->{$this->x91->xa51->{$this->x91->xa51->{$this->x2e->xa51->x5179}}}} . ']]>' . (${$this->x91->xa36->x3435}[3][${$this->xf8->xa36->x3444}]), ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->x6f73}}});
                } else {
                    ${$this->x2e->xa5e->{$this->xf8->xa5e->{$this->x2e->xa5e->x6f73}}} = $x96f(${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x343b}}}}[0][${$this->x91->xa51->{$this->x2e->xa51->{$this->x91->xa51->{$this->x2e->xa51->{$this->xf8->xa51->x516d}}}}}], (${$this->xf8->xa51->{$this->x91->xa51->{$this->xf8->xa51->{$this->x91->xa51->x5162}}}}[1][${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->x344d}}}}]) . ${$this->xf8->xa5e->x6fbb} . (${$this->xf8->xa29->x15ee}[3][${$this->x2e->xa29->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->{$this->xf8->xa29->x1603}}}}}]), ${$this->x2e->xa36->x340f});
                }
            }
        }
        ${$this->x91->xa51->x517f} = $x98f("/\x0a/s", ${$this->x91->xa36->{$this->xf8->xa36->x3413}});
        ${$this->x91->xa29->{$this->x91->xa29->x1629}} = '';
        foreach (${$this->x2e->xa36->{$this->x91->xa36->{$this->x2e->xa36->{$this->x2e->xa36->{$this->x91->xa36->x3460}}}}} as ${$this->x91->xa51->x519b}) {
            ($x99d($x99f(${$this->xf8->xa36->{$this->x91->xa36->x3475}})) > 0) ? ${$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->x162d}}} .= ${$this->xf8->xa36->{$this->x91->xa36->x3475}} . "\x0a" : false;
        }
        return ${$this->x2e->xa36->{$this->x91->xa36->{$this->xf8->xa36->{$this->x91->xa36->x346b}}}};
    }

    public function encode($x9cf)
    {
        $x9b8 = $this->x91->xa29->x1aac;
        $x9c6 = $this->xf8->xa5e->{$this->xf8->xa5e->x749e};
        if ($this->{$this->x2e->xa29->{$this->x91->xa29->xab2}}) {
            return (${$this->x2e->xa51->{$this->xf8->xa51->x51a1}});
        } else {
            if ($this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->xb45}}}}['encoding'] != 'UTF-8') {
                ${$this->xf8->xa36->x3476} = $x9b8(${$this->x2e->xa36->{$this->xf8->xa36->x347b}}, ENT_NOQUOTES, 'UTF-8');
                ${$this->x91->xa29->x1643} = $x9c6(${$this->x2e->xa36->{$this->xf8->xa36->{$this->x91->xa36->{$this->x91->xa36->{$this->x2e->xa36->x3480}}}}}, ENT_NOQUOTES, $this->{$this->x91->xa29->{$this->x2e->xa29->xb3e}}['encoding']);
            }
            return ${$this->xf8->xa5e->{$this->x91->xa5e->x6fee}};
        }
    }

    public function getStoreUrl($x9e1 = null)
    {
        if (${$this->x2e->xa29->x1647} == null) {
            ${$this->x2e->xa29->{$this->x91->xa29->x1648}} = $this->{$this->xf8->xa29->x2722}();
        }
        return $this->{$this->x91->xa29->{$this->xf8->xa29->{$this->xf8->xa29->xd1a}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x28cb}(${$this->x2e->xa51->{$this->xf8->xa51->x51a8}})->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_WEB, $this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->xcd4}}}}->{$this->x91->xa29->x1d19}("\167e\x62\x2f\163e\x63ur\145\57\165\163\x65_in\x5f\146r\157nt\x65\x6ed", ${$this->x2e->xa29->{$this->x91->xa29->{$this->x2e->xa29->x164d}}}));
    }

    public function getStoreBaseUrl()
    {
        return $this->{$this->x91->xa29->{$this->x91->xa29->xe23}}->{$this->xf8->xa29->x1eb5}()->{$this->x2e->xa29->x268b}(\Magento\Framework\UrlInterface::URL_TYPE_WEB, $this->{$this->x2e->xa29->{$this->x2e->xa29->xcce}}->{$this->x91->xa29->x1d19}("web\57\x73\x65\x63u\x72\x65/\165\163\145\x5fi\x6e_\146\162\157\156t\x65\x6e\x64", $this->{$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xb42}}}['store_id']));
    }

    public function setDisplay($x9ef)
    {
        $this->{$this->x2e->xa29->{$this->x91->xa29->xab2}} = ${$this->x91->xa29->{$this->x2e->xa29->{$this->x2e->xa29->{$this->xf8->xa29->x1660}}}};
    }

    private function x9f4()
    {
        ${$this->xf8->xa51->{$this->x91->xa51->x51bf}} = -1;
        ${$this->xf8->xa36->{$this->x91->xa36->x34b5}} = $this->{$this->x2e->xa29->{$this->x91->xa29->{$this->x91->xa29->{$this->x91->xa29->xd49}}}}->{$this->xf8->xa29->x1b1b}()->{$this->x91->xa29->x259e}()->{$this->x91->xa29->x25b1}('entity_type_code', ['eq' => 'catalog_product']);
        foreach (${$this->x2e->xa51->x51c9} as ${$this->xf8->xa36->x34be}) {
            ${$this->x2e->xa51->x51bc} = ${$this->x91->xa51->x51dc}['entity_type_id'];
        }
        return ${$this->x91->xa36->{$this->x2e->xa36->{$this->xf8->xa36->x34a2}}};
    }

    private function xa0a()
    {
        if (!$this->{$this->x2e->xa36->{$this->x2e->xa36->x2974}}) {
            $this->{$this->x91->xa36->x2971} = ($this->{$this->x2e->xa29->{$this->x2e->xa29->{$this->x2e->xa29->xcd3}}}->{$this->x91->xa29->x1d19}("d\x61\x74\141\146\x65\x65d\x6da\156a\x67\x65\x72\57\x73\171\163\164\x65m\57\154\x6fg")) ? true : false;
        }
    }

    public function __log($xa15)
    {
        if ($this->{$this->x2e->xa29->{$this->x91->xa29->xa63}}) {
            $this->{$this->x2e->xa29->{$this->xf8->xa29->{$this->x91->xa29->xcde}}}->{$this->x2e->xa29->x296b}(${$this->x91->xa51->x51ea});
        }
    }
}

Function Calls

None

Variables

None

Stats

MD5 4f905a8df154c024e70f3a73e8209664
Eval Count 0
Decode Time 101 ms