1104 lines
30 KiB
C#
1104 lines
30 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200047E RID: 1150
|
|
[Token(Token = "0x200047E")]
|
|
[StructLayout(3)]
|
|
public class SplitTesting : SingletonMonoBehaviour<SplitTesting>
|
|
{
|
|
// Token: 0x17000612 RID: 1554
|
|
// (get) Token: 0x0600222C RID: 8748 RVA: 0x0008E1D8 File Offset: 0x0008C3D8
|
|
// (set) Token: 0x0600222D RID: 8749 RVA: 0x0008E1EC File Offset: 0x0008C3EC
|
|
[Token(Token = "0x17000612")]
|
|
public bool MAKMECFNNML
|
|
{
|
|
[Token(Token = "0x600222C")]
|
|
[Address(RVA = "0x4FBF40", Offset = "0x4FA940", VA = "0x1804FBF40")]
|
|
get;
|
|
[Token(Token = "0x600222D")]
|
|
[Address(RVA = "0x55D5F0", Offset = "0x55BFF0", VA = "0x18055D5F0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x0600222E RID: 8750 RVA: 0x0008E200 File Offset: 0x0008C400
|
|
[Token(Token = "0x600222E")]
|
|
[Address(RVA = "0x1D62BA0", Offset = "0x1D615A0", VA = "0x181D62BA0", Slot = "4")]
|
|
protected override void Awake()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
base.Awake();
|
|
List<Type> locgbophemk = SplitTesting.LOCGBOPHEMK;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
if (enumerator != 0)
|
|
{
|
|
string[] array;
|
|
List<string> list = new List(array);
|
|
Dictionary<string, List<string>> hpnbmgeodho = this.HPNBMGEODHO;
|
|
}
|
|
string text;
|
|
Debug.LogError(text);
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600222F RID: 8751 RVA: 0x0008E250 File Offset: 0x0008C450
|
|
[Token(Token = "0x600222F")]
|
|
[Address(RVA = "0x1D63570", Offset = "0x1D61F70", VA = "0x181D63570")]
|
|
public void Initialize()
|
|
{
|
|
bool flag = SingletonMonoBehaviour.Instance.LoadSavedExperimentSegments();
|
|
string text = PUNNetworkManager.CheckCommandLineArgsFor("+splittest:");
|
|
if (!string.IsNullOrEmpty(text))
|
|
{
|
|
object[] array = new object[1];
|
|
if (text != 0)
|
|
{
|
|
}
|
|
array[0] = text;
|
|
Debug.LogFormat("SplitTest override args: {0}", array);
|
|
string[] array2 = text.Split(new char[] { (char)((uint)59) });
|
|
if (array2 != 0 && array2.Length != 0)
|
|
{
|
|
SingletonMonoBehaviour.Instance.PEKFDBCMLBC(array2);
|
|
}
|
|
}
|
|
string text2 = IGCCFMFHBBN.IAHDANBDAAM("splitTestSoftOverrides");
|
|
string text3 = IGCCFMFHBBN.IAHDANBDAAM("splitTestHardOverrides");
|
|
string text4 = IGCCFMFHBBN.IAHDANBDAAM("splitTestSegmentProbabilities");
|
|
SingletonMonoBehaviour.Instance.EONGNEPINAD(text2, text3, text4);
|
|
}
|
|
|
|
// Token: 0x06002230 RID: 8752 RVA: 0x0008E30C File Offset: 0x0008C50C
|
|
[Token(Token = "0x6002230")]
|
|
[Address(RVA = "0x1AB6580", Offset = "0x1AB4F80", VA = "0x181AB6580")]
|
|
public void ForceExperimentSegmentIfUnassigned<T>(string LOHGHBEECJM) where T : Enum
|
|
{
|
|
Type typeFromHandle = typeof(Type);
|
|
if (typeFromHandle != 0)
|
|
{
|
|
if (typeFromHandle != 0 && typeFromHandle == 0)
|
|
{
|
|
Dictionary<string, string> depeklpbldj = this.DEPEKLPBLDJ;
|
|
this.FDJBHFMPOCC();
|
|
}
|
|
return;
|
|
}
|
|
object[] array = new object[2];
|
|
if (LOHGHBEECJM != 0)
|
|
{
|
|
}
|
|
array[0] = LOHGHBEECJM;
|
|
if (typeFromHandle != 0)
|
|
{
|
|
}
|
|
array[1] = typeFromHandle;
|
|
Debug.LogErrorFormat("Forced experiment value {0} for test {1} isn't valid", array);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002231 RID: 8753 RVA: 0x0008E370 File Offset: 0x0008C570
|
|
[Token(Token = "0x6002231")]
|
|
[Address(RVA = "0x2171D70", Offset = "0x2170770", VA = "0x182171D70")]
|
|
public bool IsExperimentActive<T>() where T : Enum
|
|
{
|
|
Dictionary<string, List<string>> hpnbmgeodho = this.HPNBMGEODHO;
|
|
Type type;
|
|
string text = SplitTesting.LDGOCFHAEON(type);
|
|
return hpnbmgeodho.ContainsKey(text);
|
|
}
|
|
|
|
// Token: 0x06002232 RID: 8754 RVA: 0x0008E398 File Offset: 0x0008C598
|
|
[Token(Token = "0x6002232")]
|
|
[Address(RVA = "0x1D63510", Offset = "0x1D61F10", VA = "0x181D63510")]
|
|
private bool IJAEGOEGNMI(string MNNHDLOHALL)
|
|
{
|
|
return this.HPNBMGEODHO.ContainsKey(MNNHDLOHALL);
|
|
}
|
|
|
|
// Token: 0x06002233 RID: 8755 RVA: 0x0008E3B8 File Offset: 0x0008C5B8
|
|
[Token(Token = "0x6002233")]
|
|
[Address(RVA = "0x2171ED0", Offset = "0x21708D0", VA = "0x182171ED0")]
|
|
public bool IsExperimentSegmentActive<T>(T OKDJAGHCNBG) where T : Enum
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002234 RID: 8756 RVA: 0x0008E3CC File Offset: 0x0008C5CC
|
|
[Token(Token = "0x6002234")]
|
|
[Address(RVA = "0x2172000", Offset = "0x2170A00", VA = "0x182172000")]
|
|
public bool TryGetExperimentSegment<T>(out T CNJOPNLOOID) where T : Enum
|
|
{
|
|
Type typeFromHandle = typeof(Type);
|
|
int num = 0;
|
|
if ((this.<PNNPMGHGDFO>k__BackingField ? 1 : 0) != num && num != 0)
|
|
{
|
|
Dictionary<string, string> plagceogobg = this.PLAGCEOGOBG;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
Dictionary<string, string> depeklpbldj = this.DEPEKLPBLDJ;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
Dictionary<string, string> depeklpbldj2 = this.DEPEKLPBLDJ;
|
|
string text;
|
|
if (text != 0)
|
|
{
|
|
goto IL_AA;
|
|
}
|
|
}
|
|
Dictionary<string, string> fgoimgmnpca = this.FGOIMGMNPCA;
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
Dictionary<string, List<SplitTesting.NBLDKDFEKJO>> okkfiopnnio = this.OKKFIOPNNIO;
|
|
bool flag4;
|
|
if (!flag4)
|
|
{
|
|
Dictionary<string, List<string>> hpnbmgeodho = this.HPNBMGEODHO;
|
|
}
|
|
float value = global::UnityEngine.Random.value;
|
|
}
|
|
Dictionary<string, string> fgoimgmnpca2 = this.FGOIMGMNPCA;
|
|
Dictionary<string, string> depeklpbldj3 = this.DEPEKLPBLDJ;
|
|
if ((ulong)1L != 0UL)
|
|
{
|
|
string text3;
|
|
string text2 = "SERVER_" + text3;
|
|
}
|
|
this.FDJBHFMPOCC();
|
|
}
|
|
Dictionary<string, string> plagceogobg2 = this.PLAGCEOGOBG;
|
|
IL_AA:
|
|
string text4;
|
|
if (!text4.IsNullOrEmpty())
|
|
{
|
|
object obj = Enum.Parse(typeFromHandle, text4);
|
|
RuntimeTypeHandle impl = typeFromHandle._impl;
|
|
return true;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002235 RID: 8757 RVA: 0x0008E4AC File Offset: 0x0008C6AC
|
|
[Token(Token = "0x6002235")]
|
|
[Address(RVA = "0x1D63EF0", Offset = "0x1D628F0", VA = "0x181D63EF0")]
|
|
public bool LoadSavedExperimentSegments()
|
|
{
|
|
int num;
|
|
List<string> list;
|
|
int num2;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.DEPEKLPBLDJ.Clear();
|
|
if (!NOBCCPHLPNJ.MMICKFMMLJO)
|
|
{
|
|
goto IL_CA;
|
|
}
|
|
if (NOBCCPHLPNJ.ELPGKJIKMBE("SplitTestAssignedSegments"))
|
|
{
|
|
Dictionary<string, string> dictionary = SplitTesting.PPGFHEDFBEA(NOBCCPHLPNJ.BIKHDPAACFL("SplitTestAssignedSegments", ""));
|
|
this.DEPEKLPBLDJ = dictionary;
|
|
}
|
|
list = new List();
|
|
Dictionary<string, string>.KeyCollection keys = this.DEPEKLPBLDJ.Keys;
|
|
Dictionary<string, string>.KeyCollection.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
Dictionary<string, List<string>> hpnbmgeodho = this.HPNBMGEODHO;
|
|
bool flag;
|
|
while (flag)
|
|
{
|
|
}
|
|
}
|
|
num2 = 0;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
int size = list._size;
|
|
if (num2 < size)
|
|
{
|
|
Dictionary<string, string> depeklpbldj = this.DEPEKLPBLDJ;
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
num2++;
|
|
uint num3;
|
|
num3 += (uint)8;
|
|
}
|
|
Dictionary<string, string> depeklpbldj2 = this.DEPEKLPBLDJ;
|
|
int num4;
|
|
bool flag2;
|
|
string text = string.Format("{0}|{1}", num4, flag2);
|
|
NOBCCPHLPNJ.GKOBOOFFOKJ("SplitTestAssignedSegments", text);
|
|
NOBCCPHLPNJ.CHLAOLCBEND();
|
|
IL_CA:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002236 RID: 8758 RVA: 0x0008E598 File Offset: 0x0008C798
|
|
[Token(Token = "0x6002236")]
|
|
[Address(RVA = "0x1D630A0", Offset = "0x1D61AA0", VA = "0x181D630A0")]
|
|
private void EONGNEPINAD(string GBCBAGFBADG, string IKIMPJPDGDP, string BLNFHENKDOK)
|
|
{
|
|
if (GBCBAGFBADG != 0)
|
|
{
|
|
Dictionary<string, string> fgoimgmnpca = this.FGOIMGMNPCA;
|
|
this.JHICADPPJAO(GBCBAGFBADG, fgoimgmnpca);
|
|
}
|
|
if (IKIMPJPDGDP != 0)
|
|
{
|
|
Dictionary<string, string> plagceogobg = this.PLAGCEOGOBG;
|
|
this.JHICADPPJAO(IKIMPJPDGDP, plagceogobg);
|
|
}
|
|
if (BLNFHENKDOK != 0)
|
|
{
|
|
Dictionary<string, List<SplitTesting.NBLDKDFEKJO>> dictionary = SplitTesting.MGEEAHPEEGN(BLNFHENKDOK);
|
|
this.OKKFIOPNNIO = dictionary;
|
|
Dictionary<string, List<string>> hpnbmgeodho = this.HPNBMGEODHO;
|
|
SplitTesting.MMFKLODDCGB(dictionary, hpnbmgeodho);
|
|
Dictionary<string, List<SplitTesting.NBLDKDFEKJO>> dictionary2 = new Dictionary();
|
|
dictionary2.values = dictionary2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002237 RID: 8759 RVA: 0x0008E5FC File Offset: 0x0008C7FC
|
|
[Token(Token = "0x6002237")]
|
|
[Address(RVA = "0x1D65390", Offset = "0x1D63D90", VA = "0x181D65390")]
|
|
private void PEKFDBCMLBC(string[] HKKKOHJPEGF)
|
|
{
|
|
if (HKKKOHJPEGF != 0)
|
|
{
|
|
int num = 0;
|
|
int length = HKKKOHJPEGF.Length;
|
|
if (num < length)
|
|
{
|
|
string text = HKKKOHJPEGF[num];
|
|
if (!this.LFNCHNKJLMP(text, num, num))
|
|
{
|
|
object[] array = new object[1];
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
object[] array2 = new object[3];
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002238 RID: 8760 RVA: 0x0008E6E8 File Offset: 0x0008C8E8
|
|
[Token(Token = "0x6002238")]
|
|
[Address(RVA = "0x1D632F0", Offset = "0x1D61CF0", VA = "0x181D632F0")]
|
|
internal static string GPBGLIEPNKA(List<SplitTesting.NBLDKDFEKJO> BEPOHPNPMDA, float GGDJEGPPFFA)
|
|
{
|
|
do
|
|
{
|
|
int num = 0;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
if (enumerator == (ulong)88L)
|
|
{
|
|
}
|
|
if (num == 70)
|
|
{
|
|
goto IL_1C;
|
|
}
|
|
}
|
|
if (num != 0)
|
|
{
|
|
continue;
|
|
}
|
|
IL_1C:;
|
|
}
|
|
while (Enumerable.LastOrDefault<SplitTesting.NBLDKDFEKJO>(BEPOHPNPMDA) == 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002239 RID: 8761 RVA: 0x0008E728 File Offset: 0x0008C928
|
|
[Token(Token = "0x6002239")]
|
|
[Address(RVA = "0x2171B20", Offset = "0x2170520", VA = "0x182171B20")]
|
|
private bool EMPMIKLOONM<T>(bool BHDCFJANFCP = true) where T : Enum
|
|
{
|
|
Dictionary<string, string> depeklpbldj = this.DEPEKLPBLDJ;
|
|
bool flag3;
|
|
if (BHDCFJANFCP)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
Dictionary<string, string> fgoimgmnpca = this.FGOIMGMNPCA;
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
return flag3;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
return flag3;
|
|
}
|
|
|
|
// Token: 0x0600223A RID: 8762 RVA: 0x0008E760 File Offset: 0x0008C960
|
|
[Token(Token = "0x600223A")]
|
|
[Address(RVA = "0x1D63BB0", Offset = "0x1D625B0", VA = "0x181D63BB0")]
|
|
internal static string LDGOCFHAEON(Type PEJAHNPLHIN)
|
|
{
|
|
Guid guid = PEJAHNPLHIN.GUID;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600223B RID: 8763 RVA: 0x0008E77C File Offset: 0x0008C97C
|
|
[Token(Token = "0x600223B")]
|
|
[Address(RVA = "0x1D62E90", Offset = "0x1D61890", VA = "0x181D62E90")]
|
|
private void ENPEOJFEGDN(Type PEJAHNPLHIN)
|
|
{
|
|
if (PEJAHNPLHIN.IsSealed)
|
|
{
|
|
int hashCode = PEJAHNPLHIN.GetHashCode();
|
|
List<string> list = new List(Enum.GetNames(PEJAHNPLHIN));
|
|
Dictionary<string, List<string>> hpnbmgeodho = this.HPNBMGEODHO;
|
|
return;
|
|
}
|
|
int hashCode2 = PEJAHNPLHIN.GetHashCode();
|
|
string text;
|
|
Debug.LogError(text);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600223C RID: 8764 RVA: 0x0008E7C0 File Offset: 0x0008C9C0
|
|
[Token(Token = "0x600223C")]
|
|
[Address(RVA = "0x1D63030", Offset = "0x1D61A30", VA = "0x181D63030")]
|
|
private void ENPEOJFEGDN(string LMKLAOILAFD, List<string> IECJLBBBJFI)
|
|
{
|
|
this.HPNBMGEODHO.Add(LMKLAOILAFD, IECJLBBBJFI);
|
|
}
|
|
|
|
// Token: 0x0600223D RID: 8765 RVA: 0x0008E7E0 File Offset: 0x0008C9E0
|
|
[Token(Token = "0x600223D")]
|
|
[Address(RVA = "0x1D631D0", Offset = "0x1D61BD0", VA = "0x181D631D0")]
|
|
private void FDJBHFMPOCC()
|
|
{
|
|
string text = AGMAKAGBPEB.HLHBJCIJPBE(this.DEPEKLPBLDJ);
|
|
int num;
|
|
string text2 = string.Format("{0}|{1}", num, text);
|
|
NOBCCPHLPNJ.GKOBOOFFOKJ("SplitTestAssignedSegments", text2);
|
|
NOBCCPHLPNJ.CHLAOLCBEND();
|
|
}
|
|
|
|
// Token: 0x0600223E RID: 8766 RVA: 0x0008E81C File Offset: 0x0008CA1C
|
|
[Token(Token = "0x600223E")]
|
|
[Address(RVA = "0x2171C60", Offset = "0x2170660", VA = "0x182171C60")]
|
|
private bool IJCEMFPLFNH<T>(string AMHNJMOGOGI) where T : Enum
|
|
{
|
|
Dictionary<string, List<string>> hpnbmgeodho = this.HPNBMGEODHO;
|
|
List<string> list;
|
|
if (list.Contains(AMHNJMOGOGI))
|
|
{
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600223F RID: 8767 RVA: 0x0008E844 File Offset: 0x0008CA44
|
|
[Token(Token = "0x600223F")]
|
|
[Address(RVA = "0x1D63820", Offset = "0x1D62220", VA = "0x181D63820")]
|
|
private void JHICADPPJAO(string ALFCCINFAJL, Dictionary<string, string> ELLLDPPHNKI)
|
|
{
|
|
(new char[1])[0] = (char)((uint)59);
|
|
string[] array;
|
|
if (array != 0 && array.Length != 0)
|
|
{
|
|
int num = 0;
|
|
char[] array2 = new char[0];
|
|
array2[0] = (char)((uint)61);
|
|
int length = array.Length;
|
|
if (num < length)
|
|
{
|
|
string[] array3 = array[num].Trim().Split(array2, StringSplitOptions.RemoveEmptyEntries);
|
|
if (array3 != 0 && array3.Length == 2)
|
|
{
|
|
string text = SplitTesting.FHKEDHKHBPC(array3[0]);
|
|
string text2 = array3[1];
|
|
ELLLDPPHNKI[text] = text2;
|
|
object[] array4 = new object[2];
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
num++;
|
|
num++;
|
|
}
|
|
if (num > 0)
|
|
{
|
|
object[] array5 = new object[2];
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002240 RID: 8768 RVA: 0x0008E950 File Offset: 0x0008CB50
|
|
[Token(Token = "0x6002240")]
|
|
[Address(RVA = "0x1D632B0", Offset = "0x1D61CB0", VA = "0x181D632B0")]
|
|
internal static string FHKEDHKHBPC(string DMCEEFJIBON)
|
|
{
|
|
return "SplitTesting+" + DMCEEFJIBON;
|
|
}
|
|
|
|
// Token: 0x06002241 RID: 8769 RVA: 0x0008E968 File Offset: 0x0008CB68
|
|
[Token(Token = "0x6002241")]
|
|
[Address(RVA = "0x1D644E0", Offset = "0x1D62EE0", VA = "0x181D644E0")]
|
|
internal static Dictionary<string, List<SplitTesting.NBLDKDFEKJO>> MGEEAHPEEGN(string CKCGCFGOMAA)
|
|
{
|
|
for (;;)
|
|
{
|
|
object obj = AGMAKAGBPEB.PPGFHEDFBEA(CKCGCFGOMAA);
|
|
Func<KeyValuePair<string, object>, string> <>9__45_ = SplitTesting.<>c.<>9__45_0;
|
|
if (obj == 0)
|
|
{
|
|
}
|
|
if (obj != 0)
|
|
{
|
|
if (<>9__45_ == 0)
|
|
{
|
|
break;
|
|
}
|
|
if (obj == 0)
|
|
{
|
|
goto IL_3A;
|
|
}
|
|
if (obj != 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
SplitTesting.<>c.<>9__45_0 = delegate(KeyValuePair<string, object> kvp)
|
|
{
|
|
string text;
|
|
return text;
|
|
};
|
|
IL_3A:
|
|
if (SplitTesting.<>c.<>9__45_1 == 0)
|
|
{
|
|
SplitTesting.<>c.<>9__45_1 = delegate(KeyValuePair<string, object> kvp)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
Dictionary<KeyValuePair<string, object>, string> dictionary;
|
|
return dictionary;
|
|
}
|
|
|
|
// Token: 0x06002242 RID: 8770 RVA: 0x0008E9D0 File Offset: 0x0008CBD0
|
|
[Token(Token = "0x6002242")]
|
|
[Address(RVA = "0x1D64730", Offset = "0x1D63130", VA = "0x181D64730")]
|
|
internal static void MMFKLODDCGB(Dictionary<string, List<SplitTesting.NBLDKDFEKJO>> OKKFIOPNNIO, Dictionary<string, List<string>> HPNBMGEODHO)
|
|
{
|
|
for (;;)
|
|
{
|
|
Func<KeyValuePair<string, List<SplitTesting.NBLDKDFEKJO>>, string> <>9__46_ = SplitTesting.<>c.<>9__46_0;
|
|
if (<>9__46_ == 0)
|
|
{
|
|
SplitTesting.<>c.<>9__46_0 = delegate(KeyValuePair<string, List<SplitTesting.NBLDKDFEKJO>> kvp)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
IEnumerable<KeyValuePair<string, List<SplitTesting.NBLDKDFEKJO>>> enumerable = Enumerable.Select<KeyValuePair<string, List<SplitTesting.NBLDKDFEKJO>>, string>(OKKFIOPNNIO, <>9__46_);
|
|
if (SplitTesting.<>c.<>9__46_1 == 0)
|
|
{
|
|
SplitTesting.<>c.<>9__46_1 = delegate(KeyValuePair<string, List<string>> kvp)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
IEnumerable<KeyValuePair<string, List<string>>> enumerable2;
|
|
HashSet<string> hashSet = EnumerableExt.ToHashSet<string>(Enumerable.Except<string>(enumerable, enumerable2));
|
|
HashSet<string>.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
string text;
|
|
Debug.LogWarning(text);
|
|
}
|
|
int num = 0;
|
|
if (num == -1)
|
|
{
|
|
goto IL_D8;
|
|
}
|
|
Dictionary.Enumerator enumerator2;
|
|
if (enumerator2 != 0)
|
|
{
|
|
if (SplitTesting.<>c.<>9__46_2 == 0)
|
|
{
|
|
SplitTesting.<>c.<>9__46_2 = (SplitTesting.NBLDKDFEKJO p) => p.<CCJGPIIFINB>k__BackingField;
|
|
}
|
|
IEnumerable<SplitTesting.NBLDKDFEKJO> enumerable3;
|
|
List<string> list;
|
|
HashSet<string> hashSet2 = EnumerableExt.ToHashSet<string>(Enumerable.Except<string>(enumerable3, list));
|
|
HashSet<string> invalidSegmentNames = hashSet2;
|
|
HashSet<string>.Enumerator enumerator3;
|
|
if (enumerator3 != 0)
|
|
{
|
|
Predicate<SplitTesting.NBLDKDFEKJO> <>9__4;
|
|
if (<>9__4 == 0)
|
|
{
|
|
Predicate<SplitTesting.NBLDKDFEKJO> predicate = delegate(SplitTesting.NBLDKDFEKJO p)
|
|
{
|
|
HashSet<string> invalidSegmentNames2 = invalidSegmentNames;
|
|
string <CCJGPIIFINB>k__BackingField = p.<CCJGPIIFINB>k__BackingField;
|
|
return invalidSegmentNames2.Contains(<CCJGPIIFINB>k__BackingField);
|
|
};
|
|
<>9__4 = predicate;
|
|
}
|
|
string text2;
|
|
Debug.LogWarning(text2);
|
|
goto IL_D8;
|
|
}
|
|
goto IL_E0;
|
|
}
|
|
IL_19C:
|
|
num++;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (ngnfjbkjcmp == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_E0:
|
|
num++;
|
|
int num2 = 0;
|
|
if (num == -1)
|
|
{
|
|
goto IL_FA;
|
|
}
|
|
List.Enumerator enumerator4;
|
|
if (enumerator4 != 0)
|
|
{
|
|
string text3;
|
|
Debug.LogWarning(text3);
|
|
goto IL_FA;
|
|
}
|
|
IL_102:
|
|
num++;
|
|
int num3 = 0;
|
|
if (num == -1)
|
|
{
|
|
goto IL_164;
|
|
}
|
|
float num4;
|
|
if (num2 > (int)num4)
|
|
{
|
|
string text4;
|
|
Debug.LogWarning(text4);
|
|
}
|
|
SplitTesting.<>c <>;
|
|
if (SplitTesting.<>c.<>9__46_3 == 0)
|
|
{
|
|
<> = SplitTesting.<>c.<>9;
|
|
SplitTesting.<>c.<>9__46_3 = (SplitTesting.NBLDKDFEKJO p) => p.<CCJGPIIFINB>k__BackingField;
|
|
}
|
|
IEnumerable<string> enumerable4;
|
|
HashSet<string> hashSet3 = EnumerableExt.ToHashSet<string>(enumerable4);
|
|
float num5 = Mathf.Clamp(1f, (float)num3, 1f);
|
|
if (Enumerable.Any<string>(hashSet3))
|
|
{
|
|
goto IL_164;
|
|
}
|
|
IL_169:
|
|
if (hashSet3.GetEnumerator() != 0)
|
|
{
|
|
SplitTesting.NBLDKDFEKJO nbldkdfekjo = new SplitTesting.NBLDKDFEKJO();
|
|
nbldkdfekjo.<CCJGPIIFINB>k__BackingField = <>;
|
|
nbldkdfekjo.<IOAIDBFFNOP>k__BackingField = (float)num3;
|
|
}
|
|
num++;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (ngnfjbkjcmp == 0)
|
|
{
|
|
goto IL_19C;
|
|
}
|
|
goto IL_1CE;
|
|
IL_164:
|
|
if (ngnfjbkjcmp == 0)
|
|
{
|
|
goto IL_169;
|
|
}
|
|
goto IL_1BC;
|
|
IL_FA:
|
|
if (ngnfjbkjcmp == 0)
|
|
{
|
|
goto IL_102;
|
|
}
|
|
goto IL_1B6;
|
|
IL_D8:
|
|
if (ngnfjbkjcmp == 0)
|
|
{
|
|
goto IL_E0;
|
|
}
|
|
goto IL_1B6;
|
|
}
|
|
return;
|
|
IL_1B6:
|
|
throw new NullReferenceException();
|
|
IL_1BC:
|
|
throw new NullReferenceException();
|
|
IL_1CE:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002243 RID: 8771 RVA: 0x0008EBC8 File Offset: 0x0008CDC8
|
|
[Token(Token = "0x6002243")]
|
|
[Address(RVA = "0x1D63BE0", Offset = "0x1D625E0", VA = "0x181D63BE0")]
|
|
private bool LFNCHNKJLMP(string PNCOAJDOCKA, out string ECDFKDNBPHE, out string MIOHCPGHLJI)
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
string text = PNCOAJDOCKA.ToLower();
|
|
Dictionary.KeyCollection.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
List.Enumerator enumerator2;
|
|
if (enumerator2 != 0 && PNCOAJDOCKA.ToLower() == 0)
|
|
{
|
|
continue;
|
|
}
|
|
if (1UL != (ulong)(-1L))
|
|
{
|
|
if (PNCOAJDOCKA == (ulong)146L)
|
|
{
|
|
}
|
|
if (PNCOAJDOCKA == (ulong)113L)
|
|
{
|
|
}
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_62;
|
|
}
|
|
}
|
|
if (1UL != (ulong)(-1L))
|
|
{
|
|
if (PNCOAJDOCKA == (ulong)146L)
|
|
{
|
|
break;
|
|
}
|
|
if (PNCOAJDOCKA == (ulong)138L)
|
|
{
|
|
goto IL_56;
|
|
}
|
|
}
|
|
if (num == 0)
|
|
{
|
|
goto IL_56;
|
|
}
|
|
}
|
|
return true;
|
|
IL_56:
|
|
throw new NullReferenceException();
|
|
IL_62:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002244 RID: 8772 RVA: 0x0008EC44 File Offset: 0x0008CE44
|
|
[Token(Token = "0x6002244")]
|
|
[Address(RVA = "0x1D634A0", Offset = "0x1D61EA0", VA = "0x181D634A0")]
|
|
private static string HLHBJCIJPBE(Dictionary<string, string> MAAHLEIEFNM)
|
|
{
|
|
string text = AGMAKAGBPEB.HLHBJCIJPBE(MAAHLEIEFNM);
|
|
int num;
|
|
return string.Format("{0}|{1}", num, text);
|
|
}
|
|
|
|
// Token: 0x06002245 RID: 8773 RVA: 0x0008EC64 File Offset: 0x0008CE64
|
|
[Token(Token = "0x6002245")]
|
|
[Address(RVA = "0x1D65670", Offset = "0x1D64070", VA = "0x181D65670")]
|
|
private static Dictionary<string, string> PPGFHEDFBEA(string ABADFLCBFIJ)
|
|
{
|
|
if (!string.IsNullOrEmpty(ABADFLCBFIJ))
|
|
{
|
|
int num2;
|
|
int num = num2 + 1;
|
|
string text = ABADFLCBFIJ.Substring(num);
|
|
int num3 = 0;
|
|
string text2 = ABADFLCBFIJ.Substring(num3, num2);
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
object[] array = new object[2];
|
|
int num4;
|
|
if (num4 != 0)
|
|
{
|
|
}
|
|
array[0] = num4;
|
|
array[1] = ABADFLCBFIJ;
|
|
Debug.LogErrorFormat("Invalid saved data for SplitTesting. Clearing data. Version: {0}, Raw Data: {1}", array);
|
|
return new Dictionary();
|
|
}
|
|
return new Dictionary();
|
|
}
|
|
|
|
// Token: 0x06002246 RID: 8774 RVA: 0x0008ECE4 File Offset: 0x0008CEE4
|
|
[Token(Token = "0x6002246")]
|
|
[Address(RVA = "0x1D642F0", Offset = "0x1D62CF0", VA = "0x181D642F0")]
|
|
private static Dictionary<string, string> MCKLOOGPEBB(string MBCDIPMCJDM)
|
|
{
|
|
int num;
|
|
Dictionary<string, string> dictionary;
|
|
do
|
|
{
|
|
num = 0;
|
|
dictionary = new Dictionary();
|
|
object obj = AGMAKAGBPEB.PPGFHEDFBEA(MBCDIPMCJDM);
|
|
if (obj == 0 || obj == 0)
|
|
{
|
|
break;
|
|
}
|
|
Dictionary<string, string> dictionary2 = new Dictionary();
|
|
if (dictionary2.GetEnumerator() != 0 && dictionary2 != 0 && dictionary2 == 0)
|
|
{
|
|
goto IL_3E;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
return dictionary;
|
|
IL_3E:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002247 RID: 8775 RVA: 0x0008ED34 File Offset: 0x0008CF34
|
|
[Token(Token = "0x6002247")]
|
|
[Address(RVA = "0x1D65AD0", Offset = "0x1D644D0", VA = "0x181D65AD0")]
|
|
public SplitTesting()
|
|
{
|
|
Dictionary<string, List<string>> dictionary = new Dictionary();
|
|
this.HPNBMGEODHO = dictionary;
|
|
Dictionary<string, string> dictionary2 = new Dictionary();
|
|
this.DEPEKLPBLDJ = dictionary2;
|
|
Dictionary<string, string> dictionary3 = new Dictionary();
|
|
this.FGOIMGMNPCA = dictionary3;
|
|
Dictionary<string, string> dictionary4 = new Dictionary();
|
|
this.PLAGCEOGOBG = dictionary4;
|
|
Dictionary<string, List<SplitTesting.NBLDKDFEKJO>> dictionary5 = new Dictionary();
|
|
this.OKKFIOPNNIO = dictionary5;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06002248 RID: 8776 RVA: 0x0008ED8C File Offset: 0x0008CF8C
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6002248")]
|
|
[Address(RVA = "0x1D658C0", Offset = "0x1D642C0", VA = "0x181D658C0")]
|
|
static SplitTesting()
|
|
{
|
|
List<Type> list = new List();
|
|
Type typeFromHandle = typeof(SplitTesting.RoomRecommendations_2020_05_06);
|
|
list.Add(typeFromHandle);
|
|
Type typeFromHandle2 = typeof(SplitTesting.RoomRecommendationsType_2020_08_14);
|
|
list.Add(typeFromHandle2);
|
|
Type typeFromHandle3 = typeof(SplitTesting.Promo_Pack_2020_05_27);
|
|
list.Add(typeFromHandle3);
|
|
Type typeFromHandle4 = typeof(SplitTesting.Curated_Rooms_2020_08_06);
|
|
list.Add(typeFromHandle4);
|
|
Type typeFromHandle5 = typeof(SplitTesting.Curated_Rooms_Tab_Placement_2020_09_22);
|
|
list.Add(typeFromHandle5);
|
|
Type typeFromHandle6 = typeof(SplitTesting.GottaGoFastNUX_2020_09_04);
|
|
list.Add(typeFromHandle6);
|
|
Type typeFromHandle7 = typeof(SplitTesting.PlayMenuRRUI_2021_01_11);
|
|
list.Add(typeFromHandle7);
|
|
Type typeFromHandle8 = typeof(SplitTesting.PhotonMaxDatagrams_2021_01_11);
|
|
list.Add(typeFromHandle8);
|
|
SplitTesting.LOCGBOPHEMK = list;
|
|
SplitTesting.KBBLIOLNEKC = "SplitTestAssignedSegments";
|
|
SplitTesting.DKBLJAHPCPK = "+splittest:";
|
|
SplitTesting.JOEMHMBBIII = "splitTestSoftOverrides";
|
|
SplitTesting.BAIAOPPLJFN = "splitTestHardOverrides";
|
|
SplitTesting.AIJGFHOPJDJ = "splitTestSegmentProbabilities";
|
|
}
|
|
|
|
// Token: 0x04001BAD RID: 7085
|
|
[Token(Token = "0x4001BAD")]
|
|
private const int AENAELBLLNE = 1;
|
|
|
|
// Token: 0x04001BAE RID: 7086
|
|
[Token(Token = "0x4001BAE")]
|
|
private static readonly List<Type> LOCGBOPHEMK;
|
|
|
|
// Token: 0x04001BB0 RID: 7088
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4001BB0")]
|
|
private Dictionary<string, List<string>> HPNBMGEODHO;
|
|
|
|
// Token: 0x04001BB1 RID: 7089
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001BB1")]
|
|
private Dictionary<string, string> DEPEKLPBLDJ;
|
|
|
|
// Token: 0x04001BB2 RID: 7090
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001BB2")]
|
|
private Dictionary<string, string> FGOIMGMNPCA;
|
|
|
|
// Token: 0x04001BB3 RID: 7091
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4001BB3")]
|
|
private Dictionary<string, string> PLAGCEOGOBG;
|
|
|
|
// Token: 0x04001BB4 RID: 7092
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001BB4")]
|
|
private Dictionary<string, List<SplitTesting.NBLDKDFEKJO>> OKKFIOPNNIO;
|
|
|
|
// Token: 0x04001BB5 RID: 7093
|
|
[Token(Token = "0x4001BB5")]
|
|
private static string KBBLIOLNEKC = null;
|
|
|
|
// Token: 0x04001BB6 RID: 7094
|
|
[Token(Token = "0x4001BB6")]
|
|
private static string DKBLJAHPCPK = null;
|
|
|
|
// Token: 0x04001BB7 RID: 7095
|
|
[Token(Token = "0x4001BB7")]
|
|
private static string JOEMHMBBIII = null;
|
|
|
|
// Token: 0x04001BB8 RID: 7096
|
|
[Token(Token = "0x4001BB8")]
|
|
private static string BAIAOPPLJFN = null;
|
|
|
|
// Token: 0x04001BB9 RID: 7097
|
|
[Token(Token = "0x4001BB9")]
|
|
private static string AIJGFHOPJDJ = null;
|
|
|
|
// Token: 0x0200047F RID: 1151
|
|
[Token(Token = "0x200047F")]
|
|
public class NBLDKDFEKJO : IFAIJAGLDFK
|
|
{
|
|
// Token: 0x17000613 RID: 1555
|
|
// (get) Token: 0x06002249 RID: 8777 RVA: 0x0008EE78 File Offset: 0x0008D078
|
|
// (set) Token: 0x0600224A RID: 8778 RVA: 0x0008EE8C File Offset: 0x0008D08C
|
|
[Token(Token = "0x17000613")]
|
|
public string ICNIIJELCAD
|
|
{
|
|
[Token(Token = "0x6002249")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
|
get;
|
|
[Token(Token = "0x600224A")]
|
|
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000614 RID: 1556
|
|
// (get) Token: 0x0600224B RID: 8779 RVA: 0x0008EEA0 File Offset: 0x0008D0A0
|
|
// (set) Token: 0x0600224C RID: 8780 RVA: 0x0008EEB4 File Offset: 0x0008D0B4
|
|
[Token(Token = "0x17000614")]
|
|
public float ELKKIIGGEBG
|
|
{
|
|
[Token(Token = "0x600224B")]
|
|
[Address(RVA = "0x57B900", Offset = "0x57A300", VA = "0x18057B900")]
|
|
get;
|
|
[Token(Token = "0x600224C")]
|
|
[Address(RVA = "0x57B930", Offset = "0x57A330", VA = "0x18057B930")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x0600224D RID: 8781 RVA: 0x0008EEC8 File Offset: 0x0008D0C8
|
|
[Token(Token = "0x600224D")]
|
|
[Address(RVA = "0x1D61230", Offset = "0x1D5FC30", VA = "0x181D61230", Slot = "4")]
|
|
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
string text = AEOPHJMOOFE.AAKIMHHKCFB<string>("SegmentName", PMMGDNALAEB);
|
|
this.<CCJGPIIFINB>k__BackingField = text;
|
|
float num = AEOPHJMOOFE.AAKIMHHKCFB<float>("Probability", PMMGDNALAEB);
|
|
this.<IOAIDBFFNOP>k__BackingField = num;
|
|
}
|
|
|
|
// Token: 0x0600224E RID: 8782 RVA: 0x0008EEFC File Offset: 0x0008D0FC
|
|
[Token(Token = "0x600224E")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public NBLDKDFEKJO()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000480 RID: 1152
|
|
[Token(Token = "0x2000480")]
|
|
public enum Promo_Pack_2020_05_27
|
|
{
|
|
// Token: 0x04001BBD RID: 7101
|
|
[Token(Token = "0x4001BBD")]
|
|
NoPurchaseReminder,
|
|
// Token: 0x04001BBE RID: 7102
|
|
[Token(Token = "0x4001BBE")]
|
|
ShowPurchaseReminder_A,
|
|
// Token: 0x04001BBF RID: 7103
|
|
[Token(Token = "0x4001BBF")]
|
|
ShowPurchaseReminder_B
|
|
}
|
|
|
|
// Token: 0x02000481 RID: 1153
|
|
[Token(Token = "0x2000481")]
|
|
public enum Example_Test_2020_06_06
|
|
{
|
|
// Token: 0x04001BC1 RID: 7105
|
|
[Token(Token = "0x4001BC1")]
|
|
On,
|
|
// Token: 0x04001BC2 RID: 7106
|
|
[Token(Token = "0x4001BC2")]
|
|
Off
|
|
}
|
|
|
|
// Token: 0x02000482 RID: 1154
|
|
[Token(Token = "0x2000482")]
|
|
public enum RoomRecommendations_2020_05_06
|
|
{
|
|
// Token: 0x04001BC4 RID: 7108
|
|
[Token(Token = "0x4001BC4")]
|
|
On,
|
|
// Token: 0x04001BC5 RID: 7109
|
|
[Token(Token = "0x4001BC5")]
|
|
Off
|
|
}
|
|
|
|
// Token: 0x02000483 RID: 1155
|
|
[Token(Token = "0x2000483")]
|
|
public enum RoomRecommendationsType_2020_08_14
|
|
{
|
|
// Token: 0x04001BC7 RID: 7111
|
|
[Token(Token = "0x4001BC7")]
|
|
June22,
|
|
// Token: 0x04001BC8 RID: 7112
|
|
[Token(Token = "0x4001BC8")]
|
|
Aug14JuniorSpecificModel,
|
|
// Token: 0x04001BC9 RID: 7113
|
|
[Token(Token = "0x4001BC9")]
|
|
Aug14JuniorAccessibleModelForAll,
|
|
// Token: 0x04001BCA RID: 7114
|
|
[Token(Token = "0x4001BCA")]
|
|
Aug14MinVisitors350,
|
|
// Token: 0x04001BCB RID: 7115
|
|
[Token(Token = "0x4001BCB")]
|
|
Aug14MinVisitors3500,
|
|
// Token: 0x04001BCC RID: 7116
|
|
[Token(Token = "0x4001BCC")]
|
|
Aug14MinVisitors35000
|
|
}
|
|
|
|
// Token: 0x02000484 RID: 1156
|
|
[Token(Token = "0x2000484")]
|
|
public enum Curated_Rooms_2020_08_06
|
|
{
|
|
// Token: 0x04001BCE RID: 7118
|
|
[Token(Token = "0x4001BCE")]
|
|
Off,
|
|
// Token: 0x04001BCF RID: 7119
|
|
[Token(Token = "0x4001BCF")]
|
|
On
|
|
}
|
|
|
|
// Token: 0x02000485 RID: 1157
|
|
[Token(Token = "0x2000485")]
|
|
public enum Curated_Rooms_Tab_Placement_2020_09_22
|
|
{
|
|
// Token: 0x04001BD1 RID: 7121
|
|
[Token(Token = "0x4001BD1")]
|
|
First,
|
|
// Token: 0x04001BD2 RID: 7122
|
|
[Token(Token = "0x4001BD2")]
|
|
Second
|
|
}
|
|
|
|
// Token: 0x02000486 RID: 1158
|
|
[Token(Token = "0x2000486")]
|
|
public enum GottaGoFastNUX_2020_09_04
|
|
{
|
|
// Token: 0x04001BD4 RID: 7124
|
|
[Token(Token = "0x4001BD4")]
|
|
Off,
|
|
// Token: 0x04001BD5 RID: 7125
|
|
[Token(Token = "0x4001BD5")]
|
|
On
|
|
}
|
|
|
|
// Token: 0x02000487 RID: 1159
|
|
[Token(Token = "0x2000487")]
|
|
public enum PhotonMaxDatagrams_2021_01_11
|
|
{
|
|
// Token: 0x04001BD7 RID: 7127
|
|
[Token(Token = "0x4001BD7")]
|
|
Off,
|
|
// Token: 0x04001BD8 RID: 7128
|
|
[Token(Token = "0x4001BD8")]
|
|
On
|
|
}
|
|
|
|
// Token: 0x02000488 RID: 1160
|
|
[Token(Token = "0x2000488")]
|
|
public enum PlayMenuRRUI_2021_01_11
|
|
{
|
|
// Token: 0x04001BDA RID: 7130
|
|
[Token(Token = "0x4001BDA")]
|
|
Off,
|
|
// Token: 0x04001BDB RID: 7131
|
|
[Token(Token = "0x4001BDB")]
|
|
On
|
|
}
|
|
|
|
// Token: 0x0200048A RID: 1162
|
|
[Token(Token = "0x200048A")]
|
|
[CompilerGenerated]
|
|
private sealed class NGNFJBKJCMP
|
|
{
|
|
// Token: 0x06002257 RID: 8791 RVA: 0x0008EF84 File Offset: 0x0008D184
|
|
[Token(Token = "0x6002257")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public NGNFJBKJCMP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06002258 RID: 8792 RVA: 0x0008EF98 File Offset: 0x0008D198
|
|
[Token(Token = "0x6002258")]
|
|
[Address(RVA = "0x1D612A0", Offset = "0x1D5FCA0", VA = "0x181D612A0")]
|
|
internal bool <ValidateAndSanitizeSegmentProbabilities>b__4(SplitTesting.NBLDKDFEKJO p)
|
|
{
|
|
HashSet<string> hashSet = this.invalidSegmentNames;
|
|
string <CCJGPIIFINB>k__BackingField = p.<CCJGPIIFINB>k__BackingField;
|
|
return hashSet.Contains(<CCJGPIIFINB>k__BackingField);
|
|
}
|
|
|
|
// Token: 0x04001BE3 RID: 7139
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001BE3")]
|
|
public HashSet<string> invalidSegmentNames;
|
|
|
|
// Token: 0x04001BE4 RID: 7140
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001BE4")]
|
|
public Predicate<SplitTesting.NBLDKDFEKJO> <>9__4;
|
|
}
|
|
}
|