407 lines
14 KiB
C#
407 lines
14 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Security.Cryptography.X509Certificates;
|
|
using System.Text;
|
|
using BestHTTP;
|
|
using BestHTTP.Forms;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200158F RID: 5519
|
|
[Token(Token = "0x200158F")]
|
|
public class NEBIGEDJGPP : IDisposable
|
|
{
|
|
// Token: 0x06007EB6 RID: 32438 RVA: 0x001B4D44 File Offset: 0x001B2F44
|
|
[Token(Token = "0x6007EB6")]
|
|
[Address(RVA = "0xD75560", Offset = "0xD74360", VA = "0x180D75560")]
|
|
public NEBIGEDJGPP(Uri PACGLAIGOMF, HTTPMethods APAICGIHAGJ)
|
|
{
|
|
HTTPRequest httprequest = new HTTPRequest(PACGLAIGOMF, APAICGIHAGJ);
|
|
this.CILJCPLDLLN = httprequest;
|
|
this.IJPKBHEJDOL = (ulong)0L;
|
|
bool flag = BPHGKAEDBPE.KNJJNNNAEKB(PACGLAIGOMF);
|
|
this.CILJCPLDLLN.DisableCache = flag;
|
|
}
|
|
|
|
// Token: 0x06007EB7 RID: 32439 RVA: 0x001B4D88 File Offset: 0x001B2F88
|
|
[Token(Token = "0x6007EB7")]
|
|
[Address(RVA = "0xD75480", Offset = "0xD74280", VA = "0x180D75480")]
|
|
public NEBIGEDJGPP(Uri PACGLAIGOMF, HTTPMethods APAICGIHAGJ, Action<NEBIGEDJGPP, HOOILIHKMEG> AFLPGGJMPOE)
|
|
{
|
|
HTTPRequest httprequest = new HTTPRequest(PACGLAIGOMF, APAICGIHAGJ);
|
|
this.CILJCPLDLLN = httprequest;
|
|
this.IJPKBHEJDOL = AFLPGGJMPOE;
|
|
bool flag = BPHGKAEDBPE.KNJJNNNAEKB(PACGLAIGOMF);
|
|
this.CILJCPLDLLN.DisableCache = flag;
|
|
}
|
|
|
|
// Token: 0x06007EB8 RID: 32440 RVA: 0x001B4DCC File Offset: 0x001B2FCC
|
|
[Token(Token = "0x6007EB8")]
|
|
[Address(RVA = "0xD74CD0", Offset = "0xD73AD0", VA = "0x180D74CD0", Slot = "4")]
|
|
public void Dispose()
|
|
{
|
|
this.CILJCPLDLLN.Dispose();
|
|
this.IFCAMGMFHCF = true;
|
|
}
|
|
|
|
// Token: 0x17001555 RID: 5461
|
|
// (get) Token: 0x06007EB9 RID: 32441 RVA: 0x001B4DF4 File Offset: 0x001B2FF4
|
|
// (set) Token: 0x06007EBA RID: 32442 RVA: 0x001B4E08 File Offset: 0x001B3008
|
|
[Token(Token = "0x17001555")]
|
|
public Action<NEBIGEDJGPP, HOOILIHKMEG> IJPKBHEJDOL
|
|
{
|
|
[Token(Token = "0x6007EB9")]
|
|
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
|
|
get;
|
|
[Token(Token = "0x6007EBA")]
|
|
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17001556 RID: 5462
|
|
// (get) Token: 0x06007EBB RID: 32443 RVA: 0x001B4E1C File Offset: 0x001B301C
|
|
[Token(Token = "0x17001556")]
|
|
public Uri FHCKMFKKHLK
|
|
{
|
|
[Token(Token = "0x6007EBB")]
|
|
[Address(RVA = "0xD74CB0", Offset = "0xD73AB0", VA = "0x180D74CB0")]
|
|
get
|
|
{
|
|
return this.CILJCPLDLLN.CurrentUri;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001557 RID: 5463
|
|
// (get) Token: 0x06007EBC RID: 32444 RVA: 0x001B4E3C File Offset: 0x001B303C
|
|
// (set) Token: 0x06007EBD RID: 32445 RVA: 0x001B4E5C File Offset: 0x001B305C
|
|
[Token(Token = "0x17001557")]
|
|
public Uri NJIBHKPHKFF
|
|
{
|
|
[Token(Token = "0x6007EBC")]
|
|
[Address(RVA = "0x567220", Offset = "0x566020", VA = "0x180567220")]
|
|
get
|
|
{
|
|
return this.CILJCPLDLLN.<Uri>k__BackingField;
|
|
}
|
|
[Token(Token = "0x6007EBD")]
|
|
[Address(RVA = "0xD752B0", Offset = "0xD740B0", VA = "0x180D752B0")]
|
|
set
|
|
{
|
|
this.CILJCPLDLLN.<Uri>k__BackingField = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001558 RID: 5464
|
|
// (get) Token: 0x06007EBE RID: 32446 RVA: 0x001B4E7C File Offset: 0x001B307C
|
|
// (set) Token: 0x06007EBF RID: 32447 RVA: 0x001B4E9C File Offset: 0x001B309C
|
|
[Token(Token = "0x17001558")]
|
|
public int LNEDNNJCPMG
|
|
{
|
|
[Token(Token = "0x6007EBE")]
|
|
[Address(RVA = "0xD75460", Offset = "0xD74260", VA = "0x180D75460")]
|
|
get
|
|
{
|
|
return this.CILJCPLDLLN.<Priority>k__BackingField;
|
|
}
|
|
[Token(Token = "0x6007EBF")]
|
|
[Address(RVA = "0xD74F60", Offset = "0xD73D60", VA = "0x180D74F60")]
|
|
set
|
|
{
|
|
this.CILJCPLDLLN.<Priority>k__BackingField = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001559 RID: 5465
|
|
// (get) Token: 0x06007EC0 RID: 32448 RVA: 0x001B4EBC File Offset: 0x001B30BC
|
|
// (set) Token: 0x06007EC1 RID: 32449 RVA: 0x001B4EDC File Offset: 0x001B30DC
|
|
[Token(Token = "0x17001559")]
|
|
public bool EODJLJDMFJE
|
|
{
|
|
[Token(Token = "0x6007EC0")]
|
|
[Address(RVA = "0xD75440", Offset = "0xD74240", VA = "0x180D75440")]
|
|
get
|
|
{
|
|
return this.CILJCPLDLLN.disableCache;
|
|
}
|
|
[Token(Token = "0x6007EC1")]
|
|
[Address(RVA = "0xD75290", Offset = "0xD74090", VA = "0x180D75290")]
|
|
set
|
|
{
|
|
this.CILJCPLDLLN.DisableCache = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007EC2 RID: 32450 RVA: 0x001B4EFC File Offset: 0x001B30FC
|
|
[Token(Token = "0x6007EC2")]
|
|
[Address(RVA = "0xD74F80", Offset = "0xD73D80", VA = "0x180D74F80")]
|
|
public byte[] IKIDEGJONEL()
|
|
{
|
|
return this.CILJCPLDLLN.GetEntityBody();
|
|
}
|
|
|
|
// Token: 0x06007EC3 RID: 32451 RVA: 0x001B4F1C File Offset: 0x001B311C
|
|
[Token(Token = "0x6007EC3")]
|
|
[Address(RVA = "0xD753A0", Offset = "0xD741A0", VA = "0x180D753A0")]
|
|
public void MKICFHMIDJC(string MMBOKOLAJFH, string ONGBFDACHHG)
|
|
{
|
|
this.CILJCPLDLLN.SetHeader(MMBOKOLAJFH, ONGBFDACHHG);
|
|
}
|
|
|
|
// Token: 0x06007EC4 RID: 32452 RVA: 0x001B4F3C File Offset: 0x001B313C
|
|
[Token(Token = "0x6007EC4")]
|
|
[Address(RVA = "0xD753C0", Offset = "0xD741C0", VA = "0x180D753C0")]
|
|
public string NCEALEFPEKL(string MMBOKOLAJFH)
|
|
{
|
|
return this.CILJCPLDLLN.GetFirstHeaderValue(MMBOKOLAJFH);
|
|
}
|
|
|
|
// Token: 0x06007EC5 RID: 32453 RVA: 0x001B4F5C File Offset: 0x001B315C
|
|
[Token(Token = "0x6007EC5")]
|
|
[Address(RVA = "0xD74FC0", Offset = "0xD73DC0", VA = "0x180D74FC0")]
|
|
public void JJPKKFIALBN(IEnumerable<KeyValuePair<string, string>> MDOPLMHIKLP)
|
|
{
|
|
int num;
|
|
HTTPUrlEncodedForm httpurlEncodedForm;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (!Enumerable.Any<KeyValuePair<string, string>>(MDOPLMHIKLP))
|
|
{
|
|
return;
|
|
}
|
|
httpurlEncodedForm = new HTTPUrlEncodedForm();
|
|
num += num;
|
|
num++;
|
|
if (httpurlEncodedForm != 0)
|
|
{
|
|
if (num >= httpurlEncodedForm)
|
|
{
|
|
goto IL_2D;
|
|
}
|
|
num += num;
|
|
if (num != httpurlEncodedForm)
|
|
{
|
|
num++;
|
|
goto IL_2D;
|
|
}
|
|
IL_31:
|
|
httpurlEncodedForm += httpurlEncodedForm;
|
|
goto IL_35;
|
|
IL_2D:
|
|
httpurlEncodedForm += httpurlEncodedForm;
|
|
goto IL_31;
|
|
}
|
|
IL_35:
|
|
if (httpurlEncodedForm != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.CILJCPLDLLN.FormImpl = httpurlEncodedForm;
|
|
}
|
|
|
|
// Token: 0x06007EC6 RID: 32454 RVA: 0x001B4FC4 File Offset: 0x001B31C4
|
|
[Token(Token = "0x6007EC6")]
|
|
[Address(RVA = "0xD74FA0", Offset = "0xD73DA0", VA = "0x180D74FA0")]
|
|
public void JJPKKFIALBN(HTTPUrlEncodedForm MDOPLMHIKLP)
|
|
{
|
|
this.CILJCPLDLLN.FormImpl = MDOPLMHIKLP;
|
|
}
|
|
|
|
// Token: 0x06007EC7 RID: 32455 RVA: 0x001B4FE4 File Offset: 0x001B31E4
|
|
[Token(Token = "0x6007EC7")]
|
|
[Address(RVA = "0xD74FA0", Offset = "0xD73DA0", VA = "0x180D74FA0")]
|
|
public void JJPKKFIALBN(HTTPMultiPartForm MDOPLMHIKLP)
|
|
{
|
|
this.CILJCPLDLLN.FormImpl = MDOPLMHIKLP;
|
|
}
|
|
|
|
// Token: 0x06007EC8 RID: 32456 RVA: 0x001B5004 File Offset: 0x001B3204
|
|
[Token(Token = "0x6007EC8")]
|
|
[Address(RVA = "0xD74C20", Offset = "0xD73A20", VA = "0x180D74C20")]
|
|
public void AMGENGBNEPK(string LKHEMOPOEIM)
|
|
{
|
|
Encoding utf = Encoding.UTF8;
|
|
this.CILJCPLDLLN.SetHeader("Content-Type", "application/json");
|
|
int num;
|
|
this.CILJCPLDLLN.<RawData>k__BackingField = num;
|
|
}
|
|
|
|
// Token: 0x06007EC9 RID: 32457 RVA: 0x001B5040 File Offset: 0x001B3240
|
|
[Token(Token = "0x6007EC9")]
|
|
[Address(RVA = "0xD752D0", Offset = "0xD740D0", VA = "0x180D752D0")]
|
|
public void LMKPACBCFAB()
|
|
{
|
|
HTTPRequest ciljcpldlln = this.CILJCPLDLLN;
|
|
int num;
|
|
Func<HTTPRequest, X509Certificate, X509Chain, bool> func = new Func(num.PLEAFLNLFGM);
|
|
num = 0;
|
|
ciljcpldlln.CustomCertificationValidator += func;
|
|
this.CILJCPLDLLN.<CustomCertificateVerifyer>k__BackingField = typeof(HGEPMKLHJJL.PJDMENFIIJI).TypeHandle;
|
|
}
|
|
|
|
// Token: 0x06007ECA RID: 32458 RVA: 0x001B5080 File Offset: 0x001B3280
|
|
[Token(Token = "0x6007ECA")]
|
|
[Address(RVA = "0xD74D00", Offset = "0xD73B00", VA = "0x180D74D00")]
|
|
public void GDOIHJPIPBM()
|
|
{
|
|
Action<NEBIGEDJGPP, HOOILIHKMEG> action = this.<LJNDHFJDNDH>k__BackingField;
|
|
Action<NEBIGEDJGPP, HOOILIHKMEG> callback = action;
|
|
HTTPRequest ciljcpldlln = this.CILJCPLDLLN;
|
|
OnRequestFinishedDelegate onRequestFinishedDelegate = delegate(HTTPRequest req, HTTPResponse res)
|
|
{
|
|
this.NGHDHBDFABP = true;
|
|
Action<NEBIGEDJGPP, HOOILIHKMEG> callback2 = callback;
|
|
if (callback2 != 0)
|
|
{
|
|
NEBIGEDJGPP <>4__this = this;
|
|
HOOILIHKMEG kbliemepkok = <>4__this.KBLIEMEPKOK;
|
|
if (kbliemepkok == 0)
|
|
{
|
|
HTTPResponse <Response>k__BackingField = <>4__this.CILJCPLDLLN.<Response>k__BackingField;
|
|
if (<Response>k__BackingField != 0)
|
|
{
|
|
HOOILIHKMEG hooilihkmeg = new HOOILIHKMEG(<Response>k__BackingField);
|
|
<>4__this.KBLIEMEPKOK = hooilihkmeg;
|
|
}
|
|
}
|
|
callback2(<>4__this, kbliemepkok);
|
|
}
|
|
};
|
|
ciljcpldlln.<Callback>k__BackingField = onRequestFinishedDelegate;
|
|
HTTPRequest httprequest = this.CILJCPLDLLN.Send();
|
|
}
|
|
|
|
// Token: 0x06007ECB RID: 32459 RVA: 0x001B50D8 File Offset: 0x001B32D8
|
|
[Token(Token = "0x6007ECB")]
|
|
[Address(RVA = "0xD753E0", Offset = "0xD741E0", VA = "0x180D753E0")]
|
|
public IEnumerator ODLGECFLMBH()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06007ECB)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator NEBIGEDJGPP::ODLGECFLMBH()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(MMPLBCDCMOC::System.IDisposable.Dispose, ldloc:MMPLBCDCMOC(var_0))
|
|
stfld:int32(MMPLBCDCMOC::<>1__state, ldloc:MMPLBCDCMOC(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:NEBIGEDJGPP(MMPLBCDCMOC::<>4__this, ldloc:MMPLBCDCMOC(var_0), ldloc:NEBIGEDJGPP(this))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x1700155A RID: 5466
|
|
// (get) Token: 0x06007ECC RID: 32460 RVA: 0x001B50FC File Offset: 0x001B32FC
|
|
[Token(Token = "0x1700155A")]
|
|
public HOOILIHKMEG FKNOPGEADKO
|
|
{
|
|
[Token(Token = "0x6007ECC")]
|
|
[Address(RVA = "0xD75200", Offset = "0xD74000", VA = "0x180D75200")]
|
|
get
|
|
{
|
|
HOOILIHKMEG kbliemepkok = this.KBLIEMEPKOK;
|
|
if (kbliemepkok == 0)
|
|
{
|
|
HTTPResponse <Response>k__BackingField = this.CILJCPLDLLN.<Response>k__BackingField;
|
|
if (<Response>k__BackingField != 0)
|
|
{
|
|
HOOILIHKMEG hooilihkmeg = new HOOILIHKMEG(<Response>k__BackingField);
|
|
this.KBLIEMEPKOK = hooilihkmeg;
|
|
}
|
|
}
|
|
return kbliemepkok;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06007ECD RID: 32461 RVA: 0x001B513C File Offset: 0x001B333C
|
|
[Token(Token = "0x6007ECD")]
|
|
[Address(RVA = "0xD74DC0", Offset = "0xD73BC0", VA = "0x180D74DC0")]
|
|
public string GLGCGFDLEJE()
|
|
{
|
|
HTTPRequestStates <State>k__BackingField = this.CILJCPLDLLN.<State>k__BackingField;
|
|
string text = "HTTPRequest is in an invalid state: " + <State>k__BackingField;
|
|
Debug.LogError(text);
|
|
return "Unexpected state";
|
|
}
|
|
|
|
// Token: 0x04005528 RID: 21800
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005528")]
|
|
private readonly HTTPRequest CILJCPLDLLN;
|
|
|
|
// Token: 0x04005529 RID: 21801
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4005529")]
|
|
private bool NGHDHBDFABP;
|
|
|
|
// Token: 0x0400552A RID: 21802
|
|
[FieldOffset(Offset = "0x19")]
|
|
[Token(Token = "0x400552A")]
|
|
private bool IFCAMGMFHCF;
|
|
|
|
// Token: 0x0400552C RID: 21804
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400552C")]
|
|
private HOOILIHKMEG KBLIEMEPKOK;
|
|
|
|
// Token: 0x02001590 RID: 5520
|
|
[Token(Token = "0x2001590")]
|
|
[CompilerGenerated]
|
|
private sealed class GOBKKLLKODG
|
|
{
|
|
// Token: 0x06007ECE RID: 32462 RVA: 0x001B51B0 File Offset: 0x001B33B0
|
|
[Token(Token = "0x6007ECE")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GOBKKLLKODG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06007ECF RID: 32463 RVA: 0x001B51C4 File Offset: 0x001B33C4
|
|
[Token(Token = "0x6007ECF")]
|
|
[Address(RVA = "0xD71410", Offset = "0xD70210", VA = "0x180D71410")]
|
|
internal void <Send>b__0(HTTPRequest req, HTTPResponse res)
|
|
{
|
|
this.<>4__this.NGHDHBDFABP = true;
|
|
Action<NEBIGEDJGPP, HOOILIHKMEG> action = this.callback;
|
|
if (action != 0)
|
|
{
|
|
NEBIGEDJGPP nebigedjgpp = this.<>4__this;
|
|
HOOILIHKMEG kbliemepkok = nebigedjgpp.KBLIEMEPKOK;
|
|
if (kbliemepkok == 0)
|
|
{
|
|
HTTPResponse <Response>k__BackingField = nebigedjgpp.CILJCPLDLLN.<Response>k__BackingField;
|
|
if (<Response>k__BackingField != 0)
|
|
{
|
|
HOOILIHKMEG hooilihkmeg = new HOOILIHKMEG(<Response>k__BackingField);
|
|
nebigedjgpp.KBLIEMEPKOK = hooilihkmeg;
|
|
}
|
|
}
|
|
action(nebigedjgpp, kbliemepkok);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400552D RID: 21805
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400552D")]
|
|
public NEBIGEDJGPP <>4__this;
|
|
|
|
// Token: 0x0400552E RID: 21806
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400552E")]
|
|
public Action<NEBIGEDJGPP, HOOILIHKMEG> callback;
|
|
}
|
|
}
|