Files
2026-04-08 23:40:05 +02:00

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;
}
}
}