730 lines
26 KiB
C#
730 lines
26 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom;
|
|
using RecRoom.Async;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x020008E4 RID: 2276
|
|
[Token(Token = "0x20008E4")]
|
|
[StructLayout(3)]
|
|
public class ChatThreadModel : RRUIModel<CFCKDFGFJEM>
|
|
{
|
|
// Token: 0x17000ADD RID: 2781
|
|
// (get) Token: 0x06003D77 RID: 15735 RVA: 0x000F9AB8 File Offset: 0x000F7CB8
|
|
[Token(Token = "0x17000ADD")]
|
|
protected override bool PHGOLNMDJLH
|
|
{
|
|
[Token(Token = "0x6003D77")]
|
|
[Address(RVA = "0x1962690", Offset = "0x1961090", VA = "0x181962690", Slot = "11")]
|
|
get
|
|
{
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000ADE RID: 2782
|
|
// (get) Token: 0x06003D78 RID: 15736 RVA: 0x000F9AC8 File Offset: 0x000F7CC8
|
|
// (set) Token: 0x06003D79 RID: 15737 RVA: 0x000F9ADC File Offset: 0x000F7CDC
|
|
[Token(Token = "0x17000ADE")]
|
|
public OKLPPLDEGKH PJKNGCILFEG
|
|
{
|
|
[Token(Token = "0x6003D78")]
|
|
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
|
get;
|
|
[Token(Token = "0x6003D79")]
|
|
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000ADF RID: 2783
|
|
// (get) Token: 0x06003D7A RID: 15738 RVA: 0x000F9AF0 File Offset: 0x000F7CF0
|
|
// (set) Token: 0x06003D7B RID: 15739 RVA: 0x000F9B04 File Offset: 0x000F7D04
|
|
[Token(Token = "0x17000ADF")]
|
|
public string BBHCFACKLPM
|
|
{
|
|
[Token(Token = "0x6003D7A")]
|
|
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
|
get;
|
|
[Token(Token = "0x6003D7B")]
|
|
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000AE0 RID: 2784
|
|
// (get) Token: 0x06003D7C RID: 15740 RVA: 0x000F9B18 File Offset: 0x000F7D18
|
|
// (set) Token: 0x06003D7D RID: 15741 RVA: 0x000F9B2C File Offset: 0x000F7D2C
|
|
[Token(Token = "0x17000AE0")]
|
|
public string MMJNEMBIFLK
|
|
{
|
|
[Token(Token = "0x6003D7C")]
|
|
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
|
|
get;
|
|
[Token(Token = "0x6003D7D")]
|
|
[Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000AE1 RID: 2785
|
|
// (get) Token: 0x06003D7E RID: 15742 RVA: 0x000F9B40 File Offset: 0x000F7D40
|
|
// (set) Token: 0x06003D7F RID: 15743 RVA: 0x000F9B54 File Offset: 0x000F7D54
|
|
[Token(Token = "0x17000AE1")]
|
|
public string[] CGHCIGDHBNC
|
|
{
|
|
[Token(Token = "0x6003D7E")]
|
|
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
|
get;
|
|
[Token(Token = "0x6003D7F")]
|
|
[Address(RVA = "0x636220", Offset = "0x634C20", VA = "0x180636220")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000AE2 RID: 2786
|
|
// (get) Token: 0x06003D80 RID: 15744 RVA: 0x000F9B68 File Offset: 0x000F7D68
|
|
[Token(Token = "0x17000AE2")]
|
|
public bool HEEOJPLMGNC
|
|
{
|
|
[Token(Token = "0x6003D80")]
|
|
[Address(RVA = "0x1A555F0", Offset = "0x1A53FF0", VA = "0x181A555F0")]
|
|
get
|
|
{
|
|
OKLPPLDEGKH oklppldegkh = this.<BDDCIEDKFBM>k__BackingField;
|
|
if (oklppldegkh != 0)
|
|
{
|
|
ChatMessage chatMessage = oklppldegkh.JDMKNGBEJPE;
|
|
}
|
|
int num = 0;
|
|
int num2 = 0;
|
|
bool flag = OKLPPLDEGKH.BDBLGMKABNK(num, num2);
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
OKLPPLDEGKH oklppldegkh2 = this.<BDDCIEDKFBM>k__BackingField;
|
|
long <HMEGDPCEFDD>k__BackingField = oklppldegkh2.<HMEGDPCEFDD>k__BackingField;
|
|
ChatMessage chatMessage2 = oklppldegkh2.JDMKNGBEJPE;
|
|
return <HMEGDPCEFDD>k__BackingField != chatMessage2.<LCHDGAMDABJ>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003D81 RID: 15745 RVA: 0x000F9BCC File Offset: 0x000F7DCC
|
|
[Token(Token = "0x6003D81")]
|
|
[Address(RVA = "0x1A54F70", Offset = "0x1A53970", VA = "0x181A54F70")]
|
|
public void Set(long OFOFDPPNFPO, bool ODFFMLJKMLO, bool BBDKJMCHBFP = false, bool ECICFBELCAL = false)
|
|
{
|
|
if (this.<HEAFOGKDIBM>k__BackingField != OFOFDPPNFPO || this.<BMIOJHIKLJI>k__BackingField == BBDKJMCHBFP)
|
|
{
|
|
}
|
|
base.Clear();
|
|
this.<HEAFOGKDIBM>k__BackingField = OFOFDPPNFPO;
|
|
this.<BMIOJHIKLJI>k__BackingField = BBDKJMCHBFP;
|
|
this.<BLNCGHDHPDO>k__BackingField = false;
|
|
}
|
|
|
|
// Token: 0x17000AE3 RID: 2787
|
|
// (get) Token: 0x06003D82 RID: 15746 RVA: 0x000F9C08 File Offset: 0x000F7E08
|
|
// (set) Token: 0x06003D83 RID: 15747 RVA: 0x000F9C1C File Offset: 0x000F7E1C
|
|
[Token(Token = "0x17000AE3")]
|
|
public long MBPPFMHEIJP
|
|
{
|
|
[Token(Token = "0x6003D82")]
|
|
[Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")]
|
|
get;
|
|
[Token(Token = "0x6003D83")]
|
|
[Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000AE4 RID: 2788
|
|
// (get) Token: 0x06003D84 RID: 15748 RVA: 0x000F9C30 File Offset: 0x000F7E30
|
|
// (set) Token: 0x06003D85 RID: 15749 RVA: 0x000F9C44 File Offset: 0x000F7E44
|
|
[Token(Token = "0x17000AE4")]
|
|
public bool OLFAJAOCOAM
|
|
{
|
|
[Token(Token = "0x6003D84")]
|
|
[Address(RVA = "0x54D030", Offset = "0x54BA30", VA = "0x18054D030")]
|
|
get;
|
|
[Token(Token = "0x6003D85")]
|
|
[Address(RVA = "0x6B51A0", Offset = "0x6B3BA0", VA = "0x1806B51A0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000AE5 RID: 2789
|
|
// (get) Token: 0x06003D86 RID: 15750 RVA: 0x000F9C58 File Offset: 0x000F7E58
|
|
// (set) Token: 0x06003D87 RID: 15751 RVA: 0x000F9C6C File Offset: 0x000F7E6C
|
|
[Token(Token = "0x17000AE5")]
|
|
public bool BAGBOKDACOM
|
|
{
|
|
[Token(Token = "0x6003D86")]
|
|
[Address(RVA = "0xE221F0", Offset = "0xE20BF0", VA = "0x180E221F0")]
|
|
get;
|
|
[Token(Token = "0x6003D87")]
|
|
[Address(RVA = "0xE22E90", Offset = "0xE21890", VA = "0x180E22E90")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06003D88 RID: 15752 RVA: 0x000F9C80 File Offset: 0x000F7E80
|
|
[Token(Token = "0x6003D88")]
|
|
[Address(RVA = "0x1A54E60", Offset = "0x1A53860", VA = "0x181A54E60", Slot = "16")]
|
|
protected override void OnEnable()
|
|
{
|
|
base.OnEnable();
|
|
ActionEvent<OKLPPLDEGKH> fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD;
|
|
Action<OKLPPLDEGKH> action = new Action(this.FNNMPDKBCDD);
|
|
IAOJMNAKJLH.FNNMPDKBCDD = fnnmpdkbcdd + action;
|
|
}
|
|
|
|
// Token: 0x06003D89 RID: 15753 RVA: 0x000F9CB4 File Offset: 0x000F7EB4
|
|
[Token(Token = "0x6003D89")]
|
|
[Address(RVA = "0x1A54D90", Offset = "0x1A53790", VA = "0x181A54D90", Slot = "17")]
|
|
protected override void OnDisable()
|
|
{
|
|
base.OnDisable();
|
|
ActionEvent<OKLPPLDEGKH> fnnmpdkbcdd = IAOJMNAKJLH.FNNMPDKBCDD;
|
|
Action<OKLPPLDEGKH> action = new Action(this.FNNMPDKBCDD);
|
|
IAOJMNAKJLH.FNNMPDKBCDD = fnnmpdkbcdd - action;
|
|
}
|
|
|
|
// Token: 0x06003D8A RID: 15754 RVA: 0x000F9CE8 File Offset: 0x000F7EE8
|
|
[Token(Token = "0x6003D8A")]
|
|
[Address(RVA = "0x1A54440", Offset = "0x1A52E40", VA = "0x181A54440")]
|
|
private void FNNMPDKBCDD(OKLPPLDEGKH OFPDIAMBDKK)
|
|
{
|
|
long num = this.<HEAFOGKDIBM>k__BackingField;
|
|
if (OFPDIAMBDKK.<HEAFOGKDIBM>k__BackingField == num)
|
|
{
|
|
int num2 = 0;
|
|
base.MKBLJJGJAOH(num2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003D8B RID: 15755 RVA: 0x000F9D14 File Offset: 0x000F7F14
|
|
[Token(Token = "0x6003D8B")]
|
|
[Address(RVA = "0x1A53D60", Offset = "0x1A52760", VA = "0x181A53D60", Slot = "19")]
|
|
protected override void AHFKACICJNC()
|
|
{
|
|
int num = 0;
|
|
this.<BDDCIEDKFBM>k__BackingField = num;
|
|
this.<KMPONHFKMFO>k__BackingField = num;
|
|
this.<FKBOMCFMFGI>k__BackingField = num;
|
|
this.<FFABCGEKEEO>k__BackingField = num;
|
|
List<ChatMessage> list = new List();
|
|
this.GIFCLDCAKDB = list;
|
|
this.FMLOLBHAMMC = num;
|
|
this.GODLCHMOKCI = true;
|
|
}
|
|
|
|
// Token: 0x06003D8C RID: 15756 RVA: 0x000F9D5C File Offset: 0x000F7F5C
|
|
[Token(Token = "0x6003D8C")]
|
|
[Address(RVA = "0x1A54590", Offset = "0x1A52F90", VA = "0x181A54590", Slot = "18")]
|
|
protected override IPromise GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH)
|
|
{
|
|
long num = this.<HEAFOGKDIBM>k__BackingField;
|
|
bool flag = AHOBGFOJBLH != CFCKDFGFJEM.FetchFromCache;
|
|
IPromise<OKLPPLDEGKH> promise = IAOJMNAKJLH.EPHMNGGEOPC(num, flag);
|
|
Action<OKLPPLDEGKH> action = new Action(this.IGNLOIAJBNJ);
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
Func<IPromise<string>> func = new Func(this.PLDFHPJKOMK);
|
|
Action<string> action2 = new Action(this.JBBKFLHGJDC);
|
|
Func<IPromise> func2 = new Func(this.JGLGCBKNCOJ);
|
|
if (num2 < this)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
if (this.<BMIOJHIKLJI>k__BackingField)
|
|
{
|
|
IPromise<List<ChatMessage>> promise2 = IAOJMNAKJLH.FALCGMECAAD(this.<HEAFOGKDIBM>k__BackingField);
|
|
}
|
|
func2 += func2;
|
|
CombinePromise combinePromise;
|
|
combinePromise += combinePromise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003D8D RID: 15757 RVA: 0x000F9E08 File Offset: 0x000F8008
|
|
[Token(Token = "0x6003D8D")]
|
|
[Address(RVA = "0x1A54C20", Offset = "0x1A53620", VA = "0x181A54C20")]
|
|
private IPromise LLBONEFEEKH()
|
|
{
|
|
ChatMessage chatMessage = this.<BDDCIEDKFBM>k__BackingField.JDMKNGBEJPE;
|
|
int num = 0;
|
|
bool flag = ChatMessage.JGIMJGNAJHP(chatMessage, num);
|
|
if (!flag && this.<BLNCGHDHPDO>k__BackingField != flag)
|
|
{
|
|
OKLPPLDEGKH oklppldegkh = this.<BDDCIEDKFBM>k__BackingField;
|
|
long num2 = oklppldegkh.<HEAFOGKDIBM>k__BackingField;
|
|
long <LCHDGAMDABJ>k__BackingField = oklppldegkh.JDMKNGBEJPE.<LCHDGAMDABJ>k__BackingField;
|
|
IPromise<KJEFMHKMHOB> promise = IAOJMNAKJLH.HBLKAPJDDEP(num2, <LCHDGAMDABJ>k__BackingField);
|
|
}
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06003D8E RID: 15758 RVA: 0x000F9E6C File Offset: 0x000F806C
|
|
[Token(Token = "0x6003D8E")]
|
|
[Address(RVA = "0x1A54870", Offset = "0x1A53270", VA = "0x181A54870")]
|
|
private void JBBKFLHGJDC(string OCEHMLHEINH)
|
|
{
|
|
List<ChatMessage> gifcldcakdb = this.GIFCLDCAKDB;
|
|
Func<ChatMessage, bool> func = delegate(ChatMessage pendingChatMessage)
|
|
{
|
|
IAOJMNAKJLH.TextMessageJson <OOEANCNFAGB>k__BackingField = pendingChatMessage.<OOEANCNFAGB>k__BackingField;
|
|
string formattedText = OCEHMLHEINH;
|
|
return <OOEANCNFAGB>k__BackingField.OCEHMLHEINH != formattedText;
|
|
};
|
|
List<ChatMessage> list = Enumerable.ToList<ChatMessage>(Enumerable.Where<ChatMessage>(gifcldcakdb, func));
|
|
this.GIFCLDCAKDB = list;
|
|
}
|
|
|
|
// Token: 0x17000AE6 RID: 2790
|
|
// (get) Token: 0x06003D8F RID: 15759 RVA: 0x000F9EB4 File Offset: 0x000F80B4
|
|
[Token(Token = "0x17000AE6")]
|
|
public IReadOnlyList<ChatMessage> FHMKPOPJGNG
|
|
{
|
|
[Token(Token = "0x6003D8F")]
|
|
[Address(RVA = "0x1A55550", Offset = "0x1A53F50", VA = "0x181A55550")]
|
|
get
|
|
{
|
|
OKLPPLDEGKH oklppldegkh = this.<BDDCIEDKFBM>k__BackingField;
|
|
int num = 0;
|
|
if (OKLPPLDEGKH.BDBLGMKABNK(oklppldegkh, num) && this.GODLCHMOKCI)
|
|
{
|
|
IEnumerable<ChatMessage> enumerable = Enumerable.Reverse<ChatMessage>(this.<BDDCIEDKFBM>k__BackingField.<NDHEALCACPN>k__BackingField);
|
|
List<ChatMessage> gifcldcakdb = this.GIFCLDCAKDB;
|
|
List<ChatMessage> list = Enumerable.ToList<ChatMessage>(Enumerable.Concat<ChatMessage>(enumerable, gifcldcakdb));
|
|
this.FMLOLBHAMMC = list;
|
|
this.GODLCHMOKCI = false;
|
|
}
|
|
List<ChatMessage> fmlolbhammc = this.FMLOLBHAMMC;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003D90 RID: 15760 RVA: 0x000F9F20 File Offset: 0x000F8120
|
|
[Token(Token = "0x6003D90")]
|
|
[Address(RVA = "0x1A544A0", Offset = "0x1A52EA0", VA = "0x181A544A0")]
|
|
public void FetchMessages()
|
|
{
|
|
long num = this.<HEAFOGKDIBM>k__BackingField;
|
|
long prevThreadId = num;
|
|
IPromise<List<ChatMessage>> promise = IAOJMNAKJLH.FKPHBHIGOCK(this.<BDDCIEDKFBM>k__BackingField, 100);
|
|
Action action = delegate
|
|
{
|
|
ChatThreadModel <>4__this = this;
|
|
long prevThreadId2 = prevThreadId;
|
|
if (<>4__this.<HEAFOGKDIBM>k__BackingField == prevThreadId2)
|
|
{
|
|
<>4__this.GODLCHMOKCI = true;
|
|
this.JOJPOMANGPO();
|
|
return;
|
|
}
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x17000AE7 RID: 2791
|
|
// (get) Token: 0x06003D91 RID: 15761 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17000AE7")]
|
|
public bool FINHJEJKBBG
|
|
{
|
|
[Token(Token = "0x6003D91")]
|
|
[Address(RVA = "0x1A552D0", Offset = "0x1A53CD0", VA = "0x181A552D0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000AE8 RID: 2792
|
|
// (get) Token: 0x06003D92 RID: 15762 RVA: 0x000F9F68 File Offset: 0x000F8168
|
|
// (set) Token: 0x06003D93 RID: 15763 RVA: 0x000F9F7C File Offset: 0x000F817C
|
|
[Token(Token = "0x17000AE8")]
|
|
public string DFPPNHINEFO
|
|
{
|
|
[Token(Token = "0x6003D92")]
|
|
[Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")]
|
|
get
|
|
{
|
|
return this.NGPMADFHHKP;
|
|
}
|
|
[Token(Token = "0x6003D93")]
|
|
[Address(RVA = "0x1A55650", Offset = "0x1A54050", VA = "0x181A55650")]
|
|
set
|
|
{
|
|
this.NGPMADFHHKP = value;
|
|
base.JOJPOMANGPO();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003D94 RID: 15764 RVA: 0x000F9F98 File Offset: 0x000F8198
|
|
[Token(Token = "0x6003D94")]
|
|
[Address(RVA = "0x1A55030", Offset = "0x1A53A30", VA = "0x181A55030")]
|
|
public void TrySend()
|
|
{
|
|
if (this.FINHJEJKBBG)
|
|
{
|
|
MEKCLBHEGPP eodbnaeafmh = this.EODBNAEAFMH;
|
|
if (eodbnaeafmh == 0)
|
|
{
|
|
Action action = new Action(this.DEBEPBAELNO);
|
|
MEKCLBHEGPP mekclbhegpp;
|
|
this.EODBNAEAFMH = mekclbhegpp;
|
|
ActionEvent<bool> ogodikkkafa = mekclbhegpp.OGODIKKKAFA;
|
|
Action<bool> action2 = new Action(this.CAFEDGNPAIO);
|
|
MEKCLBHEGPP eodbnaeafmh2 = this.EODBNAEAFMH;
|
|
}
|
|
int num = 0;
|
|
if (eodbnaeafmh.PFFOFIHGOEA(num != 0) == MEKCLBHEGPP.ICGOMCPKBBH.Success_CooldownStarted)
|
|
{
|
|
base.ADJIAENKNAN.AddMessageToast("Don't spam! Wait a minute before sending another message.");
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06003D95 RID: 15765 RVA: 0x000FA018 File Offset: 0x000F8218
|
|
[Token(Token = "0x6003D95")]
|
|
[Address(RVA = "0x1A540C0", Offset = "0x1A52AC0", VA = "0x181A540C0")]
|
|
private void DEBEPBAELNO()
|
|
{
|
|
ChatMessage chatMessage7 = new ChatMessage();
|
|
ChatMessage chatMessage = chatMessage7;
|
|
chatMessage7.<LCHDGAMDABJ>k__BackingField = (long)((ulong)(-1L));
|
|
ChatMessage chatMessage2 = chatMessage;
|
|
long num = this.<HEAFOGKDIBM>k__BackingField;
|
|
chatMessage2.<NIDPBLEDIBP>k__BackingField = num;
|
|
chatMessage.<CJKEPNNJINH>k__BackingField = false;
|
|
ChatMessage chatMessage3 = chatMessage;
|
|
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
|
chatMessage3.<DELBHPAMHAM>k__BackingField = <OIBJLPBDMML>k__BackingField;
|
|
ChatMessage chatMessage4 = chatMessage;
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
chatMessage4.<LEGDBGPHAPO>k__BackingField = utcNow;
|
|
IAOJMNAKJLH.TextMessageJson textMessageJson = new IAOJMNAKJLH.TextMessageJson();
|
|
string ngpmadfhhkp = this.NGPMADFHHKP;
|
|
textMessageJson.OCEHMLHEINH = ngpmadfhhkp;
|
|
chatMessage.<OOEANCNFAGB>k__BackingField = textMessageJson;
|
|
List<ChatMessage> gifcldcakdb = this.GIFCLDCAKDB;
|
|
ChatMessage chatMessage5 = chatMessage;
|
|
gifcldcakdb.Add(chatMessage5);
|
|
long num2 = this.<HEAFOGKDIBM>k__BackingField;
|
|
string ngpmadfhhkp2 = this.NGPMADFHHKP;
|
|
IPromise<KBMDHNGPDGN> promise = IAOJMNAKJLH.OIDJGLPPNEA(num2, ngpmadfhhkp2);
|
|
Action<KBMDHNGPDGN> action = delegate(KBMDHNGPDGN sendMessageResponse)
|
|
{
|
|
int num4 = 0;
|
|
if (sendMessageResponse.<MJLDKIFMHCN>k__BackingField != (KJEFMHKMHOB)num4)
|
|
{
|
|
this.ADJIAENKNAN.AddMessageToast("Failed to send message.");
|
|
return;
|
|
}
|
|
long <NIDPBLEDIBP>k__BackingField = sendMessageResponse.<PLNOJDHALCD>k__BackingField.<NIDPBLEDIBP>k__BackingField;
|
|
int num5 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
IAOJMNAKJLH.PEHACEKFNLA type = sendMessageResponse.<PLNOJDHALCD>k__BackingField.<EPEOLLCPECG>k__BackingField.Type;
|
|
CFLMJLFBOKH.PNCCMHEKFKJ pnccmhekfkj;
|
|
int hashCode = pnccmhekfkj.GetHashCode();
|
|
IPromise promise2 = this.LLBONEFEEKH();
|
|
throw new NullReferenceException();
|
|
};
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
this.ADJIAENKNAN.AddMessageToast("Failed to send message.");
|
|
};
|
|
Action action3 = delegate
|
|
{
|
|
List<ChatMessage> gifcldcakdb2 = this.GIFCLDCAKDB;
|
|
ChatMessage chatMessage6 = chatMessage;
|
|
bool flag = gifcldcakdb2.Remove(chatMessage6);
|
|
this.JOJPOMANGPO();
|
|
};
|
|
string empty = string.Empty;
|
|
this.NGPMADFHHKP = empty;
|
|
base.JOJPOMANGPO();
|
|
}
|
|
|
|
// Token: 0x06003D96 RID: 15766 RVA: 0x000FA14C File Offset: 0x000F834C
|
|
[Token(Token = "0x6003D96")]
|
|
[Address(RVA = "0x1A55250", Offset = "0x1A53C50", VA = "0x181A55250")]
|
|
public ChatThreadModel()
|
|
{
|
|
List<ChatMessage> list = new List();
|
|
this.GIFCLDCAKDB = list;
|
|
string empty = string.Empty;
|
|
this.NGPMADFHHKP = empty;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06003D97 RID: 15767 RVA: 0x000FA17C File Offset: 0x000F837C
|
|
[Token(Token = "0x6003D97")]
|
|
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
|
|
[CompilerGenerated]
|
|
private void IGNLOIAJBNJ(OKLPPLDEGKH OFPDIAMBDKK)
|
|
{
|
|
this.<BDDCIEDKFBM>k__BackingField = OFPDIAMBDKK;
|
|
}
|
|
|
|
// Token: 0x06003D98 RID: 15768 RVA: 0x000FA190 File Offset: 0x000F8390
|
|
[Token(Token = "0x6003D98")]
|
|
[Address(RVA = "0x1A54F30", Offset = "0x1A53930", VA = "0x181A54F30")]
|
|
[CompilerGenerated]
|
|
private IPromise<string> PLDFHPJKOMK()
|
|
{
|
|
ChatMessage chatMessage = this.<BDDCIEDKFBM>k__BackingField.JDMKNGBEJPE;
|
|
if (chatMessage != 0)
|
|
{
|
|
return chatMessage.<OOEANCNFAGB>k__BackingField.GBHMBOKPMMF();
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003D99 RID: 15769 RVA: 0x000FA1C0 File Offset: 0x000F83C0
|
|
[Token(Token = "0x6003D99")]
|
|
[Address(RVA = "0x1A54940", Offset = "0x1A53340", VA = "0x181A54940")]
|
|
[CompilerGenerated]
|
|
private IPromise JGLGCBKNCOJ()
|
|
{
|
|
IPromise<List<CCEOLAOLEKJ>> promise = PEGGCEDHBOF.NHCHADDMPFC(this.<BDDCIEDKFBM>k__BackingField.<NGAOHGGBCPF>k__BackingField);
|
|
Action<List<CCEOLAOLEKJ>> action = new Action(this.CANODKLODKL);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action action2 = new Action(this.ABDFMHJGGPE);
|
|
ChatMessage chatMessage = this.<BDDCIEDKFBM>k__BackingField.JDMKNGBEJPE;
|
|
if (chatMessage == 0 && this.<BLNCGHDHPDO>k__BackingField != chatMessage)
|
|
{
|
|
OKLPPLDEGKH oklppldegkh = this.<BDDCIEDKFBM>k__BackingField;
|
|
long num2 = oklppldegkh.<HEAFOGKDIBM>k__BackingField;
|
|
long num3 = oklppldegkh.JDMKNGBEJPE.<LCHDGAMDABJ>k__BackingField;
|
|
IPromise<KJEFMHKMHOB> promise2 = IAOJMNAKJLH.HBLKAPJDDEP(num2, num3);
|
|
num3 += num3;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003D9A RID: 15770 RVA: 0x000FA254 File Offset: 0x000F8454
|
|
[Token(Token = "0x6003D9A")]
|
|
[Address(RVA = "0x1A53E30", Offset = "0x1A52830", VA = "0x181A53E30")]
|
|
[CompilerGenerated]
|
|
private void CANODKLODKL(List<CCEOLAOLEKJ> OLLKMIGNGBF)
|
|
{
|
|
Func<CCEOLAOLEKJ, bool> <>9__37_ = ChatThreadModel.<>c.<>9__37_5;
|
|
if (<>9__37_ == 0)
|
|
{
|
|
ChatThreadModel.<>c.<>9__37_5 = (CCEOLAOLEKJ account) => ObscuredInt.FAJDMKOEFLH(account.<IFBPANODIPA>k__BackingField) != "{il2cpp field on {'constant27' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x8}";
|
|
}
|
|
IEnumerable<CCEOLAOLEKJ> enumerable = Enumerable.Where<CCEOLAOLEKJ>(OLLKMIGNGBF, <>9__37_);
|
|
Func<CCEOLAOLEKJ, string> func;
|
|
if (ChatThreadModel.<>c.<>9__37_6 == 0)
|
|
{
|
|
func = (CCEOLAOLEKJ account) => account.<IMEOONHGKDM>k__BackingField.NEFJIGBPGNM();
|
|
ChatThreadModel.<>c.<>9__37_6 = func;
|
|
}
|
|
string text = Enumerable.FirstOrDefault<string>(Enumerable.Select<CCEOLAOLEKJ, string>(enumerable, func));
|
|
this.<FKBOMCFMFGI>k__BackingField = text;
|
|
Func<CCEOLAOLEKJ, string> func2;
|
|
if (ChatThreadModel.<>c.<>9__37_7 == 0)
|
|
{
|
|
func2 = (CCEOLAOLEKJ account) => account.<IMEOONHGKDM>k__BackingField.NEFJIGBPGNM();
|
|
ChatThreadModel.<>c.<>9__37_7 = func2;
|
|
}
|
|
string[] array = Enumerable.ToArray<string>(Enumerable.Select<CCEOLAOLEKJ, string>(OLLKMIGNGBF, func2));
|
|
this.<FFABCGEKEEO>k__BackingField = array;
|
|
}
|
|
|
|
// Token: 0x06003D9B RID: 15771 RVA: 0x000FA2FC File Offset: 0x000F84FC
|
|
[Token(Token = "0x6003D9B")]
|
|
[Address(RVA = "0x1A53D30", Offset = "0x1A52730", VA = "0x181A53D30")]
|
|
[CompilerGenerated]
|
|
private void ABDFMHJGGPE()
|
|
{
|
|
string text = this.<BDDCIEDKFBM>k__BackingField.EMGINGNLOEC(true);
|
|
this.<KMPONHFKMFO>k__BackingField = text;
|
|
}
|
|
|
|
// Token: 0x06003D9C RID: 15772 RVA: 0x000FA324 File Offset: 0x000F8524
|
|
[Token(Token = "0x6003D9C")]
|
|
[Address(RVA = "0x1A53DF0", Offset = "0x1A527F0", VA = "0x181A53DF0")]
|
|
[CompilerGenerated]
|
|
private void CAFEDGNPAIO(bool ENJABEBOEHC)
|
|
{
|
|
base.JOJPOMANGPO();
|
|
}
|
|
|
|
// Token: 0x04003374 RID: 13172
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4003374")]
|
|
private List<ChatMessage> GIFCLDCAKDB;
|
|
|
|
// Token: 0x04003375 RID: 13173
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4003375")]
|
|
private bool GODLCHMOKCI;
|
|
|
|
// Token: 0x04003376 RID: 13174
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4003376")]
|
|
private List<ChatMessage> FMLOLBHAMMC;
|
|
|
|
// Token: 0x04003377 RID: 13175
|
|
[Token(Token = "0x4003377")]
|
|
private const int PBMBEMHGHBN = 6;
|
|
|
|
// Token: 0x04003378 RID: 13176
|
|
[Token(Token = "0x4003378")]
|
|
private const float BMAKGCFHPAF = 5f;
|
|
|
|
// Token: 0x04003379 RID: 13177
|
|
[Token(Token = "0x4003379")]
|
|
private const float HLJNAGADONL = 60f;
|
|
|
|
// Token: 0x0400337A RID: 13178
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400337A")]
|
|
private string NGPMADFHHKP;
|
|
|
|
// Token: 0x0400337B RID: 13179
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400337B")]
|
|
private MEKCLBHEGPP EODBNAEAFMH;
|
|
|
|
// Token: 0x020008E6 RID: 2278
|
|
[Token(Token = "0x20008E6")]
|
|
[CompilerGenerated]
|
|
private sealed class NFJELILBDOO
|
|
{
|
|
// Token: 0x06003DA3 RID: 15779 RVA: 0x000FA3F8 File Offset: 0x000F85F8
|
|
[Token(Token = "0x6003DA3")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public NFJELILBDOO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003DA4 RID: 15780 RVA: 0x000FA40C File Offset: 0x000F860C
|
|
[Token(Token = "0x6003DA4")]
|
|
[Address(RVA = "0x1BDBB20", Offset = "0x1BDA520", VA = "0x181BDBB20")]
|
|
internal bool <RefreshPendingChatMessages>b__0(ChatMessage pendingChatMessage)
|
|
{
|
|
IAOJMNAKJLH.TextMessageJson <OOEANCNFAGB>k__BackingField = pendingChatMessage.<OOEANCNFAGB>k__BackingField;
|
|
string text = this.formattedText;
|
|
return <OOEANCNFAGB>k__BackingField.OCEHMLHEINH != text;
|
|
}
|
|
|
|
// Token: 0x04003381 RID: 13185
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003381")]
|
|
public string formattedText;
|
|
}
|
|
|
|
// Token: 0x020008E7 RID: 2279
|
|
[Token(Token = "0x20008E7")]
|
|
[CompilerGenerated]
|
|
private sealed class AONNEEFJNLI
|
|
{
|
|
// Token: 0x06003DA5 RID: 15781 RVA: 0x000FA43C File Offset: 0x000F863C
|
|
[Token(Token = "0x6003DA5")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public AONNEEFJNLI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003DA6 RID: 15782 RVA: 0x000FA450 File Offset: 0x000F8650
|
|
[Token(Token = "0x6003DA6")]
|
|
[Address(RVA = "0x1BCD8A0", Offset = "0x1BCC2A0", VA = "0x181BCD8A0")]
|
|
internal void <FetchMessages>b__0()
|
|
{
|
|
ChatThreadModel chatThreadModel = this.<>4__this;
|
|
long num = this.prevThreadId;
|
|
if (chatThreadModel.<HEAFOGKDIBM>k__BackingField == num)
|
|
{
|
|
chatThreadModel.GODLCHMOKCI = true;
|
|
this.<>4__this.JOJPOMANGPO();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04003382 RID: 13186
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003382")]
|
|
public ChatThreadModel <>4__this;
|
|
|
|
// Token: 0x04003383 RID: 13187
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003383")]
|
|
public long prevThreadId;
|
|
}
|
|
|
|
// Token: 0x020008E8 RID: 2280
|
|
[Token(Token = "0x20008E8")]
|
|
[CompilerGenerated]
|
|
private sealed class DOHLEPLEFHP
|
|
{
|
|
// Token: 0x06003DA7 RID: 15783 RVA: 0x000FA490 File Offset: 0x000F8690
|
|
[Token(Token = "0x6003DA7")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public DOHLEPLEFHP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003DA8 RID: 15784 RVA: 0x000FA4A4 File Offset: 0x000F86A4
|
|
[Token(Token = "0x6003DA8")]
|
|
[Address(RVA = "0x1BD9470", Offset = "0x1BD7E70", VA = "0x181BD9470")]
|
|
internal void <SendInternal>b__0(KBMDHNGPDGN sendMessageResponse)
|
|
{
|
|
int num = 0;
|
|
if (sendMessageResponse.<MJLDKIFMHCN>k__BackingField != (KJEFMHKMHOB)num)
|
|
{
|
|
this.<>4__this.ADJIAENKNAN.AddMessageToast("Failed to send message.");
|
|
return;
|
|
}
|
|
long <NIDPBLEDIBP>k__BackingField = sendMessageResponse.<PLNOJDHALCD>k__BackingField.<NIDPBLEDIBP>k__BackingField;
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField);
|
|
IAOJMNAKJLH.PEHACEKFNLA type = sendMessageResponse.<PLNOJDHALCD>k__BackingField.<EPEOLLCPECG>k__BackingField.Type;
|
|
CFLMJLFBOKH.PNCCMHEKFKJ pnccmhekfkj;
|
|
int hashCode = pnccmhekfkj.GetHashCode();
|
|
IPromise promise = this.<>4__this.LLBONEFEEKH();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003DA9 RID: 15785 RVA: 0x000FA520 File Offset: 0x000F8720
|
|
[Token(Token = "0x6003DA9")]
|
|
[Address(RVA = "0x1BD96C0", Offset = "0x1BD80C0", VA = "0x181BD96C0")]
|
|
internal void <SendInternal>b__1(string error)
|
|
{
|
|
this.<>4__this.ADJIAENKNAN.AddMessageToast("Failed to send message.");
|
|
}
|
|
|
|
// Token: 0x06003DAA RID: 15786 RVA: 0x000FA548 File Offset: 0x000F8748
|
|
[Token(Token = "0x6003DAA")]
|
|
[Address(RVA = "0x1BD9720", Offset = "0x1BD8120", VA = "0x181BD9720")]
|
|
internal void <SendInternal>b__2()
|
|
{
|
|
List<ChatMessage> gifcldcakdb = this.<>4__this.GIFCLDCAKDB;
|
|
ChatMessage chatMessage = this.chatMessage;
|
|
bool flag = gifcldcakdb.Remove(chatMessage);
|
|
this.<>4__this.JOJPOMANGPO();
|
|
}
|
|
|
|
// Token: 0x04003384 RID: 13188
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4003384")]
|
|
public ChatThreadModel <>4__this;
|
|
|
|
// Token: 0x04003385 RID: 13189
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4003385")]
|
|
public ChatMessage chatMessage;
|
|
}
|
|
}
|
|
}
|