using System; using System.Collections.Generic; using System.Diagnostics; using System.IO; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using System.Threading; using Cpp2IlInjected; // Token: 0x02001081 RID: 4225 [Token(Token = "0x2001081")] [StructLayout(3)] public class KHGPLGBHIAH { // Token: 0x060066FA RID: 26362 RVA: 0x00168F60 File Offset: 0x00167160 [Token(Token = "0x60066FA")] [Address(RVA = "0x19E1100", Offset = "0x19DFB00", VA = "0x1819E1100")] public KHGPLGBHIAH(string endpoint, string projectIdentifier, GFHAIDKLNFD platform, MKFJEECKPEM configuration) { int num; do { num = 0; base..ctor(); this.KAABOACJECD = endpoint; this.BCONDIEHLLD = projectIdentifier; this.PFJIBIPNDCA = platform; this.JLOPBJBMNJM = endpoint; int stringLength = endpoint.m_stringLength; endpoint.m_stringLength = stringLength; MKFJEECKPEM mkfjeeckpem = this.k__BackingField; if (mkfjeeckpem.k__BackingField > 0) { } uint num2; mkfjeeckpem.k__BackingField = (int)num2; MKFJEECKPEM mkfjeeckpem2 = this.k__BackingField; if (mkfjeeckpem2.k__BackingField > 0) { } uint num3; mkfjeeckpem2.k__BackingField = (int)num3; MKFJEECKPEM mkfjeeckpem3 = this.k__BackingField; if (mkfjeeckpem3.k__BackingField > 0) { } uint num4; mkfjeeckpem3.k__BackingField = (int)num4; Dictionary dictionary = new Dictionary(); this.NEENMCCCOGF = dictionary; Dictionary dictionary2 = new Dictionary(); this.MEMDFHEBAAH = dictionary2; Dictionary dictionary3 = new Dictionary(); this.OJHBGFLLEHA = dictionary3; char firstChar = endpoint.m_firstChar; AMPONDHFEPG ampondhfepg = new AMPONDHFEPG((int)firstChar); this.JNECKBHENAE = ampondhfepg; AMPONDHFEPG ampondhfepg2 = new AMPONDHFEPG((int)firstChar); this.DHKPCLMIBDJ = ampondhfepg2; AMPONDHFEPG ampondhfepg3 = new AMPONDHFEPG((int)firstChar); this.MLHFIEONKHO = ampondhfepg3; List list = new List(); this.JDNIHGHEOFO = list; GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; if (list != 0) { if (num < list) { num += num; if (num != list) { num++; } } list += list; num += 19; } if (list != 0) { } if (num != -1) { } } while (num != 0); this.AELGGKGKJNF("UserReportingClientVersion", "2.0"); List list2 = new List(); this.NFNEGOKMCFP = list2; List list3 = new List(); this.MBKLJPEHNAI = list3; Stopwatch stopwatch = new Stopwatch(); this.GIGOGFPFIDH = stopwatch; this.AAMDOCENBLO = true; } // Token: 0x17001277 RID: 4727 // (get) Token: 0x060066FB RID: 26363 RVA: 0x001690E8 File Offset: 0x001672E8 // (set) Token: 0x060066FC RID: 26364 RVA: 0x001690FC File Offset: 0x001672FC [Token(Token = "0x17001277")] public MKFJEECKPEM JLOPBJBMNJM { [Token(Token = "0x60066FB")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")] get; [Token(Token = "0x60066FC")] [Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")] private set; } // Token: 0x17001278 RID: 4728 // (get) Token: 0x060066FD RID: 26365 RVA: 0x00169110 File Offset: 0x00167310 // (set) Token: 0x060066FE RID: 26366 RVA: 0x00169124 File Offset: 0x00167324 [Token(Token = "0x17001278")] public string KAABOACJECD { [Token(Token = "0x60066FD")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get; [Token(Token = "0x60066FE")] [Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")] private set; } // Token: 0x17001279 RID: 4729 // (get) Token: 0x060066FF RID: 26367 RVA: 0x00169138 File Offset: 0x00167338 // (set) Token: 0x06006700 RID: 26368 RVA: 0x0016914C File Offset: 0x0016734C [Token(Token = "0x17001279")] public bool AAMDOCENBLO { [Token(Token = "0x60066FF")] [Address(RVA = "0x50B790", Offset = "0x50A190", VA = "0x18050B790")] get; [Token(Token = "0x6006700")] [Address(RVA = "0x50BDB0", Offset = "0x50A7B0", VA = "0x18050BDB0")] set; } // Token: 0x1700127A RID: 4730 // (get) Token: 0x06006701 RID: 26369 RVA: 0x00169160 File Offset: 0x00167360 // (set) Token: 0x06006702 RID: 26370 RVA: 0x00169174 File Offset: 0x00167374 [Token(Token = "0x1700127A")] public bool APMIABADCPA { [Token(Token = "0x6006701")] [Address(RVA = "0x50B7A0", Offset = "0x50A1A0", VA = "0x18050B7A0")] get; [Token(Token = "0x6006702")] [Address(RVA = "0x50BDC0", Offset = "0x50A7C0", VA = "0x18050BDC0")] set; } // Token: 0x1700127B RID: 4731 // (get) Token: 0x06006703 RID: 26371 RVA: 0x00169188 File Offset: 0x00167388 // (set) Token: 0x06006704 RID: 26372 RVA: 0x0016919C File Offset: 0x0016739C [Token(Token = "0x1700127B")] public GFHAIDKLNFD PFJIBIPNDCA { [Token(Token = "0x6006703")] [Address(RVA = "0x4BD780", Offset = "0x4BC180", VA = "0x1804BD780")] get; [Token(Token = "0x6006704")] [Address(RVA = "0x58B330", Offset = "0x589D30", VA = "0x18058B330")] private set; } // Token: 0x1700127C RID: 4732 // (get) Token: 0x06006705 RID: 26373 RVA: 0x001691B0 File Offset: 0x001673B0 // (set) Token: 0x06006706 RID: 26374 RVA: 0x001691C4 File Offset: 0x001673C4 [Token(Token = "0x1700127C")] public string BCONDIEHLLD { [Token(Token = "0x6006705")] [Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0")] get; [Token(Token = "0x6006706")] [Address(RVA = "0x4D6780", Offset = "0x4D5180", VA = "0x1804D6780")] private set; } // Token: 0x1700127D RID: 4733 // (get) Token: 0x06006707 RID: 26375 RVA: 0x001691D8 File Offset: 0x001673D8 // (set) Token: 0x06006708 RID: 26376 RVA: 0x001691EC File Offset: 0x001673EC [Token(Token = "0x1700127D")] public bool IFBEGMJHNJJ { [Token(Token = "0x6006707")] [Address(RVA = "0xAD47F0", Offset = "0xAD31F0", VA = "0x180AD47F0")] get; [Token(Token = "0x6006708")] [Address(RVA = "0xAD4A10", Offset = "0xAD3410", VA = "0x180AD4A10")] set; } // Token: 0x06006709 RID: 26377 RVA: 0x00169200 File Offset: 0x00167400 [Token(Token = "0x6006709")] [Address(RVA = "0x19DF310", Offset = "0x19DDD10", VA = "0x1819DF310")] public void AELGGKGKJNF(string MMBOKOLAJFH, string ONGBFDACHHG) { int num; do { num = 0; List jdnihgheofo = this.JDNIHGHEOFO; List jdnihgheofo2 = this.JDNIHGHEOFO; Monitor.Exit(jdnihgheofo); if (num != -1) { } } while (num != 0); } // Token: 0x0600670A RID: 26378 RVA: 0x00169234 File Offset: 0x00167434 [Token(Token = "0x600670A")] [Address(RVA = "0x19E0180", Offset = "0x19DEB80", VA = "0x1819E0180")] public void MNMIOKKFMMJ(string MMBOKOLAJFH, string ONGBFDACHHG) { bool flag = this.MEMDFHEBAAH.ContainsKey(MMBOKOLAJFH); Dictionary memdfhebaah = this.MEMDFHEBAAH; if (!flag) { memdfhebaah.Add(MMBOKOLAJFH, ONGBFDACHHG); return; } memdfhebaah[MMBOKOLAJFH] = ONGBFDACHHG; } // Token: 0x0600670B RID: 26379 RVA: 0x00169270 File Offset: 0x00167470 [Token(Token = "0x600670B")] [Address(RVA = "0x19DFEC0", Offset = "0x19DE8C0", VA = "0x1819DFEC0")] public void LNMCHAKJEBK() { int num; do { num = 0; AMPONDHFEPG mlhfieonkho = this.MLHFIEONKHO; this.MLHFIEONKHO.Clear(); Monitor.Exit(mlhfieonkho); if (num != -1) { } } while (num != 0); } // Token: 0x0600670C RID: 26380 RVA: 0x001692A8 File Offset: 0x001674A8 [Token(Token = "0x600670C")] [Address(RVA = "0x19DF820", Offset = "0x19DE220", VA = "0x1819DF820")] public void JNIFAFBIBHG(Action AFLPGGJMPOE) { int num = 0; KHGPLGBHIAH <>4__this = this; Action callback4 = AFLPGGJMPOE; int num2 = 0; int num3 = 0; this.OJIBHGILFEI((OEOOJJJMABN)num3, "Creating user report.", num2, num); int bejalahjpdl = this.BEJALAHJPDL; Func <>9__1; Action <>9__2; Action action = delegate { KHGPLGBHIAH <>4__this4 = <>4__this; Func <>9__ = <>9__1; GFHAIDKLNFD gfhaidklnfd = <>4__this4.k__BackingField; if (<>9__ == 0) { Func func = delegate { for (;;) { int num5 = 0; Stopwatch stopwatch = Stopwatch.StartNew(); LGFHFDMDJKK lgfhfdmdjkk = new LGFHFDMDJKK(); int num6 = 0; string text = <>4__this.k__BackingField; lgfhfdmdjkk.k__BackingField = text; Monitor.Enter(<>4__this.JDNIHGHEOFO, num6); List list = <>4__this.JDNIHGHEOFO; List list2 = Enumerable.ToList(list); lgfhfdmdjkk.k__BackingField = list2; int num7 = 0; Monitor.Exit(list); if (num5 != -1) { Monitor.Enter(<>4__this.JNECKBHENAE, num7); List list3 = Enumerable.ToList(<>4__this.JNECKBHENAE); lgfhfdmdjkk.k__BackingField = list3; num5++; } if (num5 != 0) { goto IL_1BD; } int num8 = 0; Monitor.Exit(list); if (num5 != -1) { Monitor.Enter(<>4__this.DHKPCLMIBDJ, num8); List list4 = Enumerable.ToList(<>4__this.DHKPCLMIBDJ); lgfhfdmdjkk.k__BackingField = list4; num5++; } if (num5 != 0) { goto IL_1C3; } int num9 = 0; Monitor.Exit(list); if (num5 != -1) { Monitor.Enter(<>4__this.MLHFIEONKHO, num9); List list5 = Enumerable.ToList(<>4__this.MLHFIEONKHO); lgfhfdmdjkk.k__BackingField = list5; num5++; } if (num5 != 0) { goto IL_1C9; } int num10 = 0; Monitor.Exit(list); if (num5 == -1) { goto IL_191; } int num11 = 0; lgfhfdmdjkk.OOOIENHGNCA(); GFHAIDKLNFD gfhaidklnfd2 = <>4__this.k__BackingField; if (num10 < num11) { num10 += num10; num10++; } KHGPLGBHIAH <>4__this2 = <>4__this; int num12 = 0; <>4__this2.LIFJJAKHNHC("UserReportingClient.CreateUserReport.Task", (double)num12); Dictionary neenmcccogf = <>4__this.NEENMCCCOGF; Dictionary.Enumerator enumerator; if (enumerator != 0) { List k__BackingField = lgfhfdmdjkk.k__BackingField; goto IL_191; } IL_19C: num5++; if (num5 != -1) { } if (num5 == 0) { break; } continue; IL_191: if (num5 == 0) { list += list; goto IL_19C; } goto IL_1C9; } throw new NullReferenceException(); IL_1BD: throw new NullReferenceException(); IL_1C3: throw new NullReferenceException(); IL_1C9: throw new NullReferenceException(); }; <>9__1 = func; } if (<>9__2 == 0) { Action action3 = delegate(object result) { Action callback3 = callback4; if (result == 0) { } }; <>9__2 = action3; } int num4 = 0; num4 += num4; num4++; IDictionary dictionary = gfhaidklnfd.IGPLODNPBNJ(); }; int currentScreenshotsTaken = bejalahjpdl; Action callback = action; if (this.PDHDHAJKEPO) { action(); return; } List nfnegokmcfp = this.NFNEGOKMCFP; Action action2 = delegate { KHGPLGBHIAH <>4__this3 = this; Action callback2 = callback; int currentScreenshotsTaken2 = currentScreenshotsTaken; <>4__this3.BAJHJHLMAMO(currentScreenshotsTaken2, callback2); }; nfnegokmcfp.Add(action2); throw new NullReferenceException(); } // Token: 0x0600670D RID: 26381 RVA: 0x0016934C File Offset: 0x0016754C [Token(Token = "0x600670D")] [Address(RVA = "0x19DF510", Offset = "0x19DDF10", VA = "0x1819DF510")] public string EFPBLJINHCC() { string text = this.k__BackingField; if (text != 0) { return text.Trim(); } return "https://localhost"; } // Token: 0x0600670E RID: 26382 RVA: 0x00169370 File Offset: 0x00167570 [Token(Token = "0x600670E")] [Address(RVA = "0x19E0230", Offset = "0x19DEC30", VA = "0x1819E0230")] public void OJIBHGILFEI(OEOOJJJMABN NIIDNDCGMDD, string NGPMADFHHKP) { int num = 0; int num2 = 0; this.OJIBHGILFEI(NIIDNDCGMDD, NGPMADFHHKP, num2, num); } // Token: 0x0600670F RID: 26383 RVA: 0x0016938C File Offset: 0x0016758C [Token(Token = "0x600670F")] [Address(RVA = "0x19E0410", Offset = "0x19DEE10", VA = "0x1819E0410")] public void OJIBHGILFEI(OEOOJJJMABN NIIDNDCGMDD, string NGPMADFHHKP, string KFBOAHHGMCL) { int num = 0; this.OJIBHGILFEI(NIIDNDCGMDD, NGPMADFHHKP, KFBOAHHGMCL, num); } // Token: 0x06006710 RID: 26384 RVA: 0x001693A8 File Offset: 0x001675A8 [Token(Token = "0x6006710")] [Address(RVA = "0x19E0250", Offset = "0x19DEC50", VA = "0x1819E0250")] private void OJIBHGILFEI(OEOOJJJMABN NIIDNDCGMDD, string NGPMADFHHKP, string KFBOAHHGMCL, Exception GOGGCLBODFP) { int num; do { num = 0; AMPONDHFEPG jneckbhenae = this.JNECKBHENAE; DateTime utcNow = DateTime.UtcNow; if (NGPMADFHHKP != 0) { } AMPONDHFEPG jneckbhenae2 = this.JNECKBHENAE; Monitor.Exit(jneckbhenae); if (num != -1) { } } while (num != 0); } // Token: 0x06006711 RID: 26385 RVA: 0x001693E8 File Offset: 0x001675E8 [Token(Token = "0x6006711")] [Address(RVA = "0x19DF980", Offset = "0x19DE380", VA = "0x1819DF980")] public void LDIFCDGPLDC(Exception GOGGCLBODFP) { int num = 0; int num2 = 0; this.OJIBHGILFEI(OEOOJJJMABN.Error, num2, num, GOGGCLBODFP); } // Token: 0x06006712 RID: 26386 RVA: 0x00169404 File Offset: 0x00167604 [Token(Token = "0x6006712")] [Address(RVA = "0x19DF9B0", Offset = "0x19DE3B0", VA = "0x1819DF9B0")] public void LIFJJAKHNHC(string MMBOKOLAJFH, double ONGBFDACHHG) { if (!double.IsInfinity(ONGBFDACHHG) && !double.IsNaN(ONGBFDACHHG)) { bool flag = this.NEENMCCCOGF.ContainsKey(MMBOKOLAJFH); int num = 0; if (!flag) { Dictionary neenmcccogf = this.NEENMCCCOGF; } Dictionary neenmcccogf2 = this.NEENMCCCOGF; int num2 = 0; this.NEENMCCCOGF[MMBOKOLAJFH] = num2; if ((this.k__BackingField ? 1 : 0) != num && this.k__BackingField.k__BackingField != HFNAGBGBOMB.Disabled && !double.IsInfinity(ONGBFDACHHG) && !double.IsNaN(ONGBFDACHHG)) { if (!this.OJHBGFLLEHA.ContainsKey(MMBOKOLAJFH)) { Dictionary ojhbgflleha = this.OJHBGFLLEHA; } Dictionary ojhbgflleha2 = this.OJHBGFLLEHA; int num3 = 0; this.OJHBGFLLEHA[MMBOKOLAJFH] = num3; } } } // Token: 0x06006713 RID: 26387 RVA: 0x001694C0 File Offset: 0x001676C0 [Token(Token = "0x6006713")] [Address(RVA = "0x19DFFA0", Offset = "0x19DE9A0", VA = "0x1819DFFA0")] public void MDDPIOLHKHH(string MMBOKOLAJFH, double ONGBFDACHHG) { if (this.k__BackingField.k__BackingField != HFNAGBGBOMB.Disabled && !double.IsInfinity(ONGBFDACHHG) && !double.IsNaN(ONGBFDACHHG)) { if (!this.OJHBGFLLEHA.ContainsKey(MMBOKOLAJFH)) { Dictionary ojhbgflleha = this.OJHBGFLLEHA; } Dictionary ojhbgflleha2 = this.OJHBGFLLEHA; int num = 0; this.OJHBGFLLEHA[MMBOKOLAJFH] = num; } } // Token: 0x06006714 RID: 26388 RVA: 0x00169520 File Offset: 0x00167720 [Token(Token = "0x6006714")] [Address(RVA = "0x19DF560", Offset = "0x19DDF60", VA = "0x1819DF560")] public void FCJEHFKPPFE(LGFHFDMDJKK GIGKODMKKHJ) { int num = 0; int num2 = 0; int num3 = 0; this.OJIBHGILFEI((OEOOJJJMABN)num3, "Saving user report to disk.", num2, num); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; File.WriteAllText("UserReport.json", num); } // Token: 0x06006715 RID: 26389 RVA: 0x0016955C File Offset: 0x0016775C [Token(Token = "0x6006715")] [Address(RVA = "0x19E0C30", Offset = "0x19DF630", VA = "0x1819E0C30")] public void PPOCPFGCALB(LGFHFDMDJKK GIGKODMKKHJ, Action AFLPGGJMPOE) { int num = 0; this.PPOCPFGCALB(GIGKODMKKHJ, num, AFLPGGJMPOE); } // Token: 0x06006716 RID: 26390 RVA: 0x00169574 File Offset: 0x00167774 [Token(Token = "0x6006716")] [Address(RVA = "0x19E0C50", Offset = "0x19DF650", VA = "0x1819E0C50")] public void PPOCPFGCALB(LGFHFDMDJKK GIGKODMKKHJ, Action DFPGDEOCNIH, Action AFLPGGJMPOE) { KHGPLGBHIAH.GABCLHJDIEO gabclhjdieo = new KHGPLGBHIAH.GABCLHJDIEO(); gabclhjdieo.progressCallback = DFPGDEOCNIH; gabclhjdieo.<>4__this = this; gabclhjdieo.userReport = GIGKODMKKHJ; gabclhjdieo.callback = AFLPGGJMPOE; LGFHFDMDJKK userReport = gabclhjdieo.userReport; if (userReport != 0) { int num = 0; if (!(userReport.k__BackingField != num)) { bool flag = gabclhjdieo.userReport.k__BackingField != num; int num2 = 0; if (!flag) { int num3 = 0; this.OJIBHGILFEI((OEOOJJJMABN)num3, "Sending user report.", num2, num); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; Encoding utf = Encoding.UTF8; string text = this.k__BackingField; if (text != 0) { string text2 = text.Trim(); } string text3 = string.Format("{0}/api/userreporting", "https://localhost"); GFHAIDKLNFD gfhaidklnfd2 = this.k__BackingField; Action action = delegate(float uploadProgress, float downloadProgress) { if (gabclhjdieo.progressCallback != 0) { } }; Action action2 = delegate(bool success, byte[] result) { List nfnegokmcfp = gabclhjdieo.<>4__this.NFNEGOKMCFP; Action action3 = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; nfnegokmcfp.Add(action3); }; if (num < gabclhjdieo) { num += num; num++; } gfhaidklnfd2 += gfhaidklnfd2; num += 4; num += 19; } } int num4 = 0; this.OJIBHGILFEI(OEOOJJJMABN.Warning, "ReceivedOn cannot be set on the client side. The value provided was discarded.", num4, num); int num5 = 0; this.OJIBHGILFEI(OEOOJJJMABN.Warning, "ContentLength cannot be set on the client side. The value provided was discarded.", num5, num); int num6 = 0; this.OJIBHGILFEI(OEOOJJJMABN.Warning, "Identifier cannot be set on the client side. The value provided was discarded.", num6, num); } int hashCode = gabclhjdieo.GetHashCode(); string text4 = string.Format("Sending user report failed: {0}", hashCode); } // Token: 0x06006717 RID: 26391 RVA: 0x001696EC File Offset: 0x001678EC [Token(Token = "0x6006717")] [Address(RVA = "0x19DF6A0", Offset = "0x19DE0A0", VA = "0x1819DF6A0")] public void GKOLCEKKOEE(int PDKHCAKJAHC, int LGGOFMELOPA, Action AFLPGGJMPOE) { int num = 0; KHGPLGBHIAH <>4__this = this; Action callback = AFLPGGJMPOE; int num2 = 0; int num3 = 0; this.OJIBHGILFEI((OEOOJJJMABN)num3, "Taking screenshot.", num2, num); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; int lbgpnnbcgnl = this.LBGPNNBCGNL; Action action = delegate(int passedFrameNumber, byte[] data) { List nfnegokmcfp = <>4__this.NFNEGOKMCFP; Action action2 = delegate { int num4; do { num4 = 0; AMPONDHFEPG mlhfieonkho = <>4__this.MLHFIEONKHO; byte[] data = data; int num5 = 0; string text = Convert.ToBase64String(data); <>4__this.MLHFIEONKHO.Add(num5); KHGPLGBHIAH <>4__this2 = <>4__this; callback(num5); Monitor.Exit(mlhfieonkho); if (num4 != -1) { } } while (num4 != 0); }; nfnegokmcfp.Add(action2); }; num += num; num++; } // Token: 0x06006718 RID: 26392 RVA: 0x00169760 File Offset: 0x00167960 [Token(Token = "0x6006718")] [Address(RVA = "0x19DFD30", Offset = "0x19DE730", VA = "0x1819DFD30")] public void LLJICIBNFBI(int PDKHCAKJAHC, int LGGOFMELOPA, object DIEPOPNJNCO, Action AFLPGGJMPOE) { KHGPLGBHIAH.DAAFJPDJCBA daafjpdjcba = new KHGPLGBHIAH.DAAFJPDJCBA(); int num = 0; daafjpdjcba.callback = 0; int num2 = 0; daafjpdjcba.<>4__this = this; int num3 = 0; this.OJIBHGILFEI((OEOOJJJMABN)num3, "Taking screenshot.", num2, num); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; Action action = delegate(int passedFrameNumber, byte[] data) { List nfnegokmcfp = daafjpdjcba.<>4__this.NFNEGOKMCFP; Action action2 = delegate { int num4; do { num4 = 0; AMPONDHFEPG mlhfieonkho = daafjpdjcba.<>4__this.MLHFIEONKHO; byte[] data = data; int num5 = 0; string text = Convert.ToBase64String(data); daafjpdjcba.<>4__this.MLHFIEONKHO.Add(num5); KHGPLGBHIAH <>4__this = daafjpdjcba.<>4__this; daafjpdjcba.callback(num5); Monitor.Exit(mlhfieonkho); if (num4 != -1) { } } while (num4 != 0); }; nfnegokmcfp.Add(action2); }; if (num < daafjpdjcba) { num += num; num++; } } // Token: 0x06006719 RID: 26393 RVA: 0x001697C4 File Offset: 0x001679C4 [Token(Token = "0x6006719")] [Address(RVA = "0x19E0430", Offset = "0x19DEE30", VA = "0x1819E0430")] public void OPEMIFENIJM() { for (;;) { int num = 0; this.GIGOGFPFIDH.Reset(); this.GIGOGFPFIDH.Start(); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; MKFJEECKPEM mkfjeeckpem = this.k__BackingField; if (mkfjeeckpem.k__BackingField == HFNAGBGBOMB.Disabled) { this.PDHDHAJKEPO = true; } this.PDHDHAJKEPO = num != 0; int k__BackingField = mkfjeeckpem.k__BackingField; AMPONDHFEPG dhkpclmibdj = this.DHKPCLMIBDJ; int num2 = this.LBGPNNBCGNL; num2 -= k__BackingField; AMPONDHFEPG dhkpclmibdj2 = this.DHKPCLMIBDJ; if (k__BackingField == 0) { List list = new List(); List list2 = new List(); } Dictionary memdfhebaah = this.MEMDFHEBAAH; Dictionary.Enumerator enumerator; if (enumerator != 0) { } int num3 = 0; if (num3 == -1) { goto IL_99; } Dictionary ojhbgflleha = this.OJHBGFLLEHA; Dictionary.Enumerator enumerator2; if (enumerator2 != 0) { goto IL_99; } IL_A0: num3++; AMPONDHFEPG dhkpclmibdj3; if (num3 != -1) { this.OJHBGFLLEHA.Clear(); dhkpclmibdj3 = this.DHKPCLMIBDJ; this.AIMOKLGOIBP = (int)((ulong)0L); this.PDHDHAJKEPO = true; num3++; } if (num != 0) { goto IL_18E; } Monitor.Exit(dhkpclmibdj3); if (num3 == -1) { goto IL_FC; } List nfnegokmcfp = this.NFNEGOKMCFP; List.Enumerator enumerator3; if (enumerator3 != 0) { List mbkljpehnai = this.MBKLJPEHNAI; goto IL_FC; } IL_103: num3++; if (num3 == -1) { goto IL_12F; } List nfnegokmcfp2 = this.NFNEGOKMCFP; nfnegokmcfp2.Clear(); List mbkljpehnai2 = this.MBKLJPEHNAI; if (nfnegokmcfp2.GetEnumerator() != 0) { goto IL_12F; } IL_136: num3++; if (num3 != -1) { } if (num == 0) { break; } continue; IL_12F: if (num == 0) { goto IL_136; } goto IL_1B8; IL_FC: if (num == 0) { goto IL_103; } goto IL_1B2; IL_99: if (num == 0) { goto IL_A0; } goto IL_182; } this.MBKLJPEHNAI.Clear(); this.GIGOGFPFIDH.Stop(); long elapsedMilliseconds = this.GIGOGFPFIDH.ElapsedMilliseconds; int num4 = 0; this.LIFJJAKHNHC("UserReportingClient.Update", (double)num4); return; IL_182: throw new NullReferenceException(); IL_18E: throw new NullReferenceException(); IL_1B2: throw new NullReferenceException(); IL_1B8: throw new NullReferenceException(); } // Token: 0x0600671A RID: 26394 RVA: 0x00169990 File Offset: 0x00167B90 [Token(Token = "0x600671A")] [Address(RVA = "0x19DF5F0", Offset = "0x19DDFF0", VA = "0x1819DF5F0")] public void FJLECKEOEOI() { this.GIGOGFPFIDH.Reset(); this.GIGOGFPFIDH.Start(); GFHAIDKLNFD gfhaidklnfd = this.k__BackingField; this.GIGOGFPFIDH.Stop(); long elapsedMilliseconds = this.GIGOGFPFIDH.ElapsedMilliseconds; int num = 0; this.LIFJJAKHNHC("UserReportingClient.UpdateOnEndOfFrame", (double)num); } // Token: 0x0600671B RID: 26395 RVA: 0x001699E8 File Offset: 0x00167BE8 [Token(Token = "0x600671B")] [Address(RVA = "0x19DF430", Offset = "0x19DDE30", VA = "0x1819DF430")] private void BAJHJHLMAMO(int MGKHMDAJEKM, Action AFLPGGJMPOE) { Action callback = AFLPGGJMPOE; if (this.PDHDHAJKEPO) { AFLPGGJMPOE(); return; } List nfnegokmcfp = this.NFNEGOKMCFP; Action action = delegate { KHGPLGBHIAH <>4__this = this; Action callback2 = callback; int currentScreenshotsTaken = MGKHMDAJEKM; <>4__this.BAJHJHLMAMO(currentScreenshotsTaken, callback2); }; nfnegokmcfp.Add(action); throw new NullReferenceException(); } // Token: 0x0400493C RID: 18748 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400493C")] private Dictionary NEENMCCCOGF; // Token: 0x0400493D RID: 18749 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400493D")] private Dictionary MEMDFHEBAAH; // Token: 0x0400493E RID: 18750 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400493E")] private Dictionary OJHBGFLLEHA; // Token: 0x0400493F RID: 18751 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400493F")] private List MBKLJPEHNAI; // Token: 0x04004940 RID: 18752 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4004940")] private List JDNIHGHEOFO; // Token: 0x04004941 RID: 18753 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4004941")] private AMPONDHFEPG JNECKBHENAE; // Token: 0x04004942 RID: 18754 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4004942")] private int LBGPNNBCGNL; // Token: 0x04004943 RID: 18755 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x4004943")] private bool PDHDHAJKEPO; // Token: 0x04004944 RID: 18756 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4004944")] private int AIMOKLGOIBP; // Token: 0x04004945 RID: 18757 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4004945")] private AMPONDHFEPG DHKPCLMIBDJ; // Token: 0x04004946 RID: 18758 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4004946")] private AMPONDHFEPG MLHFIEONKHO; // Token: 0x04004947 RID: 18759 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4004947")] private int IEHCIMJAALH; // Token: 0x04004948 RID: 18760 [global::Cpp2IlInjected.FieldOffset(Offset = "0x64")] [Token(Token = "0x4004948")] private int BEJALAHJPDL; // Token: 0x04004949 RID: 18761 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4004949")] private List NFNEGOKMCFP; // Token: 0x0400494A RID: 18762 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400494A")] private Stopwatch GIGOGFPFIDH; // Token: 0x02001082 RID: 4226 [Token(Token = "0x2001082")] [CompilerGenerated] private sealed class JNMNFAMDHDA { // Token: 0x0600671C RID: 26396 RVA: 0x00169A40 File Offset: 0x00167C40 [Token(Token = "0x600671C")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JNMNFAMDHDA() { } // Token: 0x0600671D RID: 26397 RVA: 0x00169A54 File Offset: 0x00167C54 [Token(Token = "0x600671D")] [Address(RVA = "0x19CE090", Offset = "0x19CCA90", VA = "0x1819CE090")] internal void b__0() { KHGPLGBHIAH khgplgbhiah = this.<>4__this; Func func = this.<>9__1; GFHAIDKLNFD k__BackingField = khgplgbhiah.k__BackingField; if (func == 0) { Func func2 = delegate { for (;;) { int num2 = 0; Stopwatch stopwatch = Stopwatch.StartNew(); LGFHFDMDJKK lgfhfdmdjkk = new LGFHFDMDJKK(); int num3 = 0; string k__BackingField = this.<>4__this.k__BackingField; lgfhfdmdjkk.k__BackingField = k__BackingField; Monitor.Enter(this.<>4__this.JDNIHGHEOFO, num3); List list = this.<>4__this.JDNIHGHEOFO; List list2 = Enumerable.ToList(list); lgfhfdmdjkk.k__BackingField = list2; int num4 = 0; Monitor.Exit(list); if (num2 != -1) { Monitor.Enter(this.<>4__this.JNECKBHENAE, num4); List list3 = Enumerable.ToList(this.<>4__this.JNECKBHENAE); lgfhfdmdjkk.k__BackingField = list3; num2++; } if (num2 != 0) { goto IL_1BD; } int num5 = 0; Monitor.Exit(list); if (num2 != -1) { Monitor.Enter(this.<>4__this.DHKPCLMIBDJ, num5); List list4 = Enumerable.ToList(this.<>4__this.DHKPCLMIBDJ); lgfhfdmdjkk.k__BackingField = list4; num2++; } if (num2 != 0) { goto IL_1C3; } int num6 = 0; Monitor.Exit(list); if (num2 != -1) { Monitor.Enter(this.<>4__this.MLHFIEONKHO, num6); List list5 = Enumerable.ToList(this.<>4__this.MLHFIEONKHO); lgfhfdmdjkk.k__BackingField = list5; num2++; } if (num2 != 0) { goto IL_1C9; } int num7 = 0; Monitor.Exit(list); if (num2 == -1) { goto IL_191; } int num8 = 0; lgfhfdmdjkk.OOOIENHGNCA(); GFHAIDKLNFD k__BackingField2 = this.<>4__this.k__BackingField; if (num7 < num8) { num7 += num7; num7++; } KHGPLGBHIAH khgplgbhiah2 = this.<>4__this; int num9 = 0; khgplgbhiah2.LIFJJAKHNHC("UserReportingClient.CreateUserReport.Task", (double)num9); Dictionary neenmcccogf = this.<>4__this.NEENMCCCOGF; Dictionary.Enumerator enumerator; if (enumerator != 0) { List k__BackingField = lgfhfdmdjkk.k__BackingField; goto IL_191; } IL_19C: num2++; if (num2 != -1) { } if (num2 == 0) { break; } continue; IL_191: if (num2 == 0) { list += list; goto IL_19C; } goto IL_1C9; } throw new NullReferenceException(); IL_1BD: throw new NullReferenceException(); IL_1C3: throw new NullReferenceException(); IL_1C9: throw new NullReferenceException(); }; this.<>9__1 = func2; } if (this.<>9__2 == 0) { Action action = delegate(object result) { Action action2 = this.callback; if (result == 0) { } }; this.<>9__2 = action; } int num = 0; num += num; num++; IDictionary dictionary = k__BackingField.IGPLODNPBNJ(); } // Token: 0x0600671E RID: 26398 RVA: 0x00169AD0 File Offset: 0x00167CD0 [Token(Token = "0x600671E")] [Address(RVA = "0x19CE1E0", Offset = "0x19CCBE0", VA = "0x1819CE1E0")] internal object b__1() { for (;;) { int num = 0; Stopwatch stopwatch = Stopwatch.StartNew(); LGFHFDMDJKK lgfhfdmdjkk = new LGFHFDMDJKK(); int num2 = 0; string k__BackingField = this.<>4__this.k__BackingField; lgfhfdmdjkk.k__BackingField = k__BackingField; Monitor.Enter(this.<>4__this.JDNIHGHEOFO, num2); List list = this.<>4__this.JDNIHGHEOFO; List list2 = Enumerable.ToList(list); lgfhfdmdjkk.k__BackingField = list2; int num3 = 0; Monitor.Exit(list); if (num != -1) { Monitor.Enter(this.<>4__this.JNECKBHENAE, num3); List list3 = Enumerable.ToList(this.<>4__this.JNECKBHENAE); lgfhfdmdjkk.k__BackingField = list3; num++; } if (num != 0) { goto IL_1BD; } int num4 = 0; Monitor.Exit(list); if (num != -1) { Monitor.Enter(this.<>4__this.DHKPCLMIBDJ, num4); List list4 = Enumerable.ToList(this.<>4__this.DHKPCLMIBDJ); lgfhfdmdjkk.k__BackingField = list4; num++; } if (num != 0) { goto IL_1C3; } int num5 = 0; Monitor.Exit(list); if (num != -1) { Monitor.Enter(this.<>4__this.MLHFIEONKHO, num5); List list5 = Enumerable.ToList(this.<>4__this.MLHFIEONKHO); lgfhfdmdjkk.k__BackingField = list5; num++; } if (num != 0) { goto IL_1C9; } int num6 = 0; Monitor.Exit(list); if (num == -1) { goto IL_191; } int num7 = 0; lgfhfdmdjkk.OOOIENHGNCA(); GFHAIDKLNFD k__BackingField = this.<>4__this.k__BackingField; if (num6 < num7) { num6 += num6; num6++; } KHGPLGBHIAH khgplgbhiah = this.<>4__this; int num8 = 0; khgplgbhiah.LIFJJAKHNHC("UserReportingClient.CreateUserReport.Task", (double)num8); Dictionary neenmcccogf = this.<>4__this.NEENMCCCOGF; Dictionary.Enumerator enumerator; if (enumerator != 0) { List k__BackingField = lgfhfdmdjkk.k__BackingField; goto IL_191; } IL_19C: num++; if (num != -1) { } if (num == 0) { break; } continue; IL_191: if (num == 0) { list += list; goto IL_19C; } goto IL_1C9; } throw new NullReferenceException(); IL_1BD: throw new NullReferenceException(); IL_1C3: throw new NullReferenceException(); IL_1C9: throw new NullReferenceException(); } // Token: 0x0600671F RID: 26399 RVA: 0x00169CB4 File Offset: 0x00167EB4 [Token(Token = "0x600671F")] [Address(RVA = "0x19CE8D0", Offset = "0x19CD2D0", VA = "0x1819CE8D0")] internal void b__2(object result) { Action action = this.callback; if (result == 0) { } } // Token: 0x04004952 RID: 18770 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004952")] public KHGPLGBHIAH <>4__this; // Token: 0x04004953 RID: 18771 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4004953")] public Action callback; // Token: 0x04004954 RID: 18772 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4004954")] public Func <>9__1; // Token: 0x04004955 RID: 18773 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4004955")] public Action <>9__2; } // Token: 0x02001083 RID: 4227 [Token(Token = "0x2001083")] [CompilerGenerated] private sealed class GABCLHJDIEO { // Token: 0x06006720 RID: 26400 RVA: 0x00169CD4 File Offset: 0x00167ED4 [Token(Token = "0x6006720")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public GABCLHJDIEO() { } // Token: 0x06006721 RID: 26401 RVA: 0x00169CE8 File Offset: 0x00167EE8 [Token(Token = "0x6006721")] [Address(RVA = "0x19CDB40", Offset = "0x19CC540", VA = "0x1819CDB40")] internal void b__0(float uploadProgress, float downloadProgress) { if (this.progressCallback != 0) { } } // Token: 0x06006722 RID: 26402 RVA: 0x00169D00 File Offset: 0x00167F00 [Token(Token = "0x6006722")] [Address(RVA = "0x19CDBA0", Offset = "0x19CC5A0", VA = "0x1819CDBA0")] internal void b__1(bool success, byte[] result) { KHGPLGBHIAH.KEDHOCBOPCG kedhocbopcg = new KHGPLGBHIAH.KEDHOCBOPCG(); kedhocbopcg.CS$<>8__locals1 = this; kedhocbopcg.success = success; kedhocbopcg.result = result; List nfnegokmcfp = this.<>4__this.NFNEGOKMCFP; Action action = delegate { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; nfnegokmcfp.Add(action); } // Token: 0x04004956 RID: 18774 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004956")] public Action progressCallback; // Token: 0x04004957 RID: 18775 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4004957")] public KHGPLGBHIAH <>4__this; // Token: 0x04004958 RID: 18776 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4004958")] public LGFHFDMDJKK userReport; // Token: 0x04004959 RID: 18777 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4004959")] public Action callback; } // Token: 0x02001084 RID: 4228 [Token(Token = "0x2001084")] [CompilerGenerated] private sealed class KEDHOCBOPCG { // Token: 0x06006723 RID: 26403 RVA: 0x00169D50 File Offset: 0x00167F50 [Token(Token = "0x6006723")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KEDHOCBOPCG() { } // Token: 0x06006724 RID: 26404 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6006724")] [Address(RVA = "0x19D6D20", Offset = "0x19D5720", VA = "0x1819D6D20")] internal void b__2() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0400495A RID: 18778 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400495A")] public bool success; // Token: 0x0400495B RID: 18779 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400495B")] public byte[] result; // Token: 0x0400495C RID: 18780 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400495C")] public KHGPLGBHIAH.GABCLHJDIEO CS$<>8__locals1; } // Token: 0x02001085 RID: 4229 [Token(Token = "0x2001085")] [CompilerGenerated] private sealed class DAAFJPDJCBA { // Token: 0x06006725 RID: 26405 RVA: 0x00169D64 File Offset: 0x00167F64 [Token(Token = "0x6006725")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DAAFJPDJCBA() { } // Token: 0x06006726 RID: 26406 RVA: 0x00169D78 File Offset: 0x00167F78 [Token(Token = "0x6006726")] [Address(RVA = "0x19CD820", Offset = "0x19CC220", VA = "0x1819CD820")] internal void b__0(int passedFrameNumber, byte[] data) { KHGPLGBHIAH.DBLEOCLECNF dbleoclecnf = new KHGPLGBHIAH.DBLEOCLECNF(); dbleoclecnf.CS$<>8__locals1 = this; dbleoclecnf.passedFrameNumber = passedFrameNumber; dbleoclecnf.data = data; List nfnegokmcfp = this.<>4__this.NFNEGOKMCFP; Action action = delegate { int num; do { num = 0; AMPONDHFEPG mlhfieonkho = dbleoclecnf.CS$<>8__locals1.<>4__this.MLHFIEONKHO; byte[] data2 = dbleoclecnf.data; int num2 = 0; string text = Convert.ToBase64String(data2); dbleoclecnf.CS$<>8__locals1.<>4__this.MLHFIEONKHO.Add(num2); KHGPLGBHIAH khgplgbhiah = dbleoclecnf.CS$<>8__locals1.<>4__this; dbleoclecnf.CS$<>8__locals1.callback(num2); Monitor.Exit(mlhfieonkho); if (num != -1) { } } while (num != 0); }; nfnegokmcfp.Add(action); } // Token: 0x0400495D RID: 18781 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400495D")] public KHGPLGBHIAH <>4__this; // Token: 0x0400495E RID: 18782 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400495E")] public Action callback; } // Token: 0x02001086 RID: 4230 [Token(Token = "0x2001086")] [CompilerGenerated] private sealed class DBLEOCLECNF { // Token: 0x06006727 RID: 26407 RVA: 0x00169DC8 File Offset: 0x00167FC8 [Token(Token = "0x6006727")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DBLEOCLECNF() { } // Token: 0x06006728 RID: 26408 RVA: 0x00169DDC File Offset: 0x00167FDC [Token(Token = "0x6006728")] [Address(RVA = "0x19CD8F0", Offset = "0x19CC2F0", VA = "0x1819CD8F0")] internal void b__1() { int num; do { num = 0; AMPONDHFEPG mlhfieonkho = this.CS$<>8__locals1.<>4__this.MLHFIEONKHO; byte[] array = this.data; int num2 = 0; string text = Convert.ToBase64String(array); this.CS$<>8__locals1.<>4__this.MLHFIEONKHO.Add(num2); KHGPLGBHIAH <>4__this = this.CS$<>8__locals1.<>4__this; this.CS$<>8__locals1.callback(num2); Monitor.Exit(mlhfieonkho); if (num != -1) { } } while (num != 0); } // Token: 0x0400495F RID: 18783 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400495F")] public int passedFrameNumber; // Token: 0x04004960 RID: 18784 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4004960")] public byte[] data; // Token: 0x04004961 RID: 18785 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4004961")] public KHGPLGBHIAH.DAAFJPDJCBA CS$<>8__locals1; } // Token: 0x02001087 RID: 4231 [Token(Token = "0x2001087")] [CompilerGenerated] private sealed class NINDCLKEFAP { // Token: 0x06006729 RID: 26409 RVA: 0x00169E7C File Offset: 0x0016807C [Token(Token = "0x6006729")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public NINDCLKEFAP() { } // Token: 0x0600672A RID: 26410 RVA: 0x00169E90 File Offset: 0x00168090 [Token(Token = "0x600672A")] [Address(RVA = "0x12DF030", Offset = "0x12DDA30", VA = "0x1812DF030")] internal void b__0() { KHGPLGBHIAH khgplgbhiah = this.<>4__this; Action action = this.callback; int num = this.currentScreenshotsTaken; khgplgbhiah.BAJHJHLMAMO(num, action); } // Token: 0x04004962 RID: 18786 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4004962")] public KHGPLGBHIAH <>4__this; // Token: 0x04004963 RID: 18787 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4004963")] public int currentScreenshotsTaken; // Token: 0x04004964 RID: 18788 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4004964")] public Action callback; } }