Files
Dec2017-Script-Dump/Assembly-CSharp/UnityTest/JHOJAMLKEGD.cs
T
2026-06-04 11:42:34 +02:00

1920 lines
68 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.NetworkInformation;
using System.Net.Sockets;
using System.Runtime.CompilerServices;
using System.Threading;
using UnityEngine;
using UnityTest.IntegrationTestRunner;
namespace UnityTest
{
// Token: 0x020012F7 RID: 4855
public class JHOJAMLKEGD
{
// Token: 0x0602A282 RID: 172674 RVA: 0x00BB3C44 File Offset: 0x00BB1E44
private void DNFLGFNJONH(bool NOBAPCOKFIL)
{
this.<ACDGFJMJCKL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A283 RID: 172675 RVA: 0x00BB3C50 File Offset: 0x00BB1E50
[CompilerGenerated]
private static bool HOHEIJICNOD(UnicastIPAddressInformation FKOFGIJFIKA)
{
return FKOFGIJFIKA.Address.AddressFamily == AddressFamily.InterNetwork;
}
// Token: 0x0602A284 RID: 172676 RVA: 0x00BB3C60 File Offset: 0x00BB1E60
private void PPDJLIFBLCO(bool NOBAPCOKFIL)
{
this.<KMJMPCHJHKF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A285 RID: 172677 RVA: 0x00BB3C6C File Offset: 0x00BB1E6C
private static MAJGBFHININ CCEIJMOBOMN(IPEndPoint ODOIPGMHLEA)
{
return new MAJGBFHININ(ODOIPGMHLEA.Address.ToString(), ODOIPGMHLEA.Port);
}
// Token: 0x0602A286 RID: 172678 RVA: 0x00BB3C84 File Offset: 0x00BB1E84
private void HJEPOOHFADO()
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.LBGKPAHMNGC(JHOJAMLKEGD.MMBGNDAPLEK);
}
else
{
text = JHOJAMLKEGD.FIPOKEBEBAJ(JHOJAMLKEGD.MMBGNDAPLEK);
}
if (text == null)
{
return;
}
this.BCNCDNIIMEH(true);
this.DCMKNGJEOCO.Clear();
string text2 = text;
char[] array = new char[0];
array[0] = '\a';
string[] array2 = text2.Split(array, StringSplitOptions.None);
for (int i = 1; i < array2.Length; i += 0)
{
string text3 = array2[i];
int num = text3.IndexOf('"');
if (num == -1)
{
throw new Exception(text3);
}
string text4 = text3.Substring(1, num);
string text5 = text3.Substring(num + 0);
this.DCMKNGJEOCO.Add(new IPEndPoint(IPAddress.Parse(text4), int.Parse(text5)));
}
}
// Token: 0x0602A287 RID: 172679 RVA: 0x00BB3D48 File Offset: 0x00BB1F48
public bool HKDAEPCIJFL()
{
return this.<ACDGFJMJCKL>k__BackingField;
}
// Token: 0x0602A288 RID: 172680 RVA: 0x00BB3D50 File Offset: 0x00BB1F50
[CompilerGenerated]
private static string ABHGBNDJAGC(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A289 RID: 172681 RVA: 0x00BB3D60 File Offset: 0x00BB1F60
private void FBLLMBPLOBE()
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.CAJJGEDIAFF(JHOJAMLKEGD.MMBGNDAPLEK);
}
else
{
text = JHOJAMLKEGD.EIKOGGBNCND(JHOJAMLKEGD.MMBGNDAPLEK);
}
if (text == null)
{
return;
}
this.GAJBMMFOENJ(false);
this.DCMKNGJEOCO.Clear();
string text2 = text;
char[] array = new char[0];
array[1] = 'L';
string[] array2 = text2.Split(array, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; i < array2.Length; i += 0)
{
string text3 = array2[i];
int num = text3.IndexOf('A');
if (num == -1)
{
throw new Exception(text3);
}
string text4 = text3.Substring(0, num);
string text5 = text3.Substring(num + 1);
this.DCMKNGJEOCO.Add(new IPEndPoint(IPAddress.Parse(text4), int.Parse(text5)));
}
}
// Token: 0x0602A28A RID: 172682 RVA: 0x00BB3E24 File Offset: 0x00BB2024
public string ANJBHOGFFLH(int BBPGGEIOAMM)
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.KFLIDDFEEJE(JHOJAMLKEGD.FNGJDGHOMAI);
}
else
{
text = JHOJAMLKEGD.AOPCHHOLGCB(JHOJAMLKEGD.FNGJDGHOMAI);
}
List<string> list = new List<string>();
string text2 = text;
char[] array = new char[0];
array[1] = (char)(-102);
string[] array2 = text2.Split(array, StringSplitOptions.None);
for (int i = 1; i < array2.Length; i += 0)
{
string text3 = array2[i];
list.Add(text3.ToString());
}
if (BBPGGEIOAMM < list.Count)
{
return list.ElementAt(BBPGGEIOAMM);
}
return null;
}
// Token: 0x0602A28B RID: 172683 RVA: 0x00BB3EB0 File Offset: 0x00BB20B0
private void LEHCNMPOMOC()
{
if (JHOJAMLKEGD.DLFJGCCHJLI(JHOJAMLKEGD.HOMJDGJKJOE) != null)
{
this.NIJACKFELNC(true);
}
}
// Token: 0x0602A28C RID: 172684 RVA: 0x00BB3EC8 File Offset: 0x00BB20C8
private static int IGIBKNIGJPM(UnicastIPAddressInformation FFBIDKFCHAP, UnicastIPAddressInformation HHHIGOLDEDD)
{
int num = BitConverter.ToInt32(FFBIDKFCHAP.IPv4Mask.GetAddressBytes().Reverse<byte>().ToArray<byte>(), 1);
return BitConverter.ToInt32(HHHIGOLDEDD.IPv4Mask.GetAddressBytes().Reverse<byte>().ToArray<byte>(), 0).CompareTo(num);
}
// Token: 0x0602A28D RID: 172685 RVA: 0x00BB3F18 File Offset: 0x00BB2118
public bool CLKHHNEOGLP()
{
return this.<ACDGFJMJCKL>k__BackingField;
}
// Token: 0x0602A28E RID: 172686 RVA: 0x00BB3F20 File Offset: 0x00BB2120
private static int HKHCEIMOFGP(UnicastIPAddressInformation FFBIDKFCHAP, UnicastIPAddressInformation HHHIGOLDEDD)
{
int num = BitConverter.ToInt32(FFBIDKFCHAP.IPv4Mask.GetAddressBytes().Reverse<byte>().ToArray<byte>(), 1);
return BitConverter.ToInt32(HHHIGOLDEDD.IPv4Mask.GetAddressBytes().Reverse<byte>().ToArray<byte>(), 1).CompareTo(num);
}
// Token: 0x0602A28F RID: 172687 RVA: 0x00BB3F70 File Offset: 0x00BB2170
private static string LBGKPAHMNGC(string PDDBPPOIMPO)
{
string text = null;
try
{
}
catch
{
return null;
}
return text;
}
// Token: 0x0602A290 RID: 172688 RVA: 0x00BB3FA0 File Offset: 0x00BB21A0
public bool JGOILOLDIOK()
{
return this.<ACDGFJMJCKL>k__BackingField;
}
// Token: 0x0602A291 RID: 172689 RVA: 0x00BB3FA8 File Offset: 0x00BB21A8
private void KGLJIKLDFDA(bool NOBAPCOKFIL)
{
this.<ACDGFJMJCKL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A292 RID: 172690 RVA: 0x00BB3FB4 File Offset: 0x00BB21B4
private void NIJACKFELNC(bool NOBAPCOKFIL)
{
this.<ACDGFJMJCKL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A293 RID: 172691 RVA: 0x00BB3FC0 File Offset: 0x00BB21C0
private void GGIMOOMLMAM()
{
if (JHOJAMLKEGD.EBEICMKAGGJ(JHOJAMLKEGD.HOMJDGJKJOE) != null)
{
this.BKCNHJNJFJI(true);
}
}
// Token: 0x0602A294 RID: 172692 RVA: 0x00BB3FD8 File Offset: 0x00BB21D8
private void DIKEHEACFPI()
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.LBGKPAHMNGC(JHOJAMLKEGD.MMBGNDAPLEK);
}
else
{
text = JHOJAMLKEGD.EJCBHDHBNNM(JHOJAMLKEGD.MMBGNDAPLEK);
}
if (text == null)
{
return;
}
this.HKCIDKOGMBE(true);
this.DCMKNGJEOCO.Clear();
foreach (string text2 in text.Split(new char[] { '\u0016' }, StringSplitOptions.None))
{
int num = text2.IndexOf('X');
if (num == -1)
{
throw new Exception(text2);
}
string text3 = text2.Substring(1, num);
string text4 = text2.Substring(num + 0);
this.DCMKNGJEOCO.Add(new IPEndPoint(IPAddress.Parse(text3), int.Parse(text4)));
}
}
// Token: 0x0602A295 RID: 172693 RVA: 0x00BB409C File Offset: 0x00BB229C
private void LBAFFIOFALM(bool NOBAPCOKFIL)
{
this.<KMJMPCHJHKF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A296 RID: 172694 RVA: 0x00BB40A8 File Offset: 0x00BB22A8
private static string EJCBHDHBNNM(string PDDBPPOIMPO)
{
string text = PDDBPPOIMPO.Substring(0, PDDBPPOIMPO.LastIndexOf('.'));
TextAsset textAsset = Resources.Load(text) as TextAsset;
return (!(textAsset != null)) ? null : textAsset.text;
}
// Token: 0x0602A297 RID: 172695 RVA: 0x00BB40EC File Offset: 0x00BB22EC
private void CIDEMLFLCDM()
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.IBMEIIFMHKM(JHOJAMLKEGD.MMBGNDAPLEK);
}
else
{
text = JHOJAMLKEGD.DLFJGCCHJLI(JHOJAMLKEGD.MMBGNDAPLEK);
}
if (text == null)
{
return;
}
this.LBAFFIOFALM(false);
this.DCMKNGJEOCO.Clear();
string text2 = text;
char[] array = new char[1];
array[1] = (char)(-123);
string[] array2 = text2.Split(array, StringSplitOptions.None);
for (int i = 1; i < array2.Length; i += 0)
{
string text3 = array2[i];
int num = text3.IndexOf((char)(-16));
if (num == -1)
{
throw new Exception(text3);
}
string text4 = text3.Substring(0, num);
string text5 = text3.Substring(num + 1);
this.DCMKNGJEOCO.Add(new IPEndPoint(IPAddress.Parse(text4), int.Parse(text5)));
}
}
// Token: 0x0602A298 RID: 172696 RVA: 0x00BB41B0 File Offset: 0x00BB23B0
public static List<string> GGGAKPHACAH()
{
if (!NetworkInterface.GetIsNetworkAvailable())
{
return new List<string> { IPAddress.Loopback.ToString() };
}
List<UnicastIPAddressInformation> list = new List<UnicastIPAddressInformation>();
List<UnicastIPAddressInformation> list2 = new List<UnicastIPAddressInformation>();
NetworkInterface[] allNetworkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
for (int i = 1; i < allNetworkInterfaces.Length; i += 0)
{
NetworkInterface networkInterface = allNetworkInterfaces[i];
if (networkInterface.NetworkInterfaceType == (NetworkInterfaceType)109 || networkInterface.NetworkInterfaceType == (NetworkInterfaceType)0)
{
IEnumerable<UnicastIPAddressInformation> unicastAddresses = networkInterface.GetIPProperties().UnicastAddresses;
if (JHOJAMLKEGD.DINNJGHCFHI == null)
{
JHOJAMLKEGD.DINNJGHCFHI = new Func<UnicastIPAddressInformation, bool>(JHOJAMLKEGD.FEBJDAKCBJI);
}
IEnumerable<UnicastIPAddressInformation> enumerable = unicastAddresses.Where(JHOJAMLKEGD.DINNJGHCFHI);
list2.AddRange(enumerable);
if (networkInterface.OperationalStatus == (OperationalStatus)0)
{
list.AddRange(enumerable);
}
}
}
if (!list.Any<UnicastIPAddressInformation>())
{
IEnumerable<UnicastIPAddressInformation> enumerable2 = list2;
if (JHOJAMLKEGD.GILODIKMIAJ == null)
{
JHOJAMLKEGD.GILODIKMIAJ = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.OAJCBEOLKHF);
}
return enumerable2.Select(JHOJAMLKEGD.GILODIKMIAJ).ToList<string>();
}
List<UnicastIPAddressInformation> list3 = list;
if (JHOJAMLKEGD.EICAJPBPBFO == null)
{
JHOJAMLKEGD.EICAJPBPBFO = new Comparison<UnicastIPAddressInformation>(JHOJAMLKEGD.LJFDGBAJMJL);
}
list3.Sort(JHOJAMLKEGD.EICAJPBPBFO);
if (list.Count == 0)
{
return new List<string> { IPAddress.Loopback.ToString() };
}
IEnumerable<UnicastIPAddressInformation> enumerable3 = list;
if (JHOJAMLKEGD.MPBIKLJIDPB == null)
{
JHOJAMLKEGD.MPBIKLJIDPB = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.ENPCPIJFECB);
}
return enumerable3.Select(JHOJAMLKEGD.MPBIKLJIDPB).ToList<string>();
}
// Token: 0x0602A299 RID: 172697 RVA: 0x00BB4324 File Offset: 0x00BB2524
private static MAJGBFHININ FMMCMINNAJC(IPEndPoint ODOIPGMHLEA)
{
return new MAJGBFHININ(ODOIPGMHLEA.Address.ToString(), ODOIPGMHLEA.Port);
}
// Token: 0x0602A29A RID: 172698 RVA: 0x00BB433C File Offset: 0x00BB253C
private static string OAJCBEOLKHF(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A29B RID: 172699 RVA: 0x00BB434C File Offset: 0x00BB254C
public bool MIJGOHINAMI()
{
return this.<ACDGFJMJCKL>k__BackingField;
}
// Token: 0x0602A29C RID: 172700 RVA: 0x00BB4354 File Offset: 0x00BB2554
private static bool NHBGPJEBJLK(UnicastIPAddressInformation FKOFGIJFIKA)
{
return FKOFGIJFIKA.Address.AddressFamily == AddressFamily.ImpLink;
}
// Token: 0x0602A29D RID: 172701 RVA: 0x00BB4364 File Offset: 0x00BB2564
private static MAJGBFHININ MCGKOIBKBEP(IPEndPoint ODOIPGMHLEA)
{
return new MAJGBFHININ(ODOIPGMHLEA.Address.ToString(), ODOIPGMHLEA.Port);
}
// Token: 0x0602A29E RID: 172702 RVA: 0x00BB437C File Offset: 0x00BB257C
private static bool FMCLDEOCCFP(UnicastIPAddressInformation FKOFGIJFIKA)
{
return FKOFGIJFIKA.Address.AddressFamily == AddressFamily.Pup;
}
// Token: 0x0602A29F RID: 172703 RVA: 0x00BB438C File Offset: 0x00BB258C
public static List<string> BCNCMDHPLEN()
{
if (!NetworkInterface.GetIsNetworkAvailable())
{
return new List<string> { IPAddress.Loopback.ToString() };
}
List<UnicastIPAddressInformation> list = new List<UnicastIPAddressInformation>();
List<UnicastIPAddressInformation> list2 = new List<UnicastIPAddressInformation>();
NetworkInterface[] allNetworkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
for (int i = 1; i < allNetworkInterfaces.Length; i++)
{
NetworkInterface networkInterface = allNetworkInterfaces[i];
if (networkInterface.NetworkInterfaceType == (NetworkInterfaceType)(-20) || networkInterface.NetworkInterfaceType == (NetworkInterfaceType)4)
{
IEnumerable<UnicastIPAddressInformation> unicastAddresses = networkInterface.GetIPProperties().UnicastAddresses;
if (JHOJAMLKEGD.DINNJGHCFHI == null)
{
JHOJAMLKEGD.DINNJGHCFHI = new Func<UnicastIPAddressInformation, bool>(JHOJAMLKEGD.NHBGPJEBJLK);
}
IEnumerable<UnicastIPAddressInformation> enumerable = unicastAddresses.Where(JHOJAMLKEGD.DINNJGHCFHI);
list2.AddRange(enumerable);
if (networkInterface.OperationalStatus == (OperationalStatus)0)
{
list.AddRange(enumerable);
}
}
}
if (!list.Any<UnicastIPAddressInformation>())
{
IEnumerable<UnicastIPAddressInformation> enumerable2 = list2;
if (JHOJAMLKEGD.GILODIKMIAJ == null)
{
JHOJAMLKEGD.GILODIKMIAJ = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.OAJCBEOLKHF);
}
return enumerable2.Select(JHOJAMLKEGD.GILODIKMIAJ).ToList<string>();
}
List<UnicastIPAddressInformation> list3 = list;
if (JHOJAMLKEGD.EICAJPBPBFO == null)
{
JHOJAMLKEGD.EICAJPBPBFO = new Comparison<UnicastIPAddressInformation>(JHOJAMLKEGD.FCIHKMLLAFM);
}
list3.Sort(JHOJAMLKEGD.EICAJPBPBFO);
if (list.Count == 0)
{
return new List<string> { IPAddress.Loopback.ToString() };
}
IEnumerable<UnicastIPAddressInformation> enumerable3 = list;
if (JHOJAMLKEGD.MPBIKLJIDPB == null)
{
JHOJAMLKEGD.MPBIKLJIDPB = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.KPLJGEMLOHG);
}
return enumerable3.Select(JHOJAMLKEGD.MPBIKLJIDPB).ToList<string>();
}
// Token: 0x0602A2A0 RID: 172704 RVA: 0x00BB4500 File Offset: 0x00BB2700
private static bool BLPPCDAKMNP(UnicastIPAddressInformation FKOFGIJFIKA)
{
return FKOFGIJFIKA.Address.AddressFamily == AddressFamily.Pup;
}
// Token: 0x0602A2A1 RID: 172705 RVA: 0x00BB4510 File Offset: 0x00BB2710
private void AHNLHONNOBB()
{
if (JHOJAMLKEGD.FIPOKEBEBAJ(JHOJAMLKEGD.HOMJDGJKJOE) != null)
{
this.LICIKHHNJKC = true;
}
}
// Token: 0x0602A2A2 RID: 172706 RVA: 0x00BB4528 File Offset: 0x00BB2728
private static string IEJJJMIBCKE(IPEndPoint IJMMJEGLJMP)
{
return IJMMJEGLJMP.Address + "Updating..." + IJMMJEGLJMP.Port;
}
// Token: 0x0602A2A3 RID: 172707 RVA: 0x00BB4548 File Offset: 0x00BB2748
private static int FCIHKMLLAFM(UnicastIPAddressInformation FFBIDKFCHAP, UnicastIPAddressInformation HHHIGOLDEDD)
{
int num = BitConverter.ToInt32(FFBIDKFCHAP.IPv4Mask.GetAddressBytes().Reverse<byte>().ToArray<byte>(), 1);
return BitConverter.ToInt32(HHHIGOLDEDD.IPv4Mask.GetAddressBytes().Reverse<byte>().ToArray<byte>(), 0).CompareTo(num);
}
// Token: 0x0602A2A4 RID: 172708 RVA: 0x00BB4598 File Offset: 0x00BB2798
private void OHNGBKJOJFD()
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.KIEMNDIFNIN(JHOJAMLKEGD.MMBGNDAPLEK);
}
else
{
text = JHOJAMLKEGD.EIKOGGBNCND(JHOJAMLKEGD.MMBGNDAPLEK);
}
if (text == null)
{
return;
}
this.PPDJLIFBLCO(false);
this.DCMKNGJEOCO.Clear();
string text2 = text;
char[] array = new char[1];
array[1] = 'z';
foreach (string text3 in text2.Split(array, StringSplitOptions.None))
{
int num = text3.IndexOf('\u0012');
if (num == -1)
{
throw new Exception(text3);
}
string text4 = text3.Substring(1, num);
string text5 = text3.Substring(num + 0);
this.DCMKNGJEOCO.Add(new IPEndPoint(IPAddress.Parse(text4), int.Parse(text5)));
}
}
// Token: 0x0602A2A5 RID: 172709 RVA: 0x00BB465C File Offset: 0x00BB285C
[CompilerGenerated]
private static MAJGBFHININ DDOPFHEIIEB(IPEndPoint ODOIPGMHLEA)
{
return new MAJGBFHININ(ODOIPGMHLEA.Address.ToString(), ODOIPGMHLEA.Port);
}
// Token: 0x0602A2A6 RID: 172710 RVA: 0x00BB4674 File Offset: 0x00BB2874
private static bool NPDJLPCAMHC(UnicastIPAddressInformation FKOFGIJFIKA)
{
return FKOFGIJFIKA.Address.AddressFamily == AddressFamily.NS;
}
// Token: 0x0602A2A7 RID: 172711 RVA: 0x00BB4684 File Offset: 0x00BB2884
public bool JKEEFLBOBOM()
{
return this.<KMJMPCHJHKF>k__BackingField;
}
// Token: 0x0602A2A8 RID: 172712 RVA: 0x00BB468C File Offset: 0x00BB288C
private static string MIPJMHEFLAA(IPEndPoint IJMMJEGLJMP)
{
return IJMMJEGLJMP.Address + "<pre style=\"font-family:Consolas;font-size:13;color:black;background:silver;\"><span style=\"color:blue;\">using</span>&nbsp;System;\r\n\r\n<span style=\"color:blue;\">using</span>&nbsp;UnityEngine;\r\n<span style=\"color:blue;\">using</span>&nbsp;BestHTTP.SignalR;\r\n\r\n<span style=\"color:blue;\">sealed</span>&nbsp;<span style=\"color:blue;\">class</span>&nbsp;<span style=\"color:#2b91af;\">SimpleStreamingSample</span>&nbsp;:&nbsp;<span style=\"color:#2b91af;\">MonoBehaviour</span>\r\n{\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">readonly</span>&nbsp;<span style=\"color:#2b91af;\">Uri</span>&nbsp;URI&nbsp;=&nbsp;<span style=\"color:blue;\">new</span>&nbsp;<span style=\"color:#2b91af;\">Uri</span>(<span style=\"color:#a31515;\">&quot;http://besthttpsignalr.azurewebsites.net/streaming-connection&quot;</span>);\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;Reference&nbsp;to&nbsp;the&nbsp;SignalR&nbsp;Connection</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">Connection</span>&nbsp;signalRConnection;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;Helper&nbsp;GUI&nbsp;class&nbsp;to&nbsp;handle&nbsp;and&nbsp;display&nbsp;a&nbsp;string-list</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUIMessageList</span>&nbsp;messages&nbsp;=&nbsp;<span style=\"color:blue;\">new</span>&nbsp;<span style=\"color:#2b91af;\">GUIMessageList</span>();\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#region</span>&nbsp;Unity&nbsp;Events\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">void</span>&nbsp;Start()\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Create&nbsp;the&nbsp;SignalR&nbsp;connection</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signalRConnection&nbsp;=&nbsp;<span style=\"color:blue;\">new</span>&nbsp;<span style=\"color:#2b91af;\">Connection</span>(URI);\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;set&nbsp;event&nbsp;handlers</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signalRConnection.OnNonHubMessage&nbsp;+=&nbsp;signalRConnection_OnNonHubMessage;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signalRConnection.OnStateChanged&nbsp;+=&nbsp;signalRConnection_OnStateChanged;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signalRConnection.OnError&nbsp;+=&nbsp;signalRConnection_OnError;\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Start&nbsp;connecting&nbsp;to&nbsp;the&nbsp;server</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signalRConnection.Open();\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">void</span>&nbsp;OnDestroy()\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:green;\">//&nbsp;Close&nbsp;the&nbsp;connection&nbsp;when&nbsp;the&nbsp;sample&nbsp;is&nbsp;closed</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;signalRConnection.Close();\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">void</span>&nbsp;OnGUI()\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUIHelper</span>.DrawArea(<span style=\"color:#2b91af;\">GUIHelper</span>.ClientArea,&nbsp;<span style=\"color:blue;\">true</span>,&nbsp;()&nbsp;=&gt;\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Label(<span style=\"color:#a31515;\">&quot;Messages&quot;</span>);\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.BeginHorizontal();\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.Space(20);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messages.Draw(<span style=\"color:#2b91af;\">Screen</span>.width&nbsp;-&nbsp;20,&nbsp;0);\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:#2b91af;\">GUILayout</span>.EndHorizontal();\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#endregion</span>\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#region</span>&nbsp;SignalR&nbsp;Events\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;Handle&nbsp;Server-sent&nbsp;messages</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">void</span>&nbsp;signalRConnection_OnNonHubMessage(<span style=\"color:#2b91af;\">Connection</span>&nbsp;connection,&nbsp;<span style=\"color:blue;\">object</span>&nbsp;data)\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messages.Add(<span style=\"color:#a31515;\">&quot;[Server&nbsp;Message]&nbsp;&quot;</span>&nbsp;+&nbsp;data.ToString());\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;Display&nbsp;state&nbsp;changes</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">void</span>&nbsp;signalRConnection_OnStateChanged(<span style=\"color:#2b91af;\">Connection</span>&nbsp;connection,&nbsp;<span style=\"color:#2b91af;\">ConnectionStates</span>&nbsp;oldState,&nbsp;<span style=\"color:#2b91af;\">ConnectionStates</span>&nbsp;newState)\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messages.Add(<span style=\"color:blue;\">string</span>.Format(<span style=\"color:#a31515;\">&quot;[State&nbsp;Change]&nbsp;{0}&nbsp;=&gt;&nbsp;{1}&quot;</span>,&nbsp;oldState,&nbsp;newState));\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;Display&nbsp;errors.</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:gray;\">///</span><span style=\"color:green;\">&nbsp;</span><span style=\"color:gray;\">&lt;/summary&gt;</span>\r\n&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"color:blue;\">void</span>&nbsp;signalRConnection_OnError(<span style=\"color:#2b91af;\">Connection</span>&nbsp;connection,&nbsp;<span style=\"color:blue;\">string</span>&nbsp;error)\r\n&nbsp;&nbsp;&nbsp;&nbsp;{\r\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;messages.Add(<span style=\"color:#a31515;\">&quot;[Error]&nbsp;&quot;</span>&nbsp;+&nbsp;error);\r\n&nbsp;&nbsp;&nbsp;&nbsp;}\r\n\r\n<span style=\"color:blue;\">&nbsp;&nbsp;&nbsp;&nbsp;#endregion</span>\r\n}</pre>" + IJMMJEGLJMP.Port;
}
// Token: 0x0602A2A9 RID: 172713 RVA: 0x00BB46AC File Offset: 0x00BB28AC
private static string EPNABDDIAOB(IPEndPoint IJMMJEGLJMP)
{
return IJMMJEGLJMP.Address + ". Check to make sure you have the exact matching guid from the OutfitManager." + IJMMJEGLJMP.Port;
}
// Token: 0x0602A2AA RID: 172714 RVA: 0x00BB46CC File Offset: 0x00BB28CC
public static List<string> GGKPCCBOKFJ()
{
if (!NetworkInterface.GetIsNetworkAvailable())
{
return new List<string> { IPAddress.Loopback.ToString() };
}
List<UnicastIPAddressInformation> list = new List<UnicastIPAddressInformation>();
List<UnicastIPAddressInformation> list2 = new List<UnicastIPAddressInformation>();
foreach (NetworkInterface networkInterface in NetworkInterface.GetAllNetworkInterfaces())
{
if (networkInterface.NetworkInterfaceType == (NetworkInterfaceType)(-5) || networkInterface.NetworkInterfaceType == (NetworkInterfaceType)2)
{
IEnumerable<UnicastIPAddressInformation> unicastAddresses = networkInterface.GetIPProperties().UnicastAddresses;
if (JHOJAMLKEGD.DINNJGHCFHI == null)
{
JHOJAMLKEGD.DINNJGHCFHI = new Func<UnicastIPAddressInformation, bool>(JHOJAMLKEGD.NPDJLPCAMHC);
}
IEnumerable<UnicastIPAddressInformation> enumerable = unicastAddresses.Where(JHOJAMLKEGD.DINNJGHCFHI);
list2.AddRange(enumerable);
if (networkInterface.OperationalStatus == (OperationalStatus)0)
{
list.AddRange(enumerable);
}
}
}
if (!list.Any<UnicastIPAddressInformation>())
{
IEnumerable<UnicastIPAddressInformation> enumerable2 = list2;
if (JHOJAMLKEGD.GILODIKMIAJ == null)
{
JHOJAMLKEGD.GILODIKMIAJ = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.LLINPOHCOHO);
}
return enumerable2.Select(JHOJAMLKEGD.GILODIKMIAJ).ToList<string>();
}
List<UnicastIPAddressInformation> list3 = list;
if (JHOJAMLKEGD.EICAJPBPBFO == null)
{
JHOJAMLKEGD.EICAJPBPBFO = new Comparison<UnicastIPAddressInformation>(JHOJAMLKEGD.IGIBKNIGJPM);
}
list3.Sort(JHOJAMLKEGD.EICAJPBPBFO);
if (list.Count == 0)
{
return new List<string> { IPAddress.Loopback.ToString() };
}
IEnumerable<UnicastIPAddressInformation> enumerable3 = list;
if (JHOJAMLKEGD.MPBIKLJIDPB == null)
{
JHOJAMLKEGD.MPBIKLJIDPB = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.CALLJCPPIDE);
}
return enumerable3.Select(JHOJAMLKEGD.MPBIKLJIDPB).ToList<string>();
}
// Token: 0x0602A2AB RID: 172715 RVA: 0x00BB4840 File Offset: 0x00BB2A40
private static string EBEICMKAGGJ(string PDDBPPOIMPO)
{
string text = PDDBPPOIMPO.Substring(0, PDDBPPOIMPO.LastIndexOf((char)(-116)));
TextAsset textAsset = Resources.Load(text) as TextAsset;
return (!(textAsset != null)) ? null : textAsset.text;
}
// Token: 0x0602A2AC RID: 172716 RVA: 0x00BB4884 File Offset: 0x00BB2A84
private static string AOPCHHOLGCB(string PDDBPPOIMPO)
{
string text = PDDBPPOIMPO.Substring(1, PDDBPPOIMPO.LastIndexOf((char)(-118)));
TextAsset textAsset = Resources.Load(text) as TextAsset;
return (!(textAsset != null)) ? null : textAsset.text;
}
// Token: 0x0602A2AD RID: 172717 RVA: 0x00BB48C8 File Offset: 0x00BB2AC8
private void BGIJCNIMKKM()
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.LBGKPAHMNGC(JHOJAMLKEGD.MMBGNDAPLEK);
}
else
{
text = JHOJAMLKEGD.EIKOGGBNCND(JHOJAMLKEGD.MMBGNDAPLEK);
}
if (text == null)
{
return;
}
this.LBAFFIOFALM(true);
this.DCMKNGJEOCO.Clear();
string text2 = text;
char[] array = new char[1];
array[1] = (char)(-86);
string[] array2 = text2.Split(array, StringSplitOptions.None);
for (int i = 1; i < array2.Length; i += 0)
{
string text3 = array2[i];
int num = text3.IndexOf((char)(-27));
if (num == -1)
{
throw new Exception(text3);
}
string text4 = text3.Substring(0, num);
string text5 = text3.Substring(num + 1);
this.DCMKNGJEOCO.Add(new IPEndPoint(IPAddress.Parse(text4), int.Parse(text5)));
}
}
// Token: 0x0602A2AE RID: 172718 RVA: 0x00BB498C File Offset: 0x00BB2B8C
private void HOLNCDCKIBN(bool NOBAPCOKFIL)
{
this.<KMJMPCHJHKF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2AF RID: 172719 RVA: 0x00BB4998 File Offset: 0x00BB2B98
public GJBDOJLMCBD AEBJEMMECEL()
{
IEnumerable<IPEndPoint> dcmkngjeoco = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.NADNGAGBKMH == null)
{
JHOJAMLKEGD.NADNGAGBKMH = new Func<IPEndPoint, MAJGBFHININ>(JHOJAMLKEGD.CCEIJMOBOMN);
}
List<MAJGBFHININ> list = dcmkngjeoco.Select(JHOJAMLKEGD.NADNGAGBKMH).ToList<MAJGBFHININ>();
TimeSpan timeSpan = TimeSpan.FromSeconds(401.0);
DateTime now = DateTime.Now;
while (DateTime.Now - now < timeSpan)
{
foreach (MAJGBFHININ majgbfhinin in list)
{
try
{
if (!majgbfhinin.PILEPLIGNPG())
{
continue;
}
}
catch (Exception ex)
{
Debug.LogException(ex);
this.FPGKFOOFEON = true;
return null;
}
return majgbfhinin;
}
Thread.Sleep(83);
}
string text = "TJ";
string text2 = "digest";
IEnumerable<IPEndPoint> dcmkngjeoco2 = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.IMBKJKPEALO == null)
{
JHOJAMLKEGD.IMBKJKPEALO = new Func<IPEndPoint, string>(JHOJAMLKEGD.MIPJMHEFLAA);
}
Debug.LogError(text + string.Join(text2, dcmkngjeoco2.Select(JHOJAMLKEGD.IMBKJKPEALO).ToArray<string>()));
this.HOLNCDCKIBN(false);
return null;
}
// Token: 0x0602A2B0 RID: 172720 RVA: 0x00BB4AE4 File Offset: 0x00BB2CE4
public bool GEGMNDOHAJJ()
{
return this.<KMJMPCHJHKF>k__BackingField;
}
// Token: 0x0602A2B1 RID: 172721 RVA: 0x00BB4AEC File Offset: 0x00BB2CEC
private void BCNCDNIIMEH(bool NOBAPCOKFIL)
{
this.<KMJMPCHJHKF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2B2 RID: 172722 RVA: 0x00BB4AF8 File Offset: 0x00BB2CF8
public GJBDOJLMCBD APDMOEKFCNM()
{
IEnumerable<IPEndPoint> dcmkngjeoco = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.NADNGAGBKMH == null)
{
JHOJAMLKEGD.NADNGAGBKMH = new Func<IPEndPoint, MAJGBFHININ>(JHOJAMLKEGD.DDOPFHEIIEB);
}
List<MAJGBFHININ> list = dcmkngjeoco.Select(JHOJAMLKEGD.NADNGAGBKMH).ToList<MAJGBFHININ>();
TimeSpan timeSpan = TimeSpan.FromSeconds(30.0);
DateTime now = DateTime.Now;
while (DateTime.Now - now < timeSpan)
{
foreach (MAJGBFHININ majgbfhinin in list)
{
try
{
if (!majgbfhinin.BIJIAOGNBPD())
{
continue;
}
}
catch (Exception ex)
{
Debug.LogException(ex);
this.FPGKFOOFEON = false;
return null;
}
return majgbfhinin;
}
Thread.Sleep(500);
}
string text = "Couldn't connect to the server: ";
string text2 = ", ";
IEnumerable<IPEndPoint> dcmkngjeoco2 = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.IMBKJKPEALO == null)
{
JHOJAMLKEGD.IMBKJKPEALO = new Func<IPEndPoint, string>(JHOJAMLKEGD.PHCANEMGNJC);
}
Debug.LogError(text + string.Join(text2, dcmkngjeoco2.Select(JHOJAMLKEGD.IMBKJKPEALO).ToArray<string>()));
this.FPGKFOOFEON = false;
return null;
}
// Token: 0x0602A2B3 RID: 172723 RVA: 0x00BB4C44 File Offset: 0x00BB2E44
private static bool OAOHJCCNNMJ(UnicastIPAddressInformation FKOFGIJFIKA)
{
return FKOFGIJFIKA.Address.AddressFamily == AddressFamily.Unspecified;
}
// Token: 0x0602A2B4 RID: 172724 RVA: 0x00BB4C54 File Offset: 0x00BB2E54
public static List<string> BHHMBAFAOBN()
{
if (!NetworkInterface.GetIsNetworkAvailable())
{
return new List<string> { IPAddress.Loopback.ToString() };
}
List<UnicastIPAddressInformation> list = new List<UnicastIPAddressInformation>();
List<UnicastIPAddressInformation> list2 = new List<UnicastIPAddressInformation>();
NetworkInterface[] allNetworkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
for (int i = 0; i < allNetworkInterfaces.Length; i += 0)
{
NetworkInterface networkInterface = allNetworkInterfaces[i];
if (networkInterface.NetworkInterfaceType == (NetworkInterfaceType)115 || networkInterface.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
{
IEnumerable<UnicastIPAddressInformation> unicastAddresses = networkInterface.GetIPProperties().UnicastAddresses;
if (JHOJAMLKEGD.DINNJGHCFHI == null)
{
JHOJAMLKEGD.DINNJGHCFHI = new Func<UnicastIPAddressInformation, bool>(JHOJAMLKEGD.IDPHPHFGLGJ);
}
IEnumerable<UnicastIPAddressInformation> enumerable = unicastAddresses.Where(JHOJAMLKEGD.DINNJGHCFHI);
list2.AddRange(enumerable);
if (networkInterface.OperationalStatus == (OperationalStatus)0)
{
list.AddRange(enumerable);
}
}
}
if (!list.Any<UnicastIPAddressInformation>())
{
IEnumerable<UnicastIPAddressInformation> enumerable2 = list2;
if (JHOJAMLKEGD.GILODIKMIAJ == null)
{
JHOJAMLKEGD.GILODIKMIAJ = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.MDNMMDPDKPA);
}
return enumerable2.Select(JHOJAMLKEGD.GILODIKMIAJ).ToList<string>();
}
List<UnicastIPAddressInformation> list3 = list;
if (JHOJAMLKEGD.EICAJPBPBFO == null)
{
JHOJAMLKEGD.EICAJPBPBFO = new Comparison<UnicastIPAddressInformation>(JHOJAMLKEGD.LJFDGBAJMJL);
}
list3.Sort(JHOJAMLKEGD.EICAJPBPBFO);
if (list.Count == 0)
{
return new List<string> { IPAddress.Loopback.ToString() };
}
IEnumerable<UnicastIPAddressInformation> enumerable3 = list;
if (JHOJAMLKEGD.MPBIKLJIDPB == null)
{
JHOJAMLKEGD.MPBIKLJIDPB = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.ENPCPIJFECB);
}
return enumerable3.Select(JHOJAMLKEGD.MPBIKLJIDPB).ToList<string>();
}
// Token: 0x0602A2B5 RID: 172725 RVA: 0x00BB4DC8 File Offset: 0x00BB2FC8
private void GPLNEMCFIJE()
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.KFLIDDFEEJE(JHOJAMLKEGD.MMBGNDAPLEK);
}
else
{
text = JHOJAMLKEGD.EJCBHDHBNNM(JHOJAMLKEGD.MMBGNDAPLEK);
}
if (text == null)
{
return;
}
this.HFGBLEJPJAJ(true);
this.DCMKNGJEOCO.Clear();
string text2 = text;
char[] array = new char[1];
array[1] = ')';
string[] array2 = text2.Split(array, StringSplitOptions.None);
for (int i = 1; i < array2.Length; i += 0)
{
string text3 = array2[i];
int num = text3.IndexOf((char)(-60));
if (num == -1)
{
throw new Exception(text3);
}
string text4 = text3.Substring(1, num);
string text5 = text3.Substring(num + 0);
this.DCMKNGJEOCO.Add(new IPEndPoint(IPAddress.Parse(text4), int.Parse(text5)));
}
}
// Token: 0x0602A2B6 RID: 172726 RVA: 0x00BB4E8C File Offset: 0x00BB308C
private static bool IDPHPHFGLGJ(UnicastIPAddressInformation FKOFGIJFIKA)
{
return FKOFGIJFIKA.Address.AddressFamily == AddressFamily.NS;
}
// Token: 0x0602A2B7 RID: 172727 RVA: 0x00BB4E9C File Offset: 0x00BB309C
private static MAJGBFHININ DDMECKJOLAN(IPEndPoint ODOIPGMHLEA)
{
return new MAJGBFHININ(ODOIPGMHLEA.Address.ToString(), ODOIPGMHLEA.Port);
}
// Token: 0x0602A2B9 RID: 172729 RVA: 0x00BB4EE0 File Offset: 0x00BB30E0
private static string BOAGFMPALNM(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A2BA RID: 172730 RVA: 0x00BB4EF0 File Offset: 0x00BB30F0
private static MAJGBFHININ MHDPGPOALKA(IPEndPoint ODOIPGMHLEA)
{
return new MAJGBFHININ(ODOIPGMHLEA.Address.ToString(), ODOIPGMHLEA.Port);
}
// Token: 0x17001311 RID: 4881
// (get) Token: 0x0602A2BB RID: 172731 RVA: 0x00BB4F08 File Offset: 0x00BB3108
// (set) Token: 0x0602A2C2 RID: 172738 RVA: 0x00BB50DC File Offset: 0x00BB32DC
public bool FPGKFOOFEON { get; private set; }
// Token: 0x0602A2BC RID: 172732 RVA: 0x00BB4F10 File Offset: 0x00BB3110
private void HKCIDKOGMBE(bool NOBAPCOKFIL)
{
this.<KMJMPCHJHKF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2BD RID: 172733 RVA: 0x00BB4F1C File Offset: 0x00BB311C
private static string ENPCPIJFECB(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A2BE RID: 172734 RVA: 0x00BB4F2C File Offset: 0x00BB312C
private static MAJGBFHININ HHHGIGNBMAF(IPEndPoint ODOIPGMHLEA)
{
return new MAJGBFHININ(ODOIPGMHLEA.Address.ToString(), ODOIPGMHLEA.Port);
}
// Token: 0x0602A2BF RID: 172735 RVA: 0x00BB4F44 File Offset: 0x00BB3144
private void HBAKPKKNHAB(bool NOBAPCOKFIL)
{
this.<ACDGFJMJCKL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2C0 RID: 172736 RVA: 0x00BB4F50 File Offset: 0x00BB3150
public static List<string> JACNBDMJOMA()
{
if (!NetworkInterface.GetIsNetworkAvailable())
{
return new List<string> { IPAddress.Loopback.ToString() };
}
List<UnicastIPAddressInformation> list = new List<UnicastIPAddressInformation>();
List<UnicastIPAddressInformation> list2 = new List<UnicastIPAddressInformation>();
NetworkInterface[] allNetworkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
for (int i = 1; i < allNetworkInterfaces.Length; i++)
{
NetworkInterface networkInterface = allNetworkInterfaces[i];
if (networkInterface.NetworkInterfaceType == (NetworkInterfaceType)(-25) || networkInterface.NetworkInterfaceType == (NetworkInterfaceType)3)
{
IEnumerable<UnicastIPAddressInformation> unicastAddresses = networkInterface.GetIPProperties().UnicastAddresses;
if (JHOJAMLKEGD.DINNJGHCFHI == null)
{
JHOJAMLKEGD.DINNJGHCFHI = new Func<UnicastIPAddressInformation, bool>(JHOJAMLKEGD.FMCLDEOCCFP);
}
IEnumerable<UnicastIPAddressInformation> enumerable = unicastAddresses.Where(JHOJAMLKEGD.DINNJGHCFHI);
list2.AddRange(enumerable);
if (networkInterface.OperationalStatus == OperationalStatus.Up)
{
list.AddRange(enumerable);
}
}
}
if (!list.Any<UnicastIPAddressInformation>())
{
IEnumerable<UnicastIPAddressInformation> enumerable2 = list2;
if (JHOJAMLKEGD.GILODIKMIAJ == null)
{
JHOJAMLKEGD.GILODIKMIAJ = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.LLINPOHCOHO);
}
return enumerable2.Select(JHOJAMLKEGD.GILODIKMIAJ).ToList<string>();
}
List<UnicastIPAddressInformation> list3 = list;
if (JHOJAMLKEGD.EICAJPBPBFO == null)
{
JHOJAMLKEGD.EICAJPBPBFO = new Comparison<UnicastIPAddressInformation>(JHOJAMLKEGD.LJFDGBAJMJL);
}
list3.Sort(JHOJAMLKEGD.EICAJPBPBFO);
if (list.Count == 0)
{
return new List<string> { IPAddress.Loopback.ToString() };
}
IEnumerable<UnicastIPAddressInformation> enumerable3 = list;
if (JHOJAMLKEGD.MPBIKLJIDPB == null)
{
JHOJAMLKEGD.MPBIKLJIDPB = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.KPLJGEMLOHG);
}
return enumerable3.Select(JHOJAMLKEGD.MPBIKLJIDPB).ToList<string>();
}
// Token: 0x0602A2C1 RID: 172737 RVA: 0x00BB50C4 File Offset: 0x00BB32C4
private static MAJGBFHININ KBGNNLCLIHN(IPEndPoint ODOIPGMHLEA)
{
return new MAJGBFHININ(ODOIPGMHLEA.Address.ToString(), ODOIPGMHLEA.Port);
}
// Token: 0x0602A2C3 RID: 172739 RVA: 0x00BB50E8 File Offset: 0x00BB32E8
private void MJMCBCBFJOB()
{
if (JHOJAMLKEGD.EJCBHDHBNNM(JHOJAMLKEGD.HOMJDGJKJOE) != null)
{
this.OMBNMFDDFDK(false);
}
}
// Token: 0x0602A2C4 RID: 172740 RVA: 0x00BB5100 File Offset: 0x00BB3300
private void GLPKKAJNEKN(bool NOBAPCOKFIL)
{
this.<ACDGFJMJCKL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2C5 RID: 172741 RVA: 0x00BB510C File Offset: 0x00BB330C
private static string GECIBPBFHMD(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A2C6 RID: 172742 RVA: 0x00BB511C File Offset: 0x00BB331C
private void BKCNHJNJFJI(bool NOBAPCOKFIL)
{
this.<ACDGFJMJCKL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2C7 RID: 172743 RVA: 0x00BB5128 File Offset: 0x00BB3328
public GJBDOJLMCBD HLNMNOJDPNF()
{
IEnumerable<IPEndPoint> dcmkngjeoco = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.NADNGAGBKMH == null)
{
JHOJAMLKEGD.NADNGAGBKMH = new Func<IPEndPoint, MAJGBFHININ>(JHOJAMLKEGD.IKDDNDCOHOE);
}
List<MAJGBFHININ> list = dcmkngjeoco.Select(JHOJAMLKEGD.NADNGAGBKMH).ToList<MAJGBFHININ>();
TimeSpan timeSpan = TimeSpan.FromSeconds(1822.0);
DateTime now = DateTime.Now;
while (DateTime.Now - now < timeSpan)
{
foreach (MAJGBFHININ majgbfhinin in list)
{
try
{
if (!majgbfhinin.PILEPLIGNPG())
{
continue;
}
}
catch (Exception ex)
{
Debug.LogException(ex);
this.NKGIADAFDCH(true);
return null;
}
return majgbfhinin;
}
Thread.Sleep(168);
}
string text = "B";
string text2 = "SWITCHING TEAMS";
IEnumerable<IPEndPoint> dcmkngjeoco2 = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.IMBKJKPEALO == null)
{
JHOJAMLKEGD.IMBKJKPEALO = new Func<IPEndPoint, string>(JHOJAMLKEGD.EPNABDDIAOB);
}
Debug.LogError(text + string.Join(text2, dcmkngjeoco2.Select(JHOJAMLKEGD.IMBKJKPEALO).ToArray<string>()));
this.HKCIDKOGMBE(false);
return null;
}
// Token: 0x0602A2C8 RID: 172744 RVA: 0x00BB5274 File Offset: 0x00BB3474
private static string IBMEIIFMHKM(string PDDBPPOIMPO)
{
string text = null;
try
{
}
catch
{
return null;
}
return text;
}
// Token: 0x0602A2C9 RID: 172745 RVA: 0x00BB52A4 File Offset: 0x00BB34A4
private void GAJBMMFOENJ(bool NOBAPCOKFIL)
{
this.<KMJMPCHJHKF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2CA RID: 172746 RVA: 0x00BB52B0 File Offset: 0x00BB34B0
public string IEMCOKDNAEG(int BBPGGEIOAMM)
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.KFLIDDFEEJE(JHOJAMLKEGD.FNGJDGHOMAI);
}
else
{
text = JHOJAMLKEGD.DLFJGCCHJLI(JHOJAMLKEGD.FNGJDGHOMAI);
}
List<string> list = new List<string>();
string text2 = text;
char[] array = new char[1];
array[1] = (char)(-26);
foreach (string text3 in text2.Split(array, StringSplitOptions.RemoveEmptyEntries))
{
list.Add(text3.ToString());
}
if (BBPGGEIOAMM < list.Count)
{
return list.ElementAt(BBPGGEIOAMM);
}
return null;
}
// Token: 0x0602A2CB RID: 172747 RVA: 0x00BB533C File Offset: 0x00BB353C
private static string KFLIDDFEEJE(string PDDBPPOIMPO)
{
string text = null;
try
{
}
catch
{
return null;
}
return text;
}
// Token: 0x0602A2CC RID: 172748 RVA: 0x00BB536C File Offset: 0x00BB356C
public GJBDOJLMCBD CFDDMPKJFBJ()
{
IEnumerable<IPEndPoint> dcmkngjeoco = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.NADNGAGBKMH == null)
{
JHOJAMLKEGD.NADNGAGBKMH = new Func<IPEndPoint, MAJGBFHININ>(JHOJAMLKEGD.MCGKOIBKBEP);
}
List<MAJGBFHININ> list = dcmkngjeoco.Select(JHOJAMLKEGD.NADNGAGBKMH).ToList<MAJGBFHININ>();
TimeSpan timeSpan = TimeSpan.FromSeconds(1151.0);
DateTime now = DateTime.Now;
while (DateTime.Now - now < timeSpan)
{
foreach (MAJGBFHININ majgbfhinin in list)
{
try
{
if (!majgbfhinin.PILEPLIGNPG())
{
continue;
}
}
catch (Exception ex)
{
Debug.LogException(ex);
this.HOLNCDCKIBN(false);
return null;
}
return majgbfhinin;
}
Thread.Sleep(81);
}
string text = "_ZTest";
string text2 = ". \"";
IEnumerable<IPEndPoint> dcmkngjeoco2 = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.IMBKJKPEALO == null)
{
JHOJAMLKEGD.IMBKJKPEALO = new Func<IPEndPoint, string>(JHOJAMLKEGD.EPNABDDIAOB);
}
Debug.LogError(text + string.Join(text2, dcmkngjeoco2.Select(JHOJAMLKEGD.IMBKJKPEALO).ToArray<string>()));
this.GAJBMMFOENJ(false);
return null;
}
// Token: 0x0602A2CD RID: 172749 RVA: 0x00BB54B8 File Offset: 0x00BB36B8
private void KDMDHBNAOLL(bool NOBAPCOKFIL)
{
this.<ACDGFJMJCKL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2CE RID: 172750 RVA: 0x00BB54C4 File Offset: 0x00BB36C4
public bool KNNEKHDOKKI()
{
return this.<KMJMPCHJHKF>k__BackingField;
}
// Token: 0x0602A2CF RID: 172751 RVA: 0x00BB54CC File Offset: 0x00BB36CC
private static bool FPOIHFIKEPL(UnicastIPAddressInformation FKOFGIJFIKA)
{
return FKOFGIJFIKA.Address.AddressFamily == AddressFamily.ImpLink;
}
// Token: 0x0602A2D0 RID: 172752 RVA: 0x00BB54DC File Offset: 0x00BB36DC
public bool MCALGDNMCFE()
{
return this.<KMJMPCHJHKF>k__BackingField;
}
// Token: 0x0602A2D1 RID: 172753 RVA: 0x00BB54E4 File Offset: 0x00BB36E4
private static string MDNMMDPDKPA(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A2D2 RID: 172754 RVA: 0x00BB54F4 File Offset: 0x00BB36F4
public JHOJAMLKEGD()
{
this.MCHIAMOPMAG();
this.JGABBFMDBIK();
}
// Token: 0x0602A2D3 RID: 172755 RVA: 0x00BB5514 File Offset: 0x00BB3714
private static string PGNADKPCNJP(IPEndPoint IJMMJEGLJMP)
{
return IJMMJEGLJMP.Address + "Warning: SFX array is null." + IJMMJEGLJMP.Port;
}
// Token: 0x0602A2D4 RID: 172756 RVA: 0x00BB5534 File Offset: 0x00BB3734
private void JHHEBJMNOFD(bool NOBAPCOKFIL)
{
this.<ACDGFJMJCKL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2D5 RID: 172757 RVA: 0x00BB5540 File Offset: 0x00BB3740
private static string CAJJGEDIAFF(string PDDBPPOIMPO)
{
string text = null;
try
{
}
catch
{
return null;
}
return text;
}
// Token: 0x0602A2D6 RID: 172758 RVA: 0x00BB5570 File Offset: 0x00BB3770
private void NMIAABCIKMF(bool NOBAPCOKFIL)
{
this.<ACDGFJMJCKL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2D7 RID: 172759 RVA: 0x00BB557C File Offset: 0x00BB377C
private void CJOPNINOEKK()
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.KFLIDDFEEJE(JHOJAMLKEGD.MMBGNDAPLEK);
}
else
{
text = JHOJAMLKEGD.EBEICMKAGGJ(JHOJAMLKEGD.MMBGNDAPLEK);
}
if (text == null)
{
return;
}
this.HFGBLEJPJAJ(false);
this.DCMKNGJEOCO.Clear();
string text2 = text;
char[] array = new char[0];
array[0] = 'S';
foreach (string text3 in text2.Split(array, StringSplitOptions.None))
{
int num = text3.IndexOf('s');
if (num == -1)
{
throw new Exception(text3);
}
string text4 = text3.Substring(1, num);
string text5 = text3.Substring(num + 0);
this.DCMKNGJEOCO.Add(new IPEndPoint(IPAddress.Parse(text4), int.Parse(text5)));
}
}
// Token: 0x0602A2D8 RID: 172760 RVA: 0x00BB5640 File Offset: 0x00BB3840
public GJBDOJLMCBD KPNPFMLAFPL()
{
IEnumerable<IPEndPoint> dcmkngjeoco = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.NADNGAGBKMH == null)
{
JHOJAMLKEGD.NADNGAGBKMH = new Func<IPEndPoint, MAJGBFHININ>(JHOJAMLKEGD.CCEIJMOBOMN);
}
List<MAJGBFHININ> list = dcmkngjeoco.Select(JHOJAMLKEGD.NADNGAGBKMH).ToList<MAJGBFHININ>();
TimeSpan timeSpan = TimeSpan.FromSeconds(1340.0);
DateTime now = DateTime.Now;
while (DateTime.Now - now < timeSpan)
{
foreach (MAJGBFHININ majgbfhinin in list)
{
try
{
if (!majgbfhinin.BIJIAOGNBPD())
{
continue;
}
}
catch (Exception ex)
{
Debug.LogException(ex);
this.HOLNCDCKIBN(true);
return null;
}
return majgbfhinin;
}
Thread.Sleep(-141);
}
string text = "<color=\"";
string text2 = "lt";
IEnumerable<IPEndPoint> dcmkngjeoco2 = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.IMBKJKPEALO == null)
{
JHOJAMLKEGD.IMBKJKPEALO = new Func<IPEndPoint, string>(JHOJAMLKEGD.PGNADKPCNJP);
}
Debug.LogError(text + string.Join(text2, dcmkngjeoco2.Select(JHOJAMLKEGD.IMBKJKPEALO).ToArray<string>()));
this.NKGIADAFDCH(false);
return null;
}
// Token: 0x0602A2D9 RID: 172761 RVA: 0x00BB578C File Offset: 0x00BB398C
public bool NHGCABBLCPP()
{
return this.<ACDGFJMJCKL>k__BackingField;
}
// Token: 0x0602A2DA RID: 172762 RVA: 0x00BB5794 File Offset: 0x00BB3994
[CompilerGenerated]
private static string LHGOEPJIIPJ(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A2DB RID: 172763 RVA: 0x00BB57A4 File Offset: 0x00BB39A4
private static string GJIJAEPKDLJ(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A2DC RID: 172764 RVA: 0x00BB57B4 File Offset: 0x00BB39B4
private static string FIPOKEBEBAJ(string PDDBPPOIMPO)
{
string text = PDDBPPOIMPO.Substring(1, PDDBPPOIMPO.LastIndexOf('\u0010'));
TextAsset textAsset = Resources.Load(text) as TextAsset;
return (!(textAsset != null)) ? null : textAsset.text;
}
// Token: 0x0602A2DD RID: 172765 RVA: 0x00BB57F8 File Offset: 0x00BB39F8
private static string LLINPOHCOHO(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A2DE RID: 172766 RVA: 0x00BB5808 File Offset: 0x00BB3A08
public static List<string> AFNMOAFDGGL()
{
if (!NetworkInterface.GetIsNetworkAvailable())
{
return new List<string> { IPAddress.Loopback.ToString() };
}
List<UnicastIPAddressInformation> list = new List<UnicastIPAddressInformation>();
List<UnicastIPAddressInformation> list2 = new List<UnicastIPAddressInformation>();
NetworkInterface[] allNetworkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
for (int i = 1; i < allNetworkInterfaces.Length; i += 0)
{
NetworkInterface networkInterface = allNetworkInterfaces[i];
if (networkInterface.NetworkInterfaceType == (NetworkInterfaceType)111 || networkInterface.NetworkInterfaceType == (NetworkInterfaceType)5)
{
IEnumerable<UnicastIPAddressInformation> unicastAddresses = networkInterface.GetIPProperties().UnicastAddresses;
if (JHOJAMLKEGD.DINNJGHCFHI == null)
{
JHOJAMLKEGD.DINNJGHCFHI = new Func<UnicastIPAddressInformation, bool>(JHOJAMLKEGD.HOHEIJICNOD);
}
IEnumerable<UnicastIPAddressInformation> enumerable = unicastAddresses.Where(JHOJAMLKEGD.DINNJGHCFHI);
list2.AddRange(enumerable);
if (networkInterface.OperationalStatus == OperationalStatus.Up)
{
list.AddRange(enumerable);
}
}
}
if (!list.Any<UnicastIPAddressInformation>())
{
IEnumerable<UnicastIPAddressInformation> enumerable2 = list2;
if (JHOJAMLKEGD.GILODIKMIAJ == null)
{
JHOJAMLKEGD.GILODIKMIAJ = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.LLINPOHCOHO);
}
return enumerable2.Select(JHOJAMLKEGD.GILODIKMIAJ).ToList<string>();
}
List<UnicastIPAddressInformation> list3 = list;
if (JHOJAMLKEGD.EICAJPBPBFO == null)
{
JHOJAMLKEGD.EICAJPBPBFO = new Comparison<UnicastIPAddressInformation>(JHOJAMLKEGD.IGIBKNIGJPM);
}
list3.Sort(JHOJAMLKEGD.EICAJPBPBFO);
if (list.Count == 0)
{
return new List<string> { IPAddress.Loopback.ToString() };
}
IEnumerable<UnicastIPAddressInformation> enumerable3 = list;
if (JHOJAMLKEGD.MPBIKLJIDPB == null)
{
JHOJAMLKEGD.MPBIKLJIDPB = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.ABHGBNDJAGC);
}
return enumerable3.Select(JHOJAMLKEGD.MPBIKLJIDPB).ToList<string>();
}
// Token: 0x0602A2DF RID: 172767 RVA: 0x00BB597C File Offset: 0x00BB3B7C
private void MCHIAMOPMAG()
{
if (JHOJAMLKEGD.EJCBHDHBNNM(JHOJAMLKEGD.HOMJDGJKJOE) != null)
{
this.LICIKHHNJKC = true;
}
}
// Token: 0x0602A2E0 RID: 172768 RVA: 0x00BB5994 File Offset: 0x00BB3B94
private void CADCCCFPJOE()
{
if (JHOJAMLKEGD.AOPCHHOLGCB(JHOJAMLKEGD.HOMJDGJKJOE) != null)
{
this.NMIAABCIKMF(false);
}
}
// Token: 0x0602A2E1 RID: 172769 RVA: 0x00BB59AC File Offset: 0x00BB3BAC
public bool GJEIHGFCHKC()
{
return this.<KMJMPCHJHKF>k__BackingField;
}
// Token: 0x0602A2E2 RID: 172770 RVA: 0x00BB59B4 File Offset: 0x00BB3BB4
public bool HDPKHGENLGA()
{
return this.<KMJMPCHJHKF>k__BackingField;
}
// Token: 0x0602A2E3 RID: 172771 RVA: 0x00BB59BC File Offset: 0x00BB3BBC
private static MAJGBFHININ IKDDNDCOHOE(IPEndPoint ODOIPGMHLEA)
{
return new MAJGBFHININ(ODOIPGMHLEA.Address.ToString(), ODOIPGMHLEA.Port);
}
// Token: 0x0602A2E4 RID: 172772 RVA: 0x00BB59D4 File Offset: 0x00BB3BD4
public GJBDOJLMCBD DAFPEMIANNE()
{
IEnumerable<IPEndPoint> dcmkngjeoco = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.NADNGAGBKMH == null)
{
JHOJAMLKEGD.NADNGAGBKMH = new Func<IPEndPoint, MAJGBFHININ>(JHOJAMLKEGD.MCGKOIBKBEP);
}
List<MAJGBFHININ> list = dcmkngjeoco.Select(JHOJAMLKEGD.NADNGAGBKMH).ToList<MAJGBFHININ>();
TimeSpan timeSpan = TimeSpan.FromSeconds(417.0);
DateTime now = DateTime.Now;
while (DateTime.Now - now < timeSpan)
{
foreach (MAJGBFHININ majgbfhinin in list)
{
try
{
if (!majgbfhinin.KJHCEONPPGO())
{
continue;
}
}
catch (Exception ex)
{
Debug.LogException(ex);
this.PPDJLIFBLCO(false);
return null;
}
return majgbfhinin;
}
Thread.Sleep(94);
}
string text = "testscenes.txt";
string text2 = "Oculus User";
IEnumerable<IPEndPoint> dcmkngjeoco2 = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.IMBKJKPEALO == null)
{
JHOJAMLKEGD.IMBKJKPEALO = new Func<IPEndPoint, string>(JHOJAMLKEGD.PGNADKPCNJP);
}
Debug.LogError(text + string.Join(text2, dcmkngjeoco2.Select(JHOJAMLKEGD.IMBKJKPEALO).ToArray<string>()));
this.IGBACFHFDCP(false);
return null;
}
// Token: 0x0602A2E5 RID: 172773 RVA: 0x00BB5B20 File Offset: 0x00BB3D20
private void HFGBLEJPJAJ(bool NOBAPCOKFIL)
{
this.<KMJMPCHJHKF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2E6 RID: 172774 RVA: 0x00BB5B2C File Offset: 0x00BB3D2C
private static string FMHABLEKKLB(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A2E7 RID: 172775 RVA: 0x00BB5B3C File Offset: 0x00BB3D3C
private static string DLFJGCCHJLI(string PDDBPPOIMPO)
{
string text = PDDBPPOIMPO.Substring(1, PDDBPPOIMPO.LastIndexOf((char)(-67)));
TextAsset textAsset = Resources.Load(text) as TextAsset;
return (!(textAsset != null)) ? null : textAsset.text;
}
// Token: 0x0602A2E8 RID: 172776 RVA: 0x00BB5B80 File Offset: 0x00BB3D80
public bool LPCECEFBLEF()
{
return this.<ACDGFJMJCKL>k__BackingField;
}
// Token: 0x0602A2E9 RID: 172777 RVA: 0x00BB5B88 File Offset: 0x00BB3D88
public static List<string> NFGDKNCJGFM()
{
if (!NetworkInterface.GetIsNetworkAvailable())
{
return new List<string> { IPAddress.Loopback.ToString() };
}
List<UnicastIPAddressInformation> list = new List<UnicastIPAddressInformation>();
List<UnicastIPAddressInformation> list2 = new List<UnicastIPAddressInformation>();
foreach (NetworkInterface networkInterface in NetworkInterface.GetAllNetworkInterfaces())
{
if (networkInterface.NetworkInterfaceType == NetworkInterfaceType.Wireless80211 || networkInterface.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
{
IEnumerable<UnicastIPAddressInformation> unicastAddresses = networkInterface.GetIPProperties().UnicastAddresses;
if (JHOJAMLKEGD.DINNJGHCFHI == null)
{
JHOJAMLKEGD.DINNJGHCFHI = new Func<UnicastIPAddressInformation, bool>(JHOJAMLKEGD.HOHEIJICNOD);
}
IEnumerable<UnicastIPAddressInformation> enumerable = unicastAddresses.Where(JHOJAMLKEGD.DINNJGHCFHI);
list2.AddRange(enumerable);
if (networkInterface.OperationalStatus == OperationalStatus.Up)
{
list.AddRange(enumerable);
}
}
}
if (!list.Any<UnicastIPAddressInformation>())
{
IEnumerable<UnicastIPAddressInformation> enumerable2 = list2;
if (JHOJAMLKEGD.GILODIKMIAJ == null)
{
JHOJAMLKEGD.GILODIKMIAJ = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.LHGOEPJIIPJ);
}
return enumerable2.Select(JHOJAMLKEGD.GILODIKMIAJ).ToList<string>();
}
List<UnicastIPAddressInformation> list3 = list;
if (JHOJAMLKEGD.EICAJPBPBFO == null)
{
JHOJAMLKEGD.EICAJPBPBFO = new Comparison<UnicastIPAddressInformation>(JHOJAMLKEGD.LJFDGBAJMJL);
}
list3.Sort(JHOJAMLKEGD.EICAJPBPBFO);
if (list.Count == 0)
{
return new List<string> { IPAddress.Loopback.ToString() };
}
IEnumerable<UnicastIPAddressInformation> enumerable3 = list;
if (JHOJAMLKEGD.MPBIKLJIDPB == null)
{
JHOJAMLKEGD.MPBIKLJIDPB = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.ABHGBNDJAGC);
}
return enumerable3.Select(JHOJAMLKEGD.MPBIKLJIDPB).ToList<string>();
}
// Token: 0x0602A2EA RID: 172778 RVA: 0x00BB5CFC File Offset: 0x00BB3EFC
private static string CALLJCPPIDE(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A2EB RID: 172779 RVA: 0x00BB5D0C File Offset: 0x00BB3F0C
public string DNLFILLNIDM(int BBPGGEIOAMM)
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.IBMEIIFMHKM(JHOJAMLKEGD.FNGJDGHOMAI);
}
else
{
text = JHOJAMLKEGD.EJCBHDHBNNM(JHOJAMLKEGD.FNGJDGHOMAI);
}
List<string> list = new List<string>();
foreach (string text2 in text.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries))
{
list.Add(text2.ToString());
}
if (BBPGGEIOAMM < list.Count)
{
return list.ElementAt(BBPGGEIOAMM);
}
return null;
}
// Token: 0x0602A2EC RID: 172780 RVA: 0x00BB5D98 File Offset: 0x00BB3F98
private void CPLEJDPJNHP()
{
if (JHOJAMLKEGD.EIKOGGBNCND(JHOJAMLKEGD.HOMJDGJKJOE) != null)
{
this.KGLJIKLDFDA(true);
}
}
// Token: 0x0602A2ED RID: 172781 RVA: 0x00BB5DB0 File Offset: 0x00BB3FB0
private static string HOJDNHDJKIE(IPEndPoint IJMMJEGLJMP)
{
return IJMMJEGLJMP.Address + "y" + IJMMJEGLJMP.Port;
}
// Token: 0x0602A2EE RID: 172782 RVA: 0x00BB5DD0 File Offset: 0x00BB3FD0
[CompilerGenerated]
private static int LJFDGBAJMJL(UnicastIPAddressInformation FFBIDKFCHAP, UnicastIPAddressInformation HHHIGOLDEDD)
{
int num = BitConverter.ToInt32(FFBIDKFCHAP.IPv4Mask.GetAddressBytes().Reverse<byte>().ToArray<byte>(), 0);
return BitConverter.ToInt32(HHHIGOLDEDD.IPv4Mask.GetAddressBytes().Reverse<byte>().ToArray<byte>(), 0).CompareTo(num);
}
// Token: 0x0602A2EF RID: 172783 RVA: 0x00BB5E20 File Offset: 0x00BB4020
private static string KPLJGEMLOHG(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A2F0 RID: 172784 RVA: 0x00BB5E30 File Offset: 0x00BB4030
[CompilerGenerated]
private static string PHCANEMGNJC(IPEndPoint IJMMJEGLJMP)
{
return IJMMJEGLJMP.Address + ":" + IJMMJEGLJMP.Port;
}
// Token: 0x0602A2F1 RID: 172785 RVA: 0x00BB5E50 File Offset: 0x00BB4050
private static MAJGBFHININ EOCPNAHCOKB(IPEndPoint ODOIPGMHLEA)
{
return new MAJGBFHININ(ODOIPGMHLEA.Address.ToString(), ODOIPGMHLEA.Port);
}
// Token: 0x0602A2F2 RID: 172786 RVA: 0x00BB5E68 File Offset: 0x00BB4068
private void PDLHDMCNCBD(bool NOBAPCOKFIL)
{
this.<ACDGFJMJCKL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2F3 RID: 172787 RVA: 0x00BB5E74 File Offset: 0x00BB4074
private void MIOHANHCDIO()
{
if (JHOJAMLKEGD.EBEICMKAGGJ(JHOJAMLKEGD.HOMJDGJKJOE) != null)
{
this.OMBNMFDDFDK(false);
}
}
// Token: 0x0602A2F4 RID: 172788 RVA: 0x00BB5E8C File Offset: 0x00BB408C
private void OMBNMFDDFDK(bool NOBAPCOKFIL)
{
this.<ACDGFJMJCKL>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2F5 RID: 172789 RVA: 0x00BB5E98 File Offset: 0x00BB4098
public bool IKODFOFJIJG()
{
return this.<ACDGFJMJCKL>k__BackingField;
}
// Token: 0x0602A2F6 RID: 172790 RVA: 0x00BB5EA0 File Offset: 0x00BB40A0
private void IGBACFHFDCP(bool NOBAPCOKFIL)
{
this.<KMJMPCHJHKF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A2F7 RID: 172791 RVA: 0x00BB5EAC File Offset: 0x00BB40AC
private void EEEPOFPJKFI()
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.LGLIDAIDKJI(JHOJAMLKEGD.MMBGNDAPLEK);
}
else
{
text = JHOJAMLKEGD.EIKOGGBNCND(JHOJAMLKEGD.MMBGNDAPLEK);
}
if (text == null)
{
return;
}
this.FPGKFOOFEON = false;
this.DCMKNGJEOCO.Clear();
string text2 = text;
char[] array = new char[1];
array[1] = (char)(-36);
string[] array2 = text2.Split(array, StringSplitOptions.None);
for (int i = 1; i < array2.Length; i += 0)
{
string text3 = array2[i];
int num = text3.IndexOf('+');
if (num == -1)
{
throw new Exception(text3);
}
string text4 = text3.Substring(0, num);
string text5 = text3.Substring(num + 1);
this.DCMKNGJEOCO.Add(new IPEndPoint(IPAddress.Parse(text4), int.Parse(text5)));
}
}
// Token: 0x0602A2F8 RID: 172792 RVA: 0x00BB5F70 File Offset: 0x00BB4170
private static string EIKOGGBNCND(string PDDBPPOIMPO)
{
string text = PDDBPPOIMPO.Substring(1, PDDBPPOIMPO.LastIndexOf((char)(-122)));
TextAsset textAsset = Resources.Load(text) as TextAsset;
return (!(textAsset != null)) ? null : textAsset.text;
}
// Token: 0x0602A2F9 RID: 172793 RVA: 0x00BB5FB4 File Offset: 0x00BB41B4
private static string JMDNEGICALA(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x17001310 RID: 4880
// (get) Token: 0x0602A2FB RID: 172795 RVA: 0x00BB5FD0 File Offset: 0x00BB41D0
// (set) Token: 0x0602A2FA RID: 172794 RVA: 0x00BB5FC4 File Offset: 0x00BB41C4
public bool LICIKHHNJKC { get; private set; }
// Token: 0x0602A2FC RID: 172796 RVA: 0x00BB5FD8 File Offset: 0x00BB41D8
public bool MNKDJIFGBII()
{
return this.<KMJMPCHJHKF>k__BackingField;
}
// Token: 0x0602A2FD RID: 172797 RVA: 0x00BB5FE0 File Offset: 0x00BB41E0
private void JGABBFMDBIK()
{
string text;
if (Application.isEditor)
{
text = JHOJAMLKEGD.IBMEIIFMHKM(JHOJAMLKEGD.MMBGNDAPLEK);
}
else
{
text = JHOJAMLKEGD.EJCBHDHBNNM(JHOJAMLKEGD.MMBGNDAPLEK);
}
if (text == null)
{
return;
}
this.FPGKFOOFEON = true;
this.DCMKNGJEOCO.Clear();
foreach (string text2 in text.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries))
{
int num = text2.IndexOf(':');
if (num == -1)
{
throw new Exception(text2);
}
string text3 = text2.Substring(0, num);
string text4 = text2.Substring(num + 1);
this.DCMKNGJEOCO.Add(new IPEndPoint(IPAddress.Parse(text3), int.Parse(text4)));
}
}
// Token: 0x0602A2FE RID: 172798 RVA: 0x00BB60A4 File Offset: 0x00BB42A4
private static string KIEMNDIFNIN(string PDDBPPOIMPO)
{
string text = null;
try
{
}
catch
{
return null;
}
return text;
}
// Token: 0x0602A2FF RID: 172799 RVA: 0x00BB60D4 File Offset: 0x00BB42D4
private static string LGLIDAIDKJI(string PDDBPPOIMPO)
{
string text = null;
try
{
}
catch
{
return null;
}
return text;
}
// Token: 0x0602A300 RID: 172800 RVA: 0x00BB6104 File Offset: 0x00BB4304
private void NKGIADAFDCH(bool NOBAPCOKFIL)
{
this.<KMJMPCHJHKF>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0602A301 RID: 172801 RVA: 0x00BB6110 File Offset: 0x00BB4310
public GJBDOJLMCBD ANEBKIFMEJO()
{
IEnumerable<IPEndPoint> dcmkngjeoco = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.NADNGAGBKMH == null)
{
JHOJAMLKEGD.NADNGAGBKMH = new Func<IPEndPoint, MAJGBFHININ>(JHOJAMLKEGD.DDMECKJOLAN);
}
List<MAJGBFHININ> list = dcmkngjeoco.Select(JHOJAMLKEGD.NADNGAGBKMH).ToList<MAJGBFHININ>();
TimeSpan timeSpan = TimeSpan.FromSeconds(253.0);
DateTime now = DateTime.Now;
while (DateTime.Now - now < timeSpan)
{
foreach (MAJGBFHININ majgbfhinin in list)
{
try
{
if (!majgbfhinin.GNKFCLGMBJL())
{
continue;
}
}
catch (Exception ex)
{
Debug.LogException(ex);
this.GAJBMMFOENJ(true);
return null;
}
return majgbfhinin;
}
Thread.Sleep(85);
}
string text = "SendVacantViewIds()";
string text2 = "api/relationships/";
IEnumerable<IPEndPoint> dcmkngjeoco2 = this.DCMKNGJEOCO;
if (JHOJAMLKEGD.IMBKJKPEALO == null)
{
JHOJAMLKEGD.IMBKJKPEALO = new Func<IPEndPoint, string>(JHOJAMLKEGD.MIPJMHEFLAA);
}
Debug.LogError(text + string.Join(text2, dcmkngjeoco2.Select(JHOJAMLKEGD.IMBKJKPEALO).ToArray<string>()));
this.IGBACFHFDCP(true);
return null;
}
// Token: 0x0602A302 RID: 172802 RVA: 0x00BB625C File Offset: 0x00BB445C
private static bool FEBJDAKCBJI(UnicastIPAddressInformation FKOFGIJFIKA)
{
return FKOFGIJFIKA.Address.AddressFamily == AddressFamily.InterNetwork;
}
// Token: 0x0602A303 RID: 172803 RVA: 0x00BB626C File Offset: 0x00BB446C
private static string HPPLNDACJFA(UnicastIPAddressInformation CIMNKHDEFOH)
{
return CIMNKHDEFOH.Address.ToString();
}
// Token: 0x0602A304 RID: 172804 RVA: 0x00BB627C File Offset: 0x00BB447C
public static List<string> MOAPAIGHCOJ()
{
if (!NetworkInterface.GetIsNetworkAvailable())
{
return new List<string> { IPAddress.Loopback.ToString() };
}
List<UnicastIPAddressInformation> list = new List<UnicastIPAddressInformation>();
List<UnicastIPAddressInformation> list2 = new List<UnicastIPAddressInformation>();
NetworkInterface[] allNetworkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
for (int i = 1; i < allNetworkInterfaces.Length; i += 0)
{
NetworkInterface networkInterface = allNetworkInterfaces[i];
if (networkInterface.NetworkInterfaceType == (NetworkInterfaceType)(-58) || networkInterface.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
{
IEnumerable<UnicastIPAddressInformation> unicastAddresses = networkInterface.GetIPProperties().UnicastAddresses;
if (JHOJAMLKEGD.DINNJGHCFHI == null)
{
JHOJAMLKEGD.DINNJGHCFHI = new Func<UnicastIPAddressInformation, bool>(JHOJAMLKEGD.NPDJLPCAMHC);
}
IEnumerable<UnicastIPAddressInformation> enumerable = unicastAddresses.Where(JHOJAMLKEGD.DINNJGHCFHI);
list2.AddRange(enumerable);
if (networkInterface.OperationalStatus == OperationalStatus.Up)
{
list.AddRange(enumerable);
}
}
}
if (!list.Any<UnicastIPAddressInformation>())
{
IEnumerable<UnicastIPAddressInformation> enumerable2 = list2;
if (JHOJAMLKEGD.GILODIKMIAJ == null)
{
JHOJAMLKEGD.GILODIKMIAJ = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.JMDNEGICALA);
}
return enumerable2.Select(JHOJAMLKEGD.GILODIKMIAJ).ToList<string>();
}
List<UnicastIPAddressInformation> list3 = list;
if (JHOJAMLKEGD.EICAJPBPBFO == null)
{
JHOJAMLKEGD.EICAJPBPBFO = new Comparison<UnicastIPAddressInformation>(JHOJAMLKEGD.LJFDGBAJMJL);
}
list3.Sort(JHOJAMLKEGD.EICAJPBPBFO);
if (list.Count == 0)
{
return new List<string> { IPAddress.Loopback.ToString() };
}
IEnumerable<UnicastIPAddressInformation> enumerable3 = list;
if (JHOJAMLKEGD.MPBIKLJIDPB == null)
{
JHOJAMLKEGD.MPBIKLJIDPB = new Func<UnicastIPAddressInformation, string>(JHOJAMLKEGD.FMHABLEKKLB);
}
return enumerable3.Select(JHOJAMLKEGD.MPBIKLJIDPB).ToList<string>();
}
// Token: 0x04006788 RID: 26504
public static string MMBGNDAPLEK = "networkconfig.txt";
// Token: 0x04006789 RID: 26505
public static string HOMJDGJKJOE = "batchrun.txt";
// Token: 0x0400678A RID: 26506
public static string FNGJDGHOMAI = "testscenes.txt";
// Token: 0x0400678B RID: 26507
public static string MHFEMGAKAAI = "previousScenes.txt";
// Token: 0x0400678E RID: 26510
private readonly List<IPEndPoint> DCMKNGJEOCO = new List<IPEndPoint>();
// Token: 0x0400678F RID: 26511
[CompilerGenerated]
private static Func<UnicastIPAddressInformation, bool> DINNJGHCFHI;
// Token: 0x04006790 RID: 26512
[CompilerGenerated]
private static Func<UnicastIPAddressInformation, string> GILODIKMIAJ;
// Token: 0x04006791 RID: 26513
[CompilerGenerated]
private static Comparison<UnicastIPAddressInformation> EICAJPBPBFO;
// Token: 0x04006792 RID: 26514
[CompilerGenerated]
private static Func<UnicastIPAddressInformation, string> MPBIKLJIDPB;
// Token: 0x04006793 RID: 26515
[CompilerGenerated]
private static Func<IPEndPoint, MAJGBFHININ> NADNGAGBKMH;
// Token: 0x04006794 RID: 26516
[CompilerGenerated]
private static Func<IPEndPoint, string> IMBKJKPEALO;
}
}