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 declare(strict_types=1);namespace Composer\DependencyResolver;use Composer\Package\A..

Decoded Output download

<?php declare(strict_types=1);namespace Composer\DependencyResolver;use Composer\Package\AliasPackage;use Composer\Package\BasePackage;use Composer\Package\Link;use Composer\Repository\PlatformRepository;use Composer\Repository\RepositorySet;use Composer\Package\Version\VersionParser;use Composer\Semver\Constraint\Constraint;use Composer\Semver\Constraint\ConstraintInterface;/**
 * @author Nils Adermann <[email protected]>
 * @author Ruben Gonzalez <[email protected]>
 * @phpstan-type ReasonData Link|BasePackage|string|int|array{packageName: string, constraint: ConstraintInterface}|array{package: BasePackage}
 */ abstract class zoei15{public const RULE_ROOT_REQUIRE=2;public const RULE_FIXED=3;public const RULE_PACKAGE_CONFLICT=6;public const RULE_PACKAGE_REQUIRES=7;public const RULE_PACKAGE_SAME_NAME=10;public const RULE_LEARNED=12;public const RULE_PACKAGE_ALIAS=13;public const RULE_PACKAGE_INVERSE_ALIAS=14;private const BITFIELD_TYPE=0;private const BITFIELD_REASON=8;private const BITFIELD_DISABLED=16;/** @var int */ protected $mlon16;/** @var Request */ protected $sygk17;/**
     * @var Link|BasePackage|ConstraintInterface|string
     * @phpstan-var ReasonData
     */ protected $lrqv18;/**
     * @param self::RULE_* $reason     A RULE_* constant describing the reason for generating this rule
     * @param mixed        $reasonData
     *
     * @phpstan-param ReasonData $reasonData
     */ public function fxzm0($glxj19,$lrqv18){$this->$tscu1a=$lrqv18;$this->$zqxt1b=(0<<self::BITFIELD_DISABLED)|($glxj19<<self::BITFIELD_REASON)|(255<<self::BITFIELD_TYPE);}/**
     * @return list<int>
     */ abstract public function wlsu1():array;/**
     * @return int|string
     */ abstract public function xaab2();abstract public function xcdl3():string;/**
     * @param Rule $rule
     * @return bool
     */ abstract public function ynsz4(Rule $duef1c):bool;/**
     * @return int
     */ public function ezhs5():int{return($this->$zqxt1b&(255<<self::BITFIELD_REASON))>>self::BITFIELD_REASON;}/**
     * @phpstan-return ReasonData
     */ public function zlli6(){return $this->$tscu1a;}/**
     * @return string|null
     */ public function pggm7():?string{$glxj19=$this->ezhs5();if($glxj19===self::RULE_ROOT_REQUIRE){return $this->$tscu1a[base64_decode('cGFja2FnZU5hbWU=')];}if($glxj19===self::RULE_FIXED){return $this->$tscu1a[base64_decode('cGFja2FnZQ==')]->agmj1d();}if($glxj19===self::RULE_PACKAGE_REQUIRES){return $this->$tscu1a->dror1e();}return null;}/**
     * @param RuleSet::TYPE_* $type
     * @return void
     */ public function kwoc8($escx1f):void{$this->$zqxt1b=($this->$zqxt1b&~(255<<self::BITFIELD_TYPE))|((255&$escx1f)<<self::BITFIELD_TYPE);}/**
     * @return int
     */ public function sntn9():int{return($this->$zqxt1b&(255<<self::BITFIELD_TYPE))>>self::BITFIELD_TYPE;}/**
     * @return void
     */ public function vmisa():void{$this->$zqxt1b=($this->$zqxt1b&~(255<<self::BITFIELD_DISABLED))|(1<<self::BITFIELD_DISABLED);}/**
     * @return void
     */ public function lnvnb():void{$this->$zqxt1b&=~(255<<self::BITFIELD_DISABLED);}/**
     * @return bool
     */ public function cujbc():bool{return(bool)(($this->$zqxt1b&(255<<self::BITFIELD_DISABLED))>>self::BITFIELD_DISABLED);}/**
     * @return bool
     */ public function fwhkd():bool{return!(($this->$zqxt1b&(255<<self::BITFIELD_DISABLED))>>self::BITFIELD_DISABLED);}/**
     * @return bool
     */ abstract public function dqoye():bool;/**
     * @return bool
     */ public function idkaf(RepositorySet $ybty20,Request $sygk17,Pool $cnrr21):bool{if($this->ezhs5()===self::RULE_PACKAGE_REQUIRES){if(PlatformRepository::cjsb22($this->$tscu1a->dror1e())){return false;}if($sygk17->vvmn23()){foreach($sygk17->vvmn23()->iuqr24()as $xotv25){if($xotv25->agmj1d()===$this->$tscu1a->dror1e()){if($cnrr21->boxb26($xotv25)){return true;}if(!$this->$tscu1a->snna27()->rzuu28(new xzzm29(base64_decode('PQ=='),$xotv25->sjur2a()))){return true;}if(!$sygk17->tvnt2b($xotv25)){return true;}break;}}}}if($this->ezhs5()===self::RULE_ROOT_REQUIRE){if(PlatformRepository::cjsb22($this->$tscu1a[base64_decode('cGFja2FnZU5hbWU=')])){return false;}if($sygk17->vvmn23()){foreach($sygk17->vvmn23()->iuqr24()as $xotv25){if($xotv25->agmj1d()===$this->$tscu1a[base64_decode('cGFja2FnZU5hbWU=')]){if($cnrr21->boxb26($xotv25)){return true;}if(!$this->$tscu1a[base64_decode('Y29uc3RyYWludA==')]->rzuu28(new xzzm29(base64_decode('PQ=='),$xotv25->sjur2a()))){return true;}break;}}}}return false;}/**
     * @internal
     * @return BasePackage
     */ public function kuzu10(Pool $cnrr21):BasePackage{$lbdv2c=$this->wlsu1();switch($this->ezhs5()){case self::RULE_PACKAGE_CONFLICT:$awkp2d=$this->lwvm14($cnrr21->imsd2e($lbdv2c[0]));$xbvy2f=$this->lwvm14($cnrr21->imsd2e($lbdv2c[1]));if($lrqv18=$this->zlli6()){if($lrqv18->aplu30()===$awkp2d->agmj1d()){list($xbvy2f,$awkp2d)=array($awkp2d,$xbvy2f);}}return $xbvy2f;case self::RULE_PACKAGE_REQUIRES:$vwpx31=array_shift($lbdv2c);$aizb32=$this->lwvm14($cnrr21->imsd2e($vwpx31));return $aizb32;default:throw new \mdbo33(base64_decode('Tm90IGltcGxlbWVudGVk'));}}/**
     * @param bool $isVerbose
     * @param BasePackage[] $installedMap
     * @param array<Rule[]> $learnedPool
     * @return string
     */ public function xdsw11(RepositorySet $ybty20,Request $sygk17,Pool $cnrr21,bool $fabr34,array$texs35=array(),array$ypkm36=array()):string{$lbdv2c=$this->wlsu1();switch($this->ezhs5()){case self::RULE_ROOT_REQUIRE:$ciev37=$this->$tscu1a[base64_decode('cGFja2FnZU5hbWU=')];$jkcf38=$this->$tscu1a[base64_decode('Y29uc3RyYWludA==')];$ktdw39=$cnrr21->crmj3a($ciev37,$jkcf38);if(!$ktdw39){return base64_decode('Tm8gcGFja2FnZSBmb3VuZCB0byBzYXRpc2Z5IHJvb3QgY29tcG9zZXIuanNvbiByZXF1aXJlIA==').$ciev37.($jkcf38?base64_decode('IA==').$jkcf38->xdsw11():'');}$ctas3b=array_values(array_filter($ktdw39,static function($xanv3c):bool{return!($xanv3c instanceof AliasPackage);}));if(count($ctas3b)===1){$xotv25=$ctas3b[0];if($sygk17->tvnt2b($xotv25)){return $xotv25->vcld3d().base64_decode('IGlzIGxvY2tlZCB0byB2ZXJzaW9uIA==').$xotv25->frnn3e().base64_decode('IGFuZCBhbiB1cGRhdGUgb2YgdGhpcyBwYWNrYWdlIHdhcyBub3QgcmVxdWVzdGVkLg==');}}return base64_decode('Um9vdCBjb21wb3Nlci5qc29uIHJlcXVpcmVzIA==').$ciev37.($jkcf38?base64_decode('IA==').$jkcf38->xdsw11():'').base64_decode('IC0+IHNhdGlzZmlhYmxlIGJ5IA==').$this->jxtp13($cnrr21,$ktdw39,$fabr34,$jkcf38).base64_decode('Lg==');case self::RULE_FIXED:$xotv25=$this->lwvm14($this->$tscu1a[base64_decode('cGFja2FnZQ==')]);if($sygk17->tvnt2b($xotv25)){return $xotv25->vcld3d().base64_decode('IGlzIGxvY2tlZCB0byB2ZXJzaW9uIA==').$xotv25->frnn3e().base64_decode('IGFuZCBhbiB1cGRhdGUgb2YgdGhpcyBwYWNrYWdlIHdhcyBub3QgcmVxdWVzdGVkLg==');}return $xotv25->vcld3d().base64_decode('IGlzIHByZXNlbnQgYXQgdmVyc2lvbiA=').$xotv25->frnn3e().base64_decode('IGFuZCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgQ29tcG9zZXI=');case self::RULE_PACKAGE_CONFLICT:$awkp2d=$this->lwvm14($cnrr21->imsd2e($lbdv2c[0]));$xbvy2f=$this->lwvm14($cnrr21->imsd2e($lbdv2c[1]));$lzpp3f=$awkp2d->xdsw11();if($lrqv18=$this->zlli6()){assert($lrqv18 instanceof Link);if($lrqv18->aplu30()===$awkp2d->agmj1d()){list($xbvy2f,$awkp2d)=array($awkp2d,$xbvy2f);$lzpp3f=$awkp2d->vcld3d().base64_decode('IA==').$lrqv18->vsqq40();}if($lrqv18->dror1e()!==$awkp2d->agmj1d()){$kjzq41=null;$iesf42=null;foreach($awkp2d->ioaa43()as $fadk44){if($fadk44->dror1e()===$lrqv18->dror1e()){$kjzq41=base64_decode('cHJvdmlkZXM=');$iesf42=$fadk44->vsqq40();break;}}foreach($awkp2d->dvnh45()as $aiuj46){if($aiuj46->dror1e()===$lrqv18->dror1e()){$kjzq41=base64_decode('cmVwbGFjZXM=');$iesf42=$aiuj46->vsqq40();break;}}if(null!==$kjzq41){$lzpp3f=$lrqv18->dror1e().base64_decode('IA==').$lrqv18->vsqq40().base64_decode('ICg=').$awkp2d->xdsw11().base64_decode('IA==').$kjzq41.base64_decode('IA==').$lrqv18->dror1e().base64_decode('IA==').$iesf42.base64_decode('KQ==');}}}return $xbvy2f->xdsw11().base64_decode('IGNvbmZsaWN0cyB3aXRoIA==').$lzpp3f.base64_decode('Lg==');case self::RULE_PACKAGE_REQUIRES:$vwpx31=array_shift($lbdv2c);$aizb32=$this->lwvm14($cnrr21->imsd2e($vwpx31));/** @var Link */ $lrqv18=$this->$tscu1a;$xsre47=array();foreach($lbdv2c as $hngx48){$xsre47[]=$cnrr21->imsd2e($hngx48);}$yfrq49=$lrqv18->xdsw11($aizb32);if($xsre47){$yfrq49.=base64_decode('IC0+IHNhdGlzZmlhYmxlIGJ5IA==').$this->jxtp13($cnrr21,$xsre47,$fabr34,$this->$tscu1a->snna27()).base64_decode('Lg==');}else{$wehv4a=$lrqv18->dror1e();$glxj19=Problem::bcua4b($ybty20,$sygk17,$cnrr21,$fabr34,$wehv4a,$this->$tscu1a->snna27());return $yfrq49.base64_decode('IC0+IA==').$glxj19[1];}return $yfrq49;case self::RULE_PACKAGE_SAME_NAME:$liae4c=array();foreach($lbdv2c as $hngx48){$xotv25=$cnrr21->imsd2e($hngx48);$liae4c[$xotv25->agmj1d()]=true;}/** @var string $replacedName */ $wsbt4d=$this->$tscu1a;if(count($liae4c)>1){$glxj19=null;if(!isset($liae4c[$wsbt4d])){$glxj19=base64_decode('VGhleSA=').(count($lbdv2c)===2?base64_decode('Ym90aA=='):base64_decode('YWxs')).base64_decode('IHJlcGxhY2Ug').$wsbt4d.base64_decode('IGFuZCB0aHVzIGNhbm5vdCBjb2V4aXN0Lg==');}else{$mkdp4e=$liae4c;unset($mkdp4e[$wsbt4d]);$mkdp4e=array_keys($mkdp4e);if(count($mkdp4e)===1){$glxj19=$mkdp4e[0].base64_decode('IHJlcGxhY2VzIA==');}else{$glxj19=base64_decode('Ww==').implode(base64_decode('LCA='),$mkdp4e).base64_decode('XSByZXBsYWNlIA==');}$glxj19.=$wsbt4d.base64_decode('IGFuZCB0aHVzIGNhbm5vdCBjb2V4aXN0IHdpdGggaXQu');}$rsce4f=array();$vizq50=array();foreach($lbdv2c as $hngx48){if(isset($texs35[abs($hngx48)])){$rsce4f[]=$cnrr21->imsd2e($hngx48);}else{$vizq50[]=$cnrr21->imsd2e($hngx48);}}if($rsce4f&&$vizq50){return $this->jxtp13($cnrr21,$vizq50,$fabr34,null,true).base64_decode('IGNhbm5vdCBiZSBpbnN0YWxsZWQgYXMgdGhhdCB3b3VsZCByZXF1aXJlIHJlbW92aW5nIA==').$this->jxtp13($cnrr21,$rsce4f,$fabr34,null,true).base64_decode('LiA=').$glxj19;}return base64_decode('T25seSBvbmUgb2YgdGhlc2UgY2FuIGJlIGluc3RhbGxlZDog').$this->jxtp13($cnrr21,$lbdv2c,$fabr34,null,true).base64_decode('LiA=').$glxj19;}return base64_decode('WW91IGNhbiBvbmx5IGluc3RhbGwgb25lIHZlcnNpb24gb2YgYSBwYWNrYWdlLCBzbyBvbmx5IG9uZSBvZiB0aGVzZSBjYW4gYmUgaW5zdGFsbGVkOiA=').$this->jxtp13($cnrr21,$lbdv2c,$fabr34,null,true).base64_decode('Lg==');case self::RULE_LEARNED:/** @TODO currently still generates way too much output to be helpful, and in some cases can even lead to endless recursion */ $cofx51=base64_decode('IChjb25mbGljdCBhbmFseXNpcyByZXN1bHQp');if(count($lbdv2c)===1){$blaq52=$cnrr21->xjfx53($lbdv2c[0],$texs35);}else{$bxcn54=array();foreach($lbdv2c as $hngx48){$xotv25=$cnrr21->imsd2e($hngx48);if(isset($texs35[$xotv25->$lnop55])){$krri56=$hngx48>0?base64_decode('a2VlcA=='):base64_decode('cmVtb3Zl');}else{$krri56=$hngx48>0?base64_decode('aW5zdGFsbA=='):base64_decode('ZG9uXCd0IGluc3RhbGw=');}$bxcn54[$krri56][]=$this->lwvm14($xotv25);}$bpwn57=array();foreach($bxcn54 as $krri56=>$ktdw39){$bpwn57[]=$krri56.(count($ktdw39)>1?base64_decode('IG9uZSBvZg=='):'').base64_decode('IA==').$this->jxtp13($cnrr21,$ktdw39,$fabr34);}$blaq52=implode(base64_decode('IHwg'),$bpwn57);}return base64_decode('Q29uY2x1c2lvbjog').$blaq52.$cofx51;case self::RULE_PACKAGE_ALIAS:$iijd58=$cnrr21->imsd2e($lbdv2c[0]);if($iijd58->sjur2a()===VersionParser::DEFAULT_BRANCH_ALIAS){return '';}$xotv25=$this->lwvm14($cnrr21->imsd2e($lbdv2c[1]));return $iijd58->xdsw11().base64_decode('IGlzIGFuIGFsaWFzIG9mIA==').$xotv25->xdsw11().base64_decode('IGFuZCB0aHVzIHJlcXVpcmVzIGl0IHRvIGJlIGluc3RhbGxlZCB0b28u');case self::RULE_PACKAGE_INVERSE_ALIAS:$iijd58=$cnrr21->imsd2e($lbdv2c[1]);if($iijd58->sjur2a()===VersionParser::DEFAULT_BRANCH_ALIAS){return '';}$xotv25=$this->lwvm14($cnrr21->imsd2e($lbdv2c[0]));return $iijd58->xdsw11().base64_decode('IGlzIGFuIGFsaWFzIG9mIA==').$xotv25->xdsw11().base64_decode('IGFuZCBtdXN0IGJlIGluc3RhbGxlZCB3aXRoIGl0Lg==');default:$blaq52='';foreach($lbdv2c as $xomi59=>$hngx48){if($xomi59!==0){$blaq52.=base64_decode('fA==');}$blaq52.=$cnrr21->xjfx53($hngx48,$texs35);}return base64_decode('KA==').$blaq52.base64_decode('KQ==');}}/**
     * @param array<int|BasePackage> $packages An array containing packages or literals
     * @param bool $isVerbose
     * @param bool $useRemovedVersionGroup
     * @return string
     */ protected function jxtp13(Pool $cnrr21,array$ktdw39,bool $fabr34,ConstraintInterface $jkcf38=null,bool $pmnc5a=false):string{foreach($ktdw39 as $kmvt5b=>$xotv25){if(!\is_object($xotv25)){$ktdw39[$kmvt5b]=$cnrr21->imsd2e($xotv25);}}return Problem::lijv5c($ktdw39,$fabr34,$cnrr21,$jkcf38,$pmnc5a);}/**
     * @return BasePackage
     */ private function lwvm14(BasePackage $xotv25):BasePackage{if($xotv25 instanceof AliasPackage&&$xotv25->frnn3e()===VersionParser::DEFAULT_BRANCH_ALIAS){$xotv25=$xotv25->lioi5d();}return $xotv25;}}?>

