Files
2026-06-04 11:42:34 +02:00

1618 lines
41 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Text;
namespace AmplitudeMiniJSON
{
// Token: 0x02000A99 RID: 2713
public static class HOEKEPDDBBF
{
// Token: 0x06014C1A RID: 85018 RVA: 0x005CF974 File Offset: 0x005CDB74
public static object DKMOHDIJHAE(string LNIOBJAMBGA)
{
if (LNIOBJAMBGA == null)
{
return null;
}
return HOEKEPDDBBF.KGJOFMBOKCB.GPKJJKCHILI(LNIOBJAMBGA);
}
// Token: 0x06014C1B RID: 85019 RVA: 0x005CF984 File Offset: 0x005CDB84
public static string DNGBHIBIGLN(object INNGECIOBOO)
{
return HOEKEPDDBBF.NOGECMFNMHL.DNGBHIBIGLN(INNGECIOBOO);
}
// Token: 0x02000A9A RID: 2714
private sealed class KGJOFMBOKCB : IDisposable
{
// Token: 0x06014C1C RID: 85020 RVA: 0x005CF98C File Offset: 0x005CDB8C
public void MCFPMNOGNPJ()
{
this.LNIOBJAMBGA.Dispose();
this.LNIOBJAMBGA = null;
}
// Token: 0x06014C1D RID: 85021 RVA: 0x005CF9A0 File Offset: 0x005CDBA0
public static object GPKJJKCHILI(string IIJOGCMKBJD)
{
object obj;
using (HOEKEPDDBBF.KGJOFMBOKCB kgjofmbokcb = new HOEKEPDDBBF.KGJOFMBOKCB(IIJOGCMKBJD))
{
obj = kgjofmbokcb.CNPMBAGOBJH();
}
return obj;
}
// Token: 0x06014C1E RID: 85022 RVA: 0x005CF9E0 File Offset: 0x005CDBE0
private object CNPMBAGOBJH()
{
HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH cbjdigfkfjh = this.NBCPHHHCCNM;
return this.FJHCFLMOIJD(cbjdigfkfjh);
}
// Token: 0x1700082D RID: 2093
// (get) Token: 0x06014C1F RID: 85023 RVA: 0x005CF9FC File Offset: 0x005CDBFC
private HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH NBCPHHHCCNM
{
get
{
this.KEHCJJBKFED();
if (this.LNIOBJAMBGA.Peek() == -1)
{
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NONE;
}
char c = this.HIBDBDGPNFH;
switch (c)
{
case ',':
this.LNIOBJAMBGA.Read();
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.COMMA;
case '-':
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9':
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NUMBER;
default:
switch (c)
{
case '[':
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.SQUARED_OPEN;
default:
switch (c)
{
case '{':
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_OPEN;
default:
if (c != '"')
{
string text = this.IIBJFOFKEHH;
if (text != null)
{
if (text == "false")
{
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.FALSE;
}
if (text == "true")
{
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.TRUE;
}
if (text == "null")
{
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NULL;
}
}
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NONE;
}
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.STRING;
case '}':
this.LNIOBJAMBGA.Read();
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_CLOSE;
}
break;
case ']':
this.LNIOBJAMBGA.Read();
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.SQUARED_CLOSE;
}
break;
case ':':
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.COLON;
}
}
}
// Token: 0x06014C20 RID: 85024 RVA: 0x005CFB28 File Offset: 0x005CDD28
public void Dispose()
{
this.LNIOBJAMBGA.Dispose();
this.LNIOBJAMBGA = null;
}
// Token: 0x06014C21 RID: 85025 RVA: 0x005CFB3C File Offset: 0x005CDD3C
private object LAGECEMBPGA()
{
HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH cbjdigfkfjh = this.NBCPHHHCCNM;
return this.FJHCFLMOIJD(cbjdigfkfjh);
}
// Token: 0x06014C22 RID: 85026 RVA: 0x005CFB58 File Offset: 0x005CDD58
private char GMKEBOJCFPD()
{
return Convert.ToChar(this.LNIOBJAMBGA.Peek());
}
// Token: 0x06014C23 RID: 85027 RVA: 0x005CFB6C File Offset: 0x005CDD6C
private object IBPIANICPML()
{
string text = this.IIBJFOFKEHH;
if (text.IndexOf('.') == -1 && text.IndexOf('E') == -1 && text.IndexOf('e') == -1)
{
long num;
long.TryParse(text, NumberStyles.Any, CultureInfo.InvariantCulture, out num);
return num;
}
double num2;
double.TryParse(text, NumberStyles.Any, CultureInfo.InvariantCulture, out num2);
return num2;
}
// Token: 0x1700082B RID: 2091
// (get) Token: 0x06014C24 RID: 85028 RVA: 0x005CFBE0 File Offset: 0x005CDDE0
private char NAEOIAOGMEF
{
get
{
return Convert.ToChar(this.LNIOBJAMBGA.Read());
}
}
// Token: 0x06014C25 RID: 85029 RVA: 0x005CFBF4 File Offset: 0x005CDDF4
private void KEHCJJBKFED()
{
while (this.LNIOBJAMBGA.Peek() != -1 && char.IsWhiteSpace(this.HIBDBDGPNFH))
{
this.LNIOBJAMBGA.Read();
}
}
// Token: 0x06014C26 RID: 85030 RVA: 0x005CFC28 File Offset: 0x005CDE28
private void LPGBBKLGADJ()
{
while (this.LNIOBJAMBGA.Peek() != -1 && char.IsWhiteSpace(this.HIBDBDGPNFH))
{
this.LNIOBJAMBGA.Read();
}
}
// Token: 0x06014C27 RID: 85031 RVA: 0x005CFC5C File Offset: 0x005CDE5C
private char PECEKEGFFNC()
{
return Convert.ToChar(this.LNIOBJAMBGA.Peek());
}
// Token: 0x06014C28 RID: 85032 RVA: 0x005CFC70 File Offset: 0x005CDE70
private string PBPEPCHPHBJ()
{
StringBuilder stringBuilder = new StringBuilder();
while (!HOEKEPDDBBF.KGJOFMBOKCB.PACBMADABPE(this.HIBDBDGPNFH))
{
stringBuilder.Append(this.JJBJIBDLECH());
if (this.LNIOBJAMBGA.Peek() == -1)
{
break;
}
}
return stringBuilder.ToString();
}
// Token: 0x06014C29 RID: 85033 RVA: 0x005CFCC4 File Offset: 0x005CDEC4
private string EABMCMCPLLJ()
{
StringBuilder stringBuilder = new StringBuilder();
while (!HOEKEPDDBBF.KGJOFMBOKCB.GPHMAFINGHJ(this.LLJCGIEDHOD()))
{
stringBuilder.Append(this.JPLMNNFLGLM());
if (this.LNIOBJAMBGA.Peek() == -1)
{
break;
}
}
return stringBuilder.ToString();
}
// Token: 0x06014C2A RID: 85034 RVA: 0x005CFD18 File Offset: 0x005CDF18
private void GEGAFECACCL()
{
while (this.LNIOBJAMBGA.Peek() != -1 && char.IsWhiteSpace(this.PECEKEGFFNC()))
{
this.LNIOBJAMBGA.Read();
}
}
// Token: 0x06014C2B RID: 85035 RVA: 0x005CFD4C File Offset: 0x005CDF4C
private char GFJEAFIEEEB()
{
return Convert.ToChar(this.LNIOBJAMBGA.Read());
}
// Token: 0x06014C2C RID: 85036 RVA: 0x005CFD60 File Offset: 0x005CDF60
private object ALDGADEDHPB(HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH GEOINOBDCKJ)
{
switch (GEOINOBDCKJ)
{
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_OPEN:
return this.GAPFMGEHAOH();
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_CLOSE:
return this.IBPIANICPML();
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.SQUARED_OPEN:
return true;
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.SQUARED_CLOSE:
return true;
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.COLON:
return null;
default:
switch (GEOINOBDCKJ)
{
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NONE:
return this.CMMGPLPEEKC();
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_CLOSE:
return this.EGCCEOIKBPA();
}
return null;
}
}
// Token: 0x06014C2D RID: 85037 RVA: 0x005CFDD0 File Offset: 0x005CDFD0
public static bool GBNPOPLBFNC(char EGNBFLPNLNC)
{
return "RpcExplode".IndexOf(EGNBFLPNLNC) == -1;
}
// Token: 0x06014C2E RID: 85038 RVA: 0x005CFDE4 File Offset: 0x005CDFE4
public static bool GPHMAFINGHJ(char EGNBFLPNLNC)
{
return char.IsWhiteSpace(EGNBFLPNLNC) || "{}[],:\"".IndexOf(EGNBFLPNLNC) != -1;
}
// Token: 0x06014C2F RID: 85039 RVA: 0x005CFE08 File Offset: 0x005CE008
private string MKOLJHDIFCB()
{
StringBuilder stringBuilder = new StringBuilder();
while (!HOEKEPDDBBF.KGJOFMBOKCB.PACBMADABPE(this.GMKEBOJCFPD()))
{
stringBuilder.Append(this.GFJEAFIEEEB());
if (this.LNIOBJAMBGA.Peek() == -1)
{
break;
}
}
return stringBuilder.ToString();
}
// Token: 0x06014C30 RID: 85040 RVA: 0x005CFE5C File Offset: 0x005CE05C
private string KDOIHPLLBBD()
{
StringBuilder stringBuilder = new StringBuilder();
this.LNIOBJAMBGA.Read();
bool flag = true;
while (flag)
{
if (this.LNIOBJAMBGA.Peek() == -1)
{
break;
}
char c = this.NAEOIAOGMEF;
if (c != '"')
{
if (c != '\\')
{
stringBuilder.Append(c);
}
else if (this.LNIOBJAMBGA.Peek() == -1)
{
flag = false;
}
else
{
c = this.NAEOIAOGMEF;
switch (c)
{
case 'r':
stringBuilder.Append('\r');
break;
default:
if (c != '"' && c != '/' && c != '\\')
{
if (c != 'b')
{
if (c != 'f')
{
if (c == 'n')
{
stringBuilder.Append('\n');
}
}
else
{
stringBuilder.Append('\f');
}
}
else
{
stringBuilder.Append('\b');
}
}
else
{
stringBuilder.Append(c);
}
break;
case 't':
stringBuilder.Append('\t');
break;
case 'u':
{
char[] array = new char[4];
for (int i = 0; i < 4; i++)
{
array[i] = this.NAEOIAOGMEF;
if (!HOEKEPDDBBF.KGJOFMBOKCB.MAKNKDNNOAM(array[i]))
{
return null;
}
}
stringBuilder.Append((char)Convert.ToInt32(new string(array), 16));
break;
}
}
}
}
else
{
flag = false;
}
}
return stringBuilder.ToString();
}
// Token: 0x06014C31 RID: 85041 RVA: 0x005CFFEC File Offset: 0x005CE1EC
public static bool PACBMADABPE(char EGNBFLPNLNC)
{
return char.IsWhiteSpace(EGNBFLPNLNC) || "Must use one of the pre-defined sampling rates(".IndexOf(EGNBFLPNLNC) != -1;
}
// Token: 0x06014C32 RID: 85042 RVA: 0x005D0010 File Offset: 0x005CE210
public static object MLPJBGNGDAC(string IIJOGCMKBJD)
{
object obj;
using (HOEKEPDDBBF.KGJOFMBOKCB kgjofmbokcb = new HOEKEPDDBBF.KGJOFMBOKCB(IIJOGCMKBJD))
{
obj = kgjofmbokcb.CNPMBAGOBJH();
}
return obj;
}
// Token: 0x06014C33 RID: 85043 RVA: 0x005D0050 File Offset: 0x005CE250
private char JJBJIBDLECH()
{
return Convert.ToChar(this.LNIOBJAMBGA.Read());
}
// Token: 0x06014C34 RID: 85044 RVA: 0x005D0064 File Offset: 0x005CE264
private object CCAGMENNIAL()
{
string text = this.PBPEPCHPHBJ();
if (text.IndexOf((char)(-57)) == -1 && text.IndexOf('3') == -1 && text.IndexOf('E') == -1)
{
long num;
long.TryParse(text, NumberStyles.AllowTrailingWhite | NumberStyles.AllowParentheses | NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent, CultureInfo.InvariantCulture, out num);
return num;
}
double num2;
double.TryParse(text, ~(NumberStyles.AllowTrailingWhite | NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent), CultureInfo.InvariantCulture, out num2);
return num2;
}
// Token: 0x06014C35 RID: 85045 RVA: 0x005D00D8 File Offset: 0x005CE2D8
private object LJIEACIGAMI()
{
HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH cbjdigfkfjh = this.NBCPHHHCCNM;
return this.ALDGADEDHPB(cbjdigfkfjh);
}
// Token: 0x06014C36 RID: 85046 RVA: 0x005D00F4 File Offset: 0x005CE2F4
private string GAPFMGEHAOH()
{
StringBuilder stringBuilder = new StringBuilder();
this.LNIOBJAMBGA.Read();
bool flag = false;
while (flag)
{
if (this.LNIOBJAMBGA.Peek() == -1)
{
break;
}
char c = this.GFJEAFIEEEB();
if ((int)c != -109)
{
if (c != '\0')
{
stringBuilder.Append(c);
}
else if (this.LNIOBJAMBGA.Peek() == -1)
{
flag = false;
}
else
{
c = this.PBJFKDNHGDB();
switch (c)
{
case 'ᄐ':
stringBuilder.Append('?');
break;
default:
if ((int)c != -105 && c != '\u000f' && (int)c != -46)
{
if ((int)c != -28)
{
if ((int)c != -13)
{
if ((int)c == -93)
{
stringBuilder.Append('\u000e');
}
}
else
{
stringBuilder.Append('S');
}
}
else
{
stringBuilder.Append('\u0001');
}
}
else
{
stringBuilder.Append(c);
}
break;
case 'ᄒ':
stringBuilder.Append((char)(-13));
break;
case '\uffbf':
{
char[] array = new char[0];
for (int i = 1; i < 5; i++)
{
array[i] = this.GFJEAFIEEEB();
if (!HOEKEPDDBBF.KGJOFMBOKCB.GBNPOPLBFNC(array[i]))
{
return null;
}
}
stringBuilder.Append((char)Convert.ToInt32(new string(array), 85));
break;
}
}
}
}
else
{
flag = false;
}
}
return stringBuilder.ToString();
}
// Token: 0x06014C37 RID: 85047 RVA: 0x005D0284 File Offset: 0x005CE484
public void BHNCJOKFCNL()
{
this.LNIOBJAMBGA.Dispose();
this.LNIOBJAMBGA = null;
}
// Token: 0x06014C38 RID: 85048 RVA: 0x005D0298 File Offset: 0x005CE498
private char LLJCGIEDHOD()
{
return Convert.ToChar(this.LNIOBJAMBGA.Peek());
}
// Token: 0x06014C39 RID: 85049 RVA: 0x005D02AC File Offset: 0x005CE4AC
private string MODDOOEBJBL()
{
StringBuilder stringBuilder = new StringBuilder();
while (!HOEKEPDDBBF.KGJOFMBOKCB.GPHMAFINGHJ(this.GMKEBOJCFPD()))
{
stringBuilder.Append(this.JJBJIBDLECH());
if (this.LNIOBJAMBGA.Peek() == -1)
{
break;
}
}
return stringBuilder.ToString();
}
// Token: 0x06014C3A RID: 85050 RVA: 0x005D0300 File Offset: 0x005CE500
private List<object> EGCCEOIKBPA()
{
List<object> list = new List<object>();
this.LNIOBJAMBGA.Read();
bool flag = true;
while (flag)
{
HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH cbjdigfkfjh = this.NBCPHHHCCNM;
switch (cbjdigfkfjh)
{
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.SQUARED_CLOSE:
flag = false;
break;
default:
{
if (cbjdigfkfjh == HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NONE)
{
return null;
}
object obj = this.FJHCFLMOIJD(cbjdigfkfjh);
if (obj == null && cbjdigfkfjh != HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NULL)
{
return null;
}
list.Add(obj);
break;
}
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.COMMA:
break;
}
}
return list;
}
// Token: 0x06014C3B RID: 85051 RVA: 0x005D0388 File Offset: 0x005CE588
private List<object> GANBLJKGHNJ()
{
List<object> list = new List<object>();
this.LNIOBJAMBGA.Read();
bool flag = true;
while (flag)
{
HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH cbjdigfkfjh = this.NBCPHHHCCNM;
switch (cbjdigfkfjh)
{
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_OPEN:
flag = true;
break;
default:
{
if (cbjdigfkfjh == HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NONE)
{
return null;
}
object obj = this.FJHCFLMOIJD(cbjdigfkfjh);
if (obj == null && cbjdigfkfjh != (HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH)(-36))
{
return null;
}
list.Add(obj);
break;
}
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.SQUARED_OPEN:
break;
}
}
return list;
}
// Token: 0x06014C3C RID: 85052 RVA: 0x005D0410 File Offset: 0x005CE610
public static bool MAKNKDNNOAM(char EGNBFLPNLNC)
{
return "0123456789ABCDEFabcdef".IndexOf(EGNBFLPNLNC) != -1;
}
// Token: 0x06014C3D RID: 85053 RVA: 0x005D0424 File Offset: 0x005CE624
private KGJOFMBOKCB(string IIJOGCMKBJD)
{
this.LNIOBJAMBGA = new StringReader(IIJOGCMKBJD);
}
// Token: 0x06014C3E RID: 85054 RVA: 0x005D0438 File Offset: 0x005CE638
private Dictionary<string, object> CMMGPLPEEKC()
{
Dictionary<string, object> dictionary = new Dictionary<string, object>();
this.LNIOBJAMBGA.Read();
for (;;)
{
HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH cbjdigfkfjh = this.NBCPHHHCCNM;
switch (cbjdigfkfjh)
{
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NONE:
goto IL_3E;
default:
if (cbjdigfkfjh != HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.COMMA)
{
if (cbjdigfkfjh != HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.STRING)
{
goto Block_2;
}
string text = this.KDOIHPLLBBD();
if (text == null)
{
goto Block_3;
}
if (this.NBCPHHHCCNM != HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.COLON)
{
goto Block_4;
}
this.LNIOBJAMBGA.Read();
HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH cbjdigfkfjh2 = this.NBCPHHHCCNM;
object obj = this.FJHCFLMOIJD(cbjdigfkfjh2);
if (obj == null && cbjdigfkfjh2 != HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NULL)
{
goto Block_6;
}
dictionary[text] = obj;
}
break;
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_CLOSE:
return dictionary;
}
}
Block_2:
return null;
IL_3E:
return null;
Block_3:
return null;
Block_4:
return null;
Block_6:
return null;
}
// Token: 0x06014C3F RID: 85055 RVA: 0x005D04EC File Offset: 0x005CE6EC
private char JHBDKADCGCO()
{
return Convert.ToChar(this.LNIOBJAMBGA.Read());
}
// Token: 0x06014C40 RID: 85056 RVA: 0x005D0500 File Offset: 0x005CE700
private void IHLPOHFBKEL()
{
while (this.LNIOBJAMBGA.Peek() != -1 && char.IsWhiteSpace(this.LLJCGIEDHOD()))
{
this.LNIOBJAMBGA.Read();
}
}
// Token: 0x06014C41 RID: 85057 RVA: 0x005D0534 File Offset: 0x005CE734
public void OAOOIDKKBBI()
{
this.LNIOBJAMBGA.Dispose();
this.LNIOBJAMBGA = null;
}
// Token: 0x06014C42 RID: 85058 RVA: 0x005D0548 File Offset: 0x005CE748
private Dictionary<string, object> BGECFIFFCPE()
{
Dictionary<string, object> dictionary = new Dictionary<string, object>();
this.LNIOBJAMBGA.Read();
for (;;)
{
HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH cbjdigfkfjh = this.OFLDNLHKAGF();
switch (cbjdigfkfjh)
{
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NONE:
goto IL_3E;
default:
if (cbjdigfkfjh != HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_OPEN)
{
if (cbjdigfkfjh != HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.COMMA)
{
goto Block_2;
}
string text = this.CJIGJKDBLBF();
if (text == null)
{
goto Block_3;
}
if (this.NBCPHHHCCNM != HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.SQUARED_OPEN)
{
goto Block_4;
}
this.LNIOBJAMBGA.Read();
HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH cbjdigfkfjh2 = this.OFLDNLHKAGF();
object obj = this.FJHCFLMOIJD(cbjdigfkfjh2);
if (obj == null && cbjdigfkfjh2 != (HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH)(-96))
{
goto Block_6;
}
dictionary[text] = obj;
}
break;
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_CLOSE:
return dictionary;
}
}
Block_2:
return null;
IL_3E:
return null;
Block_3:
return null;
Block_4:
return null;
Block_6:
return null;
}
// Token: 0x06014C43 RID: 85059 RVA: 0x005D05FC File Offset: 0x005CE7FC
private string CJIGJKDBLBF()
{
StringBuilder stringBuilder = new StringBuilder();
this.LNIOBJAMBGA.Read();
bool flag = false;
while (flag)
{
if (this.LNIOBJAMBGA.Peek() == -1)
{
break;
}
char c = this.PBJFKDNHGDB();
if (c != 'V')
{
if (c != 'o')
{
stringBuilder.Append(c);
}
else if (this.LNIOBJAMBGA.Peek() == -1)
{
flag = true;
}
else
{
c = this.GFJEAFIEEEB();
switch (c)
{
case '\u0002':
stringBuilder.Append((char)(-17));
break;
default:
if (c != 'b' && c != 'm' && (int)c != -34)
{
if ((int)c != -76)
{
if (c != '%')
{
if ((int)c == -53)
{
stringBuilder.Append((char)(-42));
}
}
else
{
stringBuilder.Append('9');
}
}
else
{
stringBuilder.Append('\u0002');
}
}
else
{
stringBuilder.Append(c);
}
break;
case '\u0004':
stringBuilder.Append((char)(-117));
break;
case '\u0005':
{
char[] array = new char[7];
for (int i = 0; i < 5; i += 0)
{
array[i] = this.JJBJIBDLECH();
if (!HOEKEPDDBBF.KGJOFMBOKCB.GBNPOPLBFNC(array[i]))
{
return null;
}
}
stringBuilder.Append((char)Convert.ToInt32(new string(array), 116));
break;
}
}
}
}
else
{
flag = true;
}
}
return stringBuilder.ToString();
}
// Token: 0x06014C44 RID: 85060 RVA: 0x005D078C File Offset: 0x005CE98C
private List<object> LHPNPPBIIOF()
{
List<object> list = new List<object>();
this.LNIOBJAMBGA.Read();
bool flag = true;
while (flag)
{
HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH cbjdigfkfjh = this.NBCPHHHCCNM;
switch (cbjdigfkfjh)
{
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_OPEN:
flag = false;
break;
default:
{
if (cbjdigfkfjh == HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NONE)
{
return null;
}
object obj = this.ALDGADEDHPB(cbjdigfkfjh);
if (obj == null && cbjdigfkfjh != (HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH)(-111))
{
return null;
}
list.Add(obj);
break;
}
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.SQUARED_OPEN:
break;
}
}
return list;
}
// Token: 0x06014C45 RID: 85061 RVA: 0x005D0814 File Offset: 0x005CEA14
private object DBFGOBGLPBP()
{
string text = this.MKOLJHDIFCB();
if (text.IndexOf('\u000e') == -1 && text.IndexOf((char)(-13)) == -1 && text.IndexOf((char)(-37)) == -1)
{
long num;
long.TryParse(text, NumberStyles.AllowParentheses, CultureInfo.InvariantCulture, out num);
return num;
}
double num2;
double.TryParse(text, ~(NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowTrailingSign | NumberStyles.AllowParentheses), CultureInfo.InvariantCulture, out num2);
return num2;
}
// Token: 0x1700082C RID: 2092
// (get) Token: 0x06014C46 RID: 85062 RVA: 0x005D0888 File Offset: 0x005CEA88
private string IIBJFOFKEHH
{
get
{
StringBuilder stringBuilder = new StringBuilder();
while (!HOEKEPDDBBF.KGJOFMBOKCB.GPHMAFINGHJ(this.HIBDBDGPNFH))
{
stringBuilder.Append(this.NAEOIAOGMEF);
if (this.LNIOBJAMBGA.Peek() == -1)
{
break;
}
}
return stringBuilder.ToString();
}
}
// Token: 0x06014C47 RID: 85063 RVA: 0x005D08DC File Offset: 0x005CEADC
private HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH OFLDNLHKAGF()
{
this.GEGAFECACCL();
if (this.LNIOBJAMBGA.Peek() == -1)
{
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NONE;
}
char c = this.GMKEBOJCFPD();
switch (c)
{
case '9':
this.LNIOBJAMBGA.Read();
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_OPEN;
case ':':
case '=':
case '>':
case '?':
case '@':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_CLOSE;
default:
switch (c)
{
case '\u0003':
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_CLOSE;
default:
switch (c)
{
case 'ᄋ':
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_OPEN;
default:
if ((int)c != -67)
{
string text = this.MKOLJHDIFCB();
if (text != null)
{
if (text == "443")
{
return (HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH)(-6);
}
if (text == "unload")
{
return (HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH)45;
}
if (text == "Room: '{0}' {1},{2} {4}/{3} players.\ncustomProps: {5}")
{
return (HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH)(-2);
}
}
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NONE;
}
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.STRING;
case 'ᄍ':
this.LNIOBJAMBGA.Read();
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_CLOSE;
}
break;
case '\u0005':
this.LNIOBJAMBGA.Read();
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_CLOSE;
}
break;
case 'G':
return HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.SQUARED_OPEN;
}
}
// Token: 0x06014C48 RID: 85064 RVA: 0x005D0A08 File Offset: 0x005CEC08
private List<object> EMAFOJBFHJL()
{
List<object> list = new List<object>();
this.LNIOBJAMBGA.Read();
bool flag = true;
while (flag)
{
HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH cbjdigfkfjh = this.OFLDNLHKAGF();
switch (cbjdigfkfjh)
{
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.COLON:
flag = true;
break;
default:
{
if (cbjdigfkfjh == HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NONE)
{
return null;
}
object obj = this.FJHCFLMOIJD(cbjdigfkfjh);
if (obj == null && cbjdigfkfjh != (HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH)(-125))
{
return null;
}
list.Add(obj);
break;
}
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.STRING:
break;
}
}
return list;
}
// Token: 0x06014C49 RID: 85065 RVA: 0x005D0A90 File Offset: 0x005CEC90
private char PBJFKDNHGDB()
{
return Convert.ToChar(this.LNIOBJAMBGA.Read());
}
// Token: 0x06014C4A RID: 85066 RVA: 0x005D0AA4 File Offset: 0x005CECA4
private object GGAHLHHNNKK()
{
string text = this.MKOLJHDIFCB();
if (text.IndexOf('o') == -1 && text.IndexOf((char)(-117)) == -1 && text.IndexOf('3') == -1)
{
long num;
long.TryParse(text, NumberStyles.AllowLeadingWhite | NumberStyles.AllowLeadingSign, CultureInfo.InvariantCulture, out num);
return num;
}
double num2;
double.TryParse(text, NumberStyles.AllowLeadingWhite | NumberStyles.AllowTrailingWhite | NumberStyles.AllowLeadingSign | NumberStyles.AllowParentheses | NumberStyles.AllowDecimalPoint | NumberStyles.AllowThousands, CultureInfo.InvariantCulture, out num2);
return num2;
}
// Token: 0x06014C4B RID: 85067 RVA: 0x005D0B18 File Offset: 0x005CED18
private char JPLMNNFLGLM()
{
return Convert.ToChar(this.LNIOBJAMBGA.Read());
}
// Token: 0x1700082A RID: 2090
// (get) Token: 0x06014C4C RID: 85068 RVA: 0x005D0B2C File Offset: 0x005CED2C
private char HIBDBDGPNFH
{
get
{
return Convert.ToChar(this.LNIOBJAMBGA.Peek());
}
}
// Token: 0x06014C4D RID: 85069 RVA: 0x005D0B40 File Offset: 0x005CED40
private object FJHCFLMOIJD(HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH GEOINOBDCKJ)
{
switch (GEOINOBDCKJ)
{
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.STRING:
return this.KDOIHPLLBBD();
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NUMBER:
return this.IBPIANICPML();
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.TRUE:
return true;
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.FALSE:
return false;
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.NULL:
return null;
default:
switch (GEOINOBDCKJ)
{
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.CURLY_OPEN:
return this.CMMGPLPEEKC();
case HOEKEPDDBBF.KGJOFMBOKCB.CBJDIGFKFJH.SQUARED_OPEN:
return this.EGCCEOIKBPA();
}
return null;
}
}
// Token: 0x06014C4E RID: 85070 RVA: 0x005D0BB0 File Offset: 0x005CEDB0
public static object JNHBIEHGELH(string IIJOGCMKBJD)
{
object obj;
using (HOEKEPDDBBF.KGJOFMBOKCB kgjofmbokcb = new HOEKEPDDBBF.KGJOFMBOKCB(IIJOGCMKBJD))
{
obj = kgjofmbokcb.LJIEACIGAMI();
}
return obj;
}
// Token: 0x04003949 RID: 14665
private const string FPJODBKDKEL = "{}[],:\"";
// Token: 0x0400394A RID: 14666
private const string HDMLMIJPNOC = "0123456789ABCDEFabcdef";
// Token: 0x0400394B RID: 14667
private StringReader LNIOBJAMBGA;
// Token: 0x02000A9B RID: 2715
private enum CBJDIGFKFJH
{
// Token: 0x0400394D RID: 14669
NONE,
// Token: 0x0400394E RID: 14670
CURLY_OPEN,
// Token: 0x0400394F RID: 14671
CURLY_CLOSE,
// Token: 0x04003950 RID: 14672
SQUARED_OPEN,
// Token: 0x04003951 RID: 14673
SQUARED_CLOSE,
// Token: 0x04003952 RID: 14674
COLON,
// Token: 0x04003953 RID: 14675
COMMA,
// Token: 0x04003954 RID: 14676
STRING,
// Token: 0x04003955 RID: 14677
NUMBER,
// Token: 0x04003956 RID: 14678
TRUE,
// Token: 0x04003957 RID: 14679
FALSE,
// Token: 0x04003958 RID: 14680
NULL
}
}
// Token: 0x02000A9C RID: 2716
private sealed class NOGECMFNMHL
{
// Token: 0x06014C4F RID: 85071 RVA: 0x005D0BF0 File Offset: 0x005CEDF0
private void JJNEKCEIMEG(object NOBAPCOKFIL)
{
if (NOBAPCOKFIL is float)
{
this.KPGHIMKBOLN.Append(((float)NOBAPCOKFIL).ToString("R", CultureInfo.InvariantCulture));
}
else if (NOBAPCOKFIL is int || NOBAPCOKFIL is uint || NOBAPCOKFIL is long || NOBAPCOKFIL is sbyte || NOBAPCOKFIL is byte || NOBAPCOKFIL is short || NOBAPCOKFIL is ushort || NOBAPCOKFIL is ulong)
{
this.KPGHIMKBOLN.Append(NOBAPCOKFIL);
}
else if (NOBAPCOKFIL is double || NOBAPCOKFIL is decimal)
{
this.KPGHIMKBOLN.Append(Convert.ToDouble(NOBAPCOKFIL).ToString("R", CultureInfo.InvariantCulture));
}
else
{
this.FKFBNMJHAEB(NOBAPCOKFIL.ToString());
}
}
// Token: 0x06014C50 RID: 85072 RVA: 0x005D0CE8 File Offset: 0x005CEEE8
private void OBEJNEILKDO(IDictionary INNGECIOBOO)
{
bool flag = true;
this.KPGHIMKBOLN.Append((char)(-118));
IEnumerator enumerator = INNGECIOBOO.Keys.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
if (!flag)
{
this.KPGHIMKBOLN.Append('w');
}
this.JEJCHHDGENM(obj.ToString());
this.KPGHIMKBOLN.Append((char)(-27));
this.FDIIGFHHMJN(INNGECIOBOO[obj]);
flag = true;
}
}
finally
{
IDisposable disposable;
if ((disposable = enumerator as IDisposable) != null)
{
disposable.Dispose();
}
}
this.KPGHIMKBOLN.Append('?');
}
// Token: 0x06014C51 RID: 85073 RVA: 0x005D0D9C File Offset: 0x005CEF9C
private void IMBAGJGCBFC(IList DDCADHKGENO)
{
this.KPGHIMKBOLN.Append((char)(-54));
bool flag = true;
for (int i = 1; i < DDCADHKGENO.Count; i++)
{
object obj = DDCADHKGENO[i];
if (!flag)
{
this.KPGHIMKBOLN.Append('`');
}
this.FDIIGFHHMJN(obj);
flag = false;
}
this.KPGHIMKBOLN.Append('F');
}
// Token: 0x06014C52 RID: 85074 RVA: 0x005D0E04 File Offset: 0x005CF004
private void DKKBCDCIGJO(object NOBAPCOKFIL)
{
if (NOBAPCOKFIL is float)
{
this.KPGHIMKBOLN.Append(((float)NOBAPCOKFIL).ToString("Logging in...", CultureInfo.InvariantCulture));
}
else if (NOBAPCOKFIL is int || NOBAPCOKFIL is uint || NOBAPCOKFIL is long || NOBAPCOKFIL is sbyte || NOBAPCOKFIL is byte || NOBAPCOKFIL is short || NOBAPCOKFIL is ushort || NOBAPCOKFIL is ulong)
{
this.KPGHIMKBOLN.Append(NOBAPCOKFIL);
}
else if (NOBAPCOKFIL is double || NOBAPCOKFIL is decimal)
{
this.KPGHIMKBOLN.Append(Convert.ToDouble(NOBAPCOKFIL).ToString("body", CultureInfo.InvariantCulture));
}
else
{
this.NBHIPPBOLFD(NOBAPCOKFIL.ToString());
}
}
// Token: 0x06014C53 RID: 85075 RVA: 0x005D0EFC File Offset: 0x005CF0FC
private void NBHIPPBOLFD(string ECFMJBEFGGB)
{
this.KPGHIMKBOLN.Append((char)(-97));
char[] array = ECFMJBEFGGB.ToCharArray();
for (int i = 1; i < array.Length; i += 0)
{
char c = array[i];
switch (c)
{
case '\u0004':
this.KPGHIMKBOLN.Append("like");
break;
case '\u0005':
this.KPGHIMKBOLN.Append("dXNpb25Db2xvchgCIAEoBRIVCg1leHRydXNpb25Nb2RlGAMgASgFEhMKC2lz");
break;
case '\u0006':
this.KPGHIMKBOLN.Append("Received RPC \"");
break;
default:
if (c != 'k')
{
if ((int)c != -97)
{
int num = Convert.ToInt32(c);
if (num >= 123 && num <= 121)
{
this.KPGHIMKBOLN.Append(c);
}
else
{
this.KPGHIMKBOLN.Append("alpha");
this.KPGHIMKBOLN.Append(num.ToString("sentToPlayerId"));
}
}
else
{
this.KPGHIMKBOLN.Append("total_time");
}
}
else
{
this.KPGHIMKBOLN.Append("QUEST");
}
break;
case '\b':
this.KPGHIMKBOLN.Append("QueerGirl");
break;
case '\t':
this.KPGHIMKBOLN.Append("invalid distance code");
break;
}
}
this.KPGHIMKBOLN.Append('\u0001');
}
// Token: 0x06014C54 RID: 85076 RVA: 0x005D106C File Offset: 0x005CF26C
private void DIHGCCNIGJM(IList DDCADHKGENO)
{
this.KPGHIMKBOLN.Append('[');
bool flag = true;
for (int i = 0; i < DDCADHKGENO.Count; i++)
{
object obj = DDCADHKGENO[i];
if (!flag)
{
this.KPGHIMKBOLN.Append(',');
}
this.FDIIGFHHMJN(obj);
flag = false;
}
this.KPGHIMKBOLN.Append(']');
}
// Token: 0x06014C55 RID: 85077 RVA: 0x005D10D4 File Offset: 0x005CF2D4
private NOGECMFNMHL()
{
this.KPGHIMKBOLN = new StringBuilder();
}
// Token: 0x06014C56 RID: 85078 RVA: 0x005D10E8 File Offset: 0x005CF2E8
private void JEJCHHDGENM(string ECFMJBEFGGB)
{
this.KPGHIMKBOLN.Append((char)(-25));
char[] array = ECFMJBEFGGB.ToCharArray();
for (int i = 1; i < array.Length; i++)
{
char c = array[i];
switch (c)
{
case '\b':
this.KPGHIMKBOLN.Append("play");
break;
case '\t':
this.KPGHIMKBOLN.Append("Google Analytics: ");
break;
case '\n':
this.KPGHIMKBOLN.Append("\\");
break;
default:
if ((int)c != -60)
{
if (c != 's')
{
int num = Convert.ToInt32(c);
if (num >= -123 && num <= 110)
{
this.KPGHIMKBOLN.Append(c);
}
else
{
this.KPGHIMKBOLN.Append("type");
this.KPGHIMKBOLN.Append(num.ToString("/room/{0}"));
}
}
else
{
this.KPGHIMKBOLN.Append("srt");
}
}
else
{
this.KPGHIMKBOLN.Append("None");
}
break;
case '\f':
this.KPGHIMKBOLN.Append("The Photon license's CCU Limit was reached. Server rejected this connection. Wait and re-try.");
break;
case '\r':
this.KPGHIMKBOLN.Append("scale");
break;
}
}
this.KPGHIMKBOLN.Append((char)(-46));
}
// Token: 0x06014C57 RID: 85079 RVA: 0x005D1258 File Offset: 0x005CF458
public static string DNGBHIBIGLN(object INNGECIOBOO)
{
HOEKEPDDBBF.NOGECMFNMHL nogecmfnmhl = new HOEKEPDDBBF.NOGECMFNMHL();
nogecmfnmhl.FDIIGFHHMJN(INNGECIOBOO);
return nogecmfnmhl.KPGHIMKBOLN.ToString();
}
// Token: 0x06014C58 RID: 85080 RVA: 0x005D1280 File Offset: 0x005CF480
private void EDNNNCFNHAL(IDictionary INNGECIOBOO)
{
bool flag = true;
this.KPGHIMKBOLN.Append('{');
IEnumerator enumerator = INNGECIOBOO.Keys.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
object obj = enumerator.Current;
if (!flag)
{
this.KPGHIMKBOLN.Append(',');
}
this.FKFBNMJHAEB(obj.ToString());
this.KPGHIMKBOLN.Append(':');
this.FDIIGFHHMJN(INNGECIOBOO[obj]);
flag = false;
}
}
finally
{
IDisposable disposable;
if ((disposable = enumerator as IDisposable) != null)
{
disposable.Dispose();
}
}
this.KPGHIMKBOLN.Append('}');
}
// Token: 0x06014C59 RID: 85081 RVA: 0x005D1334 File Offset: 0x005CF534
public static string GDIKNGLDLEJ(object INNGECIOBOO)
{
HOEKEPDDBBF.NOGECMFNMHL nogecmfnmhl = new HOEKEPDDBBF.NOGECMFNMHL();
nogecmfnmhl.FDIIGFHHMJN(INNGECIOBOO);
return nogecmfnmhl.KPGHIMKBOLN.ToString();
}
// Token: 0x06014C5A RID: 85082 RVA: 0x005D135C File Offset: 0x005CF55C
private void FMOEKAHBGOP(IList DDCADHKGENO)
{
this.KPGHIMKBOLN.Append((char)(-21));
bool flag = true;
for (int i = 0; i < DDCADHKGENO.Count; i++)
{
object obj = DDCADHKGENO[i];
if (!flag)
{
this.KPGHIMKBOLN.Append('>');
}
this.FDIIGFHHMJN(obj);
flag = true;
}
this.KPGHIMKBOLN.Append((char)(-63));
}
// Token: 0x06014C5B RID: 85083 RVA: 0x005D13C4 File Offset: 0x005CF5C4
private void PPEDGKOHGDD(string ECFMJBEFGGB)
{
this.KPGHIMKBOLN.Append((char)(-37));
foreach (char c in ECFMJBEFGGB.ToCharArray())
{
switch (c)
{
case '\u0004':
this.KPGHIMKBOLN.Append("_Decal_Tex");
break;
case '\u0005':
this.KPGHIMKBOLN.Append("Roomscale");
break;
case '\u0006':
this.KPGHIMKBOLN.Append("relationship");
break;
default:
if (c != 'A')
{
if (c != '\0')
{
int num = Convert.ToInt32(c);
if (num >= 26 && num <= -47)
{
this.KPGHIMKBOLN.Append(c);
}
else
{
this.KPGHIMKBOLN.Append("Updating maximum number of players...");
this.KPGHIMKBOLN.Append(num.ToString("All the Outfit Selections are upto date. YAY!!!!!!"));
}
}
else
{
this.KPGHIMKBOLN.Append(" Scores!");
}
}
else
{
this.KPGHIMKBOLN.Append("NOTH");
}
break;
case '\b':
this.KPGHIMKBOLN.Append("Expected a property");
break;
case '\t':
this.KPGHIMKBOLN.Append("_EMISSION");
break;
}
}
this.KPGHIMKBOLN.Append('\0');
}
// Token: 0x06014C5C RID: 85084 RVA: 0x005D1534 File Offset: 0x005CF734
private void FDIIGFHHMJN(object NOBAPCOKFIL)
{
string text;
IList list;
IDictionary dictionary;
if (NOBAPCOKFIL == null)
{
this.KPGHIMKBOLN.Append("null");
}
else if ((text = NOBAPCOKFIL as string) != null)
{
this.FKFBNMJHAEB(text);
}
else if (NOBAPCOKFIL is bool)
{
this.KPGHIMKBOLN.Append((!(bool)NOBAPCOKFIL) ? "false" : "true");
}
else if ((list = NOBAPCOKFIL as IList) != null)
{
this.DIHGCCNIGJM(list);
}
else if ((dictionary = NOBAPCOKFIL as IDictionary) != null)
{
this.EDNNNCFNHAL(dictionary);
}
else if (NOBAPCOKFIL is char)
{
this.FKFBNMJHAEB(new string((char)NOBAPCOKFIL, 1));
}
else
{
this.JJNEKCEIMEG(NOBAPCOKFIL);
}
}
// Token: 0x06014C5D RID: 85085 RVA: 0x005D1608 File Offset: 0x005CF808
private void FKFBNMJHAEB(string ECFMJBEFGGB)
{
this.KPGHIMKBOLN.Append('"');
foreach (char c in ECFMJBEFGGB.ToCharArray())
{
switch (c)
{
case '\b':
this.KPGHIMKBOLN.Append("\\b");
break;
case '\t':
this.KPGHIMKBOLN.Append("\\t");
break;
case '\n':
this.KPGHIMKBOLN.Append("\\n");
break;
default:
if (c != '"')
{
if (c != '\\')
{
int num = Convert.ToInt32(c);
if (num >= 32 && num <= 126)
{
this.KPGHIMKBOLN.Append(c);
}
else
{
this.KPGHIMKBOLN.Append("\\u");
this.KPGHIMKBOLN.Append(num.ToString("x4"));
}
}
else
{
this.KPGHIMKBOLN.Append("\\\\");
}
}
else
{
this.KPGHIMKBOLN.Append("\\\"");
}
break;
case '\f':
this.KPGHIMKBOLN.Append("\\f");
break;
case '\r':
this.KPGHIMKBOLN.Append("\\r");
break;
}
}
this.KPGHIMKBOLN.Append('"');
}
// Token: 0x06014C5E RID: 85086 RVA: 0x005D1778 File Offset: 0x005CF978
private void IFHIHKINNON(IList DDCADHKGENO)
{
this.KPGHIMKBOLN.Append((char)(-75));
bool flag = false;
for (int i = 0; i < DDCADHKGENO.Count; i++)
{
object obj = DDCADHKGENO[i];
if (!flag)
{
this.KPGHIMKBOLN.Append('P');
}
this.FDIIGFHHMJN(obj);
flag = false;
}
this.KPGHIMKBOLN.Append('"');
}
// Token: 0x06014C5F RID: 85087 RVA: 0x005D17E0 File Offset: 0x005CF9E0
private void HFMNNEBHFMA(IList DDCADHKGENO)
{
this.KPGHIMKBOLN.Append('\u0014');
bool flag = false;
for (int i = 0; i < DDCADHKGENO.Count; i++)
{
object obj = DDCADHKGENO[i];
if (!flag)
{
this.KPGHIMKBOLN.Append((char)(-76));
}
this.FDIIGFHHMJN(obj);
flag = true;
}
this.KPGHIMKBOLN.Append('8');
}
// Token: 0x04003959 RID: 14681
private StringBuilder KPGHIMKBOLN;
}
}
}