using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using RecRoom.CircuitsV2; using RecRoom.Persistence; using RRUI.Data; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02003229 RID: 12841 [Token(Token = "0x2003229")] public class TrialInventionManager : NetworkedSingletonMonoBehaviour { // Token: 0x06015EEF RID: 89839 RVA: 0x0051BCE8 File Offset: 0x00519EE8 [Token(Token = "0x6015EEF")] [Address(RVA = "0x1893B20", Offset = "0x1892B20", VA = "0x181893B20", Slot = "13")] protected override void Awake() { base.Awake(); IILCGFIHJLP onMasterInventionSpawned = CreationManager.OnMasterInventionSpawned; Action action = new Action(this.EIAJEJLGMEA); CreationManager.OnMasterInventionSpawned = IILCGFIHJLP.BPJDFPACLMK(onMasterInventionSpawned, action); IILCGFIHJLP memgkebdgmk = BBHENFCNLAB.MEMGKEBDGMK; Action action2 = new Action(this.OnInventionPurchased); BBHENFCNLAB.MEMGKEBDGMK = IILCGFIHJLP.BPJDFPACLMK(memgkebdgmk, action2); MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action3 = new Action(this.OnPhotonPlayerDisconnected); IILCGFIHJLP iilcgfihjlp; KKPBCOOONNK.HPHOOJLDKKM = iilcgfihjlp; MFBGLIHGCGO ahndgbaecon = KKPBCOOONNK.AHNDGBAECON; Action action4 = new Action(this.OnMasterClientSwitched); IILCGFIHJLP iilcgfihjlp2; KKPBCOOONNK.AHNDGBAECON = iilcgfihjlp2; Action action5 = new Action(this.CHILANENIFD); IDisposable disposable = ADIFCODGAML.FLMKKKHMJBN(this, 0.033333335f, action5); } // Token: 0x06015EF0 RID: 89840 RVA: 0x0051BD90 File Offset: 0x00519F90 [Token(Token = "0x6015EF0")] [Address(RVA = "0x1896E30", Offset = "0x1895E30", VA = "0x181896E30")] protected void Start() { RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action = new Action(this.KKHCGDOGLHH); instance.OEEEEIDBCDJ += action; } // Token: 0x06015EF1 RID: 89841 RVA: 0x0051BDC0 File Offset: 0x00519FC0 [Token(Token = "0x6015EF1")] [Address(RVA = "0x18953D0", Offset = "0x18943D0", VA = "0x1818953D0")] private IEnumerable NBIFECNMDEF() { List nefbfabhhjh = CreationManager.NEFBFABHHJH; Func <>9__19_ = TrialInventionManager.<>c.<>9__19_0; if (<>9__19_ == 0) { TrialInventionManager.<>c.<>9__19_0 = delegate(CreationObject i) { TrialInventionManager.ILIHDEMJFFP ilihdemjffp; ilihdemjffp.EOJKOIGNHPJ = i; return ilihdemjffp; }; } IEnumerable enumerable = Enumerable.Select(nefbfabhhjh, <>9__19_); IEnumerable enumerable2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.GNDDLNHOMBN(); Func func; if (TrialInventionManager.<>c.<>9__19_1 == 0) { func = delegate(KNAIHLOKIEA i) { TrialInventionManager.INCBFFOBOAI incbffoboai; incbffoboai.BOOLMAAGAOL(); incbffoboai.IKFLAODDALD = i; JBPCAKNEMLI k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; Guid guid = i.JPOHGBCEJEJ; string text; LDCBLKDLODB ldcblkdlodb = k__BackingField.LEBEACCJOBE(text); incbffoboai.k__BackingField = ldcblkdlodb; return incbffoboai; }; TrialInventionManager.<>c.<>9__19_1 = func; } IEnumerable enumerable3 = Enumerable.Select(enumerable2, func); IEnumerable enumerable4 = Enumerable.Concat(enumerable, enumerable3); Func func2; if (TrialInventionManager.<>c.<>9__19_2 == 0) { func2 = delegate(TrialInventionManager.MCAEKIODDGB i) { bool flag; return flag; }; TrialInventionManager.<>c.<>9__19_2 = func2; } return Enumerable.Where(enumerable4, func2); } // Token: 0x06015EF2 RID: 89842 RVA: 0x0051BE70 File Offset: 0x0051A070 [Token(Token = "0x6015EF2")] [Address(RVA = "0x1894A80", Offset = "0x1893A80", VA = "0x181894A80")] public Dictionary GetTrialInventionsRegistry() { return this.HEMIEEIHDHM(); } // Token: 0x06015EF3 RID: 89843 RVA: 0x0051BE84 File Offset: 0x0051A084 [Token(Token = "0x6015EF3")] [Address(RVA = "0x18943C0", Offset = "0x18933C0", VA = "0x1818943C0")] public bool DoTrialsExist() { return Enumerable.Any(this.NBIFECNMDEF()); } // Token: 0x06015EF4 RID: 89844 RVA: 0x0051BE9C File Offset: 0x0051A09C [Token(Token = "0x6015EF4")] [Address(RVA = "0x18958A0", Offset = "0x18948A0", VA = "0x1818958A0")] private bool NGANJACJPEF() { bool flag = KKPBCOOONNK.BNNCCCFFALC; if (!flag) { return flag; } return Enumerable.Any(this.NBIFECNMDEF()); } // Token: 0x06015EF5 RID: 89845 RVA: 0x0051BEC4 File Offset: 0x0051A0C4 [Token(Token = "0x6015EF5")] [Address(RVA = "0x1893E30", Offset = "0x1892E30", VA = "0x181893E30")] private void CHILANENIFD(float POGAEJIEPIM) { if (this.NGANJACJPEF()) { Func func = new Func(this.ONHBEEBNHOB); this.OEPGNOOGBGH(func); } } // Token: 0x06015EF6 RID: 89846 RVA: 0x0051BEF0 File Offset: 0x0051A0F0 [Token(Token = "0x6015EF6")] [Address(RVA = "0x1895F80", Offset = "0x1894F80", VA = "0x181895F80", Slot = "14")] protected override void OnDestroy() { IILCGFIHJLP onMasterInventionSpawned = CreationManager.OnMasterInventionSpawned; Action action = new Action(this.EIAJEJLGMEA); CreationManager.OnMasterInventionSpawned = IILCGFIHJLP.GMNMHGMFGOL(onMasterInventionSpawned, action); IILCGFIHJLP memgkebdgmk = BBHENFCNLAB.MEMGKEBDGMK; Action action2 = new Action(this.OnInventionPurchased); BBHENFCNLAB.MEMGKEBDGMK = IILCGFIHJLP.GMNMHGMFGOL(memgkebdgmk, action2); MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action3 = new Action(this.OnPhotonPlayerDisconnected); IILCGFIHJLP iilcgfihjlp; KKPBCOOONNK.HPHOOJLDKKM = iilcgfihjlp; MFBGLIHGCGO ahndgbaecon = KKPBCOOONNK.AHNDGBAECON; Action action4 = new Action(this.OnMasterClientSwitched); IILCGFIHJLP iilcgfihjlp2; KKPBCOOONNK.AHNDGBAECON = iilcgfihjlp2; RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Action action5 = new Action(this.KKHCGDOGLHH); instance2.OEEEEIDBCDJ -= action5; } base.OnDestroy(); } // Token: 0x06015EF7 RID: 89847 RVA: 0x0051BFB4 File Offset: 0x0051A1B4 [Token(Token = "0x6015EF7")] [Address(RVA = "0x18953A0", Offset = "0x18943A0", VA = "0x1818953A0")] public void MasterPollTrialDuration() { if (this.NGANJACJPEF()) { PMGCJEPKFOF pmgcjepkfof = this.MBABJFDGEMP(); return; } } // Token: 0x06015EF8 RID: 89848 RVA: 0x0051BFD4 File Offset: 0x0051A1D4 [Token(Token = "0x6015EF8")] [Address(RVA = "0x1894FE0", Offset = "0x1893FE0", VA = "0x181894FE0")] private PMGCJEPKFOF MBABJFDGEMP() { PMGCJEPKFOF pmgcjepkfof = GEAPBDGCKMB.OIEDJOGHFBO(); Action action = new Action(this.CDCEBOFLAFB); int num = 0; num += num; num++; if (TrialInventionManager.<>c.<>9__26_1 == 0) { TrialInventionManager.<>c.<>9__26_1 = delegate(string error) { Debug.LogError("[TrialInventionManager] Couldn't retrieve Trial Invention Duration."); }; } throw new NullReferenceException(); } // Token: 0x06015EF9 RID: 89849 RVA: 0x0051C024 File Offset: 0x0051A224 [Token(Token = "0x6015EF9")] [Address(RVA = "0x18963A0", Offset = "0x18953A0", VA = "0x1818963A0")] public PMGCJEPKFOF SpawnTrialInvention(OBBBPCBIMME LDNFNNNHPPB) { PMGCJEPKFOF pmgcjepkfof = GEAPBDGCKMB.MMINJDALHNB(LDNFNNNHPPB.k__BackingField, "StoreInventionDetails"); Func> func = new Func(this.GBGDMKIFLGG); if (TrialInventionManager.<>c.<>9__27_1 == 0) { TrialInventionManager.<>c.<>9__27_1 = delegate(string error) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; }; } throw new NullReferenceException(); } // Token: 0x06015EFA RID: 89850 RVA: 0x0051C074 File Offset: 0x0051A274 [Token(Token = "0x6015EFA")] [Address(RVA = "0x1896D70", Offset = "0x1895D70", VA = "0x181896D70")] public void SpawnTrialInvention(long OEMDIAHHILF) { PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.FDEMGICNKPI(OEMDIAHHILF); Func> func = new Func(this.PCMBJMGNOEP); throw new NullReferenceException(); } // Token: 0x06015EFB RID: 89851 RVA: 0x0051C09C File Offset: 0x0051A29C [Token(Token = "0x6015EFB")] [Address(RVA = "0x1894B00", Offset = "0x1893B00", VA = "0x181894B00")] private Dictionary HEMIEEIHDHM() { int num; Dictionary dictionary; do { num = 0; dictionary = new Dictionary(); IEnumerable enumerable = this.NBIFECNMDEF(); if (enumerable != 0) { if (num >= enumerable) { goto IL_23; } num += num; if (num != enumerable) { num++; goto IL_23; } IL_2B: num += num; num += 19; goto IL_34; IL_23: this.OMHIDHJEPJD(num, dictionary); goto IL_2B; } IL_34: if (enumerable != 0) { } } while (num != 0); return dictionary; } // Token: 0x06015EFC RID: 89852 RVA: 0x0051C0F4 File Offset: 0x0051A2F4 [Token(Token = "0x6015EFC")] [Address(RVA = "0x1895C60", Offset = "0x1894C60", VA = "0x181895C60")] private void OMHIDHJEPJD(TrialInventionManager.MCAEKIODDGB LLAGGJGDFFG, Dictionary IDHBJGLFCOL) { bool flag; if (!flag) { int num; long num2; string text = TrialInventionManager.MJOCGIJACGM.IGGBOMGDLHK(num, num2); throw new NullReferenceException(); } } // Token: 0x06015EFD RID: 89853 RVA: 0x0051C16C File Offset: 0x0051A36C [Token(Token = "0x6015EFD")] [Address(RVA = "0x1893F40", Offset = "0x1892F40", VA = "0x181893F40")] private void COFPGCMCIFD(OBBBPCBIMME LDNFNNNHPPB, CreationManager.IANGMDIFGNE ABADFLCBFIJ) { if (ABADFLCBFIJ.ABFEJNOBKLM != (ulong)0L) { PMGCJEPKFOF pmgcjepkfof = this.MBABJFDGEMP(); Action action = delegate { string k__BackingField = LDNFNNNHPPB.k__BackingField; int ciibgmomael = this.CIIBGMOMAEL; string text = string.Format("Trial \"{0}\" started, lasting {1} minutes.", k__BackingField, ciibgmomael); NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; }; this.CIPEJDKJKME(); return; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; throw new NullReferenceException(); } // Token: 0x06015EFE RID: 89854 RVA: 0x0051C1C4 File Offset: 0x0051A3C4 [Token(Token = "0x6015EFE")] [Address(RVA = "0x1894A90", Offset = "0x1893A90", VA = "0x181894A90")] private void HABDNLCHMJH() { Func func = new Func(this.ONHBEEBNHOB); this.OEPGNOOGBGH(func); } // Token: 0x06015EFF RID: 89855 RVA: 0x0051C1E8 File Offset: 0x0051A3E8 [Token(Token = "0x6015EFF")] [Address(RVA = "0x18949A0", Offset = "0x18939A0", VA = "0x1818949A0")] private void GHNKACJGNFM() { Func <>9__33_ = TrialInventionManager.<>c.<>9__33_0; if (<>9__33_ == 0) { TrialInventionManager.<>c.<>9__33_0 = (TrialInventionManager.MCAEKIODDGB inventionObject) => true; } this.OEPGNOOGBGH(<>9__33_); } // Token: 0x06015F00 RID: 89856 RVA: 0x0051C21C File Offset: 0x0051A41C [Token(Token = "0x6015F00")] [Address(RVA = "0x1895930", Offset = "0x1894930", VA = "0x181895930")] private void OEPGNOOGBGH(Func LKMLNOJIFHH) { int num; List list; do { num = 0; list = new List(); Dictionary dictionary = this.HEMIEEIHDHM(); bool flag; if (flag) { int num2 = 0; bool flag2; if (flag2) { } num++; while (num2 == 0) { } if (KKPBCOOONNK.OBNDLHOHGBJ(0) == 0) { Debug.LogError("[TrialInventionManager] Couldn't retrieve player to inform of trial deletion."); } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcOnTrialRecordDeleted); } } while (num != 0); CreationManager.BulkDelete(list.ToArray()); this.CIPEJDKJKME(); } // Token: 0x06015F01 RID: 89857 RVA: 0x0051C2B8 File Offset: 0x0051A4B8 [Token(Token = "0x6015F01")] [Address(RVA = "0x1896730", Offset = "0x1895730", VA = "0x181896730")] public void RequestDeleteTrialRecord(string DNGKIAJLLHG) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterRequestDeleteTrialRecord); photonView.RpcMaster(fggimkccbda, DNGKIAJLLHG); } // Token: 0x06015F02 RID: 89858 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015F02")] [Address(RVA = "0x1896860", Offset = "0x1895860", VA = "0x181896860")] [NFOMENMAOIA] private void RpcMasterRequestDeleteTrialRecord(string DNGKIAJLLHG, EEAEPAPIPJB BNICGLLLMOL) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015F03 RID: 89859 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015F03")] [Address(RVA = "0x1894830", Offset = "0x1893830", VA = "0x181894830")] private void GFBOIJAIABI(TrialInventionManager.MJOCGIJACGM HJELHKMIEJP) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015F04 RID: 89860 RVA: 0x0051C2E8 File Offset: 0x0051A4E8 [Token(Token = "0x6015F04")] [Address(RVA = "0x1896B70", Offset = "0x1895B70", VA = "0x181896B70")] [NFOMENMAOIA] private void RpcOnTrialRecordDeleted(long OEMDIAHHILF, AGAJMBPABDL IJBPIFEKHCM) { PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.FDEMGICNKPI(OEMDIAHHILF); Action action = delegate(OBBBPCBIMME invention) { BBHENFCNLAB.ABDMDBDGKPC(invention, "TrialInventionManager"); AGAJMBPABDL playerRemovedBy = IJBPIFEKHCM; if (playerRemovedBy != 0) { int inpoaaaoahi = playerRemovedBy.INPOAAAOAHI; if (inpoaaaoahi != -1) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (inpoaaaoahi != agajmbpabdl.INPOAAAOAHI) { string ohafdcgemef = playerRemovedBy.OHAFDCGEMEF; string text = " by " + ohafdcgemef; } } } string empty = string.Empty; string[] array = new string[5]; if ("Trial \"" != 0) { } array[0] = "Trial \""; string k__BackingField = invention.k__BackingField; if (k__BackingField != 0) { } array[1] = k__BackingField; if ("\" ended and was removed" != 0) { } array[2] = "\" ended and was removed"; if (empty != 0) { } array[3] = empty; if ("." != 0) { } array[4] = "."; string text2 = string.Concat(array); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; }; } // Token: 0x06015F05 RID: 89861 RVA: 0x0051C324 File Offset: 0x0051A524 [Token(Token = "0x6015F05")] [Address(RVA = "0x1894CA0", Offset = "0x1893CA0", VA = "0x181894CA0")] private string IGEAFMPCNKA(AGAJMBPABDL IJBPIFEKHCM) { if (IJBPIFEKHCM != 0) { int inpoaaaoahi = IJBPIFEKHCM.INPOAAAOAHI; if (inpoaaaoahi != -1) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (inpoaaaoahi != agajmbpabdl.INPOAAAOAHI) { string ohafdcgemef = IJBPIFEKHCM.OHAFDCGEMEF; return " by " + ohafdcgemef; } return " by you"; } } return string.Empty; } // Token: 0x06015F06 RID: 89862 RVA: 0x0051C378 File Offset: 0x0051A578 [Token(Token = "0x6015F06")] [Address(RVA = "0x1893EB0", Offset = "0x1892EB0", VA = "0x181893EB0")] private void CIPEJDKJKME() { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnTrialsChanged); photonView.RpcAll(anjgmeddnpe); } // Token: 0x06015F07 RID: 89863 RVA: 0x0051C3A8 File Offset: 0x0051A5A8 [Token(Token = "0x6015F07")] [Address(RVA = "0x1896C60", Offset = "0x1895C60", VA = "0x181896C60")] [NFOMENMAOIA] private void RpcOnTrialsChanged() { OKNNKFGFODL onTrialInventionsChanged = TrialInventionManager.OnTrialInventionsChanged; if (onTrialInventionsChanged != 0) { onTrialInventionsChanged.CNFDGDEOPPF(); } Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; TrialInventionManager.EBBKPMHMNBG ebbkpmhmnbg; ebbkpmhmnbg.System.IDisposable.Dispose(); ebbkpmhmnbg.<>1__state = (int)((ulong)0L); ebbkpmhmnbg.<>4__this = this; ebbkpmhmnbg.seconds = 0.5f; KFBABPAPIMB kfbabpapimb = instance.Run(this, ebbkpmhmnbg); } // Token: 0x06015F08 RID: 89864 RVA: 0x0051C3FC File Offset: 0x0051A5FC [Token(Token = "0x6015F08")] [Address(RVA = "0x1894F70", Offset = "0x1893F70", VA = "0x181894F70")] private IEnumerator LJONJOANNFG(float HABFNPMBADP) { /* An exception occurred when decompiling this method (06015F08) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RecRoom.Core.Creation.TrialInventionManager::LJONJOANNFG(System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(EBBKPMHMNBG::System.IDisposable.Dispose, ldloc:EBBKPMHMNBG(var_0)) stfld:float32(EBBKPMHMNBG::seconds, ldloc:EBBKPMHMNBG(var_0), ldloc:float32(HABFNPMBADP)) stfld:int32(EBBKPMHMNBG::<>1__state, ldloc:EBBKPMHMNBG(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:TrialInventionManager(EBBKPMHMNBG::<>4__this, ldloc:EBBKPMHMNBG(var_0), ldloc:TrialInventionManager(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06015F09 RID: 89865 RVA: 0x0051C428 File Offset: 0x0051A628 [Token(Token = "0x6015F09")] [Address(RVA = "0x1895700", Offset = "0x1894700", VA = "0x181895700")] private void NFGHJEJECGJ() { CheckoutDialogModel ckbjmonhpfp = this.CKBJMONHPFP; int num = 0; if (ckbjmonhpfp != num) { Dictionary dictionary = this.HEMIEEIHDHM(); if (dictionary.Count == 0) { if (ckbjmonhpfp != 0) { } while (ckbjmonhpfp == 0) { } ckbjmonhpfp.Dismiss(); return; } PMGCJEPKFOF pmgcjepkfof = this.LHONBPELGNI(dictionary); Action action = new Action(this.BNHCDNGPHLN); int num2 = 0; num2 += num2; num2++; } } // Token: 0x06015F0A RID: 89866 RVA: 0x0051C498 File Offset: 0x0051A698 [Token(Token = "0x6015F0A")] [Address(RVA = "0x18951B0", Offset = "0x18941B0", VA = "0x1818951B0")] public void MasterDeleteAllTrialInventionsByPlayerID(int CJFGEMGOJHB) { int num; List list; do { num = 0; if (!this.NGANJACJPEF()) { return; } list = new List(); Dictionary dictionary = this.HEMIEEIHDHM(); bool flag; if (flag) { } } while (num != 0); CreationManager.BulkDelete(list.ToArray()); this.CIPEJDKJKME(); } // Token: 0x06015F0B RID: 89867 RVA: 0x0051C4EC File Offset: 0x0051A6EC [Token(Token = "0x6015F0B")] [Address(RVA = "0x1894410", Offset = "0x1893410", VA = "0x181894410")] private void EIAJEJLGMEA(CreationManager.IANGMDIFGNE ICDBLDNNEHK, bool NEIOMLALPLB) { if (NEIOMLALPLB && this.NGANJACJPEF()) { PMGCJEPKFOF pmgcjepkfof = this.MBABJFDGEMP(); } } // Token: 0x06015F0C RID: 89868 RVA: 0x0051C510 File Offset: 0x0051A710 [Token(Token = "0x6015F0C")] [Address(RVA = "0x18967D0", Offset = "0x18957D0", VA = "0x1818967D0")] [NFOMENMAOIA] private void RpcMasterOnInventionPurchased(string DNGKIAJLLHG, EEAEPAPIPJB BNICGLLLMOL) { if (KKPBCOOONNK.BNNCCCFFALC) { this.DKGJKDEDKPN(DNGKIAJLLHG); } } // Token: 0x06015F0D RID: 89869 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015F0D")] [Address(RVA = "0x18940E0", Offset = "0x18930E0", VA = "0x1818940E0")] private void DKGJKDEDKPN(string DNGKIAJLLHG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015F0E RID: 89870 RVA: 0x0051C530 File Offset: 0x0051A730 [Token(Token = "0x6015F0E")] [Address(RVA = "0x1896280", Offset = "0x1895280", VA = "0x181896280")] public void OnInventionPurchased(int LFFLFGGKGAK, long OEMDIAHHILF) { Dictionary dictionary = this.HEMIEEIHDHM(); string text = TrialInventionManager.MJOCGIJACGM.IGGBOMGDLHK(LFFLFGGKGAK, OEMDIAHHILF); throw new NullReferenceException(); } // Token: 0x06015F0F RID: 89871 RVA: 0x0051C57C File Offset: 0x0051A77C [Token(Token = "0x6015F0F")] [Address(RVA = "0x1896360", Offset = "0x1895360", VA = "0x181896360")] protected void OnPhotonPlayerDisconnected(AGAJMBPABDL IEKDDPPNFPF) { if (this.NGANJACJPEF()) { int k__BackingField = IEKDDPPNFPF.k__BackingField; this.MasterDeleteAllTrialInventionsByPlayerID(k__BackingField); } } // Token: 0x06015F10 RID: 89872 RVA: 0x0051C5A8 File Offset: 0x0051A7A8 [Token(Token = "0x6015F10")] [Address(RVA = "0x18953A0", Offset = "0x18943A0", VA = "0x1818953A0")] private void OnMasterClientSwitched(AGAJMBPABDL EFABHEGDDAP) { if (this.NGANJACJPEF()) { PMGCJEPKFOF pmgcjepkfof = this.MBABJFDGEMP(); return; } } // Token: 0x06015F11 RID: 89873 RVA: 0x0051C5C8 File Offset: 0x0051A7C8 [Token(Token = "0x6015F11")] [Address(RVA = "0x18949A0", Offset = "0x18939A0", VA = "0x1818949A0")] private void KKHCGDOGLHH() { Func <>9__33_ = TrialInventionManager.<>c.<>9__33_0; if (<>9__33_ == 0) { TrialInventionManager.<>c.<>9__33_0 = (TrialInventionManager.MCAEKIODDGB inventionObject) => true; } this.OEPGNOOGBGH(<>9__33_); } // Token: 0x06015F12 RID: 89874 RVA: 0x0051C5FC File Offset: 0x0051A7FC [Token(Token = "0x6015F12")] [Address(RVA = "0x1896530", Offset = "0x1895530", VA = "0x181896530")] public PMGCJEPKFOF PreSaveTrialInventionProcess() { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII promise = cbllfjedoii; if (this.HEMIEEIHDHM().Count > 0) { WatchUI local = WatchUI.BFPPPLIJIGC; int num = 0; if (local != num) { Action action = delegate(JPIJGHNNIDP r) { if (r != JPIJGHNNIDP.Cancel) { if (r == JPIJGHNNIDP.Cancel) { ulong num4; promise.OOOIENHGNCA(num4); return; } if (r != JPIJGHNNIDP.Affirmative) { return; } } CBLLFJEDOII promise2 = promise; int num5 = 0; promise2.OOOIENHGNCA(num5); }; int num2 = 0; num2 += num2; num2++; action += action; num2 += 19; } } ulong num3; promise.OOOIENHGNCA(num3); CBLLFJEDOII promise3 = promise; throw new NullReferenceException(); } // Token: 0x06015F13 RID: 89875 RVA: 0x0051C688 File Offset: 0x0051A888 [Token(Token = "0x6015F13")] [Address(RVA = "0x1894DE0", Offset = "0x1893DE0", VA = "0x181894DE0")] private PMGCJEPKFOF LHONBPELGNI(Dictionary BDECMKDIEDN) { Dictionary trialInventionRegistry = BDECMKDIEDN; Func, PMGCJEPKFOF> <>9__53_ = TrialInventionManager.<>c.<>9__53_0; if (<>9__53_ == 0) { TrialInventionManager.<>c.<>9__53_0 = delegate(KeyValuePair record) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } FMKIKJLOIIH fmkikjloiih = new FMKIKJLOIIH(Enumerable.ToList>(Enumerable.Select, PMGCJEPKFOF>(BDECMKDIEDN, <>9__53_))); Func, PMGCJEPKFOF> func = delegate(List trialInventions) { TrialInventionManager.NOEAEANPBCA noeaeanpbca = new TrialInventionManager.NOEAEANPBCA(); noeaeanpbca.LGCDMJCEFJJ = trialInventions; Dictionary trialInventionRegistry2 = trialInventionRegistry; Func, TrialInventionManager.NOEAEANPBCA.BKHHCNFALHN> <>9__53_2 = TrialInventionManager.<>c.<>9__53_2; if (<>9__53_2 == 0) { TrialInventionManager.<>c.<>9__53_2 = delegate(KeyValuePair record) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } List list = Enumerable.ToList(Enumerable.Select, TrialInventionManager.NOEAEANPBCA.BKHHCNFALHN>(trialInventionRegistry2, <>9__53_2)); noeaeanpbca.JKLKLONKJMP = list; return JJEKJGALHKO.MKLIDFOGIGO(noeaeanpbca); }; int num = 0; return fmkikjloiih.JKOHKDFNCCI(func, num); } // Token: 0x06015F14 RID: 89876 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015F14")] [Address(RVA = "0x1896EE0", Offset = "0x1895EE0", VA = "0x181896EE0")] public PMGCJEPKFOF TryShowTrialInventionsCheckoutDialog(Dictionary BDECMKDIEDN, DGOHCPBKOHD GHEPCGGFCKN) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015F15 RID: 89877 RVA: 0x0051C6F4 File Offset: 0x0051A8F4 [Token(Token = "0x6015F15")] [Address(RVA = "0x1894290", Offset = "0x1893290", VA = "0x181894290")] private void DMMMNJKDLCK(TrialInventionManager.MJOCGIJACGM LFOCLIDEKIA) { long k__BackingField = LFOCLIDEKIA.k__BackingField; string text = TrialInventionManager.MJOCGIJACGM.IGGBOMGDLHK(LFOCLIDEKIA.k__BackingField, k__BackingField); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterRequestDeleteTrialRecord); photonView.RpcMaster(fggimkccbda, text); PMGCJEPKFOF pmgcjepkfof = LFOCLIDEKIA.FDEMGICNKPI(); Action action = new Action(this.JKILHBIMIGL); throw new NullReferenceException(); } // Token: 0x06015F16 RID: 89878 RVA: 0x0051C74C File Offset: 0x0051A94C [Token(Token = "0x6015F16")] [Address(RVA = "0x18971B0", Offset = "0x18961B0", VA = "0x1818971B0")] public TrialInventionManager() { } // Token: 0x06015F17 RID: 89879 RVA: 0x0051C76C File Offset: 0x0051A96C // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6015F17")] [Address(RVA = "0x1897140", Offset = "0x1896140", VA = "0x181897140")] static TrialInventionManager() { int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; TrialInventionManager.OnTrialInventionsChanged = oknnkfgfodl; } // Token: 0x06015F18 RID: 89880 RVA: 0x0051C790 File Offset: 0x0051A990 [Token(Token = "0x6015F18")] [Address(RVA = "0x678D30", Offset = "0x677D30", VA = "0x180678D30")] [CompilerGenerated] private void CDCEBOFLAFB(int GIAOBLMEMMI) { this.CIIBGMOMAEL = GIAOBLMEMMI; } // Token: 0x06015F19 RID: 89881 RVA: 0x0051C7A4 File Offset: 0x0051A9A4 [Token(Token = "0x6015F19")] [Address(RVA = "0x1894440", Offset = "0x1893440", VA = "0x181894440")] [CompilerGenerated] private PMGCJEPKFOF GBGDMKIFLGG(OBBBPCBIMME AGBAPPGLGMN) { TrialInventionManager.DLGLHIABIHB dlglhiabihb = new TrialInventionManager.DLGLHIABIHB(); dlglhiabihb.<>4__this = this; dlglhiabihb.trialInvention = AGBAPPGLGMN; Transform transform = Player.k__BackingField.head.transform; Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; Vector3 vector4; float z4 = vector4.z; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Quaternion identity = Quaternion.identity; int num = 0; Action action = delegate(CreationManager.IANGMDIFGNE result) { TrialInventionManager <>4__this2 = dlglhiabihb.<>4__this; OBBBPCBIMME trialInvention = dlglhiabihb.trialInvention; OBBBPCBIMME invention = trialInvention; TrialInventionManager <>4__this = <>4__this2; if (result.ABFEJNOBKLM != (ulong)0L) { PMGCJEPKFOF pmgcjepkfof = <>4__this2.MBABJFDGEMP(); Action action2 = delegate { string k__BackingField = invention.k__BackingField; int ciibgmomael = <>4__this.CIIBGMOMAEL; string text = string.Format("Trial \"{0}\" started, lasting {1} minutes.", k__BackingField, ciibgmomael); NotificationManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; }; <>4__this2.CIPEJDKJKME(); return; } NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; throw new NullReferenceException(); }; if (num < dlglhiabihb) { num += num; if (num == dlglhiabihb) { goto IL_99; } num++; } if (TrialInventionManager.<>c.<>9__27_3 == 0) { TrialInventionManager.<>c.<>9__27_3 = delegate(string error) { Debug.LogError("[TrialInventionManager] SpawnTrialInvention - Error " + error); }; } IL_99: uint num2; num2 += num2; throw new NullReferenceException(); } // Token: 0x06015F1A RID: 89882 RVA: 0x0051C858 File Offset: 0x0051AA58 [Token(Token = "0x6015F1A")] [Address(RVA = "0x18963A0", Offset = "0x18953A0", VA = "0x1818963A0")] [CompilerGenerated] private PMGCJEPKFOF PCMBJMGNOEP(OBBBPCBIMME LDNFNNNHPPB) { PMGCJEPKFOF pmgcjepkfof = GEAPBDGCKMB.MMINJDALHNB(LDNFNNNHPPB.k__BackingField, "StoreInventionDetails"); Func> func = new Func(this.GBGDMKIFLGG); if (TrialInventionManager.<>c.<>9__27_1 == 0) { TrialInventionManager.<>c.<>9__27_1 = delegate(string error) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; }; } throw new NullReferenceException(); } // Token: 0x06015F1B RID: 89883 RVA: 0x0051C8A8 File Offset: 0x0051AAA8 [Token(Token = "0x6015F1B")] [Address(RVA = "0x1895EC0", Offset = "0x1894EC0", VA = "0x181895EC0")] [CompilerGenerated] private bool ONHBEEBNHOB(TrialInventionManager.MCAEKIODDGB EOJKOIGNHPJ) { int num = KKPBCOOONNK.NLIADADJGIF; int num2; num -= num2; throw new NullReferenceException(); } // Token: 0x06015F1C RID: 89884 RVA: 0x0051C8C8 File Offset: 0x0051AAC8 [Token(Token = "0x6015F1C")] [Address(RVA = "0x1893D90", Offset = "0x1892D90", VA = "0x181893D90")] [CompilerGenerated] private void BNHCDNGPHLN(TrialInventionManager.NOEAEANPBCA AHDEBDAMLKA) { CheckoutDialogModel ckbjmonhpfp = this.CKBJMONHPFP; this.JBKOGOHIMFP = AHDEBDAMLKA; if (ckbjmonhpfp != 0) { int num = 0; IAOEGGGNHPH iaoegggnhph; ckbjmonhpfp.ResetCostInfo(iaoegggnhph, num != 0); } } // Token: 0x06015F1D RID: 89885 RVA: 0x0051C8F8 File Offset: 0x0051AAF8 [Token(Token = "0x6015F1D")] [Address(RVA = "0x1894D60", Offset = "0x1893D60", VA = "0x181894D60")] [CompilerGenerated] private void JKILHBIMIGL(OBBBPCBIMME LDNFNNNHPPB) { string feehcdimbaj = this.FEEHCDIMBAJ; int num = 0; CFLMJLFBOKH.OEAIOAJHALN(CFLMJLFBOKH.NOIAPAJCEMB.InventionsTab, LDNFNNNHPPB, num, feehcdimbaj); } // Token: 0x0400E62B RID: 58923 [Token(Token = "0x400E62B")] private const float CAIFFFEKKMA = 30f; // Token: 0x0400E62C RID: 58924 [Token(Token = "0x400E62C")] private const float ABNKEACHBOE = 0.033333335f; // Token: 0x0400E62D RID: 58925 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400E62D")] private int CIIBGMOMAEL = (int)((ulong)10L); // Token: 0x0400E62E RID: 58926 [Token(Token = "0x400E62E")] private const float DEGGDEFFKPP = 5f; // Token: 0x0400E62F RID: 58927 [Token(Token = "0x400E62F")] private const float FGKFALBGKCB = 0.5f; // Token: 0x0400E630 RID: 58928 [Token(Token = "0x400E630")] public static OKNNKFGFODL OnTrialInventionsChanged; // Token: 0x0400E631 RID: 58929 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400E631")] private CheckoutDialogModel CKBJMONHPFP; // Token: 0x0400E632 RID: 58930 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400E632")] private TrialInventionManager.NOEAEANPBCA JBKOGOHIMFP; // Token: 0x0400E633 RID: 58931 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400E633")] private CBLLFJEDOII MIDGAAGOGII; // Token: 0x0400E634 RID: 58932 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400E634")] private bool FJLPPPNODGH; // Token: 0x0400E635 RID: 58933 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400E635")] private string FEEHCDIMBAJ; // Token: 0x0200322A RID: 12842 [Token(Token = "0x200322A")] public interface MCAEKIODDGB : ENADFDIEGGL { // Token: 0x17003C86 RID: 15494 // (get) Token: 0x06015F1E RID: 89886 [Token(Token = "0x17003C86")] bool BFBKBMDPDPB { [Token(Token = "0x6015F1E")] [Address(Slot = "0")] get; } // Token: 0x06015F1F RID: 89887 [Token(Token = "0x6015F1F")] [Address(Slot = "1")] void BOOLMAAGAOL(); // Token: 0x17003C87 RID: 15495 // (get) Token: 0x06015F20 RID: 89888 [Token(Token = "0x17003C87")] LDCBLKDLODB BLIGJFOCJBA { [Token(Token = "0x6015F20")] [Address(Slot = "2")] get; } } // Token: 0x0200322B RID: 12843 [Token(Token = "0x200322B")] private class ILIHDEMJFFP : TrialInventionManager.MCAEKIODDGB, ENADFDIEGGL { // Token: 0x17003C88 RID: 15496 // (get) Token: 0x06015F21 RID: 89889 RVA: 0x0051C918 File Offset: 0x0051AB18 [Token(Token = "0x17003C88")] public bool BFBKBMDPDPB { [Token(Token = "0x6015F21")] [Address(RVA = "0x1891540", Offset = "0x1890540", VA = "0x181891540", Slot = "4")] get { return this.EOJKOIGNHPJ.BFBKBMDPDPB; } } // Token: 0x06015F22 RID: 89890 RVA: 0x0051C938 File Offset: 0x0051AB38 [Token(Token = "0x6015F22")] [Address(RVA = "0x1891560", Offset = "0x1890560", VA = "0x181891560", Slot = "5")] public void BOOLMAAGAOL() { LIMDPCEOFDK fllendbikgf = this.EOJKOIGNHPJ.FLLENDBIKGF; throw new NullReferenceException(); } // Token: 0x17003C89 RID: 15497 // (get) Token: 0x06015F23 RID: 89891 RVA: 0x0051C958 File Offset: 0x0051AB58 [Token(Token = "0x17003C89")] public LDCBLKDLODB BLIGJFOCJBA { [Token(Token = "0x6015F23")] [Address(RVA = "0x18915C0", Offset = "0x18905C0", VA = "0x1818915C0", Slot = "6")] get { return this.EOJKOIGNHPJ.BLIGJFOCJBA; } } // Token: 0x17003C8A RID: 15498 // (get) Token: 0x06015F24 RID: 89892 RVA: 0x0051C978 File Offset: 0x0051AB78 [Token(Token = "0x17003C8A")] public Type ELADMCOIGDL { [Token(Token = "0x6015F24")] [Address(RVA = "0x18915E0", Offset = "0x18905E0", VA = "0x1818915E0", Slot = "8")] get { return this.EOJKOIGNHPJ.ELADMCOIGDL; } } // Token: 0x17003C8B RID: 15499 // (get) Token: 0x06015F25 RID: 89893 RVA: 0x0051C998 File Offset: 0x0051AB98 [Token(Token = "0x17003C8B")] public object DLNADGGNEOM { [Token(Token = "0x6015F25")] [Address(RVA = "0x1891600", Offset = "0x1890600", VA = "0x181891600", Slot = "7")] get { ODAEKFDKCEC configurable = this.EOJKOIGNHPJ.EKLDNLBGMNG; throw new NullReferenceException(); } } // Token: 0x06015F26 RID: 89894 RVA: 0x0051C9B8 File Offset: 0x0051ABB8 [Token(Token = "0x6015F26")] [Address(RVA = "0x493D90", Offset = "0x492D90", VA = "0x180493D90")] public ILIHDEMJFFP(CreationObject EOJKOIGNHPJ) { this.EOJKOIGNHPJ = EOJKOIGNHPJ; } // Token: 0x0400E636 RID: 58934 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E636")] private readonly CreationObject EOJKOIGNHPJ; } // Token: 0x0200322C RID: 12844 [Token(Token = "0x200322C")] private class INCBFFOBOAI : TrialInventionManager.MCAEKIODDGB, ENADFDIEGGL { // Token: 0x17003C8C RID: 15500 // (get) Token: 0x06015F27 RID: 89895 RVA: 0x0051C9D4 File Offset: 0x0051ABD4 [Token(Token = "0x17003C8C")] public bool BFBKBMDPDPB { [Token(Token = "0x6015F27")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "4")] get { } } // Token: 0x06015F28 RID: 89896 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015F28")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")] public void BOOLMAAGAOL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17003C8D RID: 15501 // (get) Token: 0x06015F29 RID: 89897 RVA: 0x0051C9E4 File Offset: 0x0051ABE4 [Token(Token = "0x17003C8D")] public LDCBLKDLODB BLIGJFOCJBA { [Token(Token = "0x6015F29")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "6")] get; } // Token: 0x17003C8E RID: 15502 // (get) Token: 0x06015F2A RID: 89898 RVA: 0x0051C9F8 File Offset: 0x0051ABF8 [Token(Token = "0x17003C8E")] public Type ELADMCOIGDL { [Token(Token = "0x6015F2A")] [Address(RVA = "0x18916F0", Offset = "0x18906F0", VA = "0x1818916F0", Slot = "8")] get { return typeof(CircuitManagerV2.EMMMAOCONCK); } } // Token: 0x17003C8F RID: 15503 // (get) Token: 0x06015F2B RID: 89899 RVA: 0x0051CA10 File Offset: 0x0051AC10 [Token(Token = "0x17003C8F")] public object DLNADGGNEOM { [Token(Token = "0x6015F2B")] [Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530", Slot = "7")] get { /* An exception occurred when decompiling this method (06015F2B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.Core.Creation.TrialInventionManager/INCBFFOBOAI::get_BulkDeleteObject() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:KNAIHLOKIEA(var_0_06, ldfld:KNAIHLOKIEA(INCBFFOBOAI::IKFLAODDALD, ldloc:INCBFFOBOAI(this))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } } // Token: 0x06015F2C RID: 89900 RVA: 0x0051CA24 File Offset: 0x0051AC24 [Token(Token = "0x6015F2C")] [Address(RVA = "0x1891620", Offset = "0x1890620", VA = "0x181891620")] public INCBFFOBOAI(KNAIHLOKIEA IKFLAODDALD) { this.BOOLMAAGAOL(); this.IKFLAODDALD = IKFLAODDALD; JBPCAKNEMLI k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.k__BackingField; Guid guid = IKFLAODDALD.JPOHGBCEJEJ; string text; LDCBLKDLODB ldcblkdlodb = k__BackingField.LEBEACCJOBE(text); this.BLIGJFOCJBA = ldcblkdlodb; } // Token: 0x0400E637 RID: 58935 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E637")] private readonly KNAIHLOKIEA IKFLAODDALD; } // Token: 0x0200322D RID: 12845 [Token(Token = "0x200322D")] public class MJOCGIJACGM { // Token: 0x17003C90 RID: 15504 // (get) Token: 0x06015F2D RID: 89901 RVA: 0x0051CA6C File Offset: 0x0051AC6C // (set) Token: 0x06015F2E RID: 89902 RVA: 0x0051CA80 File Offset: 0x0051AC80 [Token(Token = "0x17003C90")] public int EEOGKBHOJGL { [Token(Token = "0x6015F2D")] [Address(RVA = "0x40F000", Offset = "0x40E000", VA = "0x18040F000")] get; [Token(Token = "0x6015F2E")] [Address(RVA = "0x470D10", Offset = "0x46FD10", VA = "0x180470D10")] set; } // Token: 0x17003C91 RID: 15505 // (get) Token: 0x06015F2F RID: 89903 RVA: 0x0051CA94 File Offset: 0x0051AC94 // (set) Token: 0x06015F30 RID: 89904 RVA: 0x0051CAA8 File Offset: 0x0051ACA8 [Token(Token = "0x17003C91")] public long AJHBGBHGGAL { [Token(Token = "0x6015F2F")] [Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")] get; [Token(Token = "0x6015F30")] [Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")] set; } // Token: 0x17003C92 RID: 15506 // (get) Token: 0x06015F31 RID: 89905 RVA: 0x0051CABC File Offset: 0x0051ACBC // (set) Token: 0x06015F32 RID: 89906 RVA: 0x0051CAD0 File Offset: 0x0051ACD0 [Token(Token = "0x17003C92")] public OBBBPCBIMME MEPFFJLDHNP { [Token(Token = "0x6015F31")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get; [Token(Token = "0x6015F32")] [Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")] private set; } // Token: 0x17003C93 RID: 15507 // (get) Token: 0x06015F33 RID: 89907 RVA: 0x0051CAE4 File Offset: 0x0051ACE4 // (set) Token: 0x06015F34 RID: 89908 RVA: 0x0051CAF8 File Offset: 0x0051ACF8 [Token(Token = "0x17003C93")] public List EDHIBEPFLLN { [Token(Token = "0x6015F33")] [Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")] get; [Token(Token = "0x6015F34")] [Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")] set; } // Token: 0x06015F35 RID: 89909 RVA: 0x0051CB0C File Offset: 0x0051AD0C [Token(Token = "0x6015F35")] [Address(RVA = "0x1891CE0", Offset = "0x1890CE0", VA = "0x181891CE0")] public MJOCGIJACGM(int LFFLFGGKGAK, long OEMDIAHHILF, List JHFOOAFHHNP) { this.EEOGKBHOJGL = LFFLFGGKGAK; this.AJHBGBHGGAL = OEMDIAHHILF; this.EDHIBEPFLLN = JHFOOAFHHNP; } // Token: 0x06015F36 RID: 89910 RVA: 0x0051CB34 File Offset: 0x0051AD34 [Token(Token = "0x6015F36")] [Address(RVA = "0x1891C30", Offset = "0x1890C30", VA = "0x181891C30")] public string IGGBOMGDLHK() { long num = this.k__BackingField; return TrialInventionManager.MJOCGIJACGM.IGGBOMGDLHK(this.k__BackingField, num); } // Token: 0x06015F37 RID: 89911 RVA: 0x0051CB54 File Offset: 0x0051AD54 [Token(Token = "0x6015F37")] [Address(RVA = "0x1891BB0", Offset = "0x1890BB0", VA = "0x181891BB0")] public static string IGGBOMGDLHK(int CJFGEMGOJHB, long OEMDIAHHILF) { string text; return text; } // Token: 0x06015F38 RID: 89912 RVA: 0x0051CB64 File Offset: 0x0051AD64 [Token(Token = "0x6015F38")] [Address(RVA = "0x1891C40", Offset = "0x1890C40", VA = "0x181891C40")] public static string IGGBOMGDLHK(TrialInventionManager.MCAEKIODDGB LLAGGJGDFFG) { int num; long num2; return TrialInventionManager.MJOCGIJACGM.IGGBOMGDLHK(num, num2); } // Token: 0x06015F39 RID: 89913 RVA: 0x0051CB80 File Offset: 0x0051AD80 [Token(Token = "0x6015F39")] [Address(RVA = "0x1891AF0", Offset = "0x1890AF0", VA = "0x181891AF0")] public PMGCJEPKFOF FDEMGICNKPI() { PMGCJEPKFOF pmgcjepkfof = BBHENFCNLAB.FDEMGICNKPI(this.k__BackingField); Action action = new Action(this.AAFBGKIFODE); throw new NullReferenceException(); } // Token: 0x06015F3A RID: 89914 RVA: 0x0051CBAC File Offset: 0x0051ADAC [Token(Token = "0x6015F3A")] [Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")] [CompilerGenerated] private void AAFBGKIFODE(OBBBPCBIMME LDNFNNNHPPB) { this.k__BackingField = LDNFNNNHPPB; } } // Token: 0x0200322E RID: 12846 [Token(Token = "0x200322E")] public class NOEAEANPBCA { // Token: 0x06015F3B RID: 89915 RVA: 0x0051CBC0 File Offset: 0x0051ADC0 [Token(Token = "0x6015F3B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public NOEAEANPBCA() { } // Token: 0x0400E63D RID: 58941 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E63D")] public List JKLKLONKJMP; // Token: 0x0400E63E RID: 58942 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E63E")] public List LGCDMJCEFJJ; // Token: 0x0200322F RID: 12847 [Token(Token = "0x200322F")] public class BKHHCNFALHN { // Token: 0x06015F3C RID: 89916 RVA: 0x000399F2 File Offset: 0x00037BF2 [Token(Token = "0x6015F3C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BKHHCNFALHN() { } // Token: 0x0400E63F RID: 58943 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E63F")] public TrialInventionManager.MJOCGIJACGM EODBOEFBODM; // Token: 0x0400E640 RID: 58944 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E640")] public LICPDLGAGGA KLHEPEJMGEM; } } // Token: 0x02003230 RID: 12848 [Token(Token = "0x2003230")] public class ANPILNPJDOA { // Token: 0x06015F3D RID: 89917 RVA: 0x0051CBD4 File Offset: 0x0051ADD4 [Token(Token = "0x6015F3D")] [Address(RVA = "0x188DB70", Offset = "0x188CB70", VA = "0x18188DB70")] public ANPILNPJDOA() { List list = new List(); this.HNIBDNIMAII = list; List list2 = new List(); this.NGCMLAJJCPG = list2; base..ctor(); } // Token: 0x0400E641 RID: 58945 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E641")] public List HNIBDNIMAII; // Token: 0x0400E642 RID: 58946 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E642")] public List NGCMLAJJCPG; } // Token: 0x02003232 RID: 12850 [Token(Token = "0x2003232")] [CompilerGenerated] private sealed class DLGLHIABIHB { // Token: 0x06015F49 RID: 89929 RVA: 0x0051CD0C File Offset: 0x0051AF0C [Token(Token = "0x6015F49")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DLGLHIABIHB() { } // Token: 0x06015F4A RID: 89930 RVA: 0x0051CD20 File Offset: 0x0051AF20 [Token(Token = "0x6015F4A")] [Address(RVA = "0x1890CA0", Offset = "0x188FCA0", VA = "0x181890CA0")] internal void b__2(CreationManager.IANGMDIFGNE result) { TrialInventionManager trialInventionManager = this.<>4__this; OBBBPCBIMME obbbpcbimme = this.trialInvention; TrialInventionManager.LMCGMIMKDNM lmcgmimkdnm = new TrialInventionManager.LMCGMIMKDNM(); lmcgmimkdnm.invention = obbbpcbimme; lmcgmimkdnm.<>4__this = trialInventionManager; if (result.ABFEJNOBKLM != (ulong)0L) { PMGCJEPKFOF pmgcjepkfof = trialInventionManager.MBABJFDGEMP(); Action action = delegate { string k__BackingField = lmcgmimkdnm.invention.k__BackingField; int ciibgmomael = lmcgmimkdnm.<>4__this.CIIBGMOMAEL; string text = string.Format("Trial \"{0}\" started, lasting {1} minutes.", k__BackingField, ciibgmomael); NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; }; trialInventionManager.CIPEJDKJKME(); return; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; throw new NullReferenceException(); } // Token: 0x0400E64D RID: 58957 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E64D")] public OBBBPCBIMME trialInvention; // Token: 0x0400E64E RID: 58958 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E64E")] public TrialInventionManager <>4__this; } // Token: 0x02003233 RID: 12851 [Token(Token = "0x2003233")] [CompilerGenerated] private sealed class LMCGMIMKDNM { // Token: 0x06015F4B RID: 89931 RVA: 0x0051CD88 File Offset: 0x0051AF88 [Token(Token = "0x6015F4B")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public LMCGMIMKDNM() { } // Token: 0x06015F4C RID: 89932 RVA: 0x0051CD9C File Offset: 0x0051AF9C [Token(Token = "0x6015F4C")] [Address(RVA = "0x1891A00", Offset = "0x1890A00", VA = "0x181891A00")] internal void b__0() { string k__BackingField = this.invention.k__BackingField; int ciibgmomael = this.<>4__this.CIIBGMOMAEL; string text = string.Format("Trial \"{0}\" started, lasting {1} minutes.", k__BackingField, ciibgmomael); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } // Token: 0x0400E64F RID: 58959 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E64F")] public OBBBPCBIMME invention; // Token: 0x0400E650 RID: 58960 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E650")] public TrialInventionManager <>4__this; } // Token: 0x02003234 RID: 12852 [Token(Token = "0x2003234")] [CompilerGenerated] private sealed class PAMOMJBEMDH { // Token: 0x06015F4D RID: 89933 RVA: 0x0051CDE0 File Offset: 0x0051AFE0 [Token(Token = "0x6015F4D")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public PAMOMJBEMDH() { } // Token: 0x06015F4E RID: 89934 RVA: 0x0051CDF4 File Offset: 0x0051AFF4 [Token(Token = "0x6015F4E")] [Address(RVA = "0x1891D30", Offset = "0x1890D30", VA = "0x181891D30")] internal void b__0(OBBBPCBIMME invention) { BBHENFCNLAB.ABDMDBDGKPC(invention, "TrialInventionManager"); AGAJMBPABDL agajmbpabdl = this.playerRemovedBy; if (agajmbpabdl != 0) { int inpoaaaoahi = agajmbpabdl.INPOAAAOAHI; if (inpoaaaoahi != -1) { AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; if (inpoaaaoahi != agajmbpabdl2.INPOAAAOAHI) { string ohafdcgemef = agajmbpabdl.OHAFDCGEMEF; string text = " by " + ohafdcgemef; } } } string empty = string.Empty; string[] array = new string[5]; if ("Trial \"" != 0) { } array[0] = "Trial \""; string k__BackingField = invention.k__BackingField; if (k__BackingField != 0) { } array[1] = k__BackingField; if ("\" ended and was removed" != 0) { } array[2] = "\" ended and was removed"; if (empty != 0) { } array[3] = empty; if ("." != 0) { } array[4] = "."; string text2 = string.Concat(array); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } // Token: 0x0400E651 RID: 58961 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E651")] public TrialInventionManager <>4__this; // Token: 0x0400E652 RID: 58962 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E652")] public AGAJMBPABDL playerRemovedBy; } // Token: 0x02003236 RID: 12854 [Token(Token = "0x2003236")] [CompilerGenerated] private sealed class DPKANLBJMFA { // Token: 0x06015F55 RID: 89941 RVA: 0x0051CFA8 File Offset: 0x0051B1A8 [Token(Token = "0x6015F55")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DPKANLBJMFA() { } // Token: 0x06015F56 RID: 89942 RVA: 0x0051CFBC File Offset: 0x0051B1BC [Token(Token = "0x6015F56")] [Address(RVA = "0x1890E50", Offset = "0x188FE50", VA = "0x181890E50")] internal void b__0(JPIJGHNNIDP r) { if (r != JPIJGHNNIDP.Cancel) { if (r == JPIJGHNNIDP.Cancel) { ulong num; this.promise.OOOIENHGNCA(num); return; } if (r != JPIJGHNNIDP.Affirmative) { return; } } CBLLFJEDOII cbllfjedoii = this.promise; int num2 = 0; cbllfjedoii.OOOIENHGNCA(num2); } // Token: 0x0400E657 RID: 58967 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E657")] public CBLLFJEDOII promise; } // Token: 0x02003237 RID: 12855 [Token(Token = "0x2003237")] [CompilerGenerated] private sealed class JNHODNOCACC { // Token: 0x06015F57 RID: 89943 RVA: 0x0051CFFC File Offset: 0x0051B1FC [Token(Token = "0x6015F57")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public JNHODNOCACC() { } // Token: 0x06015F58 RID: 89944 RVA: 0x0051D010 File Offset: 0x0051B210 [Token(Token = "0x6015F58")] [Address(RVA = "0x1891890", Offset = "0x1890890", VA = "0x181891890")] internal PMGCJEPKFOF b__1(List trialInventions) { TrialInventionManager.NOEAEANPBCA noeaeanpbca = new TrialInventionManager.NOEAEANPBCA(); noeaeanpbca.LGCDMJCEFJJ = trialInventions; Dictionary dictionary = this.trialInventionRegistry; Func, TrialInventionManager.NOEAEANPBCA.BKHHCNFALHN> <>9__53_ = TrialInventionManager.<>c.<>9__53_2; if (<>9__53_ == 0) { TrialInventionManager.<>c.<>9__53_2 = delegate(KeyValuePair record) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } List list = Enumerable.ToList(Enumerable.Select, TrialInventionManager.NOEAEANPBCA.BKHHCNFALHN>(dictionary, <>9__53_)); noeaeanpbca.JKLKLONKJMP = list; return JJEKJGALHKO.MKLIDFOGIGO(noeaeanpbca); } // Token: 0x0400E658 RID: 58968 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E658")] public Dictionary trialInventionRegistry; } // Token: 0x02003238 RID: 12856 [Token(Token = "0x2003238")] [CompilerGenerated] private sealed class ICBPKBKDHKL { // Token: 0x06015F59 RID: 89945 RVA: 0x0051D070 File Offset: 0x0051B270 [Token(Token = "0x6015F59")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public ICBPKBKDHKL() { } // Token: 0x06015F5A RID: 89946 RVA: 0x0051D084 File Offset: 0x0051B284 [Token(Token = "0x6015F5A")] [Address(RVA = "0x1891050", Offset = "0x1890050", VA = "0x181891050")] internal PMGCJEPKFOF b__0(TrialInventionManager.NOEAEANPBCA purchaseData) { TrialInventionManager.BKLELCPDPLN bklelcpdpln = new TrialInventionManager.BKLELCPDPLN(); bklelcpdpln.CS$<>8__locals1 = this; this.<>4__this.JBKOGOHIMFP = purchaseData; bklelcpdpln.isShowingPurchaseResults = false; TrialInventionManager.NOEAEANPBCA jbkogohimfp = this.<>4__this.JBKOGOHIMFP; Action action = this.<>9__2; if (action == 0) { Action action2 = delegate(int index, CardModel cardModel, InventionModel inventionModel, BAEJLDPBGFI accountToCardController) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; this.<>9__2 = action2; } int num = 0; IAOEGGGNHPH iaoegggnhph; PCEJMCMGIIA pcejmcmgiia = PCEJMCMGIIA.KJIKOFCAMAJ(iaoegggnhph, action, num); bklelcpdpln.checkoutDialogData = pcejmcmgiia; string feehcdimbaj = this.<>4__this.FEEHCDIMBAJ; pcejmcmgiia.k__BackingField = feehcdimbaj; bklelcpdpln.checkoutDialogData.k__BackingField = "Rooms cannot be saved with Trial Inventions present. Purchase or remove these Inventions."; DGOHCPBKOHD dgohcpbkohd = this.entryPoint; PCEJMCMGIIA checkoutDialogData = bklelcpdpln.checkoutDialogData; string text = string.Format("TrialInventions_NotEnoughTokens_{0}", dgohcpbkohd); checkoutDialogData.k__BackingField = text; PCEJMCMGIIA checkoutDialogData2 = bklelcpdpln.checkoutDialogData; Action action3 = delegate { bklelcpdpln.CS$<>8__locals1.<>4__this.FJLPPPNODGH = true; DialogListModel dialogListModel = bklelcpdpln.CS$<>8__locals1.<>4__this.CKBJMONHPFP.PKJJDBNMMEA; TrialInventionManager trialInventionManager2 = bklelcpdpln.CS$<>8__locals1.<>4__this; TrialInventionManager.NOEAEANPBCA jbkogohimfp2 = trialInventionManager2.JBKOGOHIMFP; string feehcdimbaj2 = trialInventionManager2.FEEHCDIMBAJ; PMGCJEPKFOF pmgcjepkfof = BNOHDIHPGBA.BCNIGGGCCKA(dialogListModel, jbkogohimfp2, feehcdimbaj2); if (bklelcpdpln.<>9__6 == 0) { Action action5 = delegate(TrialInventionManager.ANPILNPJDOA purchaseResults) { TrialInventionManager.ICBPKBKDHKL cs$<>8__locals2 = bklelcpdpln.CS$<>8__locals1; bklelcpdpln.isShowingPurchaseResults = true; CheckoutDialogModel ckbjmonhpfp = cs$<>8__locals2.<>4__this.CKBJMONHPFP; if (ckbjmonhpfp != 0) { ckbjmonhpfp.Dismiss(); } if (purchaseResults != 0) { TrialInventionManager trialInventionManager3 = bklelcpdpln.CS$<>8__locals1.<>4__this; int size = trialInventionManager3.JBKOGOHIMFP.LGCDMJCEFJJ._size; DialogListModel dialogListModel2 = trialInventionManager3.CKBJMONHPFP.PKJJDBNMMEA; List hnibdnimaii = purchaseResults.HNIBDNIMAII; List ngcmlajjcpg = purchaseResults.NGCMLAJJCPG; bool flag = size != 1; DABKFAIHBBP dabkfaihbbp = BNOHDIHPGBA.GGNFPKFMCOE(dialogListModel2, hnibdnimaii, ngcmlajjcpg, flag); TrialInventionManager.ICBPKBKDHKL cs$<>8__locals3 = bklelcpdpln.CS$<>8__locals1; if (cs$<>8__locals3.<>9__8 == 0) { Action action7 = delegate { cs$<>8__locals3.<>4__this.MIDGAAGOGII.OOOIENHGNCA((uint)1); }; cs$<>8__locals3.<>9__8 = action7; } TrialInventionManager.ICBPKBKDHKL cs$<>8__locals4 = bklelcpdpln.CS$<>8__locals1; if (cs$<>8__locals4.<>9__9 == 0) { Action action8 = delegate(string _) { cs$<>8__locals4.<>4__this.MIDGAAGOGII.OOOIENHGNCA((uint)2); }; cs$<>8__locals4.<>9__9 = action8; } if (bklelcpdpln.<>9__10 == 0) { Action action9 = delegate { bklelcpdpln.isShowingPurchaseResults = false; }; bklelcpdpln.<>9__10 = action9; } } }; bklelcpdpln.<>9__6 = action5; } int num2 = 0; if (num2 < feehcdimbaj2) { num2 += num2; if (num2 == feehcdimbaj2) { goto IL_AE; } num2++; } TrialInventionManager.ICBPKBKDHKL cs$<>8__locals = bklelcpdpln.CS$<>8__locals1; if (cs$<>8__locals.<>9__7 == 0) { Action action6 = delegate { TrialInventionManager trialInventionManager4 = cs$<>8__locals.<>4__this; CheckoutDialogModel ckbjmonhpfp2 = trialInventionManager4.CKBJMONHPFP; if (ckbjmonhpfp2 != 0) { ckbjmonhpfp2.Dismiss(); } trialInventionManager4.CKBJMONHPFP = (ulong)0L; }; cs$<>8__locals.<>9__7 = action6; } IL_AE: throw new NullReferenceException(); }; checkoutDialogData2.k__BackingField = action3; PCEJMCMGIIA checkoutDialogData3 = bklelcpdpln.checkoutDialogData; Action action4 = delegate { PCEJMCMGIIA checkoutDialogData5 = bklelcpdpln.checkoutDialogData; int num3 = 0; checkoutDialogData5.k__BackingField = num3; TrialInventionManager trialInventionManager5 = bklelcpdpln.CS$<>8__locals1.<>4__this; CBLLFJEDOII midgaagogii2 = trialInventionManager5.MIDGAAGOGII; if ((bklelcpdpln.isShowingPurchaseResults ? 1 : 0) == num3) { trialInventionManager5.CKBJMONHPFP = num3; CBLLFJEDOII midgaagogii3 = bklelcpdpln.CS$<>8__locals1.<>4__this.MIDGAAGOGII; int num4 = 0; midgaagogii3.OOOIENHGNCA(num4); return; } }; checkoutDialogData3.k__BackingField = action4; RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType(); TrialInventionManager trialInventionManager = this.<>4__this; PCEJMCMGIIA checkoutDialogData4 = bklelcpdpln.checkoutDialogData; CheckoutDialogModel checkoutDialogModel = flowByType.ShowScreenAndDisplayCheckoutDialog(checkoutDialogData4); trialInventionManager.CKBJMONHPFP = checkoutDialogModel; CBLLFJEDOII midgaagogii = this.<>4__this.MIDGAAGOGII; throw new NullReferenceException(); } // Token: 0x06015F5B RID: 89947 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6015F5B")] [Address(RVA = "0x18912F0", Offset = "0x18902F0", VA = "0x1818912F0")] internal void b__2(int index, CardModel cardModel, InventionModel inventionModel, BAEJLDPBGFI accountToCardController) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06015F5C RID: 89948 RVA: 0x0051D1C8 File Offset: 0x0051B3C8 [Token(Token = "0x6015F5C")] [Address(RVA = "0x1891480", Offset = "0x1890480", VA = "0x181891480")] internal void b__8() { this.<>4__this.MIDGAAGOGII.OOOIENHGNCA((uint)1); } // Token: 0x06015F5D RID: 89949 RVA: 0x0051D1F0 File Offset: 0x0051B3F0 [Token(Token = "0x6015F5D")] [Address(RVA = "0x18914E0", Offset = "0x18904E0", VA = "0x1818914E0")] internal void b__9(string _) { this.<>4__this.MIDGAAGOGII.OOOIENHGNCA((uint)2); } // Token: 0x06015F5E RID: 89950 RVA: 0x0051D218 File Offset: 0x0051B418 [Token(Token = "0x6015F5E")] [Address(RVA = "0x1891440", Offset = "0x1890440", VA = "0x181891440")] internal void b__7() { TrialInventionManager trialInventionManager = this.<>4__this; CheckoutDialogModel ckbjmonhpfp = trialInventionManager.CKBJMONHPFP; if (ckbjmonhpfp != 0) { ckbjmonhpfp.Dismiss(); } trialInventionManager.CKBJMONHPFP = (ulong)0L; } // Token: 0x06015F5F RID: 89951 RVA: 0x0051D24C File Offset: 0x0051B44C [Token(Token = "0x6015F5F")] [Address(RVA = "0x18912C0", Offset = "0x18902C0", VA = "0x1818912C0")] internal void b__1() { this.<>4__this.JBKOGOHIMFP = (ulong)0L; this.<>4__this.FJLPPPNODGH = false; } // Token: 0x0400E659 RID: 58969 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E659")] public TrialInventionManager <>4__this; // Token: 0x0400E65A RID: 58970 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E65A")] public DGOHCPBKOHD entryPoint; // Token: 0x0400E65B RID: 58971 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E65B")] public Action <>9__2; // Token: 0x0400E65C RID: 58972 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E65C")] public Action <>9__8; // Token: 0x0400E65D RID: 58973 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E65D")] public Action <>9__9; // Token: 0x0400E65E RID: 58974 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400E65E")] public Action <>9__7; } // Token: 0x02003239 RID: 12857 [Token(Token = "0x2003239")] [CompilerGenerated] private sealed class BKLELCPDPLN { // Token: 0x06015F60 RID: 89952 RVA: 0x0051D27C File Offset: 0x0051B47C [Token(Token = "0x6015F60")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public BKLELCPDPLN() { } // Token: 0x06015F61 RID: 89953 RVA: 0x0051D290 File Offset: 0x0051B490 [Token(Token = "0x6015F61")] [Address(RVA = "0x188DBF0", Offset = "0x188CBF0", VA = "0x18188DBF0")] internal void b__3() { this.CS$<>8__locals1.<>4__this.FJLPPPNODGH = true; DialogListModel dialogListModel = this.CS$<>8__locals1.<>4__this.CKBJMONHPFP.PKJJDBNMMEA; TrialInventionManager <>4__this = this.CS$<>8__locals1.<>4__this; TrialInventionManager.NOEAEANPBCA jbkogohimfp = <>4__this.JBKOGOHIMFP; string feehcdimbaj = <>4__this.FEEHCDIMBAJ; PMGCJEPKFOF pmgcjepkfof = BNOHDIHPGBA.BCNIGGGCCKA(dialogListModel, jbkogohimfp, feehcdimbaj); if (this.<>9__6 == 0) { Action action = delegate(TrialInventionManager.ANPILNPJDOA purchaseResults) { TrialInventionManager.ICBPKBKDHKL cs$<>8__locals2 = this.CS$<>8__locals1; this.isShowingPurchaseResults = true; CheckoutDialogModel ckbjmonhpfp = cs$<>8__locals2.<>4__this.CKBJMONHPFP; if (ckbjmonhpfp != 0) { ckbjmonhpfp.Dismiss(); } if (purchaseResults != 0) { TrialInventionManager <>4__this2 = this.CS$<>8__locals1.<>4__this; int size = <>4__this2.JBKOGOHIMFP.LGCDMJCEFJJ._size; DialogListModel dialogListModel2 = <>4__this2.CKBJMONHPFP.PKJJDBNMMEA; List hnibdnimaii = purchaseResults.HNIBDNIMAII; List ngcmlajjcpg = purchaseResults.NGCMLAJJCPG; bool flag = size != 1; DABKFAIHBBP dabkfaihbbp = BNOHDIHPGBA.GGNFPKFMCOE(dialogListModel2, hnibdnimaii, ngcmlajjcpg, flag); TrialInventionManager.ICBPKBKDHKL cs$<>8__locals3 = this.CS$<>8__locals1; if (cs$<>8__locals3.<>9__8 == 0) { Action action3 = delegate { cs$<>8__locals3.<>4__this.MIDGAAGOGII.OOOIENHGNCA((uint)1); }; cs$<>8__locals3.<>9__8 = action3; } TrialInventionManager.ICBPKBKDHKL cs$<>8__locals4 = this.CS$<>8__locals1; if (cs$<>8__locals4.<>9__9 == 0) { Action action4 = delegate(string _) { cs$<>8__locals4.<>4__this.MIDGAAGOGII.OOOIENHGNCA((uint)2); }; cs$<>8__locals4.<>9__9 = action4; } if (this.<>9__10 == 0) { Action action5 = delegate { this.isShowingPurchaseResults = false; }; this.<>9__10 = action5; } } }; this.<>9__6 = action; } int num = 0; if (num < feehcdimbaj) { num += num; if (num == feehcdimbaj) { goto IL_AE; } num++; } TrialInventionManager.ICBPKBKDHKL cs$<>8__locals = this.CS$<>8__locals1; if (cs$<>8__locals.<>9__7 == 0) { Action action2 = delegate { TrialInventionManager <>4__this3 = cs$<>8__locals.<>4__this; CheckoutDialogModel ckbjmonhpfp2 = <>4__this3.CKBJMONHPFP; if (ckbjmonhpfp2 != 0) { ckbjmonhpfp2.Dismiss(); } <>4__this3.CKBJMONHPFP = (ulong)0L; }; cs$<>8__locals.<>9__7 = action2; } IL_AE: throw new NullReferenceException(); } // Token: 0x06015F62 RID: 89954 RVA: 0x0051D350 File Offset: 0x0051B550 [Token(Token = "0x6015F62")] [Address(RVA = "0x188DEC0", Offset = "0x188CEC0", VA = "0x18188DEC0")] internal void b__6(TrialInventionManager.ANPILNPJDOA purchaseResults) { TrialInventionManager.ICBPKBKDHKL cs$<>8__locals = this.CS$<>8__locals1; this.isShowingPurchaseResults = true; CheckoutDialogModel ckbjmonhpfp = cs$<>8__locals.<>4__this.CKBJMONHPFP; if (ckbjmonhpfp != 0) { ckbjmonhpfp.Dismiss(); } if (purchaseResults != 0) { TrialInventionManager <>4__this = this.CS$<>8__locals1.<>4__this; int size = <>4__this.JBKOGOHIMFP.LGCDMJCEFJJ._size; DialogListModel dialogListModel = <>4__this.CKBJMONHPFP.PKJJDBNMMEA; List hnibdnimaii = purchaseResults.HNIBDNIMAII; List ngcmlajjcpg = purchaseResults.NGCMLAJJCPG; bool flag = size != 1; DABKFAIHBBP dabkfaihbbp = BNOHDIHPGBA.GGNFPKFMCOE(dialogListModel, hnibdnimaii, ngcmlajjcpg, flag); TrialInventionManager.ICBPKBKDHKL cs$<>8__locals2 = this.CS$<>8__locals1; if (cs$<>8__locals2.<>9__8 == 0) { Action action = delegate { cs$<>8__locals2.<>4__this.MIDGAAGOGII.OOOIENHGNCA((uint)1); }; cs$<>8__locals2.<>9__8 = action; } TrialInventionManager.ICBPKBKDHKL cs$<>8__locals3 = this.CS$<>8__locals1; if (cs$<>8__locals3.<>9__9 == 0) { Action action2 = delegate(string _) { cs$<>8__locals3.<>4__this.MIDGAAGOGII.OOOIENHGNCA((uint)2); }; cs$<>8__locals3.<>9__9 = action2; } if (this.<>9__10 == 0) { Action action3 = delegate { this.isShowingPurchaseResults = false; }; this.<>9__10 = action3; } } } // Token: 0x06015F63 RID: 89955 RVA: 0x0051D454 File Offset: 0x0051B654 [Token(Token = "0x6015F63")] [Address(RVA = "0x80F8A0", Offset = "0x80E8A0", VA = "0x18080F8A0")] internal void b__10() { this.isShowingPurchaseResults = false; } // Token: 0x06015F64 RID: 89956 RVA: 0x0051D468 File Offset: 0x0051B668 [Token(Token = "0x6015F64")] [Address(RVA = "0x188DE10", Offset = "0x188CE10", VA = "0x18188DE10")] internal void b__4() { PCEJMCMGIIA pcejmcmgiia = this.checkoutDialogData; int num = 0; pcejmcmgiia.k__BackingField = num; TrialInventionManager <>4__this = this.CS$<>8__locals1.<>4__this; CBLLFJEDOII midgaagogii = <>4__this.MIDGAAGOGII; if ((this.isShowingPurchaseResults ? 1 : 0) == num) { <>4__this.CKBJMONHPFP = num; CBLLFJEDOII midgaagogii2 = this.CS$<>8__locals1.<>4__this.MIDGAAGOGII; int num2 = 0; midgaagogii2.OOOIENHGNCA(num2); return; } } // Token: 0x0400E65F RID: 58975 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E65F")] public bool isShowingPurchaseResults; // Token: 0x0400E660 RID: 58976 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E660")] public PCEJMCMGIIA checkoutDialogData; // Token: 0x0400E661 RID: 58977 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E661")] public TrialInventionManager.ICBPKBKDHKL CS$<>8__locals1; // Token: 0x0400E662 RID: 58978 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E662")] public Action <>9__10; // Token: 0x0400E663 RID: 58979 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E663")] public Action <>9__6; } // Token: 0x0200323A RID: 12858 [Token(Token = "0x200323A")] [CompilerGenerated] private sealed class AAAFFMPHMCK { // Token: 0x06015F65 RID: 89957 RVA: 0x0051D4D0 File Offset: 0x0051B6D0 [Token(Token = "0x6015F65")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public AAAFFMPHMCK() { } // Token: 0x06015F66 RID: 89958 RVA: 0x0051D4E4 File Offset: 0x0051B6E4 [Token(Token = "0x6015F66")] [Address(RVA = "0x188DA20", Offset = "0x188CA20", VA = "0x18188DA20")] internal void b__5() { TrialInventionManager <>4__this = this.CS$<>8__locals2.<>4__this; TrialInventionManager.MJOCGIJACGM mjocgijacgm = this.trialInventionRecord; long k__BackingField = mjocgijacgm.k__BackingField; string text = TrialInventionManager.MJOCGIJACGM.IGGBOMGDLHK(mjocgijacgm.k__BackingField, k__BackingField); PhotonView photonView = <>4__this.JDHMIOJKLCK; DGLOJCGDOGG.FGGIMKCCBDA fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(<>4__this.RpcMasterRequestDeleteTrialRecord); photonView.RpcMaster(fggimkccbda, text); PMGCJEPKFOF pmgcjepkfof = mjocgijacgm.FDEMGICNKPI(); Action action = new Action(<>4__this.JKILHBIMIGL); throw new NullReferenceException(); } // Token: 0x0400E664 RID: 58980 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E664")] public TrialInventionManager.MJOCGIJACGM trialInventionRecord; // Token: 0x0400E665 RID: 58981 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E665")] public TrialInventionManager.ICBPKBKDHKL CS$<>8__locals2; } } }