using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02001579 RID: 5497 [Token(Token = "0x2001579")] public static class NKHBKKGOIHL { // Token: 0x06007E56 RID: 32342 RVA: 0x001B39A0 File Offset: 0x001B1BA0 [Token(Token = "0x6007E56")] [Address(RVA = "0xD883E0", Offset = "0xD871E0", VA = "0x180D883E0")] public static void BGNNKPCDIKP() { int num; Action action = new Action(num.NPCPLFAONFO); num = 0; int num2 = 0; BPHGKAEDBPE.CABLOFOHBDM(0, action, num2); } // Token: 0x06007E57 RID: 32343 RVA: 0x001B39C8 File Offset: 0x001B1BC8 [Token(Token = "0x6007E57")] [Address(RVA = "0xD88C60", Offset = "0xD87A60", VA = "0x180D88C60")] private static void NPCPLFAONFO() { NKHBKKGOIHL.AOGOKCJGDAO.LKLKGDMFMCC(); NKHBKKGOIHL.HDKLANNDCLI.LKLKGDMFMCC(); } // Token: 0x06007E58 RID: 32344 RVA: 0x001B39F0 File Offset: 0x001B1BF0 [Token(Token = "0x6007E58")] [Address(RVA = "0xD88C40", Offset = "0xD87A40", VA = "0x180D88C40")] private static int GNKBOEFEPGB(string CJPAPLADEJG) { int stringLength = CJPAPLADEJG.m_stringLength; return stringLength + stringLength; } // Token: 0x06007E59 RID: 32345 RVA: 0x001B3A10 File Offset: 0x001B1C10 [Token(Token = "0x6007E59")] [Address(RVA = "0xD88460", Offset = "0xD87260", VA = "0x180D88460")] public static PMGCJEPKFOF EFFCNBECOKA(string CJPAPLADEJG) { NKHBKKGOIHL.GOGIHFCAJAF gogihfcajaf = new NKHBKKGOIHL.GOGIHFCAJAF(); gogihfcajaf.stringValue = CJPAPLADEJG; if (!string.IsNullOrWhiteSpace(CJPAPLADEJG)) { CPHIIFBLCDH aogokcjgdao = NKHBKKGOIHL.AOGOKCJGDAO; bool flag; if (!flag) { int num = 0; string[] array = new string[0]; if ("isPure" != 0) { } array[0] = "isPure"; string text = new OKCMFHGECAC("api/sanitize/", num, array).MFBDEFCEDGN(); int num2 = 0; NKHBKKGOIHL.IsStringPureRequest isStringPureRequest; isStringPureRequest.Value = ""; isStringPureRequest.FieldGetter(num2, num, array); string stringValue = gogihfcajaf.stringValue; isStringPureRequest.Value = stringValue; string text2 = JsonUtility.ToJson(isStringPureRequest); int num3 = 0; PMGCJEPKFOF pmgcjepkfof = BPHGKAEDBPE.CKPCAIJMPJN(text, text2, num3 != 0); int num4 = 0; int num5 = 0; PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.FAKEPMNIOAI(num5 != 0, num4 != 0); Action action = delegate(NKHBKKGOIHL.PEHMCMIFBJO r) { CPHIIFBLCDH aogokcjgdao2 = NKHBKKGOIHL.AOGOKCJGDAO; bool flag2; if (flag2) { bool k__BackingField = r.k__BackingField; } CPHIIFBLCDH aogokcjgdao3 = NKHBKKGOIHL.AOGOKCJGDAO; bool k__BackingField2 = r.k__BackingField; string stringValue2 = gogihfcajaf.stringValue; aogokcjgdao3.GJPAALKJKLA(stringValue2, k__BackingField2); }; if (num < gogihfcajaf) { num += num; if (num != gogihfcajaf) { num++; } } pmgcjepkfof2 += pmgcjepkfof2; num += 19; } ulong num6; return JJEKJGALHKO.MKLIDFOGIGO(new NKHBKKGOIHL.PEHMCMIFBJO { k__BackingField = (num6 != 0UL) }); } return JJEKJGALHKO.MKLIDFOGIGO(new NKHBKKGOIHL.PEHMCMIFBJO { k__BackingField = true }); } // Token: 0x06007E5A RID: 32346 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6007E5A")] [Address(RVA = "0xD88880", Offset = "0xD87680", VA = "0x180D88880")] public static PMGCJEPKFOF FFECFNJFEBO(string CJPAPLADEJG, char NIANGKPCAEI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06007E5B RID: 32347 RVA: 0x001B3B38 File Offset: 0x001B1D38 [Token(Token = "0x6007E5B")] [Address(RVA = "0xD88800", Offset = "0xD87600", VA = "0x180D88800")] public static IEnumerator FFECFNJFEBO(string CJPAPLADEJG, char NIANGKPCAEI, BPHGKAEDBPE.OJDJIJDNFHE AFLPGGJMPOE) { /* An exception occurred when decompiling this method (06007E5B) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator NKHBKKGOIHL::FFECFNJFEBO(System.String,System.Char,BPHGKAEDBPE/OJDJIJDNFHE) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(NLFIAMKPKIL::System.IDisposable.Dispose, ldloc:NLFIAMKPKIL(var_0)) stfld:string(NLFIAMKPKIL::stringValue, ldloc:NLFIAMKPKIL(var_0), ldloc:string(CJPAPLADEJG)) stfld:char(NLFIAMKPKIL::replacementChar, ldloc:NLFIAMKPKIL(var_0), ldloc:char(NIANGKPCAEI)) stfld:int32(NLFIAMKPKIL::<>1__state, ldloc:NLFIAMKPKIL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:class BPHGKAEDBPE/OJDJIJDNFHE(NLFIAMKPKIL::callback, ldloc:NLFIAMKPKIL(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 1660 */; } // Token: 0x06007E5C RID: 32348 RVA: 0x001B3B68 File Offset: 0x001B1D68 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6007E5C")] [Address(RVA = "0xD88CF0", Offset = "0xD87AF0", VA = "0x180D88CF0")] static NKHBKKGOIHL() { CPHIIFBLCDH.MPDHPMIIDDC mpdhpmiiddc = delegate(string key, bool value) { int stringLength = key.m_stringLength; return stringLength + stringLength; }; int num; CPHIIFBLCDH cphiifblcdh = new CPHIIFBLCDH(15000, mpdhpmiiddc, num); num = 0; NKHBKKGOIHL.AOGOKCJGDAO = cphiifblcdh; CPHIIFBLCDH.MPDHPMIIDDC mpdhpmiiddc2 = delegate(string key, string value) { int stringLength2 = key.m_stringLength; return stringLength2 + stringLength2; }; int num2; CPHIIFBLCDH cphiifblcdh2 = new CPHIIFBLCDH(30000, mpdhpmiiddc2, num2); num2 = 0; NKHBKKGOIHL.HDKLANNDCLI = cphiifblcdh2; } // Token: 0x040054E3 RID: 21731 [Token(Token = "0x40054E3")] private const string LICKOAJDMOI = "api/sanitize/"; // Token: 0x040054E4 RID: 21732 [Token(Token = "0x40054E4")] private const int MOHDOPEALFC = 15000; // Token: 0x040054E5 RID: 21733 [Token(Token = "0x40054E5")] private static readonly CPHIIFBLCDH AOGOKCJGDAO; // Token: 0x040054E6 RID: 21734 [Token(Token = "0x40054E6")] private const int COHJPCOHAJJ = 30000; // Token: 0x040054E7 RID: 21735 [Token(Token = "0x40054E7")] private static readonly CPHIIFBLCDH HDKLANNDCLI; // Token: 0x0200157A RID: 5498 [Token(Token = "0x200157A")] [Serializable] public class IsStringPureRequest { // Token: 0x06007E5D RID: 32349 RVA: 0x001B3BC8 File Offset: 0x001B1DC8 [Token(Token = "0x6007E5D")] [Address(RVA = "0xD71D00", Offset = "0xD70B00", VA = "0x180D71D00")] public IsStringPureRequest() { } // Token: 0x040054E8 RID: 21736 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40054E8")] public string Value = ""; } // Token: 0x0200157B RID: 5499 [Token(Token = "0x200157B")] [Serializable] public class PurifyStringRequest { // Token: 0x06007E5E RID: 32350 RVA: 0x001B3BE8 File Offset: 0x001B1DE8 [Token(Token = "0x6007E5E")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PurifyStringRequest() { } // Token: 0x040054E9 RID: 21737 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40054E9")] public string Value; // Token: 0x040054EA RID: 21738 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40054EA")] public char ReplacementChar; } // Token: 0x0200157C RID: 5500 [Token(Token = "0x200157C")] public class PEHMCMIFBJO : IFAIJAGLDFK { // Token: 0x1700154E RID: 5454 // (get) Token: 0x06007E5F RID: 32351 RVA: 0x001B3BFC File Offset: 0x001B1DFC // (set) Token: 0x06007E60 RID: 32352 RVA: 0x001B3C10 File Offset: 0x001B1E10 [Token(Token = "0x1700154E")] public bool GIAODAJCPFI { [Token(Token = "0x6007E5F")] [Address(RVA = "0x42D5E0", Offset = "0x42C3E0", VA = "0x18042D5E0")] get; [Token(Token = "0x6007E60")] [Address(RVA = "0x495D50", Offset = "0x494B50", VA = "0x180495D50")] set; } // Token: 0x06007E61 RID: 32353 RVA: 0x001B3C24 File Offset: 0x001B1E24 [Token(Token = "0x6007E61")] [Address(RVA = "0xD89AF0", Offset = "0xD888F0", VA = "0x180D89AF0", Slot = "4")] public void PPGFHEDFBEA(Dictionary PMMGDNALAEB) { bool flag = AEOPHJMOOFE.AAKIMHHKCFB("IsPure", PMMGDNALAEB); this.k__BackingField = flag; } // Token: 0x06007E62 RID: 32354 RVA: 0x001B3C44 File Offset: 0x001B1E44 [Token(Token = "0x6007E62")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PEHMCMIFBJO() { } } // Token: 0x0200157D RID: 5501 [Token(Token = "0x200157D")] public struct FLNOGGFECIG { // Token: 0x06007E63 RID: 32355 RVA: 0x001B3C58 File Offset: 0x001B1E58 [Token(Token = "0x6007E63")] [Address(RVA = "0xD71100", Offset = "0xD6FF00", VA = "0x180D71100")] public FLNOGGFECIG(bool AIAJBPJOIDA, string GOANPFPMHJE) { this.FDNBBCIPDMK = GOANPFPMHJE; this.NICBMDMHNNK = AIAJBPJOIDA; } // Token: 0x040054EC RID: 21740 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40054EC")] public readonly bool NICBMDMHNNK; // Token: 0x040054ED RID: 21741 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40054ED")] public readonly string FDNBBCIPDMK; } // Token: 0x0200157E RID: 5502 [Token(Token = "0x200157E")] [CompilerGenerated] private sealed class GOGIHFCAJAF { // Token: 0x06007E64 RID: 32356 RVA: 0x001B3C74 File Offset: 0x001B1E74 [Token(Token = "0x6007E64")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public GOGIHFCAJAF() { } // Token: 0x06007E65 RID: 32357 RVA: 0x001B3C88 File Offset: 0x001B1E88 [Token(Token = "0x6007E65")] [Address(RVA = "0xD71500", Offset = "0xD70300", VA = "0x180D71500")] internal void b__0(NKHBKKGOIHL.PEHMCMIFBJO r) { CPHIIFBLCDH aogokcjgdao = NKHBKKGOIHL.AOGOKCJGDAO; bool flag; if (flag) { bool k__BackingField = r.k__BackingField; } CPHIIFBLCDH aogokcjgdao2 = NKHBKKGOIHL.AOGOKCJGDAO; bool k__BackingField2 = r.k__BackingField; string text = this.stringValue; aogokcjgdao2.GJPAALKJKLA(text, k__BackingField2); } // Token: 0x040054EE RID: 21742 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40054EE")] public string stringValue; } // Token: 0x0200157F RID: 5503 [Token(Token = "0x200157F")] [CompilerGenerated] private sealed class IJEMNAFBILO { // Token: 0x06007E66 RID: 32358 RVA: 0x001B3CD0 File Offset: 0x001B1ED0 [Token(Token = "0x6007E66")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IJEMNAFBILO() { } // Token: 0x06007E67 RID: 32359 RVA: 0x001B3CE4 File Offset: 0x001B1EE4 [Token(Token = "0x6007E67")] [Address(RVA = "0xD71940", Offset = "0xD70740", VA = "0x180D71940")] internal NKHBKKGOIHL.FLNOGGFECIG b__0(string purifiedString) { CPHIIFBLCDH hdklanndcli = NKHBKKGOIHL.HDKLANNDCLI; throw new NullReferenceException(); } // Token: 0x040054EF RID: 21743 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40054EF")] public string stringValue; } // Token: 0x02001581 RID: 5505 [Token(Token = "0x2001581")] [CompilerGenerated] private sealed class AIMAEDOPPOE { // Token: 0x06007E6D RID: 32365 RVA: 0x001B3D8C File Offset: 0x001B1F8C [Token(Token = "0x6007E6D")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public AIMAEDOPPOE() { } // Token: 0x06007E6E RID: 32366 RVA: 0x001B3DA0 File Offset: 0x001B1FA0 [Token(Token = "0x6007E6E")] [Address(RVA = "0xD6FD70", Offset = "0xD6EB70", VA = "0x180D6FD70")] internal void b__0(string error, string response) { Debug.LogError("Error purifying string:" + error); bool flag; if (!flag) { CPHIIFBLCDH hdklanndcli = NKHBKKGOIHL.HDKLANNDCLI; string text = this.stringValue; hdklanndcli.GJPAALKJKLA(text, response); } BPHGKAEDBPE.HADGLCCBNHM(this.callback, error, response); } // Token: 0x040054F2 RID: 21746 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40054F2")] public string stringValue; // Token: 0x040054F3 RID: 21747 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40054F3")] public BPHGKAEDBPE.OJDJIJDNFHE callback; } }