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: 0x02001654 RID: 5716
|
|
[Token(Token = "0x2001654")]
|
|
public static class NKHBKKGOIHL
|
|
{
|
|
// Token: 0x06008215 RID: 33301 RVA: 0x001BCA00 File Offset: 0x001BAC00
|
|
[Token(Token = "0x6008215")]
|
|
[Address(RVA = "0x218A2A0", Offset = "0x21892A0", VA = "0x18218A2A0")]
|
|
public static void BGNNKPCDIKP()
|
|
{
|
|
int num;
|
|
Action action = new Action(num.NPCPLFAONFO);
|
|
num = 0;
|
|
int num2 = 0;
|
|
BPHGKAEDBPE.CABLOFOHBDM(0, action, num2);
|
|
}
|
|
|
|
// Token: 0x06008216 RID: 33302 RVA: 0x001BCA28 File Offset: 0x001BAC28
|
|
[Token(Token = "0x6008216")]
|
|
[Address(RVA = "0x218AAC0", Offset = "0x2189AC0", VA = "0x18218AAC0")]
|
|
private static void NPCPLFAONFO()
|
|
{
|
|
NKHBKKGOIHL.AOGOKCJGDAO.LKLKGDMFMCC();
|
|
NKHBKKGOIHL.HDKLANNDCLI.LKLKGDMFMCC();
|
|
}
|
|
|
|
// Token: 0x06008217 RID: 33303 RVA: 0x001BCA50 File Offset: 0x001BAC50
|
|
[Token(Token = "0x6008217")]
|
|
[Address(RVA = "0x218AAA0", Offset = "0x2189AA0", VA = "0x18218AAA0")]
|
|
private static int GNKBOEFEPGB(string CJPAPLADEJG)
|
|
{
|
|
int stringLength = CJPAPLADEJG.m_stringLength;
|
|
return stringLength + stringLength;
|
|
}
|
|
|
|
// Token: 0x06008218 RID: 33304 RVA: 0x001BCA70 File Offset: 0x001BAC70
|
|
[Token(Token = "0x6008218")]
|
|
[Address(RVA = "0x218A320", Offset = "0x2189320", VA = "0x18218A320")]
|
|
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: 0x06008219 RID: 33305 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6008219")]
|
|
[Address(RVA = "0x218A740", Offset = "0x2189740", VA = "0x18218A740")]
|
|
public static PMGCJEPKFOF<NKHBKKGOIHL.FLNOGGFECIG> FFECFNJFEBO(string CJPAPLADEJG, char NIANGKPCAEI)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600821A RID: 33306 RVA: 0x001BCB98 File Offset: 0x001BAD98
|
|
[Token(Token = "0x600821A")]
|
|
[Address(RVA = "0x218A6C0", Offset = "0x21896C0", VA = "0x18218A6C0")]
|
|
public static IEnumerator FFECFNJFEBO(string CJPAPLADEJG, char NIANGKPCAEI, BPHGKAEDBPE.OJDJIJDNFHE<string> AFLPGGJMPOE)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600821A)
|
|
|
|
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: 0x0600821B RID: 33307 RVA: 0x001BCBC8 File Offset: 0x001BADC8
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600821B")]
|
|
[Address(RVA = "0x218AB50", Offset = "0x2189B50", VA = "0x18218AB50")]
|
|
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: 0x0400568E RID: 22158
|
|
[Token(Token = "0x400568E")]
|
|
private const string LICKOAJDMOI = "api/sanitize/";
|
|
|
|
// Token: 0x0400568F RID: 22159
|
|
[Token(Token = "0x400568F")]
|
|
private const int MOHDOPEALFC = 15000;
|
|
|
|
// Token: 0x04005690 RID: 22160
|
|
[Token(Token = "0x4005690")]
|
|
private static readonly CPHIIFBLCDH<string, bool> AOGOKCJGDAO;
|
|
|
|
// Token: 0x04005691 RID: 22161
|
|
[Token(Token = "0x4005691")]
|
|
private const int COHJPCOHAJJ = 30000;
|
|
|
|
// Token: 0x04005692 RID: 22162
|
|
[Token(Token = "0x4005692")]
|
|
private static readonly CPHIIFBLCDH<string, string> HDKLANNDCLI;
|
|
|
|
// Token: 0x02001655 RID: 5717
|
|
[Token(Token = "0x2001655")]
|
|
[Serializable]
|
|
public class IsStringPureRequest
|
|
{
|
|
// Token: 0x0600821C RID: 33308 RVA: 0x001BCC28 File Offset: 0x001BAE28
|
|
[Token(Token = "0x600821C")]
|
|
[Address(RVA = "0x2188720", Offset = "0x2187720", VA = "0x182188720")]
|
|
public IsStringPureRequest()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04005693 RID: 22163
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005693")]
|
|
public string Value = "";
|
|
}
|
|
|
|
// Token: 0x02001656 RID: 5718
|
|
[Token(Token = "0x2001656")]
|
|
[Serializable]
|
|
public class PurifyStringRequest
|
|
{
|
|
// Token: 0x0600821D RID: 33309 RVA: 0x001BCC48 File Offset: 0x001BAE48
|
|
[Token(Token = "0x600821D")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PurifyStringRequest()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04005694 RID: 22164
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005694")]
|
|
public string Value;
|
|
|
|
// Token: 0x04005695 RID: 22165
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4005695")]
|
|
public char ReplacementChar;
|
|
}
|
|
|
|
// Token: 0x02001657 RID: 5719
|
|
[Token(Token = "0x2001657")]
|
|
public class PEHMCMIFBJO : IFAIJAGLDFK
|
|
{
|
|
// Token: 0x170015ED RID: 5613
|
|
// (get) Token: 0x0600821E RID: 33310 RVA: 0x001BCC5C File Offset: 0x001BAE5C
|
|
// (set) Token: 0x0600821F RID: 33311 RVA: 0x001BCC70 File Offset: 0x001BAE70
|
|
[Token(Token = "0x170015ED")]
|
|
public bool GIAODAJCPFI
|
|
{
|
|
[Token(Token = "0x600821E")]
|
|
[Address(RVA = "0x4944B0", Offset = "0x4934B0", VA = "0x1804944B0")]
|
|
get;
|
|
[Token(Token = "0x600821F")]
|
|
[Address(RVA = "0x62ADC0", Offset = "0x629DC0", VA = "0x18062ADC0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06008220 RID: 33312 RVA: 0x001BCC84 File Offset: 0x001BAE84
|
|
[Token(Token = "0x6008220")]
|
|
[Address(RVA = "0x219F5B0", Offset = "0x219E5B0", VA = "0x18219F5B0", Slot = "4")]
|
|
public void PPGFHEDFBEA(Dictionary<string, object> PMMGDNALAEB)
|
|
{
|
|
bool flag = AEOPHJMOOFE.AAKIMHHKCFB<bool>("IsPure", PMMGDNALAEB);
|
|
this.<GBEEHFGKJOF>k__BackingField = flag;
|
|
}
|
|
|
|
// Token: 0x06008221 RID: 33313 RVA: 0x001BCCA4 File Offset: 0x001BAEA4
|
|
[Token(Token = "0x6008221")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PEHMCMIFBJO()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02001658 RID: 5720
|
|
[Token(Token = "0x2001658")]
|
|
public struct FLNOGGFECIG
|
|
{
|
|
// Token: 0x06008222 RID: 33314 RVA: 0x001BCCB8 File Offset: 0x001BAEB8
|
|
[Token(Token = "0x6008222")]
|
|
[Address(RVA = "0x1C0E5A0", Offset = "0x1C0D5A0", VA = "0x181C0E5A0")]
|
|
public FLNOGGFECIG(bool AIAJBPJOIDA, string GOANPFPMHJE)
|
|
{
|
|
this.FDNBBCIPDMK = GOANPFPMHJE;
|
|
this.NICBMDMHNNK = AIAJBPJOIDA;
|
|
}
|
|
|
|
// Token: 0x04005697 RID: 22167
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4005697")]
|
|
public readonly bool NICBMDMHNNK;
|
|
|
|
// Token: 0x04005698 RID: 22168
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4005698")]
|
|
public readonly string FDNBBCIPDMK;
|
|
}
|
|
|
|
// Token: 0x02001659 RID: 5721
|
|
[Token(Token = "0x2001659")]
|
|
[CompilerGenerated]
|
|
private sealed class GOGIHFCAJAF
|
|
{
|
|
// Token: 0x06008223 RID: 33315 RVA: 0x001BCCD4 File Offset: 0x001BAED4
|
|
[Token(Token = "0x6008223")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GOGIHFCAJAF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06008224 RID: 33316 RVA: 0x001BCCE8 File Offset: 0x001BAEE8
|
|
[Token(Token = "0x6008224")]
|
|
[Address(RVA = "0x21884F0", Offset = "0x21874F0", VA = "0x1821884F0")]
|
|
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: 0x04005699 RID: 22169
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005699")]
|
|
public string stringValue;
|
|
}
|
|
|
|
// Token: 0x0200165A RID: 5722
|
|
[Token(Token = "0x200165A")]
|
|
[CompilerGenerated]
|
|
private sealed class IJEMNAFBILO
|
|
{
|
|
// Token: 0x06008225 RID: 33317 RVA: 0x001BCD30 File Offset: 0x001BAF30
|
|
[Token(Token = "0x6008225")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IJEMNAFBILO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06008226 RID: 33318 RVA: 0x001BCD44 File Offset: 0x001BAF44
|
|
[Token(Token = "0x6008226")]
|
|
[Address(RVA = "0x2188680", Offset = "0x2187680", VA = "0x182188680")]
|
|
internal NKHBKKGOIHL.FLNOGGFECIG <PurifyString>b__0(string purifiedString)
|
|
{
|
|
CPHIIFBLCDH<string, string> hdklanndcli = NKHBKKGOIHL.HDKLANNDCLI;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400569A RID: 22170
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400569A")]
|
|
public string stringValue;
|
|
}
|
|
|
|
// Token: 0x0200165C RID: 5724
|
|
[Token(Token = "0x200165C")]
|
|
[CompilerGenerated]
|
|
private sealed class AIMAEDOPPOE
|
|
{
|
|
// Token: 0x0600822C RID: 33324 RVA: 0x001BCDEC File Offset: 0x001BAFEC
|
|
[Token(Token = "0x600822C")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public AIMAEDOPPOE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600822D RID: 33325 RVA: 0x001BCE00 File Offset: 0x001BB000
|
|
[Token(Token = "0x600822D")]
|
|
[Address(RVA = "0x21881D0", Offset = "0x21871D0", VA = "0x1821881D0")]
|
|
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: 0x0400569D RID: 22173
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400569D")]
|
|
public string stringValue;
|
|
|
|
// Token: 0x0400569E RID: 22174
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400569E")]
|
|
public BPHGKAEDBPE.OJDJIJDNFHE<string> callback;
|
|
}
|
|
}
|