Did this file decode correctly?

Original Code

<?php declare(strict_types=1);namespace Composer\DependencyResolver;use Composer\Package\AliasPackage;use Composer\Package\BasePackage;use Composer\Package\Link;use Composer\Repository\PlatformRepository;use Composer\Repository\RepositorySet;use Composer\Package\Version\VersionParser;use Composer\Semver\Constraint\Constraint;use Composer\Semver\Constraint\ConstraintInterface;/**
 * @author Nils Adermann <[email protected]>
 * @author Ruben Gonzalez <[email protected]>
 * @phpstan-type ReasonData Link|BasePackage|string|int|array{packageName: string, constraint: ConstraintInterface}|array{package: BasePackage}
 */ abstract class zoei15{public const RULE_ROOT_REQUIRE=2;public const RULE_FIXED=3;public const RULE_PACKAGE_CONFLICT=6;public const RULE_PACKAGE_REQUIRES=7;public const RULE_PACKAGE_SAME_NAME=10;public const RULE_LEARNED=12;public const RULE_PACKAGE_ALIAS=13;public const RULE_PACKAGE_INVERSE_ALIAS=14;private const BITFIELD_TYPE=0;private const BITFIELD_REASON=8;private const BITFIELD_DISABLED=16;/** @var int */ protected $mlon16;/** @var Request */ protected $sygk17;/**
     * @var Link|BasePackage|ConstraintInterface|string
     * @phpstan-var ReasonData
     */ protected $lrqv18;/**
     * @param self::RULE_* $reason     A RULE_* constant describing the reason for generating this rule
     * @param mixed        $reasonData
     *
     * @phpstan-param ReasonData $reasonData
     */ public function fxzm0($glxj19,$lrqv18){$this->$tscu1a=$lrqv18;$this->$zqxt1b=(0<<self::BITFIELD_DISABLED)|($glxj19<<self::BITFIELD_REASON)|(255<<self::BITFIELD_TYPE);}/**
     * @return list<int>
     */ abstract public function wlsu1():array;/**
     * @return int|string
     */ abstract public function xaab2();abstract public function xcdl3():string;/**
     * @param Rule $rule
     * @return bool
     */ abstract public function ynsz4(Rule $duef1c):bool;/**
     * @return int
     */ public function ezhs5():int{return($this->$zqxt1b&(255<<self::BITFIELD_REASON))>>self::BITFIELD_REASON;}/**
     * @phpstan-return ReasonData
     */ public function zlli6(){return $this->$tscu1a;}/**
     * @return string|null
     */ public function pggm7():?string{$glxj19=$this->ezhs5();if($glxj19===self::RULE_ROOT_REQUIRE){return $this->$tscu1a[base64_decode('cGFja2FnZU5hbWU=')];}if($glxj19===self::RULE_FIXED){return $this->$tscu1a[base64_decode('cGFja2FnZQ==')]->agmj1d();}if($glxj19===self::RULE_PACKAGE_REQUIRES){return $this->$tscu1a->dror1e();}return null;}/**
     * @param RuleSet::TYPE_* $type
     * @return void
     */ public function kwoc8($escx1f):void{$this->$zqxt1b=($this->$zqxt1b&~(255<<self::BITFIELD_TYPE))|((255&$escx1f)<<self::BITFIELD_TYPE);}/**
     * @return int
     */ public function sntn9():int{return($this->$zqxt1b&(255<<self::BITFIELD_TYPE))>>self::BITFIELD_TYPE;}/**
     * @return void
     */ public function vmisa():void{$this->$zqxt1b=($this->$zqxt1b&~(255<<self::BITFIELD_DISABLED))|(1<<self::BITFIELD_DISABLED);}/**
     * @return void
     */ public function lnvnb():void{$this->$zqxt1b&=~(255<<self::BITFIELD_DISABLED);}/**
     * @return bool
     */ public function cujbc():bool{return(bool)(($this->$zqxt1b&(255<<self::BITFIELD_DISABLED))>>self::BITFIELD_DISABLED);}/**
     * @return bool
     */ public function fwhkd():bool{return!(($this->$zqxt1b&(255<<self::BITFIELD_DISABLED))>>self::BITFIELD_DISABLED);}/**
     * @return bool
     */ abstract public function dqoye():bool;/**
     * @return bool
     */ public function idkaf(RepositorySet $ybty20,Request $sygk17,Pool $cnrr21):bool{if($this->ezhs5()===self::RULE_PACKAGE_REQUIRES){if(PlatformRepository::cjsb22($this->$tscu1a->dror1e())){return false;}if($sygk17->vvmn23()){foreach($sygk17->vvmn23()->iuqr24()as $xotv25){if($xotv25->agmj1d()===$this->$tscu1a->dror1e()){if($cnrr21->boxb26($xotv25)){return true;}if(!$this->$tscu1a->snna27()->rzuu28(new xzzm29(base64_decode('PQ=='),$xotv25->sjur2a()))){return true;}if(!$sygk17->tvnt2b($xotv25)){return true;}break;}}}}if($this->ezhs5()===self::RULE_ROOT_REQUIRE){if(PlatformRepository::cjsb22($this->$tscu1a[base64_decode('cGFja2FnZU5hbWU=')])){return false;}if($sygk17->vvmn23()){foreach($sygk17->vvmn23()->iuqr24()as $xotv25){if($xotv25->agmj1d()===$this->$tscu1a[base64_decode('cGFja2FnZU5hbWU=')]){if($cnrr21->boxb26($xotv25)){return true;}if(!$this->$tscu1a[base64_decode('Y29uc3RyYWludA==')]->rzuu28(new xzzm29(base64_decode('PQ=='),$xotv25->sjur2a()))){return true;}break;}}}}return false;}/**
     * @internal
     * @return BasePackage
     */ public function kuzu10(Pool $cnrr21):BasePackage{$lbdv2c=$this->wlsu1();switch($this->ezhs5()){case self::RULE_PACKAGE_CONFLICT:$awkp2d=$this->lwvm14($cnrr21->imsd2e($lbdv2c[0]));$xbvy2f=$this->lwvm14($cnrr21->imsd2e($lbdv2c[1]));if($lrqv18=$this->zlli6()){if($lrqv18->aplu30()===$awkp2d->agmj1d()){list($xbvy2f,$awkp2d)=array($awkp2d,$xbvy2f);}}return $xbvy2f;case self::RULE_PACKAGE_REQUIRES:$vwpx31=array_shift($lbdv2c);$aizb32=$this->lwvm14($cnrr21->imsd2e($vwpx31));return $aizb32;default:throw new \mdbo33(base64_decode('Tm90IGltcGxlbWVudGVk'));}}/**
     * @param bool $isVerbose
     * @param BasePackage[] $installedMap
     * @param array<Rule[]> $learnedPool
     * @return string
     */ public function xdsw11(RepositorySet $ybty20,Request $sygk17,Pool $cnrr21,bool $fabr34,array$texs35=array(),array$ypkm36=array()):string{$lbdv2c=$this->wlsu1();switch($this->ezhs5()){case self::RULE_ROOT_REQUIRE:$ciev37=$this->$tscu1a[base64_decode('cGFja2FnZU5hbWU=')];$jkcf38=$this->$tscu1a[base64_decode('Y29uc3RyYWludA==')];$ktdw39=$cnrr21->crmj3a($ciev37,$jkcf38);if(!$ktdw39){return base64_decode('Tm8gcGFja2FnZSBmb3VuZCB0byBzYXRpc2Z5IHJvb3QgY29tcG9zZXIuanNvbiByZXF1aXJlIA==').$ciev37.($jkcf38?base64_decode('IA==').$jkcf38->xdsw11():'');}$ctas3b=array_values(array_filter($ktdw39,static function($xanv3c):bool{return!($xanv3c instanceof AliasPackage);}));if(count($ctas3b)===1){$xotv25=$ctas3b[0];if($sygk17->tvnt2b($xotv25)){return $xotv25->vcld3d().base64_decode('IGlzIGxvY2tlZCB0byB2ZXJzaW9uIA==').$xotv25->frnn3e().base64_decode('IGFuZCBhbiB1cGRhdGUgb2YgdGhpcyBwYWNrYWdlIHdhcyBub3QgcmVxdWVzdGVkLg==');}}return base64_decode('Um9vdCBjb21wb3Nlci5qc29uIHJlcXVpcmVzIA==').$ciev37.($jkcf38?base64_decode('IA==').$jkcf38->xdsw11():'').base64_decode('IC0+IHNhdGlzZmlhYmxlIGJ5IA==').$this->jxtp13($cnrr21,$ktdw39,$fabr34,$jkcf38).base64_decode('Lg==');case self::RULE_FIXED:$xotv25=$this->lwvm14($this->$tscu1a[base64_decode('cGFja2FnZQ==')]);if($sygk17->tvnt2b($xotv25)){return $xotv25->vcld3d().base64_decode('IGlzIGxvY2tlZCB0byB2ZXJzaW9uIA==').$xotv25->frnn3e().base64_decode('IGFuZCBhbiB1cGRhdGUgb2YgdGhpcyBwYWNrYWdlIHdhcyBub3QgcmVxdWVzdGVkLg==');}return $xotv25->vcld3d().base64_decode('IGlzIHByZXNlbnQgYXQgdmVyc2lvbiA=').$xotv25->frnn3e().base64_decode('IGFuZCBjYW5ub3QgYmUgbW9kaWZpZWQgYnkgQ29tcG9zZXI=');case self::RULE_PACKAGE_CONFLICT:$awkp2d=$this->lwvm14($cnrr21->imsd2e($lbdv2c[0]));$xbvy2f=$this->lwvm14($cnrr21->imsd2e($lbdv2c[1]));$lzpp3f=$awkp2d->xdsw11();if($lrqv18=$this->zlli6()){assert($lrqv18 instanceof Link);if($lrqv18->aplu30()===$awkp2d->agmj1d()){list($xbvy2f,$awkp2d)=array($awkp2d,$xbvy2f);$lzpp3f=$awkp2d->vcld3d().base64_decode('IA==').$lrqv18->vsqq40();}if($lrqv18->dror1e()!==$awkp2d->agmj1d()){$kjzq41=null;$iesf42=null;foreach($awkp2d->ioaa43()as $fadk44){if($fadk44->dror1e()===$lrqv18->dror1e()){$kjzq41=base64_decode('cHJvdmlkZXM=');$iesf42=$fadk44->vsqq40();break;}}foreach($awkp2d->dvnh45()as $aiuj46){if($aiuj46->dror1e()===$lrqv18->dror1e()){$kjzq41=base64_decode('cmVwbGFjZXM=');$iesf42=$aiuj46->vsqq40();break;}}if(null!==$kjzq41){$lzpp3f=$lrqv18->dror1e().base64_decode('IA==').$lrqv18->vsqq40().base64_decode('ICg=').$awkp2d->xdsw11().base64_decode('IA==').$kjzq41.base64_decode('IA==').$lrqv18->dror1e().base64_decode('IA==').$iesf42.base64_decode('KQ==');}}}return $xbvy2f->xdsw11().base64_decode('IGNvbmZsaWN0cyB3aXRoIA==').$lzpp3f.base64_decode('Lg==');case self::RULE_PACKAGE_REQUIRES:$vwpx31=array_shift($lbdv2c);$aizb32=$this->lwvm14($cnrr21->imsd2e($vwpx31));/** @var Link */ $lrqv18=$this->$tscu1a;$xsre47=array();foreach($lbdv2c as $hngx48){$xsre47[]=$cnrr21->imsd2e($hngx48);}$yfrq49=$lrqv18->xdsw11($aizb32);if($xsre47){$yfrq49.=base64_decode('IC0+IHNhdGlzZmlhYmxlIGJ5IA==').$this->jxtp13($cnrr21,$xsre47,$fabr34,$this->$tscu1a->snna27()).base64_decode('Lg==');}else{$wehv4a=$lrqv18->dror1e();$glxj19=Problem::bcua4b($ybty20,$sygk17,$cnrr21,$fabr34,$wehv4a,$this->$tscu1a->snna27());return $yfrq49.base64_decode('IC0+IA==').$glxj19[1];}return $yfrq49;case self::RULE_PACKAGE_SAME_NAME:$liae4c=array();foreach($lbdv2c as $hngx48){$xotv25=$cnrr21->imsd2e($hngx48);$liae4c[$xotv25->agmj1d()]=true;}/** @var string $replacedName */ $wsbt4d=$this->$tscu1a;if(count($liae4c)>1){$glxj19=null;if(!isset($liae4c[$wsbt4d])){$glxj19=base64_decode('VGhleSA=').(count($lbdv2c)===2?base64_decode('Ym90aA=='):base64_decode('YWxs')).base64_decode('IHJlcGxhY2Ug').$wsbt4d.base64_decode('IGFuZCB0aHVzIGNhbm5vdCBjb2V4aXN0Lg==');}else{$mkdp4e=$liae4c;unset($mkdp4e[$wsbt4d]);$mkdp4e=array_keys($mkdp4e);if(count($mkdp4e)===1){$glxj19=$mkdp4e[0].base64_decode('IHJlcGxhY2VzIA==');}else{$glxj19=base64_decode('Ww==').implode(base64_decode('LCA='),$mkdp4e).base64_decode('XSByZXBsYWNlIA==');}$glxj19.=$wsbt4d.base64_decode('IGFuZCB0aHVzIGNhbm5vdCBjb2V4aXN0IHdpdGggaXQu');}$rsce4f=array();$vizq50=array();foreach($lbdv2c as $hngx48){if(isset($texs35[abs($hngx48)])){$rsce4f[]=$cnrr21->imsd2e($hngx48);}else{$vizq50[]=$cnrr21->imsd2e($hngx48);}}if($rsce4f&&$vizq50){return $this->jxtp13($cnrr21,$vizq50,$fabr34,null,true).base64_decode('IGNhbm5vdCBiZSBpbnN0YWxsZWQgYXMgdGhhdCB3b3VsZCByZXF1aXJlIHJlbW92aW5nIA==').$this->jxtp13($cnrr21,$rsce4f,$fabr34,null,true).base64_decode('LiA=').$glxj19;}return base64_decode('T25seSBvbmUgb2YgdGhlc2UgY2FuIGJlIGluc3RhbGxlZDog').$this->jxtp13($cnrr21,$lbdv2c,$fabr34,null,true).base64_decode('LiA=').$glxj19;}return base64_decode('WW91IGNhbiBvbmx5IGluc3RhbGwgb25lIHZlcnNpb24gb2YgYSBwYWNrYWdlLCBzbyBvbmx5IG9uZSBvZiB0aGVzZSBjYW4gYmUgaW5zdGFsbGVkOiA=').$this->jxtp13($cnrr21,$lbdv2c,$fabr34,null,true).base64_decode('Lg==');case self::RULE_LEARNED:/** @TODO currently still generates way too much output to be helpful, and in some cases can even lead to endless recursion */ $cofx51=base64_decode('IChjb25mbGljdCBhbmFseXNpcyByZXN1bHQp');if(count($lbdv2c)===1){$blaq52=$cnrr21->xjfx53($lbdv2c[0],$texs35);}else{$bxcn54=array();foreach($lbdv2c as $hngx48){$xotv25=$cnrr21->imsd2e($hngx48);if(isset($texs35[$xotv25->$lnop55])){$krri56=$hngx48>0?base64_decode('a2VlcA=='):base64_decode('cmVtb3Zl');}else{$krri56=$hngx48>0?base64_decode('aW5zdGFsbA=='):base64_decode('ZG9uXCd0IGluc3RhbGw=');}$bxcn54[$krri56][]=$this->lwvm14($xotv25);}$bpwn57=array();foreach($bxcn54 as $krri56=>$ktdw39){$bpwn57[]=$krri56.(count($ktdw39)>1?base64_decode('IG9uZSBvZg=='):'').base64_decode('IA==').$this->jxtp13($cnrr21,$ktdw39,$fabr34);}$blaq52=implode(base64_decode('IHwg'),$bpwn57);}return base64_decode('Q29uY2x1c2lvbjog').$blaq52.$cofx51;case self::RULE_PACKAGE_ALIAS:$iijd58=$cnrr21->imsd2e($lbdv2c[0]);if($iijd58->sjur2a()===VersionParser::DEFAULT_BRANCH_ALIAS){return '';}$xotv25=$this->lwvm14($cnrr21->imsd2e($lbdv2c[1]));return $iijd58->xdsw11().base64_decode('IGlzIGFuIGFsaWFzIG9mIA==').$xotv25->xdsw11().base64_decode('IGFuZCB0aHVzIHJlcXVpcmVzIGl0IHRvIGJlIGluc3RhbGxlZCB0b28u');case self::RULE_PACKAGE_INVERSE_ALIAS:$iijd58=$cnrr21->imsd2e($lbdv2c[1]);if($iijd58->sjur2a()===VersionParser::DEFAULT_BRANCH_ALIAS){return '';}$xotv25=$this->lwvm14($cnrr21->imsd2e($lbdv2c[0]));return $iijd58->xdsw11().base64_decode('IGlzIGFuIGFsaWFzIG9mIA==').$xotv25->xdsw11().base64_decode('IGFuZCBtdXN0IGJlIGluc3RhbGxlZCB3aXRoIGl0Lg==');default:$blaq52='';foreach($lbdv2c as $xomi59=>$hngx48){if($xomi59!==0){$blaq52.=base64_decode('fA==');}$blaq52.=$cnrr21->xjfx53($hngx48,$texs35);}return base64_decode('KA==').$blaq52.base64_decode('KQ==');}}/**
     * @param array<int|BasePackage> $packages An array containing packages or literals
     * @param bool $isVerbose
     * @param bool $useRemovedVersionGroup
     * @return string
     */ protected function jxtp13(Pool $cnrr21,array$ktdw39,bool $fabr34,ConstraintInterface $jkcf38=null,bool $pmnc5a=false):string{foreach($ktdw39 as $kmvt5b=>$xotv25){if(!\is_object($xotv25)){$ktdw39[$kmvt5b]=$cnrr21->imsd2e($xotv25);}}return Problem::lijv5c($ktdw39,$fabr34,$cnrr21,$jkcf38,$pmnc5a);}/**
     * @return BasePackage
     */ private function lwvm14(BasePackage $xotv25):BasePackage{if($xotv25 instanceof AliasPackage&&$xotv25->frnn3e()===VersionParser::DEFAULT_BRANCH_ALIAS){$xotv25=$xotv25->lioi5d();}return $xotv25;}}?>

Function Calls

None

Variables

None

Stats

MD5 80ec430179529a437670e44c491c29ea
Eval Count 0
Decode Time 35 ms