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 //This file is encrypted to protect our intellectual property (our extensions) from ..

Decoded Output download

?><?php
class Devinc_License_Model_Module extends Devinc_License_Model_License
{    
	protected function _licenseModuleIntact() {
		$intact = 'intact';

		$fileNames = array(
			'Block'.DS.'Gomobile'.DS.'Page'.DS.'Html'.DS.'Head.php', 
			'Block'.DS.'Gomobile'.DS.'Catalog'.DS.'Navigation.php', 			
			'Block'.DS.'Adminhtml'.DS.'System'.DS.'Config'.DS.'Form'.DS.'Label.php', 			
			'Block'.DS.'Adminhtml'.DS.'System'.DS.'Config'.DS.'Form'.DS.'Multiline.php', 
			'Block'.DS.'Adminhtml'.DS.'System'.DS.'Config'.DS.'Form'.DS.'Obscure.php', 
			'Block'.DS.'Adminhtml'.DS.'System'.DS.'Config'.DS.'Form'.DS.'Select.php', 
			'Block'.DS.'Adminhtml'.DS.'System'.DS.'Config'.DS.'Form'.DS.'Text.php', 
			'Block'.DS.'Adminhtml'.DS.'System'.DS.'Config'.DS.'Form'.DS.'Textarea.php', 
			'controllers'.DS.'IndexController.php', 
			'etc'.DS.'config.xml', 
			'Helper'.DS.'Data.php', 
			'Model'.DS.'Module.php', 
			'Model'.DS.'License.php', 
			'Model'.DS.'System'.DS.'Config'.DS.'Backend'.DS.'License.php'
		);
		
		foreach ($fileNames as $fileName) {
			$file = Mage::getBaseDir('code').DS.'community'.DS.'Devinc'.DS.'License'.DS.$fileName;
			if (!file_exists($file)) {
		    	$intact = 'not_intact';
		    	break;
		    }
		}

		if (!in_array($this->hookToControllerActionPreDispatch('verify'), array(base64_encode('is_valid')))) {
		    $intact = 'not_intact';			
		}

		$file = Mage::getBaseDir().DS.'app'.DS.'etc'.DS.'modules'.DS.'Devinc_License.xml';
        $licenseEnabled = false;
        if (file_exists($file)) {
            $xml = simplexml_load_file($file);
            if ($xml->modules->Devinc_License->active=='true') {
                $licenseEnabled = true;
            }
        }
		$isModuleEnabled = Mage::getStoreConfig('advanced/modules_disable_output/Devinc_License');
		if ($isModuleEnabled!=0 || !$licenseEnabled) {
		    $intact = 'not_intact';			
		}
		
		$xmlFile = Mage::getBaseDir('code').DS.'community'.DS.'Devinc'.DS.'License'.DS.'etc'.DS.'config.xml';
		if (file_exists($xmlFile)) {
			$xml = simplexml_load_file($xmlFile); 
    		$version = $xml->modules->Devinc_License->version;		
    		$use = $xml->frontend->routers->license->use;			
    		$module = $xml->frontend->routers->license->args->module;			
    		$frontName = $xml->frontend->routers->license->args->frontName;				
    		$class[] = $xml->global->events->controller_action_predispatch->observers->license_controller_action_before->class;			
    		$method[] = $xml->global->events->controller_action_predispatch->observers->license_controller_action_before->method;		
    		$class[] = $xml->global->events->admin_system_config_changed_section_groupdeals->observers->enable_devinc_groupdeals->class;			
    		$method[] = $xml->global->events->admin_system_config_changed_section_groupdeals->observers->enable_devinc_groupdeals->method;	
    		$class[] = $xml->global->events->admin_system_config_changed_section_dailydeal->observers->enable_devinc_dailydeal->class;			
    		$method[] = $xml->global->events->admin_system_config_changed_section_dailydeal->observers->enable_devinc_dailydeal->method;		
    		$class[] = $xml->global->events->admin_system_config_changed_section_multipledeals->observers->enable_devinc_multipledeals->class;			
    		$method[] = $xml->global->events->admin_system_config_changed_section_multipledeals->observers->enable_devinc_multipledeals->method;		
    		$class[] = $xml->global->events->admin_system_config_changed_section_occ->observers->enable_devinc_occ->class;			
    		$method[] = $xml->global->events->admin_system_config_changed_section_occ->observers->enable_devinc_occ->method;				
    		$class[] = $xml->global->events->admin_system_config_changed_section_gomobile->observers->enable_devinc_gomobile->class;			
    		$method[] = $xml->global->events->admin_system_config_changed_section_gomobile->observers->enable_devinc_gomobile->method;		
    		$class[] = $xml->global->events->admin_system_config_changed_section_ajaxcart->observers->enable_devinc_ajaxcart->class;			
    		$method[] = $xml->global->events->admin_system_config_changed_section_ajaxcart->observers->enable_devinc_ajaxcart->method;	
    		$class[] = $xml->global->events->core_block_abstract_to_html_after->observers->license_update->class;			
    		$method[] = $xml->global->events->core_block_abstract_to_html_after->observers->license_update->method;		
    		$models = $xml->global->models->license->class;	
    		$resources[] = $xml->global->resources->license_setup->setup->module;    		
    		$resources[] = $xml->global->resources->license_setup->connection->use;
    		$blocks = $xml->global->blocks->license->class;	
    		$helpers = $xml->global->helpers->license->class;	
			if ($version!='0.1.0' || $use!='standard' || $module!='Devinc_License' || $frontName!='license' || $class[0]!='license/module' || $method[0]!='hookToControllerActionPreDispatch' || $class[1]!='license/module' || $method[1]!='enableDevincGroupdeals' || $class[2]!='license/module' || $method[2]!='enableDevincDailydeal' || $class[3]!='license/module' || $method[3]!='enableDevincMultipledeals' || $class[4]!='license/module' || $method[4]!='enableDevincOcc' || $class[5]!='license/module' || $method[5]!='enableDevincGomobile' || $class[6]!='license/module' || $method[6]!='enableDevincAjaxcart' || $class[7]!='license/module' || $method[7]!='acLicense' || $models!='Devinc_License_Model' || $blocks!='Devinc_License_Block' || $helpers!='Devinc_License_Helper' || $resources[0]!='Devinc_License' || $resources[1]!='core_setup') {
				$intact = 'not_intact';
			}
		} else {
			$intact = 'not_intact';
		}

        $file = Mage::getBaseDir().DS.'app'.DS.'etc'.DS.'modules'.DS.'Devinc_Trial.xml';
        $trialEnabled = false;
        if (file_exists($file)) {
            $xml = simplexml_load_file($file);
            if ($xml->modules->Devinc_Trial->active=='true') {
                $trialEnabled = true;
            }
        }

		$isModuleEnabled = Mage::getStoreConfig('advanced/modules_disable_output/Devinc_Trial');
		if ($isModuleEnabled && $trialEnabled) {
			$fileNames = array(
				'Block'.DS.'Adminhtml'.DS.'System'.DS.'Config'.DS.'Form'.DS.'Activate.php', 			
				'Block'.DS.'Adminhtml'.DS.'System'.DS.'Config'.DS.'Form'.DS.'Contactemail.php', 	
				'controllers'.DS.'IndexController.php', 
				'etc'.DS.'config.xml', 
				'Helper'.DS.'Data.php', 
				'Model'.DS.'Module.php', 
				'Model'.DS.'Trial.php', 
				'Model'.DS.'System'.DS.'Config'.DS.'Backend'.DS.'Email.php',
				'Model'.DS.'System'.DS.'Config'.DS.'Backend'.DS.'Trial.php'
			);
			
			foreach ($fileNames as $fileName) {
				$file = Mage::getBaseDir('code').DS.'community'.DS.'Devinc'.DS.'Trial'.DS.$fileName;
				if (!file_exists($file)) {
			    	$intact = 'not_intact';
			    	break;
			    }
			}

			if (!in_array(Mage::getModel('trial/module')->hookToControllerActionPreDispatch('verify'), array(base64_encode('is_valid')))) {
			    $intact = 'not_intact';			
			}

			$isModuleEnabled = Mage::getStoreConfig('advanced/modules_disable_output/Devinc_Trial');
			if ($isModuleEnabled!=0) {
			    $intact = 'not_intact';			
			}
			
			$xmlFile = Mage::getBaseDir('code').DS.'community'.DS.'Devinc'.DS.'Trial'.DS.'etc'.DS.'config.xml';
			if (file_exists($xmlFile)) {
				$xml = simplexml_load_file($xmlFile); 
	    		$version = $xml->modules->Devinc_Trial->version;		
	    		$adminxml = $xml->adminhtml->layout->updates->trial->file;	
	    		$use = $xml->frontend->routers->trial->use;			
	    		$module = $xml->frontend->routers->trial->args->module;			
	    		$frontName = $xml->frontend->routers->trial->args->frontName;				
	    		$class[] = $xml->global->events->controller_action_predispatch->observers->trial_controller_action_before->class;			
	    		$method[] = $xml->global->events->controller_action_predispatch->observers->trial_controller_action_before->method;				
	    		$models = $xml->global->models->trial->class;	
	    		$resources[] = $xml->global->resources->trial_setup->setup->module;    		
	    		$resources[] = $xml->global->resources->trial_setup->connection->use;
	    		$blocks = $xml->global->blocks->trial->class;	
	    		$helpers = $xml->global->helpers->trial->class;	
				if ($version!='0.1.0' || $adminxml!='trial.xml' || $use!='standard' || $module!='Devinc_Trial' || $frontName!='trial' || $class[0]!='trial/module' || $method[0]!='hookToControllerActionPreDispatch' || $models!='Devinc_Trial_Model' || $blocks!='Devinc_Trial_Block' || $helpers!='Devinc_Trial_Helper' || $resources[0]!='Devinc_Trial' || $resources[1]!='core_setup') {
					$intact = 'not_intact';
				}
			} else {
				$intact = 'not_intact';
			}
		}
		
		return array(base64_encode($intact));
	}
	
