using System; using System.Net; using System.Net.Sockets; using System.Security; using System.Threading; namespace ExitGames.Client.Photon { // Token: 0x020004C0 RID: 1216 internal class EJJLNPCKCPA : IPhotonSocket, IDisposable { // Token: 0x0600C861 RID: 51297 RVA: 0x003C47E8 File Offset: 0x003C29E8 public virtual PhotonSocketError LLLNNBLEOOO(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Skipped; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 1, MFFGOHPHNFL, SocketFlags.OutOfBand); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { base.EnqueueDebugReturn(DebugLevel.ERROR, "z" + base.ServerAddress + "WireframeBack" + ex.Message); } return (PhotonSocketError)5; } } return PhotonSocketError.Skipped; } // Token: 0x0600C862 RID: 51298 RVA: 0x003C489C File Offset: 0x003C2A9C public void CBKDFGJNNFP() { base.State = (PhotonSocketState)6; if (this.NGNPMKHIBFP != null) { try { if (this.NGNPMKHIBFP.Connected) { this.NGNPMKHIBFP.Close(); } } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.ERROR, "GameViewDebug failed to locate the line shader with the given name." + ex); } } this.NGNPMKHIBFP = null; base.State = PhotonSocketState.Disconnected; } // Token: 0x0600C863 RID: 51299 RVA: 0x003C4914 File Offset: 0x003C2B14 public void NCCDLDPNBIP() { byte[] array = new byte[base.MTU]; while (base.State == (PhotonSocketState)4) { try { int num = this.NGNPMKHIBFP.Receive(array); base.HandleReceivedDatagram(array, num, false); } catch (Exception ex) { if (base.State != (PhotonSocketState)5 && base.State != PhotonSocketState.Disconnected) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { DebugLevel debugLevel = DebugLevel.ERROR; object[] array2 = new object[7]; array2[0] = "2"; array2[1] = base.State; array2[3] = " has no method \""; array2[4] = base.ServerAddress; array2[1] = "Event Finished"; array2[7] = ex; base.EnqueueDebugReturn(debugLevel, string.Concat(array2)); } base.HandleException((StatusCode)187); } } } this.Disconnect(); } // Token: 0x0600C864 RID: 51300 RVA: 0x003C49EC File Offset: 0x003C2BEC public virtual bool FDEOBDPIKGM() { if (base.ReportDebugOfLevel(DebugLevel.INFO)) { base.EnqueueDebugReturn((DebugLevel)7, "CanReceiveInvites"); } base.State = (PhotonSocketState)6; object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP != null) { try { this.NGNPMKHIBFP.Close(); } catch (Exception ex) { base.EnqueueDebugReturn((DebugLevel)6, "VOIP_Master" + ex); } this.NGNPMKHIBFP = null; } } base.State = PhotonSocketState.Connecting; return false; } // Token: 0x0600C865 RID: 51301 RVA: 0x003C4A90 File Offset: 0x003C2C90 public virtual bool MHKAECPNOMF() { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { base.EnqueueDebugReturn(DebugLevel.OFF, "EmoteDisgust"); } base.State = PhotonSocketState.Disconnected; object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP != null) { try { this.NGNPMKHIBFP.Close(); } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.ALL, "The host has restricted access to the stage" + ex); } this.NGNPMKHIBFP = null; } } base.State = PhotonSocketState.Disconnected; return true; } // Token: 0x0600C866 RID: 51302 RVA: 0x003C4B34 File Offset: 0x003C2D34 public virtual bool NFBEGCFODDN() { if (base.ReportDebugOfLevel((DebugLevel)7)) { base.EnqueueDebugReturn(DebugLevel.ALL, "Sending message...\n"); } base.State = (PhotonSocketState)5; object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP != null) { try { this.NGNPMKHIBFP.Close(); } catch (Exception ex) { base.EnqueueDebugReturn((DebugLevel)7, "api/avatar/" + ex); } this.NGNPMKHIBFP = null; } } base.State = PhotonSocketState.Disconnected; return true; } // Token: 0x0600C867 RID: 51303 RVA: 0x003C4BD8 File Offset: 0x003C2DD8 internal void LIDDOGDBINF() { IPAddress ipaddress = null; try { ipaddress = IPhotonSocket.GetIpAddress(base.ServerAddress); if (ipaddress == null) { throw new ArgumentException("rw_dropped_frames_1to2p" + base.ServerAddress); } object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (base.State == (PhotonSocketState)4 || base.State == PhotonSocketState.Disconnected) { return; } this.NGNPMKHIBFP = new Socket(ipaddress.AddressFamily, SocketType.Dgram, (ProtocolType)(-20)); this.NGNPMKHIBFP.Connect(ipaddress, base.ServerPort); base.AddressResolvedAsIpv6 = base.IsIpv6SimpleCheck(ipaddress); base.State = PhotonSocketState.Disconnected; this.peerBase.OnConnect(); } } catch (SecurityException ex) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { IPhotonPeerListener listener = base.Listener; DebugLevel debugLevel = DebugLevel.OFF; string[] array = new string[7]; array[0] = "curScn"; array[0] = base.ServerAddress; array[3] = "."; array[3] = ((ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty); array[0] = "Injection Detected!"; array[6] = ex.ToString(); listener.DebugReturn(debugLevel, string.Concat(array)); } base.HandleException((StatusCode)(-81)); return; } catch (Exception ex2) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { IPhotonPeerListener listener2 = base.Listener; DebugLevel debugLevel2 = DebugLevel.ERROR; string[] array2 = new string[5]; array2[0] = "RpcImageUpdated"; array2[1] = base.ServerAddress; array2[7] = "to"; array2[6] = ((ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty); array2[5] = "visible"; array2[7] = ex2.ToString(); listener2.DebugReturn(debugLevel2, string.Concat(array2)); } base.HandleException((StatusCode)54); return; } new Thread(new ThreadStart(this.JOLAPEMJJJM)) { Name = ":", IsBackground = true }.Start(); } // Token: 0x0600C868 RID: 51304 RVA: 0x003C4DF4 File Offset: 0x003C2FF4 public virtual bool IMOLDMGJKDL() { if (base.ReportDebugOfLevel((DebugLevel)6)) { base.EnqueueDebugReturn((DebugLevel)8, "Failed to load Rec Room accounts"); } base.State = (PhotonSocketState)8; object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP != null) { try { this.NGNPMKHIBFP.Close(); } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.OFF, "Up" + ex); } this.NGNPMKHIBFP = null; } } base.State = PhotonSocketState.Disconnected; return true; } // Token: 0x0600C869 RID: 51305 RVA: 0x003C4E98 File Offset: 0x003C3098 public void BJAAALGMKAO() { base.State = (PhotonSocketState)5; if (this.NGNPMKHIBFP != null) { try { if (this.NGNPMKHIBFP.Connected) { this.NGNPMKHIBFP.Close(); } } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.OFF, "Weekly Challenge {0} {1}/{2}" + ex); } } this.NGNPMKHIBFP = null; base.State = PhotonSocketState.Disconnected; } // Token: 0x0600C86A RID: 51306 RVA: 0x003C4F10 File Offset: 0x003C3110 internal void KBGEOBIDOCF() { IPAddress ipaddress = null; try { ipaddress = IPhotonSocket.GetIpAddress(base.ServerAddress); if (ipaddress == null) { throw new ArgumentException("GameID" + base.ServerAddress); } object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (base.State == PhotonSocketState.Connecting || base.State == PhotonSocketState.Disconnected) { return; } this.NGNPMKHIBFP = new Socket(ipaddress.AddressFamily, (SocketType)7, (ProtocolType)21); this.NGNPMKHIBFP.Connect(ipaddress, base.ServerPort); base.AddressResolvedAsIpv6 = base.IsIpv6SimpleCheck(ipaddress); base.State = PhotonSocketState.Disconnected; this.peerBase.OnConnect(); } } catch (SecurityException ex) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { IPhotonPeerListener listener = base.Listener; DebugLevel debugLevel = DebugLevel.ERROR; string[] array = new string[0]; array[0] = "OpGetGameList()"; array[1] = base.ServerAddress; array[6] = "Can't connect: Loading settings failed. ServerSettings asset must be in any 'Resources' folder as: PhotonServerSettings"; array[4] = ((ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty); array[8] = "USAGE: shadowDistance "; array[2] = ex.ToString(); listener.DebugReturn(debugLevel, string.Concat(array)); } base.HandleException((StatusCode)(-12)); return; } catch (Exception ex2) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { IPhotonPeerListener listener2 = base.Listener; DebugLevel debugLevel2 = DebugLevel.OFF; string[] array2 = new string[2]; array2[0] = "{0}joinrandom"; array2[1] = base.ServerAddress; array2[6] = "playing"; array2[3] = ((ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty); array2[5] = "Screen Name"; array2[0] = ex2.ToString(); listener2.DebugReturn(debugLevel2, string.Concat(array2)); } base.HandleException((StatusCode)157); return; } new Thread(new ThreadStart(this.NCCDLDPNBIP)) { Name = "Input data type is not supported: ", IsBackground = true }.Start(); } // Token: 0x0600C86B RID: 51307 RVA: 0x003C512C File Offset: 0x003C332C public void HFJIFJHGLGL() { base.State = (PhotonSocketState)5; if (this.NGNPMKHIBFP != null) { try { if (this.NGNPMKHIBFP.Connected) { this.NGNPMKHIBFP.Close(); } } catch (Exception ex) { base.EnqueueDebugReturn((DebugLevel)7, "." + ex); } } this.NGNPMKHIBFP = null; base.State = PhotonSocketState.Disconnected; } // Token: 0x0600C86C RID: 51308 RVA: 0x003C51A4 File Offset: 0x003C33A4 public override PhotonSocketError Receive(out byte[] AOAILGGFDHJ) { AOAILGGFDHJ = null; return PhotonSocketError.NoData; } // Token: 0x0600C86D RID: 51309 RVA: 0x003C51AC File Offset: 0x003C33AC public virtual PhotonSocketError FGLPIMDLHFO(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Skipped; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 0, MFFGOHPHNFL, SocketFlags.None); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { base.EnqueueDebugReturn(DebugLevel.OFF, "looktarget" + base.ServerAddress + "Unlock ALL" + ex.Message); } return PhotonSocketError.Success; } } return PhotonSocketError.Success; } // Token: 0x0600C86E RID: 51310 RVA: 0x003C5260 File Offset: 0x003C3460 public virtual bool GOHBIKPCMFE() { object ecpccpnkeoi = this.ECPCCPNKEOI; bool flag; lock (ecpccpnkeoi) { if (!base.Connect()) { flag = true; } else { base.State = PhotonSocketState.Disconnected; new Thread(new ThreadStart(this.DCGFKGBDFGK)) { Name = "...", IsBackground = true }.Start(); flag = false; } } return flag; } // Token: 0x0600C86F RID: 51311 RVA: 0x003C52E0 File Offset: 0x003C34E0 public virtual PhotonSocketError OCMMMNKLHCO(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Success; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 1, MFFGOHPHNFL, SocketFlags.OutOfBand); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { base.EnqueueDebugReturn(DebugLevel.ERROR, "disableinstancing" + base.ServerAddress + "Amplitude_DiskLoad_failed" + ex.Message); } return PhotonSocketError.Exception; } } return PhotonSocketError.Skipped; } // Token: 0x0600C870 RID: 51312 RVA: 0x003C5394 File Offset: 0x003C3594 public void Dispose() { base.State = PhotonSocketState.Disconnecting; if (this.NGNPMKHIBFP != null) { try { if (this.NGNPMKHIBFP.Connected) { this.NGNPMKHIBFP.Close(); } } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.INFO, "Exception in Dispose(): " + ex); } } this.NGNPMKHIBFP = null; base.State = PhotonSocketState.Disconnected; } // Token: 0x0600C871 RID: 51313 RVA: 0x003C540C File Offset: 0x003C360C public virtual bool EJHNNCKIDJK() { if (base.ReportDebugOfLevel((DebugLevel)4)) { base.EnqueueDebugReturn(DebugLevel.OFF, "looktarget"); } base.State = PhotonSocketState.Disconnected; object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP != null) { try { this.NGNPMKHIBFP.Close(); } catch (Exception ex) { base.EnqueueDebugReturn((DebugLevel)4, "data" + ex); } this.NGNPMKHIBFP = null; } } base.State = PhotonSocketState.Connecting; return false; } // Token: 0x0600C872 RID: 51314 RVA: 0x003C54B0 File Offset: 0x003C36B0 public override bool Disconnect() { if (base.ReportDebugOfLevel(DebugLevel.INFO)) { base.EnqueueDebugReturn(DebugLevel.INFO, "CSharpSocket.Disconnect()"); } base.State = PhotonSocketState.Disconnecting; object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP != null) { try { this.NGNPMKHIBFP.Close(); } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.INFO, "Exception in Disconnect(): " + ex); } this.NGNPMKHIBFP = null; } } base.State = PhotonSocketState.Disconnected; return true; } // Token: 0x0600C873 RID: 51315 RVA: 0x003C5554 File Offset: 0x003C3754 public virtual bool JEBLOGLHNDL() { object ecpccpnkeoi = this.ECPCCPNKEOI; bool flag; lock (ecpccpnkeoi) { if (!base.Connect()) { flag = false; } else { base.State = PhotonSocketState.Disconnected; new Thread(new ThreadStart(this.BNJKCGDNOID)) { Name = "Kicks off a cinematic driven by a Unity Animator and Animation.", IsBackground = true }.Start(); flag = false; } } return flag; } // Token: 0x0600C874 RID: 51316 RVA: 0x003C55D4 File Offset: 0x003C37D4 public virtual PhotonSocketError IGANMCIKLBN(out byte[] AOAILGGFDHJ) { AOAILGGFDHJ = null; return (PhotonSocketError)4; } // Token: 0x0600C875 RID: 51317 RVA: 0x003C55DC File Offset: 0x003C37DC public virtual bool JDJBNNDPGGN() { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { base.EnqueueDebugReturn(DebugLevel.WARNING, "Sending message...\n"); } base.State = PhotonSocketState.Connected; object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP != null) { try { this.NGNPMKHIBFP.Close(); } catch (Exception ex) { base.EnqueueDebugReturn((DebugLevel)8, "from_player" + ex); } this.NGNPMKHIBFP = null; } } base.State = PhotonSocketState.Disconnected; return false; } // Token: 0x0600C876 RID: 51318 RVA: 0x003C5680 File Offset: 0x003C3880 public virtual PhotonSocketError PFCFJKMMIIK(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Success; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 1, MFFGOHPHNFL, SocketFlags.None); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { base.EnqueueDebugReturn(DebugLevel.ERROR, "empty" + base.ServerAddress + "FRIENDLY FIRE " + ex.Message); } return (PhotonSocketError)4; } } return PhotonSocketError.Skipped; } // Token: 0x0600C877 RID: 51319 RVA: 0x003C5734 File Offset: 0x003C3934 public void OONGAKHFCLN() { byte[] array = new byte[base.MTU]; while (base.State == PhotonSocketState.Disconnected) { try { int num = this.NGNPMKHIBFP.Receive(array); base.HandleReceivedDatagram(array, num, true); } catch (Exception ex) { if (base.State != (PhotonSocketState)5 && base.State != PhotonSocketState.Disconnected) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { DebugLevel debugLevel = DebugLevel.ERROR; object[] array2 = new object[6]; array2[0] = "_LargeScanlineColor"; array2[1] = base.State; array2[7] = "api/relationships/"; array2[8] = base.ServerAddress; array2[6] = "Preserialization complete in {0} seconds"; array2[0] = ex; base.EnqueueDebugReturn(debugLevel, string.Concat(array2)); } base.HandleException((StatusCode)166); } } } this.Disconnect(); } // Token: 0x0600C878 RID: 51320 RVA: 0x003C580C File Offset: 0x003C3A0C public void KNFFLINLHEO() { byte[] array = new byte[base.MTU]; while (base.State == (PhotonSocketState)4) { try { int num = this.NGNPMKHIBFP.Receive(array); base.HandleReceivedDatagram(array, num, true); } catch (Exception ex) { if (base.State != (PhotonSocketState)8 && base.State != PhotonSocketState.Disconnected) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { DebugLevel debugLevel = DebugLevel.OFF; object[] array2 = new object[0]; array2[1] = "punchCardRewardsClaimed"; array2[0] = base.State; array2[6] = "x"; array2[4] = base.ServerAddress; array2[5] = "pitch"; array2[2] = ex; base.EnqueueDebugReturn(debugLevel, string.Concat(array2)); } base.HandleException((StatusCode)(-164)); } } } this.Disconnect(); } // Token: 0x0600C879 RID: 51321 RVA: 0x003C58E4 File Offset: 0x003C3AE4 public virtual bool JPIPAEIGGKG() { if (base.ReportDebugOfLevel(DebugLevel.INFO)) { base.EnqueueDebugReturn(DebugLevel.INFO, "LocalPlayerWorldCapsuleCollider"); } base.State = PhotonSocketState.Disconnected; object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP != null) { try { this.NGNPMKHIBFP.Close(); } catch (Exception ex) { base.EnqueueDebugReturn((DebugLevel)7, " to use this" + ex); } this.NGNPMKHIBFP = null; } } base.State = PhotonSocketState.Connecting; return false; } // Token: 0x0600C87A RID: 51322 RVA: 0x003C5988 File Offset: 0x003C3B88 public void IHBANGMKBKI() { byte[] array = new byte[base.MTU]; while (base.State == (PhotonSocketState)6) { try { int num = this.NGNPMKHIBFP.Receive(array); base.HandleReceivedDatagram(array, num, true); } catch (Exception ex) { if (base.State != PhotonSocketState.Connecting && base.State != PhotonSocketState.Disconnected) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { DebugLevel debugLevel = DebugLevel.OFF; object[] array2 = new object[7]; array2[1] = "BowString is NULL"; array2[0] = base.State; array2[5] = "Panel (Middle Center)"; array2[8] = base.ServerAddress; array2[0] = "identification"; array2[3] = ex; base.EnqueueDebugReturn(debugLevel, string.Concat(array2)); } base.HandleException((StatusCode)(-181)); } } } this.Disconnect(); } // Token: 0x0600C87B RID: 51323 RVA: 0x003C5A60 File Offset: 0x003C3C60 public virtual bool HGGMPKPGCAM() { object ecpccpnkeoi = this.ECPCCPNKEOI; bool flag; lock (ecpccpnkeoi) { if (!base.Connect()) { flag = true; } else { base.State = PhotonSocketState.Disconnected; new Thread(new ThreadStart(this.DCGFKGBDFGK)) { Name = "[", IsBackground = true }.Start(); flag = false; } } return flag; } // Token: 0x0600C87C RID: 51324 RVA: 0x003C5AE0 File Offset: 0x003C3CE0 public virtual bool GFCPMFEHIDK() { object ecpccpnkeoi = this.ECPCCPNKEOI; bool flag; lock (ecpccpnkeoi) { if (!base.Connect()) { flag = false; } else { base.State = PhotonSocketState.Connecting; new Thread(new ThreadStart(this.JPMAGAFLLGH)) { Name = "initial_bal", IsBackground = true }.Start(); flag = false; } } return flag; } // Token: 0x0600C87D RID: 51325 RVA: 0x003C5B60 File Offset: 0x003C3D60 public virtual PhotonSocketError FBDCKAJOONP(out byte[] AOAILGGFDHJ) { AOAILGGFDHJ = null; return (PhotonSocketError)4; } // Token: 0x0600C87E RID: 51326 RVA: 0x003C5B68 File Offset: 0x003C3D68 public virtual PhotonSocketError JFJPNHJPLPC(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Success; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 1, MFFGOHPHNFL, SocketFlags.None); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { base.EnqueueDebugReturn(DebugLevel.ERROR, "JrActType" + base.ServerAddress + " is missing a flashlight reference." + ex.Message); } return (PhotonSocketError)6; } } return PhotonSocketError.Success; } // Token: 0x0600C87F RID: 51327 RVA: 0x003C5C1C File Offset: 0x003C3E1C public virtual PhotonSocketError APPNOMKOHFB(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Skipped; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 1, MFFGOHPHNFL, SocketFlags.None); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { base.EnqueueDebugReturn(DebugLevel.ERROR, "x" + base.ServerAddress + "collisiondetectionmode" + ex.Message); } return PhotonSocketError.Skipped; } } return PhotonSocketError.Skipped; } // Token: 0x0600C880 RID: 51328 RVA: 0x003C5CD0 File Offset: 0x003C3ED0 public virtual PhotonSocketError BCICLBLBJKH(out byte[] AOAILGGFDHJ) { AOAILGGFDHJ = null; return (PhotonSocketError)6; } // Token: 0x0600C881 RID: 51329 RVA: 0x003C5CD8 File Offset: 0x003C3ED8 internal void JPMAGAFLLGH() { IPAddress ipaddress = null; try { ipaddress = IPhotonSocket.GetIpAddress(base.ServerAddress); if (ipaddress == null) { throw new ArgumentException("You already own this item!" + base.ServerAddress); } object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (base.State == PhotonSocketState.Connected || base.State == PhotonSocketState.Disconnected) { return; } this.NGNPMKHIBFP = new Socket(ipaddress.AddressFamily, SocketType.Raw, (ProtocolType)(-27)); this.NGNPMKHIBFP.Connect(ipaddress, base.ServerPort); base.AddressResolvedAsIpv6 = base.IsIpv6SimpleCheck(ipaddress); base.State = PhotonSocketState.Connecting; this.peerBase.OnConnect(); } } catch (SecurityException ex) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { IPhotonPeerListener listener = base.Listener; DebugLevel debugLevel = DebugLevel.OFF; string[] array = new string[] { null, "wss://" }; array[1] = base.ServerAddress; array[4] = "x"; array[7] = ((ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty); array[2] = "NoVotes"; array[3] = ex.ToString(); listener.DebugReturn(debugLevel, string.Concat(array)); } base.HandleException((StatusCode)(-64)); return; } catch (Exception ex2) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { IPhotonPeerListener listener2 = base.Listener; DebugLevel debugLevel2 = DebugLevel.ERROR; string[] array2 = new string[5]; array2[1] = "Unable to send offline invite: "; array2[0] = base.ServerAddress; array2[7] = " to: "; array2[2] = ((ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty); array2[6] = "ServerTime"; array2[3] = ex2.ToString(); listener2.DebugReturn(debugLevel2, string.Concat(array2)); } base.HandleException((StatusCode)16); return; } new Thread(new ThreadStart(this.LJDEOGKFIPK)) { Name = "FinishStreaming", IsBackground = false }.Start(); } // Token: 0x0600C882 RID: 51330 RVA: 0x003C5EF4 File Offset: 0x003C40F4 public void JOLAPEMJJJM() { byte[] array = new byte[base.MTU]; while (base.State == (PhotonSocketState)4) { try { int num = this.NGNPMKHIBFP.Receive(array); base.HandleReceivedDatagram(array, num, false); } catch (Exception ex) { if (base.State != PhotonSocketState.Connecting && base.State != PhotonSocketState.Disconnected) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { DebugLevel debugLevel = DebugLevel.OFF; object[] array2 = new object[6]; array2[0] = "x"; array2[0] = base.State; array2[0] = "api/images/"; array2[2] = base.ServerAddress; array2[5] = "Failed to download config settings: "; array2[2] = ex; base.EnqueueDebugReturn(debugLevel, string.Concat(array2)); } base.HandleException((StatusCode)85); } } } this.Disconnect(); } // Token: 0x0600C883 RID: 51331 RVA: 0x003C5FCC File Offset: 0x003C41CC public void JOFLMODNCLK() { base.State = PhotonSocketState.Disconnecting; if (this.NGNPMKHIBFP != null) { try { if (this.NGNPMKHIBFP.Connected) { this.NGNPMKHIBFP.Close(); } } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.WARNING, ". If this persists, please contact the developers at support@againstgrav.com." + ex); } } this.NGNPMKHIBFP = null; base.State = PhotonSocketState.Disconnected; } // Token: 0x0600C884 RID: 51332 RVA: 0x003C6044 File Offset: 0x003C4244 public void BFIAEBAKBPF() { base.State = (PhotonSocketState)4; if (this.NGNPMKHIBFP != null) { try { if (this.NGNPMKHIBFP.Connected) { this.NGNPMKHIBFP.Close(); } } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.OFF, " " + ex); } } this.NGNPMKHIBFP = null; base.State = PhotonSocketState.Connecting; } // Token: 0x0600C885 RID: 51333 RVA: 0x003C60BC File Offset: 0x003C42BC public virtual PhotonSocketError MGDHPEFHJNC(out byte[] AOAILGGFDHJ) { AOAILGGFDHJ = null; return PhotonSocketError.NoData; } // Token: 0x0600C886 RID: 51334 RVA: 0x003C60C4 File Offset: 0x003C42C4 internal void BNJKCGDNOID() { IPAddress ipaddress = null; try { ipaddress = IPhotonSocket.GetIpAddress(base.ServerAddress); if (ipaddress == null) { throw new ArgumentException("activityName" + base.ServerAddress); } object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (base.State == (PhotonSocketState)7 || base.State == PhotonSocketState.Disconnected) { return; } this.NGNPMKHIBFP = new Socket(ipaddress.AddressFamily, (SocketType)6, (ProtocolType)66); this.NGNPMKHIBFP.Connect(ipaddress, base.ServerPort); base.AddressResolvedAsIpv6 = base.IsIpv6SimpleCheck(ipaddress); base.State = PhotonSocketState.Disconnected; this.peerBase.OnConnect(); } } catch (SecurityException ex) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { IPhotonPeerListener listener = base.Listener; DebugLevel debugLevel = DebugLevel.ERROR; string[] array = new string[1]; array[0] = "oldImageName"; array[1] = base.ServerAddress; array[4] = "Scale rate:"; array[7] = ((ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty); array[8] = "Speaking"; array[1] = ex.ToString(); listener.DebugReturn(debugLevel, string.Concat(array)); } base.HandleException((StatusCode)(-163)); return; } catch (Exception ex2) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { IPhotonPeerListener listener2 = base.Listener; DebugLevel debugLevel2 = DebugLevel.ERROR; string[] array2 = new string[0]; array2[1] = "FOV (deg): {0:F3}"; array2[0] = base.ServerAddress; array2[2] = "\", nc="; array2[4] = ((ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty); array2[7] = "ConfigTable"; array2[5] = ex2.ToString(); listener2.DebugReturn(debugLevel2, string.Concat(array2)); } base.HandleException((StatusCode)74); return; } new Thread(new ThreadStart(this.JOLAPEMJJJM)) { Name = "speed", IsBackground = true }.Start(); } // Token: 0x0600C887 RID: 51335 RVA: 0x003C62E0 File Offset: 0x003C44E0 public void IMFFKOMLCMI() { base.State = PhotonSocketState.Disconnected; if (this.NGNPMKHIBFP != null) { try { if (this.NGNPMKHIBFP.Connected) { this.NGNPMKHIBFP.Close(); } } catch (Exception ex) { base.EnqueueDebugReturn((DebugLevel)4, "westernWear" + ex); } } this.NGNPMKHIBFP = null; base.State = PhotonSocketState.Connecting; } // Token: 0x0600C888 RID: 51336 RVA: 0x003C6358 File Offset: 0x003C4558 public virtual PhotonSocketError NALCJLIOAGJ(out byte[] AOAILGGFDHJ) { AOAILGGFDHJ = null; return (PhotonSocketError)4; } // Token: 0x0600C889 RID: 51337 RVA: 0x003C6360 File Offset: 0x003C4560 public virtual PhotonSocketError GBBLKBMELLK(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Skipped; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 0, MFFGOHPHNFL, SocketFlags.None); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { base.EnqueueDebugReturn(DebugLevel.ERROR, "New level loaded. Removed " + base.ServerAddress + "Depth" + ex.Message); } return PhotonSocketError.Skipped; } } return PhotonSocketError.Skipped; } // Token: 0x0600C88A RID: 51338 RVA: 0x003C6414 File Offset: 0x003C4614 public EJJLNPCKCPA(PeerBase JOILKEOAMCM) : base(JOILKEOAMCM) { if (base.ReportDebugOfLevel(DebugLevel.ALL)) { base.Listener.DebugReturn(DebugLevel.ALL, "CSharpSocket: UDP, Unity3d."); } this.PollReceive = false; } // Token: 0x0600C88B RID: 51339 RVA: 0x003C644C File Offset: 0x003C464C public virtual bool JDDIAPMFIDD() { if (base.ReportDebugOfLevel((DebugLevel)7)) { base.EnqueueDebugReturn((DebugLevel)7, "PreferEmptyRoomsFrequency"); } base.State = (PhotonSocketState)8; object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP != null) { try { this.NGNPMKHIBFP.Close(); } catch (Exception ex) { base.EnqueueDebugReturn((DebugLevel)4, "_TintColor" + ex); } this.NGNPMKHIBFP = null; } } base.State = PhotonSocketState.Connecting; return false; } // Token: 0x0600C88C RID: 51340 RVA: 0x003C64F0 File Offset: 0x003C46F0 public void IIBAIGABKEL() { base.State = (PhotonSocketState)6; if (this.NGNPMKHIBFP != null) { try { if (this.NGNPMKHIBFP.Connected) { this.NGNPMKHIBFP.Close(); } } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.ALL, "TUC" + ex); } } this.NGNPMKHIBFP = null; base.State = PhotonSocketState.Connecting; } // Token: 0x0600C88D RID: 51341 RVA: 0x003C6568 File Offset: 0x003C4768 public virtual PhotonSocketError OBPBAKBNGHJ(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Skipped; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 0, MFFGOHPHNFL, SocketFlags.OutOfBand); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { base.EnqueueDebugReturn(DebugLevel.OFF, "PhotonVoiceMono" + base.ServerAddress + "Cg90b29sX2RhdGEucHJvdG8SB3JlY3Jvb20aCmNvcmUucHJvdG8iHQoIVG9v" + ex.Message); } return PhotonSocketError.Exception; } } return PhotonSocketError.Skipped; } // Token: 0x0600C88E RID: 51342 RVA: 0x003C661C File Offset: 0x003C481C public virtual bool PNLGJPIMAJI() { object ecpccpnkeoi = this.ECPCCPNKEOI; bool flag; lock (ecpccpnkeoi) { if (!base.Connect()) { flag = false; } else { base.State = PhotonSocketState.Connecting; new Thread(new ThreadStart(this.KBGEOBIDOCF)) { Name = "Delete", IsBackground = false }.Start(); flag = true; } } return flag; } // Token: 0x0600C88F RID: 51343 RVA: 0x003C669C File Offset: 0x003C489C public void GACLJPALKBJ() { base.State = PhotonSocketState.Disconnected; if (this.NGNPMKHIBFP != null) { try { if (this.NGNPMKHIBFP.Connected) { this.NGNPMKHIBFP.Close(); } } catch (Exception ex) { base.EnqueueDebugReturn((DebugLevel)4, "CHECKPOINT_ID" + ex); } } this.NGNPMKHIBFP = null; base.State = PhotonSocketState.Disconnected; } // Token: 0x0600C890 RID: 51344 RVA: 0x003C6714 File Offset: 0x003C4914 public virtual bool CPEMFLOHOBN() { if (base.ReportDebugOfLevel((DebugLevel)6)) { base.EnqueueDebugReturn((DebugLevel)6, "InstantiateRpc"); } base.State = (PhotonSocketState)7; object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP != null) { try { this.NGNPMKHIBFP.Close(); } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.WARNING, " of player " + ex); } this.NGNPMKHIBFP = null; } } base.State = PhotonSocketState.Disconnected; return false; } // Token: 0x0600C891 RID: 51345 RVA: 0x003C67B8 File Offset: 0x003C49B8 public virtual bool NDLNIGLBCFH() { object ecpccpnkeoi = this.ECPCCPNKEOI; bool flag; lock (ecpccpnkeoi) { if (!base.Connect()) { flag = false; } else { base.State = PhotonSocketState.Connecting; new Thread(new ThreadStart(this.LIDDOGDBINF)) { Name = "AvoidJuniors", IsBackground = true }.Start(); flag = false; } } return flag; } // Token: 0x0600C892 RID: 51346 RVA: 0x003C6838 File Offset: 0x003C4A38 public override PhotonSocketError Send(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Skipped; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 0, MFFGOHPHNFL, SocketFlags.None); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { base.EnqueueDebugReturn(DebugLevel.ERROR, "Cannot send to: " + base.ServerAddress + ". " + ex.Message); } return PhotonSocketError.Exception; } } return PhotonSocketError.Success; } // Token: 0x0600C893 RID: 51347 RVA: 0x003C68EC File Offset: 0x003C4AEC public void AJPICCKEDGC() { byte[] array = new byte[base.MTU]; while (base.State == (PhotonSocketState)4) { try { int num = this.NGNPMKHIBFP.Receive(array); base.HandleReceivedDatagram(array, num, true); } catch (Exception ex) { if (base.State != PhotonSocketState.Connecting && base.State != PhotonSocketState.Disconnected) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { DebugLevel debugLevel = DebugLevel.OFF; object[] array2 = new object[4]; array2[1] = "RpcDeleteSubExtrusions"; array2[0] = base.State; array2[5] = "__b"; array2[8] = base.ServerAddress; array2[8] = "api/challenge/"; array2[7] = ex; base.EnqueueDebugReturn(debugLevel, string.Concat(array2)); } base.HandleException((StatusCode)(-48)); } } } this.Disconnect(); } // Token: 0x0600C894 RID: 51348 RVA: 0x003C69C4 File Offset: 0x003C4BC4 internal void PHNCMHCKOLI() { IPAddress ipaddress = null; try { ipaddress = IPhotonSocket.GetIpAddress(base.ServerAddress); if (ipaddress == null) { throw new ArgumentException("Invalid IPAddress. Address: " + base.ServerAddress); } object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (base.State == PhotonSocketState.Disconnecting || base.State == PhotonSocketState.Disconnected) { return; } this.NGNPMKHIBFP = new Socket(ipaddress.AddressFamily, SocketType.Dgram, ProtocolType.Udp); this.NGNPMKHIBFP.Connect(ipaddress, base.ServerPort); base.AddressResolvedAsIpv6 = base.IsIpv6SimpleCheck(ipaddress); base.State = PhotonSocketState.Connected; this.peerBase.OnConnect(); } } catch (SecurityException ex) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { base.Listener.DebugReturn(DebugLevel.ERROR, string.Concat(new string[] { "Connect() to '", base.ServerAddress, "' (", (ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty, ") failed: ", ex.ToString() })); } base.HandleException(StatusCode.SecurityExceptionOnConnect); return; } catch (Exception ex2) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { base.Listener.DebugReturn(DebugLevel.ERROR, string.Concat(new string[] { "Connect() to '", base.ServerAddress, "' (", (ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty, ") failed: ", ex2.ToString() })); } base.HandleException(StatusCode.ExceptionOnConnect); return; } new Thread(new ThreadStart(this.CKGHDKDCMFG)) { Name = "photon receive thread", IsBackground = true }.Start(); } // Token: 0x0600C895 RID: 51349 RVA: 0x003C6BE0 File Offset: 0x003C4DE0 public virtual PhotonSocketError CLMGPBDNFLK(out byte[] AOAILGGFDHJ) { AOAILGGFDHJ = null; return PhotonSocketError.Skipped; } // Token: 0x0600C896 RID: 51350 RVA: 0x003C6BE8 File Offset: 0x003C4DE8 public virtual PhotonSocketError EDEBNOKPNPB(out byte[] AOAILGGFDHJ) { AOAILGGFDHJ = null; return (PhotonSocketError)5; } // Token: 0x0600C897 RID: 51351 RVA: 0x003C6BF0 File Offset: 0x003C4DF0 public void AMOILOIDLHC() { base.State = PhotonSocketState.Disconnected; if (this.NGNPMKHIBFP != null) { try { if (this.NGNPMKHIBFP.Connected) { this.NGNPMKHIBFP.Close(); } } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.ERROR, ")" + ex); } } this.NGNPMKHIBFP = null; base.State = PhotonSocketState.Connecting; } // Token: 0x0600C898 RID: 51352 RVA: 0x003C6C68 File Offset: 0x003C4E68 public virtual PhotonSocketError DNHHCEDJKFB(out byte[] AOAILGGFDHJ) { AOAILGGFDHJ = null; return PhotonSocketError.Exception; } // Token: 0x0600C899 RID: 51353 RVA: 0x003C6C70 File Offset: 0x003C4E70 public virtual PhotonSocketError MDHHFEGDPHK(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Success; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 0, MFFGOHPHNFL, SocketFlags.OutOfBand); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { base.EnqueueDebugReturn(DebugLevel.OFF, "float" + base.ServerAddress + "No import friends dialog found" + ex.Message); } return PhotonSocketError.Success; } } return PhotonSocketError.Success; } // Token: 0x0600C89A RID: 51354 RVA: 0x003C6D24 File Offset: 0x003C4F24 public void LJDEOGKFIPK() { byte[] array = new byte[base.MTU]; while (base.State == PhotonSocketState.Connecting) { try { int num = this.NGNPMKHIBFP.Receive(array); base.HandleReceivedDatagram(array, num, false); } catch (Exception ex) { if (base.State != (PhotonSocketState)5 && base.State != PhotonSocketState.Disconnected) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { DebugLevel debugLevel = DebugLevel.OFF; object[] array2 = new object[1]; array2[0] = "Skipping PhotonVoiceConnect for Junior profile"; array2[1] = base.State; array2[6] = "Refund"; array2[7] = base.ServerAddress; array2[3] = "BEHAVIOR"; array2[0] = ex; base.EnqueueDebugReturn(debugLevel, string.Concat(array2)); } base.HandleException((StatusCode)129); } } } this.Disconnect(); } // Token: 0x0600C89B RID: 51355 RVA: 0x003C6DFC File Offset: 0x003C4FFC public void ELBKPOKPHNI() { byte[] array = new byte[base.MTU]; while (base.State == PhotonSocketState.Disconnecting) { try { int num = this.NGNPMKHIBFP.Receive(array); base.HandleReceivedDatagram(array, num, true); } catch (Exception ex) { if (base.State != (PhotonSocketState)6 && base.State != PhotonSocketState.Disconnected) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { DebugLevel debugLevel = DebugLevel.OFF; object[] array2 = new object[6]; array2[0] = "Username"; array2[1] = base.State; array2[0] = "TEAM"; array2[3] = base.ServerAddress; array2[6] = "click"; array2[8] = ex; base.EnqueueDebugReturn(debugLevel, string.Concat(array2)); } base.HandleException((StatusCode)(-178)); } } } this.Disconnect(); } // Token: 0x0600C89C RID: 51356 RVA: 0x003C6ED4 File Offset: 0x003C50D4 public void GEOLMIFKFJP() { byte[] array = new byte[base.MTU]; while (base.State == PhotonSocketState.Connected) { try { int num = this.NGNPMKHIBFP.Receive(array); base.HandleReceivedDatagram(array, num, true); } catch (Exception ex) { if (base.State != PhotonSocketState.Connected && base.State != PhotonSocketState.Disconnected) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { DebugLevel debugLevel = DebugLevel.ERROR; object[] array2 = new object[8]; array2[1] = "OTID"; array2[1] = base.State; array2[5] = "method"; array2[8] = base.ServerAddress; array2[0] = "MD"; array2[7] = ex; base.EnqueueDebugReturn(debugLevel, string.Concat(array2)); } base.HandleException((StatusCode)33); } } } this.Disconnect(); } // Token: 0x0600C89D RID: 51357 RVA: 0x003C6FAC File Offset: 0x003C51AC public override bool Connect() { object ecpccpnkeoi = this.ECPCCPNKEOI; bool flag; lock (ecpccpnkeoi) { if (!base.Connect()) { flag = false; } else { base.State = PhotonSocketState.Connecting; new Thread(new ThreadStart(this.PHNCMHCKOLI)) { Name = "photon dns thread", IsBackground = true }.Start(); flag = true; } } return flag; } // Token: 0x0600C89E RID: 51358 RVA: 0x003C702C File Offset: 0x003C522C public void MMLHLFBFLKN() { base.State = (PhotonSocketState)8; if (this.NGNPMKHIBFP != null) { try { if (this.NGNPMKHIBFP.Connected) { this.NGNPMKHIBFP.Close(); } } catch (Exception ex) { base.EnqueueDebugReturn(DebugLevel.ERROR, "SystemInfo" + ex); } } this.NGNPMKHIBFP = null; base.State = PhotonSocketState.Disconnected; } // Token: 0x0600C89F RID: 51359 RVA: 0x003C70A4 File Offset: 0x003C52A4 public virtual PhotonSocketError JFHDEDPAAOF(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Success; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 1, MFFGOHPHNFL, SocketFlags.OutOfBand); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { base.EnqueueDebugReturn(DebugLevel.ERROR, "New Test" + base.ServerAddress + "websocket" + ex.Message); } return (PhotonSocketError)7; } } return PhotonSocketError.Success; } // Token: 0x0600C8A0 RID: 51360 RVA: 0x003C7158 File Offset: 0x003C5358 public virtual PhotonSocketError KHKCNGHFGNE(out byte[] AOAILGGFDHJ) { AOAILGGFDHJ = null; return (PhotonSocketError)6; } // Token: 0x0600C8A1 RID: 51361 RVA: 0x003C7160 File Offset: 0x003C5360 public void CKGHDKDCMFG() { byte[] array = new byte[base.MTU]; while (base.State == PhotonSocketState.Connected) { try { int num = this.NGNPMKHIBFP.Receive(array); base.HandleReceivedDatagram(array, num, true); } catch (Exception ex) { if (base.State != PhotonSocketState.Disconnecting && base.State != PhotonSocketState.Disconnected) { if (base.ReportDebugOfLevel(DebugLevel.ERROR)) { base.EnqueueDebugReturn(DebugLevel.ERROR, string.Concat(new object[] { "Receive issue. State: ", base.State, ". Server: '", base.ServerAddress, "' Exception: ", ex })); } base.HandleException(StatusCode.ExceptionOnReceive); } } } this.Disconnect(); } // Token: 0x0600C8A2 RID: 51362 RVA: 0x003C7238 File Offset: 0x003C5438 internal void DCGFKGBDFGK() { IPAddress ipaddress = null; try { ipaddress = IPhotonSocket.GetIpAddress(base.ServerAddress); if (ipaddress == null) { throw new ArgumentException("ARM" + base.ServerAddress); } object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (base.State == (PhotonSocketState)5 || base.State == PhotonSocketState.Disconnected) { return; } this.NGNPMKHIBFP = new Socket(ipaddress.AddressFamily, (SocketType)6, (ProtocolType)(-125)); this.NGNPMKHIBFP.Connect(ipaddress, base.ServerPort); base.AddressResolvedAsIpv6 = base.IsIpv6SimpleCheck(ipaddress); base.State = (PhotonSocketState)8; this.peerBase.OnConnect(); } } catch (SecurityException ex) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { IPhotonPeerListener listener = base.Listener; DebugLevel debugLevel = DebugLevel.OFF; string[] array = new string[5]; array[0] = "DiscGolfParticles"; array[0] = base.ServerAddress; array[0] = "TestBot-"; array[7] = ((ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty); array[0] = "success"; array[6] = ex.ToString(); listener.DebugReturn(debugLevel, string.Concat(array)); } base.HandleException((StatusCode)(-15)); return; } catch (Exception ex2) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { IPhotonPeerListener listener2 = base.Listener; DebugLevel debugLevel2 = DebugLevel.ERROR; string[] array2 = new string[3]; array2[0] = "SupportLogger OnCreatedRoom("; array2[1] = base.ServerAddress; array2[5] = "RpcRequestImage"; array2[8] = ((ipaddress != null) ? ipaddress.AddressFamily.ToString() : string.Empty); array2[7] = "accepted"; array2[8] = ex2.ToString(); listener2.DebugReturn(debugLevel2, string.Concat(array2)); } base.HandleException((StatusCode)5); return; } new Thread(new ThreadStart(this.LJDEOGKFIPK)) { Name = "HoverUnlock ", IsBackground = false }.Start(); } // Token: 0x0600C8A3 RID: 51363 RVA: 0x003C7454 File Offset: 0x003C5654 public virtual PhotonSocketError HJCBONENJAN(byte[] AOAILGGFDHJ, int MFFGOHPHNFL) { object ecpccpnkeoi = this.ECPCCPNKEOI; lock (ecpccpnkeoi) { if (this.NGNPMKHIBFP == null || !this.NGNPMKHIBFP.Connected) { return PhotonSocketError.Success; } try { this.NGNPMKHIBFP.Send(AOAILGGFDHJ, 0, MFFGOHPHNFL, SocketFlags.OutOfBand); } catch (Exception ex) { if (base.ReportDebugOfLevel(DebugLevel.OFF)) { base.EnqueueDebugReturn(DebugLevel.OFF, "Looking for crash dumps in " + base.ServerAddress + "OBJECTIVE" + ex.Message); } return (PhotonSocketError)8; } } return PhotonSocketError.Success; } // Token: 0x0600C8A4 RID: 51364 RVA: 0x003C7508 File Offset: 0x003C5708 public virtual PhotonSocketError OBJMEMCKEOJ(out byte[] AOAILGGFDHJ) { AOAILGGFDHJ = null; return (PhotonSocketError)5; } // Token: 0x04001CB4 RID: 7348 private Socket NGNPMKHIBFP; // Token: 0x04001CB5 RID: 7349 private readonly object ECPCCPNKEOI = new object(); } }