using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using UnityEngine; // Token: 0x02000CC7 RID: 3271 [Token(Token = "0x2000CC7")] [StructLayout(3)] public class NLEKGNENMCO { // Token: 0x06004ED9 RID: 20185 RVA: 0x0012467C File Offset: 0x0012287C [Token(Token = "0x6004ED9")] [Address(RVA = "0x139A2F0", Offset = "0x1398CF0", VA = "0x18139A2F0")] public static void BGNNKPCDIKP() { int num; Action action = new Action(num.OFFLOPLJBBG); num = 0; int num2; Action action2 = new Action(num2.NPCPLFAONFO); num2 = 0; int num3; Action action3 = new Action(num3.JPFGCHENJMH); num3 = 0; BPHGKAEDBPE.CABLOFOHBDM(action, action2, action3); } // Token: 0x06004EDA RID: 20186 RVA: 0x001246C4 File Offset: 0x001228C4 [Token(Token = "0x6004EDA")] [Address(RVA = "0x139BC60", Offset = "0x139A660", VA = "0x18139BC60")] private static void OFFLOPLJBBG() { int num; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn = new PAJOOHAOLEE.HMOACIFIOCN(num.DACGFKLNNAD); num = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.GiftPackageReceived, hmoacifiocn); int num2; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn2 = new PAJOOHAOLEE.HMOACIFIOCN(num2.HBCMHBKPKNM); num2 = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.GiftPackageReceivedImmediate, hmoacifiocn2); int num3; PAJOOHAOLEE.HMOACIFIOCN hmoacifiocn3 = new PAJOOHAOLEE.HMOACIFIOCN(num3.GIEDHAPCCIA); num3 = 0; PAJOOHAOLEE.NMANOHJOCJD(PAJOOHAOLEE.OMJEBOKFJBC.GiftPackageRewardSelectionReceived, hmoacifiocn3); } // Token: 0x06004EDB RID: 20187 RVA: 0x0012471C File Offset: 0x0012291C [Token(Token = "0x6004EDB")] [Address(RVA = "0x139BBE0", Offset = "0x139A5E0", VA = "0x18139BBE0")] private static void NPCPLFAONFO() { } // Token: 0x06004EDC RID: 20188 RVA: 0x0012472C File Offset: 0x0012292C [Token(Token = "0x6004EDC")] [Address(RVA = "0x139B3D0", Offset = "0x1399DD0", VA = "0x18139B3D0")] private static void JPFGCHENJMH() { NLEKGNENMCO.k__BackingField.Clear(); NLEKGNENMCO.EIAMEEIAPEP.Clear(); } // Token: 0x06004EDD RID: 20189 RVA: 0x00124754 File Offset: 0x00122954 [Token(Token = "0x6004EDD")] [Address(RVA = "0x139ACA0", Offset = "0x13996A0", VA = "0x18139ACA0")] private static bool HJIJDEDKOJD(NLEKGNENMCO.LOCNECLOHCA LDABJFMCKEP) { NLEKGNENMCO.IKJOCJIOMCA ikjocjiomca = new NLEKGNENMCO.IKJOCJIOMCA(); ikjocjiomca.package = LDABJFMCKEP; if (LDABJFMCKEP != 0 && LDABJFMCKEP.k__BackingField && LDABJFMCKEP.k__BackingField && LDABJFMCKEP.k__BackingField && ikjocjiomca != 0) { Func func = delegate(NLEKGNENMCO.LOCNECLOHCA g) { long k__BackingField = ikjocjiomca.package.k__BackingField; return g.k__BackingField == k__BackingField; }; bool flag; return !flag; } throw new NullReferenceException(); } // Token: 0x06004EDE RID: 20190 RVA: 0x001247AC File Offset: 0x001229AC [Token(Token = "0x6004EDE")] [Address(RVA = "0x139A3D0", Offset = "0x1398DD0", VA = "0x18139A3D0")] private static void DACGFKLNNAD(Dictionary AFFGEJMJDIJ) { int num = 0; int num2 = 0; NLEKGNENMCO.ENBKHKDGMMJ(AFFGEJMJDIJ, num2 != 0, num != 0); } // Token: 0x06004EDF RID: 20191 RVA: 0x001247C8 File Offset: 0x001229C8 [Token(Token = "0x6004EDF")] [Address(RVA = "0x139AC40", Offset = "0x1399640", VA = "0x18139AC40")] private static void HBCMHBKPKNM(Dictionary AFFGEJMJDIJ) { int num = 0; NLEKGNENMCO.ENBKHKDGMMJ(AFFGEJMJDIJ, true, num != 0); } // Token: 0x06004EE0 RID: 20192 RVA: 0x001247E0 File Offset: 0x001229E0 [Token(Token = "0x6004EE0")] [Address(RVA = "0x139ABE0", Offset = "0x13995E0", VA = "0x18139ABE0")] private static void GIEDHAPCCIA(Dictionary AFFGEJMJDIJ) { int num = 0; NLEKGNENMCO.ENBKHKDGMMJ(AFFGEJMJDIJ, true, num != 0); } // Token: 0x06004EE1 RID: 20193 RVA: 0x001247F8 File Offset: 0x001229F8 [Token(Token = "0x6004EE1")] [Address(RVA = "0x139A660", Offset = "0x1399060", VA = "0x18139A660")] private static void ENBKHKDGMMJ(Dictionary AFFGEJMJDIJ, bool DAOAELICEIF, bool JPFLCEDPNLF) { NLEKGNENMCO.LOCNECLOHCA locneclohca = AEOPHJMOOFE.PPGFHEDFBEA(AFFGEJMJDIJ); NLEKGNENMCO.IKJOCJIOMCA ikjocjiomca = new NLEKGNENMCO.IKJOCJIOMCA(); ikjocjiomca.package = locneclohca; if (locneclohca != 0 && locneclohca.k__BackingField && locneclohca.k__BackingField && locneclohca.k__BackingField && ikjocjiomca != 0) { Func func = delegate(NLEKGNENMCO.LOCNECLOHCA g) { long k__BackingField = ikjocjiomca.package.k__BackingField; return g.k__BackingField == k__BackingField; }; bool flag; if (!flag) { NLEKGNENMCO.k__BackingField.Add(locneclohca); ActionEvent jehebjeenno = NLEKGNENMCO.JEHEBJEENNO; } } } // Token: 0x17000DBB RID: 3515 // (get) Token: 0x06004EE2 RID: 20194 RVA: 0x00124874 File Offset: 0x00122A74 // (set) Token: 0x06004EE3 RID: 20195 RVA: 0x00124888 File Offset: 0x00122A88 [Token(Token = "0x17000DBB")] public static List JPGOJHLBICE { [Token(Token = "0x6004EE2")] [Address(RVA = "0x139ADE0", Offset = "0x13997E0", VA = "0x18139ADE0")] get; [Token(Token = "0x6004EE3")] [Address(RVA = "0x139AE40", Offset = "0x1399840", VA = "0x18139AE40")] private set; } // Token: 0x06004EE4 RID: 20196 RVA: 0x0012489C File Offset: 0x00122A9C [Token(Token = "0x6004EE4")] [Address(RVA = "0x139A910", Offset = "0x1399310", VA = "0x18139A910")] public static IPromise> EPOGKGLKJHD() { string text = string.Format("{0}v2/gifts", "api/avatar/"); int num = 0; IPromise promise = BPHGKAEDBPE.IAHDANBDAAM(text, num != 0); int num2 = 0; IPromise promise2 = promise.NAHFKKGCOFA(num2 != 0); if (NLEKGNENMCO.<>c.<>9__18_0 == 0) { NLEKGNENMCO.<>c.<>9__18_0 = delegate(List newGifts) { List list = NLEKGNENMCO.k__BackingField; Func <>9__18_ = NLEKGNENMCO.<>c.<>9__18_1; if (<>9__18_ == 0) { NLEKGNENMCO.<>c.<>9__18_1 = delegate(NLEKGNENMCO.LOCNECLOHCA g) { if (!g.k__BackingField) { } return g.k__BackingField; }; } IEnumerable enumerable = Enumerable.Where(newGifts, <>9__18_); list.AddRange(enumerable); }; } int num3 = 0; num3 += num3; num3++; return num3.MOAAINIDMGC("Failed to download gifts"); } // Token: 0x06004EE5 RID: 20197 RVA: 0x00124910 File Offset: 0x00122B10 [Token(Token = "0x6004EE5")] [Address(RVA = "0x139B0D0", Offset = "0x1399AD0", VA = "0x18139B0D0")] [Obsolete] public static IPromise JEKOPJCCHKB(GiftManager.LCLKAFOPBLD LHOMKMINCHH, GiftManager.LCLKAFOPBLD? PCCLFNLJAMG, bool DKHOCHIJLBG) { int num = 0; string text = string.Format("{0}v2/gifts/generate", "api/avatar/"); Dictionary dictionary = new Dictionary(); GiftManager instance = SingletonMonoBehaviour.Instance; GiftPackageVariant giftPackageVariant; if (num != 0 && giftPackageVariant == 0) { dictionary.Add("Message", num); } Promise promise6 = new Promise(); Promise promise = promise6; BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = delegate(string error, NLEKGNENMCO.LOCNECLOHCA newGift) { Promise promise5 = promise; promise5.Error(error); }; BPHGKAEDBPE.OJDJIJDNFHE onPostComplete = ojdjijdnfhe; int num2 = 0; IPromise promise2 = BPHGKAEDBPE.CKPCAIJMPJN(text, dictionary, num2 != 0); int num3 = 0; int num4 = 0; IPromise promise3 = promise2.FAKEPMNIOAI(num4 != 0, num3 != 0); BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe2 = delegate(string error, NLEKGNENMCO.LOCNECLOHCA newGift) { BPHGKAEDBPE.OJDJIJDNFHE onPostComplete2 = onPostComplete; NLEKGNENMCO.MBNFJILOABN(error, newGift, onPostComplete2); }; IEnumerator enumerator = promise3.LCGFHJPKIOI(ojdjijdnfhe2); Promise promise4 = promise; throw new NullReferenceException(); } // Token: 0x06004EE6 RID: 20198 RVA: 0x001249C8 File Offset: 0x00122BC8 [Token(Token = "0x6004EE6")] [Address(RVA = "0x139AEA0", Offset = "0x13998A0", VA = "0x18139AEA0")] public static IPromise JEKOPJCCHKB(GiftManager.LCLKAFOPBLD LHOMKMINCHH) { int num = 0; string text = string.Format("{0}v3/gifts/generate", "api/avatar/"); Dictionary dictionary = new Dictionary(); GiftManager instance = SingletonMonoBehaviour.Instance; GiftPackageVariant giftPackageVariant; if (num != 0 && giftPackageVariant == 0) { dictionary.Add("Message", num); } Promise promise6 = new Promise(); Promise promise = promise6; BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = delegate(string error, NLEKGNENMCO.LOCNECLOHCA newGift) { Promise promise5 = promise; promise5.Error(error); }; BPHGKAEDBPE.OJDJIJDNFHE onPostComplete = ojdjijdnfhe; int num2 = 0; IPromise promise2 = BPHGKAEDBPE.CKPCAIJMPJN(text, dictionary, num2 != 0); int num3 = 0; int num4 = 0; IPromise promise3 = promise2.FAKEPMNIOAI(num4 != 0, num3 != 0); BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe2 = delegate(string error, NLEKGNENMCO.LOCNECLOHCA newGift) { BPHGKAEDBPE.OJDJIJDNFHE onPostComplete2 = onPostComplete; NLEKGNENMCO.MBNFJILOABN(error, newGift, onPostComplete2); }; IEnumerator enumerator = promise3.LCGFHJPKIOI(ojdjijdnfhe2); Promise promise4 = promise; throw new NullReferenceException(); } // Token: 0x06004EE7 RID: 20199 RVA: 0x00124A80 File Offset: 0x00122C80 [Token(Token = "0x6004EE7")] [Address(RVA = "0x139B8A0", Offset = "0x139A2A0", VA = "0x18139B8A0")] private static void MBNFJILOABN(string MOPOMPHBHKF, NLEKGNENMCO.LOCNECLOHCA FCJCCEPECCJ, BPHGKAEDBPE.OJDJIJDNFHE AFLPGGJMPOE) { NLEKGNENMCO.FOAOJPGINEB foaojpgineb = new NLEKGNENMCO.FOAOJPGINEB(); foaojpgineb.newGift = FCJCCEPECCJ; if (foaojpgineb == 0) { Debug.LogError("Failed to generate new gift: " + MOPOMPHBHKF); int num = 0; BPHGKAEDBPE.HADGLCCBNHM(AFLPGGJMPOE, "Failed to generate new gift.", num); return; } if (foaojpgineb.newGift.k__BackingField) { Func func = delegate(NLEKGNENMCO.LOCNECLOHCA g) { long k__BackingField = foaojpgineb.newGift.k__BackingField; return g.k__BackingField == k__BackingField; }; bool flag; if (!flag) { if (foaojpgineb.newGift.k__BackingField) { NLEKGNENMCO.LOCNECLOHCA newGift = foaojpgineb.newGift; } Debug.LogError("Generated a gift which this platform does not support!"); } } throw new NullReferenceException(); } // Token: 0x06004EE8 RID: 20200 RVA: 0x00124B04 File Offset: 0x00122D04 [Token(Token = "0x6004EE8")] [Address(RVA = "0x139BFD0", Offset = "0x139A9D0", VA = "0x18139BFD0")] public static IPromise PCKICLJFOBO(NLEKGNENMCO.LOCNECLOHCA HBBAANIPIMP, BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { NLEKGNENMCO.LOCNECLOHCA gift = HBBAANIPIMP; BPHGKAEDBPE.CBEOHBCIPEA callback = AFLPGGJMPOE; if (!HBBAANIPIMP.k__BackingField) { string text = string.Format("{0}v2/gifts/consume/", "api/avatar/"); Dictionary dictionary = new Dictionary(); long k__BackingField = gift.k__BackingField; dictionary.Add("UnlockedLevel", "0"); gift.k__BackingField = true; List list = NLEKGNENMCO.k__BackingField; Predicate predicate = delegate(NLEKGNENMCO.LOCNECLOHCA g) { long k__BackingField2 = gift.k__BackingField; return g.k__BackingField == k__BackingField2; }; int num = list.FindIndex(predicate); int num2 = 0; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN(text, dictionary, num2 != 0); int num3 = 0; IPromise promise2 = EEMMNNGBJGD.DMDEJFMPJDE(promise, num3 != 0); Action action = delegate { BPHGKAEDBPE.CBEOHBCIPEA callback2 = callback; int num4 = 0; BPHGKAEDBPE.HADGLCCBNHM(callback2, num4); NLEKGNENMCO.LOCNECLOHCA gift2 = gift; if (gift2.k__BackingField != 0) { CFLMJLFBOKH.NFDHOMPFMIM(gift2); } }; Action action2 = delegate(string error) { object[] array = new object[2]; long k__BackingField3 = gift.k__BackingField; if (array != 0) { } array[0] = array; if (error != 0) { } array[1] = error; Debug.LogErrorFormat("Failed to consume gift {0} : {1}", array); BPHGKAEDBPE.HADGLCCBNHM(callback, error); }; BPHGKAEDBPE.HADGLCCBNHM(callback, "Gift is missing from the list."); } throw new NullReferenceException(); } // Token: 0x06004EE9 RID: 20201 RVA: 0x00124BE0 File Offset: 0x00122DE0 [Token(Token = "0x6004EE9")] [Address(RVA = "0x139B370", Offset = "0x1399D70", VA = "0x18139B370")] public static IEnumerator JMILOAEBBAK(BPHGKAEDBPE.OJDJIJDNFHE> AFLPGGJMPOE) { /* An exception occurred when decompiling this method (06004EE9) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator NLEKGNENMCO::JMILOAEBBAK(BPHGKAEDBPE/OJDJIJDNFHE>) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(LFBBKJKCJFF::System.IDisposable.Dispose, ldloc:LFBBKJKCJFF(var_0)) stfld:int32(LFBBKJKCJFF::<>1__state, ldloc:LFBBKJKCJFF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:class BPHGKAEDBPE/OJDJIJDNFHE>(LFBBKJKCJFF::callback, ldloc:LFBBKJKCJFF(var_0), ldloc:class BPHGKAEDBPE/OJDJIJDNFHE>(AFLPGGJMPOE)) } 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: 0x06004EEA RID: 20202 RVA: 0x00124C04 File Offset: 0x00122E04 [Token(Token = "0x6004EEA")] [Address(RVA = "0x139B610", Offset = "0x139A010", VA = "0x18139B610")] public static IPromise> KLPMNFCFOLE(List EGLBFNGKDLD) { Func <>9__25_ = NLEKGNENMCO.<>c.<>9__25_0; if (<>9__25_ == 0) { NLEKGNENMCO.<>c.<>9__25_0 = (string d) => "desc=" + d; } IEnumerable enumerable = Enumerable.Select(EGLBFNGKDLD, <>9__25_); string text = string.Join("&", enumerable); string text2 = "api/avatar/v1/lockeditems?" + text; TimeSpan haghhlnmmfk = LGIGKAKBONN.HAGHHLNMMFK; IPromise promise = LGIGKAKBONN.AEGCBLLABMN(text2, haghhlnmmfk, true); if (NLEKGNENMCO.<>c.<>9__25_1 == 0) { NLEKGNENMCO.<>c.<>9__25_1 = delegate(string error) { Debug.LogError("Failed to download locked avatar item details: " + error); }; } List list = new List(); IPromise promise2; return promise2; } // Token: 0x06004EEB RID: 20203 RVA: 0x00124C90 File Offset: 0x00122E90 [Token(Token = "0x6004EEB")] [Address(RVA = "0x139AAE0", Offset = "0x13994E0", VA = "0x18139AAE0")] public static IEnumerator FHJKJMFABGK(BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { string text = string.Format("{0}v3/saved", "api/avatar/"); int num = 0; IPromise promise = BPHGKAEDBPE.IAHDANBDAAM(text, num != 0); int num2 = 0; IPromise promise2 = promise.NAHFKKGCOFA(num2 != 0); BPHGKAEDBPE.OJDJIJDNFHE> ojdjijdnfhe = delegate(string error, List items) { BPHGKAEDBPE.CBEOHBCIPEA callback = AFLPGGJMPOE; string text2 = "Failed to download saved outfits : " + error; BPHGKAEDBPE.HADGLCCBNHM(callback, text2); }; return promise2.LCGFHJPKIOI(ojdjijdnfhe); } // Token: 0x06004EEC RID: 20204 RVA: 0x00124CF0 File Offset: 0x00122EF0 [Token(Token = "0x6004EEC")] [Address(RVA = "0x139B500", Offset = "0x1399F00", VA = "0x18139B500")] public static IEnumerator KLHANCHHJBD(CDNNKFCCONN GKDEAOJLJFI, BPHGKAEDBPE.CBEOHBCIPEA AFLPGGJMPOE) { string text = string.Format("{0}v3/saved/set", "api/avatar/"); CDNNKFCCONN savedOutfit = GKDEAOJLJFI; int num = 0; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN(text, savedOutfit, num != 0); int num2 = 0; IPromise promise2 = EEMMNNGBJGD.DMDEJFMPJDE(promise, num2 != 0); BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = delegate(string error) { BPHGKAEDBPE.HADGLCCBNHM(AFLPGGJMPOE, "Failed to save outfit "); }; return promise2.LCGFHJPKIOI(cbeohbcipea); } // Token: 0x17000DBC RID: 3516 // (get) Token: 0x06004EED RID: 20205 RVA: 0x00124D60 File Offset: 0x00122F60 // (set) Token: 0x06004EEE RID: 20206 RVA: 0x00124D74 File Offset: 0x00122F74 [Token(Token = "0x17000DBC")] public static GGMFNEALJGL CAMFOAMLPMB { [Token(Token = "0x6004EED")] [Address(RVA = "0x139BB80", Offset = "0x139A580", VA = "0x18139BB80")] get; [Token(Token = "0x6004EEE")] [Address(RVA = "0x139A600", Offset = "0x1399000", VA = "0x18139A600")] private set; } // Token: 0x06004EEF RID: 20207 RVA: 0x00124D88 File Offset: 0x00122F88 [Token(Token = "0x6004EEF")] [Address(RVA = "0x139A430", Offset = "0x1398E30", VA = "0x18139A430")] public static IPromise DLDENNPGADN() { string text = string.Format("{0}v2", "api/avatar/"); int num = 0; IPromise promise = BPHGKAEDBPE.IAHDANBDAAM(text, num != 0); int num2 = 0; int num3 = 0; IPromise promise2 = promise.FAKEPMNIOAI(num3 != 0, num2 != 0); if (NLEKGNENMCO.<>c.<>9__34_0 == 0) { NLEKGNENMCO.<>c.<>9__34_0 = delegate(GGMFNEALJGL avatar) { NLEKGNENMCO.k__BackingField = avatar; PlayerAvatar playerAvatar = Player.k__BackingField.playerAvatar; int num5 = 0; playerAvatar.ApplyLocalPlayerAvatarSettings(avatar, num5 != 0); }; } int num4 = 0; if (num4 < num2) { num4 += num4; if (num4 == num2) { goto IL_6F; } num4++; } IPromise promise3 = num4.MOAAINIDMGC("Failed to load Rec Room player avatar settings"); IL_6F: throw new NullReferenceException(); } // Token: 0x06004EF0 RID: 20208 RVA: 0x00124E0C File Offset: 0x0012300C [Token(Token = "0x6004EF0")] [Address(RVA = "0x139BD40", Offset = "0x139A740", VA = "0x18139BD40")] public static void OFJLGPLDEKJ() { string text = string.Format("{0}v2/set", "api/avatar/"); GGMFNEALJGL ggmfnealjgl = NLEKGNENMCO.k__BackingField; int num = 0; IPromise promise = BPHGKAEDBPE.CKPCAIJMPJN(text, ggmfnealjgl, num != 0); Action action = NLEKGNENMCO.<>c.<>9__37_0; if (action == 0) { NLEKGNENMCO.<>c.<>9__37_0 = delegate(HOOILIHKMEG response) { int num3 = response.LLODNIOIDKE; int num4 = response.LLODNIOIDKE; string text2 = "HTTP Error " + num4; int num5 = 0; if (!string.IsNullOrEmpty(num5)) { Debug.LogError("Failed to upload Rec Room player avatar changes: " + num5); if (BPHGKAEDBPE.NKIDAJKKMDB(response, true)) { } } NLEKGNENMCO.OFJLGPLDEKJ(); }; } int num2 = 0; if (num2 < num) { num2 += num2; if (num2 == num) { action += action; return; } num2++; } IPromise promise2 = promise.Then(action); } // Token: 0x06004EF1 RID: 20209 RVA: 0x00124E90 File Offset: 0x00123090 [Token(Token = "0x6004EF1")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NLEKGNENMCO() { } // Token: 0x06004EF2 RID: 20210 RVA: 0x00124EA4 File Offset: 0x001230A4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6004EF2")] [Address(RVA = "0x139C3D0", Offset = "0x139ADD0", VA = "0x18139C3D0")] static NLEKGNENMCO() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; NLEKGNENMCO.JEHEBJEENNO = actionEvent; NLEKGNENMCO.JPGOJHLBICE = new List(); NLEKGNENMCO.EIAMEEIAPEP = new Dictionary(); NLEKGNENMCO.DKKIOHKOJLM = new ActionEvent(32, true); NLEKGNENMCO.IKHALOBFGNM = "api/avatar/"; } // Token: 0x04003A64 RID: 14948 [Token(Token = "0x4003A64")] public static readonly ActionEvent JEHEBJEENNO; // Token: 0x04003A66 RID: 14950 [Token(Token = "0x4003A66")] public static Dictionary EIAMEEIAPEP; // Token: 0x04003A67 RID: 14951 [Token(Token = "0x4003A67")] public static ActionEvent DKKIOHKOJLM; // Token: 0x04003A69 RID: 14953 [Token(Token = "0x4003A69")] private static bool GNBIBCLJEHM; // Token: 0x04003A6A RID: 14954 [Token(Token = "0x4003A6A")] private static bool GNEKCLCBBAJ; // Token: 0x04003A6B RID: 14955 [Token(Token = "0x4003A6B")] private static string IKHALOBFGNM = null; // Token: 0x02000CC8 RID: 3272 [Token(Token = "0x2000CC8")] public enum JHDGJFEOGGA { // Token: 0x04003A6D RID: 14957 [Token(Token = "0x4003A6D")] Outfit, // Token: 0x04003A6E RID: 14958 [Token(Token = "0x4003A6E")] HairDye } // Token: 0x02000CC9 RID: 3273 [Token(Token = "0x2000CC9")] public struct DMFPEPHGJJF { // Token: 0x04003A6F RID: 14959 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4003A6F")] public NLEKGNENMCO.LOCNECLOHCA ADMLKIMELEE; // Token: 0x04003A70 RID: 14960 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4003A70")] public bool NAJBKMLKICB; // Token: 0x04003A71 RID: 14961 [global::Cpp2IlInjected.FieldOffset(Offset = "0x9")] [Token(Token = "0x4003A71")] public bool CHFKNJJJGAK; } // Token: 0x02000CCA RID: 3274 [Token(Token = "0x2000CCA")] public class LOCNECLOHCA : IFAIJAGLDFK, AKJKEMONOIL { // Token: 0x17000DBD RID: 3517 // (get) Token: 0x06004EF3 RID: 20211 RVA: 0x00124EEC File Offset: 0x001230EC // (set) Token: 0x06004EF4 RID: 20212 RVA: 0x00124F00 File Offset: 0x00123100 [Token(Token = "0x17000DBD")] public long JPOHGBCEJEJ { [Token(Token = "0x6004EF3")] [Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")] get; [Token(Token = "0x6004EF4")] [Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")] private set; } // Token: 0x17000DBE RID: 3518 // (get) Token: 0x06004EF5 RID: 20213 RVA: 0x00124F14 File Offset: 0x00123114 // (set) Token: 0x06004EF6 RID: 20214 RVA: 0x00124F28 File Offset: 0x00123128 [Token(Token = "0x17000DBE")] public int? MPIODIBAMDO { [Token(Token = "0x6004EF5")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x6004EF6")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] set; } // Token: 0x17000DBF RID: 3519 // (get) Token: 0x06004EF7 RID: 20215 RVA: 0x00124F3C File Offset: 0x0012313C // (set) Token: 0x06004EF8 RID: 20216 RVA: 0x00124F50 File Offset: 0x00123150 [Token(Token = "0x17000DBF")] public string HAKADJAKPDO { [Token(Token = "0x6004EF7")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x6004EF8")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] private set; } // Token: 0x17000DC0 RID: 3520 // (get) Token: 0x06004EF9 RID: 20217 RVA: 0x00124F64 File Offset: 0x00123164 // (set) Token: 0x06004EFA RID: 20218 RVA: 0x00124F78 File Offset: 0x00123178 [Token(Token = "0x17000DC0")] public NLEKGNENMCO.JHDGJFEOGGA? AJIOGFIIAPG { [Token(Token = "0x6004EF9")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get; [Token(Token = "0x6004EFA")] [Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")] set; } // Token: 0x17000DC1 RID: 3521 // (get) Token: 0x06004EFB RID: 20219 RVA: 0x00124F8C File Offset: 0x0012318C // (set) Token: 0x06004EFC RID: 20220 RVA: 0x00124FA0 File Offset: 0x001231A0 [Token(Token = "0x17000DC1")] public string PDEHPKNHLBL { [Token(Token = "0x6004EFB")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get; [Token(Token = "0x6004EFC")] [Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")] private set; } // Token: 0x17000DC2 RID: 3522 // (get) Token: 0x06004EFD RID: 20221 RVA: 0x00124FB4 File Offset: 0x001231B4 // (set) Token: 0x06004EFE RID: 20222 RVA: 0x00124FC8 File Offset: 0x001231C8 [Token(Token = "0x17000DC2")] public string LLEJOHGPNAE { [Token(Token = "0x6004EFD")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get; [Token(Token = "0x6004EFE")] [Address(RVA = "0x421E00", Offset = "0x420800", VA = "0x180421E00")] private set; } // Token: 0x17000DC3 RID: 3523 // (get) Token: 0x06004EFF RID: 20223 RVA: 0x00124FDC File Offset: 0x001231DC // (set) Token: 0x06004F00 RID: 20224 RVA: 0x00124FF0 File Offset: 0x001231F0 [Token(Token = "0x17000DC3")] public string BGKNIPNNCJG { [Token(Token = "0x6004EFF")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get; [Token(Token = "0x6004F00")] [Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")] private set; } // Token: 0x17000DC4 RID: 3524 // (get) Token: 0x06004F01 RID: 20225 RVA: 0x00125004 File Offset: 0x00123204 // (set) Token: 0x06004F02 RID: 20226 RVA: 0x00125018 File Offset: 0x00123218 [Token(Token = "0x17000DC4")] public ACDKILABNNC IILDJGJNFIM { [Token(Token = "0x6004F01")] [Address(RVA = "0x3D30B0", Offset = "0x3D1AB0", VA = "0x1803D30B0")] get; [Token(Token = "0x6004F02")] [Address(RVA = "0x3D3330", Offset = "0x3D1D30", VA = "0x1803D3330")] private set; } // Token: 0x17000DC5 RID: 3525 // (get) Token: 0x06004F03 RID: 20227 RVA: 0x0012502C File Offset: 0x0012322C // (set) Token: 0x06004F04 RID: 20228 RVA: 0x00125040 File Offset: 0x00123240 [Token(Token = "0x17000DC5")] public int HOAJNDDEDAM { [Token(Token = "0x6004F03")] [Address(RVA = "0x567EC0", Offset = "0x5668C0", VA = "0x180567EC0")] get; [Token(Token = "0x6004F04")] [Address(RVA = "0x54D0F0", Offset = "0x54BAF0", VA = "0x18054D0F0")] private set; } // Token: 0x17000DC6 RID: 3526 // (get) Token: 0x06004F05 RID: 20229 RVA: 0x00125054 File Offset: 0x00123254 // (set) Token: 0x06004F06 RID: 20230 RVA: 0x00125068 File Offset: 0x00123268 [Token(Token = "0x17000DC6")] public int PDACCOLOMCB { [Token(Token = "0x6004F05")] [Address(RVA = "0x549060", Offset = "0x547A60", VA = "0x180549060")] get; [Token(Token = "0x6004F06")] [Address(RVA = "0x568470", Offset = "0x566E70", VA = "0x180568470")] private set; } // Token: 0x17000DC7 RID: 3527 // (get) Token: 0x06004F07 RID: 20231 RVA: 0x0012507C File Offset: 0x0012327C // (set) Token: 0x06004F08 RID: 20232 RVA: 0x00125090 File Offset: 0x00123290 [Token(Token = "0x17000DC7")] public GiftManager.LCLKAFOPBLD CPNPKDLCDOO { [Token(Token = "0x6004F07")] [Address(RVA = "0x567E40", Offset = "0x566840", VA = "0x180567E40")] get; [Token(Token = "0x6004F08")] [Address(RVA = "0x5683F0", Offset = "0x566DF0", VA = "0x1805683F0")] private set; } // Token: 0x17000DC8 RID: 3528 // (get) Token: 0x06004F09 RID: 20233 RVA: 0x001250A4 File Offset: 0x001232A4 // (set) Token: 0x06004F0A RID: 20234 RVA: 0x001250B8 File Offset: 0x001232B8 [Token(Token = "0x17000DC8")] public GiftManager.MCEEFCNMNAH NPOIFNDCBAN { [Token(Token = "0x6004F09")] [Address(RVA = "0x4F8170", Offset = "0x4F6B70", VA = "0x1804F8170")] get; [Token(Token = "0x6004F0A")] [Address(RVA = "0x4F8620", Offset = "0x4F7020", VA = "0x1804F8620")] private set; } // Token: 0x17000DC9 RID: 3529 // (get) Token: 0x06004F0B RID: 20235 RVA: 0x001250CC File Offset: 0x001232CC // (set) Token: 0x06004F0C RID: 20236 RVA: 0x001250E0 File Offset: 0x001232E0 [Token(Token = "0x17000DC9")] public string DFPPNHINEFO { [Token(Token = "0x6004F0B")] [Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")] get; [Token(Token = "0x6004F0C")] [Address(RVA = "0x3EDEC0", Offset = "0x3EC8C0", VA = "0x1803EDEC0")] set; } // Token: 0x17000DCA RID: 3530 // (get) Token: 0x06004F0D RID: 20237 RVA: 0x001250F4 File Offset: 0x001232F4 // (set) Token: 0x06004F0E RID: 20238 RVA: 0x00125108 File Offset: 0x00123308 [Token(Token = "0x17000DCA")] public PlatformManager.FCIKKFJOMNO PFJIBIPNDCA { [Token(Token = "0x6004F0D")] [Address(RVA = "0x4438D0", Offset = "0x4422D0", VA = "0x1804438D0")] get; [Token(Token = "0x6004F0E")] [Address(RVA = "0x4403C0", Offset = "0x43EDC0", VA = "0x1804403C0")] set; } // Token: 0x17000DCB RID: 3531 // (get) Token: 0x06004F0F RID: 20239 RVA: 0x0012511C File Offset: 0x0012331C // (set) Token: 0x06004F10 RID: 20240 RVA: 0x00125130 File Offset: 0x00123330 [Token(Token = "0x17000DCB")] public PlatformManager.ENNEGEELGMC KLLFPPFHNKF { [Token(Token = "0x6004F0F")] [Address(RVA = "0x4438C0", Offset = "0x4422C0", VA = "0x1804438C0")] get; [Token(Token = "0x6004F10")] [Address(RVA = "0x4438E0", Offset = "0x4422E0", VA = "0x1804438E0")] set; } // Token: 0x17000DCC RID: 3532 // (get) Token: 0x06004F11 RID: 20241 RVA: 0x00125144 File Offset: 0x00123344 // (set) Token: 0x06004F12 RID: 20242 RVA: 0x00125158 File Offset: 0x00123358 [Token(Token = "0x17000DCC")] public JEHHKIPLMPM? LKFAKLCIINB { [Token(Token = "0x6004F11")] [Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")] get; [Token(Token = "0x6004F12")] [Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")] set; } // Token: 0x17000DCD RID: 3533 // (get) Token: 0x06004F13 RID: 20243 RVA: 0x0012516C File Offset: 0x0012336C // (set) Token: 0x06004F14 RID: 20244 RVA: 0x00125180 File Offset: 0x00123380 [Token(Token = "0x17000DCD")] public Material BFLGAPOCLAJ { [Token(Token = "0x6004F13")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get; [Token(Token = "0x6004F14")] [Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")] private set; } // Token: 0x17000DCE RID: 3534 // (get) Token: 0x06004F15 RID: 20245 RVA: 0x00125194 File Offset: 0x00123394 // (set) Token: 0x06004F16 RID: 20246 RVA: 0x001251A8 File Offset: 0x001233A8 [Token(Token = "0x17000DCE")] public GiftPackageVariant JOPFCBEDAAD { [Token(Token = "0x6004F15")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get; [Token(Token = "0x6004F16")] [Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")] private set; } // Token: 0x17000DCF RID: 3535 // (get) Token: 0x06004F17 RID: 20247 RVA: 0x001251BC File Offset: 0x001233BC [Token(Token = "0x17000DCF")] public bool HEKHNHAJGIN { [Token(Token = "0x6004F17")] [Address(RVA = "0x138C000", Offset = "0x138AA00", VA = "0x18138C000")] get { return !string.IsNullOrEmpty(this.k__BackingField); } } // Token: 0x17000DD0 RID: 3536 // (get) Token: 0x06004F18 RID: 20248 RVA: 0x001251D8 File Offset: 0x001233D8 [Token(Token = "0x17000DD0")] public bool DMAJINBPHKJ { [Token(Token = "0x6004F18")] [Address(RVA = "0x12447E0", Offset = "0x12431E0", VA = "0x1812447E0")] get { return !string.IsNullOrEmpty(this.k__BackingField); } } // Token: 0x17000DD1 RID: 3537 // (get) Token: 0x06004F19 RID: 20249 RVA: 0x001251F4 File Offset: 0x001233F4 // (set) Token: 0x06004F1A RID: 20250 RVA: 0x00125208 File Offset: 0x00123408 [Token(Token = "0x17000DD1")] public bool DLHOLKNMICH { [Token(Token = "0x6004F19")] [Address(RVA = "0x50B790", Offset = "0x50A190", VA = "0x18050B790")] get; [Token(Token = "0x6004F1A")] [Address(RVA = "0x50BDB0", Offset = "0x50A7B0", VA = "0x18050BDB0")] set; } // Token: 0x17000DD2 RID: 3538 // (get) Token: 0x06004F1B RID: 20251 RVA: 0x0012521C File Offset: 0x0012341C // (set) Token: 0x06004F1C RID: 20252 RVA: 0x00125230 File Offset: 0x00123430 [Token(Token = "0x17000DD2")] public bool FBLEJONFPAK { [Token(Token = "0x6004F1B")] [Address(RVA = "0x50B7A0", Offset = "0x50A1A0", VA = "0x18050B7A0")] get; [Token(Token = "0x6004F1C")] [Address(RVA = "0x50BDC0", Offset = "0x50A7C0", VA = "0x18050BDC0")] private set; } // Token: 0x17000DD3 RID: 3539 // (get) Token: 0x06004F1D RID: 20253 RVA: 0x00125244 File Offset: 0x00123444 // (set) Token: 0x06004F1E RID: 20254 RVA: 0x00125258 File Offset: 0x00123458 [Token(Token = "0x17000DD3")] public string GBNGBHCOPFO { [Token(Token = "0x6004F1D")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")] get; [Token(Token = "0x6004F1E")] [Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")] private set; } // Token: 0x17000DD4 RID: 3540 // (get) Token: 0x06004F1F RID: 20255 RVA: 0x0012526C File Offset: 0x0012346C // (set) Token: 0x06004F20 RID: 20256 RVA: 0x00125280 File Offset: 0x00123480 [Token(Token = "0x17000DD4")] public bool NOEDKAJMLKN { [Token(Token = "0x6004F1F")] [Address(RVA = "0x54D030", Offset = "0x54BA30", VA = "0x18054D030")] get; [Token(Token = "0x6004F20")] [Address(RVA = "0x6B51A0", Offset = "0x6B3BA0", VA = "0x1806B51A0")] private set; } // Token: 0x17000DD5 RID: 3541 // (get) Token: 0x06004F21 RID: 20257 RVA: 0x00125294 File Offset: 0x00123494 // (set) Token: 0x06004F22 RID: 20258 RVA: 0x001252A8 File Offset: 0x001234A8 [Token(Token = "0x17000DD5")] public bool LMNGODEMEHA { [Token(Token = "0x6004F21")] [Address(RVA = "0xE221F0", Offset = "0xE20BF0", VA = "0x180E221F0")] get; [Token(Token = "0x6004F22")] [Address(RVA = "0xE22E90", Offset = "0xE21890", VA = "0x180E22E90")] private set; } // Token: 0x06004F23 RID: 20259 RVA: 0x001252BC File Offset: 0x001234BC [Token(Token = "0x6004F23")] [Address(RVA = "0x138C020", Offset = "0x138AA20", VA = "0x18138C020", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { if (PMMGDNALAEB != 0) { if (PMMGDNALAEB.ContainsKey("Id")) { long num; this.k__BackingField = num; int? num2; this.k__BackingField = num2; int? num3; if (num3 != 0) { } this.k__BackingField = 0; string text; this.k__BackingField = text; string text2; this.k__BackingField = text2; string text3; this.k__BackingField = text3; string text4; this.k__BackingField = text4; int num4; this.k__BackingField = (PlatformManager.FCIKKFJOMNO)num4; int num5; this.k__BackingField = (PlatformManager.ENNEGEELGMC)num5; int? num6; if (num6 != 0) { } this.k__BackingField = 0; int num7; this.k__BackingField = (ACDKILABNNC)num7; int num8; this.k__BackingField = num8; if (num8 != 0) { Debug.LogError("Misconfigured GiftPackage. Should have currency and currency type!"); } int num9; this.k__BackingField = num9; int num10; this.k__BackingField = (GiftManager.MCEEFCNMNAH)num10; string text5; this.k__BackingField = text5; if ("GiftContext" <= (ulong)2L) { } int num11; bool flag = num11 == 503; this.CFINKBCLFJF = flag; this.k__BackingField = (GiftManager.LCLKAFOPBLD)num11; GiftManager instance = SingletonMonoBehaviour.Instance; GiftPackageVariant giftPackageVariant; this.k__BackingField = giftPackageVariant; string text6 = this.k__BackingField; if (giftPackageVariant != 0) { this.k__BackingField = giftPackageVariant; } this.k__BackingField = giftPackageVariant; if (!this.k__BackingField.LBBCADFBELB()) { } if (this.k__BackingField == 0) { } bool flag2 = ((JEHHKIPLMPM)((ulong)1L)).LIGEKJBJOBL(); this.k__BackingField = flag2; if (!flag2) { this.k__BackingField = flag2; } bool flag3 = this.k__BackingField.NOEDKAJMLKN(); this.k__BackingField = flag3; throw new NullReferenceException(); } if (PMMGDNALAEB.ContainsKey("Message")) { string text7 = AEOPHJMOOFE.AAKIMHHKCFB("Message", PMMGDNALAEB); this.k__BackingField = text7; } } int num12 = 0; this.k__BackingField = num12 != 0; this.k__BackingField = false; } // Token: 0x06004F24 RID: 20260 RVA: 0x00125440 File Offset: 0x00123640 [Token(Token = "0x6004F24")] [Address(RVA = "0x138BBD0", Offset = "0x138A5D0", VA = "0x18138BBD0")] public void DGBHEEEKCCD(GiftManager.LCLKAFOPBLD LHOMKMINCHH) { this.k__BackingField = LHOMKMINCHH; GiftManager instance = SingletonMonoBehaviour.Instance; GiftPackageVariant giftPackageVariant; this.k__BackingField = giftPackageVariant; string text = this.k__BackingField; if (giftPackageVariant != 0) { this.k__BackingField = giftPackageVariant; } this.k__BackingField = giftPackageVariant; } // Token: 0x06004F25 RID: 20261 RVA: 0x00125484 File Offset: 0x00123684 [Token(Token = "0x6004F25")] [Address(RVA = "0x138BCA0", Offset = "0x138A6A0", VA = "0x18138BCA0", Slot = "5")] public Dictionary HLHBJCIJPBE() { Dictionary dictionary = new Dictionary(); dictionary.Add("Id", dictionary); int? num = this.k__BackingField; dictionary.Add("FromPlayerId", num); string text = this.k__BackingField; dictionary.Add("ConsumableItemDesc", text); string text2 = this.k__BackingField; dictionary.Add("AvatarItemDesc", text2); NLEKGNENMCO.JHDGJFEOGGA? jhdgjfeogga = this.k__BackingField; int num2 = 0; if (jhdgjfeogga != 0) { } dictionary.Add("AvatarItemType", num2); string text3 = this.k__BackingField; dictionary.Add("EquipmentPrefabName", text3); string text4 = this.k__BackingField; dictionary.Add("EquipmentModificationGuid", text4); ACDKILABNNC acdkilabnnc = this.k__BackingField; dictionary.Add("CurrencyType", acdkilabnnc); int num3 = this.k__BackingField; dictionary.Add("Currency", num3); dictionary.Add("Xp", num3); PlatformManager.FCIKKFJOMNO fcikkfjomno = this.k__BackingField; dictionary.Add("Platform", fcikkfjomno); PlatformManager.ENNEGEELGMC ennegeelgmc = this.k__BackingField; dictionary.Add("PlatformsToSpawnOn", ennegeelgmc); JEHHKIPLMPM? jehhkiplmpm = this.k__BackingField; if (jehhkiplmpm != 0) { } dictionary.Add("BalanceType", jehhkiplmpm); GiftManager.LCLKAFOPBLD lclkafopbld = this.k__BackingField; dictionary.Add("GiftContext", lclkafopbld); GiftManager.MCEEFCNMNAH mceefcnmnah = this.k__BackingField; dictionary.Add("GiftRarity", mceefcnmnah); string text5 = this.k__BackingField; dictionary.Add("Message", text5); return dictionary; } // Token: 0x06004F26 RID: 20262 RVA: 0x001255E4 File Offset: 0x001237E4 [Token(Token = "0x6004F26")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LOCNECLOHCA() { } // Token: 0x04003A89 RID: 14985 [global::Cpp2IlInjected.FieldOffset(Offset = "0x9A")] [Token(Token = "0x4003A89")] public bool CFINKBCLFJF; } // Token: 0x02000CCB RID: 3275 [Token(Token = "0x2000CCB")] public class EPFHLDCPAOK : IFAIJAGLDFK { // Token: 0x17000DD6 RID: 3542 // (get) Token: 0x06004F27 RID: 20263 RVA: 0x001255F8 File Offset: 0x001237F8 // (set) Token: 0x06004F28 RID: 20264 RVA: 0x0012560C File Offset: 0x0012380C [Token(Token = "0x17000DD6")] public NLEKGNENMCO.JHDGJFEOGGA AJIOGFIIAPG { [Token(Token = "0x6004F27")] [Address(RVA = "0x3C1C50", Offset = "0x3C0650", VA = "0x1803C1C50")] get; [Token(Token = "0x6004F28")] [Address(RVA = "0x3C1C90", Offset = "0x3C0690", VA = "0x1803C1C90")] set; } // Token: 0x17000DD7 RID: 3543 // (get) Token: 0x06004F29 RID: 20265 RVA: 0x00125620 File Offset: 0x00123820 // (set) Token: 0x06004F2A RID: 20266 RVA: 0x00125634 File Offset: 0x00123834 [Token(Token = "0x17000DD7")] public string FAHDIMDEHEK { [Token(Token = "0x6004F29")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get; [Token(Token = "0x6004F2A")] [Address(RVA = "0x3C1280", Offset = "0x3BFC80", VA = "0x1803C1280")] set; } // Token: 0x17000DD8 RID: 3544 // (get) Token: 0x06004F2B RID: 20267 RVA: 0x00125648 File Offset: 0x00123848 // (set) Token: 0x06004F2C RID: 20268 RVA: 0x0012565C File Offset: 0x0012385C [Token(Token = "0x17000DD8")] public string KENGPMDDCML { [Token(Token = "0x6004F2B")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x6004F2C")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] set; } // Token: 0x17000DD9 RID: 3545 // (get) Token: 0x06004F2D RID: 20269 RVA: 0x00125670 File Offset: 0x00123870 // (set) Token: 0x06004F2E RID: 20270 RVA: 0x00125684 File Offset: 0x00123884 [Token(Token = "0x17000DD9")] public string MAMPKNECKCM { [Token(Token = "0x6004F2D")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get; [Token(Token = "0x6004F2E")] [Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270")] set; } // Token: 0x17000DDA RID: 3546 // (get) Token: 0x06004F2F RID: 20271 RVA: 0x00125698 File Offset: 0x00123898 // (set) Token: 0x06004F30 RID: 20272 RVA: 0x001256AC File Offset: 0x001238AC [Token(Token = "0x17000DDA")] public GiftManager.MCEEFCNMNAH EPBGPFCIOMJ { [Token(Token = "0x6004F2F")] [Address(RVA = "0x3EDF60", Offset = "0x3EC960", VA = "0x1803EDF60")] get; [Token(Token = "0x6004F30")] [Address(RVA = "0x7B2580", Offset = "0x7B0F80", VA = "0x1807B2580")] set; } // Token: 0x06004F31 RID: 20273 RVA: 0x001256C0 File Offset: 0x001238C0 [Token(Token = "0x6004F31")] [Address(RVA = "0x138A430", Offset = "0x1388E30", VA = "0x18138A430", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { int num = 0; int num2 = AEOPHJMOOFE.KFANFFHOJGF("AvatarItemType", PMMGDNALAEB, num); this.k__BackingField = (NLEKGNENMCO.JHDGJFEOGGA)num2; string text = AEOPHJMOOFE.AAKIMHHKCFB("AvatarItemDesc", PMMGDNALAEB); this.k__BackingField = text; string text2 = AEOPHJMOOFE.AAKIMHHKCFB("FriendlyName", PMMGDNALAEB); this.k__BackingField = text2; string text3 = AEOPHJMOOFE.AAKIMHHKCFB("Tooltip", PMMGDNALAEB); this.k__BackingField = text3; int num3 = AEOPHJMOOFE.AAKIMHHKCFB("Rarity", PMMGDNALAEB); this.k__BackingField = (GiftManager.MCEEFCNMNAH)num3; } // Token: 0x06004F32 RID: 20274 RVA: 0x00125734 File Offset: 0x00123934 [Token(Token = "0x6004F32")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EPFHLDCPAOK() { } } // Token: 0x02000CCC RID: 3276 [Token(Token = "0x2000CCC")] [CompilerGenerated] private sealed class IKJOCJIOMCA { // Token: 0x06004F33 RID: 20275 RVA: 0x00125748 File Offset: 0x00123948 [Token(Token = "0x6004F33")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IKJOCJIOMCA() { } // Token: 0x06004F34 RID: 20276 RVA: 0x0012575C File Offset: 0x0012395C [Token(Token = "0x6004F34")] [Address(RVA = "0x10163E0", Offset = "0x1014DE0", VA = "0x1810163E0")] internal bool b__0(NLEKGNENMCO.LOCNECLOHCA g) { long k__BackingField = this.package.k__BackingField; return g.k__BackingField == k__BackingField; } // Token: 0x04003A8F RID: 14991 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A8F")] public NLEKGNENMCO.LOCNECLOHCA package; } // Token: 0x02000CCE RID: 3278 [Token(Token = "0x2000CCE")] [CompilerGenerated] private sealed class LAIPGNGBDGH { // Token: 0x06004F3D RID: 20285 RVA: 0x001258E0 File Offset: 0x00123AE0 [Token(Token = "0x6004F3D")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LAIPGNGBDGH() { } // Token: 0x06004F3E RID: 20286 RVA: 0x001258F4 File Offset: 0x00123AF4 [Token(Token = "0x6004F3E")] [Address(RVA = "0x138B920", Offset = "0x138A320", VA = "0x18138B920")] internal void b__0(string error, NLEKGNENMCO.LOCNECLOHCA newGift) { Promise promise = this.promise; promise.Error(error); } // Token: 0x06004F3F RID: 20287 RVA: 0x00125920 File Offset: 0x00123B20 [Token(Token = "0x6004F3F")] [Address(RVA = "0x138B9C0", Offset = "0x138A3C0", VA = "0x18138B9C0")] internal void b__1(string error, NLEKGNENMCO.LOCNECLOHCA newGift) { BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = this.onPostComplete; NLEKGNENMCO.MBNFJILOABN(error, newGift, ojdjijdnfhe); } // Token: 0x04003A97 RID: 14999 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A97")] public Promise promise; // Token: 0x04003A98 RID: 15000 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A98")] public BPHGKAEDBPE.OJDJIJDNFHE onPostComplete; } // Token: 0x02000CCF RID: 3279 [Token(Token = "0x2000CCF")] [CompilerGenerated] private sealed class PLLCOGHFMDK { // Token: 0x06004F40 RID: 20288 RVA: 0x0012593C File Offset: 0x00123B3C [Token(Token = "0x6004F40")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PLLCOGHFMDK() { } // Token: 0x06004F41 RID: 20289 RVA: 0x00125950 File Offset: 0x00123B50 [Token(Token = "0x6004F41")] [Address(RVA = "0x139D6C0", Offset = "0x139C0C0", VA = "0x18139D6C0")] internal void b__0(string error, NLEKGNENMCO.LOCNECLOHCA newGift) { Promise promise = this.promise; promise.Error(error); } // Token: 0x06004F42 RID: 20290 RVA: 0x0012597C File Offset: 0x00123B7C [Token(Token = "0x6004F42")] [Address(RVA = "0x139D760", Offset = "0x139C160", VA = "0x18139D760")] internal void b__1(string error, NLEKGNENMCO.LOCNECLOHCA newGift) { BPHGKAEDBPE.OJDJIJDNFHE ojdjijdnfhe = this.onPostComplete; NLEKGNENMCO.MBNFJILOABN(error, newGift, ojdjijdnfhe); } // Token: 0x04003A99 RID: 15001 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A99")] public Promise promise; // Token: 0x04003A9A RID: 15002 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A9A")] public BPHGKAEDBPE.OJDJIJDNFHE onPostComplete; } // Token: 0x02000CD0 RID: 3280 [Token(Token = "0x2000CD0")] [CompilerGenerated] private sealed class FOAOJPGINEB { // Token: 0x06004F43 RID: 20291 RVA: 0x00125998 File Offset: 0x00123B98 [Token(Token = "0x6004F43")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FOAOJPGINEB() { } // Token: 0x06004F44 RID: 20292 RVA: 0x001259AC File Offset: 0x00123BAC [Token(Token = "0x6004F44")] [Address(RVA = "0x10163E0", Offset = "0x1014DE0", VA = "0x1810163E0")] internal bool b__0(NLEKGNENMCO.LOCNECLOHCA g) { long k__BackingField = this.newGift.k__BackingField; return g.k__BackingField == k__BackingField; } // Token: 0x04003A9B RID: 15003 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A9B")] public NLEKGNENMCO.LOCNECLOHCA newGift; } // Token: 0x02000CD1 RID: 3281 [Token(Token = "0x2000CD1")] [CompilerGenerated] private sealed class GCHLICMINNI { // Token: 0x06004F45 RID: 20293 RVA: 0x001259D4 File Offset: 0x00123BD4 [Token(Token = "0x6004F45")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GCHLICMINNI() { } // Token: 0x06004F46 RID: 20294 RVA: 0x001259E8 File Offset: 0x00123BE8 [Token(Token = "0x6004F46")] [Address(RVA = "0x10163E0", Offset = "0x1014DE0", VA = "0x1810163E0")] internal bool b__0(NLEKGNENMCO.LOCNECLOHCA g) { long k__BackingField = this.gift.k__BackingField; return g.k__BackingField == k__BackingField; } // Token: 0x06004F47 RID: 20295 RVA: 0x00125A10 File Offset: 0x00123C10 [Token(Token = "0x6004F47")] [Address(RVA = "0x138B430", Offset = "0x1389E30", VA = "0x18138B430")] internal void b__1() { BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = this.callback; int num = 0; BPHGKAEDBPE.HADGLCCBNHM(cbeohbcipea, num); NLEKGNENMCO.LOCNECLOHCA locneclohca = this.gift; if (locneclohca.k__BackingField != 0) { CFLMJLFBOKH.NFDHOMPFMIM(locneclohca); } } // Token: 0x06004F48 RID: 20296 RVA: 0x00125A4C File Offset: 0x00123C4C [Token(Token = "0x6004F48")] [Address(RVA = "0x138B4E0", Offset = "0x1389EE0", VA = "0x18138B4E0")] internal void b__2(string error) { object[] array = new object[2]; long k__BackingField = this.gift.k__BackingField; if (array != 0) { } array[0] = array; if (error != 0) { } array[1] = error; Debug.LogErrorFormat("Failed to consume gift {0} : {1}", array); BPHGKAEDBPE.HADGLCCBNHM(this.callback, error); } // Token: 0x04003A9C RID: 15004 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A9C")] public NLEKGNENMCO.LOCNECLOHCA gift; // Token: 0x04003A9D RID: 15005 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A9D")] public BPHGKAEDBPE.CBEOHBCIPEA callback; } // Token: 0x02000CD2 RID: 3282 [Token(Token = "0x2000CD2")] [CompilerGenerated] private sealed class CNOGNPMGDAF { // Token: 0x06004F49 RID: 20297 RVA: 0x00125AA4 File Offset: 0x00123CA4 [Token(Token = "0x6004F49")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CNOGNPMGDAF() { } // Token: 0x06004F4A RID: 20298 RVA: 0x00125AB8 File Offset: 0x00123CB8 [Token(Token = "0x6004F4A")] [Address(RVA = "0x138A040", Offset = "0x1388A40", VA = "0x18138A040")] internal void b__0(string error, List items) { Debug.LogError("Failed to download unlocked avatar items: " + error); BPHGKAEDBPE.OJDJIJDNFHE> ojdjijdnfhe = this.callback; int num = 0; BPHGKAEDBPE.HADGLCCBNHM>(ojdjijdnfhe, num, items); } // Token: 0x04003A9E RID: 15006 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A9E")] public BPHGKAEDBPE.OJDJIJDNFHE> callback; } // Token: 0x02000CD4 RID: 3284 [Token(Token = "0x2000CD4")] [CompilerGenerated] private sealed class MEPKEKGAFAB { // Token: 0x06004F51 RID: 20305 RVA: 0x00125BF0 File Offset: 0x00123DF0 [Token(Token = "0x6004F51")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MEPKEKGAFAB() { } // Token: 0x06004F52 RID: 20306 RVA: 0x00125C04 File Offset: 0x00123E04 [Token(Token = "0x6004F52")] [Address(RVA = "0x138CF20", Offset = "0x138B920", VA = "0x18138CF20")] internal void b__0(string error, List items) { BPHGKAEDBPE.CBEOHBCIPEA cbeohbcipea = this.callback; string text = "Failed to download saved outfits : " + error; BPHGKAEDBPE.HADGLCCBNHM(cbeohbcipea, text); } // Token: 0x04003AA2 RID: 15010 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003AA2")] public BPHGKAEDBPE.CBEOHBCIPEA callback; } // Token: 0x02000CD5 RID: 3285 [Token(Token = "0x2000CD5")] [CompilerGenerated] private sealed class CBJFAKNAJDF { // Token: 0x06004F53 RID: 20307 RVA: 0x00125C7C File Offset: 0x00123E7C [Token(Token = "0x6004F53")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public CBJFAKNAJDF() { } // Token: 0x06004F54 RID: 20308 RVA: 0x00125C90 File Offset: 0x00123E90 [Token(Token = "0x6004F54")] [Address(RVA = "0x1389E60", Offset = "0x1388860", VA = "0x181389E60")] internal void b__0(string error) { BPHGKAEDBPE.HADGLCCBNHM(this.callback, "Failed to save outfit "); } // Token: 0x04003AA3 RID: 15011 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4003AA3")] public CDNNKFCCONN savedOutfit; // Token: 0x04003AA4 RID: 15012 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4003AA4")] public BPHGKAEDBPE.CBEOHBCIPEA callback; } }