	public function intact() {
		return $this->_licenseModuleIntact();
	}
	
	public function hookToControllerActionPreDispatch($observer)
    {
    	if (is_string($observer) && $observer=='verify') {
    		return base64_encode('is_valid');
    	}
		$modules = array('groupdeals', 'groupdealsadmin', 'dailydeal', 'dailydealadmin', 'multipledeals', 'multipledealsadmin', 'occ', 'gomobile', 'ajaxcart');
		//additional disable paths
		$additionalPaths['groupdeals'] = array('groupdeals/facebook_connect/enabled');
		$additionalPaths['dailydeal'] = array('dailydeal/configuration/header_links');
		$additionalPaths['multipledeals'] = array('multipledeals/configuration/header_links');
		$additionalPaths['occ'] = array();
		$additionalPaths['gomobile'] = array();
		$additionalPaths['ajaxcart'] = array();
		
		$actionName = $observer->getEvent()->getControllerAction()->getFullActionName();
		$controller = $observer->getControllerAction();
		$request = $controller->getRequest();
		$params = $request->getParams(); 
		if (!isset($params['store'])) $params['store'] = false;
		if (!isset($params['website'])) $params['website'] = false;
	
		$isModuleEnabled = Mage::getStoreConfig('advanced/modules_disable_output/Devinc_Trial');

        $file = Mage::getBaseDir().DS.'app'.DS.'etc'.DS.'modules'.DS.'Devinc_Trial.xml';
        $trialEnabled = false;
        if (file_exists($file)) {
            $xml = simplexml_load_file($file);
            if ($xml->modules->Devinc_Trial->active=='true') {
                $trialEnabled = true;
            }
        }

		if ($isModuleEnabled == 0 && $trialEnabled && ((isset($params['section']) && in_array($params['section'], array('ajaxcart'))) || in_array($request->getModuleName(), array('ajaxcart')))) {
			return;
		}

        if ($actionName == 'adminhtml_system_config_edit' && isset($params['section']) && in_array($params['section'], $modules) && !in_array(base64_encode('enabled_'.$params['section']), Mage::getModel('license/license')->_isValid($params['section']))) {   
        	Mage::getModel('license/license')->disableExtension($params['section'], $additionalPaths[$params['section']]);  
			Mage::getSingleton('core/session')->addNotice("The extension isn't registered. Please enter a valid license code to activate the extension.");
        } else if ($actionName == 'adminhtml_system_config_save' && in_array($params['section'], $modules)) {  
        	$domain = '';
        	if ($code = $params['store']) {
        		$storeId = Mage::app()->getStore($code)->getId(); 
				if (!in_array(base64_encode('enabled_'.$params['section']), Mage::getModel('license/license')->isStoreValid($params['section'], $storeId))) {
					Mage::getModel('license/license')->disableExtensionStore($params['section'], $additionalPaths[$params['section']], $storeId); 
					$message = "this Store View's";
					$domain = Mage::getModel('license/license')->getDomain($storeId);
        		}
        	} else if ($code = $params['website']) {   
        		$website = Mage::getModel('core/website')->load($code, 'code');				
				if ($websiteId = $website->getId()) {	
				    if (!in_array(base64_encode('enabled_'.$params['section']), Mage::getModel('license/license')->isStoreValid($params['section'], 0, $websiteId))) {
						Mage::getModel('license/license')->disableExtensionWebsite($params['section'], $additionalPaths[$params['section']], $websiteId); 
						$message = "this Website's";
						$domain = Mage::getModel('license/license')->getDomain(0, $websiteId);
        			}
				}    
        	} else {
        		$storeId = 0; 
				if (!in_array(base64_encode('enabled_'.$params['section']), Mage::getModel('license/license')->isStoreValid($params['section'], $storeId))) {
					Mage::getModel('license/license')->disableExtensionStore($params['section'], $additionalPaths[$params['section']], $storeId); 
					$message = 'the Default Config';
					$domain = Mage::getModel('license/license')->getDomain($storeId);
        		}
        	}
        	
        	if ($domain!='') {
        		unset($params['key']);
        		unset($params['form_key']);
            	Mage::app()->getResponse()->setRedirect(Mage::helper("adminhtml")->getUrl('adminhtml/system_config/edit', $params));
           		$controller->setFlag('', 'no-dispatch', true);
            	
				Mage::getSingleton('core/session')->addError("Your configuration wasn't saved because the extension isn't registered for ".$message." domain (".$domain.")");
			}			
		} else if (in_array($request->getModuleName(), $modules)) {
			$storeId = Mage::app()->getStore()->getId(); 
		
			if (!in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			    Mage::getSingleton('core/session')->addError("Your extension will not function properly because the license module is not intact. Please make sure you copied all it's files to your FTP or contact us at [email protected]");
				if ($storeId!=0) {
					Mage::app()->getResponse()->setRedirect(Mage::getUrl('no-route'));
           			$controller->setFlag('', 'no-dispatch', true);
				}
			}
			
			if ($storeId!=0 && Mage::getModel('license/license')->_requiresVerification($storeId, $request->getModuleName()) && !in_array(base64_encode('enabled_'.$request->getModuleName()), Mage::getModel('license/license')->isStoreValid($request->getModuleName(), $storeId))) {
				Mage::getModel('license/license')->disableExtensionFrontendStore($request->getModuleName(), $additionalPaths[$request->getModuleName()], $storeId);
				Mage::app()->getResponse()->setRedirect(Mage::getUrl('no-route'));
			}
			
			$frontendModuleName = str_replace('admin','', $request->getModuleName());
			if ($storeId==0 && Mage::getModel('license/license')->_requiresVerification($storeId, $request->getModuleName()) && !in_array(base64_encode('enabled_'.$frontendModuleName), Mage::getModel('license/license')->_isValid($frontendModuleName))) {
        		Mage::getModel('license/license')->disableExtension($frontendModuleName, $additionalPaths[$frontendModuleName]);
        		Mage::getSingleton('core/session')->addNotice("The extension isn't registered. Please enter a valid license code to activate the extension.");
			}
		}
    }			
    
