Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
# # # Parsedown # http://parsedown.org # # (c) Emanuil Rusev # http://erusev.com # # For t..
Decoded Output download
<? #
#
# Parsedown
# http://parsedown.org
#
# (c) Emanuil Rusev
# http://erusev.com
#
# For the full license information, view the LICENSE file that was distributed
# with this source code.
#
#
class Parsedown
{
# ~
const version = '1.8.0-beta-7';
# ~
function text($text)
{
$Elements = $this->textElements($text);
# convert to markup
$markup = $this->elements($Elements);
# trim line breaks
$markup = trim($markup, "
");
return $markup;
}
protected function textElements($text)
{
# make sure no definitions are set
$this->DefinitionData = array();
# standardize line breaks
$text = str_replace(array("
", "
"), "
", $text);
# remove surrounding line breaks
$text = trim($text, "
");
# split text into lines
$lines = explode("
", $text);
# iterate through lines to identify blocks
return $this->linesElements($lines);
}
#
# Setters
#
function setBreaksEnabled($breaksEnabled)
{
$this->breaksEnabled = $breaksEnabled;
return $this;
}
protected $breaksEnabled;
function setMarkupEscaped($markupEscaped)
{
$this->markupEscaped = $markupEscaped;
return $this;
}
protected $markupEscaped;
function setUrlsLinked($urlsLinked)
{
$this->urlsLinked = $urlsLinked;
return $this;
}
protected $urlsLinked = true;
function setSafeMode($safeMode)
{
$this->safeMode = (bool) $safeMode;
return $this;
}
protected $safeMode;
function setStrictMode($strictMode)
{
$this->strictMode = (bool) $strictMode;
return $this;
}
protected $strictMode;
protected $safeLinksWhitelist = array(
'http://',
'https://',
'ftp://',
'ftps://',
'mailto:',
'tel:',
'data:image/png;base64,',
'data:image/gif;base64,',
'data:image/jpeg;base64,',
'irc:',
'ircs:',
'git:',
'ssh:',
'news:',
'steam:',
);
#
# Lines
#
protected $BlockTypes = array(
'#' => array('Header'),
'*' => array('Rule', 'List'),
'+' => array('List'),
'-' => array('SetextHeader', 'Table', 'Rule', 'List'),
'0' => array('List'),
'1' => array('List'),
'2' => array('List'),
'3' => array('List'),
'4' => array('List'),
'5' => array('List'),
'6' => array('List'),
'7' => array('List'),
'8' => array('List'),
'9' => array('List'),
':' => array('Table'),
'<' => array('Comment', 'Markup'),
'=' => array('SetextHeader'),
'>' => array('Quote'),
'[' => array('Reference'),
'_' => array('Rule'),
'`' => array('FencedCode'),
'|' => array('Table'),
'~' => array('FencedCode'),
);
# ~
protected $unmarkedBlockTypes = array(
'Code',
);
#
# Blocks
#
protected function lines(array $lines)
{
return $this->elements($this->linesElements($lines));
}
protected function linesElements(array $lines)
{
$Elements = array();
$CurrentBlock = null;
foreach ($lines as $line)
{
if (chop($line) === '')
{
if (isset($CurrentBlock))
{
$CurrentBlock['interrupted'] = (isset($CurrentBlock['interrupted'])
? $CurrentBlock['interrupted'] + 1 : 1
);
}
continue;
}
while (($beforeTab = strstr($line, " ", true)) !== false)
{
$shortage = 4 - mb_strlen($beforeTab, 'utf-8') % 4;
$line = $beforeTab
. str_repeat(' ', $shortage)
. substr($line, strlen($beforeTab) + 1)
;
}
$indent = strspn($line, ' ');
$text = $indent > 0 ? substr($line, $indent) : $line;
# ~
$Line = array('body' => $line, 'indent' => $indent, 'text' => $text);
# ~
if (isset($CurrentBlock['continuable']))
{
$methodName = 'block' . $CurrentBlock['type'] . 'Continue';
$Block = $this->$methodName($Line, $CurrentBlock);
if (isset($Block))
{
$CurrentBlock = $Block;
continue;
}
else
{
if ($this->isBlockCompletable($CurrentBlock['type']))
{
$methodName = 'block' . $CurrentBlock['type'] . 'Complete';
$CurrentBlock = $this->$methodName($CurrentBlock);
}
}
}
# ~
$marker = $text[0];
# ~
$blockTypes = $this->unmarkedBlockTypes;
if (isset($this->BlockTypes[$marker]))
{
foreach ($this->BlockTypes[$marker] as $blockType)
{
$blockTypes []= $blockType;
}
}
#
# ~
foreach ($blockTypes as $blockType)
{
$Block = $this->{"block$blockType"}($Line, $CurrentBlock);
if (isset($Block))
{
$Block['type'] = $blockType;
if ( ! isset($Block['identified']))
{
if (isset($CurrentBlock))
{
$Elements[] = $this->extractElement($CurrentBlock);
}
$Block['identified'] = true;
}
if ($this->isBlockContinuable($blockType))
{
$Block['continuable'] = true;
}
$CurrentBlock = $Block;
continue 2;
}
}
# ~
if (isset($CurrentBlock) and $CurrentBlock['type'] === 'Paragraph')
{
$Block = $this->paragraphContinue($Line, $CurrentBlock);
}
if (isset($Block))
{
$CurrentBlock = $Block;
}
else
{
if (isset($CurrentBlock))
{
$Elements[] = $this->extractElement($CurrentBlock);
}
$CurrentBlock = $this->paragraph($Line);
$CurrentBlock['identified'] = true;
}
}
# ~
if (isset($CurrentBlock['continuable']) and $this->isBlockCompletable($CurrentBlock['type']))
{
$methodName = 'block' . $CurrentBlock['type'] . 'Complete';
$CurrentBlock = $this->$methodName($CurrentBlock);
}
# ~
if (isset($CurrentBlock))
{
$Elements[] = $this->extractElement($CurrentBlock);
}
# ~
return $Elements;
}
protected function extractElement(array $Component)
{
if ( ! isset($Component['element']))
{
if (isset($Component['markup']))
{
$Component['element'] = array('rawHtml' => $Component['markup']);
}
elseif (isset($Component['hidden']))
{
$Component['element'] = array();
}
}
return $Component['element'];
}
protected function isBlockContinuable($Type)
{
return method_exists($this, 'block' . $Type . 'Continue');
}
protected function isBlockCompletable($Type)
{
return method_exists($this, 'block' . $Type . 'Complete');
}
#
# Code
protected function blockCode($Line, $Block = null)
{
if (isset($Block) and $Block['type'] === 'Paragraph' and ! isset($Block['interrupted']))
{
return;
}
if ($Line['indent'] >= 4)
{
$text = substr($Line['body'], 4);
$Block = array(
'element' => array(
'name' => 'pre',
'element' => array(
'name' => 'code',
'text' => $text,
),
),
);
return $Block;
}
}
protected function blockCodeContinue($Line, $Block)
{
if ($Line['indent'] >= 4)
{
if (isset($Block['interrupted']))
{
$Block['element']['element']['text'] .= str_repeat("
", $Block['interrupted']);
unset($Block['interrupted']);
}
$Block['element']['element']['text'] .= "
";
$text = substr($Line['body'], 4);
$Block['element']['element']['text'] .= $text;
return $Block;
}
}
protected function blockCodeComplete($Block)
{
return $Block;
}
#
# Comment
protected function blockComment($Line)
{
if ($this->markupEscaped or $this->safeMode)
{
return;
}
if (strpos($Line['text'], '<!--') === 0)
{
$Block = array(
'element' => array(
'rawHtml' => $Line['body'],
'autobreak' => true,
),
);
if (strpos($Line['text'], '-->') !== false)
{
$Block['closed'] = true;
}
return $Block;
}
}
protected function blockCommentContinue($Line, array $Block)
{
if (isset($Block['closed']))
{
return;
}
$Block['element']['rawHtml'] .= "
" . $Line['body'];
if (strpos($Line['text'], '-->') !== false)
{
$Block['closed'] = true;
}
return $Block;
}
#
# Fenced Code
protected function blockFencedCode($Line)
{
$marker = $Line['text'][0];
$openerLength = strspn($Line['text'], $marker);
if ($openerLength < 3)
{
return;
}
$infostring = trim(substr($Line['text'], $openerLength), " ");
if (strpos($infostring, '`') !== false)
{
return;
}
$Element = array(
'name' => 'code',
'text' => '',
);
if ($infostring !== '')
{
/**
* https://www.w3.org/TR/2011/WD-html5-20110525/elements.html#classes
* Every HTML element may have a class attribute specified.
* The attribute, if specified, must have a value that is a set
* of space-separated tokens representing the various classes
* that the element belongs to.
* [...]
* The space characters, for the purposes of this specification,
* are U+0020 SPACE, U+0009 CHARACTER TABULATION (tab),
* U+000A LINE FEED (LF), U+000C FORM FEED (FF), and
* U+000D CARRIAGE RETURN (CR).
*/
$language = substr($infostring, 0, strcspn($infostring, "
"));
$Element['attributes'] = array('class' => "language-$language");
}
$Block = array(
'char' => $marker,
'openerLength' => $openerLength,
'element' => array(
'name' => 'pre',
'element' => $Element,
),
);
return $Block;
}
protected function blockFencedCodeContinue($Line, $Block)
{
if (isset($Block['complete']))
{
return;
}
if (isset($Block['interrupted']))
{
$Block['element']['element']['text'] .= str_repeat("
", $Block['interrupted']);
unset($Block['interrupted']);
}
if (($len = strspn($Line['text'], $Block['char'])) >= $Block['openerLength']
and chop(substr($Line['text'], $len), ' ') === ''
) {
$Block['element']['element']['text'] = substr($Block['element']['element']['text'], 1);
$Block['complete'] = true;
return $Block;
}
$Block['element']['element']['text'] .= "
" . $Line['body'];
return $Block;
}
protected function blockFencedCodeComplete($Block)
{
return $Block;
}
#
# Header
protected function blockHeader($Line)
{
$level = strspn($Line['text'], '#');
if ($level > 6)
{
return;
}
$text = trim($Line['text'], '#');
if ($this->strictMode and isset($text[0]) and $text[0] !== ' ')
{
return;
}
$text = trim($text, ' ');
$Block = array(
'element' => array(
'name' => 'h' . $level,
'handler' => array(
'function' => 'lineElements',
'argument' => $text,
'destination' => 'elements',
)
),
);
return $Block;
}
#
# List
protected function blockList($Line, array $CurrentBlock = null)
{
list($name, $pattern) = $Line['text'][0] <= '-' ? array('ul', '[*+-]') : array('ol', '[0-9]{1,9}+[.\)]');
if (preg_match('/^('.$pattern.'([ ]++|$))(.*+)/', $Line['text'], $matches))
{
$contentIndent = strlen($matches[2]);
if ($contentIndent >= 5)
{
$contentIndent -= 1;
$matches[1] = substr($matches[1], 0, -$contentIndent);
$matches[3] = str_repeat(' ', $contentIndent) . $matches[3];
}
elseif ($contentIndent === 0)
{
$matches[1] .= ' ';
}
$markerWithoutWhitespace = strstr($matches[1], ' ', true);
$Block = array(
'indent' => $Line['indent'],
'pattern' => $pattern,
'data' => array(
'type' => $name,
'marker' => $matches[1],
'markerType' => ($name === 'ul' ? $markerWithoutWhitespace : substr($markerWithoutWhitespace, -1)),
),
'element' => array(
'name' => $name,
'elements' => array(),
),
);
$Block['data']['markerTypeRegex'] = preg_quote($Block['data']['markerType'], '/');
if ($name === 'ol')
{
$listStart = ltrim(strstr($matches[1], $Block['data']['markerType'], true), '0') ?: '0';
if ($listStart !== '1')
{
if (
isset($CurrentBlock)
and $CurrentBlock['type'] === 'Paragraph'
and ! isset($CurrentBlock['interrupted'])
) {
return;
}
$Block['element']['attributes'] = array('start' => $listStart);
}
}
$Block['li'] = array(
'name' => 'li',
'handler' => array(
'function' => 'li',
'argument' => !empty($matches[3]) ? array($matches[3]) : array(),
'destination' => 'elements'
)
);
$Block['element']['elements'] []= & $Block['li'];
return $Block;
}
}
protected function blockListContinue($Line, array $Block)
{
if (isset($Block['interrupted']) and empty($Block['li']['handler']['argument']))
{
return null;
}
$requiredIndent = ($Block['indent'] + strlen($Block['data']['marker']));
if ($Line['indent'] < $requiredIndent
and (
(
$Block['data']['type'] === 'ol'
and preg_match('/^[0-9]++'.$Block['data']['markerTypeRegex'].'(?:[ ]++(.*)|$)/', $Line['text'], $matches)
) or (
$Block['data']['type'] === 'ul'
and preg_match('/^'.$Block['data']['markerTypeRegex'].'(?:[ ]++(.*)|$)/', $Line['text'], $matches)
)
)
) {
if (isset($Block['interrupted']))
{
$Block['li']['handler']['argument'] []= '';
$Block['loose'] = true;
unset($Block['interrupted']);
}
unset($Block['li']);
$text = isset($matches[1]) ? $matches[1] : '';
$Block['indent'] = $Line['indent'];
$Block['li'] = array(
'name' => 'li',
'handler' => array(
'function' => 'li',
'argument' => array($text),
'destination' => 'elements'
)
);
$Block['element']['elements'] []= & $Block['li'];
return $Block;
}
elseif ($Line['indent'] < $requiredIndent and $this->blockList($Line))
{
return null;
}
if ($Line['text'][0] === '[' and $this->blockReference($Line))
{
return $Block;
}
if ($Line['indent'] >= $requiredIndent)
{
if (isset($Block['interrupted']))
{
$Block['li']['handler']['argument'] []= '';
$Block['loose'] = true;
unset($Block['interrupted']);
}
$text = substr($Line['body'], $requiredIndent);
$Block['li']['handler']['argument'] []= $text;
return $Block;
}
if ( ! isset($Block['interrupted']))
{
$text = preg_replace('/^[ ]{0,'.$requiredIndent.'}+/', '', $Line['body']);
$Block['li']['handler']['argument'] []= $text;
return $Block;
}
}
protected function blockListComplete(array $Block)
{
if (isset($Block['loose']))
{
foreach ($Block['element']['elements'] as &$li)
{
if (end($li['handler']['argument']) !== '')
{
$li['handler']['argument'] []= '';
}
}
}
return $Block;
}
#
# Quote
protected function blockQuote($Line)
{
if (preg_match('/^>[ ]?+(.*+)/', $Line['text'], $matches))
{
$Block = array(
'element' => array(
'name' => 'blockquote',
'handler' => array(
'function' => 'linesElements',
'argument' => (array) $matches[1],
'destination' => 'elements',
)
),
);
return $Block;
}
}
protected function blockQuoteContinue($Line, array $Block)
{
if (isset($Block['interrupted']))
{
return;
}
if ($Line['text'][0] === '>' and preg_match('/^>[ ]?+(.*+)/', $Line['text'], $matches))
{
$Block['element']['handler']['argument'] []= $matches[1];
return $Block;
}
if ( ! isset($Block['interrupted']))
{
$Block['element']['handler']['argument'] []= $Line['text'];
return $Block;
}
}
#
# Rule
protected function blockRule($Line)
{
$marker = $Line['text'][0];
if (substr_count($Line['text'], $marker) >= 3 and chop($Line['text'], " $marker") === '')
{
$Block = array(
'element' => array(
'name' => 'hr',
),
);
return $Block;
}
}
#
# Setext
protected function blockSetextHeader($Line, array $Block = null)
{
if ( ! isset($Block) or $Block['type'] !== 'Paragraph' or isset($Block['interrupted']))
{
return;
}
if ($Line['indent'] < 4 and chop(chop($Line['text'], ' '), $Line['text'][0]) === '')
{
$Block['element']['name'] = $Line['text'][0] === '=' ? 'h1' : 'h2';
return $Block;
}
}
#
# Markup
protected function blockMarkup($Line)
{
if ($this->markupEscaped or $this->safeMode)
{
return;
}
if (preg_match('/^<[\/]?+(\w*)(?:[ ]*+'.$this->regexHtmlAttribute.')*+[ ]*+(\/)?>/', $Line['text'], $matches))
{
$element = strtolower($matches[1]);
if (in_array($element, $this->textLevelElements))
{
return;
}
$Block = array(
'name' => $matches[1],
'element' => array(
'rawHtml' => $Line['text'],
'autobreak' => true,
),
);
return $Block;
}
}
protected function blockMarkupContinue($Line, array $Block)
{
if (isset($Block['closed']) or isset($Block['interrupted']))
{
return;
}
$Block['element']['rawHtml'] .= "
" . $Line['body'];
return $Block;
}
#
# Reference
protected function blockReference($Line)
{
if (strpos($Line['text'], ']') !== false
and preg_match('/^\[(.+?)\]:[ ]*+<? (\S+?)>?(?:[]+[base64_decode('JyhdKC4rKVs=')ase64_decode('KV0pP1sgXSorJC8='),$dfpg24[base64_decode('dGV4dA==')],$lsze25)){$zeni26=strtolower($lsze25[1]);$tkkq27=array(base64_decode('dXJs')=>$lsze25[2],base64_decode('dGl0bGU=')=>isset($lsze25[3])?$lsze25[3]:null,);$this->$ykll28[base64_decode('UmVmZXJlbmNl')][$zeni26]=$tkkq27;$zmsc29=array(base64_decode('ZWxlbWVudA==')=>array(),);return $zmsc29;}}protected function rded0($dfpg24,array$zmsc29=null){if(!isset($zmsc29)or $zmsc29[base64_decode('dHlwZQ==')]!==base64_decode('UGFyYWdyYXBo') orisset($zmsc29[base64_decode('aW50ZXJydXB0ZWQ=')])){return;}if(strpos($zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')],base64_decode('fA=='))===false and strpos($dfpg24[base64_decode('dGV4dA==')],base64_decode('fA=='))===false and strpos($dfpg24[base64_decode('dGV4dA==')],base64_decode('Og=='))===false or strpos($zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')],base64_decode('Cg=='))!==false){return;}if(chop($dfpg24[base64_decode('dGV4dA==')],base64_decode('IC06fA=='))!==''){return;}$alwl2a=array();$bkft2b=$dfpg24[base64_decode('dGV4dA==')];$bkft2b=trim($bkft2b);$bkft2b=trim($bkft2b,base64_decode('fA=='));$iokm2c=explode(base64_decode('fA=='),$bkft2b);foreach($iokm2c as $tpqu2d){$tpqu2d=trim($tpqu2d);if($tpqu2d===''){return;}$ptel2e=null;if($tpqu2d[0]===base64_decode('Og==')){$ptel2e=base64_decode('bGVmdA==');}if(substr($tpqu2d,-1)===base64_decode('Og==')){$ptel2e=$ptel2e===base64_decode('bGVmdA==')?base64_decode('Y2VudGVy'):base64_decode('cmlnaHQ=');}$alwl2a[]=$ptel2e;}$htsf2f=array();$qjau30=$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')];$qjau30=trim($qjau30);$qjau30=trim($qjau30,base64_decode('fA=='));$mcdr31=explode(base64_decode('fA=='),$qjau30);if(count($mcdr31)!==count($alwl2a)){return;}foreach($mcdr31 as $gias32=>$tyxh33){$tyxh33=trim($tyxh33);$pdbh34=array(base64_decode('bmFtZQ==')=>base64_decode('dGg='),base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>$tyxh33,base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),));if(isset($alwl2a[$gias32])){$ptel2e=$alwl2a[$gias32];$pdbh34[base64_decode('YXR0cmlidXRlcw==')]=array(base64_decode('c3R5bGU=')=>"text-align: $ptel2e;",);}$htsf2f[]=$pdbh34;}$zmsc29=array(base64_decode('YWxpZ25tZW50cw==')=>$alwl2a,base64_decode('aWRlbnRpZmllZA==')=>true,base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('dGFibGU='),base64_decode('ZWxlbWVudHM=')=>array(),),);$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('ZWxlbWVudHM=')][]=array(base64_decode('bmFtZQ==')=>base64_decode('dGhlYWQ='),);$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('ZWxlbWVudHM=')][]=array(base64_decode('bmFtZQ==')=>base64_decode('dGJvZHk='),base64_decode('ZWxlbWVudHM=')=>array(),);$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('ZWxlbWVudHM=')][0][base64_decode('ZWxlbWVudHM=')][]=array(base64_decode('bmFtZQ==')=>base64_decode('dHI='),base64_decode('ZWxlbWVudHM=')=>$htsf2f,);return $zmsc29;}protected function ylwj1($dfpg24,array$zmsc29){if(isset($zmsc29[base64_decode('aW50ZXJydXB0ZWQ=')])){return;}if(count($zmsc29[base64_decode('YWxpZ25tZW50cw==')])===1 or $dfpg24[base64_decode('dGV4dA==')][0]===base64_decode('fA==') or strpos($dfpg24[base64_decode('dGV4dA==')],base64_decode('fA=='))){$awdc35=array();$tskr36=$dfpg24[base64_decode('dGV4dA==')];$tskr36=trim($tskr36);$tskr36=trim($tskr36,base64_decode('fA=='));preg_match_all(base64_decode('Lyg/OihcXFxcW3xdKXxbXnxgXXxgW15gXSsrYHxgKSsrLw=='),$tskr36,$lsze25);$puzj37=array_slice($lsze25[0],0,count($zmsc29[base64_decode('YWxpZ25tZW50cw==')]));foreach($puzj37 as $gias32=>$phqb38){$phqb38=trim($phqb38);$fhcx39=array(base64_decode('bmFtZQ==')=>base64_decode('dGQ='),base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>$phqb38,base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),));if(isset($zmsc29[base64_decode('YWxpZ25tZW50cw==')][$gias32])){$fhcx39[base64_decode('YXR0cmlidXRlcw==')]=array(base64_decode('c3R5bGU=')=>base64_decode('dGV4dC1hbGlnbjog').$zmsc29[base64_decode('YWxpZ25tZW50cw==')][$gias32].base64_decode('Ow=='),);}$awdc35[]=$fhcx39;}$fhcx39=array(base64_decode('bmFtZQ==')=>base64_decode('dHI='),base64_decode('ZWxlbWVudHM=')=>$awdc35,);$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('ZWxlbWVudHM=')][1][base64_decode('ZWxlbWVudHM=')][]=$fhcx39;return $zmsc29;}}protected function rmbk2($dfpg24){returnarray(base64_decode('dHlwZQ==')=>base64_decode('UGFyYWdyYXBo'),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('cA=='),base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>$dfpg24[base64_decode('dGV4dA==')],base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),),),);}protected function qpho3($dfpg24,array$zmsc29){if(isset($zmsc29[base64_decode('aW50ZXJydXB0ZWQ=')])){return;}$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')].=base64_decode('Cg==').$dfpg24[base64_decode('dGV4dA==')];return $zmsc29;}protected $itmh3a=array(base64_decode('IQ==')=>array(base64_decode('SW1hZ2U=')),base64_decode('Jg==')=>array(base64_decode('U3BlY2lhbENoYXJhY3Rlcg==')),base64_decode('Kg==')=>array(base64_decode('RW1waGFzaXM=')),base64_decode('Og==')=>array(base64_decode('VXJs')),base64_decode('PA==')=>array(base64_decode('VXJsVGFn'),base64_decode('RW1haWxUYWc='),base64_decode('TWFya3Vw')),base64_decode('Ww==')=>array(base64_decode('TGluaw==')),base64_decode('Xw==')=>array(base64_decode('RW1waGFzaXM=')),base64_decode('YA==')=>array(base64_decode('Q29kZQ==')),base64_decode('fg==')=>array(base64_decode('U3RyaWtldGhyb3VnaA==')),base64_decode('XFw=')=>array(base64_decode('RXNjYXBlU2VxdWVuY2U=')),);protected $xwhb3b=base64_decode('ISpfJls6PGB+XFw=');public function xkje4($ukvw3c,$lorv3d=array()){return $this->gdxt1b($this->evdu5($ukvw3c,$lorv3d));}protected function evdu5($ukvw3c,$lorv3d=array()){$ukvw3c=str_replace(array(base64_decode('DQo='),base64_decode('DQ==')),base64_decode('Cg=='),$ukvw3c);$awdc35=array();$lorv3d=(empty($lorv3d)?array():array_combine($lorv3d,$lorv3d));while($opfc3e=strpbrk($ukvw3c,$this->$ooul3f)){$izpp40=$opfc3e[0];$movx41=strlen($ukvw3c)-strlen($opfc3e);$cghi42=array(base64_decode('dGV4dA==')=>$opfc3e,base64_decode('Y29udGV4dA==')=>$ukvw3c);foreach($this->$rleh43[$izpp40]as $dizl44){if(isset($lorv3d[$dizl44])){continue;}$hjcu45=$this->{"inline$dizl44"}($cghi42);if(!isset($hjcu45)){continue;}if(isset($hjcu45[base64_decode('cG9zaXRpb24=')])and $hjcu45[base64_decode('cG9zaXRpb24=')]>$movx41){continue;}if(!isset($hjcu45[base64_decode('cG9zaXRpb24=')])){$hjcu45[base64_decode('cG9zaXRpb24=')]=$movx41;}$hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('bm9uTmVzdGFibGVz')]=isset($hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('bm9uTmVzdGFibGVz')])?array_merge($hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('bm9uTmVzdGFibGVz')],$lorv3d):$lorv3d;$traw46=substr($ukvw3c,0,$hjcu45[base64_decode('cG9zaXRpb24=')]);$zueh47=$this->duei6($traw46);$awdc35[]=$zueh47[base64_decode('ZWxlbWVudA==')];$awdc35[]=$this->btph48($hjcu45);$ukvw3c=substr($ukvw3c,$hjcu45[base64_decode('cG9zaXRpb24=')]+$hjcu45[base64_decode('ZXh0ZW50')]);continue 2;}$traw46=substr($ukvw3c,0,$movx41+1);$zueh47=$this->duei6($traw46);$awdc35[]=$zueh47[base64_decode('ZWxlbWVudA==')];$ukvw3c=substr($ukvw3c,$movx41+1);}$zueh47=$this->duei6($ukvw3c);$awdc35[]=$zueh47[base64_decode('ZWxlbWVudA==')];foreach($awdc35 as&$fhcx39){if(!isset($fhcx39[base64_decode('YXV0b2JyZWFr')])){$fhcx39[base64_decode('YXV0b2JyZWFr')]=false;}}return $awdc35;}protected function duei6($ukvw3c){$hjcu45=array(base64_decode('ZXh0ZW50')=>strlen($ukvw3c),base64_decode('ZWxlbWVudA==')=>array(),);$hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('ZWxlbWVudHM=')]=self::cwjd1d($this->$wvlg49?base64_decode('L1sgXSorXG4v'):base64_decode('Lyg/OlsgXSorXFxcXHxbIF17Mix9Kylcbi8='),array(array(base64_decode('bmFtZQ==')=>base64_decode('YnI=')),array(base64_decode('dGV4dA==')=>base64_decode('Cg==')),),$ukvw3c);return $hjcu45;}protected function sbqw7($cghi42){$izpp40=$cghi42[base64_decode('dGV4dA==')][0];if(preg_match(base64_decode('L14oWw==').$izpp40.base64_decode('XSsrKVsgXSorKC4rPylbIF0qKyg/PCFb').$izpp40.base64_decode('XSlcMSg/IQ==').$izpp40.base64_decode('KS9z'),$cghi42[base64_decode('dGV4dA==')],$lsze25)){$ukvw3c=$lsze25[2];$ukvw3c=preg_replace(base64_decode('L1sgXSorXG4v'),base64_decode('IA=='),$ukvw3c);returnarray(base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('Y29kZQ=='),base64_decode('dGV4dA==')=>$ukvw3c,),);}}protected function yzfi8($cghi42){$recp4a=base64_decode('W2EtekEtWjAtOV0oPzpbYS16QS1aMC05LV17MCw2MX1bYS16QS1aMC05XSk/');$yisv4b=base64_decode('W2EtekEtWjAtOS4hIyQlJlwnKitcLz0/Xl9ge3x9fi1dKytA').$recp4a.base64_decode('KD86XC4=').$recp4a.base64_decode('KSo=');if(strpos($cghi42[base64_decode('dGV4dA==')],base64_decode('Pg=='))!==false and preg_match("/^<((mailto:)?$yisv4b)>/i",$cghi42[base64_decode('dGV4dA==')],$lsze25)){$olvk4c=$lsze25[1];if(!isset($lsze25[2])){$olvk4c="mailto:$olvk4c";}returnarray(base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('YQ=='),base64_decode('dGV4dA==')=>$lsze25[1],base64_decode('YXR0cmlidXRlcw==')=>array(base64_decode('aHJlZg==')=>$olvk4c,),),);}}protected function aumr9($cghi42){if(!isset($cghi42[base64_decode('dGV4dA==')][1])){return;}$izpp40=$cghi42[base64_decode('dGV4dA==')][0];if($cghi42[base64_decode('dGV4dA==')][1]===$izpp40 and preg_match($this->$qtyh4d[$izpp40],$cghi42[base64_decode('dGV4dA==')],$lsze25)){$iegf4e=base64_decode('c3Ryb25n');}elseif(preg_match($this->$ikjj4f[$izpp40],$cghi42[base64_decode('dGV4dA==')],$lsze25)){$iegf4e=base64_decode('ZW0=');}else{return;}returnarray(base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>$iegf4e,base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>$lsze25[1],base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),)),);}protected function feuaa($cghi42){if(isset($cghi42[base64_decode('dGV4dA==')][1])and in_array($cghi42[base64_decode('dGV4dA==')][1],$this->$rrbt50)){returnarray(base64_decode('ZWxlbWVudA==')=>array(base64_decode('cmF3SHRtbA==')=>$cghi42[base64_decode('dGV4dA==')][1]),base64_decode('ZXh0ZW50')=>2,);}}protected function tqffb($cghi42){if(!isset($cghi42[base64_decode('dGV4dA==')][1])or $cghi42[base64_decode('dGV4dA==')][1]!==base64_decode('Ww==')){return;}$cghi42[base64_decode('dGV4dA==')]=substr($cghi42[base64_decode('dGV4dA==')],1);$qxck51=$this->vardc($cghi42);if($qxck51===null){return;}$hjcu45=array(base64_decode('ZXh0ZW50')=>$qxck51[base64_decode('ZXh0ZW50')]+1,base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('aW1n'),base64_decode('YXR0cmlidXRlcw==')=>array(base64_decode('c3Jj')=>$qxck51[base64_decode('ZWxlbWVudA==')][base64_decode('YXR0cmlidXRlcw==')][base64_decode('aHJlZg==')],base64_decode('YWx0')=>$qxck51[base64_decode('ZWxlbWVudA==')][base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')],),base64_decode('YXV0b2JyZWFr')=>true,),);$hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('YXR0cmlidXRlcw==')]+=$qxck51[base64_decode('ZWxlbWVudA==')][base64_decode('YXR0cmlidXRlcw==')];unset($hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('YXR0cmlidXRlcw==')][base64_decode('aHJlZg==')]);return $hjcu45;}protected function vardc($cghi42){$fhcx39=array(base64_decode('bmFtZQ==')=>base64_decode('YQ=='),base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>null,base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),),base64_decode('bm9uTmVzdGFibGVz')=>array(base64_decode('VXJs'),base64_decode('TGluaw==')),base64_decode('YXR0cmlidXRlcw==')=>array(base64_decode('aHJlZg==')=>null,base64_decode('dGl0bGU=')=>null,),);$eydv52=0;$plej53=$cghi42[base64_decode('dGV4dA==')];if(preg_match(base64_decode('L1xbKCg/OlteXVtdKyt8KD9SKSkqKylcXS8='),$plej53,$lsze25)){$fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')]=$lsze25[1];$eydv52+=strlen($lsze25[0]);$plej53=substr($plej53,$eydv52);}else{return;}if(preg_match(base64_decode('L15bKF1ccyorKCg/OlteICgpXSsrfFsoXVteICldK1spXSkrKykoPzpbIF0rKCJbXiJdKisifFwnW15cJ10qK1wnKSk/XHMqK1spXS8='),$plej53,$lsze25)){$fhcx39[base64_decode('YXR0cmlidXRlcw==')][base64_decode('aHJlZg==')]=$lsze25[1];if(isset($lsze25[2])){$fhcx39[base64_decode('YXR0cmlidXRlcw==')][base64_decode('dGl0bGU=')]=substr($lsze25[2],1,-1);}$eydv52+=strlen($lsze25[0]);}else{if(preg_match(base64_decode('L15ccypcWyguKj8pXF0v'),$plej53,$lsze25)){$xaex54=strlen($lsze25[1])?$lsze25[1]:$fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')];$xaex54=strtolower($xaex54);$eydv52+=strlen($lsze25[0]);}else{$xaex54=strtolower($fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')]);}if(!isset($this->$ykll28[base64_decode('UmVmZXJlbmNl')][$xaex54])){return;}$tutc55=$this->$ykll28[base64_decode('UmVmZXJlbmNl')][$xaex54];$fhcx39[base64_decode('YXR0cmlidXRlcw==')][base64_decode('aHJlZg==')]=$tutc55[base64_decode('dXJs')];$fhcx39[base64_decode('YXR0cmlidXRlcw==')][base64_decode('dGl0bGU=')]=$tutc55[base64_decode('dGl0bGU=')];}returnarray(base64_decode('ZXh0ZW50')=>$eydv52,base64_decode('ZWxlbWVudA==')=>$fhcx39,);}protected function evyfd($cghi42){if($this->$rber56 or $this->$uscm57 or strpos($cghi42[base64_decode('dGV4dA==')],base64_decode('Pg=='))===false){return;}if($cghi42[base64_decode('dGV4dA==')][1]===base64_decode('Lw==') and preg_match(base64_decode('L148XC9cd1tcdy1dKitbIF0qKz4vcw=='),$cghi42[base64_decode('dGV4dA==')],$lsze25)){returnarray(base64_decode('ZWxlbWVudA==')=>array(base64_decode('cmF3SHRtbA==')=>$lsze25[0]),base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),);}if($cghi42[base64_decode('dGV4dA==')][1]===base64_decode('IQ==') and preg_match(base64_decode('L148IS0tLT9bXj4tXSg/Oi0/K1teLV0pKi0tPi9z'),$cghi42[base64_decode('dGV4dA==')],$lsze25)){returnarray(base64_decode('ZWxlbWVudA==')=>array(base64_decode('cmF3SHRtbA==')=>$lsze25[0]),base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),);}if($cghi42[base64_decode('dGV4dA==')][1]!==base64_decode('IA==') and preg_match(base64_decode('L148XHdbXHctXSorKD86WyBdKis=').$this->$sosk58.base64_decode('KSorWyBdKitcLz8+L3M='),$cghi42[base64_decode('dGV4dA==')],$lsze25)){returnarray(base64_decode('ZWxlbWVudA==')=>array(base64_decode('cmF3SHRtbA==')=>$lsze25[0]),base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),);}}protected function qcaye($cghi42){if(substr($cghi42[base64_decode('dGV4dA==')],1,1)!==base64_decode('IA==') and strpos($cghi42[base64_decode('dGV4dA==')],base64_decode('Ow=='))!==false and preg_match(base64_decode('L14mKCM/K1swLTlhLXpBLVpdKyspOy8='),$cghi42[base64_decode('dGV4dA==')],$lsze25)){returnarray(base64_decode('ZWxlbWVudA==')=>array(base64_decode('cmF3SHRtbA==')=>base64_decode('Jg==').$lsze25[1].base64_decode('Ow==')),base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),);}return;}protected function yodhf($cghi42){if(!isset($cghi42[base64_decode('dGV4dA==')][1])){return;}if($cghi42[base64_decode('dGV4dA==')][1]===base64_decode('fg==') and preg_match(base64_decode('L15+fig/PVxTKSguKz8pKD88PVxTKX5+Lw=='),$cghi42[base64_decode('dGV4dA==')],$lsze25)){returnarray(base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('ZGVs'),base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>$lsze25[1],base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),)),);}}protected function xpki10($cghi42){if($this->$qsqq59!==true or!isset($cghi42[base64_decode('dGV4dA==')][2])or $cghi42[base64_decode('dGV4dA==')][2]!==base64_decode('Lw==')){return;}if(strpos($cghi42[base64_decode('Y29udGV4dA==')],base64_decode('aHR0cA=='))!==false and preg_match(base64_decode('L1xiaHR0cHM/KzpbXC9dezJ9W15cczxdK1xiXC8qKy91aQ=='),$cghi42[base64_decode('Y29udGV4dA==')],$lsze25,PREG_OFFSET_CAPTURE)){$olvk4c=$lsze25[0][0];$hjcu45=array(base64_decode('ZXh0ZW50')=>strlen($lsze25[0][0]),base64_decode('cG9zaXRpb24=')=>$lsze25[0][1],base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('YQ=='),base64_decode('dGV4dA==')=>$olvk4c,base64_decode('YXR0cmlidXRlcw==')=>array(base64_decode('aHJlZg==')=>$olvk4c,),),);return $hjcu45;}}protected function jjfy11($cghi42){if(strpos($cghi42[base64_decode('dGV4dA==')],base64_decode('Pg=='))!==false and preg_match(base64_decode('L148KFx3Kys6XC97Mn1bXiA+XSsrKT4vaQ=='),$cghi42[base64_decode('dGV4dA==')],$lsze25)){$olvk4c=$lsze25[1];returnarray(base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('YQ=='),base64_decode('dGV4dA==')=>$olvk4c,base64_decode('YXR0cmlidXRlcw==')=>array(base64_decode('aHJlZg==')=>$olvk4c,),),);}}protected function niql12($ukvw3c){$hjcu45=$this->duei6($ukvw3c);return $this->ucfz1a($hjcu45[base64_decode('ZWxlbWVudA==')]);}protected function wots13(array$fhcx39){if(isset($fhcx39[base64_decode('aGFuZGxlcg==')])){if(!isset($fhcx39[base64_decode('bm9uTmVzdGFibGVz')])){$fhcx39[base64_decode('bm9uTmVzdGFibGVz')]=array();}if(is_string($fhcx39[base64_decode('aGFuZGxlcg==')])){$idfg5a=$fhcx39[base64_decode('aGFuZGxlcg==')];$zfqi5b=$fhcx39[base64_decode('dGV4dA==')];unset($fhcx39[base64_decode('dGV4dA==')]);$taqr5c=base64_decode('cmF3SHRtbA==');}else{$idfg5a=$fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('ZnVuY3Rpb24=')];$zfqi5b=$fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')];$taqr5c=$fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('ZGVzdGluYXRpb24=')];}$fhcx39[$taqr5c]=$this->{$idfg5a}($zfqi5b,$fhcx39[base64_decode('bm9uTmVzdGFibGVz')]);if($taqr5c===base64_decode('aGFuZGxlcg==')){$fhcx39=$this->wots13($fhcx39);}unset($fhcx39[base64_decode('aGFuZGxlcg==')]);}return $fhcx39;}protected function ruxk14(array$fhcx39){return $this->xsku16(array($this,base64_decode('aGFuZGxl')),$fhcx39);}protected function pkzp15(array$awdc35){return $this->oayd18(array($this,base64_decode('aGFuZGxl')),$awdc35);}protected function xsku16($bgyq5d,array$fhcx39){$fhcx39=call_user_func($bgyq5d,$fhcx39);if(isset($fhcx39[base64_decode('ZWxlbWVudHM=')])){$fhcx39[base64_decode('ZWxlbWVudHM=')]=$this->oayd18($bgyq5d,$fhcx39[base64_decode('ZWxlbWVudHM=')]);}elseif(isset($fhcx39[base64_decode('ZWxlbWVudA==')])){$fhcx39[base64_decode('ZWxlbWVudA==')]=$this->xsku16($bgyq5d,$fhcx39[base64_decode('ZWxlbWVudA==')]);}return $fhcx39;}protected function mmzp17($bgyq5d,array$fhcx39){if(isset($fhcx39[base64_decode('ZWxlbWVudHM=')])){$fhcx39[base64_decode('ZWxlbWVudHM=')]=$this->ojan19($bgyq5d,$fhcx39[base64_decode('ZWxlbWVudHM=')]);}elseif(isset($fhcx39[base64_decode('ZWxlbWVudA==')])){$fhcx39[base64_decode('ZWxlbWVudA==')]=$this->ojan19($bgyq5d,$fhcx39[base64_decode('ZWxlbWVudA==')]);}$fhcx39=call_user_func($bgyq5d,$fhcx39);return $fhcx39;}protected function oayd18($bgyq5d,array$awdc35){foreach($awdc35 as&$fhcx39){$fhcx39=$this->xsku16($bgyq5d,$fhcx39);}return $awdc35;}protected function ojan19($bgyq5d,array$awdc35){foreach($awdc35 as&$fhcx39){$fhcx39=$this->mmzp17($bgyq5d,$fhcx39);}return $awdc35;}protected function ucfz1a(array$fhcx39){if($this->$uscm57){$fhcx39=$this->uynd1f($fhcx39);}$fhcx39=$this->wots13($fhcx39);$atqm5e=isset($fhcx39[base64_decode('bmFtZQ==')]);$wxbn5f='';if($atqm5e){$wxbn5f.=base64_decode('PA==').$fhcx39[base64_decode('bmFtZQ==')];if(isset($fhcx39[base64_decode('YXR0cmlidXRlcw==')])){foreach($fhcx39[base64_decode('YXR0cmlidXRlcw==')]as $bebl60=>$czdu61){if($czdu61===null){continue;}$wxbn5f.=" $bebl60=\"".self::rzuu21($czdu61).base64_decode('Ig==');}}}$dope62=false;if(isset($fhcx39[base64_decode('dGV4dA==')])){$ukvw3c=$fhcx39[base64_decode('dGV4dA==')];}elseif(isset($fhcx39[base64_decode('cmF3SHRtbA==')])){$ukvw3c=$fhcx39[base64_decode('cmF3SHRtbA==')];$ffbs63=isset($fhcx39[base64_decode('YWxsb3dSYXdIdG1sSW5TYWZlTW9kZQ==')])&&$fhcx39[base64_decode('YWxsb3dSYXdIdG1sSW5TYWZlTW9kZQ==')];$dope62=!$this->$uscm57||$ffbs63;}$bbyk64=isset($ukvw3c)||isset($fhcx39[base64_decode('ZWxlbWVudA==')])||isset($fhcx39[base64_decode('ZWxlbWVudHM=')]);if($bbyk64){$wxbn5f.=$atqm5e?base64_decode('Pg=='):'';if(isset($fhcx39[base64_decode('ZWxlbWVudHM=')])){$wxbn5f.=$this->gdxt1b($fhcx39[base64_decode('ZWxlbWVudHM=')]);}elseif(isset($fhcx39[base64_decode('ZWxlbWVudA==')])){$wxbn5f.=$this->ucfz1a($fhcx39[base64_decode('ZWxlbWVudA==')]);}else{if(!$dope62){$wxbn5f.=self::rzuu21($ukvw3c,true);}else{$wxbn5f.=$ukvw3c;}}$wxbn5f.=$atqm5e?base64_decode('PC8=').$fhcx39[base64_decode('bmFtZQ==')].base64_decode('Pg=='):'';}elseif($atqm5e){$wxbn5f.=base64_decode('IC8+');}return $wxbn5f;}protected function gdxt1b(array$awdc35){$wxbn5f='';$vypi65=true;foreach($awdc35 as $fhcx39){if(empty($fhcx39)){continue;}$ijgj66=(isset($fhcx39[base64_decode('YXV0b2JyZWFr')])?$fhcx39[base64_decode('YXV0b2JyZWFr')]:isset($fhcx39[base64_decode('bmFtZQ==')]));$vypi65=!$vypi65?$vypi65:$ijgj66;$wxbn5f.=($vypi65?base64_decode('Cg=='):'').$this->ucfz1a($fhcx39);$vypi65=$ijgj66;}$wxbn5f.=$vypi65?base64_decode('Cg=='):'';return $wxbn5f;}protected function ifqe1c($mznh67){$awdc35=$this->ppnq68($mznh67);if(!in_array('',$mznh67)andisset($awdc35[0])andisset($awdc35[0][base64_decode('bmFtZQ==')])and $awdc35[0][base64_decode('bmFtZQ==')]===base64_decode('cA==')){unset($awdc35[0][base64_decode('bmFtZQ==')]);}return $awdc35;}/**
* Replace occurrences $regexp with $Elements in $text. Return an array of
* elements representing the replacement.
*/ protected static function cwjd1d($cbiy69,$awdc35,$ukvw3c){$jiik6a=array();while(preg_match($cbiy69,$ukvw3c,$lsze25,PREG_OFFSET_CAPTURE)){$lsxl6b=$lsze25[0][1];$dtnj6c=substr($ukvw3c,0,$lsxl6b);$pdkw6d=substr($ukvw3c,$lsxl6b+strlen($lsze25[0][0]));$jiik6a[]=array(base64_decode('dGV4dA==')=>$dtnj6c);foreach($awdc35 as $fhcx39){$jiik6a[]=$fhcx39;}$ukvw3c=$pdkw6d;}$jiik6a[]=array(base64_decode('dGV4dA==')=>$ukvw3c);return $jiik6a;}function xdze1e($ukvw3c){$wxbn5f=$this->vkfy6e($ukvw3c);return $wxbn5f;}protected function uynd1f(array$fhcx39){static $xxpc6f=base64_decode('L15bYS16QS1aMC05XVthLXpBLVowLTktX10qKyQv');static $tjrd70=array(base64_decode('YQ==')=>base64_decode('aHJlZg=='),base64_decode('aW1n')=>base64_decode('c3Jj'),);if(!isset($fhcx39[base64_decode('bmFtZQ==')])){unset($fhcx39[base64_decode('YXR0cmlidXRlcw==')]);return $fhcx39;}if(isset($tjrd70[$fhcx39[base64_decode('bmFtZQ==')]])){$fhcx39=$this->zrci20($fhcx39,$tjrd70[$fhcx39[base64_decode('bmFtZQ==')]]);}if(!empty($fhcx39[base64_decode('YXR0cmlidXRlcw==')])){foreach($fhcx39[base64_decode('YXR0cmlidXRlcw==')]as $hoao71=>$sfie72){if(!preg_match($xxpc6f,$hoao71)){unset($fhcx39[base64_decode('YXR0cmlidXRlcw==')][$hoao71]);}elseif(self::lycs22($hoao71,base64_decode('b24='))){unset($fhcx39[base64_decode('YXR0cmlidXRlcw==')][$hoao71]);}}}return $fhcx39;}protected function zrci20(array$fhcx39,$obeg73){foreach($this->$oake74 as $wwfn75){if(self::lycs22($fhcx39[base64_decode('YXR0cmlidXRlcw==')][$obeg73],$wwfn75)){return $fhcx39;}}$fhcx39[base64_decode('YXR0cmlidXRlcw==')][$obeg73]=str_replace(base64_decode('Og=='),base64_decode('JTNB'),$fhcx39[base64_decode('YXR0cmlidXRlcw==')][$obeg73]);return $fhcx39;}protected static function rzuu21($ukvw3c,$gmge76=false){return htmlspecialchars($ukvw3c,$gmge76?ENT_NOQUOTES:ENT_QUOTES,base64_decode('VVRGLTg='));}protected static function lycs22($pqhp77,$kdmy78){$lezp79=strlen($kdmy78);if($lezp79>strlen($pqhp77)){return false;}else{return strtolower(substr($pqhp77,0,$lezp79))===strtolower($kdmy78);}}static function owae23($bebl60=base64_decode('ZGVmYXVsdA==')){if(isset(self::$bsog7a[$bebl60])){return self::$bsog7a[$bebl60];}$ohzx7b=new static();self::$bsog7a[$bebl60]=$ohzx7b;return $ohzx7b;}private static $bsog7a=array();protected $jtln7c;protected $uzin7d=array(base64_decode('XFw='),base64_decode('YA=='),base64_decode('Kg=='),base64_decode('Xw=='),base64_decode('ew=='),base64_decode('fQ=='),base64_decode('Ww=='),base64_decode('XQ=='),base64_decode('KA=='),base64_decode('KQ=='),base64_decode('Pg=='),base64_decode('Iw=='),base64_decode('Kw=='),base64_decode('LQ=='),base64_decode('Lg=='),base64_decode('IQ=='),base64_decode('fA=='),base64_decode('fg=='));protected $iewa7e=array(base64_decode('Kg==')=>base64_decode('L15bKl17Mn0oKD86XFxcXFwqfFteKl18WypdW14qXSorWypdKSs/KVsqXXsyfSg/IVsqXSkvcw=='),base64_decode('Xw==')=>base64_decode('L15fXygoPzpcXFxcX3xbXl9dfF9bXl9dKitfKSs/KV9fKD8hXykvdXM='),);protected $krhm7f=array(base64_decode('Kg==')=>base64_decode('L15bKl0oKD86XFxcXFwqfFteKl18WypdWypdW14qXSs/WypdWypdKSs/KVsqXSg/IVsqXSkvcw=='),base64_decode('Xw==')=>base64_decode('L15fKCg/OlxcXFxffFteX118X19bXl9dKl9fKSs/KV8oPyFfKVxiL3Vz'),);protected $cfmp80=base64_decode('W2EtekEtWl86XVtcdzouLV0qKyg/OlxzKis9XHMqKyg/OlteIlwnPTw+YFxzXSt8IlteIl0qKyJ8XCdbXlwnXSorXCcpKT8r');protected $ondi81=array(base64_decode('YXJlYQ=='),base64_decode('YmFzZQ=='),base64_decode('YnI='),base64_decode('Y29s'),base64_decode('Y29tbWFuZA=='),base64_decode('ZW1iZWQ='),base64_decode('aHI='),base64_decode('aW1n'),base64_decode('aW5wdXQ='),base64_decode('bGluaw=='),base64_decode('bWV0YQ=='),base64_decode('cGFyYW0='),base64_decode('c291cmNl'),);protected $jwoj82=array(base64_decode('YQ=='),base64_decode('YnI='),base64_decode('YmRv'),base64_decode('YWJicg=='),base64_decode('Ymxpbms='),base64_decode('bmV4dGlk'),base64_decode('YWNyb255bQ=='),base64_decode('YmFzZWZvbnQ='),base64_decode('Yg=='),base64_decode('ZW0='),base64_decode('Ymln'),base64_decode('Y2l0ZQ=='),base64_decode('c21hbGw='),base64_decode('c3BhY2Vy'),base64_decode('bGlzdGluZw=='),base64_decode('aQ=='),base64_decode('cnA='),base64_decode('ZGVs'),base64_decode('Y29kZQ=='),base64_decode('c3RyaWtl'),base64_decode('bWFycXVlZQ=='),base64_decode('cQ=='),base64_decode('cnQ='),base64_decode('aW5z'),base64_decode('Zm9udA=='),base64_decode('c3Ryb25n'),base64_decode('cw=='),base64_decode('dHQ='),base64_decode('a2Jk'),base64_decode('bWFyaw=='),base64_decode('dQ=='),base64_decode('eG0='),base64_decode('c3Vi'),base64_decode('bm9icg=='),base64_decode('c3Vw'),base64_decode('cnVieQ=='),base64_decode('dmFy'),base64_decode('c3Bhbg=='),base64_decode('d2Jy'),base64_decode('dGltZQ=='),);} ?>
Did this file decode correctly?
Original Code
#
#
# Parsedown
# http://parsedown.org
#
# (c) Emanuil Rusev
# http://erusev.com
#
# For the full license information, view the LICENSE file that was distributed
# with this source code.
#
#
class Parsedown
{
# ~
const version = '1.8.0-beta-7';
# ~
function text($text)
{
$Elements = $this->textElements($text);
# convert to markup
$markup = $this->elements($Elements);
# trim line breaks
$markup = trim($markup, "\n");
return $markup;
}
protected function textElements($text)
{
# make sure no definitions are set
$this->DefinitionData = array();
# standardize line breaks
$text = str_replace(array("\r\n", "\r"), "\n", $text);
# remove surrounding line breaks
$text = trim($text, "\n");
# split text into lines
$lines = explode("\n", $text);
# iterate through lines to identify blocks
return $this->linesElements($lines);
}
#
# Setters
#
function setBreaksEnabled($breaksEnabled)
{
$this->breaksEnabled = $breaksEnabled;
return $this;
}
protected $breaksEnabled;
function setMarkupEscaped($markupEscaped)
{
$this->markupEscaped = $markupEscaped;
return $this;
}
protected $markupEscaped;
function setUrlsLinked($urlsLinked)
{
$this->urlsLinked = $urlsLinked;
return $this;
}
protected $urlsLinked = true;
function setSafeMode($safeMode)
{
$this->safeMode = (bool) $safeMode;
return $this;
}
protected $safeMode;
function setStrictMode($strictMode)
{
$this->strictMode = (bool) $strictMode;
return $this;
}
protected $strictMode;
protected $safeLinksWhitelist = array(
'http://',
'https://',
'ftp://',
'ftps://',
'mailto:',
'tel:',
'data:image/png;base64,',
'data:image/gif;base64,',
'data:image/jpeg;base64,',
'irc:',
'ircs:',
'git:',
'ssh:',
'news:',
'steam:',
);
#
# Lines
#
protected $BlockTypes = array(
'#' => array('Header'),
'*' => array('Rule', 'List'),
'+' => array('List'),
'-' => array('SetextHeader', 'Table', 'Rule', 'List'),
'0' => array('List'),
'1' => array('List'),
'2' => array('List'),
'3' => array('List'),
'4' => array('List'),
'5' => array('List'),
'6' => array('List'),
'7' => array('List'),
'8' => array('List'),
'9' => array('List'),
':' => array('Table'),
'<' => array('Comment', 'Markup'),
'=' => array('SetextHeader'),
'>' => array('Quote'),
'[' => array('Reference'),
'_' => array('Rule'),
'`' => array('FencedCode'),
'|' => array('Table'),
'~' => array('FencedCode'),
);
# ~
protected $unmarkedBlockTypes = array(
'Code',
);
#
# Blocks
#
protected function lines(array $lines)
{
return $this->elements($this->linesElements($lines));
}
protected function linesElements(array $lines)
{
$Elements = array();
$CurrentBlock = null;
foreach ($lines as $line)
{
if (chop($line) === '')
{
if (isset($CurrentBlock))
{
$CurrentBlock['interrupted'] = (isset($CurrentBlock['interrupted'])
? $CurrentBlock['interrupted'] + 1 : 1
);
}
continue;
}
while (($beforeTab = strstr($line, "\t", true)) !== false)
{
$shortage = 4 - mb_strlen($beforeTab, 'utf-8') % 4;
$line = $beforeTab
. str_repeat(' ', $shortage)
. substr($line, strlen($beforeTab) + 1)
;
}
$indent = strspn($line, ' ');
$text = $indent > 0 ? substr($line, $indent) : $line;
# ~
$Line = array('body' => $line, 'indent' => $indent, 'text' => $text);
# ~
if (isset($CurrentBlock['continuable']))
{
$methodName = 'block' . $CurrentBlock['type'] . 'Continue';
$Block = $this->$methodName($Line, $CurrentBlock);
if (isset($Block))
{
$CurrentBlock = $Block;
continue;
}
else
{
if ($this->isBlockCompletable($CurrentBlock['type']))
{
$methodName = 'block' . $CurrentBlock['type'] . 'Complete';
$CurrentBlock = $this->$methodName($CurrentBlock);
}
}
}
# ~
$marker = $text[0];
# ~
$blockTypes = $this->unmarkedBlockTypes;
if (isset($this->BlockTypes[$marker]))
{
foreach ($this->BlockTypes[$marker] as $blockType)
{
$blockTypes []= $blockType;
}
}
#
# ~
foreach ($blockTypes as $blockType)
{
$Block = $this->{"block$blockType"}($Line, $CurrentBlock);
if (isset($Block))
{
$Block['type'] = $blockType;
if ( ! isset($Block['identified']))
{
if (isset($CurrentBlock))
{
$Elements[] = $this->extractElement($CurrentBlock);
}
$Block['identified'] = true;
}
if ($this->isBlockContinuable($blockType))
{
$Block['continuable'] = true;
}
$CurrentBlock = $Block;
continue 2;
}
}
# ~
if (isset($CurrentBlock) and $CurrentBlock['type'] === 'Paragraph')
{
$Block = $this->paragraphContinue($Line, $CurrentBlock);
}
if (isset($Block))
{
$CurrentBlock = $Block;
}
else
{
if (isset($CurrentBlock))
{
$Elements[] = $this->extractElement($CurrentBlock);
}
$CurrentBlock = $this->paragraph($Line);
$CurrentBlock['identified'] = true;
}
}
# ~
if (isset($CurrentBlock['continuable']) and $this->isBlockCompletable($CurrentBlock['type']))
{
$methodName = 'block' . $CurrentBlock['type'] . 'Complete';
$CurrentBlock = $this->$methodName($CurrentBlock);
}
# ~
if (isset($CurrentBlock))
{
$Elements[] = $this->extractElement($CurrentBlock);
}
# ~
return $Elements;
}
protected function extractElement(array $Component)
{
if ( ! isset($Component['element']))
{
if (isset($Component['markup']))
{
$Component['element'] = array('rawHtml' => $Component['markup']);
}
elseif (isset($Component['hidden']))
{
$Component['element'] = array();
}
}
return $Component['element'];
}
protected function isBlockContinuable($Type)
{
return method_exists($this, 'block' . $Type . 'Continue');
}
protected function isBlockCompletable($Type)
{
return method_exists($this, 'block' . $Type . 'Complete');
}
#
# Code
protected function blockCode($Line, $Block = null)
{
if (isset($Block) and $Block['type'] === 'Paragraph' and ! isset($Block['interrupted']))
{
return;
}
if ($Line['indent'] >= 4)
{
$text = substr($Line['body'], 4);
$Block = array(
'element' => array(
'name' => 'pre',
'element' => array(
'name' => 'code',
'text' => $text,
),
),
);
return $Block;
}
}
protected function blockCodeContinue($Line, $Block)
{
if ($Line['indent'] >= 4)
{
if (isset($Block['interrupted']))
{
$Block['element']['element']['text'] .= str_repeat("\n", $Block['interrupted']);
unset($Block['interrupted']);
}
$Block['element']['element']['text'] .= "\n";
$text = substr($Line['body'], 4);
$Block['element']['element']['text'] .= $text;
return $Block;
}
}
protected function blockCodeComplete($Block)
{
return $Block;
}
#
# Comment
protected function blockComment($Line)
{
if ($this->markupEscaped or $this->safeMode)
{
return;
}
if (strpos($Line['text'], '<!--') === 0)
{
$Block = array(
'element' => array(
'rawHtml' => $Line['body'],
'autobreak' => true,
),
);
if (strpos($Line['text'], '-->') !== false)
{
$Block['closed'] = true;
}
return $Block;
}
}
protected function blockCommentContinue($Line, array $Block)
{
if (isset($Block['closed']))
{
return;
}
$Block['element']['rawHtml'] .= "\n" . $Line['body'];
if (strpos($Line['text'], '-->') !== false)
{
$Block['closed'] = true;
}
return $Block;
}
#
# Fenced Code
protected function blockFencedCode($Line)
{
$marker = $Line['text'][0];
$openerLength = strspn($Line['text'], $marker);
if ($openerLength < 3)
{
return;
}
$infostring = trim(substr($Line['text'], $openerLength), "\t ");
if (strpos($infostring, '`') !== false)
{
return;
}
$Element = array(
'name' => 'code',
'text' => '',
);
if ($infostring !== '')
{
/**
* https://www.w3.org/TR/2011/WD-html5-20110525/elements.html#classes
* Every HTML element may have a class attribute specified.
* The attribute, if specified, must have a value that is a set
* of space-separated tokens representing the various classes
* that the element belongs to.
* [...]
* The space characters, for the purposes of this specification,
* are U+0020 SPACE, U+0009 CHARACTER TABULATION (tab),
* U+000A LINE FEED (LF), U+000C FORM FEED (FF), and
* U+000D CARRIAGE RETURN (CR).
*/
$language = substr($infostring, 0, strcspn($infostring, " \t\n\f\r"));
$Element['attributes'] = array('class' => "language-$language");
}
$Block = array(
'char' => $marker,
'openerLength' => $openerLength,
'element' => array(
'name' => 'pre',
'element' => $Element,
),
);
return $Block;
}
protected function blockFencedCodeContinue($Line, $Block)
{
if (isset($Block['complete']))
{
return;
}
if (isset($Block['interrupted']))
{
$Block['element']['element']['text'] .= str_repeat("\n", $Block['interrupted']);
unset($Block['interrupted']);
}
if (($len = strspn($Line['text'], $Block['char'])) >= $Block['openerLength']
and chop(substr($Line['text'], $len), ' ') === ''
) {
$Block['element']['element']['text'] = substr($Block['element']['element']['text'], 1);
$Block['complete'] = true;
return $Block;
}
$Block['element']['element']['text'] .= "\n" . $Line['body'];
return $Block;
}
protected function blockFencedCodeComplete($Block)
{
return $Block;
}
#
# Header
protected function blockHeader($Line)
{
$level = strspn($Line['text'], '#');
if ($level > 6)
{
return;
}
$text = trim($Line['text'], '#');
if ($this->strictMode and isset($text[0]) and $text[0] !== ' ')
{
return;
}
$text = trim($text, ' ');
$Block = array(
'element' => array(
'name' => 'h' . $level,
'handler' => array(
'function' => 'lineElements',
'argument' => $text,
'destination' => 'elements',
)
),
);
return $Block;
}
#
# List
protected function blockList($Line, array $CurrentBlock = null)
{
list($name, $pattern) = $Line['text'][0] <= '-' ? array('ul', '[*+-]') : array('ol', '[0-9]{1,9}+[.\)]');
if (preg_match('/^('.$pattern.'([ ]++|$))(.*+)/', $Line['text'], $matches))
{
$contentIndent = strlen($matches[2]);
if ($contentIndent >= 5)
{
$contentIndent -= 1;
$matches[1] = substr($matches[1], 0, -$contentIndent);
$matches[3] = str_repeat(' ', $contentIndent) . $matches[3];
}
elseif ($contentIndent === 0)
{
$matches[1] .= ' ';
}
$markerWithoutWhitespace = strstr($matches[1], ' ', true);
$Block = array(
'indent' => $Line['indent'],
'pattern' => $pattern,
'data' => array(
'type' => $name,
'marker' => $matches[1],
'markerType' => ($name === 'ul' ? $markerWithoutWhitespace : substr($markerWithoutWhitespace, -1)),
),
'element' => array(
'name' => $name,
'elements' => array(),
),
);
$Block['data']['markerTypeRegex'] = preg_quote($Block['data']['markerType'], '/');
if ($name === 'ol')
{
$listStart = ltrim(strstr($matches[1], $Block['data']['markerType'], true), '0') ?: '0';
if ($listStart !== '1')
{
if (
isset($CurrentBlock)
and $CurrentBlock['type'] === 'Paragraph'
and ! isset($CurrentBlock['interrupted'])
) {
return;
}
$Block['element']['attributes'] = array('start' => $listStart);
}
}
$Block['li'] = array(
'name' => 'li',
'handler' => array(
'function' => 'li',
'argument' => !empty($matches[3]) ? array($matches[3]) : array(),
'destination' => 'elements'
)
);
$Block['element']['elements'] []= & $Block['li'];
return $Block;
}
}
protected function blockListContinue($Line, array $Block)
{
if (isset($Block['interrupted']) and empty($Block['li']['handler']['argument']))
{
return null;
}
$requiredIndent = ($Block['indent'] + strlen($Block['data']['marker']));
if ($Line['indent'] < $requiredIndent
and (
(
$Block['data']['type'] === 'ol'
and preg_match('/^[0-9]++'.$Block['data']['markerTypeRegex'].'(?:[ ]++(.*)|$)/', $Line['text'], $matches)
) or (
$Block['data']['type'] === 'ul'
and preg_match('/^'.$Block['data']['markerTypeRegex'].'(?:[ ]++(.*)|$)/', $Line['text'], $matches)
)
)
) {
if (isset($Block['interrupted']))
{
$Block['li']['handler']['argument'] []= '';
$Block['loose'] = true;
unset($Block['interrupted']);
}
unset($Block['li']);
$text = isset($matches[1]) ? $matches[1] : '';
$Block['indent'] = $Line['indent'];
$Block['li'] = array(
'name' => 'li',
'handler' => array(
'function' => 'li',
'argument' => array($text),
'destination' => 'elements'
)
);
$Block['element']['elements'] []= & $Block['li'];
return $Block;
}
elseif ($Line['indent'] < $requiredIndent and $this->blockList($Line))
{
return null;
}
if ($Line['text'][0] === '[' and $this->blockReference($Line))
{
return $Block;
}
if ($Line['indent'] >= $requiredIndent)
{
if (isset($Block['interrupted']))
{
$Block['li']['handler']['argument'] []= '';
$Block['loose'] = true;
unset($Block['interrupted']);
}
$text = substr($Line['body'], $requiredIndent);
$Block['li']['handler']['argument'] []= $text;
return $Block;
}
if ( ! isset($Block['interrupted']))
{
$text = preg_replace('/^[ ]{0,'.$requiredIndent.'}+/', '', $Line['body']);
$Block['li']['handler']['argument'] []= $text;
return $Block;
}
}
protected function blockListComplete(array $Block)
{
if (isset($Block['loose']))
{
foreach ($Block['element']['elements'] as &$li)
{
if (end($li['handler']['argument']) !== '')
{
$li['handler']['argument'] []= '';
}
}
}
return $Block;
}
#
# Quote
protected function blockQuote($Line)
{
if (preg_match('/^>[ ]?+(.*+)/', $Line['text'], $matches))
{
$Block = array(
'element' => array(
'name' => 'blockquote',
'handler' => array(
'function' => 'linesElements',
'argument' => (array) $matches[1],
'destination' => 'elements',
)
),
);
return $Block;
}
}
protected function blockQuoteContinue($Line, array $Block)
{
if (isset($Block['interrupted']))
{
return;
}
if ($Line['text'][0] === '>' and preg_match('/^>[ ]?+(.*+)/', $Line['text'], $matches))
{
$Block['element']['handler']['argument'] []= $matches[1];
return $Block;
}
if ( ! isset($Block['interrupted']))
{
$Block['element']['handler']['argument'] []= $Line['text'];
return $Block;
}
}
#
# Rule
protected function blockRule($Line)
{
$marker = $Line['text'][0];
if (substr_count($Line['text'], $marker) >= 3 and chop($Line['text'], " $marker") === '')
{
$Block = array(
'element' => array(
'name' => 'hr',
),
);
return $Block;
}
}
#
# Setext
protected function blockSetextHeader($Line, array $Block = null)
{
if ( ! isset($Block) or $Block['type'] !== 'Paragraph' or isset($Block['interrupted']))
{
return;
}
if ($Line['indent'] < 4 and chop(chop($Line['text'], ' '), $Line['text'][0]) === '')
{
$Block['element']['name'] = $Line['text'][0] === '=' ? 'h1' : 'h2';
return $Block;
}
}
#
# Markup
protected function blockMarkup($Line)
{
if ($this->markupEscaped or $this->safeMode)
{
return;
}
if (preg_match('/^<[\/]?+(\w*)(?:[ ]*+'.$this->regexHtmlAttribute.')*+[ ]*+(\/)?>/', $Line['text'], $matches))
{
$element = strtolower($matches[1]);
if (in_array($element, $this->textLevelElements))
{
return;
}
$Block = array(
'name' => $matches[1],
'element' => array(
'rawHtml' => $Line['text'],
'autobreak' => true,
),
);
return $Block;
}
}
protected function blockMarkupContinue($Line, array $Block)
{
if (isset($Block['closed']) or isset($Block['interrupted']))
{
return;
}
$Block['element']['rawHtml'] .= "\n" . $Line['body'];
return $Block;
}
#
# Reference
protected function blockReference($Line)
{
if (strpos($Line['text'], ']') !== false
and preg_match('/^\[(.+?)\]:[ ]*+<? (\S+?)>?(?:[]+[base64_decode('JyhdKC4rKVs=')\base64_decode('KV0pP1sgXSorJC8='),$dfpg24[base64_decode('dGV4dA==')],$lsze25)){$zeni26=strtolower($lsze25[1]);$tkkq27=array(base64_decode('dXJs')=>$lsze25[2],base64_decode('dGl0bGU=')=>isset($lsze25[3])?$lsze25[3]:null,);$this->$ykll28[base64_decode('UmVmZXJlbmNl')][$zeni26]=$tkkq27;$zmsc29=array(base64_decode('ZWxlbWVudA==')=>array(),);return $zmsc29;}}protected function rded0($dfpg24,array$zmsc29=null){if(!isset($zmsc29)or $zmsc29[base64_decode('dHlwZQ==')]!==base64_decode('UGFyYWdyYXBo') orisset($zmsc29[base64_decode('aW50ZXJydXB0ZWQ=')])){return;}if(strpos($zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')],base64_decode('fA=='))===false and strpos($dfpg24[base64_decode('dGV4dA==')],base64_decode('fA=='))===false and strpos($dfpg24[base64_decode('dGV4dA==')],base64_decode('Og=='))===false or strpos($zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')],base64_decode('Cg=='))!==false){return;}if(chop($dfpg24[base64_decode('dGV4dA==')],base64_decode('IC06fA=='))!==''){return;}$alwl2a=array();$bkft2b=$dfpg24[base64_decode('dGV4dA==')];$bkft2b=trim($bkft2b);$bkft2b=trim($bkft2b,base64_decode('fA=='));$iokm2c=explode(base64_decode('fA=='),$bkft2b);foreach($iokm2c as $tpqu2d){$tpqu2d=trim($tpqu2d);if($tpqu2d===''){return;}$ptel2e=null;if($tpqu2d[0]===base64_decode('Og==')){$ptel2e=base64_decode('bGVmdA==');}if(substr($tpqu2d,-1)===base64_decode('Og==')){$ptel2e=$ptel2e===base64_decode('bGVmdA==')?base64_decode('Y2VudGVy'):base64_decode('cmlnaHQ=');}$alwl2a[]=$ptel2e;}$htsf2f=array();$qjau30=$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')];$qjau30=trim($qjau30);$qjau30=trim($qjau30,base64_decode('fA=='));$mcdr31=explode(base64_decode('fA=='),$qjau30);if(count($mcdr31)!==count($alwl2a)){return;}foreach($mcdr31 as $gias32=>$tyxh33){$tyxh33=trim($tyxh33);$pdbh34=array(base64_decode('bmFtZQ==')=>base64_decode('dGg='),base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>$tyxh33,base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),));if(isset($alwl2a[$gias32])){$ptel2e=$alwl2a[$gias32];$pdbh34[base64_decode('YXR0cmlidXRlcw==')]=array(base64_decode('c3R5bGU=')=>"text-align: $ptel2e;",);}$htsf2f[]=$pdbh34;}$zmsc29=array(base64_decode('YWxpZ25tZW50cw==')=>$alwl2a,base64_decode('aWRlbnRpZmllZA==')=>true,base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('dGFibGU='),base64_decode('ZWxlbWVudHM=')=>array(),),);$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('ZWxlbWVudHM=')][]=array(base64_decode('bmFtZQ==')=>base64_decode('dGhlYWQ='),);$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('ZWxlbWVudHM=')][]=array(base64_decode('bmFtZQ==')=>base64_decode('dGJvZHk='),base64_decode('ZWxlbWVudHM=')=>array(),);$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('ZWxlbWVudHM=')][0][base64_decode('ZWxlbWVudHM=')][]=array(base64_decode('bmFtZQ==')=>base64_decode('dHI='),base64_decode('ZWxlbWVudHM=')=>$htsf2f,);return $zmsc29;}protected function ylwj1($dfpg24,array$zmsc29){if(isset($zmsc29[base64_decode('aW50ZXJydXB0ZWQ=')])){return;}if(count($zmsc29[base64_decode('YWxpZ25tZW50cw==')])===1 or $dfpg24[base64_decode('dGV4dA==')][0]===base64_decode('fA==') or strpos($dfpg24[base64_decode('dGV4dA==')],base64_decode('fA=='))){$awdc35=array();$tskr36=$dfpg24[base64_decode('dGV4dA==')];$tskr36=trim($tskr36);$tskr36=trim($tskr36,base64_decode('fA=='));preg_match_all(base64_decode('Lyg/OihcXFxcW3xdKXxbXnxgXXxgW15gXSsrYHxgKSsrLw=='),$tskr36,$lsze25);$puzj37=array_slice($lsze25[0],0,count($zmsc29[base64_decode('YWxpZ25tZW50cw==')]));foreach($puzj37 as $gias32=>$phqb38){$phqb38=trim($phqb38);$fhcx39=array(base64_decode('bmFtZQ==')=>base64_decode('dGQ='),base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>$phqb38,base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),));if(isset($zmsc29[base64_decode('YWxpZ25tZW50cw==')][$gias32])){$fhcx39[base64_decode('YXR0cmlidXRlcw==')]=array(base64_decode('c3R5bGU=')=>base64_decode('dGV4dC1hbGlnbjog').$zmsc29[base64_decode('YWxpZ25tZW50cw==')][$gias32].base64_decode('Ow=='),);}$awdc35[]=$fhcx39;}$fhcx39=array(base64_decode('bmFtZQ==')=>base64_decode('dHI='),base64_decode('ZWxlbWVudHM=')=>$awdc35,);$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('ZWxlbWVudHM=')][1][base64_decode('ZWxlbWVudHM=')][]=$fhcx39;return $zmsc29;}}protected function rmbk2($dfpg24){returnarray(base64_decode('dHlwZQ==')=>base64_decode('UGFyYWdyYXBo'),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('cA=='),base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>$dfpg24[base64_decode('dGV4dA==')],base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),),),);}protected function qpho3($dfpg24,array$zmsc29){if(isset($zmsc29[base64_decode('aW50ZXJydXB0ZWQ=')])){return;}$zmsc29[base64_decode('ZWxlbWVudA==')][base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')].=base64_decode('Cg==').$dfpg24[base64_decode('dGV4dA==')];return $zmsc29;}protected $itmh3a=array(base64_decode('IQ==')=>array(base64_decode('SW1hZ2U=')),base64_decode('Jg==')=>array(base64_decode('U3BlY2lhbENoYXJhY3Rlcg==')),base64_decode('Kg==')=>array(base64_decode('RW1waGFzaXM=')),base64_decode('Og==')=>array(base64_decode('VXJs')),base64_decode('PA==')=>array(base64_decode('VXJsVGFn'),base64_decode('RW1haWxUYWc='),base64_decode('TWFya3Vw')),base64_decode('Ww==')=>array(base64_decode('TGluaw==')),base64_decode('Xw==')=>array(base64_decode('RW1waGFzaXM=')),base64_decode('YA==')=>array(base64_decode('Q29kZQ==')),base64_decode('fg==')=>array(base64_decode('U3RyaWtldGhyb3VnaA==')),base64_decode('XFw=')=>array(base64_decode('RXNjYXBlU2VxdWVuY2U=')),);protected $xwhb3b=base64_decode('ISpfJls6PGB+XFw=');public function xkje4($ukvw3c,$lorv3d=array()){return $this->gdxt1b($this->evdu5($ukvw3c,$lorv3d));}protected function evdu5($ukvw3c,$lorv3d=array()){$ukvw3c=str_replace(array(base64_decode('DQo='),base64_decode('DQ==')),base64_decode('Cg=='),$ukvw3c);$awdc35=array();$lorv3d=(empty($lorv3d)?array():array_combine($lorv3d,$lorv3d));while($opfc3e=strpbrk($ukvw3c,$this->$ooul3f)){$izpp40=$opfc3e[0];$movx41=strlen($ukvw3c)-strlen($opfc3e);$cghi42=array(base64_decode('dGV4dA==')=>$opfc3e,base64_decode('Y29udGV4dA==')=>$ukvw3c);foreach($this->$rleh43[$izpp40]as $dizl44){if(isset($lorv3d[$dizl44])){continue;}$hjcu45=$this->{"inline$dizl44"}($cghi42);if(!isset($hjcu45)){continue;}if(isset($hjcu45[base64_decode('cG9zaXRpb24=')])and $hjcu45[base64_decode('cG9zaXRpb24=')]>$movx41){continue;}if(!isset($hjcu45[base64_decode('cG9zaXRpb24=')])){$hjcu45[base64_decode('cG9zaXRpb24=')]=$movx41;}$hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('bm9uTmVzdGFibGVz')]=isset($hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('bm9uTmVzdGFibGVz')])?array_merge($hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('bm9uTmVzdGFibGVz')],$lorv3d):$lorv3d;$traw46=substr($ukvw3c,0,$hjcu45[base64_decode('cG9zaXRpb24=')]);$zueh47=$this->duei6($traw46);$awdc35[]=$zueh47[base64_decode('ZWxlbWVudA==')];$awdc35[]=$this->btph48($hjcu45);$ukvw3c=substr($ukvw3c,$hjcu45[base64_decode('cG9zaXRpb24=')]+$hjcu45[base64_decode('ZXh0ZW50')]);continue 2;}$traw46=substr($ukvw3c,0,$movx41+1);$zueh47=$this->duei6($traw46);$awdc35[]=$zueh47[base64_decode('ZWxlbWVudA==')];$ukvw3c=substr($ukvw3c,$movx41+1);}$zueh47=$this->duei6($ukvw3c);$awdc35[]=$zueh47[base64_decode('ZWxlbWVudA==')];foreach($awdc35 as&$fhcx39){if(!isset($fhcx39[base64_decode('YXV0b2JyZWFr')])){$fhcx39[base64_decode('YXV0b2JyZWFr')]=false;}}return $awdc35;}protected function duei6($ukvw3c){$hjcu45=array(base64_decode('ZXh0ZW50')=>strlen($ukvw3c),base64_decode('ZWxlbWVudA==')=>array(),);$hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('ZWxlbWVudHM=')]=self::cwjd1d($this->$wvlg49?base64_decode('L1sgXSorXG4v'):base64_decode('Lyg/OlsgXSorXFxcXHxbIF17Mix9Kylcbi8='),array(array(base64_decode('bmFtZQ==')=>base64_decode('YnI=')),array(base64_decode('dGV4dA==')=>base64_decode('Cg==')),),$ukvw3c);return $hjcu45;}protected function sbqw7($cghi42){$izpp40=$cghi42[base64_decode('dGV4dA==')][0];if(preg_match(base64_decode('L14oWw==').$izpp40.base64_decode('XSsrKVsgXSorKC4rPylbIF0qKyg/PCFb').$izpp40.base64_decode('XSlcMSg/IQ==').$izpp40.base64_decode('KS9z'),$cghi42[base64_decode('dGV4dA==')],$lsze25)){$ukvw3c=$lsze25[2];$ukvw3c=preg_replace(base64_decode('L1sgXSorXG4v'),base64_decode('IA=='),$ukvw3c);returnarray(base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('Y29kZQ=='),base64_decode('dGV4dA==')=>$ukvw3c,),);}}protected function yzfi8($cghi42){$recp4a=base64_decode('W2EtekEtWjAtOV0oPzpbYS16QS1aMC05LV17MCw2MX1bYS16QS1aMC05XSk/');$yisv4b=base64_decode('W2EtekEtWjAtOS4hIyQlJlwnKitcLz0/Xl9ge3x9fi1dKytA').$recp4a.base64_decode('KD86XC4=').$recp4a.base64_decode('KSo=');if(strpos($cghi42[base64_decode('dGV4dA==')],base64_decode('Pg=='))!==false and preg_match("/^<((mailto:)?$yisv4b)>/i",$cghi42[base64_decode('dGV4dA==')],$lsze25)){$olvk4c=$lsze25[1];if(!isset($lsze25[2])){$olvk4c="mailto:$olvk4c";}returnarray(base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('YQ=='),base64_decode('dGV4dA==')=>$lsze25[1],base64_decode('YXR0cmlidXRlcw==')=>array(base64_decode('aHJlZg==')=>$olvk4c,),),);}}protected function aumr9($cghi42){if(!isset($cghi42[base64_decode('dGV4dA==')][1])){return;}$izpp40=$cghi42[base64_decode('dGV4dA==')][0];if($cghi42[base64_decode('dGV4dA==')][1]===$izpp40 and preg_match($this->$qtyh4d[$izpp40],$cghi42[base64_decode('dGV4dA==')],$lsze25)){$iegf4e=base64_decode('c3Ryb25n');}elseif(preg_match($this->$ikjj4f[$izpp40],$cghi42[base64_decode('dGV4dA==')],$lsze25)){$iegf4e=base64_decode('ZW0=');}else{return;}returnarray(base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>$iegf4e,base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>$lsze25[1],base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),)),);}protected function feuaa($cghi42){if(isset($cghi42[base64_decode('dGV4dA==')][1])and in_array($cghi42[base64_decode('dGV4dA==')][1],$this->$rrbt50)){returnarray(base64_decode('ZWxlbWVudA==')=>array(base64_decode('cmF3SHRtbA==')=>$cghi42[base64_decode('dGV4dA==')][1]),base64_decode('ZXh0ZW50')=>2,);}}protected function tqffb($cghi42){if(!isset($cghi42[base64_decode('dGV4dA==')][1])or $cghi42[base64_decode('dGV4dA==')][1]!==base64_decode('Ww==')){return;}$cghi42[base64_decode('dGV4dA==')]=substr($cghi42[base64_decode('dGV4dA==')],1);$qxck51=$this->vardc($cghi42);if($qxck51===null){return;}$hjcu45=array(base64_decode('ZXh0ZW50')=>$qxck51[base64_decode('ZXh0ZW50')]+1,base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('aW1n'),base64_decode('YXR0cmlidXRlcw==')=>array(base64_decode('c3Jj')=>$qxck51[base64_decode('ZWxlbWVudA==')][base64_decode('YXR0cmlidXRlcw==')][base64_decode('aHJlZg==')],base64_decode('YWx0')=>$qxck51[base64_decode('ZWxlbWVudA==')][base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')],),base64_decode('YXV0b2JyZWFr')=>true,),);$hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('YXR0cmlidXRlcw==')]+=$qxck51[base64_decode('ZWxlbWVudA==')][base64_decode('YXR0cmlidXRlcw==')];unset($hjcu45[base64_decode('ZWxlbWVudA==')][base64_decode('YXR0cmlidXRlcw==')][base64_decode('aHJlZg==')]);return $hjcu45;}protected function vardc($cghi42){$fhcx39=array(base64_decode('bmFtZQ==')=>base64_decode('YQ=='),base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>null,base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),),base64_decode('bm9uTmVzdGFibGVz')=>array(base64_decode('VXJs'),base64_decode('TGluaw==')),base64_decode('YXR0cmlidXRlcw==')=>array(base64_decode('aHJlZg==')=>null,base64_decode('dGl0bGU=')=>null,),);$eydv52=0;$plej53=$cghi42[base64_decode('dGV4dA==')];if(preg_match(base64_decode('L1xbKCg/OlteXVtdKyt8KD9SKSkqKylcXS8='),$plej53,$lsze25)){$fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')]=$lsze25[1];$eydv52+=strlen($lsze25[0]);$plej53=substr($plej53,$eydv52);}else{return;}if(preg_match(base64_decode('L15bKF1ccyorKCg/OlteICgpXSsrfFsoXVteICldK1spXSkrKykoPzpbIF0rKCJbXiJdKisifFwnW15cJ10qK1wnKSk/XHMqK1spXS8='),$plej53,$lsze25)){$fhcx39[base64_decode('YXR0cmlidXRlcw==')][base64_decode('aHJlZg==')]=$lsze25[1];if(isset($lsze25[2])){$fhcx39[base64_decode('YXR0cmlidXRlcw==')][base64_decode('dGl0bGU=')]=substr($lsze25[2],1,-1);}$eydv52+=strlen($lsze25[0]);}else{if(preg_match(base64_decode('L15ccypcWyguKj8pXF0v'),$plej53,$lsze25)){$xaex54=strlen($lsze25[1])?$lsze25[1]:$fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')];$xaex54=strtolower($xaex54);$eydv52+=strlen($lsze25[0]);}else{$xaex54=strtolower($fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')]);}if(!isset($this->$ykll28[base64_decode('UmVmZXJlbmNl')][$xaex54])){return;}$tutc55=$this->$ykll28[base64_decode('UmVmZXJlbmNl')][$xaex54];$fhcx39[base64_decode('YXR0cmlidXRlcw==')][base64_decode('aHJlZg==')]=$tutc55[base64_decode('dXJs')];$fhcx39[base64_decode('YXR0cmlidXRlcw==')][base64_decode('dGl0bGU=')]=$tutc55[base64_decode('dGl0bGU=')];}returnarray(base64_decode('ZXh0ZW50')=>$eydv52,base64_decode('ZWxlbWVudA==')=>$fhcx39,);}protected function evyfd($cghi42){if($this->$rber56 or $this->$uscm57 or strpos($cghi42[base64_decode('dGV4dA==')],base64_decode('Pg=='))===false){return;}if($cghi42[base64_decode('dGV4dA==')][1]===base64_decode('Lw==') and preg_match(base64_decode('L148XC9cd1tcdy1dKitbIF0qKz4vcw=='),$cghi42[base64_decode('dGV4dA==')],$lsze25)){returnarray(base64_decode('ZWxlbWVudA==')=>array(base64_decode('cmF3SHRtbA==')=>$lsze25[0]),base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),);}if($cghi42[base64_decode('dGV4dA==')][1]===base64_decode('IQ==') and preg_match(base64_decode('L148IS0tLT9bXj4tXSg/Oi0/K1teLV0pKi0tPi9z'),$cghi42[base64_decode('dGV4dA==')],$lsze25)){returnarray(base64_decode('ZWxlbWVudA==')=>array(base64_decode('cmF3SHRtbA==')=>$lsze25[0]),base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),);}if($cghi42[base64_decode('dGV4dA==')][1]!==base64_decode('IA==') and preg_match(base64_decode('L148XHdbXHctXSorKD86WyBdKis=').$this->$sosk58.base64_decode('KSorWyBdKitcLz8+L3M='),$cghi42[base64_decode('dGV4dA==')],$lsze25)){returnarray(base64_decode('ZWxlbWVudA==')=>array(base64_decode('cmF3SHRtbA==')=>$lsze25[0]),base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),);}}protected function qcaye($cghi42){if(substr($cghi42[base64_decode('dGV4dA==')],1,1)!==base64_decode('IA==') and strpos($cghi42[base64_decode('dGV4dA==')],base64_decode('Ow=='))!==false and preg_match(base64_decode('L14mKCM/K1swLTlhLXpBLVpdKyspOy8='),$cghi42[base64_decode('dGV4dA==')],$lsze25)){returnarray(base64_decode('ZWxlbWVudA==')=>array(base64_decode('cmF3SHRtbA==')=>base64_decode('Jg==').$lsze25[1].base64_decode('Ow==')),base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),);}return;}protected function yodhf($cghi42){if(!isset($cghi42[base64_decode('dGV4dA==')][1])){return;}if($cghi42[base64_decode('dGV4dA==')][1]===base64_decode('fg==') and preg_match(base64_decode('L15+fig/PVxTKSguKz8pKD88PVxTKX5+Lw=='),$cghi42[base64_decode('dGV4dA==')],$lsze25)){returnarray(base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('ZGVs'),base64_decode('aGFuZGxlcg==')=>array(base64_decode('ZnVuY3Rpb24=')=>base64_decode('bGluZUVsZW1lbnRz'),base64_decode('YXJndW1lbnQ=')=>$lsze25[1],base64_decode('ZGVzdGluYXRpb24=')=>base64_decode('ZWxlbWVudHM='),)),);}}protected function xpki10($cghi42){if($this->$qsqq59!==true or!isset($cghi42[base64_decode('dGV4dA==')][2])or $cghi42[base64_decode('dGV4dA==')][2]!==base64_decode('Lw==')){return;}if(strpos($cghi42[base64_decode('Y29udGV4dA==')],base64_decode('aHR0cA=='))!==false and preg_match(base64_decode('L1xiaHR0cHM/KzpbXC9dezJ9W15cczxdK1xiXC8qKy91aQ=='),$cghi42[base64_decode('Y29udGV4dA==')],$lsze25,PREG_OFFSET_CAPTURE)){$olvk4c=$lsze25[0][0];$hjcu45=array(base64_decode('ZXh0ZW50')=>strlen($lsze25[0][0]),base64_decode('cG9zaXRpb24=')=>$lsze25[0][1],base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('YQ=='),base64_decode('dGV4dA==')=>$olvk4c,base64_decode('YXR0cmlidXRlcw==')=>array(base64_decode('aHJlZg==')=>$olvk4c,),),);return $hjcu45;}}protected function jjfy11($cghi42){if(strpos($cghi42[base64_decode('dGV4dA==')],base64_decode('Pg=='))!==false and preg_match(base64_decode('L148KFx3Kys6XC97Mn1bXiA+XSsrKT4vaQ=='),$cghi42[base64_decode('dGV4dA==')],$lsze25)){$olvk4c=$lsze25[1];returnarray(base64_decode('ZXh0ZW50')=>strlen($lsze25[0]),base64_decode('ZWxlbWVudA==')=>array(base64_decode('bmFtZQ==')=>base64_decode('YQ=='),base64_decode('dGV4dA==')=>$olvk4c,base64_decode('YXR0cmlidXRlcw==')=>array(base64_decode('aHJlZg==')=>$olvk4c,),),);}}protected function niql12($ukvw3c){$hjcu45=$this->duei6($ukvw3c);return $this->ucfz1a($hjcu45[base64_decode('ZWxlbWVudA==')]);}protected function wots13(array$fhcx39){if(isset($fhcx39[base64_decode('aGFuZGxlcg==')])){if(!isset($fhcx39[base64_decode('bm9uTmVzdGFibGVz')])){$fhcx39[base64_decode('bm9uTmVzdGFibGVz')]=array();}if(is_string($fhcx39[base64_decode('aGFuZGxlcg==')])){$idfg5a=$fhcx39[base64_decode('aGFuZGxlcg==')];$zfqi5b=$fhcx39[base64_decode('dGV4dA==')];unset($fhcx39[base64_decode('dGV4dA==')]);$taqr5c=base64_decode('cmF3SHRtbA==');}else{$idfg5a=$fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('ZnVuY3Rpb24=')];$zfqi5b=$fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('YXJndW1lbnQ=')];$taqr5c=$fhcx39[base64_decode('aGFuZGxlcg==')][base64_decode('ZGVzdGluYXRpb24=')];}$fhcx39[$taqr5c]=$this->{$idfg5a}($zfqi5b,$fhcx39[base64_decode('bm9uTmVzdGFibGVz')]);if($taqr5c===base64_decode('aGFuZGxlcg==')){$fhcx39=$this->wots13($fhcx39);}unset($fhcx39[base64_decode('aGFuZGxlcg==')]);}return $fhcx39;}protected function ruxk14(array$fhcx39){return $this->xsku16(array($this,base64_decode('aGFuZGxl')),$fhcx39);}protected function pkzp15(array$awdc35){return $this->oayd18(array($this,base64_decode('aGFuZGxl')),$awdc35);}protected function xsku16($bgyq5d,array$fhcx39){$fhcx39=call_user_func($bgyq5d,$fhcx39);if(isset($fhcx39[base64_decode('ZWxlbWVudHM=')])){$fhcx39[base64_decode('ZWxlbWVudHM=')]=$this->oayd18($bgyq5d,$fhcx39[base64_decode('ZWxlbWVudHM=')]);}elseif(isset($fhcx39[base64_decode('ZWxlbWVudA==')])){$fhcx39[base64_decode('ZWxlbWVudA==')]=$this->xsku16($bgyq5d,$fhcx39[base64_decode('ZWxlbWVudA==')]);}return $fhcx39;}protected function mmzp17($bgyq5d,array$fhcx39){if(isset($fhcx39[base64_decode('ZWxlbWVudHM=')])){$fhcx39[base64_decode('ZWxlbWVudHM=')]=$this->ojan19($bgyq5d,$fhcx39[base64_decode('ZWxlbWVudHM=')]);}elseif(isset($fhcx39[base64_decode('ZWxlbWVudA==')])){$fhcx39[base64_decode('ZWxlbWVudA==')]=$this->ojan19($bgyq5d,$fhcx39[base64_decode('ZWxlbWVudA==')]);}$fhcx39=call_user_func($bgyq5d,$fhcx39);return $fhcx39;}protected function oayd18($bgyq5d,array$awdc35){foreach($awdc35 as&$fhcx39){$fhcx39=$this->xsku16($bgyq5d,$fhcx39);}return $awdc35;}protected function ojan19($bgyq5d,array$awdc35){foreach($awdc35 as&$fhcx39){$fhcx39=$this->mmzp17($bgyq5d,$fhcx39);}return $awdc35;}protected function ucfz1a(array$fhcx39){if($this->$uscm57){$fhcx39=$this->uynd1f($fhcx39);}$fhcx39=$this->wots13($fhcx39);$atqm5e=isset($fhcx39[base64_decode('bmFtZQ==')]);$wxbn5f='';if($atqm5e){$wxbn5f.=base64_decode('PA==').$fhcx39[base64_decode('bmFtZQ==')];if(isset($fhcx39[base64_decode('YXR0cmlidXRlcw==')])){foreach($fhcx39[base64_decode('YXR0cmlidXRlcw==')]as $bebl60=>$czdu61){if($czdu61===null){continue;}$wxbn5f.=" $bebl60=\"".self::rzuu21($czdu61).base64_decode('Ig==');}}}$dope62=false;if(isset($fhcx39[base64_decode('dGV4dA==')])){$ukvw3c=$fhcx39[base64_decode('dGV4dA==')];}elseif(isset($fhcx39[base64_decode('cmF3SHRtbA==')])){$ukvw3c=$fhcx39[base64_decode('cmF3SHRtbA==')];$ffbs63=isset($fhcx39[base64_decode('YWxsb3dSYXdIdG1sSW5TYWZlTW9kZQ==')])&&$fhcx39[base64_decode('YWxsb3dSYXdIdG1sSW5TYWZlTW9kZQ==')];$dope62=!$this->$uscm57||$ffbs63;}$bbyk64=isset($ukvw3c)||isset($fhcx39[base64_decode('ZWxlbWVudA==')])||isset($fhcx39[base64_decode('ZWxlbWVudHM=')]);if($bbyk64){$wxbn5f.=$atqm5e?base64_decode('Pg=='):'';if(isset($fhcx39[base64_decode('ZWxlbWVudHM=')])){$wxbn5f.=$this->gdxt1b($fhcx39[base64_decode('ZWxlbWVudHM=')]);}elseif(isset($fhcx39[base64_decode('ZWxlbWVudA==')])){$wxbn5f.=$this->ucfz1a($fhcx39[base64_decode('ZWxlbWVudA==')]);}else{if(!$dope62){$wxbn5f.=self::rzuu21($ukvw3c,true);}else{$wxbn5f.=$ukvw3c;}}$wxbn5f.=$atqm5e?base64_decode('PC8=').$fhcx39[base64_decode('bmFtZQ==')].base64_decode('Pg=='):'';}elseif($atqm5e){$wxbn5f.=base64_decode('IC8+');}return $wxbn5f;}protected function gdxt1b(array$awdc35){$wxbn5f='';$vypi65=true;foreach($awdc35 as $fhcx39){if(empty($fhcx39)){continue;}$ijgj66=(isset($fhcx39[base64_decode('YXV0b2JyZWFr')])?$fhcx39[base64_decode('YXV0b2JyZWFr')]:isset($fhcx39[base64_decode('bmFtZQ==')]));$vypi65=!$vypi65?$vypi65:$ijgj66;$wxbn5f.=($vypi65?base64_decode('Cg=='):'').$this->ucfz1a($fhcx39);$vypi65=$ijgj66;}$wxbn5f.=$vypi65?base64_decode('Cg=='):'';return $wxbn5f;}protected function ifqe1c($mznh67){$awdc35=$this->ppnq68($mznh67);if(!in_array('',$mznh67)andisset($awdc35[0])andisset($awdc35[0][base64_decode('bmFtZQ==')])and $awdc35[0][base64_decode('bmFtZQ==')]===base64_decode('cA==')){unset($awdc35[0][base64_decode('bmFtZQ==')]);}return $awdc35;}/**
* Replace occurrences $regexp with $Elements in $text. Return an array of
* elements representing the replacement.
*/ protected static function cwjd1d($cbiy69,$awdc35,$ukvw3c){$jiik6a=array();while(preg_match($cbiy69,$ukvw3c,$lsze25,PREG_OFFSET_CAPTURE)){$lsxl6b=$lsze25[0][1];$dtnj6c=substr($ukvw3c,0,$lsxl6b);$pdkw6d=substr($ukvw3c,$lsxl6b+strlen($lsze25[0][0]));$jiik6a[]=array(base64_decode('dGV4dA==')=>$dtnj6c);foreach($awdc35 as $fhcx39){$jiik6a[]=$fhcx39;}$ukvw3c=$pdkw6d;}$jiik6a[]=array(base64_decode('dGV4dA==')=>$ukvw3c);return $jiik6a;}function xdze1e($ukvw3c){$wxbn5f=$this->vkfy6e($ukvw3c);return $wxbn5f;}protected function uynd1f(array$fhcx39){static $xxpc6f=base64_decode('L15bYS16QS1aMC05XVthLXpBLVowLTktX10qKyQv');static $tjrd70=array(base64_decode('YQ==')=>base64_decode('aHJlZg=='),base64_decode('aW1n')=>base64_decode('c3Jj'),);if(!isset($fhcx39[base64_decode('bmFtZQ==')])){unset($fhcx39[base64_decode('YXR0cmlidXRlcw==')]);return $fhcx39;}if(isset($tjrd70[$fhcx39[base64_decode('bmFtZQ==')]])){$fhcx39=$this->zrci20($fhcx39,$tjrd70[$fhcx39[base64_decode('bmFtZQ==')]]);}if(!empty($fhcx39[base64_decode('YXR0cmlidXRlcw==')])){foreach($fhcx39[base64_decode('YXR0cmlidXRlcw==')]as $hoao71=>$sfie72){if(!preg_match($xxpc6f,$hoao71)){unset($fhcx39[base64_decode('YXR0cmlidXRlcw==')][$hoao71]);}elseif(self::lycs22($hoao71,base64_decode('b24='))){unset($fhcx39[base64_decode('YXR0cmlidXRlcw==')][$hoao71]);}}}return $fhcx39;}protected function zrci20(array$fhcx39,$obeg73){foreach($this->$oake74 as $wwfn75){if(self::lycs22($fhcx39[base64_decode('YXR0cmlidXRlcw==')][$obeg73],$wwfn75)){return $fhcx39;}}$fhcx39[base64_decode('YXR0cmlidXRlcw==')][$obeg73]=str_replace(base64_decode('Og=='),base64_decode('JTNB'),$fhcx39[base64_decode('YXR0cmlidXRlcw==')][$obeg73]);return $fhcx39;}protected static function rzuu21($ukvw3c,$gmge76=false){return htmlspecialchars($ukvw3c,$gmge76?ENT_NOQUOTES:ENT_QUOTES,base64_decode('VVRGLTg='));}protected static function lycs22($pqhp77,$kdmy78){$lezp79=strlen($kdmy78);if($lezp79>strlen($pqhp77)){return false;}else{return strtolower(substr($pqhp77,0,$lezp79))===strtolower($kdmy78);}}static function owae23($bebl60=base64_decode('ZGVmYXVsdA==')){if(isset(self::$bsog7a[$bebl60])){return self::$bsog7a[$bebl60];}$ohzx7b=new static();self::$bsog7a[$bebl60]=$ohzx7b;return $ohzx7b;}private static $bsog7a=array();protected $jtln7c;protected $uzin7d=array(base64_decode('XFw='),base64_decode('YA=='),base64_decode('Kg=='),base64_decode('Xw=='),base64_decode('ew=='),base64_decode('fQ=='),base64_decode('Ww=='),base64_decode('XQ=='),base64_decode('KA=='),base64_decode('KQ=='),base64_decode('Pg=='),base64_decode('Iw=='),base64_decode('Kw=='),base64_decode('LQ=='),base64_decode('Lg=='),base64_decode('IQ=='),base64_decode('fA=='),base64_decode('fg=='));protected $iewa7e=array(base64_decode('Kg==')=>base64_decode('L15bKl17Mn0oKD86XFxcXFwqfFteKl18WypdW14qXSorWypdKSs/KVsqXXsyfSg/IVsqXSkvcw=='),base64_decode('Xw==')=>base64_decode('L15fXygoPzpcXFxcX3xbXl9dfF9bXl9dKitfKSs/KV9fKD8hXykvdXM='),);protected $krhm7f=array(base64_decode('Kg==')=>base64_decode('L15bKl0oKD86XFxcXFwqfFteKl18WypdWypdW14qXSs/WypdWypdKSs/KVsqXSg/IVsqXSkvcw=='),base64_decode('Xw==')=>base64_decode('L15fKCg/OlxcXFxffFteX118X19bXl9dKl9fKSs/KV8oPyFfKVxiL3Vz'),);protected $cfmp80=base64_decode('W2EtekEtWl86XVtcdzouLV0qKyg/OlxzKis9XHMqKyg/OlteIlwnPTw+YFxzXSt8IlteIl0qKyJ8XCdbXlwnXSorXCcpKT8r');protected $ondi81=array(base64_decode('YXJlYQ=='),base64_decode('YmFzZQ=='),base64_decode('YnI='),base64_decode('Y29s'),base64_decode('Y29tbWFuZA=='),base64_decode('ZW1iZWQ='),base64_decode('aHI='),base64_decode('aW1n'),base64_decode('aW5wdXQ='),base64_decode('bGluaw=='),base64_decode('bWV0YQ=='),base64_decode('cGFyYW0='),base64_decode('c291cmNl'),);protected $jwoj82=array(base64_decode('YQ=='),base64_decode('YnI='),base64_decode('YmRv'),base64_decode('YWJicg=='),base64_decode('Ymxpbms='),base64_decode('bmV4dGlk'),base64_decode('YWNyb255bQ=='),base64_decode('YmFzZWZvbnQ='),base64_decode('Yg=='),base64_decode('ZW0='),base64_decode('Ymln'),base64_decode('Y2l0ZQ=='),base64_decode('c21hbGw='),base64_decode('c3BhY2Vy'),base64_decode('bGlzdGluZw=='),base64_decode('aQ=='),base64_decode('cnA='),base64_decode('ZGVs'),base64_decode('Y29kZQ=='),base64_decode('c3RyaWtl'),base64_decode('bWFycXVlZQ=='),base64_decode('cQ=='),base64_decode('cnQ='),base64_decode('aW5z'),base64_decode('Zm9udA=='),base64_decode('c3Ryb25n'),base64_decode('cw=='),base64_decode('dHQ='),base64_decode('a2Jk'),base64_decode('bWFyaw=='),base64_decode('dQ=='),base64_decode('eG0='),base64_decode('c3Vi'),base64_decode('bm9icg=='),base64_decode('c3Vw'),base64_decode('cnVieQ=='),base64_decode('dmFy'),base64_decode('c3Bhbg=='),base64_decode('d2Jy'),base64_decode('dGltZQ=='),);}
Function Calls
None |
Stats
MD5 | 04e2a1a59bba38b43a6f9c64a6fd662e |
Eval Count | 0 |
Decode Time | 145 ms |