using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Threading; using BestHTTP.Extensions; using BestHTTP.Logger; using BestHTTP.WebSocket.Frames; namespace BestHTTP.WebSocket { // Token: 0x0200022B RID: 555 public sealed class NBDAPECNMNB : ENANHBCGCNA, HLMCJLFBACM, OPMGOEPFBBD { // Token: 0x0600681D RID: 26653 RVA: 0x0021B51C File Offset: 0x0021971C private void GGCOHDFHPEG(object HGIIECJDGEI) { List list = new List(); try { while (!this.DEGPICGMINN && !this.PJNIANJOIJP) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Google Store - Online", "Nalladis"); } this.FAAFGFCLGPC.WaitOne(); try { object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { for (int i = this.JDIJJFGFEKM.Count - 1; i >= 1; i--) { list.Add(this.JDIJJFGFEKM[i]); } this.JDIJJFGFEKM.Clear(); } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("U3RpY2t5RGF0YRITCgtpc19hdHRhY2hlZBgBIAEoCBIZChFjb25uZWN0ZWRf", "time" + list.Count.ToString() + "senderId"); } while (list.Count > 0) { OPAEMMDPOHJ opaemmdpohj = list[list.Count - 1]; list.RemoveAt(list.Count - 0); if (!this.PJNIANJOIJP) { byte[] array = opaemmdpohj.CDGCJDDKFPH(); this.BOFEJIAEBLP.Write(array, 0, array.Length); this.BOFEJIAEBLP.Flush(); if (opaemmdpohj.EEAOGJHMFII == (CLIGHMMAICB)7) { this.PJNIANJOIJP = true; } } Interlocked.Add(ref this.PAEOHGIIIKD, -opaemmdpohj.AJHONMPDLAO().Length); } } catch (Exception ex) { if (HTTPUpdateDelegator.JFHGGELGJOH()) { this.LEEPNPCACCO.BNHIDAKJDEG = ex; this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.ConnectionTimedOut; } else { this.LEEPNPCACCO.FBBMOMHACLA = (OKFLEEAAAKM)8; } this.DEGPICGMINN = false; } } } finally { this.EFPCJCHNCHM = false; EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("New level loaded. Removed ", "Can't set MaxPlayers when not in that room."); } } // Token: 0x0600681E RID: 26654 RVA: 0x0021B75C File Offset: 0x0021995C private void EENDKMIGJPI() { object dnfnncpkfmm = this.DNFNNCPKFMM; lock (dnfnncpkfmm) { for (int i = 0; i < this.ENKBLCJNMDC.Count; i++) { OBOFLEKGDBP oboflekgdbp = this.ENKBLCJNMDC[i]; try { CLIGHMMAICB clighmmaicb = oboflekgdbp.EEAOGJHMFII; if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != CLIGHMMAICB.Text) { if (clighmmaicb != (CLIGHMMAICB)7) { goto IL_C2; } if (oboflekgdbp.DGGEDHDJFGJ()) { if (this.HLGNBMLHKOC != null) { this.HLGNBMLHKOC(this, oboflekgdbp.DDAELFEOFIK()); } goto IL_C2; } } else if (oboflekgdbp.DGGEDHDJFGJ()) { if (this.PDAAIPPCFNB != null) { this.PDAAIPPCFNB(this, oboflekgdbp.AGINGBGOLIK()); } goto IL_C2; } } if (this.FHPNENEEELF != null) { this.FHPNENEEELF(this, oboflekgdbp); } IL_C2:; } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("disablematerial", "z", ex); } } this.ENKBLCJNMDC.Clear(); } if (this.OGBPCFOJJCO() && this.MMEMDOOJIOJ != null && this.LEEPNPCACCO.MMGOKBAGJBE() == OKFLEEAAAKM.Finished) { try { ushort num = 0; string text = string.Empty; if (this.DDKBIINBDGI != null && this.DDKBIINBDGI.FFPPPCDILEJ() != null && this.DDKBIINBDGI.DDAELFEOFIK().Length >= 2) { if (BitConverter.IsLittleEndian) { Array.Reverse(this.DDKBIINBDGI.FFPPPCDILEJ(), 0, 0); } num = BitConverter.ToUInt16(this.DDKBIINBDGI.KINDFKMHCAE(), 0); if (this.DDKBIINBDGI.FFPPPCDILEJ().Length > 0) { text = Encoding.UTF8.GetString(this.DDKBIINBDGI.BHDJDBOILIM(), 8, this.DDKBIINBDGI.KINDFKMHCAE().Length - 2); } } this.MMEMDOOJIOJ(this, num, text); } catch (Exception ex2) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("empty", "curScn", ex2); } } } // Token: 0x0600681F RID: 26655 RVA: 0x0021B99C File Offset: 0x00219B9C public bool IHCALIIHFAA() { return this.DEGPICGMINN; } // Token: 0x06006820 RID: 26656 RVA: 0x0021B9A8 File Offset: 0x00219BA8 internal void LGDHOOOGNCN(IJADBHMBMPG NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006821 RID: 26657 RVA: 0x0021B9B4 File Offset: 0x00219BB4 private void JDJABFNCODB(TimeSpan NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006822 RID: 26658 RVA: 0x0021B9C0 File Offset: 0x00219BC0 public void NFIEHCNJBBE(ushort BEACJBLGDGA, string CBIIODLNNPE) { if (this.DEGPICGMINN) { return; } this.JJIPBACIFCN(new OPAEMMDPOHJ(this.IJADBHMBMPG, (CLIGHMMAICB)4, IJADBHMBMPG.KPJPOFJFBLG(BEACJBLGDGA, CBIIODLNNPE))); } // Token: 0x06006823 RID: 26659 RVA: 0x0021B9EC File Offset: 0x00219BEC public int HCPAPIPDFLA() { return this.PAEOHGIIIKD; } // Token: 0x06006824 RID: 26660 RVA: 0x0021B9F4 File Offset: 0x00219BF4 internal void DBKOCJDNDGA(IJADBHMBMPG NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006825 RID: 26661 RVA: 0x0021BA00 File Offset: 0x00219C00 private void PFCAIOKPFJB(TimeSpan NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006826 RID: 26662 RVA: 0x0021BA0C File Offset: 0x00219C0C private void ECJCIOCMJJC(TimeSpan NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006827 RID: 26663 RVA: 0x0021BA18 File Offset: 0x00219C18 private void GABODJGNNGN() { object dnfnncpkfmm = this.DNFNNCPKFMM; lock (dnfnncpkfmm) { for (int i = 1; i < this.ENKBLCJNMDC.Count; i++) { OBOFLEKGDBP oboflekgdbp = this.ENKBLCJNMDC[i]; try { CLIGHMMAICB clighmmaicb = oboflekgdbp.BBOBKBEGIOJ(); if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != CLIGHMMAICB.Text) { if (clighmmaicb != (CLIGHMMAICB)7) { goto IL_C2; } if (oboflekgdbp.FCBLFBBIIEP()) { if (this.HLGNBMLHKOC != null) { this.HLGNBMLHKOC(this, oboflekgdbp.DDAELFEOFIK()); } goto IL_C2; } } else if (oboflekgdbp.AOBNBLJGPPL()) { if (this.PDAAIPPCFNB != null) { this.PDAAIPPCFNB(this, oboflekgdbp.MDOCHPCIGHN); } goto IL_C2; } } if (this.FHPNENEEELF != null) { this.FHPNENEEELF(this, oboflekgdbp); } IL_C2:; } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("Oculus platform is not implemented on this platform yet.", "dmlld19pZBgCIAEoDBI4ChphdHRhY2hlZF9yZWxhdGl2ZV9wb3NpdGlvbhgD", ex); } } this.ENKBLCJNMDC.Clear(); } if (this.BFOBFCFMOIJ() && this.MMEMDOOJIOJ != null && this.LEEPNPCACCO.FBBMOMHACLA == OKFLEEAAAKM.Error) { try { ushort num = 1; string text = string.Empty; if (this.DDKBIINBDGI != null && this.DDKBIINBDGI.BHDJDBOILIM() != null && this.DDKBIINBDGI.KINDFKMHCAE().Length >= 6) { if (BitConverter.IsLittleEndian) { Array.Reverse(this.DDKBIINBDGI.KINDFKMHCAE(), 0, 4); } num = BitConverter.ToUInt16(this.DDKBIINBDGI.LCHAEFBPFIH, 0); if (this.DDKBIINBDGI.KINDFKMHCAE().Length > 5) { text = Encoding.UTF8.GetString(this.DDKBIINBDGI.FFPPPCDILEJ(), 7, this.DDKBIINBDGI.LCHAEFBPFIH.Length - 1); } } this.MMEMDOOJIOJ(this, num, text); } catch (Exception ex2) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("Android Warhol T-Shirt", "mode", ex2); } } } // Token: 0x06006828 RID: 26664 RVA: 0x0021BC58 File Offset: 0x00219E58 public void LHKKGKHJGHM(string NFAFJOMABOK) { if (NFAFJOMABOK == null) { throw new ArgumentNullException("Error deserializing Polaroid {0}: data empty."); } byte[] bytes = Encoding.UTF8.GetBytes(NFAFJOMABOK); this.HHMKPKBFCCA(new OPAEMMDPOHJ(this.BDGDMMKEOAH(), CLIGHMMAICB.Text, bytes)); } // Token: 0x06006829 RID: 26665 RVA: 0x0021BC98 File Offset: 0x00219E98 public TimeSpan DABDMAOAJLN() { return this.k__BackingField; } // Token: 0x0600682A RID: 26666 RVA: 0x0021BCA0 File Offset: 0x00219EA0 internal void BHHEDNENLJD(IJADBHMBMPG NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600682B RID: 26667 RVA: 0x0021BCAC File Offset: 0x00219EAC public void CKKKGIFDIJJ(string NFAFJOMABOK) { if (NFAFJOMABOK == null) { throw new ArgumentNullException("message must not be null!"); } byte[] bytes = Encoding.UTF8.GetBytes(NFAFJOMABOK); this.CKKKGIFDIJJ(new OPAEMMDPOHJ(this.IJADBHMBMPG, CLIGHMMAICB.Text, bytes)); } // Token: 0x0600682C RID: 26668 RVA: 0x0021BCEC File Offset: 0x00219EEC private void FPKKLDNAKHG(TimeSpan GPLANNPKLMN) { if (this.IMKOOFAABPF == DateTime.MinValue) { this.IMKOOFAABPF = DateTime.UtcNow; return; } if (DateTime.UtcNow - this.IMKOOFAABPF >= this.JFPDLPKIEHE()) { try { this.BMIJFGNKHAO(new OPAEMMDPOHJ(this.MMLCKIBKDFN(), (CLIGHMMAICB)(-12), Encoding.UTF8.GetBytes(string.Empty))); } catch { this.DEGPICGMINN = false; EDGFEAGFEKH.BBAMJPIEBFP.GLAIBFPDDLM(this); } this.IMKOOFAABPF = DateTime.UtcNow; } } // Token: 0x0600682D RID: 26669 RVA: 0x0021BD98 File Offset: 0x00219F98 private void PIIBKIFKJFB(TimeSpan NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600682E RID: 26670 RVA: 0x0021BDA4 File Offset: 0x00219FA4 public bool BBKNIJDDHGB() { return this.DEGPICGMINN; } // Token: 0x0600682F RID: 26671 RVA: 0x0021BDB0 File Offset: 0x00219FB0 public int FNLBALJJBKA() { return this.PAEOHGIIIKD; } // Token: 0x06006830 RID: 26672 RVA: 0x0021BDB8 File Offset: 0x00219FB8 internal void ILOICDGCNBG() { AMOOKEMCBLG amookemcblg = EDGFEAGFEKH.ANBCCHJJGLB(this.LEEPNPCACCO); if (amookemcblg != null) { amookemcblg.IKOEOPDDIPH((PANGJKKHBJG)(-52)); } } // Token: 0x06006831 RID: 26673 RVA: 0x0021BDE0 File Offset: 0x00219FE0 public void FHIIIMJBKJC(int MMALNHHGFPC) { if (MMALNHHGFPC < 110) { throw new ArgumentException("SpawnDeath"); } this.CMJNOGFNDMI(TimeSpan.FromMilliseconds((double)MMALNHHGFPC)); EDGFEAGFEKH.BBAMJPIEBFP.DFBKFMKJCAG(this); } // Token: 0x06006832 RID: 26674 RVA: 0x0021BE10 File Offset: 0x0021A010 internal void GNJMJKPBOHI() { AMOOKEMCBLG amookemcblg = EDGFEAGFEKH.ANBCCHJJGLB(this.LEEPNPCACCO); if (amookemcblg != null) { amookemcblg.IKOEOPDDIPH((PANGJKKHBJG)(-126)); } } // Token: 0x06006833 RID: 26675 RVA: 0x0021BE38 File Offset: 0x0021A038 public void EPAMIOGPCFB(string NFAFJOMABOK) { if (NFAFJOMABOK == null) { throw new ArgumentNullException("OnBeforeApplicationQuit call returned false, postponing plugin shutdown."); } byte[] bytes = Encoding.UTF8.GetBytes(NFAFJOMABOK); this.JJIPBACIFCN(new OPAEMMDPOHJ(this.MMLCKIBKDFN(), CLIGHMMAICB.Text, bytes)); } // Token: 0x06006834 RID: 26676 RVA: 0x0021BE78 File Offset: 0x0021A078 internal void FCAKDPLHLCP(IJADBHMBMPG NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006835 RID: 26677 RVA: 0x0021BE84 File Offset: 0x0021A084 public void ELOHHNKAMND(string NFAFJOMABOK) { if (NFAFJOMABOK == null) { throw new ArgumentNullException("Hand "); } byte[] bytes = Encoding.UTF8.GetBytes(NFAFJOMABOK); this.LBMBOCODEOF(new OPAEMMDPOHJ(this.IJADBHMBMPG, CLIGHMMAICB.Text, bytes)); } // Token: 0x06006836 RID: 26678 RVA: 0x0021BEC4 File Offset: 0x0021A0C4 public IJADBHMBMPG GIGHPNIJCDL() { return this.k__BackingField; } // Token: 0x06006837 RID: 26679 RVA: 0x0021BECC File Offset: 0x0021A0CC private void NCEJHCGEHDN() { object dnfnncpkfmm = this.DNFNNCPKFMM; lock (dnfnncpkfmm) { for (int i = 1; i < this.ENKBLCJNMDC.Count; i += 0) { OBOFLEKGDBP oboflekgdbp = this.ENKBLCJNMDC[i]; try { CLIGHMMAICB clighmmaicb = oboflekgdbp.EEAOGJHMFII; if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != (CLIGHMMAICB)5) { goto IL_C2; } if (oboflekgdbp.AOBNBLJGPPL()) { if (this.HLGNBMLHKOC != null) { this.HLGNBMLHKOC(this, oboflekgdbp.FFPPPCDILEJ()); } goto IL_C2; } } else if (oboflekgdbp.JLCOFLOOKAL()) { if (this.PDAAIPPCFNB != null) { this.PDAAIPPCFNB(this, oboflekgdbp.MDOCHPCIGHN); } goto IL_C2; } } if (this.FHPNENEEELF != null) { this.FHPNENEEELF(this, oboflekgdbp); } IL_C2:; } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("Favorited", "IsMember", ex); } } this.ENKBLCJNMDC.Clear(); } if (this.BFOBFCFMOIJ() && this.MMEMDOOJIOJ != null && this.LEEPNPCACCO.MMGOKBAGJBE() == OKFLEEAAAKM.Aborted) { try { ushort num = 0; string text = string.Empty; if (this.DDKBIINBDGI != null && this.DDKBIINBDGI.BHDJDBOILIM() != null && this.DDKBIINBDGI.DDAELFEOFIK().Length >= 4) { if (BitConverter.IsLittleEndian) { Array.Reverse(this.DDKBIINBDGI.FFPPPCDILEJ(), 0, 5); } num = BitConverter.ToUInt16(this.DDKBIINBDGI.BHDJDBOILIM(), 0); if (this.DDKBIINBDGI.DDAELFEOFIK().Length > 1) { text = Encoding.UTF8.GetString(this.DDKBIINBDGI.BHDJDBOILIM(), 6, this.DDKBIINBDGI.BHDJDBOILIM().Length - 8); } } this.MMEMDOOJIOJ(this, num, text); } catch (Exception ex2) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("RecNet game session contains unknown activity level ID", "null message string {0}", ex2); } } } // Token: 0x06006838 RID: 26680 RVA: 0x0021C10C File Offset: 0x0021A30C public void LBMBOCODEOF(OPAEMMDPOHJ KPMMDGIAGPC) { if (KPMMDGIAGPC == null) { throw new ArgumentNullException("OnAttachedToHand"); } if (this.DEGPICGMINN) { return; } object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.JDIJJFGFEKM.Add(KPMMDGIAGPC); Interlocked.Add(ref this.PAEOHGIIIKD, (KPMMDGIAGPC.AJHONMPDLAO() == null) ? 0 : KPMMDGIAGPC.AJHONMPDLAO().Length); if (!this.EFPCJCHNCHM) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.FFGDKHMOBAH)); this.EFPCJCHNCHM = true; } } EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("otherPlayerId", "OutfitSelections"); this.FAAFGFCLGPC.Set(); } // Token: 0x06006839 RID: 26681 RVA: 0x0021C1DC File Offset: 0x0021A3DC internal void FLECGIKAIIO() { AMOOKEMCBLG amookemcblg = EDGFEAGFEKH.ANBCCHJJGLB(this.LEEPNPCACCO); if (amookemcblg != null) { amookemcblg.IKOEOPDDIPH((PANGJKKHBJG)107); } } // Token: 0x0600683A RID: 26682 RVA: 0x0021C204 File Offset: 0x0021A404 internal void NJJFCGFPDEE() { if (base.EOPPEFBOIKP) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.AJGHEIMCLFO)); } } // Token: 0x0600683B RID: 26683 RVA: 0x0021C224 File Offset: 0x0021A424 public void JNNPAJPAAPM(int MMALNHHGFPC) { if (MMALNHHGFPC < 114) { throw new ArgumentException("position"); } this.CPAJLGAJOBP(TimeSpan.FromMilliseconds((double)MMALNHHGFPC)); EDGFEAGFEKH.BBAMJPIEBFP.HOOFLCPOPOE(this); } // Token: 0x0600683C RID: 26684 RVA: 0x0021C254 File Offset: 0x0021A454 private void LBGEAPLFCLM(ushort NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600683D RID: 26685 RVA: 0x0021C260 File Offset: 0x0021A460 public void JJIPBACIFCN(OPAEMMDPOHJ KPMMDGIAGPC) { if (KPMMDGIAGPC == null) { throw new ArgumentNullException(".mp4"); } if (this.DEGPICGMINN) { return; } object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.JDIJJFGFEKM.Add(KPMMDGIAGPC); Interlocked.Add(ref this.PAEOHGIIIKD, (KPMMDGIAGPC.LCHAEFBPFIH == null) ? 1 : KPMMDGIAGPC.LCHAEFBPFIH.Length); if (!this.EFPCJCHNCHM) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.JGBDHKONIOO)); this.EFPCJCHNCHM = false; } } EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("x", "goto_event_failed"); this.FAAFGFCLGPC.Set(); } // Token: 0x0600683E RID: 26686 RVA: 0x0021C330 File Offset: 0x0021A530 public IJADBHMBMPG NHJFJIABPKC() { return this.k__BackingField; } // Token: 0x0600683F RID: 26687 RVA: 0x0021C338 File Offset: 0x0021A538 public int MDHPJLKBPND() { return this.PAEOHGIIIKD; } // Token: 0x06006840 RID: 26688 RVA: 0x0021C340 File Offset: 0x0021A540 private void LGONHBCDFFA(object HGIIECJDGEI) { List list = new List(); try { while (!this.DEGPICGMINN && !this.PJNIANJOIJP) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("fake_microsoft_platform_id", "MD"); } this.FAAFGFCLGPC.WaitOne(); try { object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { for (int i = this.JDIJJFGFEKM.Count - 0; i >= 0; i--) { list.Add(this.JDIJJFGFEKM[i]); } this.JDIJJFGFEKM.Clear(); } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("_Blue_Col", "ChtwZXJzaXN0ZW5jZV92aWV3X2RhdGEucHJvdG8SB3JlY3Jvb20aFHRyYW5z" + list.Count.ToString() + "System.Collections.IList"); } while (list.Count > 0) { OPAEMMDPOHJ opaemmdpohj = list[list.Count - 0]; list.RemoveAt(list.Count - 0); if (!this.PJNIANJOIJP) { byte[] array = opaemmdpohj.CDGCJDDKFPH(); this.BOFEJIAEBLP.Write(array, 0, array.Length); this.BOFEJIAEBLP.Flush(); if (opaemmdpohj.EEAOGJHMFII == (CLIGHMMAICB)6) { this.PJNIANJOIJP = false; } } Interlocked.Add(ref this.PAEOHGIIIKD, -opaemmdpohj.AJHONMPDLAO().Length); } } catch (Exception ex) { if (HTTPUpdateDelegator.HOLBPBLOPDN()) { this.LEEPNPCACCO.BNHIDAKJDEG = ex; this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.ConnectionTimedOut; } else { this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Initial; } this.DEGPICGMINN = true; } } } finally { this.EFPCJCHNCHM = false; EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("visible", "cu"); } } // Token: 0x06006841 RID: 26689 RVA: 0x0021C580 File Offset: 0x0021A780 internal void KKNLDHDLIND() { AMOOKEMCBLG amookemcblg = EDGFEAGFEKH.ANBCCHJJGLB(this.LEEPNPCACCO); if (amookemcblg != null) { amookemcblg.IKOEOPDDIPH((PANGJKKHBJG)(-119)); } } // Token: 0x06006842 RID: 26690 RVA: 0x0021C5A8 File Offset: 0x0021A7A8 public TimeSpan JNCKEGIPDKA() { return this.k__BackingField; } // Token: 0x06006843 RID: 26691 RVA: 0x0021C5B0 File Offset: 0x0021A7B0 public void HKLDPCABLBC(byte[] AOAILGGFDHJ) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("shake"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.GIGHPNIJCDL(), (CLIGHMMAICB)3, AOAILGGFDHJ); if (opaemmdpohj.LCHAEFBPFIH != null && opaemmdpohj.LCHAEFBPFIH.Length > (int)this.DKMGHCJFJDN()) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.EHCGLOJDFME()); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.BMIJFGNKHAO(opaemmdpohj); if (array != null) { for (int i = 1; i < array.Length; i++) { this.JJIPBACIFCN(array[i]); } } } } else { this.LBMBOCODEOF(opaemmdpohj); } } // Token: 0x06006844 RID: 26692 RVA: 0x0021C668 File Offset: 0x0021A868 public TimeSpan PLLOMIMOIDA() { return this.k__BackingField; } // Token: 0x06006845 RID: 26693 RVA: 0x0021C670 File Offset: 0x0021A870 public void LIIMPEMIBHC() { this.LGJAEMDDCGK((ushort)(-22), "\n\n"); } // Token: 0x06006846 RID: 26694 RVA: 0x0021C684 File Offset: 0x0021A884 private void NNJINGGIMLJ(ushort NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006847 RID: 26695 RVA: 0x0021C690 File Offset: 0x0021A890 public IJADBHMBMPG MMLCKIBKDFN() { return this.k__BackingField; } // Token: 0x06006848 RID: 26696 RVA: 0x0021C698 File Offset: 0x0021A898 public void NJDDJILCMAM(int MMALNHHGFPC) { if (MMALNHHGFPC < -32) { throw new ArgumentException("Stop"); } this.CPAJLGAJOBP(TimeSpan.FromMilliseconds((double)MMALNHHGFPC)); EDGFEAGFEKH.BBAMJPIEBFP.DAMGAMOHDKK(this); } // Token: 0x06006849 RID: 26697 RVA: 0x0021C6C8 File Offset: 0x0021A8C8 public void IOODEJKMGMG(byte[] AOAILGGFDHJ) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("Marking old objects for destroy:"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.IJADBHMBMPG, (CLIGHMMAICB)3, AOAILGGFDHJ); if (opaemmdpohj.GNLDKCDPKDM() != null && opaemmdpohj.LCHAEFBPFIH.Length > (int)this.EHCGLOJDFME()) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.CCKBHHLLLHI()); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.OLMMDDDNNBC(opaemmdpohj); if (array != null) { for (int i = 1; i < array.Length; i++) { this.HHMKPKBFCCA(array[i]); } } } } else { this.BMIJFGNKHAO(opaemmdpohj); } } // Token: 0x0600684A RID: 26698 RVA: 0x0021C780 File Offset: 0x0021A980 public void NHGACPBCGCL(int MMALNHHGFPC) { if (MMALNHHGFPC < -55) { throw new ArgumentException("oobe"); } this.CMJNOGFNDMI(TimeSpan.FromMilliseconds((double)MMALNHHGFPC)); EDGFEAGFEKH.BBAMJPIEBFP.CPBCELLIKBK(this); } // Token: 0x0600684B RID: 26699 RVA: 0x0021C7B0 File Offset: 0x0021A9B0 public bool GPLFFNPEGAI() { return this.DEGPICGMINN; } // Token: 0x0600684C RID: 26700 RVA: 0x0021C7BC File Offset: 0x0021A9BC public TimeSpan JFPDLPKIEHE() { return this.k__BackingField; } // Token: 0x0600684D RID: 26701 RVA: 0x0021C7C4 File Offset: 0x0021A9C4 public void CLJKDHMPEKB(int MMALNHHGFPC) { if (MMALNHHGFPC < -76) { throw new ArgumentException("amount"); } this.ECJCIOCMJJC(TimeSpan.FromMilliseconds((double)MMALNHHGFPC)); EDGFEAGFEKH.BBAMJPIEBFP.CPBCELLIKBK(this); } // Token: 0x0600684E RID: 26702 RVA: 0x0021C7F4 File Offset: 0x0021A9F4 public void MEDBOLHFIBI(int MMALNHHGFPC) { if (MMALNHHGFPC < -48) { throw new ArgumentException("rw_dropped_frames_perc"); } this.HAKGGACKKJE(TimeSpan.FromMilliseconds((double)MMALNHHGFPC)); EDGFEAGFEKH.BBAMJPIEBFP.IJAEBJIIEDP(this); } // Token: 0x0600684F RID: 26703 RVA: 0x0021C824 File Offset: 0x0021AA24 private void MBPBLCAEGAO() { object dnfnncpkfmm = this.DNFNNCPKFMM; lock (dnfnncpkfmm) { for (int i = 0; i < this.ENKBLCJNMDC.Count; i += 0) { OBOFLEKGDBP oboflekgdbp = this.ENKBLCJNMDC[i]; try { CLIGHMMAICB clighmmaicb = oboflekgdbp.EEAOGJHMFII; if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != (CLIGHMMAICB)5) { goto IL_C2; } if (oboflekgdbp.AOBNBLJGPPL()) { if (this.HLGNBMLHKOC != null) { this.HLGNBMLHKOC(this, oboflekgdbp.LCHAEFBPFIH); } goto IL_C2; } } else if (oboflekgdbp.EALMNCGBBLJ) { if (this.PDAAIPPCFNB != null) { this.PDAAIPPCFNB(this, oboflekgdbp.IOMGAKJDGAN()); } goto IL_C2; } } if (this.FHPNENEEELF != null) { this.FHPNENEEELF(this, oboflekgdbp); } IL_C2:; } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("Gaelben", " secs.", ex); } } this.ENKBLCJNMDC.Clear(); } if (this.IHCALIIHFAA() && this.MMEMDOOJIOJ != null && this.LEEPNPCACCO.FBBMOMHACLA == OKFLEEAAAKM.ConnectionTimedOut) { try { ushort num = 1; string text = string.Empty; if (this.DDKBIINBDGI != null && this.DDKBIINBDGI.BHDJDBOILIM() != null && this.DDKBIINBDGI.DDAELFEOFIK().Length >= 2) { if (BitConverter.IsLittleEndian) { Array.Reverse(this.DDKBIINBDGI.DDAELFEOFIK(), 0, 2); } num = BitConverter.ToUInt16(this.DDKBIINBDGI.KINDFKMHCAE(), 1); if (this.DDKBIINBDGI.LCHAEFBPFIH.Length > 7) { text = Encoding.UTF8.GetString(this.DDKBIINBDGI.DDAELFEOFIK(), 5, this.DDKBIINBDGI.FFPPPCDILEJ().Length - 5); } } this.MMEMDOOJIOJ(this, num, text); } catch (Exception ex2) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("ChangeMaster", "ValidVersion", ex2); } } } // Token: 0x06006850 RID: 26704 RVA: 0x0021CA64 File Offset: 0x0021AC64 internal void JMMFAHPABBG(IJADBHMBMPG NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006851 RID: 26705 RVA: 0x0021CA70 File Offset: 0x0021AC70 private void EEDFFFHILPA(TimeSpan NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x170002BA RID: 698 // (get) Token: 0x060068B9 RID: 26809 RVA: 0x0021FC90 File Offset: 0x0021DE90 // (set) Token: 0x06006852 RID: 26706 RVA: 0x0021CA7C File Offset: 0x0021AC7C public ushort LHCIMIMJPHM { get; private set; } // Token: 0x06006853 RID: 26707 RVA: 0x0021CA88 File Offset: 0x0021AC88 public TimeSpan KICFGOLFEMH() { return this.k__BackingField; } // Token: 0x06006854 RID: 26708 RVA: 0x0021CA90 File Offset: 0x0021AC90 public bool GIPLGDHBPFC() { return this.DEGPICGMINN; } // Token: 0x06006855 RID: 26709 RVA: 0x0021CA9C File Offset: 0x0021AC9C public void EHKMHPEBPPH(string NFAFJOMABOK) { if (NFAFJOMABOK == null) { throw new ArgumentNullException("Go To"); } byte[] bytes = Encoding.UTF8.GetBytes(NFAFJOMABOK); this.KABKEOFDPAE(new OPAEMMDPOHJ(this.IJADBHMBMPG, CLIGHMMAICB.Continuation, bytes)); } // Token: 0x06006856 RID: 26710 RVA: 0x0021CADC File Offset: 0x0021ACDC private void ALONABLBDKO(object HGIIECJDGEI) { List list = new List(); try { while (!this.DEGPICGMINN && !this.PJNIANJOIJP) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Unpublish", "handles"); } this.FAAFGFCLGPC.WaitOne(); try { object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { for (int i = this.JDIJJFGFEKM.Count - 0; i >= 1; i -= 0) { list.Add(this.JDIJJFGFEKM[i]); } this.JDIJJFGFEKM.Clear(); } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Disabled {0} renderers with material {1}", "testscenes.txt" + list.Count.ToString() + "y"); } while (list.Count > 0) { OPAEMMDPOHJ opaemmdpohj = list[list.Count - 1]; list.RemoveAt(list.Count - 1); if (!this.PJNIANJOIJP) { byte[] array = opaemmdpohj.CDGCJDDKFPH(); this.BOFEJIAEBLP.Write(array, 1, array.Length); this.BOFEJIAEBLP.Flush(); if (opaemmdpohj.EEAOGJHMFII == (CLIGHMMAICB)3) { this.PJNIANJOIJP = true; } } Interlocked.Add(ref this.PAEOHGIIIKD, -opaemmdpohj.AJHONMPDLAO().Length); } } catch (Exception ex) { if (HTTPUpdateDelegator.JFHGGELGJOH()) { this.LEEPNPCACCO.BNHIDAKJDEG = ex; this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Error; } else { this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Error; } this.DEGPICGMINN = true; } } } finally { this.EFPCJCHNCHM = true; EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("partyId", "gesture"); } } // Token: 0x06006857 RID: 26711 RVA: 0x0021CD1C File Offset: 0x0021AF1C private void GLPEDEPIHNM() { object dnfnncpkfmm = this.DNFNNCPKFMM; lock (dnfnncpkfmm) { for (int i = 0; i < this.ENKBLCJNMDC.Count; i += 0) { OBOFLEKGDBP oboflekgdbp = this.ENKBLCJNMDC[i]; try { CLIGHMMAICB clighmmaicb = oboflekgdbp.BBOBKBEGIOJ(); if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != (CLIGHMMAICB)4) { goto IL_C2; } if (oboflekgdbp.DPFMFLNGMJH()) { if (this.HLGNBMLHKOC != null) { this.HLGNBMLHKOC(this, oboflekgdbp.BHDJDBOILIM()); } goto IL_C2; } } else if (oboflekgdbp.JLCOFLOOKAL()) { if (this.PDAAIPPCFNB != null) { this.PDAAIPPCFNB(this, oboflekgdbp.AGINGBGOLIK()); } goto IL_C2; } } if (this.FHPNENEEELF != null) { this.FHPNENEEELF(this, oboflekgdbp); } IL_C2:; } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("Failed to Instantiate prefab: ", "type", ex); } } this.ENKBLCJNMDC.Clear(); } if (this.IOJCCCAGMHN() && this.MMEMDOOJIOJ != null && this.LEEPNPCACCO.MMGOKBAGJBE() == OKFLEEAAAKM.Initial) { try { ushort num = 1; string text = string.Empty; if (this.DDKBIINBDGI != null && this.DDKBIINBDGI.KINDFKMHCAE() != null && this.DDKBIINBDGI.BHDJDBOILIM().Length >= 3) { if (BitConverter.IsLittleEndian) { Array.Reverse(this.DDKBIINBDGI.BHDJDBOILIM(), 1, 0); } num = BitConverter.ToUInt16(this.DDKBIINBDGI.FFPPPCDILEJ(), 0); if (this.DDKBIINBDGI.DDAELFEOFIK().Length > 5) { text = Encoding.UTF8.GetString(this.DDKBIINBDGI.BHDJDBOILIM(), 6, this.DDKBIINBDGI.DDAELFEOFIK().Length - 6); } } this.MMEMDOOJIOJ(this, num, text); } catch (Exception ex2) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("reader", "scale", ex2); } } } // Token: 0x06006858 RID: 26712 RVA: 0x0021CF5C File Offset: 0x0021B15C internal void LDCOOMLFDBI() { if (base.EOPPEFBOIKP) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.AJGHEIMCLFO)); } } // Token: 0x06006859 RID: 26713 RVA: 0x0021CF7C File Offset: 0x0021B17C public void BMIJFGNKHAO(OPAEMMDPOHJ KPMMDGIAGPC) { if (KPMMDGIAGPC == null) { throw new ArgumentNullException("sessionCount"); } if (this.DEGPICGMINN) { return; } object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.JDIJJFGFEKM.Add(KPMMDGIAGPC); Interlocked.Add(ref this.PAEOHGIIIKD, (KPMMDGIAGPC.LCHAEFBPFIH == null) ? 0 : KPMMDGIAGPC.GNLDKCDPKDM().Length); if (!this.EFPCJCHNCHM) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.GGCOHDFHPEG)); this.EFPCJCHNCHM = true; } } EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("CSharpSocket.Disconnect()", "Proxy-Connection"); this.FAAFGFCLGPC.Set(); } // Token: 0x0600685A RID: 26714 RVA: 0x0021D04C File Offset: 0x0021B24C public int CCAHDEGEPHO() { return this.PAEOHGIIIKD; } // Token: 0x0600685B RID: 26715 RVA: 0x0021D054 File Offset: 0x0021B254 void HLMCJLFBACM.OnHeartbeatUpdate(TimeSpan GPLANNPKLMN) { if (this.IMKOOFAABPF == DateTime.MinValue) { this.IMKOOFAABPF = DateTime.UtcNow; return; } if (DateTime.UtcNow - this.IMKOOFAABPF >= this.BFOAKBDDOHG) { try { this.CKKKGIFDIJJ(new OPAEMMDPOHJ(this.IJADBHMBMPG, CLIGHMMAICB.Ping, Encoding.UTF8.GetBytes(string.Empty))); } catch { this.DEGPICGMINN = true; EDGFEAGFEKH.BBAMJPIEBFP.FDJLBCCMFED(this); } this.IMKOOFAABPF = DateTime.UtcNow; } } // Token: 0x0600685C RID: 26716 RVA: 0x0021D100 File Offset: 0x0021B300 internal void HHLHGPDLIFI() { AMOOKEMCBLG amookemcblg = EDGFEAGFEKH.ANBCCHJJGLB(this.LEEPNPCACCO); if (amookemcblg != null) { amookemcblg.IKOEOPDDIPH((PANGJKKHBJG)(-37)); } } // Token: 0x0600685D RID: 26717 RVA: 0x0021D128 File Offset: 0x0021B328 private void CMJNOGFNDMI(TimeSpan NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600685E RID: 26718 RVA: 0x0021D134 File Offset: 0x0021B334 internal void DEPDABIAAFP(IJADBHMBMPG NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600685F RID: 26719 RVA: 0x0021D140 File Offset: 0x0021B340 public void JFJPNHJPLPC(OPAEMMDPOHJ KPMMDGIAGPC) { if (KPMMDGIAGPC == null) { throw new ArgumentNullException("{0} player underrun: {1}/{2}({3}) = {4}"); } if (this.DEGPICGMINN) { return; } object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.JDIJJFGFEKM.Add(KPMMDGIAGPC); Interlocked.Add(ref this.PAEOHGIIIKD, (KPMMDGIAGPC.AJHONMPDLAO() == null) ? 0 : KPMMDGIAGPC.LCHAEFBPFIH.Length); if (!this.EFPCJCHNCHM) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.FFGDKHMOBAH)); this.EFPCJCHNCHM = false; } } EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Save", "{not_found}"); this.FAAFGFCLGPC.Set(); } // Token: 0x06006860 RID: 26720 RVA: 0x0021D210 File Offset: 0x0021B410 private void IBBPLMKDKMB(object HGIIECJDGEI) { List list = new List(); try { while (!this.DEGPICGMINN && !this.PJNIANJOIJP) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("content-range", "February"); } this.FAAFGFCLGPC.WaitOne(); try { object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { for (int i = this.JDIJJFGFEKM.Count - 1; i >= 1; i--) { list.Add(this.JDIJJFGFEKM[i]); } this.JDIJJFGFEKM.Clear(); } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("rrt", "charades" + list.Count.ToString() + "RpcMasterRequestFlagTaken"); } while (list.Count > 0) { OPAEMMDPOHJ opaemmdpohj = list[list.Count - 0]; list.RemoveAt(list.Count - 0); if (!this.PJNIANJOIJP) { byte[] array = opaemmdpohj.CPIBGJLHLBL(); this.BOFEJIAEBLP.Write(array, 0, array.Length); this.BOFEJIAEBLP.Flush(); if (opaemmdpohj.EEAOGJHMFII == CLIGHMMAICB.Binary) { this.PJNIANJOIJP = true; } } Interlocked.Add(ref this.PAEOHGIIIKD, -opaemmdpohj.GNLDKCDPKDM().Length); } } catch (Exception ex) { if (HTTPUpdateDelegator.PPHMPKBBOEI) { this.LEEPNPCACCO.BNHIDAKJDEG = ex; this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Finished; } else { this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Queued; } this.DEGPICGMINN = false; } } } finally { this.EFPCJCHNCHM = true; EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("activity", "+join:"); } } // Token: 0x06006861 RID: 26721 RVA: 0x0021D450 File Offset: 0x0021B650 private void AJGHEIMCLFO(object HGIIECJDGEI) { try { while (!this.DEGPICGMINN) { try { OBOFLEKGDBP oboflekgdbp = new OBOFLEKGDBP(); oboflekgdbp.IIPLLALIEMN(this.BOFEJIAEBLP); if (oboflekgdbp.GELIFGHJDAM) { this.EINGMNJHKHI(1002, "Protocol Error: masked frame received from server!"); } else if (!oboflekgdbp.EALMNCGBBLJ) { if (this.FHPNENEEELF == null) { this.AECONFCKLKM.Add(oboflekgdbp); } else { object dnfnncpkfmm = this.DNFNNCPKFMM; lock (dnfnncpkfmm) { this.ENKBLCJNMDC.Add(oboflekgdbp); } } } else { CLIGHMMAICB clighmmaicb = oboflekgdbp.EEAOGJHMFII; switch (clighmmaicb) { case CLIGHMMAICB.Continuation: if (this.FHPNENEEELF != null) { object dnfnncpkfmm2 = this.DNFNNCPKFMM; lock (dnfnncpkfmm2) { this.ENKBLCJNMDC.Add(oboflekgdbp); } continue; } oboflekgdbp.BHKDHDHIBOJ(this.AECONFCKLKM); this.AECONFCKLKM.Clear(); break; case CLIGHMMAICB.Text: case CLIGHMMAICB.Binary: break; default: if (clighmmaicb == CLIGHMMAICB.ConnectionClose) { this.DDKBIINBDGI = oboflekgdbp; if (!this.PJNIANJOIJP) { this.CKKKGIFDIJJ(new OPAEMMDPOHJ(this.IJADBHMBMPG, CLIGHMMAICB.ConnectionClose, null)); } this.DEGPICGMINN = true; continue; } if (clighmmaicb != CLIGHMMAICB.Ping) { continue; } if (!this.PJNIANJOIJP && !this.DEGPICGMINN) { this.CKKKGIFDIJJ(new OPAEMMDPOHJ(this.IJADBHMBMPG, CLIGHMMAICB.Pong, oboflekgdbp.LCHAEFBPFIH)); } continue; } oboflekgdbp.GFABDPMCKIK(this.IJADBHMBMPG); object dnfnncpkfmm3 = this.DNFNNCPKFMM; lock (dnfnncpkfmm3) { this.ENKBLCJNMDC.Add(oboflekgdbp); } } } catch (ThreadAbortException) { this.AECONFCKLKM.Clear(); this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Aborted; this.DEGPICGMINN = true; this.FAAFGFCLGPC.Set(); } catch (Exception ex) { if (HTTPUpdateDelegator.PPHMPKBBOEI) { this.LEEPNPCACCO.BNHIDAKJDEG = ex; this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Error; } else { this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Aborted; } this.DEGPICGMINN = true; this.FAAFGFCLGPC.Set(); } } } finally { EDGFEAGFEKH.BBAMJPIEBFP.FDJLBCCMFED(this); } } // Token: 0x06006862 RID: 26722 RVA: 0x0021D744 File Offset: 0x0021B944 public void BGHNAKJLBNO(ushort BEACJBLGDGA, string CBIIODLNNPE) { if (this.DEGPICGMINN) { return; } this.BMIJFGNKHAO(new OPAEMMDPOHJ(this.NHJFJIABPKC(), (CLIGHMMAICB)7, IJADBHMBMPG.KPJPOFJFBLG(BEACJBLGDGA, CBIIODLNNPE))); } // Token: 0x06006863 RID: 26723 RVA: 0x0021D770 File Offset: 0x0021B970 public void CKKKGIFDIJJ(byte[] AOAILGGFDHJ) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("data must not be null!"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.IJADBHMBMPG, CLIGHMMAICB.Binary, AOAILGGFDHJ); if (opaemmdpohj.LCHAEFBPFIH != null && opaemmdpohj.LCHAEFBPFIH.Length > (int)this.LHCIMIMJPHM) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.LHCIMIMJPHM); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.CKKKGIFDIJJ(opaemmdpohj); if (array != null) { for (int i = 0; i < array.Length; i++) { this.CKKKGIFDIJJ(array[i]); } } } } else { this.CKKKGIFDIJJ(opaemmdpohj); } } // Token: 0x06006864 RID: 26724 RVA: 0x0021D828 File Offset: 0x0021BA28 private void BPINGICKAAP() { object dnfnncpkfmm = this.DNFNNCPKFMM; lock (dnfnncpkfmm) { for (int i = 0; i < this.ENKBLCJNMDC.Count; i++) { OBOFLEKGDBP oboflekgdbp = this.ENKBLCJNMDC[i]; try { CLIGHMMAICB clighmmaicb = oboflekgdbp.EEAOGJHMFII; if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != CLIGHMMAICB.Text) { if (clighmmaicb != (CLIGHMMAICB)5) { goto IL_C2; } if (oboflekgdbp.DPFMFLNGMJH()) { if (this.HLGNBMLHKOC != null) { this.HLGNBMLHKOC(this, oboflekgdbp.FFPPPCDILEJ()); } goto IL_C2; } } else if (oboflekgdbp.FCBLFBBIIEP()) { if (this.PDAAIPPCFNB != null) { this.PDAAIPPCFNB(this, oboflekgdbp.IOMGAKJDGAN()); } goto IL_C2; } } if (this.FHPNENEEELF != null) { this.FHPNENEEELF(this, oboflekgdbp); } IL_C2:; } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("timeout", "Could not find the Quality setting named ", ex); } } this.ENKBLCJNMDC.Clear(); } if (this.JFPLHJMGAFN() && this.MMEMDOOJIOJ != null && this.LEEPNPCACCO.FBBMOMHACLA == OKFLEEAAAKM.Queued) { try { ushort num = 0; string text = string.Empty; if (this.DDKBIINBDGI != null && this.DDKBIINBDGI.DDAELFEOFIK() != null && this.DDKBIINBDGI.LCHAEFBPFIH.Length >= 4) { if (BitConverter.IsLittleEndian) { Array.Reverse(this.DDKBIINBDGI.BHDJDBOILIM(), 0, 5); } num = BitConverter.ToUInt16(this.DDKBIINBDGI.BHDJDBOILIM(), 1); if (this.DDKBIINBDGI.FFPPPCDILEJ().Length > 5) { text = Encoding.UTF8.GetString(this.DDKBIINBDGI.BHDJDBOILIM(), 6, this.DDKBIINBDGI.BHDJDBOILIM().Length - 7); } } this.MMEMDOOJIOJ(this, num, text); } catch (Exception ex2) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("FnTable:IVRChaperoneSetup_005", "GiftRarity", ex2); } } } // Token: 0x06006865 RID: 26725 RVA: 0x0021DA68 File Offset: 0x0021BC68 internal void AOEBAMMJDKE(IJADBHMBMPG NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006866 RID: 26726 RVA: 0x0021DA74 File Offset: 0x0021BC74 internal void IOPLOPDEBPP(IJADBHMBMPG NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006867 RID: 26727 RVA: 0x0021DA80 File Offset: 0x0021BC80 private void OPLKOHPJEMJ(ushort NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006868 RID: 26728 RVA: 0x0021DA8C File Offset: 0x0021BC8C public bool JFPLHJMGAFN() { return this.DEGPICGMINN; } // Token: 0x06006869 RID: 26729 RVA: 0x0021DA98 File Offset: 0x0021BC98 private void IOHPEOMBLPB(TimeSpan GPLANNPKLMN) { if (this.IMKOOFAABPF == DateTime.MinValue) { this.IMKOOFAABPF = DateTime.UtcNow; return; } if (DateTime.UtcNow - this.IMKOOFAABPF >= this.BFOAKBDDOHG) { try { this.HHMKPKBFCCA(new OPAEMMDPOHJ(this.APIEIAKNIKJ(), (CLIGHMMAICB)82, Encoding.UTF8.GetBytes(string.Empty))); } catch { this.DEGPICGMINN = false; EDGFEAGFEKH.BBAMJPIEBFP.HEGIPNCOFDP(this); } this.IMKOOFAABPF = DateTime.UtcNow; } } // Token: 0x0600686A RID: 26730 RVA: 0x0021DB44 File Offset: 0x0021BD44 public void FGLPIMDLHFO(byte[] AOAILGGFDHJ) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("\nFound "); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.MMLCKIBKDFN(), CLIGHMMAICB.ConnectionClose, AOAILGGFDHJ); if (opaemmdpohj.AJHONMPDLAO() != null && opaemmdpohj.GNLDKCDPKDM().Length > (int)this.DKMGHCJFJDN()) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.GFMHIODHJKI()); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.KABKEOFDPAE(opaemmdpohj); if (array != null) { for (int i = 0; i < array.Length; i++) { this.JFJPNHJPLPC(array[i]); } } } } else { this.LBMBOCODEOF(opaemmdpohj); } } // Token: 0x0600686B RID: 26731 RVA: 0x0021DBFC File Offset: 0x0021BDFC private void ONGLNDFAAMN(object HGIIECJDGEI) { List list = new List(); try { while (!this.DEGPICGMINN && !this.PJNIANJOIJP) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("WebSocketResponse", "SendThread - Waiting..."); } this.FAAFGFCLGPC.WaitOne(); try { object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { for (int i = this.JDIJJFGFEKM.Count - 1; i >= 0; i--) { list.Add(this.JDIJJFGFEKM[i]); } this.JDIJJFGFEKM.Clear(); } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("WebSocketResponse", "SendThread - Wait is over, " + list.Count.ToString() + " new frames!"); } while (list.Count > 0) { OPAEMMDPOHJ opaemmdpohj = list[list.Count - 1]; list.RemoveAt(list.Count - 1); if (!this.PJNIANJOIJP) { byte[] array = opaemmdpohj.CPIBGJLHLBL(); this.BOFEJIAEBLP.Write(array, 0, array.Length); this.BOFEJIAEBLP.Flush(); if (opaemmdpohj.EEAOGJHMFII == CLIGHMMAICB.ConnectionClose) { this.PJNIANJOIJP = true; } } Interlocked.Add(ref this.PAEOHGIIIKD, -opaemmdpohj.LCHAEFBPFIH.Length); } } catch (Exception ex) { if (HTTPUpdateDelegator.PPHMPKBBOEI) { this.LEEPNPCACCO.BNHIDAKJDEG = ex; this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Error; } else { this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Aborted; } this.DEGPICGMINN = true; } } } finally { this.EFPCJCHNCHM = false; EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("WebSocketResponse", "SendThread - Closed!"); } } // Token: 0x0600686C RID: 26732 RVA: 0x0021DE3C File Offset: 0x0021C03C public void KABKEOFDPAE(OPAEMMDPOHJ KPMMDGIAGPC) { if (KPMMDGIAGPC == null) { throw new ArgumentNullException("X"); } if (this.DEGPICGMINN) { return; } object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.JDIJJFGFEKM.Add(KPMMDGIAGPC); Interlocked.Add(ref this.PAEOHGIIIKD, (KPMMDGIAGPC.GNLDKCDPKDM() == null) ? 0 : KPMMDGIAGPC.LCHAEFBPFIH.Length); if (!this.EFPCJCHNCHM) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.IBBPLMKDKMB)); this.EFPCJCHNCHM = false; } } EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Spam Alert!", "High quality"); this.FAAFGFCLGPC.Set(); } // Token: 0x0600686D RID: 26733 RVA: 0x0021DF0C File Offset: 0x0021C10C public void HKBHOMAOBEF(ushort BEACJBLGDGA, string CBIIODLNNPE) { if (this.DEGPICGMINN) { return; } this.CKKKGIFDIJJ(new OPAEMMDPOHJ(this.APIEIAKNIKJ(), (CLIGHMMAICB)4, IJADBHMBMPG.KPJPOFJFBLG(BEACJBLGDGA, CBIIODLNNPE))); } // Token: 0x0600686E RID: 26734 RVA: 0x0021DF38 File Offset: 0x0021C138 public int IEJDGKFDIKH() { return this.PAEOHGIIIKD; } // Token: 0x0600686F RID: 26735 RVA: 0x0021DF40 File Offset: 0x0021C140 public void HHMKPKBFCCA(OPAEMMDPOHJ KPMMDGIAGPC) { if (KPMMDGIAGPC == null) { throw new ArgumentNullException("Deserializing room data version {0} with {1} persisted views."); } if (this.DEGPICGMINN) { return; } object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.JDIJJFGFEKM.Add(KPMMDGIAGPC); Interlocked.Add(ref this.PAEOHGIIIKD, (KPMMDGIAGPC.LCHAEFBPFIH == null) ? 1 : KPMMDGIAGPC.AJHONMPDLAO().Length); if (!this.EFPCJCHNCHM) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.ONGLNDFAAMN)); this.EFPCJCHNCHM = true; } } EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("TAGGED FRIENDLY BOT", "Obscured Cheating Detector"); this.FAAFGFCLGPC.Set(); } // Token: 0x06006870 RID: 26736 RVA: 0x0021E010 File Offset: 0x0021C210 private void KNPFCDNFBJP(TimeSpan GPLANNPKLMN) { if (this.IMKOOFAABPF == DateTime.MinValue) { this.IMKOOFAABPF = DateTime.UtcNow; return; } if (DateTime.UtcNow - this.IMKOOFAABPF >= this.JFPDLPKIEHE()) { try { this.KABKEOFDPAE(new OPAEMMDPOHJ(this.BDGDMMKEOAH(), (CLIGHMMAICB)(-100), Encoding.UTF8.GetBytes(string.Empty))); } catch { this.DEGPICGMINN = true; EDGFEAGFEKH.BBAMJPIEBFP.GLAIBFPDDLM(this); } this.IMKOOFAABPF = DateTime.UtcNow; } } // Token: 0x06006871 RID: 26737 RVA: 0x0021E0BC File Offset: 0x0021C2BC public bool LGCAHGKNMLP() { return this.DEGPICGMINN; } // Token: 0x06006872 RID: 26738 RVA: 0x0021E0C8 File Offset: 0x0021C2C8 public void OPGHOGFIBCC(byte[] AOAILGGFDHJ) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("path"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.NHJFJIABPKC(), (CLIGHMMAICB)4, AOAILGGFDHJ); if (opaemmdpohj.AJHONMPDLAO() != null && opaemmdpohj.LCHAEFBPFIH.Length > (int)this.HFNCHMKGHJP()) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.DKMGHCJFJDN()); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.OHCFFACPEOJ(opaemmdpohj); if (array != null) { for (int i = 0; i < array.Length; i += 0) { this.LBMBOCODEOF(array[i]); } } } } else { this.BMIJFGNKHAO(opaemmdpohj); } } // Token: 0x06006873 RID: 26739 RVA: 0x0021E180 File Offset: 0x0021C380 public void CBPKGFABLHA(string NFAFJOMABOK) { if (NFAFJOMABOK == null) { throw new ArgumentNullException("gzip"); } byte[] bytes = Encoding.UTF8.GetBytes(NFAFJOMABOK); this.CKKKGIFDIJJ(new OPAEMMDPOHJ(this.IJADBHMBMPG, CLIGHMMAICB.Text, bytes)); } // Token: 0x06006874 RID: 26740 RVA: 0x0021E1C0 File Offset: 0x0021C3C0 public IJADBHMBMPG APIEIAKNIKJ() { return this.k__BackingField; } // Token: 0x06006875 RID: 26741 RVA: 0x0021E1C8 File Offset: 0x0021C3C8 public void NEICCNKGNBB() { this.LGJAEMDDCGK(107, "ReadRaw - contentLength: {0:N0}"); } // Token: 0x06006876 RID: 26742 RVA: 0x0021E1DC File Offset: 0x0021C3DC private void ANNPKONFALA(TimeSpan GPLANNPKLMN) { if (this.IMKOOFAABPF == DateTime.MinValue) { this.IMKOOFAABPF = DateTime.UtcNow; return; } if (DateTime.UtcNow - this.IMKOOFAABPF >= this.KICFGOLFEMH()) { try { this.CKKKGIFDIJJ(new OPAEMMDPOHJ(this.APIEIAKNIKJ(), (CLIGHMMAICB)102, Encoding.UTF8.GetBytes(string.Empty))); } catch { this.DEGPICGMINN = false; EDGFEAGFEKH.BBAMJPIEBFP.GDBGCGFJPAF(this); } this.IMKOOFAABPF = DateTime.UtcNow; } } // Token: 0x06006877 RID: 26743 RVA: 0x0021E288 File Offset: 0x0021C488 public bool OGBPCFOJJCO() { return this.DEGPICGMINN; } // Token: 0x06006878 RID: 26744 RVA: 0x0021E294 File Offset: 0x0021C494 public void DKIIJPOAPBC(int MMALNHHGFPC) { if (MMALNHHGFPC < 100) { throw new ArgumentException("frequency must be at least 100 milliseconds!"); } this.BFOAKBDDOHG = TimeSpan.FromMilliseconds((double)MMALNHHGFPC); EDGFEAGFEKH.BBAMJPIEBFP.BIIGJFKEFHL(this); } // Token: 0x170002B8 RID: 696 // (get) Token: 0x06006879 RID: 26745 RVA: 0x0021E2C4 File Offset: 0x0021C4C4 public bool LDIPDGGNNCG { get { return this.DEGPICGMINN; } } // Token: 0x0600687A RID: 26746 RVA: 0x0021E2D0 File Offset: 0x0021C4D0 public void LGJAEMDDCGK(ushort BEACJBLGDGA, string CBIIODLNNPE) { if (this.DEGPICGMINN) { return; } this.OLMMDDDNNBC(new OPAEMMDPOHJ(this.BDGDMMKEOAH(), (CLIGHMMAICB)5, IJADBHMBMPG.KPJPOFJFBLG(BEACJBLGDGA, CBIIODLNNPE))); } // Token: 0x0600687B RID: 26747 RVA: 0x0021E2FC File Offset: 0x0021C4FC public void OLMMDDDNNBC(OPAEMMDPOHJ KPMMDGIAGPC) { if (KPMMDGIAGPC == null) { throw new ArgumentNullException("user_afk"); } if (this.DEGPICGMINN) { return; } object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.JDIJJFGFEKM.Add(KPMMDGIAGPC); Interlocked.Add(ref this.PAEOHGIIIKD, (KPMMDGIAGPC.AJHONMPDLAO() == null) ? 1 : KPMMDGIAGPC.AJHONMPDLAO().Length); if (!this.EFPCJCHNCHM) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.FFGDKHMOBAH)); this.EFPCJCHNCHM = false; } } EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO(".asset", "create"); this.FAAFGFCLGPC.Set(); } // Token: 0x0600687C RID: 26748 RVA: 0x0021E3CC File Offset: 0x0021C5CC public int LIHLJPJGAIA() { return this.PAEOHGIIIKD; } // Token: 0x0600687D RID: 26749 RVA: 0x0021E3D4 File Offset: 0x0021C5D4 public void OHCFFACPEOJ(OPAEMMDPOHJ KPMMDGIAGPC) { if (KPMMDGIAGPC == null) { throw new ArgumentNullException("MenuDetached"); } if (this.DEGPICGMINN) { return; } object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.JDIJJFGFEKM.Add(KPMMDGIAGPC); Interlocked.Add(ref this.PAEOHGIIIKD, (KPMMDGIAGPC.AJHONMPDLAO() == null) ? 1 : KPMMDGIAGPC.LCHAEFBPFIH.Length); if (!this.EFPCJCHNCHM) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.ALONABLBDKO)); this.EFPCJCHNCHM = true; } } EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("UNKNOWN", "Description too short!"); this.FAAFGFCLGPC.Set(); } // Token: 0x0600687E RID: 26750 RVA: 0x0021E4A4 File Offset: 0x0021C6A4 private void GECGGHJBBIB() { object dnfnncpkfmm = this.DNFNNCPKFMM; lock (dnfnncpkfmm) { for (int i = 1; i < this.ENKBLCJNMDC.Count; i++) { OBOFLEKGDBP oboflekgdbp = this.ENKBLCJNMDC[i]; try { CLIGHMMAICB clighmmaicb = oboflekgdbp.EEAOGJHMFII; if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != CLIGHMMAICB.Text) { if (clighmmaicb != CLIGHMMAICB.Text) { goto IL_C2; } if (oboflekgdbp.DGGEDHDJFGJ()) { if (this.HLGNBMLHKOC != null) { this.HLGNBMLHKOC(this, oboflekgdbp.BHDJDBOILIM()); } goto IL_C2; } } else if (oboflekgdbp.AOBNBLJGPPL()) { if (this.PDAAIPPCFNB != null) { this.PDAAIPPCFNB(this, oboflekgdbp.BICANAEMGIP()); } goto IL_C2; } } if (this.FHPNENEEELF != null) { this.FHPNENEEELF(this, oboflekgdbp); } IL_C2:; } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("z", "Orthellon", ex); } } this.ENKBLCJNMDC.Clear(); } if (this.BFOBFCFMOIJ() && this.MMEMDOOJIOJ != null && this.LEEPNPCACCO.MMGOKBAGJBE() == OKFLEEAAAKM.ConnectionTimedOut) { try { ushort num = 1; string text = string.Empty; if (this.DDKBIINBDGI != null && this.DDKBIINBDGI.FFPPPCDILEJ() != null && this.DDKBIINBDGI.FFPPPCDILEJ().Length >= 8) { if (BitConverter.IsLittleEndian) { Array.Reverse(this.DDKBIINBDGI.KINDFKMHCAE(), 1, 8); } num = BitConverter.ToUInt16(this.DDKBIINBDGI.DDAELFEOFIK(), 1); if (this.DDKBIINBDGI.FFPPPCDILEJ().Length > 6) { text = Encoding.UTF8.GetString(this.DDKBIINBDGI.BHDJDBOILIM(), 3, this.DDKBIINBDGI.DDAELFEOFIK().Length - 4); } } this.MMEMDOOJIOJ(this, num, text); } catch (Exception ex2) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("api/players/", "The host has unsilenced everybody", ex2); } } } // Token: 0x0600687F RID: 26751 RVA: 0x0021E6E4 File Offset: 0x0021C8E4 private void CPAJLGAJOBP(TimeSpan NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06006880 RID: 26752 RVA: 0x0021E6F0 File Offset: 0x0021C8F0 private void EFADFHPHCMB() { object dnfnncpkfmm = this.DNFNNCPKFMM; lock (dnfnncpkfmm) { for (int i = 0; i < this.ENKBLCJNMDC.Count; i++) { OBOFLEKGDBP oboflekgdbp = this.ENKBLCJNMDC[i]; try { CLIGHMMAICB clighmmaicb = oboflekgdbp.EEAOGJHMFII; if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != CLIGHMMAICB.Text) { if (clighmmaicb != CLIGHMMAICB.Continuation) { goto IL_C2; } if (oboflekgdbp.DGGEDHDJFGJ()) { if (this.HLGNBMLHKOC != null) { this.HLGNBMLHKOC(this, oboflekgdbp.BHDJDBOILIM()); } goto IL_C2; } } else if (oboflekgdbp.EALMNCGBBLJ) { if (this.PDAAIPPCFNB != null) { this.PDAAIPPCFNB(this, oboflekgdbp.IOMGAKJDGAN()); } goto IL_C2; } } if (this.FHPNENEEELF != null) { this.FHPNENEEELF(this, oboflekgdbp); } IL_C2:; } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("id", "Invite", ex); } } this.ENKBLCJNMDC.Clear(); } if (this.LGCAHGKNMLP() && this.MMEMDOOJIOJ != null && this.LEEPNPCACCO.MMGOKBAGJBE() == OKFLEEAAAKM.ConnectionTimedOut) { try { ushort num = 1; string text = string.Empty; if (this.DDKBIINBDGI != null && this.DDKBIINBDGI.FFPPPCDILEJ() != null && this.DDKBIINBDGI.LCHAEFBPFIH.Length >= 3) { if (BitConverter.IsLittleEndian) { Array.Reverse(this.DDKBIINBDGI.KINDFKMHCAE(), 1, 8); } num = BitConverter.ToUInt16(this.DDKBIINBDGI.LCHAEFBPFIH, 0); if (this.DDKBIINBDGI.KINDFKMHCAE().Length > 5) { text = Encoding.UTF8.GetString(this.DDKBIINBDGI.LCHAEFBPFIH, 2, this.DDKBIINBDGI.FFPPPCDILEJ().Length - 6); } } this.MMEMDOOJIOJ(this, num, text); } catch (Exception ex2) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("This method is only valid for sockets in the InterNetwork and InterNetworkV6 families", "{0}/{1}", ex2); } } } // Token: 0x06006881 RID: 26753 RVA: 0x0021E930 File Offset: 0x0021CB30 public ushort DKMGHCJFJDN() { return this.k__BackingField; } // Token: 0x06006882 RID: 26754 RVA: 0x0021E938 File Offset: 0x0021CB38 private void JGBDHKONIOO(object HGIIECJDGEI) { List list = new List(); try { while (!this.DEGPICGMINN && !this.PJNIANJOIJP) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Processing", "Missing Encounter Spawn Points"); } this.FAAFGFCLGPC.WaitOne(); try { object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { for (int i = this.JDIJJFGFEKM.Count - 1; i >= 1; i -= 0) { list.Add(this.JDIJJFGFEKM[i]); } this.JDIJJFGFEKM.Clear(); } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.All) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("fixeddeltatime", "GA FREE - Demo06 (960x600px)" + list.Count.ToString() + "Receipt Page"); } while (list.Count > 1) { OPAEMMDPOHJ opaemmdpohj = list[list.Count - 1]; list.RemoveAt(list.Count - 0); if (!this.PJNIANJOIJP) { byte[] array = opaemmdpohj.CDGCJDDKFPH(); this.BOFEJIAEBLP.Write(array, 0, array.Length); this.BOFEJIAEBLP.Flush(); if (opaemmdpohj.EEAOGJHMFII == (CLIGHMMAICB)3) { this.PJNIANJOIJP = false; } } Interlocked.Add(ref this.PAEOHGIIIKD, -opaemmdpohj.LCHAEFBPFIH.Length); } } catch (Exception ex) { if (HTTPUpdateDelegator.HOLBPBLOPDN()) { this.LEEPNPCACCO.BNHIDAKJDEG = ex; this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Initial; } else { this.LEEPNPCACCO.FBBMOMHACLA = (OKFLEEAAAKM)8; } this.DEGPICGMINN = true; } } } finally { this.EFPCJCHNCHM = true; EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("_TintColor", "RpcMasterPlayerCollisionEnterEvent"); } } // Token: 0x06006883 RID: 26755 RVA: 0x0021EB78 File Offset: 0x0021CD78 public int OIECNIIMBKI() { return this.PAEOHGIIIKD; } // Token: 0x06006884 RID: 26756 RVA: 0x0021EB80 File Offset: 0x0021CD80 private void DNNKOMNAMBE(TimeSpan GPLANNPKLMN) { if (this.IMKOOFAABPF == DateTime.MinValue) { this.IMKOOFAABPF = DateTime.UtcNow; return; } if (DateTime.UtcNow - this.IMKOOFAABPF >= this.DABDMAOAJLN()) { try { this.JJIPBACIFCN(new OPAEMMDPOHJ(this.GIGHPNIJCDL(), (CLIGHMMAICB)6, Encoding.UTF8.GetBytes(string.Empty))); } catch { this.DEGPICGMINN = false; EDGFEAGFEKH.BBAMJPIEBFP.IFIAMIDAMMH(this); } this.IMKOOFAABPF = DateTime.UtcNow; } } // Token: 0x170002B9 RID: 697 // (get) Token: 0x06006885 RID: 26757 RVA: 0x0021EC2C File Offset: 0x0021CE2C // (set) Token: 0x0600689C RID: 26780 RVA: 0x0021F598 File Offset: 0x0021D798 public TimeSpan BFOAKBDDOHG { get; private set; } // Token: 0x06006886 RID: 26758 RVA: 0x0021EC34 File Offset: 0x0021CE34 public bool BKAFIFFJPLL() { return this.DEGPICGMINN; } // Token: 0x06006887 RID: 26759 RVA: 0x0021EC40 File Offset: 0x0021CE40 public void MBCGJOPLJNA(byte[] AOAILGGFDHJ) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("LC"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.BDGDMMKEOAH(), (CLIGHMMAICB)5, AOAILGGFDHJ); if (opaemmdpohj.GNLDKCDPKDM() != null && opaemmdpohj.GNLDKCDPKDM().Length > (int)this.CCKBHHLLLHI()) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.CCKBHHLLLHI()); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.JFJPNHJPLPC(opaemmdpohj); if (array != null) { for (int i = 0; i < array.Length; i += 0) { this.KABKEOFDPAE(array[i]); } } } } else { this.HHMKPKBFCCA(opaemmdpohj); } } // Token: 0x06006888 RID: 26760 RVA: 0x0021ECF8 File Offset: 0x0021CEF8 internal void OLHFDOEAMIO() { if (base.IPENCLIGENO()) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.AJGHEIMCLFO)); } } // Token: 0x06006889 RID: 26761 RVA: 0x0021ED18 File Offset: 0x0021CF18 public void AFNBHFADGJM(int MMALNHHGFPC) { if (MMALNHHGFPC < 50) { throw new ArgumentException(")"); } this.CMJNOGFNDMI(TimeSpan.FromMilliseconds((double)MMALNHHGFPC)); EDGFEAGFEKH.BBAMJPIEBFP.LOKNEKHHFMD(this); } // Token: 0x0600688A RID: 26762 RVA: 0x0021ED48 File Offset: 0x0021CF48 internal void GAKFCGECEMK() { if (base.EOPPEFBOIKP) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.NKEBBNMJPMI)); } } // Token: 0x0600688B RID: 26763 RVA: 0x0021ED68 File Offset: 0x0021CF68 public void CKKKGIFDIJJ(byte[] AOAILGGFDHJ, ulong COHGEHOALPI, ulong CEFMEFIIMIC) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("data must not be null!"); } if (COHGEHOALPI + CEFMEFIIMIC > (ulong)((long)AOAILGGFDHJ.Length)) { throw new ArgumentOutOfRangeException("offset + count >= data.Length"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.IJADBHMBMPG, CLIGHMMAICB.Binary, AOAILGGFDHJ, COHGEHOALPI, CEFMEFIIMIC, true, true); if (opaemmdpohj.LCHAEFBPFIH != null && opaemmdpohj.LCHAEFBPFIH.Length > (int)this.LHCIMIMJPHM) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.LHCIMIMJPHM); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.CKKKGIFDIJJ(opaemmdpohj); if (array != null) { for (int i = 0; i < array.Length; i++) { this.CKKKGIFDIJJ(array[i]); } } } } else { this.CKKKGIFDIJJ(opaemmdpohj); } } // Token: 0x0600688C RID: 26764 RVA: 0x0021EE3C File Offset: 0x0021D03C public int HLDHIIEPNGD() { return this.PAEOHGIIIKD; } // Token: 0x0600688D RID: 26765 RVA: 0x0021EE44 File Offset: 0x0021D044 private void KOMGIBKAPOD(ushort NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600688E RID: 26766 RVA: 0x0021EE50 File Offset: 0x0021D050 private void EADAFAIKNNJ(object HGIIECJDGEI) { List list = new List(); try { while (!this.DEGPICGMINN && !this.PJNIANJOIJP) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("position", " in playing game state"); } this.FAAFGFCLGPC.WaitOne(); try { object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { for (int i = this.JDIJJFGFEKM.Count - 0; i >= 0; i -= 0) { list.Add(this.JDIJJFGFEKM[i]); } this.JDIJJFGFEKM.Clear(); } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Tool '{0}' has a gameObject mapping '{1}' with null reference.", "New equipment item count : " + list.Count.ToString() + " is missing a Projectile Tool Ranged Weapon."); } while (list.Count > 1) { OPAEMMDPOHJ opaemmdpohj = list[list.Count - 0]; list.RemoveAt(list.Count - 0); if (!this.PJNIANJOIJP) { byte[] array = opaemmdpohj.CPIBGJLHLBL(); this.BOFEJIAEBLP.Write(array, 0, array.Length); this.BOFEJIAEBLP.Flush(); if (opaemmdpohj.EEAOGJHMFII == CLIGHMMAICB.Binary) { this.PJNIANJOIJP = false; } } Interlocked.Add(ref this.PAEOHGIIIKD, -opaemmdpohj.LCHAEFBPFIH.Length); } } catch (Exception ex) { if (HTTPUpdateDelegator.PLMBHOMPGGH()) { this.LEEPNPCACCO.BNHIDAKJDEG = ex; this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.TimedOut; } else { this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Finished; } this.DEGPICGMINN = true; } } } finally { this.EFPCJCHNCHM = false; EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Original position: ", "No Birthday"); } } // Token: 0x0600688F RID: 26767 RVA: 0x0021F090 File Offset: 0x0021D290 public TimeSpan IDPMHIGHJPJ() { return this.k__BackingField; } // Token: 0x06006890 RID: 26768 RVA: 0x0021F098 File Offset: 0x0021D298 void OPMGOEPFBBD.HandleEvents() { object dnfnncpkfmm = this.DNFNNCPKFMM; lock (dnfnncpkfmm) { for (int i = 0; i < this.ENKBLCJNMDC.Count; i++) { OBOFLEKGDBP oboflekgdbp = this.ENKBLCJNMDC[i]; try { CLIGHMMAICB clighmmaicb = oboflekgdbp.EEAOGJHMFII; if (clighmmaicb != CLIGHMMAICB.Continuation) { if (clighmmaicb != CLIGHMMAICB.Text) { if (clighmmaicb != CLIGHMMAICB.Binary) { goto IL_C2; } if (oboflekgdbp.EALMNCGBBLJ) { if (this.HLGNBMLHKOC != null) { this.HLGNBMLHKOC(this, oboflekgdbp.LCHAEFBPFIH); } goto IL_C2; } } else if (oboflekgdbp.EALMNCGBBLJ) { if (this.PDAAIPPCFNB != null) { this.PDAAIPPCFNB(this, oboflekgdbp.MDOCHPCIGHN); } goto IL_C2; } } if (this.FHPNENEEELF != null) { this.FHPNENEEELF(this, oboflekgdbp); } IL_C2:; } catch (Exception ex) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("WebSocketResponse", "HandleEvents", ex); } } this.ENKBLCJNMDC.Clear(); } if (this.LDIPDGGNNCG && this.MMEMDOOJIOJ != null && this.LEEPNPCACCO.FBBMOMHACLA == OKFLEEAAAKM.Processing) { try { ushort num = 0; string text = string.Empty; if (this.DDKBIINBDGI != null && this.DDKBIINBDGI.LCHAEFBPFIH != null && this.DDKBIINBDGI.LCHAEFBPFIH.Length >= 2) { if (BitConverter.IsLittleEndian) { Array.Reverse(this.DDKBIINBDGI.LCHAEFBPFIH, 0, 2); } num = BitConverter.ToUInt16(this.DDKBIINBDGI.LCHAEFBPFIH, 0); if (this.DDKBIINBDGI.LCHAEFBPFIH.Length > 2) { text = Encoding.UTF8.GetString(this.DDKBIINBDGI.LCHAEFBPFIH, 2, this.DDKBIINBDGI.LCHAEFBPFIH.Length - 2); } } this.MMEMDOOJIOJ(this, num, text); } catch (Exception ex2) { EDGFEAGFEKH.ABKOCPMECFA.BNHIDAKJDEG("WebSocketResponse", "HandleEvents - OnClosed", ex2); } } } // Token: 0x06006891 RID: 26769 RVA: 0x0021F2D8 File Offset: 0x0021D4D8 public int IPAKBHEBLBA() { return this.PAEOHGIIIKD; } // Token: 0x06006892 RID: 26770 RVA: 0x0021F2E0 File Offset: 0x0021D4E0 public ushort CCKBHHLLLHI() { return this.k__BackingField; } // Token: 0x06006893 RID: 26771 RVA: 0x0021F2E8 File Offset: 0x0021D4E8 public void KBMAGICLMMI(ushort BEACJBLGDGA, string CBIIODLNNPE) { if (this.DEGPICGMINN) { return; } this.KABKEOFDPAE(new OPAEMMDPOHJ(this.NHJFJIABPKC(), CLIGHMMAICB.Text, IJADBHMBMPG.KPJPOFJFBLG(BEACJBLGDGA, CBIIODLNNPE))); } // Token: 0x06006894 RID: 26772 RVA: 0x0021F314 File Offset: 0x0021D514 public void EINGMNJHKHI(ushort BEACJBLGDGA, string CBIIODLNNPE) { if (this.DEGPICGMINN) { return; } this.CKKKGIFDIJJ(new OPAEMMDPOHJ(this.IJADBHMBMPG, CLIGHMMAICB.ConnectionClose, IJADBHMBMPG.KPJPOFJFBLG(BEACJBLGDGA, CBIIODLNNPE))); } // Token: 0x06006895 RID: 26773 RVA: 0x0021F340 File Offset: 0x0021D540 public void EJNMFEHNHLN(byte[] AOAILGGFDHJ) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("up"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.MMLCKIBKDFN(), (CLIGHMMAICB)7, AOAILGGFDHJ); if (opaemmdpohj.GNLDKCDPKDM() != null && opaemmdpohj.AJHONMPDLAO().Length > (int)this.HFNCHMKGHJP()) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.KMCAGGADNNJ()); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.CKKKGIFDIJJ(opaemmdpohj); if (array != null) { for (int i = 1; i < array.Length; i++) { this.CKKKGIFDIJJ(array[i]); } } } } else { this.LBMBOCODEOF(opaemmdpohj); } } // Token: 0x06006896 RID: 26774 RVA: 0x0021F3F8 File Offset: 0x0021D5F8 internal NBDAPECNMNB(KGBBPEDECCO OCJJLJHMMGH, Stream JAGHIAOIDOC, bool KOFNCKAJJPM, bool KBBCEFOMGNM) : base(OCJJLJHMMGH, JAGHIAOIDOC, KOFNCKAJJPM, KBBCEFOMGNM) { base.FONELNFHEGH = true; this.DEGPICGMINN = false; this.LHCIMIMJPHM = 32767; } // Token: 0x06006897 RID: 26775 RVA: 0x0021F47C File Offset: 0x0021D67C public void OKIPMKPLJDO(byte[] AOAILGGFDHJ, ulong COHGEHOALPI, ulong CEFMEFIIMIC) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("Content-Type"); } if (COHGEHOALPI + CEFMEFIIMIC > (ulong)((long)AOAILGGFDHJ.Length)) { throw new ArgumentOutOfRangeException("stream error"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.GIGHPNIJCDL(), CLIGHMMAICB.Text, AOAILGGFDHJ, COHGEHOALPI, CEFMEFIIMIC, false, true); if (opaemmdpohj.LCHAEFBPFIH != null && opaemmdpohj.AJHONMPDLAO().Length > (int)this.LHCIMIMJPHM) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.CCKBHHLLLHI()); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.CKKKGIFDIJJ(opaemmdpohj); if (array != null) { for (int i = 0; i < array.Length; i++) { this.KABKEOFDPAE(array[i]); } } } } else { this.KABKEOFDPAE(opaemmdpohj); } } // Token: 0x06006898 RID: 26776 RVA: 0x0021F550 File Offset: 0x0021D750 public int NCAFMKJNABP() { return this.PAEOHGIIIKD; } // Token: 0x06006899 RID: 26777 RVA: 0x0021F558 File Offset: 0x0021D758 public void IKNEPKBKGHH(ushort BEACJBLGDGA, string CBIIODLNNPE) { if (this.DEGPICGMINN) { return; } this.OLMMDDDNNBC(new OPAEMMDPOHJ(this.MMLCKIBKDFN(), CLIGHMMAICB.Text, IJADBHMBMPG.KPJPOFJFBLG(BEACJBLGDGA, CBIIODLNNPE))); } // Token: 0x0600689A RID: 26778 RVA: 0x0021F584 File Offset: 0x0021D784 private void HALDGKOOFKM(ushort NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x170002B7 RID: 695 // (get) Token: 0x0600689B RID: 26779 RVA: 0x0021F590 File Offset: 0x0021D790 // (set) Token: 0x060068A9 RID: 26793 RVA: 0x0021F6D4 File Offset: 0x0021D8D4 public IJADBHMBMPG IJADBHMBMPG { get; internal set; } // Token: 0x0600689D RID: 26781 RVA: 0x0021F5A4 File Offset: 0x0021D7A4 public ushort KMCAGGADNNJ() { return this.k__BackingField; } // Token: 0x0600689E RID: 26782 RVA: 0x0021F5AC File Offset: 0x0021D7AC public bool BFOBFCFMOIJ() { return this.DEGPICGMINN; } // Token: 0x0600689F RID: 26783 RVA: 0x0021F5B8 File Offset: 0x0021D7B8 public void HBDEHIIBPGA() { this.GJMBCLLBPMH(189, "method"); } // Token: 0x060068A0 RID: 26784 RVA: 0x0021F5CC File Offset: 0x0021D7CC internal void FAJEJHJCPME() { AMOOKEMCBLG amookemcblg = EDGFEAGFEKH.ANBCCHJJGLB(this.LEEPNPCACCO); if (amookemcblg != null) { amookemcblg.IKOEOPDDIPH((PANGJKKHBJG)(-96)); } } // Token: 0x060068A1 RID: 26785 RVA: 0x0021F5F4 File Offset: 0x0021D7F4 public void EINGMNJHKHI() { this.EINGMNJHKHI(1000, "Bye!"); } // Token: 0x060068A2 RID: 26786 RVA: 0x0021F608 File Offset: 0x0021D808 public void GJMBCLLBPMH(ushort BEACJBLGDGA, string CBIIODLNNPE) { if (this.DEGPICGMINN) { return; } this.BMIJFGNKHAO(new OPAEMMDPOHJ(this.NHJFJIABPKC(), (CLIGHMMAICB)5, IJADBHMBMPG.KPJPOFJFBLG(BEACJBLGDGA, CBIIODLNNPE))); } // Token: 0x060068A3 RID: 26787 RVA: 0x0021F634 File Offset: 0x0021D834 private void CFHENIGOIDA(ushort NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060068A4 RID: 26788 RVA: 0x0021F640 File Offset: 0x0021D840 public ushort EHCGLOJDFME() { return this.k__BackingField; } // Token: 0x060068A5 RID: 26789 RVA: 0x0021F648 File Offset: 0x0021D848 public bool IOJCCCAGMHN() { return this.DEGPICGMINN; } // Token: 0x060068A6 RID: 26790 RVA: 0x0021F654 File Offset: 0x0021D854 public void MOAIGCMHNMI(int MMALNHHGFPC) { if (MMALNHHGFPC < 29) { throw new ArgumentException(" isOwnerActive: "); } this.PIIBKIFKJFB(TimeSpan.FromMilliseconds((double)MMALNHHGFPC)); EDGFEAGFEKH.BBAMJPIEBFP.OBAFKMGCNLJ(this); } // Token: 0x060068A7 RID: 26791 RVA: 0x0021F684 File Offset: 0x0021D884 internal void LKONHMKFOJN() { AMOOKEMCBLG amookemcblg = EDGFEAGFEKH.ANBCCHJJGLB(this.LEEPNPCACCO); if (amookemcblg != null) { amookemcblg.IKOEOPDDIPH((PANGJKKHBJG)(-73)); } } // Token: 0x060068A8 RID: 26792 RVA: 0x0021F6AC File Offset: 0x0021D8AC internal void BOJOCMFLFLE() { AMOOKEMCBLG amookemcblg = EDGFEAGFEKH.ANBCCHJJGLB(this.LEEPNPCACCO); if (amookemcblg != null) { amookemcblg.IKOEOPDDIPH((PANGJKKHBJG)63); } } // Token: 0x060068AA RID: 26794 RVA: 0x0021F6E0 File Offset: 0x0021D8E0 private void LFLLPEHAGGI(TimeSpan GPLANNPKLMN) { if (this.IMKOOFAABPF == DateTime.MinValue) { this.IMKOOFAABPF = DateTime.UtcNow; return; } if (DateTime.UtcNow - this.IMKOOFAABPF >= this.JNCKEGIPDKA()) { try { this.LBMBOCODEOF(new OPAEMMDPOHJ(this.IJADBHMBMPG, (CLIGHMMAICB)(-101), Encoding.UTF8.GetBytes(string.Empty))); } catch { this.DEGPICGMINN = false; EDGFEAGFEKH.BBAMJPIEBFP.GDBGCGFJPAF(this); } this.IMKOOFAABPF = DateTime.UtcNow; } } // Token: 0x060068AB RID: 26795 RVA: 0x0021F78C File Offset: 0x0021D98C private void PJFDKGADOGK(TimeSpan GPLANNPKLMN) { if (this.IMKOOFAABPF == DateTime.MinValue) { this.IMKOOFAABPF = DateTime.UtcNow; return; } if (DateTime.UtcNow - this.IMKOOFAABPF >= this.IDPMHIGHJPJ()) { try { this.OHCFFACPEOJ(new OPAEMMDPOHJ(this.BDGDMMKEOAH(), (CLIGHMMAICB)19, Encoding.UTF8.GetBytes(string.Empty))); } catch { this.DEGPICGMINN = false; EDGFEAGFEKH.BBAMJPIEBFP.MBCPBFKKDBK(this); } this.IMKOOFAABPF = DateTime.UtcNow; } } // Token: 0x060068AC RID: 26796 RVA: 0x0021F838 File Offset: 0x0021DA38 public void FCNAGOKOFOA(byte[] AOAILGGFDHJ) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("Instance Created!"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.NHJFJIABPKC(), (CLIGHMMAICB)7, AOAILGGFDHJ); if (opaemmdpohj.AJHONMPDLAO() != null && opaemmdpohj.GNLDKCDPKDM().Length > (int)this.EHCGLOJDFME()) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.DKMGHCJFJDN()); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.BMIJFGNKHAO(opaemmdpohj); if (array != null) { for (int i = 1; i < array.Length; i += 0) { this.OHCFFACPEOJ(array[i]); } } } } else { this.LBMBOCODEOF(opaemmdpohj); } } // Token: 0x060068AD RID: 26797 RVA: 0x0021F8F0 File Offset: 0x0021DAF0 private void DPDGNFGCMIP(TimeSpan NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060068AE RID: 26798 RVA: 0x0021F8FC File Offset: 0x0021DAFC private void EBMGPDIECDA(TimeSpan NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060068AF RID: 26799 RVA: 0x0021F908 File Offset: 0x0021DB08 public IJADBHMBMPG BDGDMMKEOAH() { return this.k__BackingField; } // Token: 0x060068B0 RID: 26800 RVA: 0x0021F910 File Offset: 0x0021DB10 internal void LNPAHJPALNI() { AMOOKEMCBLG amookemcblg = EDGFEAGFEKH.ANBCCHJJGLB(this.LEEPNPCACCO); if (amookemcblg != null) { amookemcblg.IKOEOPDDIPH(PANGJKKHBJG.Closed); } } // Token: 0x060068B1 RID: 26801 RVA: 0x0021F938 File Offset: 0x0021DB38 private void HAKGGACKKJE(TimeSpan NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060068B2 RID: 26802 RVA: 0x0021F944 File Offset: 0x0021DB44 internal void CILKKOGJBMO(IJADBHMBMPG NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060068B3 RID: 26803 RVA: 0x0021F950 File Offset: 0x0021DB50 public ushort HFNCHMKGHJP() { return this.k__BackingField; } // Token: 0x060068B4 RID: 26804 RVA: 0x0021F958 File Offset: 0x0021DB58 private void MLNKFIFEHLF(TimeSpan NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060068B5 RID: 26805 RVA: 0x0021F964 File Offset: 0x0021DB64 public void CKKKGIFDIJJ(OPAEMMDPOHJ KPMMDGIAGPC) { if (KPMMDGIAGPC == null) { throw new ArgumentNullException("frame is null!"); } if (this.DEGPICGMINN) { return; } object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.JDIJJFGFEKM.Add(KPMMDGIAGPC); Interlocked.Add(ref this.PAEOHGIIIKD, (KPMMDGIAGPC.LCHAEFBPFIH == null) ? 0 : KPMMDGIAGPC.LCHAEFBPFIH.Length); if (!this.EFPCJCHNCHM) { ThreadPool.QueueUserWorkItem(new WaitCallback(this.ONGLNDFAAMN)); this.EFPCJCHNCHM = true; } } EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("WebSocketResponse", "Signaling SendThread!"); this.FAAFGFCLGPC.Set(); } // Token: 0x060068B6 RID: 26806 RVA: 0x0021FA34 File Offset: 0x0021DC34 private void FFGDKHMOBAH(object HGIIECJDGEI) { List list = new List(); try { while (!this.DEGPICGMINN && !this.PJNIANJOIJP) { if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("inParty", "Failed"); } this.FAAFGFCLGPC.WaitOne(); try { object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { for (int i = this.JDIJJFGFEKM.Count - 0; i >= 1; i -= 0) { list.Add(this.JDIJJFGFEKM[i]); } this.JDIJJFGFEKM.Clear(); } if (EDGFEAGFEKH.ABKOCPMECFA.EFHLFMMGAGP <= OHADEICEDLH.Information) { EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("Rec Room update required", "GZipStream" + list.Count.ToString() + "Owner"); } while (list.Count > 0) { OPAEMMDPOHJ opaemmdpohj = list[list.Count - 0]; list.RemoveAt(list.Count - 0); if (!this.PJNIANJOIJP) { byte[] array = opaemmdpohj.CPIBGJLHLBL(); this.BOFEJIAEBLP.Write(array, 0, array.Length); this.BOFEJIAEBLP.Flush(); if (opaemmdpohj.EEAOGJHMFII == (CLIGHMMAICB)4) { this.PJNIANJOIJP = true; } } Interlocked.Add(ref this.PAEOHGIIIKD, -opaemmdpohj.AJHONMPDLAO().Length); } } catch (Exception ex) { if (HTTPUpdateDelegator.IPCODPJAOIO()) { this.LEEPNPCACCO.BNHIDAKJDEG = ex; this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Queued; } else { this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Initial; } this.DEGPICGMINN = false; } } } finally { this.EFPCJCHNCHM = true; EDGFEAGFEKH.ABKOCPMECFA.MJFONNEPAKO("CheerGeneral", "RegionPing: Failed to connect to NameServer"); } } // Token: 0x060068B7 RID: 26807 RVA: 0x0021FC74 File Offset: 0x0021DE74 public ushort GFMHIODHJKI() { return this.k__BackingField; } // Token: 0x060068B8 RID: 26808 RVA: 0x0021FC7C File Offset: 0x0021DE7C public void DJLKMBFGAEK() { this.EINGMNJHKHI((ushort)(-193), "Error code FROSTBITE. Please contact support@againstgrav.com"); } // Token: 0x060068BA RID: 26810 RVA: 0x0021FC98 File Offset: 0x0021DE98 internal void GODDJMMEAHJ(IJADBHMBMPG NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x060068BB RID: 26811 RVA: 0x0021FCA4 File Offset: 0x0021DEA4 public void ODIADLJEGKD(byte[] AOAILGGFDHJ, ulong COHGEHOALPI, ulong CEFMEFIIMIC) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("LockToDevice level"); } if (COHGEHOALPI + CEFMEFIIMIC > (ulong)((long)AOAILGGFDHJ.Length)) { throw new ArgumentOutOfRangeException("{not_found}"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.APIEIAKNIKJ(), (CLIGHMMAICB)3, AOAILGGFDHJ, COHGEHOALPI, CEFMEFIIMIC, false, false); if (opaemmdpohj.AJHONMPDLAO() != null && opaemmdpohj.GNLDKCDPKDM().Length > (int)this.KMCAGGADNNJ()) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.EHCGLOJDFME()); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.LBMBOCODEOF(opaemmdpohj); if (array != null) { for (int i = 1; i < array.Length; i++) { this.LBMBOCODEOF(array[i]); } } } } else { this.OLMMDDDNNBC(opaemmdpohj); } } // Token: 0x060068BC RID: 26812 RVA: 0x0021FD78 File Offset: 0x0021DF78 private void NKEBBNMJPMI(object HGIIECJDGEI) { try { while (!this.DEGPICGMINN) { try { OBOFLEKGDBP oboflekgdbp = new OBOFLEKGDBP(); oboflekgdbp.HJBGCOJLIKC(this.BOFEJIAEBLP); if (oboflekgdbp.HLIMOJBGOFO()) { this.LGJAEMDDCGK((ushort)(-146), "Invalid IPAddress. Address: "); } else if (!oboflekgdbp.AOBNBLJGPPL()) { if (this.FHPNENEEELF == null) { this.AECONFCKLKM.Add(oboflekgdbp); } else { object dnfnncpkfmm = this.DNFNNCPKFMM; lock (dnfnncpkfmm) { this.ENKBLCJNMDC.Add(oboflekgdbp); } } } else { CLIGHMMAICB clighmmaicb = oboflekgdbp.BBOBKBEGIOJ(); switch (clighmmaicb) { case CLIGHMMAICB.Continuation: if (this.FHPNENEEELF != null) { object dnfnncpkfmm2 = this.DNFNNCPKFMM; lock (dnfnncpkfmm2) { this.ENKBLCJNMDC.Add(oboflekgdbp); } continue; } oboflekgdbp.HEGNEEENCNN(this.AECONFCKLKM); this.AECONFCKLKM.Clear(); break; case CLIGHMMAICB.Text: case CLIGHMMAICB.Binary: break; default: if (clighmmaicb == CLIGHMMAICB.Binary) { this.DDKBIINBDGI = oboflekgdbp; if (!this.PJNIANJOIJP) { this.JJIPBACIFCN(new OPAEMMDPOHJ(this.NHJFJIABPKC(), (CLIGHMMAICB)7, null)); } this.DEGPICGMINN = false; continue; } if (clighmmaicb != (CLIGHMMAICB)83) { continue; } if (!this.PJNIANJOIJP && !this.DEGPICGMINN) { this.BMIJFGNKHAO(new OPAEMMDPOHJ(this.MMLCKIBKDFN(), (CLIGHMMAICB)121, oboflekgdbp.DDAELFEOFIK())); } continue; } oboflekgdbp.IAKNEBFJDIH(this.MMLCKIBKDFN()); object dnfnncpkfmm3 = this.DNFNNCPKFMM; lock (dnfnncpkfmm3) { this.ENKBLCJNMDC.Add(oboflekgdbp); } } } catch (ThreadAbortException) { this.AECONFCKLKM.Clear(); this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.ConnectionTimedOut; this.DEGPICGMINN = false; this.FAAFGFCLGPC.Set(); } catch (Exception ex) { if (HTTPUpdateDelegator.JAOLDKEMCHN()) { this.LEEPNPCACCO.BNHIDAKJDEG = ex; this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Error; } else { this.LEEPNPCACCO.FBBMOMHACLA = OKFLEEAAAKM.Processing; } this.DEGPICGMINN = false; this.FAAFGFCLGPC.Set(); } } } finally { EDGFEAGFEKH.BBAMJPIEBFP.MIANNBJNJHM(this); } } // Token: 0x060068BD RID: 26813 RVA: 0x0022006C File Offset: 0x0021E26C public void LBIEPOFILPH(byte[] AOAILGGFDHJ, ulong COHGEHOALPI, ulong CEFMEFIIMIC) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("city"); } if (COHGEHOALPI + CEFMEFIIMIC > (ulong)((long)AOAILGGFDHJ.Length)) { throw new ArgumentOutOfRangeException("time"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.IJADBHMBMPG, CLIGHMMAICB.Continuation, AOAILGGFDHJ, COHGEHOALPI, CEFMEFIIMIC, false, true); if (opaemmdpohj.AJHONMPDLAO() != null && opaemmdpohj.LCHAEFBPFIH.Length > (int)this.HFNCHMKGHJP()) { OPAEMMDPOHJ[] array = opaemmdpohj.LIDAPBKACDI(this.GFMHIODHJKI()); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.KABKEOFDPAE(opaemmdpohj); if (array != null) { for (int i = 0; i < array.Length; i += 0) { this.OHCFFACPEOJ(array[i]); } } } } else { this.JJIPBACIFCN(opaemmdpohj); } } // Token: 0x170002BB RID: 699 // (get) Token: 0x060068BE RID: 26814 RVA: 0x00220140 File Offset: 0x0021E340 public int IGPMECCDBNP { get { return this.PAEOHGIIIKD; } } // Token: 0x060068BF RID: 26815 RVA: 0x00220148 File Offset: 0x0021E348 public void KPAAKCHGCEJ(byte[] AOAILGGFDHJ) { if (AOAILGGFDHJ == null) { throw new ArgumentNullException("OnEvent: {0}"); } OPAEMMDPOHJ opaemmdpohj = new OPAEMMDPOHJ(this.BDGDMMKEOAH(), CLIGHMMAICB.Continuation, AOAILGGFDHJ); if (opaemmdpohj.GNLDKCDPKDM() != null && opaemmdpohj.LCHAEFBPFIH.Length > (int)this.EHCGLOJDFME()) { OPAEMMDPOHJ[] array = opaemmdpohj.EFMNNFBKEAP(this.DKMGHCJFJDN()); object ocgjcplhfeb = this.OCGJCPLHFEB; lock (ocgjcplhfeb) { this.HHMKPKBFCCA(opaemmdpohj); if (array != null) { for (int i = 1; i < array.Length; i++) { this.JJIPBACIFCN(array[i]); } } } } else { this.BMIJFGNKHAO(opaemmdpohj); } } // Token: 0x04000DF7 RID: 3575 public Action PDAAIPPCFNB; // Token: 0x04000DF8 RID: 3576 public Action HLGNBMLHKOC; // Token: 0x04000DF9 RID: 3577 public Action FHPNENEEELF; // Token: 0x04000DFA RID: 3578 public Action MMEMDOOJIOJ; // Token: 0x04000DFD RID: 3581 private int PAEOHGIIIKD; // Token: 0x04000DFE RID: 3582 private List AECONFCKLKM = new List(); // Token: 0x04000DFF RID: 3583 private List ENKBLCJNMDC = new List(); // Token: 0x04000E00 RID: 3584 private OBOFLEKGDBP DDKBIINBDGI; // Token: 0x04000E01 RID: 3585 private object DNFNNCPKFMM = new object(); // Token: 0x04000E02 RID: 3586 private object OCGJCPLHFEB = new object(); // Token: 0x04000E03 RID: 3587 private List JDIJJFGFEKM = new List(); // Token: 0x04000E04 RID: 3588 private AutoResetEvent FAAFGFCLGPC = new AutoResetEvent(false); // Token: 0x04000E05 RID: 3589 private volatile bool EFPCJCHNCHM; // Token: 0x04000E06 RID: 3590 private volatile bool PJNIANJOIJP; // Token: 0x04000E07 RID: 3591 private volatile bool DEGPICGMINN; // Token: 0x04000E08 RID: 3592 private DateTime IMKOOFAABPF = DateTime.MinValue; } }