    //enable the module from System->Configuration->Advanced->Advanced if extension can be enabled
	public function enableDevincGroupdeals($observer)
    {
    	$module = 'groupdeals';
    	if ($observer->getStore()) {
        	$storeId = Mage::app()->getStore($observer->getStore())->getId(); 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'stores')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
        } else if ($observer->getWebsite()) {  
        	$website = Mage::getModel('core/website')->load($observer->getWebsite(), 'code');
        	$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'websites')->addFieldToFilter('scope_id', $website->getId())->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
    	} else {
    		$storeId = 0; 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'default')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    }
    	}
    }
    
    //enable the module from System->Configuration->Advanced->Advanced if extension can be enabled
	public function enableDevincDailydeal($observer)
    {
    	$module = 'dailydeal';
    	if ($observer->getStore()) {
        	$storeId = Mage::app()->getStore($observer->getStore())->getId(); 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'stores')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
        } else if ($observer->getWebsite()) {  
        	$website = Mage::getModel('core/website')->load($observer->getWebsite(), 'code');
        	$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'websites')->addFieldToFilter('scope_id', $website->getId())->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
    	} else {
    		$storeId = 0; 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'default')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    }
    	}
    }
    
    //enable the module from System->Configuration->Advanced->Advanced if extension can be enabled
	public function enableDevincMultipledeals($observer)
    {
    	$module = 'multipledeals';
    	if ($observer->getStore()) {
        	$storeId = Mage::app()->getStore($observer->getStore())->getId(); 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'stores')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
        } else if ($observer->getWebsite()) {  
        	$website = Mage::getModel('core/website')->load($observer->getWebsite(), 'code');
        	$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'websites')->addFieldToFilter('scope_id', $website->getId())->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
    	} else {
    		$storeId = 0; 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'default')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    }
    	}
    }
	
    //enable the module from System->Configuration->Advanced->Advanced if extension can be enabled
	public function enableDevincOcc($observer)
    {
    	$module = 'occ';
    	if ($observer->getStore()) {
        	$storeId = Mage::app()->getStore($observer->getStore())->getId(); 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'stores')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
        } else if ($observer->getWebsite()) {  
        	$website = Mage::getModel('core/website')->load($observer->getWebsite(), 'code');
        	$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'websites')->addFieldToFilter('scope_id', $website->getId())->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
    	} else {
    		$storeId = 0; 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'default')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    }
    	}
    }	
	
    //enable the module from System->Configuration->Advanced->Advanced if extension can be enabled
	public function enableDevincGomobile($observer)
    {
    	$module = 'gomobile';
    	if ($observer->getStore()) {
        	$storeId = Mage::app()->getStore($observer->getStore())->getId(); 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'stores')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
        } else if ($observer->getWebsite()) {  
        	$website = Mage::getModel('core/website')->load($observer->getWebsite(), 'code');
        	$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'websites')->addFieldToFilter('scope_id', $website->getId())->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
    	} else {
    		$storeId = 0; 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'default')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    }
    	}
    }	
	
    //enable the module from System->Configuration->Advanced->Advanced if extension can be enabled
	public function enableDevincAjaxcart($observer)
    {
    	$module = 'ajaxcart';
    	if ($observer->getStore()) {
        	$storeId = Mage::app()->getStore($observer->getStore())->getId(); 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'stores')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
        } else if ($observer->getWebsite()) {  
        	$website = Mage::getModel('core/website')->load($observer->getWebsite(), 'code');
        	$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'websites')->addFieldToFilter('scope_id', $website->getId())->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    } 
    	} else {
    		$storeId = 0; 
			$node = Mage::getModel('core/config_data')->getCollection()->addFieldToFilter('scope', 'default')->addFieldToFilter('scope_id', $storeId)->addFieldToFilter('path', 'advanced/modules_disable_output/Devinc_'.ucfirst($module))->getFirstItem();	    	
		    if ($node->getId() && $node->getValue()==1) {
		    	$node->setValue(0)->save();
		    }
    	}
    }
    
	/*
public function setLicenseSession($_storeId) {
		if (is_null($_storeId)) {
			$_storeId = 0;
		}
		
		if (!Mage::getSingleton('core/session')->getData('gd'.$_storeId)) {
			Mage::getSingleton('core/session')->setData('gd'.$_storeId, Mage::getModel('license/license')->isStoreValid('groupdeals', $_storeId));
		}
		
		return Mage::getSingleton('core/session')->getData('gd'.$_storeId);
	}
*/
	
	//TAB BLOCKS/URLS
	public function getSuperSettingsBlock($_controller) {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return $_controller->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_super_settings')->toHtml();
		}
	}
	
	public function getWebsitesBlock($_controller) {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return $_controller->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_websites')->toHtml();
		}
	}
	
	public function getCategoriesUrl() {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return Mage::getUrl('adminhtml/catalog_product/categories', array('_current' => true));
		}
	}
	
	public function getRelatedUrl() {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return Mage::getUrl('adminhtml/catalog_product/related', array('_current' => true));
		}
	}
	
	public function getUpsellUrl() {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return Mage::getUrl('adminhtml/catalog_product/upsell', array('_current' => true));
		}
	}
	
	public function getCrosssellUrl() {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return Mage::getUrl('adminhtml/catalog_product/crosssell', array('_current' => true));
		}
	}
	
	public function getAlertsBlock($_controller) {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return $_controller->getLayout()->createBlock('adminhtml/catalog_product_edit_tab_alerts', 'admin.alerts.products')->toHtml();
		}
	}
	
	public function getReviewsUrl() {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return Mage::getUrl('adminhtml/catalog_product/reviews', array('_current' => true));
		}
	}
	
	public function getTagsUrl() {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return Mage::getUrl('adminhtml/catalog_product/tagGrid', array('_current' => true));
		}
	}
	
	public function getCustomerTagsUrl() {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return Mage::getUrl('adminhtml/catalog_product/tagCustomerGrid', array('_current' => true));
		}
	}
	
	public function getCustomOptionsUrl() {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return Mage::getUrl('adminhtml/catalog_product/options', array('_current' => true));
		}
	}
    
    public function encodeFlashVariables($flashVars) {
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
    		$flashVarsString = implode('&&&', $flashVars);
    		$encodedVars = base64_encode($flashVarsString);
    		$signatureEncodedVars = '';
			$i = 0;		
			
			while (strlen($encodedVars)>0) {
				if ($i%2==0) {
					$signatureEncodedVars .= substr($encodedVars,0,10).'dMD';
				} else {
					$signatureEncodedVars .= substr($encodedVars,0,10).'Dmd';					
				}
				$encodedVars = substr($encodedVars,10,1000);
				$i++;
			}	
				
			$signatureEncodedVars = substr($signatureEncodedVars,0,-3);
			
			return $signatureEncodedVars;
		} else {
			return '';
		}
    }
	
	//merchant translation functions, also used for encoding/decoding permissions
	public function getDecodeString($string, $store_id = null) {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			//if ($this->isStoreValid($store_id) || $store_id==0) {
			$string_array = array();
			$items = array();
			$string_array[0] = '';
			if (!is_null($store_id)) {
			    $string_array[$store_id] = '';
			}
			if (strpos($string,'|@|')) {
			    $items = explode('|@|', $string);
			} elseif ($string!='' && strpos($string,'||')) {
			    $items[] = $string;
			} elseif (isset($store_id)) {
			    $items[] = $store_id.'||'.$string;			
			} elseif ($string!='') {
			    $items[] = '0||'.$string;		
			}
			if (count($items)!=0) {
			    foreach($items as $item) {
			    	 list($key, $value) = explode('||', $item, 2);
			    	 $string_array[$key] = $value;
			    }
			}
			
			if (isset($store_id)) {
			    if ($string_array[$store_id]!='') {
			    	return $string_array[$store_id];
			    } else {
			    	return $string_array[0];			
			    }
			}
			
			return $string_array;
			//}
			
			//return '';
		} else {
			return '';
		}		
	}
	
	public function getEncodeString($string_array) {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			$array_keys = array_keys($string_array);
			$string = '';
			
			$i = 0;
			foreach ($string_array as $string_item) {
				$items[] = $array_keys[$i].'||'.$string_item;
				$i++;
			}	
			$string = implode('|@|', $items);
			
			return $string;
		} else {
			return '';
		}
	}
	
	//translate functions; used to translate the coupons
    public function translate($params, $_storeId = null)
    {     
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {   
    		$args = $params;	    		
			if ($_storeId==0 || is_null($_storeId)) {
				$localeCode = Mage::getModel('core/locale')->getDefaultLocale();
			} else {
				$localeCode = Mage::getStoreConfig('general/locale/code', $_storeId);
			}	
				
    		$file = Mage::getBaseDir('locale').DS.$localeCode.DS.'Groupdeals.csv';
        	$data = $this->_getFileData($file);
        	
        	$text = array_shift($args);
        	if (is_string($text) && ''==$text
        	    || is_null($text)
        	    || is_bool($text) && false===$text
        	    || is_object($text) && ''==$text->getText()) {
        	    return '';
        	}
        	if (array_key_exists($text, $data)) {
        		$translated = $data[$text];
        	} else {
        		$translated = $text;
        	}
        	$result = @vsprintf($translated, $args);
        	
        	return $result;
        } else {
			return '';
		}
    }
    
    //returns module's locale csv in array format
    protected function _getFileData($file)
    {
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
    	    $data = array();
    	    if (file_exists($file)) {
    	        $parser = new Varien_File_Csv();
    	        $parser->setDelimiter(Mage_Core_Model_Translate::CSV_SEPARATOR);
    	        $data = $parser->getDataPairs($file);
    	    }
    	    return $data;
    	} else {
			return '';
		}
    }
	
	//MULTIPLE DEALS
	public function getProductsBlock($_controller, $_module) {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return $_controller->getLayout()->createBlock($_module.'/adminhtml_'.$_module.'_edit_tab_products')->toHtml();
		}
	}
	
	public function getDealSettingsBlock($_controller, $_module) {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return $_controller->getLayout()->createBlock($_module.'/adminhtml_'.$_module.'_edit_tab_settings')->toHtml();
		}
	}
	
	//OCC
	public function jsEncode($_result) {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return Mage::helper('core')->jsonEncode($_result);
		} else {
			return null;
		}
	}

	//AJAX CART
	public function runAjax($_result, $_controller) {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			$_controller->getResponse()->setHeader('Content-Type', 'text/plain');
	       	$_controller->getResponse()->setBody(Mage::helper('core')->jsonEncode($_result));
		} else {
			return null;
		}
	}

    public function acLicense($observer) {
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
		    $block = $observer->getEvent()->getBlock();
	       
	        if ($block->getNameInLayout() == 'head' && Mage::getStoreConfig('ajaxcart/configuration/enabled')) { 
		        $_transportObject = $observer->getEvent()->getTransport();
		        $html = $_transportObject->getHtml();

	        	$html = '<script type="text/javascript">var _0x8947=["mDcNiVeD"];</script>'.$html;
				$_transportObject->setHtml($html);     	
	        }   
	    } else {
			$block = $observer->getEvent()->getBlock();
	       
	        if ($block->getNameInLayout() == 'head' && Mage::getStoreConfig('ajaxcart/configuration/enabled')) { 
		        $_transportObject = $observer->getEvent()->getTransport();
		        $html = $_transportObject->getHtml();

	        	$html = '<script type="text/javascript">var _0x8947=["mDcNiVcD"];</script>'.$html;
				$_transportObject->setHtml($html);     	
	        }   
		}
    }

    public function getInitUrl()
    {
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
	    	$product = Mage::registry('current_product');   
	    	if ($product) {
				$block = new Mage_Catalog_Block_Product_View;
				
				if (Mage::helper('ajaxcart')->getMagentoVersion()>1420) { 
					$addToCartUrl = $block->getSubmitUrl($product);
				} else {
					$addToCartUrl = $block->getAddToCartUrl($product);
				}
	    	
				$params = $this->getUrlParams($addToCartUrl); 
				unset($params['uenc']);
				$params['skip_popup'] = true;
			} else {
				$params = array();
			}
			
			return Mage::getUrl('ajaxcart/index/init', $params);
		} else {
			return null;
		}
    }   	

    public function getUrlParams($_url)
	{
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			$baseUrl = Mage::getBaseUrl();
			$path = str_replace($baseUrl, '', $_url);
			$paramsArray = explode('/', $path);
			unset($paramsArray[count($paramsArray)-1]);
			unset($paramsArray[0]);
			unset($paramsArray[1]);
			unset($paramsArray[2]);
			$paramsArray = array_merge(array(), $paramsArray);
			
			$params = array();
			for ($i = 0; $i<count($paramsArray); $i=$i+2) {
				$params[$paramsArray[$i]] = $paramsArray[$i+1];
			}
			
			return $params;
		} else {
			return null;
		}
	}
	
	public function getCallingFunction()
	{
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
		    $backtrace = debug_backtrace();
		
		    return $backtrace[3]['function'];
		} else {
			return null;
		}		    
	}

	public function getMagentoVersion() {
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return (int)str_replace(".", "", Mage::getVersion());
		} else {
			return null;
		}	
    }

    public function getBrowserInfo() {
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
		    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
		    // you can add different browsers with the same way ..
		    if(preg_match('/(chromium)[ \/]([\w.]+)/', $ua))
		            $browser = 'chromium';
		    elseif(preg_match('/(chrome)[ \/]([\w.]+)/', $ua))
		            $browser = 'chrome';
		    elseif(preg_match('/(safari)[ \/]([\w.]+)/', $ua))
		            $browser = 'safari';
		    elseif(preg_match('/(opera)[ \/]([\w.]+)/', $ua))
		            $browser = 'opera';
		    elseif(preg_match('/(msie)[ \/]([\w.]+)/', $ua))
		            $browser = 'msie';
		    elseif(preg_match('/(mozilla)[ \/]([\w.]+)/', $ua))
		            $browser = 'mozilla';
		
		    preg_match('/('.$browser.')[ \/]([\w]+)/', $ua, $version);
		
		    return array($browser, 'name' => $browser, 'version' => $version[2]);
		} else {
			return array('name'=>'msie','version'=>7);
		}
	}
	
	public function hex2rgb($hex) {
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			$hex = str_replace("#", "", $hex);

			if(strlen($hex) == 3) {
				$r = hexdec(substr($hex,0,1).substr($hex,0,1));
				$g = hexdec(substr($hex,1,1).substr($hex,1,1));
				$b = hexdec(substr($hex,2,1).substr($hex,2,1));
			} else {
				$r = hexdec(substr($hex,0,2));
				$g = hexdec(substr($hex,2,2));
				$b = hexdec(substr($hex,4,2));
			}
			$rgb = $r.', '.$g.', '.$b;
			return $rgb;
		} else {
			return null;
		}	
	}

	public function getBlockNameByType($type) 
	{
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			$acBlocks = unserialize(Mage::getSingleton('customer/session')->getAcBlocks());
			
			if (isset($acBlocks[$type])) {
				return $acBlocks[$type];
			} else {
				return false;
			}
		} else {
			return false;
		}	
	}

	public function generateCartOutput($_layout) 
	{
    	$output = array();
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			if ($this->getBlockNameByType('checkout/cart_sidebar')) {
			    foreach ($this->getBlockNameByType('checkout/cart_sidebar') as $block) {
			        if ($_layout->getBlock($block)) {
				        $output[] = $_layout->getBlock($block)->toHtml();
				    }  
			    }
			}
		}

		return $output;
	}

	public function generateWishlistOutput($_layout) 
	{
    	$output = array();
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			if ($this->getBlockNameByType('wishlist/customer_sidebar')) {
			    foreach ($this->getBlockNameByType('wishlist/customer_sidebar') as $block) {
			        if ($_layout->getBlock($block)) {
				        $output[] = $_layout->getBlock($block)->toHtml();
				    }  
			    }
			}
		    if (Mage::helper('ajaxcart')->isMagentoEnterprise() && $this->getBlockNameByType('enterprise_wishlist/customer_sidebar')) {
			    foreach ($this->getBlockNameByType('enterprise_wishlist/customer_sidebar') as $block) {
			        if ($_layout->getBlock($block)) {
				        $output[] = $_layout->getBlock($block)->toHtml();
				    }  
			    }
			}
		}

		return $output;
	}

	public function generateCompareOutput($_layout) 
	{
    	$output = array();
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			if ($this->getBlockNameByType('catalog/product_compare_sidebar')) {
			    foreach ($this->getBlockNameByType('catalog/product_compare_sidebar') as $block) {
			        if ($_layout->getBlock($block)) {
				        $output[] = $_layout->getBlock($block)->toHtml();
				    }  
			    }
			}
		}

		return $output;
	}

	public function getAcBlocks() 
	{
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			if (Mage::getSingleton('customer/session')->getAcBlocks()) {
    			return $acBlocks = unserialize(Mage::getSingleton('customer/session')->getAcBlocks());
	    	} else {
				return $acBlocks = array();
			}
		} else {
			return null;
		}	
	}

	public function encryptAcBlocks($_acBlocks) 
	{
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
			return Mage::getSingleton('customer/session')->setAcBlocks(serialize($_acBlocks));
		} else {
			return null;
		}	
	}
    
	//GOMOBILE
    public function isMobile() {
		if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
	    	if(Mage::helper('license/mobiledetect')->isMobile() && !Mage::helper('license/mobiledetect')->isTablet()) {
		    	return true;
		    }
		    
		    return false;
		} else {
			return null;
		}
    }

    public function isTablet() {
    	if (in_array(base64_encode('intact'), $this->_licenseModuleIntact())) {
		    if(Mage::helper('license/mobiledetect')->isTablet()) {
		    	return true;
		    }
		    
		    return false;
	    } else {
			return null;
		}
    }
	
}

