395 lines
14 KiB
C#
395 lines
14 KiB
C#
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<NKHBKKGOIHL.PEHMCMIFBJO> EFFCNBECOKA(string CJPAPLADEJG)
|
|
{
|
|
NKHBKKGOIHL.GOGIHFCAJAF gogihfcajaf = new NKHBKKGOIHL.GOGIHFCAJAF();
|
|
gogihfcajaf.stringValue = CJPAPLADEJG;
|
|
if (!string.IsNullOrWhiteSpace(CJPAPLADEJG))
|
|
{
|
|
CPHIIFBLCDH<string, bool> 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<HOOILIHKMEG> pmgcjepkfof = BPHGKAEDBPE.CKPCAIJMPJN(text, text2, num3 != 0);
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.FAKEPMNIOAI(num5 != 0, num4 != 0);
|
|
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO r)
|
|
{
|
|
CPHIIFBLCDH<string, bool> aogokcjgdao2 = NKHBKKGOIHL.AOGOKCJGDAO;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
bool <GBEEHFGKJOF>k__BackingField = r.<GBEEHFGKJOF>k__BackingField;
|
|
}
|
|
CPHIIFBLCDH<string, bool> aogokcjgdao3 = NKHBKKGOIHL.AOGOKCJGDAO;
|
|
bool <GBEEHFGKJOF>k__BackingField2 = r.<GBEEHFGKJOF>k__BackingField;
|
|
string stringValue2 = gogihfcajaf.stringValue;
|
|
aogokcjgdao3.GJPAALKJKLA(stringValue2, <GBEEHFGKJOF>k__BackingField2);
|
|
};
|
|
if (num < gogihfcajaf)
|
|
{
|
|
num += num;
|
|
if (num != gogihfcajaf)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
pmgcjepkfof2 += pmgcjepkfof2;
|
|
num += 19;
|
|
}
|
|
ulong num6;
|
|
return JJEKJGALHKO.MKLIDFOGIGO<NKHBKKGOIHL.PEHMCMIFBJO>(new NKHBKKGOIHL.PEHMCMIFBJO
|
|
{
|
|
<GBEEHFGKJOF>k__BackingField = (num6 != 0UL)
|
|
});
|
|
}
|
|
return JJEKJGALHKO.MKLIDFOGIGO<NKHBKKGOIHL.PEHMCMIFBJO>(new NKHBKKGOIHL.PEHMCMIFBJO
|
|
{
|
|
<GBEEHFGKJOF>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<NKHBKKGOIHL.FLNOGGFECIG> 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<string> 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.String>)
|
|
|
|
---> 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<string>(NLFIAMKPKIL::callback, ldloc:NLFIAMKPKIL(var_0), ldloc:class BPHGKAEDBPE/OJDJIJDNFHE<string>(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: 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<string, bool>.MPDHPMIIDDC mpdhpmiiddc = delegate(string key, bool value)
|
|
{
|
|
int stringLength = key.m_stringLength;
|
|
return stringLength + stringLength;
|
|
};
|
|
int num;
|
|
CPHIIFBLCDH<string, bool> cphiifblcdh = new CPHIIFBLCDH(15000, mpdhpmiiddc, num);
|
|
num = 0;
|
|
NKHBKKGOIHL.AOGOKCJGDAO = cphiifblcdh;
|
|
CPHIIFBLCDH<string, string>.MPDHPMIIDDC mpdhpmiiddc2 = delegate(string key, string value)
|
|
{
|
|
int stringLength2 = key.m_stringLength;
|
|
return stringLength2 + stringLength2;
|
|
};
|
|
int num2;
|
|
CPHIIFBLCDH<string, string> 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<string, bool> AOGOKCJGDAO;
|
|
|
|
// Token: 0x040054E6 RID: 21734
|
|
[Token(Token = "0x40054E6")]
|
|
private const int COHJPCOHAJJ = 30000;
|
|
|
|
// Token: 0x040054E7 RID: 21735
|
|
[Token(Token = "0x40054E7")]
|
|
private static readonly CPHIIFBLCDH<string, string> 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<string, object> PMMGDNALAEB)
|
|
{
|
|
bool flag = AEOPHJMOOFE.AAKIMHHKCFB<bool>("IsPure", PMMGDNALAEB);
|
|
this.<GBEEHFGKJOF>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 <RequestIsStringPure>b__0(NKHBKKGOIHL.PEHMCMIFBJO r)
|
|
{
|
|
CPHIIFBLCDH<string, bool> aogokcjgdao = NKHBKKGOIHL.AOGOKCJGDAO;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
bool <GBEEHFGKJOF>k__BackingField = r.<GBEEHFGKJOF>k__BackingField;
|
|
}
|
|
CPHIIFBLCDH<string, bool> aogokcjgdao2 = NKHBKKGOIHL.AOGOKCJGDAO;
|
|
bool <GBEEHFGKJOF>k__BackingField2 = r.<GBEEHFGKJOF>k__BackingField;
|
|
string text = this.stringValue;
|
|
aogokcjgdao2.GJPAALKJKLA(text, <GBEEHFGKJOF>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 <PurifyString>b__0(string purifiedString)
|
|
{
|
|
CPHIIFBLCDH<string, string> 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 <PurifyString>b__0(string error, string response)
|
|
{
|
|
Debug.LogError("Error purifying string:" + error);
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
CPHIIFBLCDH<string, string> hdklanndcli = NKHBKKGOIHL.HDKLANNDCLI;
|
|
string text = this.stringValue;
|
|
hdklanndcli.GJPAALKJKLA(text, response);
|
|
}
|
|
BPHGKAEDBPE.HADGLCCBNHM<string>(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<string> callback;
|
|
}
|
|
}
|