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 goto gK0Ao; pcOPl: $FGill = $OnBiq = $H6J4U = $DqTD2 = 0; goto tt7bY; macrj: if (0 ..

Decoded Output download

<?php
 goto gK0Ao; pcOPl: $FGill = $OnBiq = $H6J4U = $DqTD2 = 0; goto tt7bY; macrj: if (0 === $r3zBw && 0 === $MdcMk && 0 === $HEreE) { goto gmfg5; } goto ad56R; ExNPT: if (!(0 !== $r3zBw)) { goto myVG8; } goto ZXR52; Mnyag: $aaTAb = new rRPig\m7liA\ZwCu3($HxmtV); goto BGmRJ; xZ7az: zQJBJ: goto RDkEx; qG7O4: gmfg5: goto YqalJ; fyRzf: echo "    ", $FDKa2, " FPPP failures.", "\xa"; goto L3U8q; E5FWU: echo "    ", $HEreE, " compare failures.", "\xa"; goto w7_7N; jymPj: if (!(0 !== $MdcMk)) { goto gGYKC; } goto T9Iij; Mi9pv: $XU3d3 = !isset($pvbVL["--no-progress"]); goto ZmqPX; QD3FZ: $oEny8 = new RRpiG\F6v8D(); goto xrRER; lvIXH: $xMY3s = $rW2o8 = $cLBNL = 0; goto pcOPl; xuaro: $aaTAb = new rrPIg\M7LIa\M0KVU($HxmtV); goto KeWNi; fEhz2: if (!(0 !== $FDKa2)) { goto tv7if; } goto fyRzf; lSw5g: echo "\xa
", "All tests passed.", "
"; goto Xtnap; DAK2T: $DR3Pg = $mUVau[1]; goto pg_3W; S0M7_: $Edkwi->DOIk2(new rrpIG\Nxegi\dlR39()); goto WBELh; ulJml: die("This script is designed for running on the command line."); goto xZ7az; PfsN4: Nqah8: goto xuaro; IxOJJ: myVG8: goto jymPj; gK0Ao: error_reporting(E_ALL | E_STRICT); goto K9lb1; vILSm: if (!(count($mUVau) !== 2)) { goto KApMI; } goto S2JjE; BGmRJ: goto OxcuG; goto PfsN4; YqalJ: $kBb1d = 0; goto lSw5g; P_YyH: echo "
", "Tested files:         ", $lEVJq, "
", "
", "Reading files took:   ", $xMY3s, "\xa", "Parsing took:         ", $rW2o8, "
", "Cloning took:         ", $cLBNL, "
", "FPPP took:            ", $FGill, "
", "Pretty printing took: ", $OnBiq, "\xa", "Reparsing took:       ", $H6J4U, "
", "Comparing took:       ", $DqTD2, "\xa", "\xa", "Total time:           ", microtime(true) - $JyBe2, "
", "Maximum memory usage: ", memory_get_peak_usage(true), "\xa"; goto KjBaa; g9YYJ: if (version_compare($BKH41, "7.0", ">=")) { goto Nqah8; } goto Mnyag; E7xge: gGYKC: goto fEhz2; ltdLO: array_shift($argv); goto LLB3N; A3wPW: $HxmtV = new rrPig\uPQZj\jFy3P(\PhpParser\PhpVersion::U1_oV($BKH41)); goto g9YYJ; odOkt: switch ($RY1UL) { case "Symfony": goto ZKpQi; ZKpQi: $NlDMr = function ($DYItx) { goto B5ltZ; bqf3P: return false; goto UfP28; VSDgb: return true; goto f6jU8; B5ltZ: if (preg_match("~\.php$~", $DYItx)) { goto bqked; } goto sednW; sednW: return false; goto jxVGh; UfP28: OLVRy: goto VSDgb; teEIF: if (!preg_match("~(?:
# invalid php code\xa  dependency-injection.Tests.Fixtures.xml.xml_with_wrong_ext
# difference in nop statement\xa| framework-bundle.Resources.views.Form.choice_widget_options\.html\xa# difference due to INF
| yaml.Tests.InlineTest\xa)\.php$~x", $DYItx)) { goto OLVRy; } goto bqf3P; jxVGh: bqked: goto teEIF; f6jU8: }; goto sNa20; BC1iZ: goto yJJbJ; goto AfTJS; sNa20: $TUYZn = function ($hI_Am, $h4Z0R) { return $h4Z0R; }; goto BC1iZ; AfTJS: case "PHP": goto s99jZ; zDeZA: goto yJJbJ; goto pvdft; s99jZ: $NlDMr = function ($DYItx) { return preg_match("~\.phpt$~", $DYItx); }; goto cYxKU; cYxKU: $TUYZn = function ($hI_Am, $h4Z0R) { goto RakUO; lUYbV: xvPv1: goto rMA_V; bFflm: pKVSG: goto VV2R7; rMA_V: if (preg_match("~--FILE--\s*(.*?)\n--[A-Z]+--~s", $h4Z0R, $kSjcb)) { goto pKVSG; } goto IZ0Zo; RakUO: if (!preg_match("~(?:\xa# skeleton files
  ext.gmp.tests.001\xa| ext.skeleton.tests.00\d\xa# multibyte encoded files
| ext.mbstring.tests.zend_multibyte-01
| Zend.tests.multibyte.multibyte_encoding_001\xa| Zend.tests.multibyte.multibyte_encoding_004\xa| Zend.tests.multibyte.multibyte_encoding_005\xa# invalid code due to missing WS after opening tag\xa| tests.run-test.bug75042-3
# contains invalid chars, which we treat as parse error\xa| Zend.tests.warning_during_heredoc_scan_ahead
# pretty print differences due to negative LNumbers
| Zend.tests.neg_num_string
| Zend.tests.numeric_strings.neg_num_string
| Zend.tests.bug72918
# pretty print difference due to nop statements\xa| ext.mbstring.tests.htmlent
| ext.standard.tests.file.fread_basic
# its too hard to emulate these on old PHP versions\xa| Zend.tests.flexible-heredoc-complex-test[1-4]\xa# whitespace in namespaced name\xa| Zend.tests.bug55086
| Zend.tests.grammar.regression_010
# not worth emulating on old PHP versions\xa| Zend.tests.type_declarations.intersection_types.parsing_comment\xa)\.phpt$~x", $hI_Am)) { goto xvPv1; } goto JTeCH; VV2R7: if (!preg_match("~--EXPECT(?:F|REGEX)?--\s*(?:Parse|Fatal) error~", $h4Z0R)) { goto BrEIV; } goto hBbsE; hBbsE: return null; goto edyny; edyny: BrEIV: goto KaQMs; IZ0Zo: return null; goto bFflm; KaQMs: return $kSjcb[1]; goto drhDQ; JTeCH: return null; goto lUYbV; drhDQ: }; goto zDeZA; pvdft: default: b4ecs("Test type must be one of: PHP or Symfony"); } goto Kmtmg; vsl9h: echo "\xa
", "==========", "\xa
", "There were: ", "
"; goto ExNPT; RwtK8: goto Q367E; goto qG7O4; GUBeX: nbqmx: goto macrj; ZXR52: echo "    ", $r3zBw, " parse failures.", "
"; goto IxOJJ; xrRER: $Edkwi = new rRpiG\VbFJT(); goto S0M7_; WBELh: $r3zBw = $FDKa2 = $MdcMk = $HEreE = $lEVJq = 0; goto lvIXH; RDkEx: function B4Ecs($W5GdL) { die($W5GdL . "\xa\xa" . "This script has to be called with the following signature:\xa
    php run.php [--no-progress] testType pathToTestFiles\xa
The test type must be one of: PHP, Symfony
\xaThe following options are available:
\xa    --no-progress            Disables showing which file is currently tested.
    --verbose                Print more information for failures.
    --php-version=VERSION    PHP version to use for lexing/parsing.
"); } goto R3532; Xtnap: Q367E: goto P_YyH; mlo60: $IqxAU = new rRpIg\ciptY\ABqJ1(); goto QD3FZ; KeWNi: OxcuG: goto mlo60; HVJlb: $RY1UL = $mUVau[0]; goto DAK2T; R3532: $pvbVL = array(); goto cYoHT; LLB3N: foreach ($argv as $qWiKa) { goto gW1C7; Vtm1y: tp31s: goto pDAJK; jXtdj: c9edy: goto uTmim; INYy_: gREgG: goto jXtdj; kHtNO: $mUVau[] = $qWiKa; goto Iq5Y9; oi3vT: $pvbVL[$Ka20J[0]] = $Ka20J[1] ?? true; goto INYy_; pDAJK: $Ka20J = explode("=", $qWiKa); goto oi3vT; Iq5Y9: goto gREgG; goto Vtm1y; gW1C7: if ("-" === $qWiKa[0]) { goto tp31s; } goto kHtNO; uTmim: } goto W7bwg; S2JjE: b4eCS("Too few arguments passed!"); goto XWKa_; T9Iij: echo "    ", $MdcMk, " pretty print failures.", "
"; goto E7xge; OtIrc: if (!("cli" !== php_sapi_name())) { goto zQJBJ; } goto ulJml; w7_7N: BA566: goto RwtK8; cYoHT: $mUVau = array(); goto ltdLO; mhLvX: yJJbJ: goto A3wPW; Kmtmg: gXaS0: goto mhLvX; ZmqPX: $YXMVA = isset($pvbVL["--verbose"]); goto W52sw; ad56R: $kBb1d = 1; goto vsl9h; K9lb1: ini_set("short_open_tag", false); goto OtIrc; W7bwg: TKPv9: goto vILSm; zBcuc: foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($DR3Pg), RecursiveIteratorIterator::LEAVES_ONLY) as $hI_Am) { goto Z_7oQ; TJFvm: ++$lEVJq; goto rnwhN; Z6qhx: TDlA2: goto BWFQY; imWaa: OGJyv: goto yVxBb; IJ0gb: H0Z2b: goto IvVfr; Fib63: goto DvEbE; goto Z6qhx; pCOhj: echo substr(str_pad("Testing file " . $lEVJq . ": " . substr($hI_Am, strlen($DR3Pg)), 79), 0, 79), "
"; goto imWaa; USrKG: DvEbE: goto FJmus; Pt_y3: if (!(null === ($DlIvD = $TUYZn($hI_Am, $DlIvD)))) { goto H0Z2b; } goto s0mXY; rnwhN: if (!$XU3d3) { goto OGJyv; } goto pCOhj; Stb4k: $DlIvD = file_get_contents($hI_Am); goto rbq3H; rbq3H: $xMY3s += microtime(true) - $ZsQ_L; goto Pt_y3; yVxBb: try { goto Rvz9S; VXPG3: $ZsQ_L = microtime(true); goto VszRn; kOr1u: $yndaU = $aaTAb->P5LIN($DlIvD); goto yF5sE; Fa9S4: $h4Z0R = $IqxAU->C3gBp($lc1I3, $yndaU, $gg4uH); goto Atk0o; yF5sE: $rW2o8 += microtime(true) - $ZsQ_L; goto s4P3l; GIDNF: echo "FPPP output:\xa=====
{$h4Z0R}
=====
\xa"; goto D7aNh; WZwGA: if (!$YXMVA) { goto DjuFd; } goto GIDNF; SQSZM: $ZsQ_L = microtime(true); goto Fa9S4; yoEwD: $lc1I3 = $Edkwi->pTmC8($yndaU); goto RhNvP; Y9Rcj: echo $hI_Am, ":
 Result of format-preserving pretty-print differs
"; goto WZwGA; RKhEN: try { goto xAHNU; XnSAg: TuYQ9: goto Y6s2I; CLTuY: echo "Pretty printer output:\xa=====
{$h4Z0R}\xa=====
\xa"; goto XnSAg; eKNvC: if (!$YXMVA) { goto TuYQ9; } goto CLTuY; OZRSi: $H6J4U += microtime(true) - $ZsQ_L; goto qtyK0; zhf9K: $DqTD2 += microtime(true) - $ZsQ_L; goto lJh1K; Y6s2I: ++$HEreE; goto zchXX; xAHNU: $ZsQ_L = microtime(true); goto T2yur; kXnaa: $QhQzA = $oEny8->J8lOp($lc1I3) == $oEny8->J8LOP($Gj70z); goto zhf9K; lJh1K: if ($QhQzA) { goto lCt_M; } goto nU_O0; zchXX: lCt_M: goto Xc64U; T2yur: $Gj70z = $aaTAb->p5Lin($h4Z0R); goto OZRSi; qtyK0: $ZsQ_L = microtime(true); goto kXnaa; nU_O0: echo $hI_Am, ":
    Result of initial parse and parse after pretty print differ\xa"; goto eKNvC; Xc64U: } catch (PhpParser\Error $sdJdC) { goto UcFXi; UcFXi: echo $hI_Am, ":\xa    Parse of pretty print failed with message: {$sdJdC->getMessage()}
"; goto ZB1Ci; l9Xm3: JJ8q3: goto jmAkA; MNyLC: echo "Pretty printer output:\xa=====\xa{$h4Z0R}
=====
\xa"; goto l9Xm3; jmAkA: ++$MdcMk; goto hmQgV; ZB1Ci: if (!$YXMVA) { goto JJ8q3; } goto MNyLC; hmQgV: } goto a4O9j; Bpq_F: LOlSs: goto VXPG3; JYCmQ: $ZsQ_L = microtime(true); goto yoEwD; UPFlh: if (!($h4Z0R !== $DlIvD)) { goto LOlSs; } goto Y9Rcj; RhNvP: $cLBNL += microtime(true) - $ZsQ_L; goto SQSZM; iGLm8: $OnBiq += microtime(true) - $ZsQ_L; goto RKhEN; HIE_i: ++$FDKa2; goto Bpq_F; s4P3l: $gg4uH = $aaTAb->D2Pij(); goto JYCmQ; VszRn: $h4Z0R = "<?php\xa" . $IqxAU->JbFED($lc1I3); goto iGLm8; D7aNh: DjuFd: goto HIE_i; Rvz9S: $ZsQ_L = microtime(true); goto kOr1u; Atk0o: $FGill += microtime(true) - $ZsQ_L; goto UPFlh; a4O9j: } catch (PhpParser\Error $sdJdC) { echo $hI_Am, ":
    Parse failed with message: {$sdJdC->getMessage()}\xa"; ++$r3zBw; } catch (Throwable $sdJdC) { echo $hI_Am, ":\xa    Unknown error occurred: {$sdJdC}
"; } goto USrKG; s0mXY: goto DvEbE; goto IJ0gb; Z_7oQ: if ($NlDMr($hI_Am)) { goto TDlA2; } goto Fib63; BWFQY: $ZsQ_L = microtime(true); goto Stb4k; IvVfr: set_time_limit(10); goto TJFvm; FJmus: } goto GUBeX; L3U8q: tv7if: goto L26QZ; W52sw: $BKH41 = $pvbVL["--php-version"] ?? "8.0"; goto HVJlb; pg_3W: require_once __DIR__ . "/../vendor/autoload.php"; goto odOkt; tt7bY: $JyBe2 = microtime(true); goto zBcuc; L26QZ: if (!(0 !== $HEreE)) { goto BA566; } goto E5FWU; XWKa_: KApMI: goto Mi9pv; KjBaa: exit($kBb1d); ?>

Did this file decode correctly?

Original Code

<?php
 goto gK0Ao; pcOPl: $FGill = $OnBiq = $H6J4U = $DqTD2 = 0; goto tt7bY; macrj: if (0 === $r3zBw && 0 === $MdcMk && 0 === $HEreE) { goto gmfg5; } goto ad56R; ExNPT: if (!(0 !== $r3zBw)) { goto myVG8; } goto ZXR52; Mnyag: $aaTAb = new rRPig\m7liA\ZwCu3($HxmtV); goto BGmRJ; xZ7az: zQJBJ: goto RDkEx; qG7O4: gmfg5: goto YqalJ; fyRzf: echo "\x20\x20\40\x20", $FDKa2, "\40\x46\120\120\x50\x20\146\x61\x69\154\x75\162\x65\163\56", "\xa"; goto L3U8q; E5FWU: echo "\x20\x20\x20\x20", $HEreE, "\x20\143\x6f\x6d\x70\141\x72\x65\x20\x66\141\x69\x6c\165\x72\145\163\56", "\xa"; goto w7_7N; jymPj: if (!(0 !== $MdcMk)) { goto gGYKC; } goto T9Iij; Mi9pv: $XU3d3 = !isset($pvbVL["\x2d\55\x6e\157\x2d\x70\162\157\147\x72\x65\x73\x73"]); goto ZmqPX; QD3FZ: $oEny8 = new RRpiG\F6v8D(); goto xrRER; lvIXH: $xMY3s = $rW2o8 = $cLBNL = 0; goto pcOPl; xuaro: $aaTAb = new rrPIg\M7LIa\M0KVU($HxmtV); goto KeWNi; fEhz2: if (!(0 !== $FDKa2)) { goto tv7if; } goto fyRzf; lSw5g: echo "\xa\12", "\x41\154\x6c\x20\164\145\x73\x74\x73\x20\160\x61\163\163\x65\144\x2e", "\12"; goto Xtnap; DAK2T: $DR3Pg = $mUVau[1]; goto pg_3W; S0M7_: $Edkwi->DOIk2(new rrpIG\Nxegi\dlR39()); goto WBELh; ulJml: die("\x54\150\151\163\40\163\143\162\151\x70\164\x20\x69\x73\40\144\x65\163\x69\147\156\x65\144\x20\146\157\162\40\162\x75\156\x6e\151\156\x67\x20\x6f\x6e\40\x74\x68\x65\40\x63\x6f\155\x6d\x61\156\x64\40\x6c\151\x6e\x65\x2e"); goto xZ7az; PfsN4: Nqah8: goto xuaro; IxOJJ: myVG8: goto jymPj; gK0Ao: error_reporting(E_ALL | E_STRICT); goto K9lb1; vILSm: if (!(count($mUVau) !== 2)) { goto KApMI; } goto S2JjE; BGmRJ: goto OxcuG; goto PfsN4; YqalJ: $kBb1d = 0; goto lSw5g; P_YyH: echo "\12", "\124\x65\163\164\145\x64\x20\x66\151\154\x65\x73\72\x20\x20\40\x20\40\x20\40\x20\x20", $lEVJq, "\12", "\12", "\122\x65\x61\144\151\x6e\147\40\146\151\154\x65\x73\x20\164\x6f\157\x6b\72\40\40\40", $xMY3s, "\xa", "\120\x61\x72\163\x69\x6e\x67\40\x74\x6f\157\x6b\x3a\x20\40\40\40\40\x20\x20\x20\x20", $rW2o8, "\12", "\x43\154\x6f\156\x69\156\147\40\x74\157\x6f\x6b\72\40\40\x20\40\x20\40\40\40\x20", $cLBNL, "\12", "\106\x50\120\x50\40\x74\157\157\x6b\72\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\x20", $FGill, "\12", "\x50\162\145\x74\x74\171\x20\x70\x72\151\x6e\164\x69\156\147\40\164\157\157\x6b\x3a\x20", $OnBiq, "\xa", "\x52\x65\x70\x61\x72\163\x69\x6e\x67\x20\x74\x6f\x6f\153\72\40\40\40\x20\40\x20\x20", $H6J4U, "\12", "\103\x6f\x6d\160\141\x72\x69\156\x67\40\164\x6f\x6f\x6b\x3a\x20\40\x20\x20\x20\x20\x20", $DqTD2, "\xa", "\xa", "\124\157\164\141\x6c\x20\x74\x69\x6d\145\x3a\x20\40\40\x20\40\x20\40\x20\x20\x20\40", microtime(true) - $JyBe2, "\12", "\x4d\141\x78\151\x6d\x75\155\40\155\x65\x6d\x6f\x72\x79\x20\165\163\141\147\x65\x3a\x20", memory_get_peak_usage(true), "\xa"; goto KjBaa; g9YYJ: if (version_compare($BKH41, "\67\56\x30", "\76\x3d")) { goto Nqah8; } goto Mnyag; E7xge: gGYKC: goto fEhz2; ltdLO: array_shift($argv); goto LLB3N; A3wPW: $HxmtV = new rrPig\uPQZj\jFy3P(\PhpParser\PhpVersion::U1_oV($BKH41)); goto g9YYJ; odOkt: switch ($RY1UL) { case "\123\171\x6d\146\157\156\171": goto ZKpQi; ZKpQi: $NlDMr = function ($DYItx) { goto B5ltZ; bqf3P: return false; goto UfP28; VSDgb: return true; goto f6jU8; B5ltZ: if (preg_match("\176\134\56\x70\x68\x70\44\x7e", $DYItx)) { goto bqked; } goto sednW; sednW: return false; goto jxVGh; UfP28: OLVRy: goto VSDgb; teEIF: if (!preg_match("\x7e\50\77\x3a\12\x23\40\x69\x6e\x76\141\x6c\151\x64\x20\160\x68\x70\40\x63\157\x64\x65\xa\40\40\x64\145\160\145\x6e\144\145\x6e\x63\x79\55\x69\156\x6a\145\x63\x74\151\x6f\156\x2e\x54\x65\163\164\163\56\x46\151\x78\164\x75\x72\145\163\56\x78\155\154\x2e\170\155\x6c\137\167\x69\x74\150\x5f\x77\162\x6f\x6e\147\x5f\x65\170\164\12\43\40\x64\151\x66\x66\x65\x72\x65\156\143\x65\40\x69\x6e\40\x6e\x6f\x70\x20\163\164\x61\x74\x65\155\145\x6e\x74\xa\x7c\x20\x66\x72\x61\x6d\x65\x77\157\162\153\55\142\165\x6e\144\154\145\56\122\x65\x73\x6f\165\162\143\x65\x73\56\x76\x69\145\x77\x73\56\x46\157\x72\155\56\x63\x68\x6f\x69\143\x65\x5f\167\151\x64\x67\x65\x74\x5f\157\160\x74\151\x6f\x6e\163\134\56\x68\x74\155\x6c\xa\x23\x20\x64\151\146\x66\145\x72\x65\x6e\x63\145\40\144\x75\x65\40\x74\157\x20\x49\x4e\x46\12\x7c\40\x79\141\x6d\x6c\56\124\145\163\164\x73\56\x49\x6e\x6c\x69\156\145\x54\145\163\164\xa\51\134\x2e\x70\x68\x70\x24\176\170", $DYItx)) { goto OLVRy; } goto bqf3P; jxVGh: bqked: goto teEIF; f6jU8: }; goto sNa20; BC1iZ: goto yJJbJ; goto AfTJS; sNa20: $TUYZn = function ($hI_Am, $h4Z0R) { return $h4Z0R; }; goto BC1iZ; AfTJS: case "\120\x48\x50": goto s99jZ; zDeZA: goto yJJbJ; goto pvdft; s99jZ: $NlDMr = function ($DYItx) { return preg_match("\176\134\x2e\x70\150\x70\x74\44\x7e", $DYItx); }; goto cYxKU; cYxKU: $TUYZn = function ($hI_Am, $h4Z0R) { goto RakUO; lUYbV: xvPv1: goto rMA_V; bFflm: pKVSG: goto VV2R7; rMA_V: if (preg_match("\x7e\55\55\x46\111\114\x45\x2d\55\x5c\x73\x2a\50\56\x2a\77\51\x5c\156\55\x2d\133\101\55\132\135\53\x2d\55\x7e\x73", $h4Z0R, $kSjcb)) { goto pKVSG; } goto IZ0Zo; RakUO: if (!preg_match("\x7e\50\x3f\72\xa\43\x20\163\153\x65\154\x65\164\157\156\x20\146\151\154\145\163\12\x20\x20\145\x78\164\x2e\x67\155\x70\56\x74\145\x73\x74\x73\56\60\60\x31\xa\174\40\x65\x78\164\56\x73\x6b\145\154\145\164\x6f\x6e\x2e\x74\x65\163\x74\163\x2e\x30\60\134\144\xa\x23\x20\x6d\165\154\x74\x69\142\171\x74\145\40\145\x6e\x63\157\144\x65\x64\40\146\x69\154\145\x73\12\x7c\40\145\170\164\56\155\x62\163\164\162\x69\x6e\147\56\x74\145\163\164\x73\x2e\x7a\145\156\x64\137\x6d\x75\154\164\151\x62\171\x74\145\55\60\x31\12\174\x20\x5a\145\156\x64\56\x74\x65\163\164\x73\56\x6d\165\154\x74\x69\x62\x79\164\x65\x2e\155\x75\154\164\151\x62\171\x74\145\137\145\x6e\x63\157\x64\x69\156\x67\x5f\x30\x30\x31\xa\x7c\x20\132\x65\156\144\x2e\164\145\x73\x74\163\56\155\x75\x6c\164\x69\x62\171\x74\x65\56\x6d\x75\x6c\x74\151\x62\x79\164\x65\x5f\x65\x6e\x63\157\144\x69\156\147\137\60\60\64\xa\x7c\x20\132\145\x6e\144\56\164\x65\x73\x74\163\56\x6d\165\154\164\151\142\x79\x74\x65\x2e\155\x75\154\164\x69\x62\171\x74\145\137\145\156\143\157\144\151\156\147\x5f\x30\x30\x35\xa\x23\x20\x69\x6e\x76\141\154\151\144\x20\143\157\x64\145\40\144\165\145\x20\164\157\x20\155\x69\x73\163\151\156\147\x20\127\x53\40\x61\x66\x74\x65\x72\40\157\x70\145\x6e\151\x6e\147\40\164\x61\147\xa\174\40\x74\x65\x73\x74\x73\x2e\x72\165\156\55\164\x65\163\164\x2e\142\165\147\x37\65\60\64\62\x2d\63\12\43\x20\143\157\x6e\164\141\x69\156\x73\x20\151\x6e\166\141\x6c\x69\x64\x20\x63\x68\x61\x72\163\x2c\x20\x77\150\151\143\x68\x20\x77\x65\x20\x74\162\x65\141\164\x20\141\x73\x20\x70\x61\162\163\x65\40\145\x72\x72\157\162\xa\174\40\132\x65\x6e\144\56\x74\x65\x73\164\163\56\x77\x61\x72\156\x69\x6e\x67\x5f\x64\165\x72\x69\156\147\x5f\x68\x65\162\145\x64\157\x63\x5f\163\x63\x61\x6e\x5f\141\x68\145\141\x64\12\43\x20\x70\162\145\x74\x74\x79\40\160\x72\151\x6e\x74\x20\x64\151\146\146\x65\x72\x65\x6e\143\145\x73\40\x64\165\145\40\164\157\x20\x6e\x65\147\141\x74\151\x76\145\x20\x4c\116\x75\155\142\145\162\x73\12\174\x20\x5a\145\x6e\144\x2e\x74\145\163\164\x73\x2e\156\145\147\137\x6e\165\155\137\163\164\x72\x69\x6e\147\12\174\40\x5a\x65\x6e\144\x2e\164\145\163\164\163\x2e\x6e\165\155\145\x72\x69\x63\x5f\163\x74\162\x69\x6e\x67\x73\x2e\156\x65\x67\137\156\165\155\137\x73\164\x72\x69\x6e\147\12\x7c\x20\132\x65\156\x64\x2e\164\x65\x73\164\x73\56\x62\165\147\67\62\x39\61\x38\12\43\40\160\x72\x65\164\164\x79\40\x70\x72\x69\x6e\x74\x20\x64\x69\146\146\x65\162\145\x6e\143\145\x20\144\165\145\40\164\157\x20\156\157\160\x20\x73\x74\x61\164\x65\x6d\x65\156\164\163\xa\x7c\x20\x65\170\164\x2e\x6d\x62\163\164\162\151\x6e\x67\x2e\164\145\163\x74\163\56\x68\x74\x6d\154\145\156\164\12\174\x20\x65\x78\164\x2e\163\x74\141\x6e\144\x61\162\144\56\x74\145\x73\164\x73\x2e\146\x69\154\x65\x2e\x66\x72\145\x61\144\x5f\142\141\x73\x69\x63\12\x23\40\x69\164\x73\x20\x74\157\157\40\150\141\x72\x64\40\164\157\x20\x65\x6d\x75\154\141\164\145\40\164\150\x65\x73\x65\40\x6f\156\x20\x6f\x6c\x64\x20\120\x48\120\x20\166\x65\162\163\151\157\x6e\163\xa\x7c\40\132\x65\x6e\144\x2e\x74\145\163\164\163\x2e\146\154\145\x78\x69\x62\154\145\x2d\150\145\x72\x65\144\x6f\x63\x2d\x63\x6f\x6d\160\154\x65\170\55\164\145\163\164\x5b\x31\55\64\x5d\xa\43\40\x77\150\x69\x74\145\x73\x70\141\143\x65\x20\151\x6e\40\x6e\141\155\145\163\x70\x61\x63\x65\x64\x20\x6e\141\155\145\xa\x7c\x20\x5a\x65\156\144\x2e\164\x65\163\x74\163\56\x62\165\x67\65\65\x30\70\66\12\x7c\40\132\x65\156\144\x2e\164\145\x73\x74\163\x2e\x67\x72\x61\155\155\141\162\56\162\x65\x67\x72\x65\163\163\x69\x6f\x6e\137\x30\x31\x30\12\x23\40\156\x6f\x74\x20\x77\x6f\x72\164\150\x20\145\x6d\x75\x6c\x61\164\151\x6e\147\x20\x6f\x6e\40\x6f\154\x64\40\120\110\120\40\x76\145\162\x73\x69\x6f\156\x73\xa\x7c\40\132\145\x6e\144\x2e\x74\x65\163\164\x73\x2e\x74\x79\x70\145\137\144\145\x63\154\x61\x72\141\x74\151\157\x6e\x73\x2e\x69\x6e\x74\x65\162\163\x65\143\x74\151\157\156\137\164\171\x70\145\163\56\160\141\x72\x73\151\x6e\147\x5f\143\157\x6d\155\145\x6e\x74\xa\51\134\56\x70\150\160\x74\x24\x7e\170", $hI_Am)) { goto xvPv1; } goto JTeCH; VV2R7: if (!preg_match("\x7e\55\55\x45\130\x50\105\x43\124\x28\x3f\72\106\x7c\x52\x45\x47\x45\x58\x29\x3f\x2d\55\134\x73\x2a\50\77\72\x50\x61\162\x73\x65\x7c\106\x61\164\141\x6c\51\x20\x65\162\162\x6f\x72\x7e", $h4Z0R)) { goto BrEIV; } goto hBbsE; hBbsE: return null; goto edyny; edyny: BrEIV: goto KaQMs; IZ0Zo: return null; goto bFflm; KaQMs: return $kSjcb[1]; goto drhDQ; JTeCH: return null; goto lUYbV; drhDQ: }; goto zDeZA; pvdft: default: b4ecs("\x54\x65\x73\x74\x20\164\x79\160\x65\x20\x6d\x75\163\x74\40\x62\145\40\157\x6e\145\x20\x6f\x66\72\x20\120\110\x50\x20\157\x72\x20\x53\x79\155\146\157\156\171"); } goto Kmtmg; vsl9h: echo "\xa\12", "\75\75\75\75\x3d\x3d\75\x3d\x3d\x3d", "\xa\12", "\124\x68\145\x72\145\x20\167\x65\x72\x65\x3a\x20", "\12"; goto ExNPT; RwtK8: goto Q367E; goto qG7O4; GUBeX: nbqmx: goto macrj; ZXR52: echo "\x20\x20\x20\x20", $r3zBw, "\40\x70\x61\162\163\x65\x20\x66\141\x69\x6c\165\x72\x65\x73\x2e", "\12"; goto IxOJJ; xrRER: $Edkwi = new rRpiG\VbFJT(); goto S0M7_; WBELh: $r3zBw = $FDKa2 = $MdcMk = $HEreE = $lEVJq = 0; goto lvIXH; RDkEx: function B4Ecs($W5GdL) { die($W5GdL . "\xa\xa" . "\124\x68\x69\x73\40\163\143\162\151\160\164\x20\x68\x61\163\40\164\157\40\x62\145\x20\x63\x61\x6c\x6c\145\144\40\167\151\x74\150\x20\164\x68\145\x20\x66\x6f\154\154\157\x77\x69\156\147\40\x73\151\x67\156\x61\164\x75\162\145\x3a\xa\12\x20\x20\x20\x20\160\x68\x70\40\162\165\x6e\56\x70\150\x70\40\x5b\x2d\x2d\x6e\157\55\160\162\157\x67\x72\x65\x73\x73\x5d\40\164\145\x73\164\x54\x79\160\145\40\x70\x61\164\x68\124\157\124\x65\x73\x74\106\x69\154\x65\x73\xa\12\124\150\x65\40\x74\x65\163\x74\40\164\171\160\x65\x20\x6d\165\163\164\x20\x62\x65\40\157\156\145\x20\x6f\x66\72\x20\120\110\x50\54\x20\123\171\155\x66\157\156\171\12\xa\124\150\x65\x20\146\157\154\154\157\x77\x69\x6e\147\x20\157\160\164\151\x6f\156\163\x20\141\x72\145\x20\141\x76\141\x69\154\141\142\154\x65\x3a\12\xa\40\x20\40\x20\x2d\x2d\156\157\x2d\x70\162\x6f\x67\x72\x65\163\163\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\40\104\x69\x73\141\142\x6c\x65\x73\40\163\x68\157\167\x69\156\147\x20\x77\x68\151\x63\150\40\146\x69\154\x65\x20\151\x73\x20\143\x75\x72\162\145\x6e\x74\x6c\171\x20\x74\145\x73\164\145\x64\x2e\12\x20\x20\40\x20\55\55\x76\145\162\142\157\x73\x65\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x50\162\151\156\164\40\155\157\x72\145\x20\151\156\146\x6f\x72\x6d\141\164\x69\157\x6e\x20\146\157\x72\x20\x66\x61\151\154\165\x72\145\x73\x2e\12\40\40\40\40\55\55\x70\150\160\55\x76\145\x72\x73\x69\x6f\156\75\x56\x45\x52\123\111\117\116\x20\40\40\x20\x50\110\x50\40\x76\145\162\163\151\157\x6e\x20\x74\157\x20\165\x73\x65\40\146\157\162\40\154\145\x78\x69\156\x67\57\x70\x61\x72\x73\x69\156\147\56\12"); } goto R3532; Xtnap: Q367E: goto P_YyH; mlo60: $IqxAU = new rRpIg\ciptY\ABqJ1(); goto QD3FZ; KeWNi: OxcuG: goto mlo60; HVJlb: $RY1UL = $mUVau[0]; goto DAK2T; R3532: $pvbVL = array(); goto cYoHT; LLB3N: foreach ($argv as $qWiKa) { goto gW1C7; Vtm1y: tp31s: goto pDAJK; jXtdj: c9edy: goto uTmim; INYy_: gREgG: goto jXtdj; kHtNO: $mUVau[] = $qWiKa; goto Iq5Y9; oi3vT: $pvbVL[$Ka20J[0]] = $Ka20J[1] ?? true; goto INYy_; pDAJK: $Ka20J = explode("\75", $qWiKa); goto oi3vT; Iq5Y9: goto gREgG; goto Vtm1y; gW1C7: if ("\55" === $qWiKa[0]) { goto tp31s; } goto kHtNO; uTmim: } goto W7bwg; S2JjE: b4eCS("\x54\x6f\157\40\x66\145\167\x20\x61\x72\x67\x75\155\145\x6e\x74\x73\x20\x70\141\x73\163\x65\144\41"); goto XWKa_; T9Iij: echo "\x20\40\x20\40", $MdcMk, "\x20\x70\x72\145\x74\x74\171\40\160\x72\x69\x6e\164\40\146\141\x69\x6c\165\162\x65\163\x2e", "\12"; goto E7xge; OtIrc: if (!("\143\x6c\151" !== php_sapi_name())) { goto zQJBJ; } goto ulJml; w7_7N: BA566: goto RwtK8; cYoHT: $mUVau = array(); goto ltdLO; mhLvX: yJJbJ: goto A3wPW; Kmtmg: gXaS0: goto mhLvX; ZmqPX: $YXMVA = isset($pvbVL["\x2d\55\166\x65\162\142\x6f\x73\x65"]); goto W52sw; ad56R: $kBb1d = 1; goto vsl9h; K9lb1: ini_set("\163\x68\x6f\162\x74\x5f\x6f\160\145\156\137\164\x61\x67", false); goto OtIrc; W7bwg: TKPv9: goto vILSm; zBcuc: foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($DR3Pg), RecursiveIteratorIterator::LEAVES_ONLY) as $hI_Am) { goto Z_7oQ; TJFvm: ++$lEVJq; goto rnwhN; Z6qhx: TDlA2: goto BWFQY; imWaa: OGJyv: goto yVxBb; IJ0gb: H0Z2b: goto IvVfr; Fib63: goto DvEbE; goto Z6qhx; pCOhj: echo substr(str_pad("\124\145\163\x74\151\156\147\x20\x66\x69\x6c\145\x20" . $lEVJq . "\x3a\40" . substr($hI_Am, strlen($DR3Pg)), 79), 0, 79), "\15"; goto imWaa; USrKG: DvEbE: goto FJmus; Pt_y3: if (!(null === ($DlIvD = $TUYZn($hI_Am, $DlIvD)))) { goto H0Z2b; } goto s0mXY; rnwhN: if (!$XU3d3) { goto OGJyv; } goto pCOhj; Stb4k: $DlIvD = file_get_contents($hI_Am); goto rbq3H; rbq3H: $xMY3s += microtime(true) - $ZsQ_L; goto Pt_y3; yVxBb: try { goto Rvz9S; VXPG3: $ZsQ_L = microtime(true); goto VszRn; kOr1u: $yndaU = $aaTAb->P5LIN($DlIvD); goto yF5sE; Fa9S4: $h4Z0R = $IqxAU->C3gBp($lc1I3, $yndaU, $gg4uH); goto Atk0o; yF5sE: $rW2o8 += microtime(true) - $ZsQ_L; goto s4P3l; GIDNF: echo "\106\x50\x50\120\40\157\165\164\160\x75\x74\72\xa\x3d\75\x3d\x3d\x3d\12{$h4Z0R}\12\x3d\75\75\75\75\12\xa"; goto D7aNh; WZwGA: if (!$YXMVA) { goto DjuFd; } goto GIDNF; SQSZM: $ZsQ_L = microtime(true); goto Fa9S4; yoEwD: $lc1I3 = $Edkwi->pTmC8($yndaU); goto RhNvP; Y9Rcj: echo $hI_Am, "\72\12\x20\122\x65\163\x75\154\164\x20\157\146\40\x66\157\162\155\141\x74\55\x70\x72\145\163\145\x72\166\x69\156\x67\40\160\x72\145\x74\x74\171\x2d\160\162\x69\x6e\164\x20\x64\151\146\146\145\x72\x73\12"; goto WZwGA; RKhEN: try { goto xAHNU; XnSAg: TuYQ9: goto Y6s2I; CLTuY: echo "\120\x72\x65\x74\164\171\40\x70\162\151\x6e\164\145\162\x20\157\x75\164\x70\165\164\72\xa\75\75\75\x3d\75\12{$h4Z0R}\xa\75\x3d\x3d\x3d\x3d\12\xa"; goto XnSAg; eKNvC: if (!$YXMVA) { goto TuYQ9; } goto CLTuY; OZRSi: $H6J4U += microtime(true) - $ZsQ_L; goto qtyK0; zhf9K: $DqTD2 += microtime(true) - $ZsQ_L; goto lJh1K; Y6s2I: ++$HEreE; goto zchXX; xAHNU: $ZsQ_L = microtime(true); goto T2yur; kXnaa: $QhQzA = $oEny8->J8lOp($lc1I3) == $oEny8->J8LOP($Gj70z); goto zhf9K; lJh1K: if ($QhQzA) { goto lCt_M; } goto nU_O0; zchXX: lCt_M: goto Xc64U; T2yur: $Gj70z = $aaTAb->p5Lin($h4Z0R); goto OZRSi; qtyK0: $ZsQ_L = microtime(true); goto kXnaa; nU_O0: echo $hI_Am, "\x3a\12\40\40\x20\40\x52\145\163\165\154\x74\x20\157\146\40\x69\x6e\151\164\151\141\x6c\40\x70\x61\x72\x73\145\x20\x61\x6e\144\40\x70\x61\x72\x73\145\x20\141\x66\x74\x65\162\x20\x70\x72\x65\164\x74\x79\40\160\162\x69\x6e\164\x20\x64\151\146\146\x65\162\xa"; goto eKNvC; Xc64U: } catch (PhpParser\Error $sdJdC) { goto UcFXi; UcFXi: echo $hI_Am, "\x3a\xa\x20\40\x20\40\x50\x61\162\163\145\40\x6f\146\x20\x70\x72\x65\164\x74\171\40\160\x72\151\x6e\164\40\x66\141\x69\154\145\144\40\167\x69\x74\x68\x20\155\145\x73\163\x61\147\x65\72\40{$sdJdC->getMessage()}\12"; goto ZB1Ci; l9Xm3: JJ8q3: goto jmAkA; MNyLC: echo "\x50\162\x65\164\x74\171\40\x70\162\x69\x6e\x74\x65\x72\x20\157\165\x74\160\x75\x74\72\xa\x3d\75\x3d\75\75\xa{$h4Z0R}\12\75\75\75\x3d\75\12\xa"; goto l9Xm3; jmAkA: ++$MdcMk; goto hmQgV; ZB1Ci: if (!$YXMVA) { goto JJ8q3; } goto MNyLC; hmQgV: } goto a4O9j; Bpq_F: LOlSs: goto VXPG3; JYCmQ: $ZsQ_L = microtime(true); goto yoEwD; UPFlh: if (!($h4Z0R !== $DlIvD)) { goto LOlSs; } goto Y9Rcj; RhNvP: $cLBNL += microtime(true) - $ZsQ_L; goto SQSZM; iGLm8: $OnBiq += microtime(true) - $ZsQ_L; goto RKhEN; HIE_i: ++$FDKa2; goto Bpq_F; s4P3l: $gg4uH = $aaTAb->D2Pij(); goto JYCmQ; VszRn: $h4Z0R = "\74\77\160\150\x70\xa" . $IqxAU->JbFED($lc1I3); goto iGLm8; D7aNh: DjuFd: goto HIE_i; Rvz9S: $ZsQ_L = microtime(true); goto kOr1u; Atk0o: $FGill += microtime(true) - $ZsQ_L; goto UPFlh; a4O9j: } catch (PhpParser\Error $sdJdC) { echo $hI_Am, "\x3a\12\x20\40\40\x20\120\141\x72\163\145\40\146\x61\x69\x6c\145\x64\40\x77\x69\x74\150\x20\155\x65\x73\x73\x61\147\x65\x3a\x20{$sdJdC->getMessage()}\xa"; ++$r3zBw; } catch (Throwable $sdJdC) { echo $hI_Am, "\x3a\xa\x20\x20\x20\40\125\156\153\x6e\157\167\x6e\x20\x65\x72\x72\x6f\x72\x20\x6f\x63\143\165\x72\162\145\144\x3a\40{$sdJdC}\12"; } goto USrKG; s0mXY: goto DvEbE; goto IJ0gb; Z_7oQ: if ($NlDMr($hI_Am)) { goto TDlA2; } goto Fib63; BWFQY: $ZsQ_L = microtime(true); goto Stb4k; IvVfr: set_time_limit(10); goto TJFvm; FJmus: } goto GUBeX; L3U8q: tv7if: goto L26QZ; W52sw: $BKH41 = $pvbVL["\55\x2d\160\150\x70\x2d\166\145\162\163\151\x6f\x6e"] ?? "\x38\56\x30"; goto HVJlb; pg_3W: require_once __DIR__ . "\57\56\x2e\57\166\145\x6e\x64\x6f\162\x2f\141\x75\164\x6f\x6c\157\141\x64\x2e\x70\x68\x70"; goto odOkt; tt7bY: $JyBe2 = microtime(true); goto zBcuc; L26QZ: if (!(0 !== $HEreE)) { goto BA566; } goto E5FWU; XWKa_: KApMI: goto Mi9pv; KjBaa: exit($kBb1d);

Function Calls

None

Variables

None

Stats

MD5 4127cd827d147f5853fffbaab7a9aa52
Eval Count 0
Decode Time 104 ms