Did this file decode correctly?

Original Code

<?php //This file is encrypted to protect our intellectual property (our extensions) from being resold or used without a license. If you have any questions please feel free to contact us at [email protected]
eval("\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x65\x28\x62\x61\x73\x65\x36\x34\x5F\x64\x65\x63\x6F\x64\x65\x28'lZ3LjiPLkl3nAvQPFxd3IE2EJD3CnUSj/8QnZJI56gYaeuFAX6+ixVrbo0pCQxoUsiqLjIe72bZtT//HX/1f/+2v//HPf//7P/3j+Ovf/vZf/vlvf59/9X3+Nfqvn5dff77nX9fbrz/X+df+6+/j19/br/9r++nf4/jdb/9/+f3fWzv9+9e12u2Pz4/fr7f98f12/+N6+x//3/+d+/35PJ/n3f6d9/m/Pd+f7//n9f683/l67Y/na3/c/9dntz/X7997vv5/3u//6/u833Uc/94fv35ejmtuv743Ptf+9XO7H/u/f777+fzPr5+fdfD34/j7Zy/qex+Z+eF7vz6/vY+1GQ+e99fP7XHsTcnW7djX+uPn3Otf/+6P49r9eshD/Xwe173++tk/978c9/787L9+9vvxLp9n9Z0+z17v9PXr37/+bC+e/cG9vvj8Zx02nuNznf247+e9Pv/fef7PO/Zfz9CRw8561/vej///rO/neT9/393jG79/Hzq2/Rzv8VnTz3OOr+Pn53fblXuOde9xPfZu8Lyfz3bW47OWn+f4PLvvUjr1dbzHzpp8nuPzjJ89yDt/1pD7fO5d/78d1/us6c51P+9Yz9LXteszn7Vt/N77+P9XZHE79vbzLHXf/fje57lHX8842L/P7z7f+azVZ+/cv8/Pxrt+nrHWA336yPLn+591LZm+sW4NGbsic/uxL8M1fh1y9fn5ucfnfT/P/blGydwPn7siZ+9Dzjbloh379ZErrznG8eezLp9rD571ozelZ4O/jyVz9e6DtWpg3MZ7fx1yMsC2z/0/MvT53cb+1PO+2K99vduOnnd05qN7hVl39OiBjlxZ8xfPwTvVcz8OHKh/f6Fn2/HMHVnb+E7zGg18+TquXc/0PK7xwYiPPnye/bMnHxwpXByHjjVkoHSCn6Xf38e/6zsbOgzWfK75WYeSq+vxjOp3B4uUx/r5tfaq1uPruFZ9Dln//Nm+wQ5+N8CGXTt0x1409hm7+flc6Ruyu3vd5yG7G/Je6/ta8lr4yvp1MPvzs7AGHBjsSeEUMl/PwPPs4EDtKzJUsoYMfmSnbNJgjcfC68KVN/dEB8ueXo41GtjPDbz8yNMGhpV83dGHB7hwX3vckd+6xr7kunD8iY7tYPcNeyImgzufzzX0SjnyOzt/38CCwTrX5x5g+g38GTznvvSlPvtY96x368i2+9q454YuPll7ecEO5u1c/3bc//P9Hb0rvO/H/cp+P8A89e5+XLdk/M6/B394p3p+dLKelc/X/ZDnWlcwoWSEZy655JnLpoGJG/pT1+AztU883+ceAzn8POvW/7gvXOyzNzs24PMsG3I+7ktGhpjx4P20L2B+2eqf9Rxyp8EafmSneKK28bJktXDvznXAgnov9mBcF6+pNfxGL7DNtU5P/n1hfX3mC/9/Be+8fl+Y4rWLJ92Rywfv20/2b8cegaUl8+LcF9+/HPf4fLe+dzuet7D7gvzyrp/1qj3q67q1Fjt2DntR+vDCvmNX/c4HB0qXWLt9XxxLzPqscX2/sd439B5dqGd8HntWWIdsd2UO/Bpj2dt6vhfvhH0WZ0rvt4WJpS8PnufGc8CX6no7Ove18HlwX23R5z6f/dMm1jpt8B9kYtc2DtZwZ18eyP7lpEPwzQ4nrXeHU3y+X/sFprax8HtDL/Z+wmh1HA5Z2C/O3MCwtjBrx3bX3iEnhaFyhPvCwNoLnrHzuXrmN2vO++z99J038iwnH8e7Fc5cD9mXm+zc/7N+8t6SyevxbO5zrdFARy/H+hQfvi99Dr+/sr63hePi/EdHd98F/Rxwsh3fq4OztZYD+XD/34f86IcU99iOz35k+nPtsiPKJnalOAQ2rKPTde0fZBAO05RP1llMH/CYz3p08LHW+33IfeE32FgYeIHL+F1kufAEPdyuS/5Ltr7hadyr9kie0ZF5dHq/LI5XsobONtfumzX54f3h/sW9vpd+bODf1pY8+l5DvNPmIcflN6FLTe79XFixy6HQjdIPbSVysIFltS7g7d5OXPKxZLmwuoGF7aQ/yMRgnWsdvo73Kd/I9UWf9YE7vGucuQP6XdzTvUPHCi/gZmXjfpBf9iw2HNu7wSMLU37Qnyf7BveqtXhjFx/wFZ5jg8eebWZx2c5+w1E27ZlrcmEftaUdO4zcbtgqbVvx4cH7wAk6azvkgmDtBj62fb1rxwblHm8wXZltrN2Dd0Y+yp7guzZ4l9yleATXrLXF1hd/BAtLtohRlHxhm3N9nr10CpzfiF9s+iD4NR1+X8/4xX370q0Gb9jbwtUmdn2zduxRrRN6N+BN8tZdbknswGsN1qjhk3+e4wpH6/idpa+n/9vAsZKnnXfF1gzWbtfW6uddTjb8hs6wl6WLYHF3Hx8Hrg18r8RatnXfRryh4wMPef738lGCmXCEjk/ZtGnGYsDFwuPLCfeQg7q3MYB9hucXz8KvKruFTS98f3JfOEHvJ2wUM0+cvN7tctJjYwnshfyk7EYDS97zt5harfsF3qEd4Pn0N2vN3jNxj1391KbjU4aDsJY7umFMTLtSnOnrWJPsCTaj4S/Vuj/Bz7bwtdbqyj6B0wO8b2CUvHZzbcRzbJ7xtfo+fEMcS/xmW7LfjbPcWfP9uFdjL9spFlP26rn2v3T2ypppn5HnBncRY5U7fZkGtilrO36CeB2+wPVqn59rH+q78PRNeyx/Y286/tQGhy++1hdPStwGrt/F/Svfu51+sn4761L7pb25rb0Z6PDGNfZ9rWPtA7y5YU86HKnWgTXd5VvbsfY+VzNmQCylcJf1KhkAo8SMwlltSWNvN54PnKk1esNLNmzr7djjktXrst+1Z8TZhjiKzO+XhZP6OkO7Li+BH2zyPP1HeGdimsoxa7H5+wucoM9wFn8G419gLfys1hmdTLzyDl7oK8Gv677ESQa44/d38fh1vEc/66VxnZ+lU0OfB9lRNvSri099g7/4vxu6NvQf8OE29KPelT0qnL4hT99LrjZkvHQEXduIDTTXm7Wt/fZd2dcdX6GDEfp9DZ5T+oNcFmbDH5v4up3u9Zzx94frv2En9X+vM1xf3A8f+ZqJCZatxbbv4JOx/7LRD2zeC9uqjiOHO/HU/WSn5EL1nHCWxJrgzbVv8Hu5nrZt35dN7/h0wRf4zobdL152ARPhTcF8cHwYm4WXN3nsWHo+jAUSa5BnG/NLTFnsvR3rU2uhH3VDn+8rp9Cwy8bSOzx6hzeZRzDu09n/xHB+0FPwzzh50/8E5wZcudYB7lWc+2vt+8Bv6O9lJ2uN2rL/G/5nvSv6UbbhffyfeZQNm9S1f7zT/rV0szgS3FUsKD15ndb6duhzR98TZ8MGDDni9fj7rr/0Yj/Hev4BjxePxKtNfL5wDWMQrtE+ky/Y1APsSOXaWFPlYMM+fq5vTmOQx9vgYrt7e5nxfT+fq+ui212bj0wbw+ja/bZszxDXxH64lXy4uBrcu/CfPRTTzZEUD7z/gWHEMNopxrvhjynv2vSyL+i1Ob9g6/t3jmpsdcO3KTsk1jwWp9DnU0c/e1T3fpz4w5jhYI0covoRWwQ3Mi5jnHQDk4a6MpAVfKv9smznDqc0ZzjwC+Kzg4X6Afrb5qjrWbnfrn/wnIkX9n3hdq19W7xkR+cHPmztn3FM4xc/rAWyVJhjjOKL9UZHK9eEvO7EFTY+797s92WTSo+eM3GYsts/fO85E5cvm/GzcEAuJJZ1eJcxVuMZtW9ga8mDPod5BLEfn7R+uob4yDvc1RhA4326/t05PmSe4o/4TuQDPdmQof1+srP4OMpHyT8Yr5+kn7+J9/h29VN9fGHDwZbif9fj3gM8367L/pvvMI6lXe74u9vJ/9+MHyBfjRjQgDckFvrDPcSnsexyfB34eOmA/tn3uq4xr04OwToA79lYp9LRH55zB0NZP+2nuG98b7Av9b7YNGN9qfkY/B9+VK0h+lDvKo7zx9h8rokN6chF2UKweBC/THz4zXf1deWLL+zGYz1bg1uU/y7fYH/FZ3licQV8/tqLjp1sy95qO/Thy3e5LTvf8QHKX8EmxN+GJ1YsWjvAc4kZG3zPGKl8TQwMj3ws3BJfS37Z946cbdhc6yQ6724OVNtV9ucykzse6GiT84qbPKN81RhAydJ9rty7/qpc9gWOPWfqfrq+9PO4R+nK+9CLjg3QFuuDmdsQx+QJxetOOlP7hS4ay5G7KwP1bmBw6pnAfzmRPocxll35pvZG3Org/o7NFF+t0+jEq4wVFMbux2c6f2oN4CM7sZSODfe5N2IxHW5fz+b+/CCbcN7iRafYThe7+sKZAe5VLGiwfvDVhv1pfL44nvYfzlnYQT7DmKa/t0ZGHDCmWHssh3kuGyDPMr9lXMmaouJ04EOH4zfisKl3gffXGl6WLBqraNdllyum2U76/gMWGceXezQwBf2S85U/i56Lex37tvu5C1zpPZNzMs4t9mh7Ou/T9SEGnyVG3dmncL4LdkebBWZYT6H/YZ7BepOB7g9tCc9T9rzNxF82+EIzhgIXSn0JcScxtm+L7xovKcy7n+T+57i3+R9zkoVh7KPvPfBDjYUXnqBTZcv6XPFIn0t818aCodtYOGp8M77ue6ZWQS6zwcusheng98B3D++9zpVP8tkePCvrbZ1S4lRgZYcjDbngDr79LMystdhn4k4+g7ZPW1s2HgwYfdnt0i9iPNqHxlpu98VBjNt1+Th2p+Mnm1+Orwu33+W/+KKlr+QnygcUc7aZ2o0d/NDPLw4i5n1jD/CFCnfgEAM+0NUVbSYc/rc/6ps85TpTbxS/Bt/GGg557WB9zPfVtYgJlaxsM3HG2EB8wZJheGh9F37QtQEDzgCvVYeNGyT39uRz7GPigerVc67YJH7BeKzr7/pTt4W1+21hcnK8fSaHummjWGPjrvrR9TzwmU2eCaYftU1//6f/+B/+8dfP8/4v1InXX60TF4fEEt97IDPKqrFYbZJxcO9bHOmFbWI/d2PrxnbBNzG5uMATvYGXbeCPtUZNuf+G37JG4mTJo7kp15z6z4phfK21q3tjg60dFGN2+J91MQ3/2n2rZ36CXdy7cAse3uDm3sdaTeN5Dft4jnkm//o945PKQRp2f5x9Cp6tnt+9f8/UzlsTZt33QO47MaCOnqeW7vuQ3Y6uVh7nxBONG1o7be13bJZ8mT1KLvA6U48dHxRfYKD3haf40821xPdM/chtYZM5YONmxgPlZOO2OEp9T//vsThFxRLw7fSRy1/fZ+LEXRsN9tRneX99wg3Z2bAjxdl49+R24PeugT6WMTHfrWS8g0/ovnUq1pUn5rohL7xjkweov2C5tX3tftqf55IL611LDpAt6426MShwzJqx4FSHT2gj22kPicWJ63UPuGvHF/KZ5b7WKO3gS3Kg8H35pvHowuELn4H7m1tWrjo+Z/GNk89cMox8GatL/FAf/zYTTy6bcpuJGXRsQGHBFfv9Yo0e4M5trhpZ1lw9j78oTmInEkOBow3j5/qkJ+6p3hnX8JnyHry3NfPlX7nvvJ/X1P/v+GTFmZAd/dVGrqDehf2zBiS1J501dR++2QdwXTtSew7eaEv7bcmHumssrGT9MlOPktoKbR4xi8RIr8tWyqGtQyp72pZel90+xUDlLXLBWpfLTB2QeGKOpMlz8YUazxQutPO8+BnJTT+5Ln5A6tDxyfVZ7LPo+GKbfgjrax3XTm7EZ669ea+68Wae6bX2pOQJLGzK60AvwSvzMw15KtupLf2Gv4Dl8rWBj1V7qU93PezShg5uxLPkB/KIwnB4gj6jddtX8LL8X3So3xZ+yBsTz8APq/vBmbTbn3undv9nJuZjrLlkBju0bUuHXTtrOeSsyUP1mfh1x46am6r4IvhVtrMd6142DLuVGAy+72DdrGGSs4rp5b/2k23jeiVrY9mOin+0xS2KJ3CNwTumHst7YGftKRr4mHK85Mzb4gV1P/SlfG19VjiL62Yvhf099hWkngF/sPmu/cS/HjM+T3L87jN7bDy8gQclz22mFjV1PPA7c38Du2yMfDvFYayXMg9p/Wu9c0cW8aHP8W6xwv4U9944RnrbXO/HwlNrjztcr+zHDT76NVPfYM7CmnL57yAuV59Fj1KD/j1T61H7tM/kNI0/NfR/Z+3U7eTX3nP1F2zrXeOfb8dnmpj+Zr37TG1pQ8aL78sT8XmsCzJPUHr/mslRmBuPv7Qhe9rty1x1Bfh85nRTA6vefy9Ms690O/Ea+2X2x7LJxvjOvRzWTKb+rC1ua62MMR3zktZpFud6LztpffhGTDH9Uvqa+ofXmXpdc2sbtti68GEMx+/oJ6pr2CLtpH04HV84vWvqUZ+p8yjZQKbLBoCdA1y2N8Ia3wHOdPFBrAQLCqfbCTfBmSY3QW+G3OICVr4WlscfhZ9Zg2h80BxlarLHWqdzbNXYifXG6an1WYzZYfM2eJxc3BhPI362KZtirfGM94yvpwy7vta9D3nayWfQ7zLurr+2Y8fNlyc/02dqYfTx6t30M1gb75m6sh/e98Jzcx3vU2v3mIljNfbM+mZrvuV3xgyC2x25k7c+kJXr4iGpCTBmrC/4PRN3T8xTG9vR98Y9rEe4LvzRvliXtevDYlNLH0/x+iGGPuaKecEBhv4397WXbPie+pff/J44p7U0xpGG3HDHxujzg3u1d+hi+dFtphbZWPFGzKHqFu7g9hU9BKesI04tO3ZiO+FYcUOep+wLdnrjmcUlazwLt3mn9G+C6fa6KZvWiCfuYz0ea18xAWUKeSheIM/fj+dIfRZ8bSCj1j6lH+HK379m/FD7G9JjvaN3xDpTe8bzpV8cfmod7w427V8n7vVz6oU78auKtxB/rPcA+5L3wfZbx7Of7LA1gTsYVGvXl52wr9K8f2EAdseay4oN7Cd+9GQdwYDYqPeMPzrgGvZTWSdozsK4v70p9pBZg2WsIDUt7FFitx25+kZujXex3qn92tdeKKvFy7Ev9hts+MobPkLiGb7vNzwF39d+Rmu/9KsLwx4ztS/q+BAr4JSJC6Ibpa/bwhjjtLVW+5Jf/a3MI/Dvr2XXg+HPmXrB9JW0mdyf/QpyYfVdjE586/v4mfgc/FG/Sd3Rb4o/jB8XHsffB+9sz2P53vva+9RFbyc+qr8FRphTbOZ15N1ygAd2Az9Av9bcsv0C1n+UrVOP8H9LbvmOOZnUn4IV6X2Gy9ufeBVztfc+n3iEXVJ/9I924knOVtAmbPiS9g93bJr1jXL49OJcjnuVPIKH1s1YQxO/Bey1v11ed/YR9QdrfXiG2nNihdrYcHFiZDv+R/gucmke3L64xC4fM1zeXENX97AXYqS1UmK2NerivvXuZTtZV/tt5b/W8qTeqiMX6hyxImNatec/x/s0MRcfLnUycJbUP91Xn2M9++W4vnMGEjtAh807ps/owmevMzFse/p919JL1uCKLTbOlV6YvjiJebzE3OD3xh2trd7wV4rjEHswr5l63jF/m2dSzwjedPzVskFgX/xwdE4bp4527HzxOX0C4kfOkOlyTWIi+pryBHsJaw1/ZvKo5hWMP6QHVH51nanpTh8l+DDQ89LntnDImgjzHamlbeggfkt9/z1XPJ+9CZ/DXhQmyYX6XLkJ/Nemzrunxhzls2KTz/SemZtQNh5ZTDwYfOqsQ+0FWNuIJVqT0OD02ryz7ysvTx0aNrRk64X+XVatr9+1H6pyt/Lvn5nasdIh7Kqyb6+Off/1Hm9srN/BlnT4nr0wu/iqnOITZgbQlbVr/B8xDuOMhY9y32/kHCxsxFHsO1b3hvbsMtNX47wZeYG5Pv1JefkGJtSeGEOAC9r3l95JZGDclz+cGRdgbfrX3jOx6XPvvLXA9jCaM6q1wT9Rf5p2GB+07tXW2qXWG5+h8O/OeryWvGjzGrpn3YTxQvsBMv9iO57XGLz1Hb5n/Q4Om96ssTDAeWcDX9eZFfYkWi9W13zNzKVJfEi5AV+s29qR0dK5y8yMmsQtXsf6WKdon4h1fdbQp/ZUu6o+bUsHz33d5sj3sfTTOLK1r/40l112+3HaP2y3PMqYbvaV2H9yb9uyZ+agrMO0VqHr5/LOzi4qrtWXfTOvI083h5K4oHyIfFL9/31xOnMo9lebbwnvbssOW1Np7tN+ivjlD96BvZbLb/gx6TW9ztTZXrWx34tHGl+252/z74+5YkzarPtMDMG6t8yHuc7kZOyfTH08+ineNWsZ8I2Mv1rz5Twb33fos//M3/rxat2wHanhghNbO2HOq+HDWoNc99rmyteh/8EI/McBtxffOxzCHoUO9tU+PVYvhLEI8+fpH0TPEzu4nvQbXm5vpv0Nfl7s3fGhah2/jn1X5qyjsn7bOJw9BMZWnc1gfbK5gMSC8JvkMvYRqlfxxZ8zPTwdOSv/4g8eumsH0bUO55ZDWq+gvTAf64yTwqcre8Hz6TeMbXHI9Jntc/XT4E/K0+I7wn9LPu8zfH6De6YXgpiEceqqKcP+ed30+xIvNU5qPDfzN/Z1z1pTfV98juKN8Kr6iZ1PPplnynwguQ9rX/e6zeRQxMzWlgwZ+0w/vzFfbLJ2b3wtuTjngstf3Odv+c+BfrgWzlNLPz17YBwlNSHXmRoW896JubN3ZZ/aTL6u9tj4H2vZzSGISXIw7K3zJfW3ilNvc+XX4ebOLtngedExdEgbYD1iYmVyF/xIZfGKHpRteh37kPkQ8IbivVf25bFspXEFY3jGvqz3swbNa2TmIH5wYTh4KTcxv2+NijXf0ZVtyabxLmNN1jDbU6JeD66vb2LOXx0vOycW43sWFrzniisQ57F2/Qq3bHCIgQ4MOFW4zn35AMpE5pHhL5t3dZak/LJk5LZkKvG3y8ycp46sWjNZe3CdmcG16cfw3In7dnTMONJj+WDWiBnvNu+l7yE/sker7tNn+t7lCdZ9GTOw1slaIGd7WatuLZD5kNSPunZcr2EDSkb7TA2enKX+/bXsk/kHucG5JtKYW2qI8Q+NwVmfav3G2Y4kXyX/0V99srbvhcfp2cQfKVy9LlwzX2U92ebzgZf6vfZMq8/qlfUozjs03mb/TuqnfF/4vbUDztxyZkd0kbhB4hr3mX5FYwXyQ/lT5jy9Z+rv7cls+PLGKaynNJ4dOXkf7ygPqjXRJ5TT6NvD9+zzuKJThZnaoMfM/ABz+CWfb2TLZzthWFMOwPmmzwivGMRSMqvxe/422yVz1sj5WFOdmIg50MtM/ZyxtvAwsC15Eta/fJhTDMPZa/Z/Zl7LA5liP5P7UM7hRuYdU+fKc0eHXjM5FeNsVWPxtbDO/Ld98908BLbYntvO/Z0zlDmCYIO99oWx95k62tS+9FXfYdzSHIw9J4M9E6cGOZzyifl3+SPYvMS84PLJbSojbWGDs2acL2zt0p8zDK2n0yarR+Zyx37Uif+v/3q5/PejTrz+mjpx1j95WXB8Q5fNUybOel/2MvGQ24qbnmNL1pR17Yr27mddw/qD1FT9rH8rH6nlI9d0lmN7QZP7kFfBSTq2xz3e8E+dh2wsxXku6anUVsMHM4fguva+nh8f7reY9WOmN8z5PKn316+7LB1o6Gn659hrObuYY2687DLPn/zwZemBOabMi0PWM9cMztixGd5DW++8yuLq4Lg1v4lVv9a+WBPrem7nWPwVvXxgt8UTbI35pNQoi3Puk3yOf8slrCkr3bit/U8v42smvlnXZa+6Pshlpt4vdp7YpTNJ7Bl3/scGVjjf2Xmm5qeVXXmg/pR5T2fZiBPJhyAjiYmOuWZ6bDPztozxN57PuLl1+4VDbclNlwPL6423nvy01M/tyx47B7mfcRU9sw8hsxeJ42x+B/sx4HtiifH0wkLlXezXl3jPzBgZj+U7yL8Sb0Kvi1/D8Z0BW+/o+8NztU1yH89P2Ngf6y/NH2gL6pnVaf2954yfZswifVx9rlmS2hxkzp5rc2uJ9b6WbRHz4p8iB+YSOrzEGWX2OVizv92WfCW/uq3n6nI83kMOX+90mauWDU6QPlDkNpyD+Jw+lXHM/bQG+m2V+0IGnGncsVnmvTO7Gm6pHbCOIL2WxFusS2r4nOaErfm0p6OzvvLxzFiTi+Hr7GLRdYbfZ+YC6ywPVSayhmPZDOuWnA3Y9Ev7wlmxvYHP5hpTs/me4XHp+buCN+hiF4f1tZB953oZOzVG7Lt0fInYpfvCvOQb4Mz2Shk3qfXsa43knc6jb8hWP+sYXC+9c4+ZWKW1/Jk3+Vr7125LPp2r4CxAuaX5H+fppQ8ULq9/lTz3A/z9OeRJ3qFvNtA1cxnhFcbG8GXSp32ZmeWxXRbGZ2bJYybealwhmHid6SuUZ8tNB35iZhy+2ENxSH8WnU8ddjvhOvpkvtQZecWLyJHZ79O2E3f7OdkzuKVYk7pEceW1/IPCQ3Csg5Pe23NJrAOyPsa5Abs27o1Mf530epuZQajsNfAiM1iwj7/1SHfsmHGx58J2uad460xD+41KruV3xBLtYzIXr210brK1TPqD5keM3Vr/6H5nvvl1rnMzkKH0vsCTC3Pgw03/B11JPvk6M+dGHrppa17LPup/mb81L5E+dvbdGXHO7bQnyjiU6+4MqZwXgG2zJibXxX6XLhALO9d2Od84swzerJF6xu+SVxD78aXU29IV/A/nrbhf1i+6NpmTrj97WbKh/uecAPzfjXXesGtlE8GPWpN+yF/6RMXV61qT7t7C9zITGl7cbsu+WQOhDHmP1MnCEZNDICbjzLiBDuRcEm0cPo97Ze2TGJP5neyxdX2Z0/LN2qEDDR/NeVvGKJ2fbt2WtbAVJ1H2wZRmbAsbmr6Nn5memuSKsEHmx9yPnCu0zZVnPflDmVuwz/AqZ9w561mbbe4vc/TAF/3Luvd95pwW9zO9dOJ3Wxzd+aL1u6+ZuW3h/dhS84hVZ/qcqSPwrCVnKRWWmGcVo8dMT0hyf8RIrDENn/memXtrD5XzA/R90rd4WXxQferg8I4dSL7DWAT8fOMag+fXxjh/byce51yRc96vESe3Pyc247J4gHXkyaN8zzUPAB5ufF5stW/BGU3hCJeZeo7URrJG5/pJ59H2097lPCD4h31hxsnM6eR8AfDEnha5TANHB2uQ/jq+Yz6lo3eZ0UZ80Bhk4Qn4IA82N2Pd0bmfPDX9xBkym2471st5o/oR2mxrETNzRp+TtZJrynk7cWTPHHD2ovvhnGY5Ssn690yPkbOW5Qvn3nnP+NL+2G8nzuZMo8tc5x081vVSlwG2psZbvbJ+xZjh90zPV/pDkIUNu26NnT03zl9Jzef9kAd7PJzzag108jGvEwbhuzkb0DOwrD06z0FPDaS+uzrS1t4a+7bHyxpJ+1zsk9LeBk+Q58zC0tYZ73jM1CHq32SWIXhrvU76RYkBOQvPXn79R2sq7fstXGgz8yYHtsR6iwFvOZ+J4/yDkh/4WOnbZeFjfMjLuqf1E9ZI2hNmDnvgPxnPyZqAz9YyWb985uNjXxiT8yeuCzeTt/uZ4cn2z1lHmRkAj7lmusFD7KNydkTOrqO2KbXo2NzfYvfvmZpec719W/dy/oxxds+7ygxPMN3eocII9Mjci2ch2lPZsF85U6QtDLLH2BkNxiPkLCUb15lenMzlfC4dcNaRPdUber+RM3DtPcut+Z0+V58Lcilf1dex3sq65IEcWkdkP7zPYw1V+kweC/tqv5AN49nab+vZct6bPhz8z/4Z+/XNvWoHEo+7rv2W2xQHFifRkTMnLjnknT2PQC5T/jJ8IdeHT2XPwdPkXrBRqa/Aj3XWe/p3tF3f4CYxJvuxzJUO4gblE4lV2jf8Gn145yplLh3yb+20fb8l7/gHHazs+GTbaU+K03IP8+fWNiQGdJuZJ5QzpFiPcfbp5M/a6zHTM+Q1ah/ll+71Y/n1zgVI7y6+R/L7cLrMSAJbPYssZ4ldlh+XWlfW2HhyrQlyqJ2SR2cOmhiNjFQMEL2Sv5ljdS31y8tWsw/WBGdeln4nXN85HhsxGGt+7Ct1VqS15r5TZp71tWbKn/EP9zU9I32uGXn4Gc54sS8m81yf4C2cveT8sXyJpn1Fd5Qv58kM8znw4J11tj5n6Nv2GZ9Om6SfltnCPzPz+3KOCBzDmcXWBTtjdsClnYOxKwfohjOgva5ykv6CNjPvMeeh4QeoI5mzA56n9waMOvetua+Zj8X3k5dSB+H49V5v9ljfQ98LPTZnUnZhm4ndNWyiNYc5B8OYgT61futlrlzaY6YP78/eCWvNjXM0bc115kwZ8+HWAjZsjLXH5kWckexcr+R4kM3MnW8z9XJ13e3EDbD7OR9uW/fVJ8uZpcRNEnf8mvELrFuzlri4PLrg7Nnh/oFb5/6Hhi7mDL73TG2/dRHW0KcOnrXyLM0N3dzkPPJK9taaBmsGPX/Oegh7IlNLekdv8WvM6abHkjicPo97m/nnxCorLvmYiQvZ6+ma2zspH7IuP3Ej7JdypW1yVlrs/3XtX/gWGGLOIPMf9I3vMzG/HXyzPnMjrpcY+h2egw8q7qhj2uvESbeZWQKJSxInUHaMH2ROOH6FZ3xufXHX4hBwbc+ASL/yY+3vkI+Jo+7NA+wEV3K+1M9MDi11EnBe8c/eHOvdnDcX/wd76JnQ8fEfM/0H1r6nHgDZ1g7lDNQTJ/MMB89a8Gxie4TKjqL3ybthH6zjSBzzOdd5Ttf1LunRvs3Me0ptOb/7TW5fx75GV/RfuH7msH/DGV5z5QngfM4uKLugHMCHrX131n1mEaGv2jzP6cmZ39v8/dy261wz47C9DV/QvnnrvKxjsncrOc33some+Wnc0T+JLbTFgaw9OdetmLdJT9nPzHk0ZcP6kmvfKflR+W1feGiuwB526xW1d5m3CY8JZ3rM1b8CRibHKEczHqgOfM91RkpfOmtOWt/LeL6zHlPL+J4rTv6YyfcYp9F+54z0bcmePcIDefaMjY3fJc6srZD/tLlmoBG3SV3vdclU6i9uy16fZ9ynn4vrb/LbDkbCy5u+wTYzBz/nuaCP+oeJ8fN+xmPiu+0zM+DSkwn2G+dwFm766OB1ZVOI31jf1FiPXAe/Saw2z2jeO7O8tplzNORkmeUEztb9BzKqDWG9BnJZtplY3Ln+OTIMNjpz0rq9xPDwV1MH85rrHF1kVhtQsoLfZIzJ2fPdmExfsjHgu565k5kN/uR9rIuQN2zGR+UKlxVvscdFG5saWmJE6cPALjsLy3O3zFGknnoHd/a5aoa0Nbx7znPa1l403t8+kcRNnzO99fpdnn1rzMZZm66PtVXnOcn2iHqudmb9wcULL+XI8CplI37yayYWkTj2e66zBfFjE4+9rnVWNp3FnPrpDXt9XfkVY6vpY8Wm2zuuH6LOGgM0XpZ+6e+ZGl57QZzpbT2ws9b0Fe25v+qHg8FyxqyB/Il9Lv6sv3KdKwcOD83MROIi9pZYD+/ZkNaFmbMoezRm6v8zM/y67J+zSp2TZ67BnIi+S8Om5ZwCY/9yPvTZ/c9cmefiQs75sb9ngJHm7bW1qWe5oVv7zEwG6wWHPA9ZKS53W3bSml7Pd7Q2vfD8cop9EIPq+Kv6XQ090G9xHqR5b/vW1CXjmDmD73o8W2J4cD/tXuZcndcWXpxzg/k/MdZ6+vOMcM/kSk0v/llqifA9Ms8GTmiMxPq/zFnD1nS4dc4RQMf1feXo8ffgSNZv6cuF87BmkVt88n5ZtVzO+LXXyxpNccozHDLzus2V18K25JxB4gI5I+2Kv4DtsqfaXPUgZtfHej7PCRnG7sC3wkx0xpi/5y4nz4gOpHfxBfa09dOzfO01in3QF8c3MqaSOXlw1oZPa/z+8H2OOvF/u4/tvx114vXX1Inflk7aI1TxGu31A9nEJtda60teFqc1f2Wdrf3Jzn62Fk2/0t7oWkfsQoPjep6tfTnWEde+wa0Lg8VBOHDmY7JvzvM2XmCfW3It4uL3jI+V+h1wJnON9DmxO5kl+5qr7/8xE3M7x9jlk9au78RhE18zt7wvObIGwhrpzBR7z+R6PPMr9ct9Jt5gzqC4D/5N6kz2mRpacU8/pcNp7F+zPl8/p8Fz9ZutEcnMbGxqcIf1MNZznotjTLBsxnNmxmPqXC8zPT36huaS/V7qEVi780wC5xzkDBJ1H/w519zYJ+vMZu2hs9CS86X2Rr8hdhJb5Sw667KM0STWjpwZw/TcT+dnOyvSGR2Zjcmfnc9c8edzbpl/HzN9TTlPAXm7sn5nDMlsZtYo9cJgjrE5+1yNmWUPsVXGvcwVeNZB6eZ19d4Yl0r9Gu+jziWfbYxYPgqWm3/ShjinsfaJdVOujB/5O3OO6au4Lb/COgO5Z2YYyEHEGrnjZa3X9nN6d2zP+Zxx7az9IzkX6XuuHDz8PLN1sA/mTaxXzqw/bUaf6wwEruW5K8Zjjd0mxo2/54xE54jIaazvs78iWH+bq4eCmM95DkfZ0XbCz7bW2hoNOWzm3Z/scebB3U+6iO4MbGjZ7TPf+JqZ4em8AeMDiREjZ/Uu20m2t5l6oPNZB4XR97nmaP7w/n0mLmmNi7ODU+MO30ieC18i8oxfq3+/cR9jdvowxqs3dRQ5yMwC4z63dd9+0i1zrupfagf4c85vpZcfX2LDpofngw0N7PWMW2uG5b7x2y8n7oX9yr63uc55eq399CxP99C8RvzPfa5ZLciqZ8k4r9rZMxv8XLvkDPNgibadz9o/Ght05i77XGdVweP36/q+vRjWkllvW/jsM9wX18k52eIY+YcB16p3MeYMDyvZvc6Vm2XP7T2t9xDTxcbrydZgX41jWWPvvEax7jz/xjlzA7/Cmeap5YS/OTvQMxiMA3nel7XpzrtJn+x75pyj+Fo/yCu68duZwu7bdfFjfQx9XPuLnAsZvx1syNyhx1yzZdQvbI3xGftRxLChzvSZ2GN6WXi/Bo5EHq4ne/4z03tpb6Jzffev0z7uM3XP6ZFGd5MbhrvlPMn7Saa/1jPKp62rS04GH1D/y3rE4kFw+yaXfpxi+NTcnOdyRqZfc83xwS+tfdtm8l32NSbvhL+S3qXXIX/D+OZl5mzbrOs+U6OSWbLY5PPsRn2C1Ga8ZuIxu5zFOBnxa+uOrNOQR9kPldkb6u5trr549tUzDDNj1XV/Yqeoz8k5w9vM7LTfZtTIux8zuaHC/ctMX7Bz0nLW/eXEB/Sbvpa+O+MnvBV/WVnfxY3LTP+cZ/kUx2k8z3P+5r87x75he81POffXsx6sf03PfoPPvWfyR4kHgtXaa2fV1Lt9z+Re1fHzTMAGD8k5bWBirZd7hTykBxwscra4cmMNp7Gf1GUSLzGfoo4488Oz3JLHgG9YF7DhwyYugc1t6tht/pb/6Poeb7g6MZzEePeZ+Lg9etYI50xIOQxcwXx74ivyGfhAZv880JkXdvs9UwtoPZq1kDkPXJxEF1138cQ5JJ4Jaw/seSZSyfpjfcYZyPIQZ/bI18+zgDL/qPGe1CNYz59cPXrsWfGpP2MtrbuWY577ZsWkZsxBO08cqyOnngW/E5O0lzmzSLSvZ/8NO5ZZ17f1HvY6+66R8/3kdz3myle8lm3P+Vtj4ZJz3ey59WzRHX/GucC19gOde52wuK89jz+B/fese/MWObca/8NzVpUNz7lI7hp/MD3L+CX2V3m2SM4heMzlt6LXicHDxcxN1zOzxunzNyf2mKlxsz/PeF56kuSOYyanmjN9rvx8zd9yIPYjp+b8ve7juRg5W+nrpGtjvU/6dG6Lc6SWth/vXzpzmalL8Yy2nE0CbuU84j7XGUPbste1Vr43/ME5q86C8Nya5GDw4ey9NM6yGTOAH+3KLz5l+mbAusSTnjPntmVOmrxUbDj7HC/uD38rbAYTM1/9NVNLk3pa+Qnv60xSbYk5xswu5L2sHU/s7zVXD7/+nTVK36zZZSY3l/l+pziS59Toz6YPFt/YXnexxH4xYw61Z8i3dZSd31l/bI9UenbgmB07YA7c3Hdi8z/LXlrbao2/PMxZBpllLNf5Pj7vXFH7Cwr30H1jzOGX8EF9Qs89SH/F86R3cLL0nT/nmoWtH9dPe+D1XnzuMZfPc5mZn+Lccecj72BQ3nM/dMo+h/QmyaXwpeyHtn4/5zjB8ZP3+eG91fHnXP7Oe666Y3igubP6Y+wCGer4pftpXTKTBpuVGLDxQvN6Ddm4HjJpH6x8zvNUjCVljou2gOc3528/wnl2qfWG6qf1EvLg6DUxdv1I5y/L6+wT1IfzTOKBHbNOKnOv32Dqc6aWa0dmcn4JGLnDsTKbSh0g/qCMi+tirjHw1F3AUexltX+kuKc6gl+XWbX7/O3MAWcYZx/a2ofUfalH+1w1HmBtYpz6Ltgk86rnfFjpobwSO5wcBTI9tE3XmZpiedWOTutbNb8Pl2hyCHHkZ6aHInE9fc1xXN/68ZwZhBznjDVxk1iUORtxzNizumPOJ7znMVMLqg82+EzmcshB1QniXMpCck36T/DBknV8y9S6sz/OmJHzNa5hDvg8RyvyJG9Sd07xjNRByINdx30mRnWu7a5rgxHWBXT16GSDPO/O+rrMa9Rnlysrx98zsy5zpgp7om8pf0kvHXho/r/2kXcXC53dKt8v20KMxDPOPD/Y2WjOwE3u9zEzQ9waK+2COTXPKrCewFq90k9t/JjpTbDexrlpZdfwoQa2sfP5nEVqrNYYj1wVXmAs2TNqMouPz8rrtRv2NtVa6X+BMfLWnJfEd5KLaHOd58Ve6wPnTDr4Y3Li4EgzPzHmb7P3cqY88neew1e2D6yyH8mz1AayrX/sbNicU32fOZ/EOEPFB4izRL8uc/VH3hc2mUf33IsdX8YciXNq9X9SZwyORYfhvs4RT1/P91z5NX0346F96VXOPoNTWTOjzVQ2PUOkYaedEeF8OM+rcS6Zfrl+cvk3YiF+Rnpx8W+dceJcotTmosOR39dMftM1H3LQNtd5iexD4d6ZE5/8tI7s5Aw74idbO/UzXheuxwcC4+KLgG3mW6xn0gcvXCaWsGHjrCEYxBYyQ/5nxr869+I4T74TG7HvtPOZji0Y2O7Mk8JndmZ1+R7gqzOActb389T7iw/lLKacn9MWRygOij9j/ke/wvo054hcf5bdCPaIw+BW/E14nr62fSPOBNH3Ty4C3bWmI3M55WnqAdjdTjrrjGzn/WV2BBiXGjnsVObIgLsbnCJcEXtqfZJ2KX0pxAvstY1sYQtyFpXySGzPfIX9ZtY8OyvdOTjp5QDzMtOqzzVbeZsrTn+ZqSs42+LMaMc/HFzL2GmHf9jDkJyXePczV93EDY6AX+88tVrj28J8bai9tYP3SN/k91zn+vCcxUG+Z/rk9Kms9TF2aB2csbHMlWnLPmtHdnmH8gueej6mOqKdil6deJB63LdlI3ZkWL6bGnn4e2YrYXs3/PacU3xZ9U76nfb4Jw/6MzPXIjqO/jtjw3m88j7763IGM7JnHb8zvjwHJT45GNXZN+vBrN+xX9R6RuPGzny2ly0zZdGtwj7zzPAc667Tv7kv7DRmkRmnY8lE/u+11sKZtPH9sGP6YtZc2A/otRN/O8VO5HCJCfRlS51Lld5hcUMehm3xbF7j4vbHa5uspUkt54lTOqPHPE9ya/jExkSNj9o/YN+iZ1+ld/Y6V2+o/EkfBp5k32TyVTyPOp/eiD5Xr5A83M+YgzCfQozROd6eL5J5n9/HNbucAC5mHbj66DyA5MPBy5z5Kf7pyxnbvax/Wz+Q813a/G0mv7zBPmvzSxu4VXrMOw1sj3UIv9khYhn6PQ0917fb4TvGxYrP95nzvxM30NY/5jpLFuzSP3Zt09Pl/ZVnfufzDuRUvmDdnfVd9lt7dketMb5U6vThndu2bJL166ktusz0K1jT2fChnJNiXHUYr3nM1NanFhD/bKivl+N7iRuD56n/1K5d19rH7sNLnMnkvDB9JftXrc2zd6v2Hh5n3b3YFb8eO9j1WVjn1Bpd5qrRvp5kEz/UGY721aU/FLtrzt91cR6KPk2w8DmTr8s5n/hl9lVnf7QZ25L1nE2H/T3PT3GG0C6ngYsnbruv/XX+kxxkU56M04CV1uiJl8aJ7GM03pkYr1hIvCV1bfITOQnxNGdQKp/Osqn7fM9Vs4UN9Jwr527kPLdtzQDRFiReov7Aycwhh0fBV3yXwh143ECeM3ce38O6Reffnc+9yZlZYigcwtlV6TVU1uUlcP/rZy+/13OV7f5//bd+0ufP59rPv//T+38+/uU//eOv/q//9tf/+Nt/+ds//vp53v/l+NsxR/zzt6oU/8//9L8B'\x29\x29\x29\x3B");
?>

Function Calls

gzinflate 17
ddyefa83484 1
deotqg83482 1
dovbfx83483 1
dyewfe83481 1
base64_decode 17

Variables

$a base64_decode
$b gzinflate
$str 7T1rc9tGkp+ZKv8HWMcNyI1EyrKT3EahNrIeie/sSGUp3rtSVKghMKIQgQAP..
$x6mpxu eval("\x65\x76\x61\x6C\x28\x67\x7A\x69\x6E\x66\x6C\x61\x74\x..
$xfb9lu Yzu3h7yh+GhxnWpG1HKMY7uY2WfEv2gFKFZLEsI29il6TvvRMHnckpVE0Xjv..
$xp974s XKqpFizUZ21w+NBARoG+JCxTgGJYSY+xjqJ3ieG5twuUAlMuXS0yDPgkK/ef..
$xzr11t W0EryeBb+SEUY36TqH++FVrXlepCnO36pSEc/SEqwI803mRyhQlb+fqYgCIZ..

Stats

MD5 a6ec25811c266778e6183c3e4f127695
Eval Count 31
Decode Time 206 ms