namespace  { using ; using ; using ; using ; using ; using ; using €; using †; using ‡; using ‰; using ‹; using ›; using System; using System.Collections; using System.Collections.Generic; using System.Data; using System.Globalization; using System.Net.Sockets; using System.Runtime.CompilerServices; using System.Text; using System.Threading; internal class  { private int ; private Socket ; private byte[]  = new byte[0x400]; internal bool ; private bool ; public bool ; internal int  = -1; private bool ; private int ; internal List  = new List(); internal List  = new List(); internal  ; internal ™ ; internal  ; internal  ; internal  ; internal int ; internal string ; internal string ; internal char ; internal string ; internal string ; internal byte ; internal int ; internal int ; internal List ; internal bool ; internal int €; internal bool ; internal bool ‚; internal bool ƒ; internal bool „; internal bool †; internal bool ‡; internal bool ˆ; internal int ‰; internal int Š; internal int ‹ = -1; internal bool Œ; internal int[]  = new int[0x41]; internal int Ž; internal int ; internal bool ; private š ‘; private Thread ’; internal void () { if (!this.) { try { this..Close(); } catch { } this. = null; if ((this. != null) && (this. != null)) { this..(this.., false, ""); } if (this. != null) { this..Clear(); } ”.(this.); ˆ.(this.); this. = true; } } internal void (int ms) { new (this.).BeginInvoke(ms, null, null); } private void (int ms) { try { this..Shutdown(SocketShutdown.Both); } catch { } Thread.Sleep(ms); this.(); } private void (IAsyncResult iAr) { try { int num; int count = this..EndReceive(iAr); string str = Encoding.Default.GetString(this., 0, count); if ((!str.Contains("\x0001") && !str.Contains("\x0002")) && (!str.Contains("\x0005") && !str.Contains("\t"))) { goto Label_009F; } this.(); return; Label_006D: num = œ.(str.Substring(1, 2)); this.(str.Substring(3, num)); str = str.Substring(num + 3); Ž.("Processing packet part"); Label_009F: if (str != "") { goto Label_006D; } this..BeginReceive(this., 0, this..Length, SocketFlags.None, new AsyncCallback(this.), null); } catch { this.(); } } internal void (string Data) { try { byte[] bytes = Encoding.Default.GetBytes(Data + Convert.ToChar(1)); this..BeginSend(bytes, 0, bytes.Length, SocketFlags.None, new AsyncCallback(this.), null); } catch { this.(); } } private void (IAsyncResult iAr) { try { this..EndSend(iAr); } catch { this.(); } } private void (string currentPacket) { “ “; DataRow current; DataColumn column; if (this.) { string key = currentPacket.Substring(0, 2); if (key != null) { int num97; if (. == null) { Dictionary dictionary1 = new Dictionary(0x98); dictionary1.Add("CD", 0); dictionary1.Add("@q", 1); dictionary1.Add("BA", 2); dictionary1.Add("@L", 3); dictionary1.Add("@Z", 4); dictionary1.Add("@G", 5); dictionary1.Add("@H", 6); dictionary1.Add("B]", 7); dictionary1.Add("Cd", 8); dictionary1.Add("C^", 9); dictionary1.Add("C_", 10); dictionary1.Add("@g", 11); dictionary1.Add("@i", 12); dictionary1.Add("@e", 13); dictionary1.Add("@f", 14); dictionary1.Add("@h", 15); dictionary1.Add("@a", 0x10); dictionary1.Add("DF", 0x11); dictionary1.Add("@b", 0x12); dictionary1.Add("BV", 0x13); dictionary1.Add("BW", 20); dictionary1.Add("DH", 0x15); dictionary1.Add("@P", 0x16); dictionary1.Add("@Q", 0x17); dictionary1.Add("@U", 0x18); dictionary1.Add("@R", 0x19); dictionary1.Add("@S", 0x1a); dictionary1.Add("@T", 0x1b); dictionary1.Add("EA", 0x1c); dictionary1.Add("EY", 0x1d); dictionary1.Add("D{", 30); dictionary1.Add("E^", 0x1f); dictionary1.Add("EZ", 0x20); dictionary1.Add(@"E\", 0x21); dictionary1.Add("E[", 0x22); dictionary1.Add("@]", 0x23); dictionary1.Add("@Y", 0x24); dictionary1.Add("@X", 0x25); dictionary1.Add("BX", 0x26); dictionary1.Add("BY", 0x27); dictionary1.Add("@W", 40); dictionary1.Add("BZ", 0x29); dictionary1.Add("@u", 0x2a); dictionary1.Add("Bv", 0x2b); dictionary1.Add("@B", 0x2c); dictionary1.Add("@v", 0x2d); dictionary1.Add("@y", 0x2e); dictionary1.Add("Ab", 0x2f); dictionary1.Add("@{", 0x30); dictionary1.Add("A~", 0x31); dictionary1.Add("@|", 50); dictionary1.Add("@}", 0x33); dictionary1.Add("@~", 0x34); dictionary1.Add("@\x007f", 0x35); dictionary1.Add("A@", 0x36); dictionary1.Add("CH", 0x37); dictionary1.Add("Cm", 0x38); dictionary1.Add("Cn", 0x39); dictionary1.Add("AV", 0x3a); dictionary1.Add("CG", 0x3b); dictionary1.Add("CF", 60); dictionary1.Add("@p", 0x3d); dictionary1.Add("EC", 0x3e); dictionary1.Add("FL", 0x3f); dictionary1.Add("Dm", 0x40); dictionary1.Add("Dn", 0x41); dictionary1.Add("Dc", 0x42); dictionary1.Add("Da", 0x43); dictionary1.Add("Dl", 0x44); dictionary1.Add("Dw", 0x45); dictionary1.Add("Dr", 70); dictionary1.Add("Du", 0x47); dictionary1.Add("Dv", 0x48); dictionary1.Add("Dx", 0x49); dictionary1.Add("AO", 0x4a); dictionary1.Add("AK", 0x4b); dictionary1.Add("As", 0x4c); dictionary1.Add("At", 0x4d); dictionary1.Add("B^", 0x4e); dictionary1.Add("DG", 0x4f); dictionary1.Add("Cg", 80); dictionary1.Add("AX", 0x51); dictionary1.Add("A^", 0x52); dictionary1.Add("A]", 0x53); dictionary1.Add("AP", 0x54); dictionary1.Add("Ah", 0x55); dictionary1.Add("@t", 0x56); dictionary1.Add("@w", 0x57); dictionary1.Add("@x", 0x58); dictionary1.Add("D}", 0x59); dictionary1.Add("D~", 90); dictionary1.Add("A`", 0x5b); dictionary1.Add("Aa", 0x5c); dictionary1.Add("A_", 0x5d); dictionary1.Add("E@", 0x5e); dictionary1.Add("DE", 0x5f); dictionary1.Add("Ae", 0x60); dictionary1.Add("Af", 0x61); dictionary1.Add("Ad", 0x62); dictionary1.Add("Ai", 0x63); dictionary1.Add("Ca", 100); dictionary1.Add("Cb", 0x65); dictionary1.Add("AA", 0x66); dictionary1.Add("LB", 0x67); dictionary1.Add("AB", 0x68); dictionary1.Add("AZ", 0x69); dictionary1.Add("AC", 0x6a); dictionary1.Add("AI", 0x6b); dictionary1.Add("CV", 0x6c); dictionary1.Add("AJ", 0x6d); dictionary1.Add("AN", 110); dictionary1.Add("Bw", 0x6f); dictionary1.Add("AQ", 0x70); dictionary1.Add(@"@\", 0x71); dictionary1.Add("AM", 0x72); dictionary1.Add("AL", 0x73); dictionary1.Add("Cw", 0x74); dictionary1.Add("Dz", 0x75); dictionary1.Add("AS", 0x76); dictionary1.Add("AT", 0x77); dictionary1.Add("AU", 120); dictionary1.Add("Ct", 0x79); dictionary1.Add("Cu", 0x7a); dictionary1.Add("C]", 0x7b); dictionary1.Add("Cs", 0x7c); dictionary1.Add("C~", 0x7d); dictionary1.Add("Cx", 0x7e); dictionary1.Add("Co", 0x7f); dictionary1.Add("C[", 0x80); dictionary1.Add(@"C\", 0x81); dictionary1.Add("Cp", 130); dictionary1.Add("Cq", 0x83); dictionary1.Add("Cr", 0x84); dictionary1.Add("AG", 0x85); dictionary1.Add("AH", 0x86); dictionary1.Add("AD", 0x87); dictionary1.Add("AE", 0x88); dictionary1.Add("AF", 0x89); dictionary1.Add("B_", 0x8a); dictionary1.Add("B`", 0x8b); dictionary1.Add("Bb", 140); dictionary1.Add("Bc", 0x8d); dictionary1.Add("Be", 0x8e); dictionary1.Add("Bg", 0x8f); dictionary1.Add("Bh", 0x90); dictionary1.Add("Bj", 0x91); dictionary1.Add("Bk", 0x92); dictionary1.Add("Bl", 0x93); dictionary1.Add("FC", 0x94); dictionary1.Add("EW", 0x95); dictionary1.Add("EU", 150); dictionary1.Add("EV", 0x97); . = dictionary1; } if (..TryGetValue(key, out num97)) { int num4; int num7; int num9; int num12; string str8; int num13; string str9; int num16; string str10; DataTable table; StringBuilder builder3; StringBuilder builder5; string str12; int num20; int num23; int length; int num25; string str14; int num26; string[] strArray3; string str18; string str22; int num32; int num34; int num39; string str34; bool flag9; int num41; int num42; int num43; int num47; string str41; string str42; string str44; string str45;  5; int num56; int num66; string str56; string[] strArray4; byte num68; string str63;  3; int num77;  ; int num78; string str65; int num80;  7; int num86; IEnumerator enumerator; switch (num97) { case 0: this. = true; return; case 1: this.("Bc" + DateTime.Today.ToShortDateString()); return; case 2: using (“ = „..ž()) { “.ˆ("code", currentPacket.Substring(4)); if (“.Ž("SELECT credits FROM vouchers WHERE voucher = @code")) { int num2 = “.("SELECT credits FROM vouchers WHERE voucher = @code"); “.‰("DELETE FROM vouchers WHERE voucher = @code LIMIT 1"); this. += num2; this.("@F" + this.); this.("CT"); “.‰(string.Concat(new object[] { "UPDATE users SET credits = '", num2, "' WHERE id = '", this., "' LIMIT 1" })); } else { this.("CU1"); } } return; case 3: this. = new (this.); this.("@L" + this..‡()); this.("Dz" + this..ˆ()); return; case 4: this.(); return; case 5: this.(false, true, false); return; case 6: this.(true, true); return; case 7: this.(); return; case 8: this.(); return; case 9: this.("Do" + •.); return; case 10: this.("Dp" + •.(this.)); return; case 11: if (this. != null) { using (“ = „..ž()) { “.ˆ("username", currentPacket.Substring(4)); int userID = “.("SELECT id FROM users WHERE name = @username"); if (((userID > 0) && !this..(userID)) && !this..Œ(userID)) { num4 = “.("SELECT MAX(requestid) FROM messenger_friendrequests WHERE userid_to = '" + userID + "'") + 1; “.‰(string.Concat(new object[] { "INSERT INTO messenger_friendrequests(userid_to,userid_from,requestid) VALUES ('", userID, "','", this., "','", num4, "')" })); if (”.—(userID) != null) { ”.—(userID).(string.Concat(new object[] { "BDI", this., Convert.ToChar(2), this., Convert.ToChar(2) })); } } } } return; case 12: { string[] strArray; string data = "Fs"; string str3 = ""; string str4 = ""; string str5 = ""; int i = 0; int num6 = 0; using (“ = „..ž()) { string val = currentPacket.Substring(4).Replace(@"\", @"\").Replace("'", @"\'"); “.ˆ("search", val); strArray = ’.Š(“.‹("SELECT id FROM users WHERE name LIKE '" + val + "%' LIMIT 20 ")); } num7 = 0; while (num7 < strArray.Length) { DataRow row3; int num8 = Convert.ToInt32(strArray[num7]); bool flag = ”.‘(num8); string str7 = flag ? "I" : "H"; using (“ = „..ž()) { row3 = “.Š("SELECT name, mission, lastvisit, figure FROM users WHERE id = " + num8.ToString()); } str5 = string.Concat(new object[] { œ.€(num8), row3[0], "\x0002", row3[1], "\x0002", str7, str7, "\x0002", str7, flag ? row3[3] : "", "\x0002", flag ? "" : row3[2], "\x0002" }); if (this..Œ(num8)) { i++; str3 = str3 + str5; } else { num6++; str4 = str4 + str5; } num7++; } str3 = œ.€(i) + str3; str4 = œ.€(num6) + str4; data = data + str3 + str4; this.(data); return; } case 13: if (this. != null) { num9 = œ.(currentPacket.Substring(2)); currentPacket = currentPacket.Substring(œ.€(num9).Length + 2); int num10 = 0; StringBuilder builder = new StringBuilder(); ž buddy = new ž(this.); num7 = 0; while (num7 < num9) { int num11; if (currentPacket == "") { return; } num4 = œ.(currentPacket); using (“ = „..ž()) { num11 = “.(string.Concat(new object[] { "SELECT userid_from FROM messenger_friendrequests WHERE userid_to = '", this., "' AND requestid = '", num4, "'" })); } if (num11 == 0) { return; } ž ž2 = new ž(num11); builder.Append(ž2.ToString(true)); num10++; this..‰(ž2, false); if (”.‘(num11)) { ”.—(num11)..‰(buddy, true); } using (“ = „..ž()) { “.‰(string.Concat(new object[] { "INSERT INTO messenger_friendships(userid,friendid) VALUES ('", num11, "','", this., "')" })); “.‰(string.Concat(new object[] { "DELETE FROM messenger_friendrequests WHERE userid_to = '", this., "' AND requestid = '", num4, "' LIMIT 1" })); } currentPacket = currentPacket.Substring(œ.€(num4).Length); num7++; } if (num10 > 0) { this.("@MHI" + œ.€(num10) + builder.ToString()); } } return; case 14: if (this. != null) { num9 = œ.(currentPacket.Substring(3)); currentPacket = currentPacket.Substring(œ.€(num9).Length + 3); num7 = 0; while (num7 < num9) { if (currentPacket == "") { return; } num4 = œ.(currentPacket); using (“ = „..ž()) { “.‰(string.Concat(new object[] { "DELETE FROM messenger_friendrequests WHERE userid_to = '", this., "' AND requestid = '", num4, "' LIMIT 1" })); } currentPacket = currentPacket.Substring(œ.€(num4).Length); num7++; } } return; case 15: if (this. != null) { num12 = œ.(currentPacket.Substring(3)); this..Š(num12); if (”.‘(num12)) { ”.—(num12)..Š(this.); } using (“ = „..ž()) { “.‰(string.Concat(new object[] { "DELETE FROM messenger_friendships WHERE (userid = '", this., "' AND friendid = '", num12, "') OR (userid = '", num12, "' AND friendid = '", this., "') LIMIT 1" })); } } return; case 0x10: if (this. != null) { num12 = œ.(currentPacket.Substring(2)); str8 = –.(currentPacket.Substring(œ.€(num12).Length + 4)); if (!this..‹(num12)) { this.("DE" + œ.€(5) + œ.€(this.)); return; } ”.—(num12).(string.Concat(new object[] { "BF", œ.€(this.), str8, Convert.ToChar(2) })); } return; case 0x11: if (this. != null) { num13 = œ.(currentPacket.Substring(2)); int num14 = -1; if (!this..Œ(num13)) { num14 = 0; } else if (!”.‘(num13)) { num14 = 1; } else {   = ”.—(num13); if (.€ <= 0) { num14 = 2; } else if (!.) { this.("D^H" + œ.€(.€)); } else { this.("D^I" + œ.€(.€)); } } if (num14 != -1) { this.("E]" + œ.€(num14)); } } return; case 0x12: try { if ((this. != null) && (this. != null)) { num9 = œ.(currentPacket.Substring(2)); int[] numArray = new int[num9]; currentPacket = currentPacket.Substring(œ.€(num9).Length + 2); for (num7 = 0; num7 < num9; num7++) { if (currentPacket == "") { return; } num13 = œ.(currentPacket); if (this..Œ(num13) && ”.‘(num13)) { numArray[num7] = num13; } currentPacket = currentPacket.Substring(œ.€(num13).Length); } str8 = currentPacket.Substring(2); str9 = string.Concat(new object[] { "BG", œ.€(this.), str8, Convert.ToChar(2) }); num7 = 0; while (num7 < num9) { if (”.‘(numArray[num7])) { ”.—(numArray[num7]).(str9); } num7++; } } } catch { this.("BKSorry something went wrong during sending the invites."); } return; case 0x13: { this.("Dj" + œ.€(”.’()) + œ.€(.())); int num15 = œ.(currentPacket.Substring(2, 1)); num16 = œ.(currentPacket.Substring(3)); str10 = †.(this., num16); if (!(str10 == "")) { int num17 = †.(num16); int num18 = †.(num16); StringBuilder builder2 = new StringBuilder(string.Concat(new object[] { @"C\", œ.€(num15), œ.€(num16), œ.€(num17), str10, Convert.ToChar(2), œ.€(0), œ.€(0x2710), œ.€(num18) })); string str11 = ""; if (num17 == 0) { if (num15 == 1) { str11 = "AND visitors_now < visitors_max ORDER BY id ASC"; } else { str11 = "ORDER BY id ASC"; } } else if (num15 == 1) { str11 = "AND visitors_now < visitors_max ORDER BY visitors_now DESC LIMIT 30"; } else { str11 = "ORDER BY visitors_now DESC LIMIT " + †.Œ.; } using (“ = „..ž()) { table = “.(string.Concat(new object[] { "SELECT id,state,showname,visitors_now,visitors_max,name,description,owner,ccts FROM rooms WHERE category = '", num16, "' ", str11 })); } if (num17 == 2) { builder2.Append(œ.€(table.Rows.Count)); } bool flag2 = false; if (num17 != 0) { flag2 = .(this., "fuse_enter_locked_rooms", this.); } foreach (DataRow row in table.Rows) { if (num17 == 0) { builder2.Append(string.Concat(new object[] { œ.€(Convert.ToInt32(row["id"])), "I", Convert.ToString(row["name"]), Convert.ToChar(2), œ.€(Convert.ToInt32(row["visitors_now"])), œ.€(Convert.ToInt32(row["visitors_max"])), œ.€(num16), Convert.ToString(row["description"]), Convert.ToChar(2), œ.€(Convert.ToInt32(row["id"])), "H", Convert.ToString(row["ccts"]), Convert.ToChar(2), "HI" })); } else { if (!((Convert.ToInt32(row["showname"]) != 0) || flag2)) { continue; } builder2.Append(string.Concat(new object[] { œ.€(Convert.ToInt32(row["id"])), Convert.ToString(row["name"]), Convert.ToChar(2), Convert.ToString(row["owner"]), Convert.ToChar(2), .(Convert.ToInt32(row["state"])), Convert.ToChar(2), œ.€(Convert.ToInt32(row["visitors_now"])), œ.€(Convert.ToInt32(row["visitors_max"])), Convert.ToString(row["description"]), Convert.ToChar(2) })); } } column = †.(this., num16); if (column.Table.Rows.Count > 0) { builder3 = new StringBuilder(); List list = new List(); foreach (DataRow row in column.Table.Rows) { builder3.Append(" OR category = '" + Convert.ToString(row[0]) + "'"); list.Add(Convert.ToInt32(row[0])); } table = †.("SELECT SUM(visitors_now),SUM(visitors_max),category FROM rooms WHERE" + builder3.ToString().Substring(3) + " GROUP BY category", false); foreach (DataRow row in table.Rows) { if (((Convert.ToInt32(row[1]) <= 0) || (num15 != 1)) || (Convert.ToInt32(row[0]) < Convert.ToInt32(row[1]))) { builder2.Append(string.Concat(new object[] { œ.€(Convert.ToInt32(row[2])), "H", †.(Convert.ToInt32(row[2])), Convert.ToChar(2), œ.€(Convert.ToInt32(row[0])), œ.€(Convert.ToInt32(row[1])), œ.€(num16) })); list.Remove(Convert.ToInt32(row[2])); } } foreach (int num19 in list) { builder2.Append(string.Concat(new object[] { œ.€(num19), "H", †.(num19), Convert.ToChar(2), "HH", œ.€(num16) })); } } this.(builder2.ToString()); return; } return; } case 20: { StringBuilder builder4 = new StringBuilder(); using (“ = „..ž()) { table = “.("SELECT id,name FROM room_categories WHERE type = '2' AND parent > 0 AND access_rank_min <= " + this.); } foreach (DataRow row in table.Rows) { builder4.Append(œ.€(Convert.ToInt32(row["id"])) + row["name"] + Convert.ToChar(2)); } this.("C]" + œ.€(table.Rows.Count) + builder4.ToString()); return; } case 0x15: this.("E_" + œ.€(3) + †.()); return; case 0x16: using (“ = „..ž()) { table = “.("SELECT id,name,description,state,showname,visitors_now,visitors_max FROM rooms WHERE owner = '" + this. + "' ORDER BY id ASC"); } if (table.Rows.Count > 0) { builder5 = new StringBuilder(); foreach (DataRow row in table.Rows) { builder5.Append(string.Concat(new object[] { Convert.ToString(row["id"]), "\t", Convert.ToString(row["name"]), Convert.ToChar(9), this., Convert.ToChar(9), .(Convert.ToInt32(row["state"])), Convert.ToChar(9), "x", Convert.ToChar(9), Convert.ToString(row["visitors_now"]), Convert.ToChar(9), Convert.ToString(row["visitors_max"]), Convert.ToChar(9), "null", Convert.ToChar(9), Convert.ToString(row["description"]), Convert.ToChar(9), Convert.ToString(row["description"]), Convert.ToChar(9), Convert.ToChar(13) })); } this.("@P" + builder5.ToString()); } else { this.("@y" + this.); } return; case 0x17: { bool flag3 = .(this., "fuse_see_all_roomowners", this.); using (“ = „..ž()) { “.ˆ("search", currentPacket.Substring(2)); “.ˆ("max", †.Œ.); table = “.("SELECT id,name,owner,description,state,showname,visitors_now,visitors_max FROM rooms WHERE (owner = @search OR name LIKE '@search%') ORDER BY id ASC LIMIT @max"); } if (table.Rows.Count > 0) { builder5 = new StringBuilder(); foreach (DataRow row in table.Rows) { str12 = Convert.ToString(row["owner"]); if (!((!(Convert.ToString(row["showname"]) == "0") || !(Convert.ToString(row["owner"]) != this.)) || flag3)) { str12 = "-"; } builder5.Append(string.Concat(new object[] { Convert.ToString(row["id"]), Convert.ToChar(9), Convert.ToString(row["name"]), Convert.ToChar(9), Convert.ToString(row["owner"]), Convert.ToChar(9), .(Convert.ToInt32(row["state"])), Convert.ToChar(9), "x", Convert.ToChar(9), Convert.ToString(row["visitors_now"]), Convert.ToChar(9), Convert.ToString(row["visitors_max"]), Convert.ToChar(9), "null", Convert.ToChar(9), Convert.ToString(row["description"]), Convert.ToChar(9), Convert.ToChar(13) })); } this.("@w" + builder5.ToString()); } else { this.("@z"); } return; } case 0x18: this.("Dj" + œ.€(”.’()) + œ.€(.())); num20 = int.Parse(currentPacket.Substring(2)); using (“ = „..ž()) { current = “.Š("SELECT name,owner,description,model,state,superusers,showname,category,visitors_now,visitors_max FROM rooms WHERE id = '" + num20 + "' AND NOT(owner IS NULL)"); } if (current.Table.Rows.Count > 0) { StringBuilder builder6 = new StringBuilder(œ.€(Convert.ToInt32(current[5])) + œ.€(Convert.ToInt32(current[4])) + œ.€(num20)); if ((Convert.ToString(current[6]) == "0") && .(this., "fuse_see_all_roomowners", this.)) { builder6.Append("-"); } else { builder6.Append(Convert.ToString(current[1])); } builder6.Append(string.Concat(new object[] { Convert.ToChar(2), "model_", Convert.ToString(current[3]), Convert.ToChar(2), Convert.ToString(current[0]), Convert.ToChar(2), Convert.ToString(current[2]), Convert.ToChar(2), œ.€(Convert.ToInt32(current[6])) })); using (“ = „..ž()) { if (“.Ž("SELECT id FROM room_categories WHERE id = '" + Convert.ToString(current[7]) + "' AND trading = '1'")) { builder6.Append("I"); } else { builder6.Append("H"); } } builder6.Append(œ.€(Convert.ToInt32(current[8])) + œ.€(Convert.ToInt32(current[9]))); this.("@v" + builder6.ToString()); } return; case 0x19: { using (“ = „..ž()) { column = “.‹(string.Concat(new object[] { "SELECT roomid FROM users_favourites WHERE userid = '", this., "' ORDER BY roomid DESC LIMIT ", †.Œ. })); } Hashtable hashtable = new Hashtable(column.Table.Rows.Count); string str13 = " "; using (enumerator = column.Table.Rows.GetEnumerator()) { while (enumerator.MoveNext()) { current = (DataRow) enumerator.Current; hashtable.Add(Convert.ToInt32(current["roomid"]), Convert.ToInt32(current["roomid"])); str13 = str13 + "id = '" + Convert.ToString(current["roomid"]) + "' OR "; } } str13 = str13.Substring(0, str13.Length - 4); if (str13.Length > 0) { int num21 = 0; bool flag4 = .(this., "fuse_enter_locked_rooms", this.); builder5 = new StringBuilder(); using (“ = „..ž()) { table = “.("SELECT name,owner,state,showname,visitors_now,visitors_max,description,category,ccts,id FROM rooms WHERE " + str13); } foreach (DataRow row in table.Rows) { hashtable.Remove(Convert.ToInt32(row["id"])); if (Convert.ToString(row[1]) == "") { builder5.Append(string.Concat(new object[] { œ.€(Convert.ToInt32(row["id"])), "I", Convert.ToString(row[0]), Convert.ToChar(2), œ.€(Convert.ToInt32(row[4])), œ.€(Convert.ToInt32(row[5])), œ.€(Convert.ToInt32(row[7])), Convert.ToString(row[6]), Convert.ToChar(2), œ.€(Convert.ToInt32(row["id"])), "H", Convert.ToString(row[8]), Convert.ToChar(2), "HI" })); } else { str12 = Convert.ToString(row[0]); if (!((!(Convert.ToString(row[3]) == "0") || !(this. != Convert.ToString(row[1]))) || flag4)) { str12 = "-"; } builder5.Append(string.Concat(new object[] { œ.€(Convert.ToInt32(row["id"])), str12, Convert.ToChar(2), Convert.ToString(row[1]), Convert.ToChar(2), .(Convert.ToInt32(row[2])), Convert.ToChar(2), œ.€(Convert.ToInt32(row[4])), œ.€(Convert.ToInt32(row[5])), Convert.ToString(row[6]), Convert.ToChar(2) })); num21++; } } using (“ = „..ž()) { foreach (int num22 in hashtable.Values) { “.‰("DELETE FROM users_favourites WHERE roomid = '" + num22 + "' LIMIT 1"); } } this.(string.Concat(new object[] { "@}HHJ", Convert.ToChar(2), "HHH", œ.€(num21 - hashtable.Count), builder5.ToString() })); } return; } case 0x1a: num20 = œ.(currentPacket.Substring(3)); using (“ = „..ž()) { if (“.Ž("SELECT id FROM rooms WHERE id = '" + num20 + "'") && !“.Ž(string.Concat(new object[] { "SELECT userid FROM users_favourites WHERE userid = '", this., "' AND roomid = '", num20, "'" }))) { if (“.("SELECT COUNT(userid) FROM users_favourites WHERE userid = '" + this. + "'") < †.Œ.) { “.‰(string.Concat(new object[] { "INSERT INTO users_favourites (userid,roomid) VALUES ('", this., "','", num20, "')" })); } else { this.("@anav_error_toomanyfavrooms"); } } } return; case 0x1b: num20 = œ.(currentPacket.Substring(3)); using (“ = „..ž()) { “.‰(string.Concat(new object[] { "DELETE FROM users_favourites WHERE userid = '", this., "' AND roomid = '", num20, "' LIMIT 1" })); } return; case 0x1c: this.("Ep" + œ.€(‚.)); return; case 0x1d: if ((!this. && (this. != null)) && !this.) { this.("EoI"); return; } this.("EoH"); return; case 30: num23 = œ.(currentPacket.Substring(2)); if (‚.“(num23)) { this.("Eb" + œ.€(num23)); } return; case 0x1f: num23 = œ.(currentPacket.Substring(2)); if ((num23 >= 1) && (num23 <= 11)) { this.("Eq" + œ.€(num23) + ‚.”(num23)); } return; case 0x20: if (((this.„ && !this.) && !this.) && (this. != null)) { num23 = œ.(currentPacket.Substring(2)); if (‚.“(num23)) { length = œ.€(num23).Length; num25 = œ.(currentPacket.Substring(length + 2, 2)); str10 = currentPacket.Substring(length + 4, num25); str14 = currentPacket.Substring((length + num25) + 6); this. = true; ‚.(num23, this., this.€, str10, str14); this..("Er" + ‚.•(this.€)); } } return; case 0x21: if (((this. && this.„) && !this.) && (this. != null)) { num23 = œ.(currentPacket.Substring(2)); if (‚.“(num23)) { length = œ.€(num23).Length; num25 = œ.(currentPacket.Substring(length + 2, 2)); str10 = currentPacket.Substring(length + 4, num25); str14 = currentPacket.Substring((length + num25) + 6); ‚.’(num23, this.€, str10, str14); this..("Er" + ‚.•(this.€)); } } return; case 0x22: if (((this. && this.„) && !this.) && (this. != null)) { this. = false; ‚.‘(this.€); this..("Er-1"); } return; case 0x23: using (“ = „..ž()) { if (“.("SELECT COUNT(id) FROM rooms WHERE owner = '" + this. + "'") < †.Œ.) { string[] strArray2 = currentPacket.Split(new char[] { '/' }); strArray2[2] = –.(strArray2[2]); strArray2[3] = strArray2[3].Substring(6, 1); strArray2[4] = .(strArray2[4]).ToString(); if (!(strArray2[5] != "0") || !(strArray2[5] != "1")) { “.ˆ("rs2", strArray2[2]); “.ˆ("user", this.); “.ˆ("rs3", strArray2[3]); “.ˆ("rs4", strArray2[4]); “.ˆ("rs5", strArray2[5]); “.‰("INSERT INTO rooms (name, owner, model, state, showname) VALUES (@rs2,@user,@rs3,@rs4,@rs5)"); string str15 = “.Œ("SELECT MAX(id) FROM rooms WHERE owner = @user"); this.(string.Concat(new object[] { "@{", str15, Convert.ToChar(13), strArray2[2] })); } } else { this.("@aError creating a private room"); } } return; case 0x24: { num20 = 0; if (!(currentPacket.Substring(2, 1) == "/")) { num20 = int.Parse(currentPacket.Substring(2).Split(new char[] { '/' })[0]); } else { num20 = int.Parse(currentPacket.Split(new char[] { '/' })[1]); } string str16 = "0"; num26 = 0x19; strArray3 = currentPacket.Split(new char[] { Convert.ToChar(13) }); string str17 = ""; str18 = ""; for (num7 = 1; num7 < strArray3.Length; num7++) { string str19 = strArray3[num7].Split(new char[] { '=' })[0]; string text = strArray3[num7].Substring(str19.Length + 1); key = str19; if (key == null) { return; } if (!(key == "description")) { if (key != "allsuperuser") { if (key == "maxvisitors") { goto Label_3904; } if (key != "password") { return; } goto Label_392B; } } else { str17 = –.(text); continue; } str16 = text; if ((str16 != "0") && (str16 != "1")) { str16 = "0"; } continue; Label_3904: num26 = int.Parse(text); if ((num26 < 10) || (num26 > 50)) { num26 = 0x19; } continue; Label_392B: str18 = text; } using (“ = „..ž()) { “.ˆ("desc", str17); “.ˆ("super", str16); “.ˆ("max", num26); “.ˆ("pass", str18); “.ˆ("id", num20); “.ˆ("owner", this.); “.‰("UPDATE rooms SET description = @desc,superusers = @super,visitors_max = @max, password = @pass WHERE id = @id AND owner = @owner LIMIT 1"); } return; } case 0x25: strArray3 = currentPacket.Substring(2).Split(new char[] { '/' }); if ((strArray3[3] != "1") && (strArray3[2] != "0")) { strArray3[2] = "1"; } using (“ = „..ž()) { “.ˆ("name", –.(strArray3[1])); “.ˆ("state", .(strArray3[2])); “.ˆ("show", strArray3[3]); “.ˆ("id", strArray3[0]); “.ˆ("owner", this.); “.‰("UPDATE rooms SET name = @name,state = @state,showname = @show WHERE id = @id AND owner = @owner LIMIT 1"); } return; case 0x26: string str21; num20 = œ.(currentPacket.Substring(2)); using (“ = „..ž()) { str21 = “.Œ(string.Concat(new object[] { "SELECT category FROM rooms WHERE id = '", num20, "' AND owner = '", this., "'" })); } if (str21 != "") { this.("C^" + œ.€(num20) + œ.€(int.Parse(str21))); } return; case 0x27: num20 = œ.(currentPacket.Substring(2)); num16 = œ.(currentPacket.Substring(œ.€(num20).Length + 2)); using (“ = „..ž()) { if (“.Ž(string.Concat(new object[] { "SELECT id FROM room_categories WHERE id = '", num16, "' AND type = '2' AND parent > 0 AND access_rank_min <= ", this. }))) { “.‰(string.Concat(new object[] { "UPDATE rooms SET category = '", num16, "' WHERE id = '", num20, "' AND owner = '", this., "' LIMIT 1" })); } } return; case 40: num20 = int.Parse(currentPacket.Substring(2)); using (“ = „..ž()) { if (“.Ž(string.Concat(new object[] { "SELECT id FROM rooms WHERE id = '", num20, "' AND owner = '", this., "'" }))) { “.‰("DELETE FROM room_rights WHERE roomid = '" + num20 + "'"); “.‰("DELETE FROM rooms WHERE id = '" + num20 + "' LIMIT 1"); “.‰("DELETE FROM users_favourites WHERE roomid = '" + this.€ + "'"); “.‰("DELETE FROM room_votes WHERE roomid = '" + num20 + "'"); “.‰("DELETE FROM room_bans WHERE roomid = '" + num20 + "' LIMIT 1"); “.‰("DELETE FROM furniture WHERE roomid = '" + num20 + "'"); “.‰("DELETE FROM furniture_moodlight WHERE roomid = '" + num20 + "'"); } } if (.(num20)) { .(num20).€(byte.Parse("9"), "This room has been deleted"); } return; case 0x29: num20 = œ.(currentPacket.Substring(2)); if (!.(num20)) { this.("C_"); return; } this.("C_" + .(num20).()); return; case 0x2a: this.("Dj" + œ.€(”.’()) + œ.€(.())); if ((this. == null) || (this. == null)) { if (this. != null) { this.(); } return; } this..(this.., false, ""); return; case 0x2b: †.Œ. = ""; if (!(†.Œ. == "")) { this.(string.Concat(new object[] { "DB", †.Œ., Convert.ToChar(9), †.Œ. })); return; } this.("DB0"); return; case 0x2c: { this.("Dj" + œ.€(”.’()) + œ.€(.())); num20 = œ.(currentPacket.Substring(3)); bool flag5 = currentPacket.Substring(2, 1) == "A"; this.("@S"); this.("Bfhttp://wwww.sunnieday.nl/"); if ((this. == null) || (this.. == null)) { if ((this. != null) && (this. != null)) { this..(this.., false, ""); } if (this. == 0) { int num27; bool flag6 = .(this., "fuse_enter_locked_rooms", this.); using (“ = „..ž()) { num27 = “.("SELECT state FROM rooms WHERE id = '" + num20 + "'"); } if (!(((num27 != 3) || this.) || flag6)) { this.("C`Kc"); return; } if (!((num27 != 4) || flag6)) { this.("BK" + –.Œ("room_stafflocked")); return; } using (“ = „..ž()) { int num28 = “.("SELECT SUM(visitors_now) FROM rooms WHERE id = '" + num20 + "'"); if (num28 > 0) { num26 = “.("SELECT SUM(visitors_max) FROM rooms WHERE id = '" + num20 + "'"); if ((num28 >= num26) && !.(this., "fuse_enter_full_rooms", this.)) { if (!flag5) { this.("C`I"); } else { this.("BK" + –.Œ("room_full")); } return; } } } } this.€ = num20; this. = flag5; this.‚ = true; if (flag5) { string str23; using (“ = „..ž()) { str23 = “.Œ("SELECT model FROM rooms WHERE id = '" + num20 + "'"); } this.(string.Concat(new object[] { "AE", str23, " ", num20 })); this.ƒ = true; } return; } if (!this..) { this.(); return; } this..(this.., false, ""); this.(string.Concat(new object[] { "AE", this....Type, "_arena_", this..., " ", num20 })); this.("Cs" + this...()); str22 = this...(); return; } case 0x2d: this.("@S"); return; case 0x2e: if (!this.) { using (“ = „..ž()) { this.„ = “.Ž(string.Concat(new object[] { "SELECT id FROM rooms WHERE id = '", this.€, "' AND owner = '", this., "'" })); if (!this.„) { this.† = “.Ž(string.Concat(new object[] { "SELECT userid FROM room_rights WHERE roomid = '", this.€, "' AND userid = '", this., "'" })); } if (!this.†) { this.† = “.Ž("SELECT id FROM rooms WHERE id = '" + this.€ + "' AND superusers = '1'"); } if (((this. == 0) && !this.„) && !.(this., "fuse_enter_locked_rooms", this.)) { int num29 = “.("SELECT state FROM rooms WHERE id = '" + this.€ + "'"); if (!(this.‚ || (num29 == 2))) { return; } if (“.Ž(string.Concat(new object[] { "SELECT roomid FROM room_bans WHERE roomid = '", this.€, "' AND userid = '", this., "'" }))) { if (DateTime.Compare(DateTime.Parse(“.Œ(string.Concat(new object[] { "SELECT ban_expire FROM room_bans WHERE roomid = '", this.€, "' AND userid = '", this., "'" }))), DateTime.Now) > 0) { this.("C`PA"); this.("@R"); return; } “.‰(string.Concat(new object[] { "DELETE FROM room_bans WHERE roomid = '", this.€, "' AND userid = '", this., "' LIMIT 1" })); } switch (num29) { case 1: if (!.(this.€)) { this.("BC"); } else { .(this.€).("A[" + this.); this.("A["); } return; case 2: { string str24 = ""; try { str24 = currentPacket.Split(new char[] { '/' })[1]; } catch { } str18 = “.Œ("SELECT password FROM rooms WHERE id = '" + this.€ + "'"); if (str24 != str18) { this.("@aIncorrect flat password"); return; } break; } } } this.ƒ = true; this.("@i"); } } return; case 0x2f: if (this.† || !.(this..., "fuse_enter_locked_rooms", this.)) { string userName = currentPacket.Substring(4, œ.(currentPacket.Substring(2, 2))); bool flag7 = currentPacket.Substring(currentPacket.Length - 1) == "A";  2 = ”.—(userName); if ((2 != null) && (2.€ == this.€)) { if (flag7) { 2.ƒ = true; this..("@i" + userName + Convert.ToChar(2)); 2.("@i"); } else { 2.("BC"); 2.€ = 0; 2. = false; 2.‚ = false; 2.ƒ = false; 2.„ = false; 2.† = false; 2. = null; 2. = null; } } return; } return; case 0x30: if (this.ƒ && !this.) { string str26; this.("Dj" + œ.€(”.’()) + œ.€(.())); using (“ = „..ž()) { current = “.Š("SELECT model, wallpaper, floor FROM rooms WHERE id = '" + this.€ + "'"); str26 = “.Œ("SELECT landscape FROM rooms WHERE id = '" + this.€ + "'"); } string str27 = "model_" + Convert.ToString(current["model"]); this.(string.Concat(new object[] { "AE", str27, " ", this.€ })); int num30 = Convert.ToInt32(current["wallpaper"]); int num31 = Convert.ToInt32(current["floor"]); this.("@nlandscape/" + str26.Replace(",", ".")); if (num30 > 0) { this.("@nwallpaper/" + num30); } if (num31 > 0) { this.("@nfloor/" + num31); } if (!this.„) { this.„ = .(this., "fuse_any_room_controller", this.); } if (this.„) { this.† = true; this.("@o"); } if (this.†) { this.("@j"); } num32 = -1; using (“ = „..ž()) { if (“.Ž(string.Concat(new object[] { "SELECT userid FROM room_votes WHERE userid = '", this., "' AND roomid = '", this.€, "'" }))) { num32 = “.("SELECT SUM(vote) FROM room_votes WHERE roomid = '" + this.€ + "'"); if (num32 < 0) { num32 = 0; } } } this.("EY" + œ.€(num32)); this.("Er" + ‚.•(this.€)); } return; case 0x31: using (“ = „..ž()) { if (this. && “.Ž("SELECT roomid FROM room_ads WHERE roomid = '" + this.€ + "'")) { current = “.Š("SELECT img, uri FROM room_ads WHERE roomid = '" + this.€ + "'"); string str28 = Convert.ToString(current["img"]); string str29 = Convert.ToString(current["uri"]); this.(string.Concat(new object[] { "CP", str28, Convert.ToChar(9), str29 })); } else { this.("CP0"); } } return; case 50: if (!this.ƒ) { if ((((this. != null) && this..) && (this.. != -1)) && (this.. != null)) { this.("@_" + this...); this.("Cs" + this...()); str22 = this...(); } this.. = false; return; } if (!.(this.€)) { this. = new (this.€, this.); .(this.€, this.); } else { this. = .(this.€); } this.("@_" + this..()); this.(@"@\" + this..()); return; case 0x33: if (this.ƒ && (this. != null)) { this.("@^" + this..()); this.("@`" + this..()); } return; case 0x34: if (this.ƒ && (this. != null)) { this.("Du" + this..()); if (this.. != null) { this.(string.Concat(new object[] { "CgH", this...., Convert.ToChar(2), œ.€(this....), œ.€(this....) })); this.("Cz" + this...Ÿ()); } this.("DiH"); if (!this.) { this.("Dg[SEshelves_norja\x0002X~Dshelves_polyfon\x0002YmAshelves_silo\x0002XQHtable_polyfon_small\x0002YmAchair_polyfon\x0002ZbBtable_norja_med\x0002Y_Itable_silo_med\x0002X~Dtable_plasto_4leg\x0002Y_Itable_plasto_round\x0002Y_Itable_plasto_bigsquare\x0002Y_Istand_polyfon_z\x0002ZbBchair_silo\x0002X~Dsofa_silo\x0002X~Dcouch_norja\x0002X~Dchair_norja\x0002X~Dtable_polyfon_med\x0002YmAdoormat_love\x0002ZbBdoormat_plain\x0002Z[Msofachair_polyfon\x0002X~Dsofa_polyfon\x0002Z[Msofachair_silo\x0002X~Dchair_plasty\x0002X~Dchair_plasto\x0002YmAtable_plasto_square\x0002Y_Ibed_polyfon\x0002X~Dbed_polyfon_one\x0002[dObed_trad_one\x0002YmAbed_trad\x0002YmAbed_silo_one\x0002YmAbed_silo_two\x0002YmAtable_silo_small\x0002X~Dbed_armas_two\x0002YmAbed_budget_one\x0002XQHbed_budget\x0002XQHshelves_armas\x0002YmAbench_armas\x0002YmAtable_armas\x0002YmAsmall_table_armas\x0002ZbBsmall_chair_armas\x0002YmAfireplace_armas\x0002YmAlamp_armas\x0002YmAbed_armas_one\x0002YmAcarpet_standard\x0002Y_Icarpet_armas\x0002YmAcarpet_polar\x0002Y_Ifireplace_polyfon\x0002Y_Itable_plasto_4leg*1\x0002Y_Itable_plasto_bigsquare*1\x0002Y_Itable_plasto_round*1\x0002Y_Itable_plasto_square*1\x0002Y_Ichair_plasto*1\x0002YmAcarpet_standard*1\x0002Y_Idoormat_plain*1\x0002Z[Mtable_plasto_4leg*2\x0002Y_Itable_plasto_bigsquare*2\x0002Y_Itable_plasto_round*2\x0002Y_Itable_plasto_square*2\x0002Y_Ichair_plasto*2\x0002YmAdoormat_plain*2\x0002Z[Mcarpet_standard*2\x0002Y_Itable_plasto_4leg*3\x0002Y_Itable_plasto_bigsquare*3\x0002Y_Itable_plasto_round*3\x0002Y_Itable_plasto_square*3\x0002Y_Ichair_plasto*3\x0002YmAcarpet_standard*3\x0002Y_Idoormat_plain*3\x0002Z[Mtable_plasto_4leg*4\x0002Y_Itable_plasto_bigsquare*4\x0002Y_Itable_plasto_round*4\x0002Y_Itable_plasto_square*4\x0002Y_Ichair_plasto*4\x0002YmAcarpet_standard*4\x0002Y_Idoormat_plain*4\x0002Z[Mdoormat_plain*6\x0002Z[Mdoormat_plain*5\x0002Z[Mcarpet_standard*5\x0002Y_Itable_plasto_4leg*5\x0002Y_Itable_plasto_bigsquare*5\x0002Y_Itable_plasto_round*5\x0002Y_Itable_plasto_square*5\x0002Y_Ichair_plasto*5\x0002YmAtable_plasto_4leg*6\x0002Y_Itable_plasto_bigsquare*6\x0002Y_Itable_plasto_round*6\x0002Y_Itable_plasto_square*6\x0002Y_Ichair_plasto*6\x0002YmAtable_plasto_4leg*7\x0002Y_Itable_plasto_bigsquare*7\x0002Y_Itable_plasto_round*7\x0002Y_Itable_plasto_square*7\x0002Y_Ichair_plasto*7\x0002YmAtable_plasto_4leg*8\x0002Y_Itable_plasto_bigsquare*8\x0002Y_Itable_plasto_round*8\x0002Y_Itable_plasto_square*8\x0002Y_Ichair_plasto*8\x0002YmAtable_plasto_4leg*9\x0002Y_Itable_plasto_bigsquare*9\x0002Y_Itable_plasto_round*9\x0002Y_Itable_plasto_square*9\x0002Y_Ichair_plasto*9\x0002YmAcarpet_standard*6\x0002Y_Ichair_plasty*1\x0002X~Dpizza\x0002YmAdrinks\x0002YmAchair_plasty*2\x0002X~Dchair_plasty*3\x0002X~Dchair_plasty*4\x0002X~Dbar_polyfon\x0002Y_Iplant_cruddy\x0002YmAbottle\x0002YmAbardesk_polyfon\x0002X~Dbardeskcorner_polyfon\x0002X~Dfloortile\x0002Hbar_armas\x0002Y_Ibartable_armas\x0002YmAbar_chair_armas\x0002YmAcarpet_soft\x0002Z@Kcarpet_soft*1\x0002Z@Kcarpet_soft*2\x0002Z@Kcarpet_soft*3\x0002Z@Kcarpet_soft*4\x0002Z@Kcarpet_soft*5\x0002Z@Kcarpet_soft*6\x0002Z@Kred_tv\x0002Y_Iwood_tv\x0002YmAcarpet_polar*1\x0002Y_Ichair_plasty*5\x0002X~Dcarpet_polar*2\x0002Y_Icarpet_polar*3\x0002Y_Icarpet_polar*4\x0002Y_Ichair_plasty*6\x0002X~Dtable_polyfon\x0002YmAsmooth_table_polyfon\x0002YmAsofachair_polyfon_girl\x0002X~Dbed_polyfon_girl_one\x0002[dObed_polyfon_girl\x0002X~Dsofa_polyfon_girl\x0002Z[Mbed_budgetb_one\x0002XQHbed_budgetb\x0002XQHplant_pineapple\x0002YmAplant_fruittree\x0002Y_Iplant_small_cactus\x0002Y_Iplant_bonsai\x0002Y_Iplant_big_cactus\x0002Y_Iplant_yukka\x0002Y_Icarpet_standard*7\x0002Y_Icarpet_standard*8\x0002Y_Icarpet_standard*9\x0002Y_Icarpet_standard*a\x0002Y_Icarpet_standard*b\x0002Y_Iplant_sunflower\x0002Y_Iplant_rose\x0002Y_Itv_luxus\x0002Y_Ibath\x0002Z\\Bsink\x0002Y_Itoilet\x0002YmAduck\x0002YmAtile\x0002YmAtoilet_red\x0002YmAtoilet_yell\x0002YmAtile_red\x0002YmAtile_yell\x0002YmApresent_gen\x0002[~Npresent_gen1\x0002[~Npresent_gen2\x0002[~Npresent_gen3\x0002[~Npresent_gen4\x0002[~Npresent_gen5\x0002[~Npresent_gen6\x0002[~Nbar_basic\x0002Y_Ishelves_basic\x0002XQHsoft_sofachair_norja\x0002X~Dsoft_sofa_norja\x0002X~Dlamp_basic\x0002XQHlamp2_armas\x0002YmAfridge\x0002Y_Idoor\x0002Yc[doorB\x0002Yc[doorC\x0002Yc[pumpkin\x0002YmAskullcandle\x0002YmAdeadduck\x0002YmAdeadduck2\x0002YmAdeadduck3\x0002YmAmenorah\x0002YmApudding\x0002YmAham\x0002YmAturkey\x0002YmAxmasduck\x0002Y_Ihouse\x0002YmAtriplecandle\x0002YmAtree3\x0002YmAtree4\x0002YmAtree5\x0002X~Dham2\x0002YmAwcandleset\x0002YmArcandleset\x0002YmAstatue\x0002YmAheart\x0002Y_Ivaleduck\x0002YmAheartsofa\x0002X~Dthrone\x0002YmAsamovar\x0002Y_Igiftflowers\x0002Y_Ihabbocake\x0002YmAhologram\x0002YmAeasterduck\x0002Y_Ibunny\x0002YmAbasket\x0002Y_Ibirdie\x0002YmAedice\x0002X~Dclub_sofa\x0002Z[Mprize1\x0002YmAprize2\x0002YmAprize3\x0002YmAdivider_poly3\x0002X~Ddivider_arm1\x0002YmAdivider_arm2\x0002YmAdivider_arm3\x0002YmAdivider_nor1\x0002X~Ddivider_silo1\x0002X~Ddivider_nor2\x0002X~Ddivider_silo2\x0002Z[Mdivider_nor3\x0002X~Ddivider_silo3\x0002X~Dtypingmachine\x0002YmAspyro\x0002YmAredhologram\x0002YmAcamera\x0002Hjoulutahti\x0002YmAhyacinth1\x0002YmAhyacinth2\x0002YmAchair_plasto*10\x0002YmAchair_plasto*11\x0002YmAbardeskcorner_polyfon*12\x0002X~Dbardeskcorner_polyfon*13\x0002X~Dchair_plasto*12\x0002YmAchair_plasto*13\x0002YmAchair_plasto*14\x0002YmAtable_plasto_4leg*14\x0002Y_Imocchamaster\x0002Y_Icarpet_legocourt\x0002YmAbench_lego\x0002YmAlegotrophy\x0002YmAvalentinescreen\x0002YmAedicehc\x0002YmArare_daffodil_rug\x0002YmArare_beehive_bulb\x0002Y_Ihcsohva\x0002YmAhcamme\x0002YmArare_elephant_statue\x0002YmArare_fountain\x0002Y_Irare_stand\x0002YmArare_globe\x0002YmArare_hammock\x0002YmArare_elephant_statue*1\x0002YmArare_elephant_statue*2\x0002YmArare_fountain*1\x0002Y_Irare_fountain*2\x0002Y_Irare_fountain*3\x0002Y_Irare_beehive_bulb*1\x0002Y_Irare_beehive_bulb*2\x0002Y_Irare_xmas_screen\x0002Y_Irare_parasol*1\x0002XMVrare_parasol*2\x0002XMVrare_parasol*3\x0002XMVtree1\x0002X~Dtree2\x0002ZmBwcandle\x0002YxBrcandle\x0002YxBsoft_jaggara_norja\x0002YmAhouse2\x0002YmAdjesko_turntable\x0002YmAmd_sofa\x0002Z[Mmd_limukaappi\x0002Y_Itable_plasto_4leg*10\x0002Y_Itable_plasto_4leg*15\x0002Y_Itable_plasto_bigsquare*14\x0002Y_Itable_plasto_bigsquare*15\x0002Y_Itable_plasto_round*14\x0002Y_Itable_plasto_round*15\x0002Y_Itable_plasto_square*14\x0002Y_Itable_plasto_square*15\x0002Y_Ichair_plasto*15\x0002YmAchair_plasty*7\x0002X~Dchair_plasty*8\x0002X~Dchair_plasty*9\x0002X~Dchair_plasty*10\x0002X~Dchair_plasty*11\x0002X~Dchair_plasto*16\x0002YmAtable_plasto_4leg*16\x0002Y_Ihockey_score\x0002Y_Ihockey_light\x0002YmAdoorD\x0002Yc[prizetrophy2*3\x0002Yd[prizetrophy3*3\x0002Yd[prizetrophy4*3\x0002Yd[prizetrophy5*3\x0002Yd[prizetrophy6*3\x0002Yd[prizetrophy*1\x0002Yd[prizetrophy2*1\x0002Yd[prizetrophy3*1\x0002Yd[prizetrophy4*1\x0002Yd[prizetrophy5*1\x0002Yd[prizetrophy6*1\x0002Yd[prizetrophy*2\x0002Yd[prizetrophy2*2\x0002Yd[prizetrophy3*2\x0002Yd[prizetrophy4*2\x0002Yd[prizetrophy5*2\x0002Yd[prizetrophy6*2\x0002Yd[prizetrophy*3\x0002Yd[rare_parasol*0\x0002XMVhc_lmp\x0002[fBhc_tbl\x0002YmAhc_chr\x0002YmAhc_dsk\x0002XQHnest\x0002Hpetfood1\x0002ZvCpetfood2\x0002ZvCpetfood3\x0002ZvCwaterbowl*4\x0002XICwaterbowl*5\x0002XICwaterbowl*2\x0002XICwaterbowl*1\x0002XICwaterbowl*3\x0002XICtoy1\x0002XICtoy1*1\x0002XICtoy1*2\x0002XICtoy1*3\x0002XICtoy1*4\x0002XICgoodie1\x0002Yc[goodie1*1\x0002Yc[goodie1*2\x0002Yc[goodie2\x0002Yc[prizetrophy7*3\x0002Yd[prizetrophy7*1\x0002Yd[prizetrophy7*2\x0002Yd[scifiport*0\x0002Y_Iscifiport*9\x0002Y_Iscifiport*8\x0002Y_Iscifiport*7\x0002Y_Iscifiport*6\x0002Y_Iscifiport*5\x0002Y_Iscifiport*4\x0002Y_Iscifiport*3\x0002Y_Iscifiport*2\x0002Y_Iscifiport*1\x0002Y_Iscifirocket*9\x0002Y_Iscifirocket*8\x0002Y_Iscifirocket*7\x0002Y_Iscifirocket*6\x0002Y_Iscifirocket*5\x0002Y_Iscifirocket*4\x0002Y_Iscifirocket*3\x0002Y_Iscifirocket*2\x0002Y_Iscifirocket*1\x0002Y_Iscifirocket*0\x0002Y_Iscifidoor*10\x0002Y_Iscifidoor*9\x0002Y_Iscifidoor*8\x0002Y_Iscifidoor*7\x0002Y_Iscifidoor*6\x0002Y_Iscifidoor*5\x0002Y_Iscifidoor*4\x0002Y_Iscifidoor*3\x0002Y_Iscifidoor*2\x0002Y_Iscifidoor*1\x0002Y_Ipillow*5\x0002YmApillow*8\x0002YmApillow*0\x0002YmApillow*1\x0002YmApillow*2\x0002YmApillow*7\x0002YmApillow*9\x0002YmApillow*4\x0002YmApillow*6\x0002YmApillow*3\x0002YmAmarquee*1\x0002Y_Imarquee*2\x0002Y_Imarquee*7\x0002Y_Imarquee*a\x0002Y_Imarquee*8\x0002Y_Imarquee*9\x0002Y_Imarquee*5\x0002Y_Imarquee*4\x0002Y_Imarquee*6\x0002Y_Imarquee*3\x0002Y_Iwooden_screen*1\x0002Y_Iwooden_screen*2\x0002Y_Iwooden_screen*7\x0002Y_Iwooden_screen*0\x0002Y_Iwooden_screen*8\x0002Y_Iwooden_screen*5\x0002Y_Iwooden_screen*9\x0002Y_Iwooden_screen*4\x0002Y_Iwooden_screen*6\x0002Y_Iwooden_screen*3\x0002Y_Ipillar*6\x0002Y_Ipillar*1\x0002Y_Ipillar*9\x0002Y_Ipillar*0\x0002Y_Ipillar*8\x0002Y_Ipillar*2\x0002Y_Ipillar*5\x0002Y_Ipillar*4\x0002Y_Ipillar*7\x0002Y_Ipillar*3\x0002Y_Irare_dragonlamp*4\x0002Y_Irare_dragonlamp*0\x0002Y_Irare_dragonlamp*5\x0002Y_Irare_dragonlamp*2\x0002Y_Irare_dragonlamp*8\x0002Y_Irare_dragonlamp*9\x0002Y_Irare_dragonlamp*7\x0002Y_Irare_dragonlamp*6\x0002Y_Irare_dragonlamp*1\x0002Y_Irare_dragonlamp*3\x0002Y_Irare_icecream*1\x0002Y_Irare_icecream*7\x0002Y_Irare_icecream*8\x0002Y_Irare_icecream*2\x0002Y_Irare_icecream*6\x0002Y_Irare_icecream*9\x0002Y_Irare_icecream*3\x0002Y_Irare_icecream*0\x0002Y_Irare_icecream*4\x0002Y_Irare_icecream*5\x0002Y_Irare_fan*7\x0002YxBrare_fan*6\x0002YxBrare_fan*9\x0002YxBrare_fan*3\x0002YxBrare_fan*0\x0002YxBrare_fan*4\x0002YxBrare_fan*5\x0002YxBrare_fan*1\x0002YxBrare_fan*8\x0002YxBrare_fan*2\x0002YxBqueue_tile1*3\x0002X~Dqueue_tile1*6\x0002X~Dqueue_tile1*4\x0002X~Dqueue_tile1*9\x0002X~Dqueue_tile1*8\x0002X~Dqueue_tile1*5\x0002X~Dqueue_tile1*7\x0002X~Dqueue_tile1*2\x0002X~Dqueue_tile1*1\x0002X~Dqueue_tile1*0\x0002X~Dticket\x0002Hrare_snowrug\x0002X~Dcn_lamp\x0002ZxIcn_sofa\x0002YmAsporttrack1*1\x0002YmAsporttrack1*3\x0002YmAsporttrack1*2\x0002YmAsporttrack2*1\x0002[~Nsporttrack2*2\x0002[~Nsporttrack2*3\x0002[~Nsporttrack3*1\x0002YmAsporttrack3*2\x0002YmAsporttrack3*3\x0002YmAfootylamp\x0002X~Dbarchair_silo\x0002X~Ddivider_nor4*4\x0002X~Dtraffic_light*1\x0002ZxItraffic_light*2\x0002ZxItraffic_light*3\x0002ZxItraffic_light*4\x0002ZxItraffic_light*6\x0002ZxIrubberchair*1\x0002X~Drubberchair*2\x0002X~Drubberchair*3\x0002X~Drubberchair*4\x0002X~Drubberchair*5\x0002X~Drubberchair*6\x0002X~Dbarrier*1\x0002X~Dbarrier*2\x0002X~Dbarrier*3\x0002X~Drubberchair*7\x0002X~Drubberchair*8\x0002X~Dtable_norja_med*2\x0002Y_Itable_norja_med*3\x0002Y_Itable_norja_med*4\x0002Y_Itable_norja_med*5\x0002Y_Itable_norja_med*6\x0002Y_Itable_norja_med*7\x0002Y_Itable_norja_med*8\x0002Y_Itable_norja_med*9\x0002Y_Icouch_norja*2\x0002X~Dcouch_norja*3\x0002X~Dcouch_norja*4\x0002X~Dcouch_norja*5\x0002X~Dcouch_norja*6\x0002X~Dcouch_norja*7\x0002X~Dcouch_norja*8\x0002X~Dcouch_norja*9\x0002X~Dshelves_norja*2\x0002X~Dshelves_norja*3\x0002X~Dshelves_norja*4\x0002X~Dshelves_norja*5\x0002X~Dshelves_norja*6\x0002X~Dshelves_norja*7\x0002X~Dshelves_norja*8\x0002X~Dshelves_norja*9\x0002X~Dchair_norja*2\x0002X~Dchair_norja*3\x0002X~Dchair_norja*4\x0002X~Dchair_norja*5\x0002X~Dchair_norja*6\x0002X~Dchair_norja*7\x0002X~Dchair_norja*8\x0002X~Dchair_norja*9\x0002X~Ddivider_nor1*2\x0002X~Ddivider_nor1*3\x0002X~Ddivider_nor1*4\x0002X~Ddivider_nor1*5\x0002X~Ddivider_nor1*6\x0002X~Ddivider_nor1*7\x0002X~Ddivider_nor1*8\x0002X~Ddivider_nor1*9\x0002X~Dsoft_sofa_norja*2\x0002X~Dsoft_sofa_norja*3\x0002X~Dsoft_sofa_norja*4\x0002X~Dsoft_sofa_norja*5\x0002X~Dsoft_sofa_norja*6\x0002X~Dsoft_sofa_norja*7\x0002X~Dsoft_sofa_norja*8\x0002X~Dsoft_sofa_norja*9\x0002X~Dsoft_sofachair_norja*2\x0002X~Dsoft_sofachair_norja*3\x0002X~Dsoft_sofachair_norja*4\x0002X~Dsoft_sofachair_norja*5\x0002X~Dsoft_sofachair_norja*6\x0002X~Dsoft_sofachair_norja*7\x0002X~Dsoft_sofachair_norja*8\x0002X~Dsoft_sofachair_norja*9\x0002X~Dsofachair_silo*2\x0002X~Dsofachair_silo*3\x0002X~Dsofachair_silo*4\x0002X~Dsofachair_silo*5\x0002X~Dsofachair_silo*6\x0002X~Dsofachair_silo*7\x0002X~Dsofachair_silo*8\x0002X~Dsofachair_silo*9\x0002X~Dtable_silo_small*2\x0002X~Dtable_silo_small*3\x0002X~Dtable_silo_small*4\x0002X~Dtable_silo_small*5\x0002X~Dtable_silo_small*6\x0002X~Dtable_silo_small*7\x0002X~Dtable_silo_small*8\x0002X~Dtable_silo_small*9\x0002X~Ddivider_silo1*2\x0002X~Ddivider_silo1*3\x0002X~Ddivider_silo1*4\x0002X~Ddivider_silo1*5\x0002X~Ddivider_silo1*6\x0002X~Ddivider_silo1*7\x0002X~Ddivider_silo1*8\x0002X~Ddivider_silo1*9\x0002X~Ddivider_silo3*2\x0002X~Ddivider_silo3*3\x0002X~Ddivider_silo3*4\x0002X~Ddivider_silo3*5\x0002X~Ddivider_silo3*6\x0002X~Ddivider_silo3*7\x0002X~Ddivider_silo3*8\x0002X~Ddivider_silo3*9\x0002X~Dtable_silo_med*2\x0002X~Dtable_silo_med*3\x0002X~Dtable_silo_med*4\x0002X~Dtable_silo_med*5\x0002X~Dtable_silo_med*6\x0002X~Dtable_silo_med*7\x0002X~Dtable_silo_med*8\x0002X~Dtable_silo_med*9\x0002X~Dsofa_silo*2\x0002X~Dsofa_silo*3\x0002X~Dsofa_silo*4\x0002X~Dsofa_silo*5\x0002X~Dsofa_silo*6\x0002X~Dsofa_silo*7\x0002X~Dsofa_silo*8\x0002X~Dsofa_silo*9\x0002X~Dsofachair_polyfon*2\x0002X~Dsofachair_polyfon*3\x0002X~Dsofachair_polyfon*4\x0002X~Dsofachair_polyfon*6\x0002X~Dsofachair_polyfon*7\x0002X~Dsofachair_polyfon*8\x0002X~Dsofachair_polyfon*9\x0002X~Dsofa_polyfon*2\x0002Z[Msofa_polyfon*3\x0002Z[Msofa_polyfon*4\x0002Z[Msofa_polyfon*6\x0002Z[Msofa_polyfon*7\x0002Z[Msofa_polyfon*8\x0002Z[Msofa_polyfon*9\x0002Z[Mbed_polyfon*2\x0002X~Dbed_polyfon*3\x0002X~Dbed_polyfon*4\x0002X~Dbed_polyfon*6\x0002X~Dbed_polyfon*7\x0002X~Dbed_polyfon*8\x0002X~Dbed_polyfon*9\x0002X~Dbed_polyfon_one*2\x0002[dObed_polyfon_one*3\x0002[dObed_polyfon_one*4\x0002[dObed_polyfon_one*6\x0002[dObed_polyfon_one*7\x0002[dObed_polyfon_one*8\x0002[dObed_polyfon_one*9\x0002[dObardesk_polyfon*2\x0002X~Dbardesk_polyfon*3\x0002X~Dbardesk_polyfon*4\x0002X~Dbardesk_polyfon*5\x0002X~Dbardesk_polyfon*6\x0002X~Dbardesk_polyfon*7\x0002X~Dbardesk_polyfon*8\x0002X~Dbardesk_polyfon*9\x0002X~Dbardeskcorner_polyfon*2\x0002X~Dbardeskcorner_polyfon*3\x0002X~Dbardeskcorner_polyfon*4\x0002X~Dbardeskcorner_polyfon*5\x0002X~Dbardeskcorner_polyfon*6\x0002X~Dbardeskcorner_polyfon*7\x0002X~Dbardeskcorner_polyfon*8\x0002X~Dbardeskcorner_polyfon*9\x0002X~Ddivider_poly3*2\x0002X~Ddivider_poly3*3\x0002X~Ddivider_poly3*4\x0002X~Ddivider_poly3*5\x0002X~Ddivider_poly3*6\x0002X~Ddivider_poly3*7\x0002X~Ddivider_poly3*8\x0002X~Ddivider_poly3*9\x0002X~Dchair_silo*2\x0002X~Dchair_silo*3\x0002X~Dchair_silo*4\x0002X~Dchair_silo*5\x0002X~Dchair_silo*6\x0002X~Dchair_silo*7\x0002X~Dchair_silo*8\x0002X~Dchair_silo*9\x0002X~Ddivider_nor3*2\x0002X~Ddivider_nor3*3\x0002X~Ddivider_nor3*4\x0002X~Ddivider_nor3*5\x0002X~Ddivider_nor3*6\x0002X~Ddivider_nor3*7\x0002X~Ddivider_nor3*8\x0002X~Ddivider_nor3*9\x0002X~Ddivider_nor2*2\x0002X~Ddivider_nor2*3\x0002X~Ddivider_nor2*4\x0002X~Ddivider_nor2*5\x0002X~Ddivider_nor2*6\x0002X~Ddivider_nor2*7\x0002X~Ddivider_nor2*8\x0002X~Ddivider_nor2*9\x0002X~Dsilo_studydesk\x0002X~Dsolarium_norja\x0002Y_Isolarium_norja*1\x0002Y_Isolarium_norja*2\x0002Y_Isolarium_norja*3\x0002Y_Isolarium_norja*5\x0002Y_Isolarium_norja*6\x0002Y_Isolarium_norja*7\x0002Y_Isolarium_norja*8\x0002Y_Isolarium_norja*9\x0002Y_Isandrug\x0002X~Drare_moonrug\x0002YmAchair_china\x0002YmAchina_table\x0002YmAsleepingbag*1\x0002YmAsleepingbag*2\x0002YmAsleepingbag*3\x0002YmAsleepingbag*4\x0002YmAsafe_silo\x0002Y_Isleepingbag*7\x0002YmAsleepingbag*9\x0002YmAsleepingbag*5\x0002YmAsleepingbag*10\x0002YmAsleepingbag*6\x0002YmAsleepingbag*8\x0002YmAchina_shelve\x0002X~Dtraffic_light*5\x0002ZxIdivider_nor4*2\x0002X~Ddivider_nor4*3\x0002X~Ddivider_nor4*5\x0002X~Ddivider_nor4*6\x0002X~Ddivider_nor4*7\x0002X~Ddivider_nor4*8\x0002X~Ddivider_nor4*9\x0002X~Ddivider_nor5*2\x0002X~Ddivider_nor5*3\x0002X~Ddivider_nor5*4\x0002X~Ddivider_nor5*5\x0002X~Ddivider_nor5*6\x0002X~Ddivider_nor5*7\x0002X~Ddivider_nor5*8\x0002X~Ddivider_nor5*9\x0002X~Ddivider_nor5\x0002X~Ddivider_nor4\x0002X~Dwall_china\x0002YmAcorner_china\x0002YmAbarchair_silo*2\x0002X~Dbarchair_silo*3\x0002X~Dbarchair_silo*4\x0002X~Dbarchair_silo*5\x0002X~Dbarchair_silo*6\x0002X~Dbarchair_silo*7\x0002X~Dbarchair_silo*8\x0002X~Dbarchair_silo*9\x0002X~Dsafe_silo*2\x0002Y_Isafe_silo*3\x0002Y_Isafe_silo*4\x0002Y_Isafe_silo*5\x0002Y_Isafe_silo*6\x0002Y_Isafe_silo*7\x0002Y_Isafe_silo*8\x0002Y_Isafe_silo*9\x0002Y_Iglass_shelf\x0002Y_Iglass_chair\x0002Y_Iglass_stool\x0002Y_Iglass_sofa\x0002Y_Iglass_table\x0002Y_Iglass_table*2\x0002Y_Iglass_table*3\x0002Y_Iglass_table*4\x0002Y_Iglass_table*5\x0002Y_Iglass_table*6\x0002Y_Iglass_table*7\x0002Y_Iglass_table*8\x0002Y_Iglass_table*9\x0002Y_Iglass_chair*2\x0002Y_Iglass_chair*3\x0002Y_Iglass_chair*4\x0002Y_Iglass_chair*5\x0002Y_Iglass_chair*6\x0002Y_Iglass_chair*7\x0002Y_Iglass_chair*8\x0002Y_Iglass_chair*9\x0002Y_Iglass_sofa*2\x0002Y_Iglass_sofa*3\x0002Y_Iglass_sofa*4\x0002Y_Iglass_sofa*5\x0002Y_Iglass_sofa*6\x0002Y_Iglass_sofa*7\x0002Y_Iglass_sofa*8\x0002Y_Iglass_sofa*9\x0002Y_Iglass_stool*2\x0002Y_Iglass_stool*4\x0002Y_Iglass_stool*5\x0002Y_Iglass_stool*6\x0002Y_Iglass_stool*7\x0002Y_Iglass_stool*8\x0002Y_Iglass_stool*3\x0002Y_Iglass_stool*9\x0002Y_ICF_10_coin_gold\x0002ZvCCF_1_coin_bronze\x0002ZvCCF_20_moneybag\x0002ZvCCF_50_goldbar\x0002ZvCCF_5_coin_silver\x0002ZvChc_crpt\x0002YmAhc_tv\x0002Z\\Bgothgate\x0002X~Dgothiccandelabra\x0002YxBgothrailing\x0002X~Dgoth_table\x0002YmAhc_bkshlf\x0002YmAhc_btlr\x0002Y_Ihc_crtn\x0002YmAhc_djset\x0002YmAhc_frplc\x0002ZbBhc_lmpst\x0002YmAhc_machine\x0002YmAhc_rllr\x0002XQHhc_rntgn\x0002X~Dhc_trll\x0002YmAgothic_chair*1\x0002X~Dgothic_sofa*1\x0002X~Dgothic_stool*1\x0002X~Dgothic_chair*2\x0002X~Dgothic_sofa*2\x0002X~Dgothic_stool*2\x0002X~Dgothic_chair*3\x0002X~Dgothic_sofa*3\x0002X~Dgothic_stool*3\x0002X~Dgothic_chair*4\x0002X~Dgothic_sofa*4\x0002X~Dgothic_stool*4\x0002X~Dgothic_chair*5\x0002X~Dgothic_sofa*5\x0002X~Dgothic_stool*5\x0002X~Dgothic_chair*6\x0002X~Dgothic_sofa*6\x0002X~Dgothic_stool*6\x0002X~Dval_cauldron\x0002X~Dsound_machine\x0002X~Dromantique_pianochair*3\x0002Y_Iromantique_pianochair*5\x0002Y_Iromantique_pianochair*2\x0002Y_Iromantique_pianochair*4\x0002Y_Iromantique_pianochair*1\x0002Y_Iromantique_divan*3\x0002Y_Iromantique_divan*5\x0002Y_Iromantique_divan*2\x0002Y_Iromantique_divan*4\x0002Y_Iromantique_divan*1\x0002Y_Iromantique_chair*3\x0002Y_Iromantique_chair*5\x0002Y_Iromantique_chair*2\x0002Y_Iromantique_chair*4\x0002Y_Iromantique_chair*1\x0002Y_Irare_parasol\x0002Y_Iplant_valentinerose*3\x0002XICplant_valentinerose*5\x0002XICplant_valentinerose*2\x0002XICplant_valentinerose*4\x0002XICplant_valentinerose*1\x0002XICplant_mazegate\x0002YeCplant_maze\x0002ZcCplant_bulrush\x0002XICpetfood4\x0002Y_Icarpet_valentine\x0002Z|Egothic_carpet\x0002XICgothic_carpet2\x0002Z|Egothic_chair\x0002X~Dgothic_sofa\x0002X~Dgothic_stool\x0002X~Dgrand_piano*3\x0002Z|Egrand_piano*5\x0002Z|Egrand_piano*2\x0002Z|Egrand_piano*4\x0002Z|Egrand_piano*1\x0002Z|Etheatre_seat\x0002Z@Kromantique_tray2\x0002Y_Iromantique_tray1\x0002Y_Iromantique_smalltabl*3\x0002Y_Iromantique_smalltabl*5\x0002Y_Iromantique_smalltabl*2\x0002Y_Iromantique_smalltabl*4\x0002Y_Iromantique_smalltabl*1\x0002Y_Iromantique_mirrortabl\x0002Y_Iromantique_divider*3\x0002Z[Mromantique_divider*2\x0002Z[Mromantique_divider*4\x0002Z[Mromantique_divider*1\x0002Z[Mjp_tatami2\x0002[dWjp_tatami\x0002YGGhabbowood_chair\x0002YGGjp_bamboo\x0002YGGjp_irori\x0002XQHjp_pillow\x0002YGGsound_set_1\x0002[dWsound_set_2\x0002[dWsound_set_3\x0002[dWsound_set_4\x0002[dWsound_set_5\x0002[dWsound_set_6\x0002[dWsound_set_7\x0002[dWsound_set_8\x0002[dWsound_set_9\x0002[dWsound_machine*1\x0002Yc[spotlight\x0002Y_Isound_machine*2\x0002Yc[sound_machine*3\x0002Yc[sound_machine*4\x0002Yc[sound_machine*5\x0002Yc[sound_machine*6\x0002Yc[sound_machine*7\x0002Yc[rom_lamp\x0002Z|Erclr_sofa\x0002XQHrclr_garden\x0002XQHrclr_chair\x0002Z|Esound_set_28\x0002[dWsound_set_27\x0002[dWsound_set_26\x0002[dWsound_set_25\x0002[dWsound_set_24\x0002[dWsound_set_23\x0002[dWsound_set_22\x0002[dWsound_set_21\x0002[dWsound_set_20\x0002[dWsound_set_19\x0002[dWsound_set_18\x0002[dWsound_set_17\x0002[dWsound_set_16\x0002[dWsound_set_15\x0002[dWsound_set_14\x0002[dWsound_set_13\x0002[dWsound_set_12\x0002[dWsound_set_11\x0002[dWsound_set_10\x0002[dWrope_divider\x0002XQHromantique_clock\x0002Y_Irare_icecream_campaign\x0002Y_Ipura_mdl5*1\x0002Yc[pura_mdl5*2\x0002Yc[pura_mdl5*3\x0002Yc[pura_mdl5*4\x0002Yc[pura_mdl5*5\x0002Yc[pura_mdl5*6\x0002Yc[pura_mdl5*7\x0002Yc[pura_mdl5*8\x0002Yc[pura_mdl5*9\x0002Yc[pura_mdl4*1\x0002XQHpura_mdl4*2\x0002XQHpura_mdl4*3\x0002XQHpura_mdl4*4\x0002XQHpura_mdl4*5\x0002XQHpura_mdl4*6\x0002XQHpura_mdl4*7\x0002XQHpura_mdl4*8\x0002XQHpura_mdl4*9\x0002XQHpura_mdl3*1\x0002XQHpura_mdl3*2\x0002XQHpura_mdl3*3\x0002XQHpura_mdl3*4\x0002XQHpura_mdl3*5\x0002XQHpura_mdl3*6\x0002XQHpura_mdl3*7\x0002XQHpura_mdl3*8\x0002XQHpura_mdl3*9\x0002XQHpura_mdl2*1\x0002XQHpura_mdl2*2\x0002XQHpura_mdl2*3\x0002XQHpura_mdl2*4\x0002XQHpura_mdl2*5\x0002XQHpura_mdl2*6\x0002XQHpura_mdl2*7\x0002XQHpura_mdl2*8\x0002XQHpura_mdl2*9\x0002XQHpura_mdl1*1\x0002XQHpura_mdl1*2\x0002XQHpura_mdl1*3\x0002XQHpura_mdl1*4\x0002XQHpura_mdl1*5\x0002XQHpura_mdl1*6\x0002XQHpura_mdl1*7\x0002XQHpura_mdl1*8\x0002XQHpura_mdl1*9\x0002XQHjp_lantern\x0002XQHchair_basic*1\x0002XQHchair_basic*2\x0002XQHchair_basic*3\x0002XQHchair_basic*4\x0002XQHchair_basic*5\x0002XQHchair_basic*6\x0002XQHchair_basic*7\x0002XQHchair_basic*8\x0002XQHchair_basic*9\x0002XQHbed_budget*1\x0002XQHbed_budget*2\x0002XQHbed_budget*3\x0002XQHbed_budget*4\x0002XQHbed_budget*5\x0002XQHbed_budget*6\x0002XQHbed_budget*7\x0002XQHbed_budget*8\x0002XQHbed_budget*9\x0002XQHbed_budget_one*1\x0002XQHbed_budget_one*2\x0002XQHbed_budget_one*3\x0002XQHbed_budget_one*4\x0002XQHbed_budget_one*5\x0002XQHbed_budget_one*6\x0002XQHbed_budget_one*7\x0002XQHbed_budget_one*8\x0002XQHbed_budget_one*9\x0002XQHjp_drawer\x0002XQHtile_stella\x0002Z[Mtile_marble\x0002Z[Mtile_brown\x0002Z[Msummer_grill*1\x0002Y_Isummer_grill*2\x0002Y_Isummer_grill*3\x0002Y_Isummer_grill*4\x0002Y_Isummer_chair*1\x0002Y_Isummer_chair*2\x0002Y_Isummer_chair*3\x0002Y_Isummer_chair*4\x0002Y_Isummer_chair*5\x0002Y_Isummer_chair*6\x0002Y_Isummer_chair*7\x0002Y_Isummer_chair*8\x0002Y_Isummer_chair*9\x0002Y_Isound_set_36\x0002[dWsound_set_35\x0002[dWsound_set_34\x0002[dWsound_set_33\x0002[dWsound_set_32\x0002[dWsound_set_31\x0002[dWsound_set_30\x0002[dWsound_set_29\x0002[dWsound_machine_pro\x0002Yc[rare_mnstr\x0002Y_Ione_way_door*1\x0002XQHone_way_door*2\x0002XQHone_way_door*3\x0002XQHone_way_door*4\x0002XQHone_way_door*5\x0002XQHone_way_door*6\x0002XQHone_way_door*7\x0002XQHone_way_door*8\x0002XQHone_way_door*9\x0002XQHexe_rug\x0002Z[Mexe_s_table\x0002ZGRsound_set_37\x0002[dWsummer_pool*1\x0002ZlIsummer_pool*2\x0002ZlIsummer_pool*3\x0002ZlIsummer_pool*4\x0002ZlIsong_disk\x0002Yc[jukebox*1\x0002Yc[carpet_soft_tut\x0002[~Nsound_set_44\x0002[dWsound_set_43\x0002[dWsound_set_42\x0002[dWsound_set_41\x0002[dWsound_set_40\x0002[dWsound_set_39\x0002[dWsound_set_38\x0002[dWgrunge_chair\x0002Z@Kgrunge_mattress\x0002Z@Kgrunge_radiator\x0002Z@Kgrunge_shelf\x0002Z@Kgrunge_sign\x0002Z@Kgrunge_table\x0002Z@Khabboween_crypt\x0002[uKhabboween_grass\x0002Z@Khal_cauldron\x0002Z@Khal_grave\x0002Z@Ksound_set_52\x0002[dWsound_set_51\x0002[dWsound_set_50\x0002[dWsound_set_49\x0002[dWsound_set_48\x0002[dWsound_set_47\x0002[dWsound_set_46\x0002[dWsound_set_45\x0002[dWxmas_icelamp\x0002Z[Mxmas_cstl_wall\x0002Z[Mxmas_cstl_twr\x0002Z[Mxmas_cstl_gate\x0002[~Ntree7\x0002Z[Mtree6\x0002Z[Msound_set_54\x0002[dWsound_set_53\x0002[dWsafe_silo_pb\x0002[dOplant_mazegate_snow\x0002Z[Mplant_maze_snow\x0002Z[Mchristmas_sleigh\x0002Z[Mchristmas_reindeer\x0002[~Nchristmas_poop\x0002Z[Mexe_bardesk\x0002Z[Mexe_chair\x0002Z[Mexe_chair2\x0002Z[Mexe_corner\x0002Z[Mexe_drinks\x0002Z[Mexe_sofa\x0002Z[Mexe_table\x0002Z[Msound_set_59\x0002[dWsound_set_58\x0002[dWsound_set_57\x0002[dWsound_set_56\x0002[dWsound_set_55\x0002[dWnoob_table*1\x0002[~Nnoob_table*2\x0002[~Nnoob_table*3\x0002[~Nnoob_table*4\x0002[~Nnoob_table*5\x0002[~Nnoob_table*6\x0002[~Nnoob_stool*1\x0002[~Nnoob_stool*2\x0002[~Nnoob_stool*3\x0002[~Nnoob_stool*4\x0002[~Nnoob_stool*5\x0002[~Nnoob_stool*6\x0002[~Nnoob_rug*1\x0002[~Nnoob_rug*2\x0002[~Nnoob_rug*3\x0002[~Nnoob_rug*4\x0002[~Nnoob_rug*5\x0002[~Nnoob_rug*6\x0002[~Nnoob_lamp*1\x0002[dOnoob_lamp*2\x0002[dOnoob_lamp*3\x0002[dOnoob_lamp*4\x0002[dOnoob_lamp*5\x0002[dOnoob_lamp*6\x0002[dOnoob_chair*1\x0002[~Nnoob_chair*2\x0002[~Nnoob_chair*3\x0002[~Nnoob_chair*4\x0002[~Nnoob_chair*5\x0002[~Nnoob_chair*6\x0002[~Nexe_globe\x0002[~Nexe_plant\x0002Z[Mval_teddy*1\x0002[dOval_teddy*2\x0002[dOval_teddy*3\x0002[dOval_teddy*4\x0002[dOval_teddy*5\x0002[dOval_teddy*6\x0002[dOval_randomizer\x0002[dOval_choco\x0002[dOteleport_door\x0002Yc[sound_set_61\x0002[dWsound_set_60\x0002[dWfortune\x0002[dOsw_table\x0002ZIPsw_raven\x0002[cQsw_chest\x0002ZIPsand_cstl_wall\x0002ZIPsand_cstl_twr\x0002ZIPsand_cstl_gate\x0002ZIPgrunge_candle\x0002ZIPgrunge_bench\x0002ZIPgrunge_barrel\x0002ZIPrclr_lamp\x0002ZGRprizetrophy9*1\x0002Yd[prizetrophy8*1\x0002Yd[nouvelle_trax\x0002Yc[md_rug\x0002ZGRjp_tray6\x0002ZGRjp_tray5\x0002ZGRjp_tray4\x0002ZGRjp_tray3\x0002ZGRjp_tray2\x0002ZGRjp_tray1\x0002ZGRarabian_teamk\x0002ZGRarabian_snake\x0002ZGRarabian_rug\x0002ZGRarabian_pllw\x0002ZGRarabian_divdr\x0002ZGRarabian_chair\x0002ZGRarabian_bigtb\x0002ZGRarabian_tetbl\x0002ZGRarabian_tray1\x0002ZGRarabian_tray2\x0002ZGRarabian_tray3\x0002ZGRarabian_tray4\x0002ZGRsound_set_64\x0002[dWsound_set_63\x0002[dWsound_set_62\x0002[dWjukebox_ptv*1\x0002Yc[calippo\x0002ZAStraxsilver\x0002Yc[traxgold\x0002Yc[traxbronze\x0002Yc[bench_puffet\x0002YATCFC_500_goldbar\x0002ZvCCFC_200_moneybag\x0002ZvCCFC_10_coin_bronze\x0002ZvCCFC_100_coin_gold\x0002ZvCCFC_50_coin_silver\x0002ZvCjp_table\x0002XMVjp_rare\x0002XMVjp_katana3\x0002XMVjp_katana2\x0002XMVjp_katana1\x0002XMVfootylamp_campaign\x0002XMVtiki_waterfall\x0002[dWtiki_tray4\x0002[dWtiki_tray3\x0002[dWtiki_tray2\x0002[dWtiki_tray1\x0002[dWtiki_tray0\x0002[dWtiki_toucan\x0002[dWtiki_torch\x0002[dWtiki_statue\x0002[dWtiki_sand\x0002[dWtiki_parasol\x0002[dWtiki_junglerug\x0002[dWtiki_corner\x0002[dWtiki_bflies\x0002[dWtiki_bench\x0002[dWtiki_bardesk\x0002[dWtampax_rug\x0002[dWsound_set_70\x0002[dWsound_set_69\x0002[dWsound_set_68\x0002[dWsound_set_67\x0002[dWsound_set_66\x0002[dWsound_set_65\x0002[dWnoob_rug_tradeable*1\x0002[dWnoob_rug_tradeable*2\x0002[dWnoob_rug_tradeable*3\x0002[dWnoob_rug_tradeable*4\x0002[dWnoob_rug_tradeable*5\x0002[dWnoob_rug_tradeable*6\x0002[dWnoob_plant\x0002[dWnoob_lamp_tradeable*1\x0002[dWnoob_lamp_tradeable*2\x0002[dWnoob_lamp_tradeable*3\x0002[dWnoob_lamp_tradeable*4\x0002[dWnoob_lamp_tradeable*5\x0002[dWnoob_lamp_tradeable*6\x0002[dWnoob_chair_tradeable*1\x0002[dWnoob_chair_tradeable*2\x0002[dWnoob_chair_tradeable*3\x0002[dWnoob_chair_tradeable*4\x0002[dWnoob_chair_tradeable*5\x0002[dWnoob_chair_tradeable*6\x0002[dWjp_teamaker\x0002[dWsvnr_uk\x0002[`_svnr_nl\x0002XhXsvnr_it\x0002XhXsvnr_de\x0002[gXsvnr_aus\x0002[gXdiner_tray_7\x0002[gXdiner_tray_6\x0002[gXdiner_tray_5\x0002[gXdiner_tray_4\x0002[gXdiner_tray_3\x0002[gXdiner_tray_2\x0002[gXdiner_tray_1\x0002[gXdiner_tray_0\x0002[gXdiner_sofa_2*1\x0002[gXdiner_sofa_2*2\x0002[gXdiner_sofa_2*3\x0002[gXdiner_sofa_2*4\x0002[gXdiner_sofa_2*5\x0002[gXdiner_sofa_2*6\x0002[gXdiner_sofa_2*7\x0002[gXdiner_sofa_2*8\x0002[gXdiner_sofa_2*9\x0002[gXdiner_shaker\x0002[gXdiner_rug\x0002[gXdiner_gumvendor*1\x0002[gXdiner_gumvendor*2\x0002[gXdiner_gumvendor*3\x0002[gXdiner_gumvendor*4\x0002[gXdiner_gumvendor*5\x0002[gXdiner_gumvendor*6\x0002[gXdiner_gumvendor*7\x0002[gXdiner_gumvendor*8\x0002[gXdiner_gumvendor*9\x0002[gXdiner_cashreg*1\x0002[gXdiner_cashreg*2\x0002[gXdiner_cashreg*3\x0002[gXdiner_cashreg*4\x0002[gXdiner_cashreg*5\x0002[gXdiner_cashreg*6\x0002[gXdiner_cashreg*7\x0002[gXdiner_cashreg*8\x0002[gXdiner_cashreg*9\x0002[gXdiner_table_2*1\x0002XiZdiner_table_2*2diner_table_2*2\x0002XiZdiner_table_2*3\x0002XiZdiner_table_2*4\x0002XiZdiner_table_2*5\x0002XiZdiner_table_2*6\x0002XiZdiner_table_2*7\x0002XiZdiner_table_2*8\x0002XiZdiner_table_2*9\x0002XiZdiner_table_1*1\x0002XiZdiner_table_1*2\x0002XiZdiner_table_1*3\x0002XiZdiner_table_1*4\x0002XiZdiner_table_1*5\x0002XiZdiner_table_1*6\x0002XiZdiner_table_1*7\x0002XiZdiner_table_1*8\x0002XiZdiner_table_1*9\x0002XiZdiner_sofa_1*1\x0002XiZdiner_sofa_1*2\x0002XiZdiner_sofa_1*3\x0002XiZdiner_sofa_1*4\x0002XiZdiner_sofa_1*5\x0002XiZdiner_sofa_1*6\x0002XiZdiner_sofa_1*7\x0002XiZdiner_sofa_1*8\x0002XiZdiner_sofa_1*9\x0002XiZdiner_chair*1\x0002XiZdiner_chair*2\x0002XiZdiner_chair*3\x0002XiZdiner_chair*4\x0002XiZdiner_chair*5\x0002XiZdiner_chair*6\x0002XiZdiner_chair*7\x0002XiZdiner_chair*8\x0002XiZdiner_chair*9\x0002XiZdiner_bardesk_gate*1\x0002XiZdiner_bardesk_gate*2\x0002XiZdiner_bardesk_gate*3\x0002XiZdiner_bardesk_gate*4\x0002XiZdiner_bardesk_gate*5\x0002XiZdiner_bardesk_gate*6\x0002XiZdiner_bardesk_gate*7\x0002XiZdiner_bardesk_gate*8\x0002XiZdiner_bardesk_gate*9\x0002XiZdiner_bardesk_corner*1\x0002XiZdiner_bardesk_corner*2\x0002XiZdiner_bardesk_corner*3\x0002XiZdiner_bardesk_corner*4\x0002XiZdiner_bardesk_corner*5\x0002XiZdiner_bardesk_corner*6\x0002XiZdiner_bardesk_corner*7\x0002XiZdiner_bardesk_corner*8\x0002XiZdiner_bardesk_corner*9\x0002XiZdiner_bardesk*1\x0002XiZdiner_bardesk*2\x0002XiZdiner_bardesk*3\x0002XiZdiner_bardesk*4\x0002XiZdiner_bardesk*5\x0002XiZdiner_bardesk*6\x0002XiZdiner_bardesk*7\x0002XiZdiner_bardesk*8\x0002XiZdiner_bardesk*9\x0002XiZads_dave_cns\x0002XiZeasy_carpet\x0002Yc[easy_bowl2\x0002Yc[greek_corner\x0002Yc[greek_gate\x0002Yc[greek_pillars\x0002Yc[greek_seat\x0002Yc[greektrophy*1\x0002[P\\greektrophy*2\x0002[P\\greektrophy*3\x0002[P\\greek_block\x0002Xt[hcc_table\x0002Y`]hcc_shelf\x0002Y`]hcc_sofa\x0002Y`]hcc_minibar\x0002Y`]hcc_chair\x0002Y`]det_divider\x0002Y`]netari_carpet\x0002Y`]det_body\x0002Y`]hcc_stool\x0002Y`]hcc_sofachair\x0002Y`]hcc_crnr\x0002Xw]hcc_dvdr\x0002Xw]sob_carpet\x0002[`_igor_seat\x0002[`_ads_igorbrain\x0002Y_aads_igorswitch\x0002Y_aads_711*1\x0002Y_aads_711*2\x0002Y_aads_711*3\x0002Y_aads_711*4\x0002Y_aads_igorraygun\x0002Y_ahween08_sink\x0002Y[chween08_curtain\x0002Y[chween08_bath\x0002Y[chween08_defibs\x0002Y[chween08_bbag\x0002Y[chween08_curtain2\x0002Y[chween08_defibs2\x0002Y[chween08_bed\x0002Y[chween08_sink2\x0002Y[chween08_bed2\x0002Y[chween08_bath2\x0002Y[chween08_manhole\x0002Y[chween08_trll\x0002Y[cPRpost.it\x0002Hpost.it.vd\x0002Hphoto\x0002HChess\x0002HTicTacToe\x0002HBattleShip\x0002HPoker\x0002Hwallpaper\x0002Hfloor\x0002Hposter\x0002Z@Kgothicfountain\x0002YxBhc_wall_lamp\x0002ZbBindustrialfan\x0002Z`Btorch\x0002Z\\Bval_heart\x0002XBCwallmirror\x0002Z|Ejp_ninjastars\x0002XQHhabw_mirror\x0002XQHhabbowheel\x0002Z[Mguitar_skull\x0002Z@Kguitar_v\x0002Z@Kxmas_light\x0002[~Nhrella_poster_3\x0002[\x007fNhrella_poster_2\x0002ZIPhrella_poster_1\x0002[\x007fNsw_swords\x0002ZIPsw_stone\x0002ZIPsw_hole\x0002ZIProomdimmer\x0002Yc[md_logo_wall\x0002ZGRmd_can\x0002ZGRjp_sheet3\x0002ZGRjp_sheet2\x0002ZGRjp_sheet1\x0002ZGRarabian_swords\x0002ZGRarabian_wndw\x0002ZGRtiki_wallplnt\x0002[dWtiki_surfboard\x0002[dWtampax_wall\x0002[dWwindow_single_default\x0002[gXwindow_double_default\x0002[gXnoob_window_double\x0002[dWwindow_triple\x0002[gXwindow_square\x0002[gXwindow_romantic_wide\x0002[gXwindow_romantic_narrow\x0002[gXwindow_grunge\x0002[gXwindow_golden\x0002[gXwindow_chinese_wide\x0002[gXwindow_chinese_narrow\x0002YA\\window_basic\x0002[gXwindow_70s_wide\x0002[gXwindow_70s_narrow\x0002[gXads_sunnyd\x0002YlXwindow_diner2\x0002XiZwindow_diner\x0002XiZdiner_walltable\x0002XiZads_dave_wall\x0002XiZwindow_hole\x0002Yc[easy_poster\x0002Yc[ads_nokia_logo\x0002Yc[ads_nokia_phone\x0002Yc[landscape\x0002XV^window_skyscraper\x0002[j\\netari_poster\x0002Y`]det_bhole\x0002Y`]ads_campguitar\x0002Xw]hween08_rad\x0002Y[chween08_wndwb\x0002Y[chween08_wndw\x0002Y[chween08_bio\x0002Y[chw_08_xray\x0002Y[c"); this. = true; } using (“ = „..ž()) { int num33 = “.("SELECT ach_room_visits FROM users WHERE id = '" + this. + "'") + 1; “.‰(string.Concat(new object[] { "UPDATE users SET ach_room_visits = '", num33, "' WHERE id = '", this., "' LIMIT 1" })); if ((num33 <= 30) && (num33 > 0x1d)) { if (!“.Ž("SELECT badgeid FROM users_badges WHERE userid = '" + this. + "' AND badgeid = 'ACH_RoomEntry3'")) { “.‰("UPDATE users_badges SET badgeid = 'ACH_RoomEntry3' WHERE badgeid = 'ACH_RoomEntry2' AND userid = '" + this. + "'"); this.(); } } else if (num33 > 14) { if (!“.Ž("SELECT badgeid FROM users_badges WHERE userid = '" + this. + "' AND badgeid = 'ACH_RoomEntry2'")) { “.‰("UPDATE users_badges SET badgeid = 'ACH_RoomEntry2' WHERE badgeid = 'ACH_RoomEntry1' AND userid = '" + this. + "'"); this.(); } } else if ((num33 > 4) && !“.Ž("SELECT badgeid FROM users_badges WHERE userid = '" + this. + "' AND badgeid = 'ACH_RoomEntry1'")) { “.‰("INSERT INTO users_badges (userid, badgeid, iscurrent) VALUES ('" + this. + "', 'ACH_RoomEntry1', '0')"); this.(); } } } return; case 0x35: if (this.ƒ && (this. != null)) { this.("@m" + this..()); } return; case 0x36: if ((this.ƒ && (this. != null)) && (this. == null)) { this.("@b" + this..()); this..(this); if (this..‰("cam1")) { this.("AGcam1 targetcamera " + this..); } } return; case 0x37: { num34 = 0; str8 = ""; int num35 = 0; string note = ""; string str31 = ""; key = currentPacket.Substring(2, 2); if (key != null) {  3; if (key == "HH") { if (!.(this., "fuse_alert", this.)) { this.("BK" + –.Œ("modtool_accesserror")); } else { num34 = œ.(currentPacket.Substring(4, 2)); str8 = currentPacket.Substring(6, num34).Replace(Convert.ToChar(1).ToString(), " "); num35 = œ.(currentPacket.Substring(num34 + 6, 2)); note = currentPacket.Substring(num34 + 8, num35); str31 = currentPacket.Substring((num34 + num35) + 10); if ((str8 != "") && !(str31 == "")) { 3 = ”.—(str31); if (3 == null) { this.("BK" + –.Œ("modtool_actionfail") + "\r" + –.Œ("modtool_usernotfound")); } else { 3.("B!" + str8 + Convert.ToChar(2)); „.("alert", this., 3., str8, note); } } } return; } if (key == "HI") { if (!.(this., "fuse_kick", this.)) { this.("BK" + –.Œ("modtool_accesserror")); } else { num34 = œ.(currentPacket.Substring(4, 2)); str8 = currentPacket.Substring(6, num34).Replace(Convert.ToChar(1).ToString(), " "); num35 = œ.(currentPacket.Substring(num34 + 6, 2)); note = currentPacket.Substring(num34 + 8, num35); str31 = currentPacket.Substring((num34 + num35) + 10); if ((str8 != "") && !(str31 == "")) { 3 = ”.—(str31); if (3 == null) { this.("BK" + –.Œ("modtool_actionfail") + "\r" + –.Œ("modtool_usernotfound")); } else if ((3. != null) && (3. != null)) { if (3. < this.) { 3..(3.., true, str8); „.("kick", this., 3., str8, note); } else { this.("BK" + –.Œ("modtool_actionfail") + "\r" + –.Œ("modtool_rankerror")); } } } } return; } if (key == "HJ") { if (!.(this., "fuse_ban", this.)) { this.("BK" + –.Œ("modtool_accesserror")); } else { int num36 = 0; int hours = 0; bool flag8 = currentPacket.Substring(currentPacket.Length - 1, 1) == "I"; num34 = œ.(currentPacket.Substring(4, 2)); str8 = currentPacket.Substring(6, num34).Replace(Convert.ToChar(1).ToString(), " "); num35 = œ.(currentPacket.Substring(num34 + 6, 2)); note = currentPacket.Substring(num34 + 8, num35); num36 = œ.(currentPacket.Substring((num34 + num35) + 8, 2)); str31 = currentPacket.Substring((num34 + num35) + 10, num36); hours = œ.(currentPacket.Substring(((num34 + num35) + num36) + 10)); if (((str8 != "") && (str31 != "")) && (hours != 0)) { using (“ = „..ž()) { “.ˆ("name", str31); current = “.Š("SELECT id,rank,ipaddress_last FROM users WHERE name = @name"); } if (current.Table.Rows.Count == 0) { this.("BK" + –.Œ("modtool_actionfail") + "\r" + –.Œ("modtool_usernotfound")); } else if (Convert.ToByte(current["rank"]) >= this.) { this.("BK" + –.Œ("modtool_actionfail") + "\r" + –.Œ("modtool_rankerror")); } else { int targetID = Convert.ToInt32(current["id"]); string str32 = ""; „.("ban", this., targetID, str8, note); if (flag8 && .(this., "fuse_superban", this.)) { ”.œ(Convert.ToString(current["ipaddress_last"]), hours, str8); str32 = ”.ž(Convert.ToString(current["ipaddress_last"])); } else { ”.œ(targetID, hours, str8); str32 = ”.ž(targetID); } this.("BK" + str32); } } } return; } if (key == "IH") { if (!.(this., "fuse_room_alert", this.)) { this.("BK" + –.Œ("modtool_accesserror")); } else if ((this. != null) && (this. != null)) { num34 = œ.(currentPacket.Substring(4, 2)); str8 = currentPacket.Substring(6, num34).Replace(Convert.ToChar(1).ToString(), " "); num35 = œ.(currentPacket.Substring(num34 + 6, 2)); note = currentPacket.Substring(num34 + 8, num35); if (str8 != "") { this..("B!" + str8 + Convert.ToChar(2)); „.("ralert", this., this.€, str8, note); } } return; } if (key == "II") { if (!.(this., "fuse_room_kick", this.)) { this.("BK" + –.Œ("modtool_accesserror")); } else if ((this. != null) && (this. != null)) { num34 = œ.(currentPacket.Substring(4, 2)); str8 = currentPacket.Substring(6, num34).Replace(Convert.ToChar(1).ToString(), " "); num35 = œ.(currentPacket.Substring(num34 + 6, 2)); note = currentPacket.Substring(num34 + 8, num35); if (str8 != "") { this..€(this., str8); „.("rkick", this., this.€, str8, note); } } return; } } return; } case 0x38: using (“ = „..ž()) { current = “.Š("SELECT id, date, message FROM cms_help WHERE username = '" + this. + "' AND picked_up = '0'"); } if (current.Table.Rows.Count == 0) { this.("D\x007fH"); } else { this.(string.Concat(new object[] { "D\x007fI", Convert.ToString(current[0]), Convert.ToChar(2), Convert.ToString(current[1]), Convert.ToChar(2), Convert.ToString(current[2]), Convert.ToChar(2) })); } return; case 0x39: using (“ = „..ž()) { num39 = “.("SELECT id FROM cms_help WHERE username = '" + this. + "' AND picked_up = '0'"); “.‰("DELETE FROM cms_help WHERE picked_up = '0' AND username = '" + this. + "' LIMIT 1"); } this.("D\x007fH"); ”.˜(†.Œ.€, true, string.Concat(new object[] { "BT", œ.€(num39), Convert.ToChar(2), "IUser Deleted!", Convert.ToChar(2), "User Deleted!", Convert.ToChar(2), "User Deleted!", Convert.ToChar(2), œ.€(0), Convert.ToChar(2), Convert.ToChar(2), "H", Convert.ToChar(2), œ.€(0) })); return; case 0x3a: using (“ = „..ž()) { if (“.Ž("SELECT id FROM cms_help WHERE username = '" + this. + "' AND picked_up = '0'")) { return; } } num34 = œ.(currentPacket.Substring(2, 2)); if (num34 != 0) { string str33 = currentPacket.Substring(4, num34); using (“ = „..ž()) { “.ˆ("username", this.); “.ˆ("ip", this..RemoteEndPoint.ToString().Split(new char[] { char.Parse(":") })[0]); “.ˆ("message", str33); “.ˆ("date", DateTime.Now); “.ˆ("roomid", this.€.ToString()); “.‰("INSERT INTO cms_help (username,ip,message,date,picked_up,subject,roomid) VALUES (@username,@ip,@message,@date,'0','CFH message [hotel]',@roomid)"); num39 = “.("SELECT id FROM cms_help WHERE username = @username AND picked_up = '0'"); str34 = “.Œ("SELECT name FROM rooms WHERE id = @roomid"); } this.("EAH"); ”.˜(†.Œ.€, true, string.Concat(new object[] { "BT", œ.€(num39), Convert.ToChar(2), "ISent: ", DateTime.Now, Convert.ToChar(2), this., Convert.ToChar(2), str33, Convert.ToChar(2), œ.€(this.€), Convert.ToChar(2), str34, Convert.ToChar(2), "I", Convert.ToChar(2), œ.€(this.€) })); } return; case 0x3b: if (.(this., "fuse_receive_calls_for_help", this.)) { string str36; num39 = œ.(currentPacket.Substring(4, œ.(currentPacket.Substring(2, 2)))); string str35 = currentPacket.Substring(œ.(currentPacket.Substring(2, 2)) + 6); using (“ = „..ž()) { str36 = “.Œ("SELECT username FROM cms_help WHERE id = '" + num39 + "'"); } if (str36 == null) { this.("BK" + –.Œ("cfh_fail")); } else {  4 = ”.—(”.”(str36)); if (4.) { 4.("DR" + str35 + Convert.ToChar(2)); using (“ = „..ž()) { “.‰(string.Concat(new object[] { "UPDATE cms_help SET picked_up = '", this., "' WHERE id = '", num39, "' LIMIT 1" })); } } } return; } return; case 60: if (.(this., "fuse_receive_calls_for_help", this.)) { num39 = œ.(currentPacket.Substring(4, œ.(currentPacket.Substring(2, 2)))); using (“ = „..ž()) { current = “.Š("SELECT picked_up FROM cms_help WHERE id = '" + num39 + "'"); } if (current.Table.Columns.Count != 0) { using (“ = „..ž()) { “.‰("DELETE FROM cms_help WHERE id = '" + num39 + "' LIMIT 1"); } ”.˜(†.Œ.€, true, string.Concat(new object[] { "BT", œ.€(num39), Convert.ToChar(2), "HStaff Deleted!", Convert.ToChar(2), "Staff Deleted!", Convert.ToChar(2), "Staff Deleted!", Convert.ToChar(2), "H", Convert.ToChar(2), Convert.ToChar(2), "H", Convert.ToChar(2), "H" })); } return; } return; case 0x3d: num39 = œ.(currentPacket.Substring(4)); using (“ = „..ž()) { flag9 = “.Ž("SELECT id FROM cms_help WHERE id = '" + num39 + "'"); } if (!flag9) { this.("BK" + –.Œ("cfh_deleted")); } else { using (“ = „..ž()) { current = “.Š("SELECT picked_up,username,message,roomid FROM cms_help WHERE id = '" + num39 + "'"); str34 = “.Œ("SELECT name FROM rooms WHERE id = '" + Convert.ToString(current[3]) + "'"); } if (Convert.ToString(current[0]) == "1") { this.("BK" + –.Œ("cfh_picked_up")); } else { ”.˜(†.Œ.€, true, string.Concat(new object[] { "BT", œ.€(num39), Convert.ToChar(2), "IPicked up: ", DateTime.Now, Convert.ToChar(2), Convert.ToString(current[1]), Convert.ToChar(2), Convert.ToString(current[2]), Convert.ToChar(2), œ.€(Convert.ToInt32(current[3])), Convert.ToChar(2), str34, Convert.ToChar(2), "I", Convert.ToChar(2), œ.€(Convert.ToInt32(current[3])) })); } using (“ = „..ž()) { “.‰("UPDATE cms_help SET picked_up = '1' WHERE id = '" + num39 + "' LIMIT 1"); } } return; case 0x3e: if (.(this., "fuse_receive_calls_for_help", this.)) { num41 = œ.(currentPacket.Substring(2, 2)); num39 = œ.(currentPacket.Substring(4, num41)); using (“ = „..ž()) { num20 = “.("SELECT roomid FROM cms_help WHERE id = '" + num39 + "'"); } if (num20 != 0) { if (.(num20).) { this.("D^I" + œ.€(num20)); } else { this.("D^H" + œ.€(num20)); } } return; } return; case 0x3f: this.("DwQAI"); return; case 0x40: this.("FZH"); return; case 0x41: this.("FYPC1\x0002SnowStorm level 1\x0002HI2\x0002SnowStorm level 2\x0002HJ3\x0002SnowStorm level 3\x0002HK4\x0002SnowStorm level 4\x0002HPA5\x0002SnowStorm level 5\x0002HQA6\x0002SnowStorm level 6\x0002HRA7\x0002SnowStorm level 7\x0002HSA8\x0002Bouncing Ball level 1\x0002III9\x0002Bouncing Ball level 2\x0002IJI10\x0002Bouncing Ball level 3\x0002IKI11\x0002Bouncing Ball level 4\x0002IPAI12\x0002Bouncing Ball level 5\x0002IQAH"); return; case 0x42: this.("DcFG" + Convert.ToChar(1)); return; case 0x43: { string str37 = currentPacket.Substring(2); this..’("dance"); this..’("wave"); this..’("fx"); this..‘("joingame", str37.ToString()); return; } case 0x44: this.("FIRA"); return; case 0x45: this.("DwFL" + Convert.ToChar(1)); return; case 70: this.("BrDa" + Convert.ToChar(1)); return; case 0x47: this.("FLPBH"); return; case 0x48: this.("DvBKDv" + Convert.ToChar(1)); return; case 0x49: this.("DxQA"); return; case 0x4a: if (!((((this. == null) || (this. == null)) || this..("sit")) || this..("lay"))) { num42 = int.Parse(currentPacket.Substring(2).Split(new char[] { ' ' })[0]); num43 = int.Parse(currentPacket.Split(new char[] { ' ' })[1]); this.. = .(this.., this.., num42, num43); this.. = this..; this..(); } return; case 0x4b: if (((this. != null) && (this. != null)) && !this..) { int num44 = œ.(currentPacket.Substring(2, 2)); int num45 = œ.(currentPacket.Substring(4, 2)); if (!this..) { this.. = num44; this.. = num45; return; } this.. = num44; this.. = num45; this.. = -1; this..(this.); this.(false, false, true); } return; case 0x4c: if (!(((this. == null) || (this. == null)) || this..)) { this.. = true; this.. = this..; this.. = this..; } return; case 0x4d: if ((this. != null) || ((this. != null) && this..)) { .  = this..‡(this.., this..); if ((. == "curtains1") || (. == "curtains2")) { this.. = currentPacket.Substring(2); this..(@"@\" + this..()); this..(., "open"); this.. = false; this.. = .; this.. = .; using (“ = „..ž()) { “.ˆ("figure_swim", currentPacket.Substring(2)); “.ˆ("id", this.); “.‰("UPDATE users SET figure_swim = @figure_swim WHERE id = @id LIMIT 1"); } } } return; case 0x4e: if ((this. != null) && (this. != null)) { int num48; using (“ = „..ž()) { “.‰("UPDATE users_badges SET slotid = '0' WHERE userid = '" + this. + "'"); } int num46 = 0; for (string str38 = currentPacket.Substring(2); str38 != ""; str38 = str38.Substring(num48 + 2)) { num47 = œ.(str38); str38 = str38.Substring(œ.€(num47).Length); num48 = œ.(str38.Substring(0, 2)); if (num48 > 0) { string str39 = str38.Substring(2, num48); using (“ = „..ž()) { “.‰(string.Concat(new object[] { "UPDATE users_badges SET slotid = '", num47, "' WHERE userid = '", this., "' AND badgeid = '", str39, "' LIMIT 1" })); } num46++; } } this.(); string str40 = this. + Convert.ToChar(2).ToString() + œ.€(num46); for (int j = 0; j < this..Count; j++) { if (this.[j] > 0) { str40 = (str40 + œ.€(this.[j])) + this.[j] + Convert.ToChar(2); } } this..("Cd" + str40); } return; case 0x4f: { int num50 = œ.(currentPacket.Substring(2)); using (“ = „..ž()) { column = “.‹("SELECT tag FROM cms_tags WHERE ownerid = '" + num50 + "' LIMIT 20"); } StringBuilder builder7 = new StringBuilder(œ.€(num50) + œ.€(column.Table.Rows.Count)); foreach (DataRow row in column.Table.Rows) { builder7.Append(Convert.ToString(row["tag"]) + Convert.ToChar(2)); } this.("E^" + builder7.ToString()); return; } case 80: if ((this. != null) && (this. != null)) { int num51 = œ.(currentPacket.Substring(2)); using (“ = „..ž()) { current = “.Š("SELECT name,description,roomid FROM groups_details WHERE id = '" + num51 + "'"); } if (current.Table.Rows.Count == 1) { str34 = ""; num20 = Convert.ToInt32(current["roomid"]); if (num20 > 0) { using (“ = „..ž()) { str34 = “.Œ("SELECT name FROM rooms WHERE id = '" + num20 + "'"); } } else { num20 = -1; } this.(string.Concat(new object[] { "Dw", œ.€(num51), Convert.ToString(current["name"]), Convert.ToChar(2), Convert.ToString(current["description"]), Convert.ToChar(2), œ.€(Convert.ToInt32(current["roomid"])), str34, Convert.ToChar(2) })); } } return; case 0x51: if (this. != null) { str41 = currentPacket.Substring(2); if (!(str41 == "CarryItem")) { if (str41 == "Dance") { this..’("dance"); this..(); } return; } this..(); } return; case 0x52: if (!(((this. == null) || (this. == null)) || this..("wave"))) { this..’("dance"); this..“("wave", "", †.Œ.); } return; case 0x53: if ((((this. != null) && (this. != null)) && !this..("sit")) && !this..("lay")) { this..(); if (currentPacket.Length != 2) { if (!.(this., "fuse_use_club_dance", this.)) { return; } int num52 = œ.(currentPacket.Substring(2)); if ((num52 < 0) || (num52 > 4)) { return; } this..‘("dance", num52.ToString()); } else { this..‘("dance", ""); } this..(); } return; case 0x54: if ((this. != null) && (this. != null)) { str42 = currentPacket.Substring(2); if (!this..("lay") && !str42.Contains("/")) { try { int num53 = int.Parse(str42); if ((num53 < 1) || (num53 > 0x1a)) { return; } } catch { if (((!this. && (str42 != "Water")) && (str42 != "Milk")) && (str42 != "Juice")) { return; } } this..(str42); return; } } return; case 0x55: if ((((this. != null) && (this. != null)) && !this..("sit")) && !this..("lay")) { if (currentPacket.Length != 2) { string str43 = currentPacket.Substring(2); this..“("sign", str43, †.Œ.); } else { this..‘("sign", ""); } this..(); } return; case 0x56: case 0x57: try { if (!this.‡ && ((this. != null) && (this. != null))) { str8 = currentPacket.Substring(4); ”.™(this., this.€, str8); str8 = –.(str8); if ((str8.Substring(0, 1) == ":") && this.(str8.Substring(1))) { if (this..) { this..("Ei" + œ.€(this..) + "H"); this.. = false; } } else if (currentPacket.Substring(1, 1) == "w") { this..(this., str8); } else { this..(this., str8); } } } catch (Exception exception) { Ž.(exception.ToString()); } return; case 0x58: if ((!this.‡ && (this. != null)) && (this. != null)) { str44 = currentPacket.Substring(4).Split(new char[] { ' ' })[0]; str8 = currentPacket.Substring(str44.Length + 5); ”.™(this., this.€, str8); str8 = –.(str8); this..(this., str44, str8); } return; case 0x59: if ((!this.‡ && (this. != null)) && (this. != null)) { this..("Ei" + œ.€(this..) + "I"); this.. = true; } return; case 90: if ((this. != null) && (this. != null)) { this..("Ei" + œ.€(this..) + "H"); this.. = false; } return; case 0x5b: if ((((this. != null) && (this. != null)) && !this.) && this.„) { str45 = currentPacket.Substring(2); if (”.‘(str45)) { 5 = ”.—(str45); if (((5.€ == this.€) && !5.†) && !5.„) { using (“ = „..ž()) { “.‰(string.Concat(new object[] { "INSERT INTO room_rights(roomid,userid) VALUES ('", this.€, "','", 5., "')" })); } 5.† = true; 5..‘("flatctrl", "onlyfurniture"); 5..(); 5.("@j"); } } return; } return; case 0x5c: if ((((this. != null) && (this. != null)) && !this.) && this.„) { str45 = currentPacket.Substring(2); if (”.‘(str45)) { 5 = ”.—(str45); if (((5.€ == this.€) && 5.†) && !5.„) { using (“ = „..ž()) { “.‰(string.Concat(new object[] { "DELETE FROM room_rights WHERE roomid = '", this.€, "' AND userid = '", 5., "' LIMIT 1" })); } 5.† = false; 5..’("flatctrl"); 5..(); 5.("@k"); } } return; } return; case 0x5d: if ((((this. != null) && (this. != null)) && !this.) && this.†) { str45 = currentPacket.Substring(2); if (”.‘(str45)) { 5 = ”.—(str45); if ((5.€ == this.€) && ((!5.„ && (5. <= this.)) && !.(5., "fuse_any_room_controller", this.))) { 5.. = true; 5.. = true; 5.. = this..; 5.. = this..; } } return; } return; case 0x5e: if (((this.† && !this.) && (this. != null)) && (this. != null)) { str45 = currentPacket.Substring(2); if (”.‘(str45)) { 5 = ”.—(str45); if ((5.€ == this.€) && (!5.„ || ((5. <= this.) && !.(5., "fuse_any_room_controller", this.)))) { string str46 = DateTime.Now.AddMinutes((double) †.Œ.).ToString(); using (“ = „..ž()) { “.‰(string.Concat(new object[] { "INSERT INTO room_bans (roomid,userid,ban_expire) VALUES ('", this.€, "','", 5., "','", str46, "')" })); } 5.. = true; 5.. = true; 5.. = this..; 5.. = this..; } } return; } return; case 0x5f: if ((!this. && (this. != null)) && (this. != null)) { int num54 = œ.(currentPacket.Substring(2)); using (“ = „..ž()) { if (((num54 == 1) || (num54 == -1)) && !“.Ž(string.Concat(new object[] { "SELECT userid FROM room_votes WHERE userid = '", this., "' AND roomid = '", this.€, "'" }))) { “.‰(string.Concat(new object[] { "INSERT INTO room_votes (userid,roomid,vote) VALUES ('", this., "','", this.€, "','", num54, "')" })); num32 = “.("SELECT SUM(vote) FROM room_votes WHERE roomid = '" + this.€ + "'"); if (num32 < 0) { num32 = 0; } this.. = true; if (this.„) { this..().(num32); } } } return; } return; case 0x60: if ((this. != null) && (this. != null)) { this.("A~" + .—(this.)); } return; case 0x61: if ((this. != null) && (this. != null)) { string pageName = currentPacket.Split(new char[] { '/' })[1]; this.("A\x007f" + .˜(pageName, this.)); } return; case 0x62: { int num57; “ “2; strArray3 = currentPacket.Split(new char[] { Convert.ToChar(13) }); string str48 = strArray3[1]; str42 = strArray3[3]; string str49 = strArray3[4]; using (“2 = „..ž()) { “2.ˆ("indexname", str48); “2.ˆ("name_cct", str42); int num55 = “2.("SELECT indexid FROM catalogue_pages WHERE indexname = @indexname AND minrank <= " + this.); num56 = “2.("SELECT tid FROM catalogue_items WHERE name_cct = @name_cct"); num57 = “2.(string.Concat(new object[] { "SELECT catalogue_cost FROM catalogue_items WHERE catalogue_id_page = '", num55, "' AND tid = '", num56, "'" })); } if ((num57 == 0) || (num57 > this.)) { this.("AD"); } else { bool flag10 = false; int num58 = this.; int presentBoxID = 0; num20 = 0; if (strArray3[5] == "1") { flag10 = true; string str50 = strArray3[6]; using (“ “3 = „..ž()) { “3.ˆ("name", str50); if (str50 != this.) { num7 = “3.("SELECT id FROM users WHERE name = @name LIMIT 1"); if (num7 > 0) { num58 = num7; } else { this.("AL" + str50); return; } } } string str51 = "present_gen" + new Random().Next(1, 7); using (“2 = „..ž()) { string str52 = “2.Œ("SELECT tid FROM catalogue_items WHERE name_cct = '" + str51 + "'"); “2.ˆ("tid", str52); “2.ˆ("ownerid", num58); “2.ˆ("var", "!" + –.(strArray3[7])); “2.‰("INSERT INTO furniture(tid,ownerid,var) VALUES (@tid,@ownerid,@var)"); presentBoxID = “2.("SELECT MAX(id) FROM furniture"); } num20 = -1; } this. -= num57; this.("@F" + this.); using (“2 = „..ž()) { “2.‰(string.Concat(new object[] { "UPDATE users SET credits = '", this., "' WHERE id = '", this., "' LIMIT 1" })); } if (–.(str42, 0, 4) == "deal") { int num60 = int.Parse(str42.Substring(4)); using (“2 = „..ž()) { table = “2.("SELECT tid,amount FROM catalogue_deals WHERE id = '" + num60 + "'"); } builder3 = new StringBuilder(); using (enumerator = table.Rows.GetEnumerator()) { while (enumerator.MoveNext()) { current = (DataRow) enumerator.Current; num7 = 0; while (num7 <= Convert.ToInt32(current["amount"])) { builder3.Append(string.Concat(new object[] { ",('", Convert.ToString(current["tid"]), "','", num58, "','", num20, "')" })); num7++; } using (“2 = „..ž()) { “2.‰("INSERT INTO furniture(tid,ownerid,roomid) VALUES " + builder3.ToString().Substring(1)); } num7 = 0; while (num7 <= Convert.ToInt32(current["amount"])) { .™(Convert.ToInt32(current["tid"]), num58, num20, "0", presentBoxID, 0); num7++; } } } } else { int num61 = 0; using (“2 = „..ž()) { “2.‰(string.Concat(new object[] { "INSERT INTO furniture(tid,ownerid,roomid) VALUES ('", num56, "','", num58, "','", num20, "' )" })); num61 = .š(); } if (((.(num56). == "wallpaper") || (.(num56). == "floor")) || .(num56)..Contains("landscape")) { string decorID = strArray3[4]; .™(num56, num58, 0, decorID, presentBoxID, 0); } else if ((–.(str42, 0, 11) == "greektrophy") || (–.(str42, 0, 11) == "prizetrophy")) { “ “4; string str54; if (!flag10) { using (“4 = „..ž()) { str54 = (this. + "\t" + DateTime.Today.ToShortDateString() + "\t" + –.(strArray3[4])).Replace(@"\", @"\").Replace("'", @"\'"); “4.‰(string.Concat(new object[] { "UPDATE furniture SET var = '", str54, "' WHERE id = '", .š(), "' LIMIT 1" })); } } else { using (“4 = „..ž()) { str54 = (this. + "\t" + DateTime.Today.ToShortDateString() + "\t" + –.(strArray3[4])).Replace(@"\", @"\").Replace("'", @"\'"); “4.‰(string.Concat(new object[] { "UPDATE furniture SET var = '", str54, "' WHERE id = '", .š(), "' LIMIT 1" })); “4.‰(string.Concat(new object[] { "INSERT INTO furniture_presents(id,itemid) VALUES ('", presentBoxID, "','", num61, "')" })); this.("last"); return; } } } else { .™(num56, num58, num20, "0", presentBoxID, num61); } } if (num58 == this.) { this.("last"); } else if (”.‘(num58)) { ”.—(num58).("last"); } } return; } case 0x63: { string str55 = currentPacket.Substring(2); num9 = œ.(str55.Substring(0, 3)); str44 = str55.Substring(3); int num62 = 0; int num63 = 0; if (num9 != 1) { if (num9 != 2) { return; } num62 = 20; num63 = 6; } else { num62 = 2; num63 = 1; } if (num63 > this.) { this.("AD"); } else { int num64; using (“ = „..ž()) { “.ˆ("name", str44); num64 = “.("SELECT id FROM users WHERE name = @name"); } if (num64 <= 0) { this.("AL" + str44); } else { this. -= num63; this.("@F" + this.); using (“ = „..ž()) { “.‰(string.Concat(new object[] { "UPDATE users SET credits = '", this., "' WHERE id = '", this., "' LIMIT 1" })); “.‰(string.Concat(new object[] { "UPDATE users SET tickets = tickets+", num62, " WHERE id = '", num64, "' LIMIT 1" })); } if (”.‘(num64)) {  6 = ”.—(num64); 6. += num62; if (num64 == this.) { 6.(false, true); } else { 6.(true, true); } } this.("AC"); } } return; } case 100: if ((†.Œ. && (this. != null)) && !•.(this.)) { int itemCount = œ.(currentPacket.Substring(2)); if (•.(itemCount)) { •.(this., itemCount); currentPacket = currentPacket.Substring(œ.€(itemCount).ToString().Length + 2); for (num7 = 0; num7 < itemCount; num7++) { num66 = œ.(currentPacket); using (“ = „..ž()) { if (“.Ž("SELECT id FROM furniture WHERE ownerid = '" + this. + "' AND roomid = '0'")) { “.‰("UPDATE furniture SET roomid = '-2' WHERE id = '" + num66 + "' LIMIT 1"); currentPacket = currentPacket.Substring(œ.€(num66).Length); } else { •.(this., true); this.("DpH"); return; } } } this.("Dp" + •.(this.)); this.("update"); } return; } return; case 0x65: if (!(†.Œ. && ((this. == null) || !•.(this.)))) { bool dropItems = currentPacket.Substring(2) == "I"; if (dropItems && •.(this.)) { •.(this.); } •.(this., dropItems); this.("Dp" + •.(this.)); if (dropItems) { this.("last"); } else { this.("new"); } } return; case 0x66: if ((this. != null) && (this. != null)) { str56 = currentPacket.Substring(2); this.(str56); return; } return; case 0x67: if ((this. != null) && (this. != null)) { str56 = currentPacket.Substring(2); this.(str56); return; } return; case 0x68: if (((this.† && !this.) && (this. != null)) && (this. != null)) { num66 = int.Parse(currentPacket.Split(new char[] { '/' })[1]); string str57 = currentPacket.Substring(2).Split(new char[] { '/' })[0]; if ((!(str57 != "wallpaper") || !(str57 != "floor")) || !(str57 != "landscape")) { using (“ = „..ž()) { if (.(“.(string.Concat(new object[] { "SELECT tid FROM furniture WHERE id = '", num66, "' AND ownerid = '", this., "' AND roomid = '0'" }))). == str57) { string str58 = “.Œ("SELECT var FROM furniture WHERE id = '" + num66 + "'"); this..("@n" + str57 + "/" + str58); “.‰(string.Concat(new object[] { "UPDATE rooms SET ", str57, " = '", str58, "' WHERE id = '", this.€, "' LIMIT 1" })); “.‰("DELETE FROM furniture WHERE id = '" + num66 + "' LIMIT 1"); } } } return; } return; case 0x69: if (((this.† && !this.) && (this. != null)) && (this. != null)) { if (int.TryParse(currentPacket.Split(new char[] { ' ' })[0].Substring(2), out num66)) { using (“ = „..ž()) { num56 = “.(string.Concat(new object[] { "SELECT tid FROM furniture WHERE id = '", num66, "' AND ownerid = '", this., "' AND roomid = '0'" })); } if (num56 != 0) { if (.(num56). == 0) { string wallPosition = currentPacket.Substring(num66.ToString().Length + 3); string str60 = .œ(wallPosition); if (str60 == wallPosition) { int result = 0; using (“ = „..ž()) { string s = “.Œ("SELECT var FROM furniture WHERE id = '" + num66 + "'"); int.TryParse(s, out result); if (–.(.(num56)., 0, 7) == "post.it") { if (result > 1) { “.‰("UPDATE furniture SET var = var - 1 WHERE id = '" + num66 + "' LIMIT 1"); } else { “.‰("DELETE FROM furniture WHERE id = '" + num66 + "' LIMIT 1"); } “.‰(string.Concat(new object[] { "INSERT INTO furniture(tid,ownerid) VALUES ('", num56, "','", this., "')" })); num66 = .š(); “.‰("INSERT INTO furniture_stickies(id) VALUES ('" + num66 + "')"); s = "FFFF33"; “.‰(string.Concat(new object[] { "UPDATE furniture SET var = '", s, "' WHERE id = '", num66, "' LIMIT 1" })); } else if (–.(.(num56)., 0, 10) == "roomdimmer") { “.‰(string.Concat(new object[] { "UPDATE furniture_moodlight SET roomid = '", this.€, "' WHERE id = '", num66, "' LIMIT 1" })); } this...‹(num66, num56, str60, s, true); } } } else { strArray4 = currentPacket.Split(new char[] { ' ' }); num42 = int.Parse(strArray4[1]); num43 = int.Parse(strArray4[2]); num68 = byte.Parse(strArray4[3]); byte typeID = .(num56).; this...(num66, num56, num42, num43, typeID, num68); } } } return; } return; case 0x6a: if (((this.„ && !this.) && (this. != null)) && (this. != null)) { num66 = int.Parse(currentPacket.Split(new char[] { ' ' })[2]); if (this...‘(num66)) { this...Œ(num66, this.); } else { if (!this...‘(num66) || !(–.(this...’(num66).ž(), 0, 7) != "post.it")) { return; } this...Œ(num66, this.); } this.("update"); return; } return; case 0x6b: if (((this.† && !this.) && (this. != null)) && (this. != null)) { num66 = int.Parse(currentPacket.Split(new char[] { ' ' })[0].Substring(2)); if (this...‘(num66)) { strArray4 = currentPacket.Split(new char[] { ' ' }); num42 = int.Parse(strArray4[1]); num43 = int.Parse(strArray4[2]); num68 = byte.Parse(strArray4[3]); this...Ž(num66, num42, num43, num68); } return; } return; case 0x6c: try { if ((!this. && (this. != null)) && (this. != null)) { num66 = int.Parse(currentPacket.Substring(4, œ.(currentPacket.Substring(2, 2)))); int toStatus = œ.(currentPacket.Substring(num66.ToString().Length + 4)); this...(num66, toStatus); } } catch { } return; case 0x6d: try { int num71; num66 = int.Parse(currentPacket.Substring(4, œ.(currentPacket.Substring(2, 2)))); string str62 = currentPacket.Substring(num66.ToString().Length + 6); if (((((str62.ToLower() == "false") || (str62.ToLower() == "on")) || ((str62.ToLower() == "off") || (str62.ToLower() == "true"))) || (int.TryParse(str62, out num71) || (str62.ToLower() == "c"))) || (str62.ToLower() == "o")) { this...(num66, str62, this.†); } else { this.(); } } catch { } return; case 110: if (((this.„ && !this.) && (this. != null)) && (this. != null)) { num66 = int.Parse(currentPacket.Substring(2)); if (this...‘(num66)) { using (“ = „..ž()) { column = “.‹("SELECT itemid FROM furniture_presents WHERE id = '" + num66 + "'"); if (column.Table.Rows.Count > 0) { builder3 = new StringBuilder(); int num72 = 0; using (enumerator = column.Table.Rows.GetEnumerator()) { while (enumerator.MoveNext()) { current = (DataRow) enumerator.Current; builder3.Append(" OR id = '" + Convert.ToString(current["itemid"]) + "'"); num72 = Convert.ToInt32(current["itemid"]); } } “.‰("UPDATE furniture SET roomid = '-' WHERE " + builder3.ToString().Substring(4)); this...Œ(num66, 0); .  = .(“.("SELECT tid FROM furniture WHERE id = '" + num72 + "'")); if (. > 0) { this.(string.Concat(new object[] { "BA", ., "\r", ., "\r", ., Convert.ToChar(30), ., Convert.ToChar(30), . })); } else { this.("BA" + . + "\r" + . + " " + . + "\r"); } } “.‰(string.Concat(new object[] { "DELETE FROM furniture_presents WHERE id = '", num66, "' LIMIT ", column.Table.Rows.Count })); “.‰("DELETE FROM furniture WHERE id = '" + num66 + "' LIMIT 1"); } this.("last"); } return; } return; case 0x6f: if (((this.„ && !this.) && (this. != null)) && (this. != null)) { num66 = œ.(currentPacket.Substring(2)); if (this...‘(num66)) { str63 = this...’(num66).ž(); if ((str63.Substring(0, 3).ToLower() == "cf_") || (str63.Substring(0, 4).ToLower() == "cfc_")) { int num74 = 0; try { num74 = int.Parse(str63.Split(new char[] { '_' })[1]); } catch { return; } this...Œ(num66, 0); this. += num74; this.("@F" + this.); using (“ = „..ž()) { “.‰(string.Concat(new object[] { "UPDATE users SET credits = '", this., "' WHERE id = '", this., "' LIMIT 1" })); } } } return; } return; case 0x70: if ((!this. && (this. != null)) && (this. != null)) { num66 = int.Parse(currentPacket.Substring(2)); if (this...‘(num66)) {   = this...’(num66); if ((((. != 2) || (this.. == (. + 1))) || (this.. == .)) && (((. != 4) || (this.. == .)) || (this.. == (. + 1)))) { this.. = -1; this..(this., ., ., true); } } return; } return; case 0x71: if ((!this. && (this. != null)) && (this. != null)) { num66 = int.Parse(currentPacket.Substring(2)); if (this...‘(num66)) {  2 = this...’(num66); if ((this.. == 2.) || (this.. == 2.)) { int num75; int num76; using (“ = „..ž()) { num76 = “.("SELECT teleportid FROM furniture WHERE id = '" + num66 + "'"); num75 = “.("SELECT roomid FROM furniture WHERE id = '" + num76 + "'"); } if (num75 > 0) { new (this.†).BeginInvoke(2, num76, num75, null, null); } } } return; } return; case 0x72: if (((this. != null) && (this. != null)) && !this.) { num66 = int.Parse(currentPacket.Substring(2)); if (this...‘(num66)) { 3 = this...’(num66); str63 = 3.ž(); if (((str63 == "edice") || (str63 == "edicehc")) && ((Math.Abs((int) (this.. - 3.)) <= 1) && (Math.Abs((int) (this.. - 3.)) <= 1))) { 3. = "0"; this..(string.Concat(new object[] { "AZ", num66, " ", num66 * 0x26 })); using (“ = „..ž()) { “.‰("UPDATE furniture SET var = '0' WHERE id = '" + num66 + "' LIMIT 1"); } } } return; } return; case 0x73: if (((this. != null) && (this. != null)) && !this.) { num66 = int.Parse(currentPacket.Substring(2)); if (this...‘(num66)) { 3 = this...’(num66); str63 = 3.ž(); if (((str63 == "edice") || (str63 == "edicehc")) && ((Math.Abs((int) (this.. - 3.)) <= 1) && (Math.Abs((int) (this.. - 3.)) <= 1))) { this..("AZ" + num66); num77 = new Random(DateTime.Now.Millisecond).Next(1, 7); this..(string.Concat(new object[] { "AZ", num66, " ", (num66 * 0x26) + num77 }), 0x7d0); 3. = num77.ToString(); using (“ = „..ž()) { “.‰(string.Concat(new object[] { "UPDATE furniture SET var = '", num77, "' WHERE id = '", num66, "' LIMIT 1" })); } } } return; } return; case 0x74: if (((this.† && (this. != null)) && (this. != null)) && !this.) { num66 = œ.(currentPacket.Substring(2)); if (this...‘(num66)) {  = this...’(num66); if (.ž() == "ads_lin_wh_c") { num77 = new Random(DateTime.Now.Millisecond).Next(0, 10); this..(string.Concat(new object[] { "AU", num66, Convert.ToChar(9), "habbowheel", Convert.ToChar(9), " ", ., Convert.ToChar(9), "-1" })); this..(string.Concat(new object[] { "AU", num66, Convert.ToChar(9), "habbowheel", Convert.ToChar(9), " ", ., Convert.ToChar(9), num77 }), 0x109a); using (“ = „..ž()) { “.‰(string.Concat(new object[] { "UPDATE furniture SET var = '", num77, "' WHERE id = '", num66, "' LIMIT 1" })); } } if (.ž() == "habbowheel") { num77 = new Random(DateTime.Now.Millisecond).Next(0, 10); this..(string.Concat(new object[] { "AU", num66, Convert.ToChar(9), "habbowheel", Convert.ToChar(9), " ", ., Convert.ToChar(9), "-1" })); this..(string.Concat(new object[] { "AU", num66, Convert.ToChar(9), "habbowheel", Convert.ToChar(9), " ", ., Convert.ToChar(9), num77 }), 0x109a); using (“ = „..ž()) { “.‰(string.Concat(new object[] { "UPDATE furniture SET var = '", num77, "' WHERE id = '", num66, "' LIMIT 1" })); } } } return; } return; case 0x75: if (((this. != null) && (this. != null)) && !this.) { num66 = œ.(currentPacket.Substring(2)); if (this...‘(num66) && (this...’(num66).ž() == "val_randomizer")) { num77 = new Random(DateTime.Now.Millisecond).Next(1, 5); this..(string.Concat(new object[] { "AX", num66, Convert.ToChar(2), "123456789", Convert.ToChar(2) })); this..(string.Concat(new object[] { "AX", num66, Convert.ToChar(2), num77, Convert.ToChar(2) }), 0x1388); using (“ = „..ž()) { “.‰(string.Concat(new object[] { "UPDATE furniture SET var = '", num77, "' WHERE id = '", num66, "' LIMIT 1" })); } } return; } return; case 0x76: if (((this. != null) && (this. != null)) && !this.) { num66 = int.Parse(currentPacket.Substring(2)); if (this...‘(num66)) { using (“ = „..ž()) { str8 = “.Œ("SELECT text FROM furniture_stickies WHERE id = '" + num66 + "'"); } this.(string.Concat(new object[] { "@p", num66, Convert.ToChar(9), this...’(num66)., " ", str8 })); } return; } return; case 0x77: if (((this.† && (this. != null)) && (this. != null)) && !this.) { num66 = int.Parse(currentPacket.Substring(2, currentPacket.IndexOf("/") - 2)); if (this...‘(num66)) {  = this...’(num66); str63 = .ž(); switch (str63) { case "post.it": case "post.it.vd": { string str64 = "FFFFFF"; if (str63 == "post.it") { str64 = currentPacket.Substring((2 + num66.ToString().Length) + 1, 6); if ((((str64 != "FFFF33") && (str64 != "FF9CFF")) && (str64 != "9CFF9C")) && (str64 != "9CCEFF")) { return; } } str8 = currentPacket.Substring((2 + num66.ToString().Length) + 7); if (str8.Length <= 0x2ac) { using (“ = „..ž()) { “.ˆ("text", –.(str8).Replace("/r", Convert.ToChar(13).ToString())); if (str64 != .) { “.‰(string.Concat(new object[] { "UPDATE furniture SET var = '", str64, "' WHERE id = '", num66, "' LIMIT 1" })); } . = str64; “.‰("UPDATE furniture_stickies SET text = @text WHERE id = '" + num66 + "' LIMIT 1"); } this..(string.Concat(new object[] { "AU", num66, Convert.ToChar(9), str63, Convert.ToChar(9), " ", ., Convert.ToChar(9), str64 })); } break; } } } return; } return; case 120: if (((this.„ && (this. != null)) && (this. != null)) && !this.) { num66 = int.Parse(currentPacket.Substring(2)); if (this...‘(num66) && (–.(this...’(num66).ž(), 0, 7) == "post.it")) { this...Œ(num66, 0); using (“ = „..ž()) { “.‰("DELETE FROM furniture_stickies WHERE id = '" + num66 + "' LIMIT 1"); } } return; } return; case 0x79: if ((this.„ && (this. != null)) && (this... > 0)) { this.("EB" + .„(this...)); } return; case 0x7a: if ((this. != null) && (this... > 0)) { this.("EC" + .†(this...)); } return; case 0x7b: if ((this. != null) && (this... > 0)) { num78 = œ.(currentPacket.Substring(2)); this.("Dl" + .‡(num78)); } return; case 0x7c: if ((this.„ && (this. != null)) && (this... > 0)) { num9 = œ.(currentPacket.Substring(2)); if (num9 < 6) { currentPacket = currentPacket.Substring(œ.€(num9).Length + 2); using (“ = „..ž()) { “.‰("DELETE FROM soundmachine_playlists WHERE machineid = '" + this... + "'"); } builder3 = new StringBuilder(); num7 = 0; while (num7 < num9) { num78 = œ.(currentPacket); builder3.Append(string.Concat(new object[] { " ,('", this..., "','", num78, "','", num7, "')" })); currentPacket = currentPacket.Substring(œ.€(num78).Length); num7++; } if (builder3.Length != 0) { using (“ = „..ž()) { “.‰("INSERT INTO soundmachine_playlists(machineid,songid,pos) VALUES " + builder3.ToString().Substring(2)); } } this..("EC" + .†(this...)); } } return; case 0x7d: if ((this.„ && (this. != null)) && (this... > 0)) { num78 = œ.(currentPacket.Substring(2)); flag9 = false; using (“ = „..ž()) { flag9 = “.Ž(string.Concat(new object[] { "SELECT id FROM soundmachine_songs WHERE id = '", num78, "' AND userid = '", this., "' AND machineid = '", this..., "'" })); } if ((this. > 0) && flag9) { using (“ = „..ž()) { current = “.Š("SELECT title, length FROM soundmachine_songs WHERE id = '" + num78 + "'"); str41 = string.Concat(new object[] { œ.€(num78), this., "\n", DateTime.Today.Day, "\n", DateTime.Today.Month, "\n", DateTime.Today.Year, "\n", Convert.ToString(current["length"]), "\n", Convert.ToString(current["title"]) }); “.ˆ("tid", †.Œ.); “.ˆ("ownerid", this.); “.ˆ("var", str41); “.‰("INSERT INTO furniture(tid,ownerid,var) VALUES (@tid,@ownerid,@var)"); “.‰("UPDATE soundmachine_songs SET burnt = '1' WHERE id = '" + num78 + "' LIMIT 1"); “.‰("UPDATE users SET credits = credits - 1 WHERE id = '" + this. + "' LIMIT 1"); } this.--; this.("@F" + this.); this.("EB" + .„(this...)); this.("last"); } else { this.("AD"); } } return; case 0x7e: if ((this.„ && (this. != null)) && (this... > 0)) { num78 = œ.(currentPacket.Substring(2)); flag9 = false; using (“ = „..ž()) { flag9 = “.Ž(string.Concat(new object[] { "SELECT id FROM soundmachine_songs WHERE id = '", num78, "' AND machineid = '", this..., "'" })); } if (flag9) { using (“ = „..ž()) { “.‰("UPDATE soundmachine_songs SET machineid = '0' WHERE id = '" + num78 + "' AND burnt = '1'"); “.‰("DELETE FROM soundmachine_songs WHERE id = '" + num78 + "' AND burnt = '0' LIMIT 1"); “.‰(string.Concat(new object[] { "DELETE FROM soundmachine_playlists WHERE machineid = '", this..., "' AND songid = '", num78, "'" })); } this..("EC" + .†(this...)); } } return; case 0x7f: if ((this.„ && (this. != null)) && (this... > 0)) { this.‘ = new š(this..., this.); this.‘.(); this.("Dm" + this.‘.()); this.("Dn" + .‚(this.)); } return; case 0x80: if ((((this.‘ != null) && this.„) && (this. != null)) && (this... > 0)) { int num79 = œ.(currentPacket.Substring(2)); num47 = œ.(currentPacket.Substring(œ.€(num79).Length + 2)); if (((num47 > 0) && (num47 < 5)) && this.‘.(num47)) { this.‘.(num79, num47); this.("Dn" + .‚(this.)); this.("Dm" + this.‘.()); } } return; case 0x81: if ((((this.‘ != null) && this.„) && (this. != null)) && (this... > 0)) { num47 = œ.(currentPacket.Substring(2)); if (!this.‘.(num47)) { this.‘.(num47); this.("Dm" + this.‘.()); this.("Dn" + .‚(this.)); } } return; case 130: if ((((this.‘ != null) && this.„) && (this. != null)) && (this... > 0)) { num25 = œ.(currentPacket.Substring(2, 2)); str65 = currentPacket.Substring(4, num25); str9 = currentPacket.Substring(num25 + 6); num80 = .ƒ(str9); if (num80 != -1) { using (“ = „..ž()) { “.ˆ("userid", this.); “.ˆ("machineid", this...); “.ˆ("title", –.(str65)); “.ˆ("length", num80); “.ˆ("data", str9); “.‰("INSERT INTO soundmachine_songs (userid,machineid,title,length,data) VALUES (@userid,@machineid,@title,@length,@data)"); } this.("EB" + .„(this...)); this.(string.Concat(new object[] { "EK", œ.€(this...), str65, Convert.ToChar(2) })); } } return; case 0x83: if ((this.„ && (this. != null)) && (this... > 0)) { num78 = œ.(currentPacket.Substring(2)); this.("Dl" + .‡(num78)); this.‘ = new š(this..., this.); this.("Dm" + this.‘.()); this.("Dn" + .‚(this.)); } return; case 0x84: if ((((this.‘ != null) && this.„) && (this. != null)) && (this... > 0)) { num78 = œ.(currentPacket.Substring(2)); using (“ = „..ž()) { if (“.Ž(string.Concat(new object[] { "SELECT id FROM soundmachine_songs WHERE id = '", num78, "' AND userid = '", this., "' AND machineid = '", this..., "'" }))) { num41 = œ.€(num78).Length; num25 = œ.(currentPacket.Substring(num41 + 2, 2)); str65 = currentPacket.Substring(num41 + 4, num25); str9 = currentPacket.Substring((num41 + num25) + 6); num80 = .ƒ(str9); if (num80 != -1) { “.ˆ("id", num78); “.ˆ("title", –.(str65)); “.ˆ("length", num80); “.ˆ("data", str9); “.‰("UPDATE soundmachine_songs SET title = @title,data = @data,length = @length WHERE id = @id LIMIT 1"); this.("ES"); this.("EB" + .„(this...)); this..("EC" + .†(this...)); } } } } return; case 0x85: if (((this. != null) || (this. != null)) || (this. == -1)) { if (†.Œ.) { int roomUID = int.Parse(currentPacket.Substring(2)); if (this..‘(roomUID)) { 7 = this..—(roomUID); if (!7..("trd")) { this. = roomUID; this..‘("trd", ""); this..(); 7. = this..; 7..‘("trd", ""); 7..(); this.(); 7.(); } } return; } this.("BK" + –.Œ("trading_disabled")); } return; case 0x86: if ((((this. != null) && (this. != null)) && (this. != -1)) && this..‘(this.)) { num66 = int.Parse(currentPacket.Substring(2)); using (“ = „..ž()) { num56 = “.(string.Concat(new object[] { "SELECT tid FROM furniture WHERE id = '", num66, "' AND ownerid = '", this., "' AND roomid = '0'" })); } if (num56 != 0) { this.[this.Ž] = num66; this.Ž++; 7 = this..—(this.); this.Œ = false; 7.Œ = false; this.(); 7.(); } } return; case 0x87: if ((((this. != null) && (this. != null)) && (this. != -1)) && this..‘(this.)) { 7 = this..—(this.); this.Œ = false; 7.Œ = false; this.(); 7.(); } return; case 0x88: if ((((this. != null) && (this. != null)) && (this. != -1)) && this..‘(this.)) { 7 = this..—(this.); this.Œ = true; this.(); 7.(); if (!7.Œ) { return; } builder3 = new StringBuilder("'a'='b'"); num7 = 0; while (num7 < this.Ž) { if (this.[num7] > 0) { builder3.Append(" OR id = '" + this.[num7] + "'"); } num7++; } using (“ = „..ž()) { “.‰(string.Concat(new object[] { "UPDATE furniture SET ownerid = '", 7., "',roomid = '0' WHERE", builder3.ToString() })); } builder3.Remove(7, builder3.Length - 7); for (num7 = 0; num7 < 7.Ž; num7++) { if (7.[num7] > 0) { builder3.Append(" OR id = '" + 7.[num7] + "'"); } } using (“ = „..ž()) { “.‰(string.Concat(new object[] { "UPDATE furniture SET ownerid = '", this., "',roomid = '0' WHERE", builder3.ToString() })); } this.(); } return; case 0x89: if ((((this. != null) && (this. != null)) && (this. != -1)) && this..‘(this.)) { this.(); this.("update"); } return; case 0x8a: if ((this. != null) && (this.. != null)) { this.("Ch" + this...()); } return; case 0x8b: if ((((this. != null) && (this. != null)) && (this.. != null)) && (this. == null)) { int num82 = œ.(currentPacket.Substring(2)); if (this....ContainsKey(num82)) { this. = new (this, this.., (€) this...[num82]); this....Add(this.); this.("Ci" + this...()); } } return; case 140: if ((((this. != null) && (this. != null)) && (this.. != null)) && (this. == null)) { if (this. <= 1) { this.("ClJ"); return; } if (!this...(this..)) { this.("ClK"); return; } if (!this...) { this.(string.Concat(new object[] { "CkRAsecondsUntilRestart", Convert.ToChar(2), "HIRGIHHfieldType", Convert.ToChar(2), "HKIIIISAnumTeams", Convert.ToChar(2), "HJJIIIPAgameLengthChoice", Convert.ToChar(2), "HJIIIIKname", Convert.ToChar(2), "IJ", Convert.ToChar(2), "HsecondsUntilStart", Convert.ToChar(2), "HIRBIHH" })); return; } this.("Ck" + this...()); } return; case 0x8d: if ((((this. != null) && (this. != null)) && (this.. != null)) && (this. == null)) { if (this. > 1) { if (this...(this..)) { try { int mapID = -1; int teamAmount = -1; int[] enabledPowerups = null; str10 = ""; int num85 = œ.(currentPacket.Substring(2)); currentPacket = currentPacket.Substring(œ.€(num85).Length + 2); num7 = 0; while (num7 < num85) { int num88; int num89; num86 = œ.(currentPacket.Substring(0, 2)); string str66 = currentPacket.Substring(2, num86); if (!(currentPacket.Substring(num86 + 2, 1) == "H")) { goto Label_BD56; } int num87 = œ.(currentPacket.Substring(num86 + 3)); key = str66; if (key != null) { if (!(key == "fieldType")) { if (key == "numTeams") { goto Label_BD2D; } } else { mapID = num87; } } goto Label_BD33; Label_BD2D: teamAmount = num87; Label_BD33: num88 = œ.€(num87).Length; currentPacket = currentPacket.Substring((num86 + num88) + 3); goto Label_BE34; Label_BD56: num89 = œ.(currentPacket.Substring(num86 + 3, 2)); string str67 = currentPacket.Substring(num86 + 5, num89); key = str66; if (key != null) { if (!(key == "allowedPowerups")) { if (key == "name") { goto Label_BE19; } } else { string[] strArray5 = str67.Split(new char[] { ',' }); enabledPowerups = new int[strArray5.Length]; for (int k = 0; k < strArray5.Length; k++) { int iD = int.Parse(strArray5[k]); if (!this...(iD)) { return; } enabledPowerups[k] = iD; } } } goto Label_BE24; Label_BE19: str10 = –.(str67); Label_BE24: currentPacket = currentPacket.Substring((num86 + num89) + 5); Label_BE34: num7++; } if (((mapID != -1) && (teamAmount != -1)) && (str10 != "")) { this. = new (this, this.., null); this...(this., str10, mapID, teamAmount, enabledPowerups); } } catch { } } else { this.("ClK"); } } else { this.("ClJ"); } } return; case 0x8e: if ((((this. != null) && (this.. != null)) && (this. != null)) && (this... == €..)) { if (this. > 1) { if (this...(this..)) { num86 = œ.(currentPacket.Substring(2)); int teamID = œ.(currentPacket.Substring(œ.€(num86).Length + 2)); if ((teamID != this..) && this...(teamID)) { if (this.. == -1) { this....Remove(this.); } this...(this., this.., teamID); } else { this.("ClH"); } } else { this.("ClK"); } } else { this.("ClJ"); } } return; case 0x8f: this.(); return; case 0x90: if ((((this. != null) && (this.. != null)) && ((this. != null) && (this.. != null))) && (this. == this...)) { int num93 = œ.(currentPacket.Substring(2)); for (num7 = 0; num7 < this....Length; num7++) { foreach (  in this...[num7]) { if (. == num93) { .("ClRA"); this...(, num7, -1); return; } } } } return; case 0x91: if ((((this. != null) && (this.. != null)) && (this. != null)) && (this. == this...)) { this...(); } return; case 0x92: if (((this. != null) && (this... == €..)) && (this.. != -1)) { this.. = œ.(currentPacket.Substring(3)); this.. = œ.(currentPacket.Substring(œ.€(this..).Length + 3)); } return; case 0x93: if (((this. != null) && (this... == €..)) && (this.. != -1)) { this...("BK" + this. + " wants to replay!"); } return; case 0x94: return; case 0x95: if (this.„ || this.†) { .‘.(this.€, false, 0, 0, null, 0); } return; case 150: if (this.„ || this.†) { string str68 = .‘.€(this.€); if (str68 != null) { this.("Em" + str68); } return; } return; case 0x97: if (this.„ || this.†) { int presetID = œ.(currentPacket.Substring(2, 1)); int bgState = œ.(currentPacket.Substring(3, 1)); string presetColour = currentPacket.Substring(6, œ.(currentPacket.Substring(4, 2))); int alphaDarkF = œ.(currentPacket.Substring(presetColour.Length + 6)); .‘.(this.€, true, presetID, bgState, presetColour, alphaDarkF); } return; } } } } else { switch (currentPacket.Substring(0, 2)) { case "CD": this. = true; return; case "CN": this.("DUIH"); return; case "CJ": this.(string.Concat(new object[] { "DAQBHHIIKHJIPAHQAdd-MM-yyyy", Convert.ToChar(2), "SAHPBhttp://www.vista4life.com", Convert.ToChar(2), "QBH" })); return; case "_R": this.(string.Concat(new object[] { "DAQBHIIIKHJIPAIQAdd-MM-yyyy", Convert.ToChar(2), "SAHPB/client", Convert.ToChar(2), "QBHIJWVVVSNKQCFUBJASMSLKUUOJCOLJQPNSBIRSVQBRXZQOTGPMNJIHLVJCRRULBLUO" })); return; case "CL": int num; using (“ = „..ž()) { “.ˆ("sso", currentPacket.Substring(4)); num = “.("SELECT id FROM users WHERE ticket_sso = @sso"); } if (num == 0) { this.(); } else { string str = ”.(num); if (str != "") { this.("@c" + str); this.(0x3e8); } else { this. = num; using (“ = „..ž()) { current = “.Š("SELECT name,figure,sex,mission,rank,consolemission FROM users WHERE id = '" + this. + "'"); } this. = Convert.ToString(current[0]); this. = Convert.ToString(current[1]); this. = Convert.ToChar(current[2]); this. = Convert.ToString(current[3]); this. = Convert.ToByte(current[4]); this. = Convert.ToString(current[5]); ”.(num, this); this. = true; this.(string.Concat(new object[] { "DAQBHIIIKHJIPAIQAdd-MM-yyyy", Convert.ToChar(2), "SAHPB/client", Convert.ToChar(2), "QBH" })); using (“ = „..ž()) { column = “.‹("SELECT fuseright FROM users_fuserights WHERE userid = " + this.); } this. = new List(); foreach (DataRow row2 in column.Table.Rows) { this..Add(Convert.ToString(row2[0])); } this.("@B" + .Ÿ(this., this.)); this.("BKServer fait par Werpo"); this.("DbIH"); this.("@C"); this.("Dj" + œ.€(”.’()) + œ.€(.())); if (†.Œ.) { this.("BK" + –.Œ("welcomemessage_text")); } } } return; } this.(); } } internal void (bool Reload, bool refreshSettings, bool refreshRoom) { if (Reload) { DataRow row; using (“ “ = „..ž()) { row = “.Š("SELECT figure,sex,mission FROM users WHERE id = '" + this. + "'"); } this. = Convert.ToString(row["figure"]); this. = Convert.ToChar(row["sex"]); this. = Convert.ToString(row["mission"]); } if (refreshSettings) { this.(string.Concat(new object[] { "@E", this., Convert.ToChar(2), this., Convert.ToChar(2), this., Convert.ToChar(2), this., Convert.ToChar(2), this., Convert.ToChar(2), Convert.ToChar(2), "PCch=s02/53,51,44", Convert.ToChar(2), "HI" })); } if ((refreshRoom && (this. != null)) && (this. != null)) { this..(string.Concat(new object[] { "DJ", œ.€(this..), this., Convert.ToChar(2), this., Convert.ToChar(2), this., Convert.ToChar(2) })); } } internal void (bool Credits, bool Tickets) { “ “; if (Credits) { using (“ = „..ž()) { this. = “.("SELECT credits FROM users WHERE id = '" + this. + "' LIMIT 1"); } this.("@F" + this.); } if (Tickets) { using (“ = „..ž()) { this. = “.("SELECT tickets FROM users WHERE id = '" + this. + "' LIMIT 1"); } this.("A|" + this.); } } internal void () { DataRow row; int i = 0; int num2 = 0; int num3 = 0; using (“ “ = „..ž()) { row = “.Š("SELECT months_expired,months_left,date_monthstarted FROM users_club WHERE userid = '" + this. + "' LIMIT 1"); } if (row.Table.Columns.Count > 0) { num2 = Convert.ToInt32(row["months_expired"]); num3 = Convert.ToInt32(row["months_left"]) - 1; i = ((int) DateTime.Parse(Convert.ToString(row["date_monthstarted"]), new CultureInfo("en-GB")).Subtract(DateTime.Now).TotalDays) + 0x20; this. = true; } this.(string.Concat(new object[] { "@Gclub_habbo", Convert.ToChar(2), œ.€(i), œ.€(num2), œ.€(num3), "I" })); } internal void () { DataColumn column; DataColumn column2; int num; this..Clear(); this..Clear(); using (“ “ = „..ž()) { column = “.‹("SELECT badgeid FROM users_badges WHERE userid = '" + this. + "' ORDER BY slotid ASC"); column2 = “.‹("SELECT slotid FROM users_badges WHERE userid = '" + this. + "' ORDER BY slotid ASC"); } string[] strArray = ’.Š(column); string[] strArray2 = ’.Š(column2); StringBuilder builder = new StringBuilder(); builder.Append(œ.€(strArray.Length)); for (num = 0; num < strArray.Length; num++) { builder.Append(strArray[num]); builder.Append(Convert.ToChar(2)); this..Add(strArray[num]); } for (num = 0; num < strArray.Length; num++) { if (Convert.ToInt32(strArray2[num]) > 0) { builder.Append(œ.€(Convert.ToInt32(strArray2[num]))); builder.Append(strArray[num]); builder.Append(Convert.ToChar(2)); this..Add(Convert.ToInt32(strArray2[num])); } else { this..Add(0); } } this.("Ce" + builder.ToString()); this.(string.Concat(new object[] { "FtRPPAIACH_Login1", Convert.ToChar(2), "PAJACH_Login2", Convert.ToChar(2), "PAKACH_Login3", Convert.ToChar(2), "PAPAACH_Login4", Convert.ToChar(2), "PAQAACH_Login5", Convert.ToChar(2), "PBIACH_RoomEntry1", Convert.ToChar(2), "PBJACH_RoomEntry2", Convert.ToChar(2), "PBKACH_RoomEntry3", Convert.ToChar(2), "SBIACH_RegistrationDuration1", Convert.ToChar(2), "SBJACH_RegistrationDuration2", Convert.ToChar(2), "SBKACH_RegistrationDuration3", Convert.ToChar(2), "SBPAACH_RegistrationDuration4", Convert.ToChar(2), "SBQAACH_RegistrationDuration5", Convert.ToChar(2), "SBRAACH_RegistrationDuration6", Convert.ToChar(2), "SBSAACH_RegistrationDuration7", Convert.ToChar(2), "SBPBACH_RegistrationDuration8", Convert.ToChar(2), "SBQBACH_RegistrationDuration9", Convert.ToChar(2), "SBRBACH_RegistrationDuration10", Convert.ToChar(2), "PDIACH_AvatarTags1", Convert.ToChar(2), "RDIACH_RespectGiven1", Convert.ToChar(2), "KIACH_EmailVerification1", Convert.ToChar(2), "SAIACH_Student1", Convert.ToChar(2), "PCIHC1", Convert.ToChar(2), "PCJHC2", Convert.ToChar(2), "PCKHC3", Convert.ToChar(2), "PCPAHC4", Convert.ToChar(2), "PCQAHC5", Convert.ToChar(2), "QDIACH_RespectEarned1", Convert.ToChar(2), "QDJACH_RespectEarned2", Convert.ToChar(2), "QDKACH_RespectEarned3", Convert.ToChar(2), "QDPAACH_RespectEarned4", Convert.ToChar(2), "QDQAACH_RespectEarned5", Convert.ToChar(2), "QDRAACH_RespectEarned6", Convert.ToChar(2), "QDSAACH_RespectEarned7", Convert.ToChar(2), "QDPBACH_RespectEarned8", Convert.ToChar(2), "QDQBACH_RespectEarned9", Convert.ToChar(2), "QDRBACH_RespectEarned10", Convert.ToChar(2), "JIACH_Graduate1", Convert.ToChar(2), "QCIACH_MGM1", Convert.ToChar(2), "QCJACH_MGM2", Convert.ToChar(2), "QCKACH_MGM3", Convert.ToChar(2), "QCPAACH_MGM4", Convert.ToChar(2), "QCQAACH_MGM5", Convert.ToChar(2), "QCRAACH_MGM6", Convert.ToChar(2), "QCSAACH_MGM7", Convert.ToChar(2), "QCPBACH_MGM8", Convert.ToChar(2), "QCQBACH_MGM9", Convert.ToChar(2), "QCRBACH_MGM10", Convert.ToChar(2), "QBIACH_Motto1", Convert.ToChar(2), "RAIACH_AvatarLooks1", Convert.ToChar(2), "IIGLA", Convert.ToChar(2), "IJGLB", Convert.ToChar(2), "IKGLC", Convert.ToChar(2), "IPAGLD", Convert.ToChar(2), "IQAGLE", Convert.ToChar(2), "IRAGLF", Convert.ToChar(2), "ISAGLG", Convert.ToChar(2), "IPBGLH", Convert.ToChar(2), "IQBGLI", Convert.ToChar(2), "IRBGLJ", Convert.ToChar(2), "RBIACH_HappyHour1", Convert.ToChar(2), "QAIACH_GamePlayed1", Convert.ToChar(2), "QAJACH_GamePlayed2", Convert.ToChar(2), "QAKACH_GamePlayed3", Convert.ToChar(2), "QAPAACH_GamePlayed4", Convert.ToChar(2), "QAQAACH_GamePlayed5", Convert.ToChar(2) })); this.("DtIH" + Convert.ToChar(1) + "FCH"); } internal void () { “ “; using (“ = „..ž()) { this.‰ = “.("SELECT groupid FROM groups_memberships WHERE userid = '" + this. + "' AND is_current = '1'"); } if (this.‰ > 0) { using (“ = „..ž()) { this.Š = “.(string.Concat(new object[] { "SELECT member_rank FROM groups_memberships WHERE userid = '", this., "' AND groupID = '", this.‰, "'" })); } } } internal void (string Mode) { DataTable table; using (“ “ = „..ž()) { table = “.("SELECT furniture.id,furniture.tid,furniture.var FROM users, furniture WHERE furniture.ownerid = users.id AND furniture.ownerid = '" + this. + "' AND furniture.roomid = '0' ORDER BY id ASC"); } StringBuilder builder = new StringBuilder("BL"); int num = 0; int count = table.Rows.Count; string str2 = Mode; if (str2 != null) { if (!(str2 == "next")) { if (str2 == "prev") { this.--; goto Label_00D9; } if (str2 == "last") { this. = (count - 1) / 9; goto Label_00D9; } if (str2 == "update") { goto Label_00D9; } } else { this.++; goto Label_00D9; } } this. = 0; Label_00D9: try { if (count <= 0) { goto Label_04E0; } Label_00EC: num = this. * 9; if (count > (num + 9)) { count = num + 9; } if ((num > count) || (num == count)) { this.--; goto Label_00EC; } string str = ""; for (int i = num; i < count; i++) { DataRow row = table.Rows[i]; .  = .(Convert.ToInt32(row["tid"])); char ch = '1'; if (!.) { ch = '0'; } if (. == 0) { str = .; if ((. == "post.it") || (. == "post.it.vd")) { str = Convert.ToString(row["var"]); } builder.Append(string.Concat(new object[] { "SI", Convert.ToChar(30).ToString(), Convert.ToString(row["id"]), Convert.ToChar(30).ToString(), i, Convert.ToChar(30).ToString(), "I", Convert.ToChar(30).ToString(), Convert.ToString(row["id"]), Convert.ToChar(30).ToString(), ., Convert.ToChar(30).ToString(), str, Convert.ToChar(30).ToString(), ch, "/" })); } else { builder.Append(string.Concat(new object[] { "SI", Convert.ToChar(30).ToString(), Convert.ToString(row["id"]), Convert.ToChar(30).ToString(), i, Convert.ToChar(30).ToString(), "S", Convert.ToChar(30).ToString(), Convert.ToString(row["id"]), Convert.ToChar(30).ToString(), ., Convert.ToChar(30).ToString(), ., Convert.ToChar(30).ToString(), ., Convert.ToChar(30).ToString(), Convert.ToString(row["var"]), Convert.ToChar(30).ToString(), ., Convert.ToChar(30).ToString(), ch, Convert.ToChar(30).ToString(), ., Convert.ToChar(30).ToString(), "/" })); } } Label_04E0: builder.Append("\r" + table.Rows.Count); this.(builder.ToString()); } catch { this.("BL\r0"); } } internal void () { if (((this. != null) && this..‘(this.)) && (this. != null)) {   = this..—(this.); StringBuilder builder = new StringBuilder(string.Concat(new object[] { "Al", this., Convert.ToChar(9), this.Œ.ToString().ToLower(), Convert.ToChar(9) })); if (this.Ž > 0) { builder.Append(.›(this.)); } builder.Append(string.Concat(new object[] { Convert.ToChar(13), ., Convert.ToChar(9), .Œ.ToString().ToLower(), Convert.ToChar(9) })); if (.Ž > 0) { builder.Append(.›(.)); } this.(builder.ToString()); } } internal void () { if (((this. != null) && this..‘(this.)) && (this. != null)) {   = this..—(this.); this.("An"); this.("update"); .("An"); .("update"); this. = -1; this.Œ = false; this. = new int[0x41]; this.Ž = 0; this..’("trd"); this..(); . = -1; .Œ = false; . = new int[0x41]; .Ž = 0; ..’("trd"); ..(); } } private bool (string Text) { string[] s = Text.Split(new char[] { ' ' }); try { “ “;  ; string str; DataRow row; int num; string str2; int num2; int num3; int num5; string key = s[0].ToLower(); if (key != null) { if (. == null) { Dictionary dictionary1 = new Dictionary(0x24); dictionary1.Add("about", 0); dictionary1.Add("fx", 1); dictionary1.Add("cleanhand", 2); dictionary1.Add("videmain", 3); dictionary1.Add("emptyhand", 4); dictionary1.Add("brb", 5); dictionary1.Add("back", 6); dictionary1.Add("commands", 7); dictionary1.Add("whosonline", 8); dictionary1.Add("connections", 9); dictionary1.Add("details", 10); dictionary1.Add("server", 11); dictionary1.Add("staff", 12); dictionary1.Add("alert", 13); dictionary1.Add("roomalert", 14); dictionary1.Add("kick", 15); dictionary1.Add("roomkick", 0x10); dictionary1.Add("shutup", 0x11); dictionary1.Add("unmute", 0x12); dictionary1.Add("roomshutup", 0x13); dictionary1.Add("roomunmute", 20); dictionary1.Add("ban", 0x15); dictionary1.Add("superban", 0x16); dictionary1.Add("ha", 0x17); dictionary1.Add("hw", 0x18); dictionary1.Add("hotelalert", 0x19); dictionary1.Add("offline", 0x1a); dictionary1.Add("ra", 0x1b); dictionary1.Add("vip", 0x1c); dictionary1.Add("teleport", 0x1d); dictionary1.Add("warp", 30); dictionary1.Add("ui", 0x1f); dictionary1.Add("userinfo", 0x20); dictionary1.Add("cords", 0x21); dictionary1.Add("sendme", 0x22); dictionary1.Add("refresh", 0x23); . = dictionary1; } if (..TryGetValue(key, out num5)) { switch (num5) { case 0: this.("BKWerpo Emulator \rFAIT PAR WERPO\rBon jeu sur l'hotel \r\r"); goto Label_1297; case 1: this..‘("fx", Text.Substring(2)); goto Label_1297; case 2: case 3: case 4: goto Label_02EF; case 5: if (this.’ == null) { ThreadStart start = new ThreadStart(this.„); this.’ = new Thread(start); this.’.Priority = ThreadPriority.Lowest; this.’.Start(); } goto Label_1297; case 6: if (this.’ != null) { this.’.Abort(); this.’ = null; this..(this., "\n\n\n I'm back!\n\n\n "); } goto Label_1297; case 7: if (.(this., "fuse_administrator_access", this.)) { goto Label_03F7; } return false; case 8: case 9: this.(”.›(.(this., "fuse_administrator_access", this.))); goto Label_1297; case 10: case 11: this.("BKServer Information \rHeure: " + DateTime.Now.ToString() + " (GMT)\r\r\rEmulator: Werpo Emulator\rBuild: 11.1.0.0 (31/01/2009)\rVersion: r26 \r"); goto Label_1297; case 12: this.("BKIf you need to contact the Hotel Staff Please use the Call for help"); goto Label_1297; case 13: if (.(this., "fuse_alert", this.)) { goto Label_0496; } return false; case 14: if (.(this., "fuse_room_alert", this.)) { goto Label_052C; } return false; case 15: if (.(this., "fuse_kick", this.)) { goto Label_05A8; } return false; case 0x10: if (.(this., "fuse_room_kick", this.)) { goto Label_0685; } return false; case 0x11: if (.(this., "fuse_mute", this.)) { goto Label_070C; } return false; case 0x12: if (.(this., "fuse_mute", this.)) { goto Label_07E8; } return false; case 0x13: if (.(this., "fuse_room_mute", this.)) { goto Label_08BA; } return false; case 20: if (.(this., "fuse_room_mute", this.)) { goto Label_0941; } return false; case 0x15: if (.(this., "fuse_ban", this.)) { goto Label_09C0; } return false; case 0x16: if (.(this., "fuse_superban", this.)) { goto Label_0B82; } return false; case 0x17: case 0x18: case 0x19: if (.(this., "fuse_administrator_access", this.)) { goto Label_0D39; } return false; case 0x1a: if (.(this., "fuse_administrator_access", this.)) { goto Label_0DA9; } return false; case 0x1b: if (.(this., "fuse_alert", this.)) { goto Label_0E1E; } return false; case 0x1c: if (.(this., "fuse_alert", this.)) { goto Label_0E99; } return false; case 0x1d: if (.(this., "fuse_administrator_access", this.)) { goto Label_0F0A; } return false; case 30: if (.(this., "fuse_administrator_access", this.)) { goto Label_0F59; } return false; case 0x1f: case 0x20: if (.(this., "fuse_moderator_access", this.)) { goto Label_0FDB; } return false; case 0x21: if (.(this., "fuse_administrator_access", this.)) { goto Label_1029; } return false; case 0x22: if (.(this., "fuse_administrator_access", this.)) { goto Label_10C0; } return false; case 0x23: if (.(this., "fuse_administrator_access", this.)) { goto Label_10F8; } return false; } } } return false; Label_02EF: using (“ = „..ž()) { “.‰("DELETE FROM furniture WHERE ownerid = '" + this. + "' AND roomid = '0'"); } this.("update"); goto Label_1297; Label_03F7: this.("BKLes commandes de l'hotel (SERVER FAIT PAR WERPO) \r\r:alert \r:roomalert \r:kick \r:roomkick \r:shutup \r:unmute \r:roomshutup \r:roomunmute\r:ban \r:superban \r:ha \r:ra \r:teleport \r:warp X Y\r:position \r:transfer \r:refresh \r:find \r:coins \r:info \r"); goto Label_1297; Label_0496:  = ”.—(s[1]); .("B!" + –.(s, 2) + Convert.ToChar(2)); this.("BK" + –.Œ("scommand_success")); „.("alert", this., ., s[2], ""); goto Label_1297; Label_052C: str = Text.Substring(10); this..("B!" + str + Convert.ToChar(2)); „.("ralert", this., this.., str, ""); goto Label_1297; Label_05A8:  = ”.—(s[1]); if (. < this.) { str = ""; if (s.Length > 2) { str = –.(s, 2); } ..(.., true, str); this.("BK" + –.Œ("scommand_success")); „.("kick", this., ., str, ""); } else { this.("BK" + –.Œ("scommand_failed")); } goto Label_1297; Label_0685: str = –.(s, 1); this..€(this., str); this.("BK" + –.Œ("scommand_success")); „.("rkick", this., this.., str, ""); goto Label_1297; Label_070C:  = ”.—(s[1]); if (!((. >= this.) || .‡)) { str = –.(s, 2); .‡ = true; .("BK" + –.Œ("scommand_muted") + "\r" + str); this.("BK" + –.Œ("scommand_success")); „.("mute", this., ., str, ""); } else { this.("BK" + –.Œ("scommand_failed")); } goto Label_1297; Label_07E8:  = ”.—(s[1]); if ((. < this.) && .‡) { .‡ = false; .("BK" + –.Œ("scommand_unmuted")); this.("BK" + –.Œ("scommand_success")); „.("unmute", this., ., "", ""); } else { this.("BK" + –.Œ("scommand_failed")); } goto Label_1297; Label_08BA: str = –.(s, 1); this..(this., str); this.("BK" + –.Œ("scommand_success")); „.("rmute", this., this.., str, ""); goto Label_1297; Label_0941: this..‚(this.); this.("BK" + –.Œ("scommand_success")); „.("runmute", this., this.., "", ""); goto Label_1297; Label_09C0: using (“ = „..ž()) { “.ˆ("name", s[1]); row = “.Š("SELECT id,rank FROM users WHERE name = @name"); } if (row.Table.Rows.Count == 0) { this.("BK" + –.Œ("modtool_actionfailed") + "\r" + –.Œ("modtool_usernotfound")); } else if (Convert.ToByte(row["rank"]) > this.) { this.("BK" + –.Œ("modtool_actionfailed") + "\r" + –.Œ("modtool_rankerror")); } else { num = int.Parse(s[2]); str2 = –.(s, 3); if ((num == 0) || (str2 == "")) { this.("BK" + –.Œ("scommand_failed")); } else { „.("ban", this., Convert.ToInt32(row["id"]), str2, ""); ”.œ(Convert.ToInt32(row["id"]), num, str2); this.("BK" + ”.ž(Convert.ToInt32(row["id"]))); } } goto Label_1297; Label_0B82: using (“ = „..ž()) { “.ˆ("name", s[1]); row = “.Š("SELECT id,rank,ipaddress_last FROM users WHERE name = @name"); } if (row.Table.Rows.Count == 0) { this.("BK" + –.Œ("modtool_actionfailed") + "\r" + –.Œ("modtool_usernotfound")); } else if (Convert.ToByte(row["rank"]) > this.) { this.("BK" + –.Œ("modtool_actionfailed") + "\r" + –.Œ("modtool_rankerror")); } else { num = int.Parse(s[2]); str2 = –.(s, 3); if ((num == 0) || (str2 == "")) { this.("BK" + –.Œ("scommand_failed")); } else { string iP = Convert.ToString(row["ipaddress_last"]); „.("superban", this., Convert.ToInt32(row["id"]), str2, ""); ”.œ(iP, num, str2); this.("BK" + ”.ž(iP)); } } goto Label_1297; Label_0D39: str = Text.Substring(3); ”.("BKServer by Werpo \r" + –.Œ("scommand_hotelalert") + "\r" + str); „.("halert", this., 0, str, ""); goto Label_1297; Label_0DA9: num2 = int.Parse(s[1]); ”.("Dc" + œ.€(num2)); „.("offline", this., 0, "mm=" + num2, ""); goto Label_1297; Label_0E1E: str = Text.Substring(3); ”.˜(this., false, "BK" + –.Œ("scommand_rankalert") + "\r" + str); „.("rankalert", this., this., str, ""); goto Label_1297; Label_0E99: str = Text.Substring(3); ”.˜(3, false, "BK" + –.Œ("scommand_rankalert") + "\r" + str); „.("rankalert", this., 3, str, ""); goto Label_1297; Label_0F0A: this.. = !this..; this.(false, false, true); goto Label_1297; Label_0F59: num3 = int.Parse(s[1]); int num4 = int.Parse(s[2]); this.. = num3; this.. = num4; this.. = -1; this..(this.); this.(false, false, true); goto Label_1297; Label_0FDB: this.("BK" + ”.š(”.”(s[1]), this.)); goto Label_1297; Label_1029:; this.(string.Concat(new object[] { "BKX: ", this.., "\rY: ", this.., "\rH: ", this.. })); goto Label_1297; Label_10C0: this.(–.(s, 1)); goto Label_1297; Label_10F8:; try { Thread thread; ThreadStart start2 = null; key = s[1]; if (key != null) { if (. == null) { Dictionary dictionary2 = new Dictionary(6); dictionary2.Add("catalogue", 0); dictionary2.Add("strings", 1); dictionary2.Add("config", 2); dictionary2.Add("filter", 3); dictionary2.Add("fuse", 4); dictionary2.Add("eco", 5); . = dictionary2; } if (..TryGetValue(key, out num5)) { switch (num5) { case 0: start2 = new ThreadStart(this.); goto Label_1223; case 1: start2 = new ThreadStart(this.); goto Label_1223; case 2: start2 = new ThreadStart(this.€); goto Label_1223; case 3: start2 = new ThreadStart(this.); goto Label_1223; case 4: start2 = new ThreadStart(this.‚); goto Label_1223; case 5: start2 = new ThreadStart(this.ƒ); goto Label_1223; } } } this.("BK" + –.Œ("scommand_failed")); return true; Label_1223: thread = new Thread(start2); thread.Priority = ThreadPriority.BelowNormal; thread.Start(); this.("BK" + –.Œ("scommand_success")); } catch { this.("BK:refresh catalogue\r:refresh eco\r:refresh strings\r:refresh config\r:refresh filter\r:refresh fuse\r"); } } catch { this.("BK" + –.Œ("scommand_failed")); } Label_1297: return true; } internal void () { if ((this. != null) && (this.. != null)) { if (this... == this.) { try { this.....Remove(this...); } catch { } this...Abort(); } else if (this.. != -1) { this...(this., this.., -1); } else { this....Remove(this.); this.("CmH"); } } this. = null; } private string (string p) { throw new NotImplementedException(); } private void () { .ž(true); } private void () { –.ž("en", true); } private void €() { †.Œ.ž(true); } private void () { –.(true); } private void ‚() { .ž(true); } private void ƒ() { •.ž(true); } private void „() { int num = 0; try { bool flag; goto Label_0084; Label_0006: this.(false, false, true); this..(this., "\n\n\n I'm brb! .\n I'm already gone for: " + ((num / 2)).ToString() + " minutes.\n\n\n ik ben al 00 minuten weg "); num++; if (num > 30) { this..(this., "\n\n\n I'm gone for over 30 minutes now. "); Thread.CurrentThread.Abort(); this.’ = null; } Thread.Sleep(0x7530); Label_0084: flag = true; goto Label_0006; } catch { Thread.CurrentThread.Abort(); this.’ = null; } } private void †( Teleporter1, int idTeleporter2, int roomIDTeleporter2) { try { this.. = true; string str = Teleporter1.ž(); if (roomIDTeleporter2 == this.€) {   = this...’(idTeleporter2); Thread.Sleep(500); this..(string.Concat(new object[] { "AY", Teleporter1., "/", this., "/", str })); this..(string.Concat(new object[] { @"A\", ., "/", this., "/", str })); this.. = .; this.. = .; this.. = .; this.. = .; this.. = .; this..(); this.. = false; } else { this. = idTeleporter2; this.("@~" + œ.€(idTeleporter2) + œ.€(roomIDTeleporter2)); this..(string.Concat(new object[] { "AY", Teleporter1., "/", this., "/", str })); } } catch { } } internal void ‹() { int num = 0; while (((num < 0x65) && (this.. == 8)) && ((this.. == 7) && (this.. == 0x2b3c))) { this..(this., "..." + num + "..."); num++; switch (num) { case 50: ”.("BK" + this. + " is half way to capturing Ardashir!"); break; case 100: ”.("BK" + this. + " has captured Ardashir!"); break; } Thread.Sleep(0x1388); } } public (int connectionID, Socket connectionSocket) { this. = connectionID; this. = connectionSocket; try { string str = ”.(this.()); if (str != "") { this.("@c" + str); this.(); } else { this. = true; this.("@@"); connectionSocket.BeginReceive(this., 0, this..Length, SocketFlags.None, new AsyncCallback(this.), null); } } catch { } } internal string connectionRemoteIP { get { return this..RemoteEndPoint.ToString().Split(new char[] { ':' })[0]; } } private delegate void (int ms); private delegate void ( Teleporter1, int idTeleporter2, int roomIDTeleporter2); } }